From 2fae232888f983a62a9fcfa3a04dfc8d36a6085d Mon Sep 17 00:00:00 2001 From: sgaddala-ks Date: Mon, 15 Jun 2026 20:02:48 +0530 Subject: [PATCH 1/2] added rest message for get_share_objects rest message (#172) * added rest message for get_share_objects rest message * updated v3 folder remove proto --- keeperapi/package-lock.json | 154 +- keeperapi/package.json | 8 +- keeperapi/scripts/copyProtoDts.js | 15 + keeperapi/src/proto.d.ts | 3605 +++++++++++----- keeperapi/src/proto.js | 6481 ++++++++++++++++++++++++----- keeperapi/src/restMessages.ts | 31 + 6 files changed, 8264 insertions(+), 2030 deletions(-) create mode 100644 keeperapi/scripts/copyProtoDts.js diff --git a/keeperapi/package-lock.json b/keeperapi/package-lock.json index bb3ca614..bacdcccc 100644 --- a/keeperapi/package-lock.json +++ b/keeperapi/package-lock.json @@ -76,6 +76,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", "dev": true, + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.5", @@ -1786,6 +1787,32 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -2794,6 +2821,38 @@ "node": ">= 10" } }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/@types/babel__core": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", @@ -2905,6 +2964,7 @@ "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", "dev": true, + "peer": true, "dependencies": { "@types/linkify-it": "*", "@types/mdurl": "*" @@ -2921,6 +2981,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.2.tgz", "integrity": "sha512-37MXfxkb0vuIlRKHNxwCkb60PNBpR94u4efQuN4JgIAm66zfCDXGSAFCef9XUWFovX2R1ok6Z7MHhtdVXXkkIw==", "dev": true, + "peer": true, "dependencies": { "undici-types": "~5.26.4" } @@ -2979,6 +3040,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3362,6 +3424,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001541", "electron-to-chromium": "^1.4.535", @@ -3608,6 +3671,14 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4647,6 +4718,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", "dev": true, + "peer": true, "dependencies": { "@jest/core": "^29.6.1", "@jest/types": "^29.6.1", @@ -7293,6 +7365,7 @@ "dev": true, "hasInstallScript": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -7670,6 +7743,7 @@ "integrity": "sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==", "dev": true, "license": "MIT", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -8187,6 +8261,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", "dev": true, + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8315,6 +8390,14 @@ "requires-port": "^1.0.0" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/v8-to-istanbul": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", @@ -8653,6 +8736,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", "dev": true, + "peer": true, "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.5", @@ -9817,6 +9901,28 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "@cspotcode/source-map-support": { + "version": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "optional": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "optional": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -10584,6 +10690,30 @@ "integrity": "sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==", "dev": true }, + "@tsconfig/node10": { + "version": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "dev": true, + "optional": true + }, + "@tsconfig/node12": { + "version": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "optional": true + }, + "@tsconfig/node14": { + "version": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "optional": true + }, + "@tsconfig/node16": { + "version": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "optional": true + }, "@types/babel__core": { "version": "7.20.1", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", @@ -10695,6 +10825,7 @@ "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", "dev": true, + "peer": true, "requires": { "@types/linkify-it": "*", "@types/mdurl": "*" @@ -10711,6 +10842,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.2.tgz", "integrity": "sha512-37MXfxkb0vuIlRKHNxwCkb60PNBpR94u4efQuN4JgIAm66zfCDXGSAFCef9XUWFovX2R1ok6Z7MHhtdVXXkkIw==", "dev": true, + "peer": true, "requires": { "undici-types": "~5.26.4" } @@ -10767,7 +10899,8 @@ "version": "8.10.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true + "dev": true, + "peer": true }, "acorn-globals": { "version": "7.0.1", @@ -11055,6 +11188,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "dev": true, + "peer": true, "requires": { "caniuse-lite": "^1.0.30001541", "electron-to-chromium": "^1.4.535", @@ -11230,6 +11364,12 @@ "browserslist": "^4.22.1" } }, + "create-require": { + "version": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "optional": true + }, "cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -11984,6 +12124,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", "dev": true, + "peer": true, "requires": { "@jest/core": "^29.6.1", "@jest/types": "^29.6.1", @@ -13969,6 +14110,7 @@ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.1.tgz", "integrity": "sha512-4K0myLaWL5EteuSAro91EGFgcfVgxb64Jx+7oDAY6GOkXD4M69yuSEljNcInGVCA5sOPxmZ/EqDLj2x0Q0+Ygg==", "dev": true, + "peer": true, "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -14251,6 +14393,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.80.0.tgz", "integrity": "sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==", "dev": true, + "peer": true, "requires": { "fsevents": "~2.3.2" } @@ -14619,7 +14762,8 @@ "version": "4.6.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", - "dev": true + "dev": true, + "peer": true }, "uc.micro": { "version": "1.0.6", @@ -14699,6 +14843,12 @@ "requires-port": "^1.0.0" } }, + "v8-compile-cache-lib": { + "version": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "optional": true + }, "v8-to-istanbul": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", diff --git a/keeperapi/package.json b/keeperapi/package.json index 19834de6..59215d0b 100644 --- a/keeperapi/package.json +++ b/keeperapi/package.json @@ -1,7 +1,7 @@ { "name": "@keeper-security/keeperapi", "description": "Keeper API Javascript SDK", - "version": "17.2.7", + "version": "17.2.8", "browser": "dist/index.es.js", "main": "dist/index.cjs.js", "types": "dist/node/index.d.ts", @@ -10,14 +10,14 @@ "scripts": { "start": "rollup -cw", "build": "node ./scripts/cleanDistFolder.js && rollup -c && cp src/proto.d.ts dist", - "update-proto:es6": "pbjs -t static-module --force-number -w es6 -o src/proto.js ../../keeperapp-protobuf/APIRequest.proto ../../keeperapp-protobuf/AccountSummary.proto ../../keeperapp-protobuf/automator.proto ../../keeperapp-protobuf/breachwatch.proto ../../keeperapp-protobuf/client.proto ../../keeperapp-protobuf/externalservice.proto ../../keeperapp-protobuf/folder.proto ../../keeperapp-protobuf/push.proto ../../keeperapp-protobuf/record.proto ../../keeperapp-protobuf/servicelogger.proto ../../keeperapp-protobuf/ssocloud.proto ../../keeperapp-protobuf/token.proto ../../keeperapp-protobuf/upsell.proto ../../keeperapp-protobuf/SyncDown.proto ../../keeperapp-protobuf/BI.proto ../../keeperapp-protobuf/router.proto ../../keeperapp-protobuf/record_endpoints.proto && pbts -o src/proto.d.ts src/proto.js", - "update-proto:cjs": "pbjs -t json-module -w commonjs -o src/proto.js ../../keeperapp-protobuf/APIRequest.proto ../../keeperapp-protobuf/AccountSummary.proto ../../keeperapp-protobuf/automator.proto ../../keeperapp-protobuf/breachwatch.proto ../../keeperapp-protobuf/client.proto ../../keeperapp-protobuf/externalservice.proto ../../keeperapp-protobuf/folder.proto ../../keeperapp-protobuf/push.proto ../../keeperapp-protobuf/record.proto ../../keeperapp-protobuf/servicelogger.proto ../../keeperapp-protobuf/ssocloud.proto ../../keeperapp-protobuf/token.proto ../../keeperapp-protobuf/upsell.proto ../../keeperapp-protobuf/SyncDown.proto ../../keeperapp-protobuf/BI.proto ../../keeperapp-protobuf/router.proto ../../keeperapp-protobuf/record_endpoints.proto && pbjs -t static-module -w commonjs ../../keeperapp-protobuf/APIRequest.proto ../../keeperapp-protobuf/AccountSummary.proto ../../keeperapp-protobuf/automator.proto ../../keeperapp-protobuf/breachwatch.proto ../../keeperapp-protobuf/client.proto ../../keeperapp-protobuf/externalservice.proto ../../keeperapp-protobuf/folder.proto ../../keeperapp-protobuf/push.proto ../../keeperapp-protobuf/record.proto ../../keeperapp-protobuf/servicelogger.proto ../../keeperapp-protobuf/ssocloud.proto ../../keeperapp-protobuf/token.proto ../../keeperapp-protobuf/upsell.proto ../../keeperapp-protobuf/SyncDown.proto ../../keeperapp-protobuf/BI.proto ../../keeperapp-protobuf/router.proto ../../keeperapp-protobuf/record_endpoints.proto | pbts -o src/proto.d.ts -", + "update-proto:es6": "pbjs -t static-module --force-number -w es6 -o src/proto.js ../../keeperapp-protobuf/APIRequest.proto ../../keeperapp-protobuf/AccountSummary.proto ../../keeperapp-protobuf/automator.proto ../../keeperapp-protobuf/breachwatch.proto ../../keeperapp-protobuf/client.proto ../../keeperapp-protobuf/externalservice.proto ../../keeperapp-protobuf/folder.proto ../../keeperapp-protobuf/push.proto ../../keeperapp-protobuf/record.proto ../../keeperapp-protobuf/servicelogger.proto ../../keeperapp-protobuf/ssocloud.proto ../../keeperapp-protobuf/token.proto ../../keeperapp-protobuf/upsell.proto ../../keeperapp-protobuf/SyncDown.proto ../../keeperapp-protobuf/BI.proto ../../keeperapp-protobuf/router.proto ../../keeperapp-protobuf/record_endpoints.proto ../../keeperapp-protobuf/remove.proto && pbts -o src/proto.d.ts src/proto.js", + "update-proto:cjs": "pbjs -t json-module -w commonjs -o src/proto.js ../../keeperapp-protobuf/APIRequest.proto ../../keeperapp-protobuf/AccountSummary.proto ../../keeperapp-protobuf/automator.proto ../../keeperapp-protobuf/breachwatch.proto ../../keeperapp-protobuf/client.proto ../../keeperapp-protobuf/externalservice.proto ../../keeperapp-protobuf/folder.proto ../../keeperapp-protobuf/push.proto ../../keeperapp-protobuf/record.proto ../../keeperapp-protobuf/servicelogger.proto ../../keeperapp-protobuf/ssocloud.proto ../../keeperapp-protobuf/token.proto ../../keeperapp-protobuf/upsell.proto ../../keeperapp-protobuf/SyncDown.proto ../../keeperapp-protobuf/BI.proto ../../keeperapp-protobuf/router.proto ../../keeperapp-protobuf/record_endpoints.proto ../../keeperapp-protobuf/remove.proto && pbjs -t static-module -w commonjs ../../keeperapp-protobuf/APIRequest.proto ../../keeperapp-protobuf/AccountSummary.proto ../../keeperapp-protobuf/automator.proto ../../keeperapp-protobuf/breachwatch.proto ../../keeperapp-protobuf/client.proto ../../keeperapp-protobuf/externalservice.proto ../../keeperapp-protobuf/folder.proto ../../keeperapp-protobuf/push.proto ../../keeperapp-protobuf/record.proto ../../keeperapp-protobuf/servicelogger.proto ../../keeperapp-protobuf/ssocloud.proto ../../keeperapp-protobuf/token.proto ../../keeperapp-protobuf/upsell.proto ../../keeperapp-protobuf/SyncDown.proto ../../keeperapp-protobuf/BI.proto ../../keeperapp-protobuf/router.proto ../../keeperapp-protobuf/record_endpoints.proto ../../keeperapp-protobuf/remove.proto | pbts -o src/proto.d.ts -", "format": "prettier --write .", "format:check": "prettier --check .", "test": "jest", "types": "tsc --watch", "types:ci": "tsc", - "prepublishOnly": "rollup -c && cp src/proto.d.ts dist", + "prepublishOnly": "rollup -c && node ./scripts/copyProtoDts.js", "publish-to-npm": "npm publish" }, "dependencies": { diff --git a/keeperapi/scripts/copyProtoDts.js b/keeperapi/scripts/copyProtoDts.js new file mode 100644 index 00000000..e93e35c3 --- /dev/null +++ b/keeperapi/scripts/copyProtoDts.js @@ -0,0 +1,15 @@ +const fs = require('fs') +const path = require('path') + +const src = path.resolve(__dirname, '../src/proto.d.ts') +const distDir = path.resolve(__dirname, '../dist') +const dst = path.resolve(distDir, 'proto.d.ts') + +if (!fs.existsSync(src)) { + throw new Error(`Source file not found: ${src}`) +} + +fs.mkdirSync(distDir, { recursive: true }) +fs.copyFileSync(src, dst) + +console.log(`Copied ${src} -> ${dst}`) diff --git a/keeperapi/src/proto.d.ts b/keeperapi/src/proto.d.ts index 3d4ea782..dbb8150f 100644 --- a/keeperapi/src/proto.d.ts +++ b/keeperapi/src/proto.d.ts @@ -2880,7 +2880,7 @@ export namespace Authentication { maxExpiration?: (Authentication.TwoFactorExpiration|null); /** TwoFactorChannelInfo createdOn */ - createdOn?: (number|null); + createdOn?: (number|Long|null); /** TwoFactorChannelInfo lastFrequency */ lastFrequency?: (Authentication.TwoFactorExpiration|null); @@ -2917,7 +2917,7 @@ export namespace Authentication { public maxExpiration: Authentication.TwoFactorExpiration; /** TwoFactorChannelInfo createdOn. */ - public createdOn: number; + public createdOn: (number|Long); /** TwoFactorChannelInfo lastFrequency. */ public lastFrequency: Authentication.TwoFactorExpiration; @@ -3556,7 +3556,7 @@ export namespace Authentication { channels?: (Authentication.ITwoFactorChannelInfo[]|null); /** TwoFactorListResponse expireOn */ - expireOn?: (number|null); + expireOn?: (number|Long|null); } /** Represents a TwoFactorListResponse. */ @@ -3572,7 +3572,7 @@ export namespace Authentication { public channels: Authentication.ITwoFactorChannelInfo[]; /** TwoFactorListResponse expireOn. */ - public expireOn: number; + public expireOn: (number|Long); /** * Creates a new TwoFactorListResponse instance using the specified properties. @@ -4086,10 +4086,10 @@ export namespace Authentication { interface ILicense { /** License created */ - created?: (number|null); + created?: (number|Long|null); /** License expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** License licenseStatus */ licenseStatus?: (Authentication.LicenseStatus|null); @@ -4111,10 +4111,10 @@ export namespace Authentication { constructor(properties?: Authentication.ILicense); /** License created. */ - public created: number; + public created: (number|Long); /** License expiration. */ - public expiration: number; + public expiration: (number|Long); /** License licenseStatus. */ public licenseStatus: Authentication.LicenseStatus; @@ -5328,7 +5328,7 @@ export namespace Authentication { interface IRevisionResponse { /** RevisionResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a RevisionResponse. */ @@ -5341,7 +5341,7 @@ export namespace Authentication { constructor(properties?: Authentication.IRevisionResponse); /** RevisionResponse revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new RevisionResponse instance using the specified properties. @@ -5825,7 +5825,7 @@ export namespace Authentication { data?: (Uint8Array|null); /** SecurityScoreData revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a SecurityScoreData. */ @@ -5844,7 +5844,7 @@ export namespace Authentication { public data: Uint8Array; /** SecurityScoreData revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new SecurityScoreData instance using the specified properties. @@ -6043,19 +6043,19 @@ export namespace Authentication { interface ISecurityReportIncrementalData { /** SecurityReportIncrementalData enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** SecurityReportIncrementalData currentSecurityData */ currentSecurityData?: (Uint8Array|null); /** SecurityReportIncrementalData currentSecurityDataRevision */ - currentSecurityDataRevision?: (number|null); + currentSecurityDataRevision?: (number|Long|null); /** SecurityReportIncrementalData oldSecurityData */ oldSecurityData?: (Uint8Array|null); /** SecurityReportIncrementalData oldSecurityDataRevision */ - oldSecurityDataRevision?: (number|null); + oldSecurityDataRevision?: (number|Long|null); /** SecurityReportIncrementalData currentDataEncryptionType */ currentDataEncryptionType?: (Enterprise.EncryptedKeyType|null); @@ -6077,19 +6077,19 @@ export namespace Authentication { constructor(properties?: Authentication.ISecurityReportIncrementalData); /** SecurityReportIncrementalData enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** SecurityReportIncrementalData currentSecurityData. */ public currentSecurityData: Uint8Array; /** SecurityReportIncrementalData currentSecurityDataRevision. */ - public currentSecurityDataRevision: number; + public currentSecurityDataRevision: (number|Long); /** SecurityReportIncrementalData oldSecurityData. */ public oldSecurityData: Uint8Array; /** SecurityReportIncrementalData oldSecurityDataRevision. */ - public oldSecurityDataRevision: number; + public oldSecurityDataRevision: (number|Long); /** SecurityReportIncrementalData currentDataEncryptionType. */ public currentDataEncryptionType: Enterprise.EncryptedKeyType; @@ -6182,19 +6182,19 @@ export namespace Authentication { interface ISecurityReport { /** SecurityReport enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** SecurityReport encryptedReportData */ encryptedReportData?: (Uint8Array|null); /** SecurityReport revision */ - revision?: (number|null); + revision?: (number|Long|null); /** SecurityReport twoFactor */ twoFactor?: (string|null); /** SecurityReport lastLogin */ - lastLogin?: (number|null); + lastLogin?: (number|Long|null); /** SecurityReport numberOfReusedPassword */ numberOfReusedPassword?: (number|null); @@ -6219,19 +6219,19 @@ export namespace Authentication { constructor(properties?: Authentication.ISecurityReport); /** SecurityReport enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** SecurityReport encryptedReportData. */ public encryptedReportData: Uint8Array; /** SecurityReport revision. */ - public revision: number; + public revision: (number|Long); /** SecurityReport twoFactor. */ public twoFactor: string; /** SecurityReport lastLogin. */ - public lastLogin: number; + public lastLogin: (number|Long); /** SecurityReport numberOfReusedPassword. */ public numberOfReusedPassword: number; @@ -6430,7 +6430,7 @@ export namespace Authentication { interface ISecurityReportRequest { /** SecurityReportRequest fromPage */ - fromPage?: (number|null); + fromPage?: (number|Long|null); } /** Represents a SecurityReportRequest. */ @@ -6443,7 +6443,7 @@ export namespace Authentication { constructor(properties?: Authentication.ISecurityReportRequest); /** SecurityReportRequest fromPage. */ - public fromPage: number; + public fromPage: (number|Long); /** * Creates a new SecurityReportRequest instance using the specified properties. @@ -6533,13 +6533,13 @@ export namespace Authentication { securityReport?: (Authentication.ISecurityReport[]|null); /** SecurityReportResponse asOfRevision */ - asOfRevision?: (number|null); + asOfRevision?: (number|Long|null); /** SecurityReportResponse fromPage */ - fromPage?: (number|null); + fromPage?: (number|Long|null); /** SecurityReportResponse toPage */ - toPage?: (number|null); + toPage?: (number|Long|null); /** SecurityReportResponse complete */ complete?: (boolean|null); @@ -6567,13 +6567,13 @@ export namespace Authentication { public securityReport: Authentication.ISecurityReport[]; /** SecurityReportResponse asOfRevision. */ - public asOfRevision: number; + public asOfRevision: (number|Long); /** SecurityReportResponse fromPage. */ - public fromPage: number; + public fromPage: (number|Long); /** SecurityReportResponse toPage. */ - public toPage: number; + public toPage: (number|Long); /** SecurityReportResponse complete. */ public complete: boolean; @@ -8064,7 +8064,7 @@ export namespace Authentication { interface ISetKey { /** SetKey id */ - id?: (number|null); + id?: (number|Long|null); /** SetKey key */ key?: (Uint8Array|null); @@ -8080,7 +8080,7 @@ export namespace Authentication { constructor(properties?: Authentication.ISetKey); /** SetKey id. */ - public id: number; + public id: (number|Long); /** SetKey key. */ public key: Uint8Array; @@ -8505,7 +8505,7 @@ export namespace Authentication { interface INodeEnforcementAddOrUpdateRequest { /** NodeEnforcementAddOrUpdateRequest nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** NodeEnforcementAddOrUpdateRequest enforcement */ enforcement?: (string|null); @@ -8524,7 +8524,7 @@ export namespace Authentication { constructor(properties?: Authentication.INodeEnforcementAddOrUpdateRequest); /** NodeEnforcementAddOrUpdateRequest nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** NodeEnforcementAddOrUpdateRequest enforcement. */ public enforcement: string; @@ -8614,7 +8614,7 @@ export namespace Authentication { interface INodeEnforcementRemoveRequest { /** NodeEnforcementRemoveRequest nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** NodeEnforcementRemoveRequest enforcement */ enforcement?: (string|null); @@ -8630,7 +8630,7 @@ export namespace Authentication { constructor(properties?: Authentication.INodeEnforcementRemoveRequest); /** NodeEnforcementRemoveRequest nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** NodeEnforcementRemoveRequest enforcement. */ public enforcement: string; @@ -10098,7 +10098,7 @@ export namespace Authentication { interface IEnterpriseUserAliasRequest { /** EnterpriseUserAliasRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUserAliasRequest alias */ alias?: (string|null); @@ -10114,7 +10114,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserAliasRequest); /** EnterpriseUserAliasRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUserAliasRequest alias. */ public alias: string; @@ -10201,7 +10201,7 @@ export namespace Authentication { interface IEnterpriseUserAddAliasRequest { /** EnterpriseUserAddAliasRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUserAddAliasRequest alias */ alias?: (string|null); @@ -10220,7 +10220,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserAddAliasRequest); /** EnterpriseUserAddAliasRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUserAddAliasRequest alias. */ public alias: string; @@ -10407,7 +10407,7 @@ export namespace Authentication { interface IEnterpriseUserAddAliasStatus { /** EnterpriseUserAddAliasStatus enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUserAddAliasStatus status */ status?: (string|null); @@ -10423,7 +10423,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserAddAliasStatus); /** EnterpriseUserAddAliasStatus enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUserAddAliasStatus status. */ public status: string; @@ -11958,7 +11958,7 @@ export namespace Authentication { interface IDeviceInformation { /** DeviceInformation deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** DeviceInformation deviceName */ deviceName?: (string|null); @@ -11967,7 +11967,7 @@ export namespace Authentication { clientVersion?: (string|null); /** DeviceInformation lastLogin */ - lastLogin?: (number|null); + lastLogin?: (number|Long|null); /** DeviceInformation deviceStatus */ deviceStatus?: (Authentication.DeviceStatus|null); @@ -11983,7 +11983,7 @@ export namespace Authentication { constructor(properties?: Authentication.IDeviceInformation); /** DeviceInformation deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** DeviceInformation deviceName. */ public deviceName: string; @@ -11992,7 +11992,7 @@ export namespace Authentication { public clientVersion: string; /** DeviceInformation lastLogin. */ - public lastLogin: number; + public lastLogin: (number|Long); /** DeviceInformation deviceStatus. */ public deviceStatus: Authentication.DeviceStatus; @@ -12182,7 +12182,7 @@ export namespace Authentication { interface IUserDataKeyRequest { /** UserDataKeyRequest enterpriseUserId */ - enterpriseUserId?: (number[]|null); + enterpriseUserId?: ((number|Long)[]|null); } /** Represents a UserDataKeyRequest. */ @@ -12195,7 +12195,7 @@ export namespace Authentication { constructor(properties?: Authentication.IUserDataKeyRequest); /** UserDataKeyRequest enterpriseUserId. */ - public enterpriseUserId: number[]; + public enterpriseUserId: (number|Long)[]; /** * Creates a new UserDataKeyRequest instance using the specified properties. @@ -12279,7 +12279,7 @@ export namespace Authentication { interface IUserDataKeyByNodeRequest { /** UserDataKeyByNodeRequest nodeIds */ - nodeIds?: (number[]|null); + nodeIds?: ((number|Long)[]|null); } /** Represents a UserDataKeyByNodeRequest. */ @@ -12292,7 +12292,7 @@ export namespace Authentication { constructor(properties?: Authentication.IUserDataKeyByNodeRequest); /** UserDataKeyByNodeRequest nodeIds. */ - public nodeIds: number[]; + public nodeIds: (number|Long)[]; /** * Creates a new UserDataKeyByNodeRequest instance using the specified properties. @@ -12376,7 +12376,7 @@ export namespace Authentication { interface IEnterpriseUserIdDataKeyPair { /** EnterpriseUserIdDataKeyPair enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUserIdDataKeyPair encryptedDataKey */ encryptedDataKey?: (Uint8Array|null); @@ -12395,7 +12395,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserIdDataKeyPair); /** EnterpriseUserIdDataKeyPair enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUserIdDataKeyPair encryptedDataKey. */ public encryptedDataKey: Uint8Array; @@ -12485,7 +12485,7 @@ export namespace Authentication { interface IUserDataKey { /** UserDataKey roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** UserDataKey roleKey */ roleKey?: (Uint8Array|null); @@ -12507,7 +12507,7 @@ export namespace Authentication { constructor(properties?: Authentication.IUserDataKey); /** UserDataKey roleId. */ - public roleId: number; + public roleId: (number|Long); /** UserDataKey roleKey. */ public roleKey: Uint8Array; @@ -12603,10 +12603,10 @@ export namespace Authentication { userDataKeys?: (Authentication.IUserDataKey[]|null); /** UserDataKeyResponse accessDenied */ - accessDenied?: (number[]|null); + accessDenied?: ((number|Long)[]|null); /** UserDataKeyResponse noEncryptedDataKey */ - noEncryptedDataKey?: (number[]|null); + noEncryptedDataKey?: ((number|Long)[]|null); } /** Represents a UserDataKeyResponse. */ @@ -12622,10 +12622,10 @@ export namespace Authentication { public userDataKeys: Authentication.IUserDataKey[]; /** UserDataKeyResponse accessDenied. */ - public accessDenied: number[]; + public accessDenied: (number|Long)[]; /** UserDataKeyResponse noEncryptedDataKey. */ - public noEncryptedDataKey: number[]; + public noEncryptedDataKey: (number|Long)[]; /** * Creates a new UserDataKeyResponse instance using the specified properties. @@ -12912,7 +12912,7 @@ export namespace Authentication { securityQuestion?: (string|null); /** GetSecurityQuestionV3Response backupKeyDate */ - backupKeyDate?: (number|null); + backupKeyDate?: (number|Long|null); /** GetSecurityQuestionV3Response salt */ salt?: (Uint8Array|null); @@ -12934,7 +12934,7 @@ export namespace Authentication { public securityQuestion: string; /** GetSecurityQuestionV3Response backupKeyDate. */ - public backupKeyDate: number; + public backupKeyDate: (number|Long); /** GetSecurityQuestionV3Response salt. */ public salt: Uint8Array; @@ -13263,7 +13263,7 @@ export namespace Authentication { dataKeyBackup?: (Uint8Array|null); /** GetDataKeyBackupV3Response dataKeyBackupDate */ - dataKeyBackupDate?: (number|null); + dataKeyBackupDate?: (number|Long|null); /** GetDataKeyBackupV3Response publicKey */ publicKey?: (Uint8Array|null); @@ -13303,7 +13303,7 @@ export namespace Authentication { public dataKeyBackup: Uint8Array; /** GetDataKeyBackupV3Response dataKeyBackupDate. */ - public dataKeyBackupDate: number; + public dataKeyBackupDate: (number|Long); /** GetDataKeyBackupV3Response publicKey. */ public publicKey: Uint8Array; @@ -14897,7 +14897,7 @@ export namespace Authentication { editable?: (boolean|null); /** AppShare createdOn */ - createdOn?: (number|null); + createdOn?: (number|Long|null); /** AppShare data */ data?: (Uint8Array|null); @@ -14922,7 +14922,7 @@ export namespace Authentication { public editable: boolean; /** AppShare createdOn. */ - public createdOn: number; + public createdOn: (number|Long); /** AppShare data. */ public data: Uint8Array; @@ -15021,10 +15021,10 @@ export namespace Authentication { lockIp?: (boolean|null); /** AddAppClientRequest firstAccessExpireOn */ - firstAccessExpireOn?: (number|null); + firstAccessExpireOn?: (number|Long|null); /** AddAppClientRequest accessExpireOn */ - accessExpireOn?: (number|null); + accessExpireOn?: (number|Long|null); /** AddAppClientRequest id */ id?: (string|null); @@ -15055,10 +15055,10 @@ export namespace Authentication { public lockIp: boolean; /** AddAppClientRequest firstAccessExpireOn. */ - public firstAccessExpireOn: number; + public firstAccessExpireOn: (number|Long); /** AddAppClientRequest accessExpireOn. */ - public accessExpireOn: number; + public accessExpireOn: (number|Long); /** AddAppClientRequest id. */ public id: string; @@ -15260,7 +15260,7 @@ export namespace Authentication { clientId?: (Uint8Array|null); /** AddExternalShareRequest accessExpireOn */ - accessExpireOn?: (number|null); + accessExpireOn?: (number|Long|null); /** AddExternalShareRequest id */ id?: (string|null); @@ -15291,7 +15291,7 @@ export namespace Authentication { public clientId: Uint8Array; /** AddExternalShareRequest accessExpireOn. */ - public accessExpireOn: number; + public accessExpireOn: (number|Long); /** AddExternalShareRequest id. */ public id: string; @@ -15390,13 +15390,13 @@ export namespace Authentication { clientId?: (Uint8Array|null); /** AppClient createdOn */ - createdOn?: (number|null); + createdOn?: (number|Long|null); /** AppClient firstAccess */ - firstAccess?: (number|null); + firstAccess?: (number|Long|null); /** AppClient lastAccess */ - lastAccess?: (number|null); + lastAccess?: (number|Long|null); /** AppClient publicKey */ publicKey?: (Uint8Array|null); @@ -15408,10 +15408,10 @@ export namespace Authentication { ipAddress?: (string|null); /** AppClient firstAccessExpireOn */ - firstAccessExpireOn?: (number|null); + firstAccessExpireOn?: (number|Long|null); /** AppClient accessExpireOn */ - accessExpireOn?: (number|null); + accessExpireOn?: (number|Long|null); /** AppClient appClientType */ appClientType?: (Enterprise.AppClientType|null); @@ -15436,13 +15436,13 @@ export namespace Authentication { public clientId: Uint8Array; /** AppClient createdOn. */ - public createdOn: number; + public createdOn: (number|Long); /** AppClient firstAccess. */ - public firstAccess: number; + public firstAccess: (number|Long); /** AppClient lastAccess. */ - public lastAccess: number; + public lastAccess: (number|Long); /** AppClient publicKey. */ public publicKey: Uint8Array; @@ -15454,10 +15454,10 @@ export namespace Authentication { public ipAddress: string; /** AppClient firstAccessExpireOn. */ - public firstAccessExpireOn: number; + public firstAccessExpireOn: (number|Long); /** AppClient accessExpireOn. */ - public accessExpireOn: number; + public accessExpireOn: (number|Long); /** AppClient appClientType. */ public appClientType: Enterprise.AppClientType; @@ -15859,7 +15859,7 @@ export namespace Authentication { appRecordUid?: (Uint8Array|null); /** ApplicationSummary lastAccess */ - lastAccess?: (number|null); + lastAccess?: (number|Long|null); /** ApplicationSummary recordShares */ recordShares?: (number|null); @@ -15896,7 +15896,7 @@ export namespace Authentication { public appRecordUid: Uint8Array; /** ApplicationSummary lastAccess. */ - public lastAccess: number; + public lastAccess: (number|Long); /** ApplicationSummary recordShares. */ public recordShares: number; @@ -16412,7 +16412,7 @@ export namespace Authentication { timeLimitedAccessType?: (Authentication.TimeLimitedAccessType|null); /** TimeLimitedAccessRequest expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); } /** Represents a TimeLimitedAccessRequest. */ @@ -16440,7 +16440,7 @@ export namespace Authentication { public timeLimitedAccessType: Authentication.TimeLimitedAccessType; /** TimeLimitedAccessRequest expiration. */ - public expiration: number; + public expiration: (number|Long); /** * Creates a new TimeLimitedAccessRequest instance using the specified properties. @@ -16627,7 +16627,7 @@ export namespace Authentication { interface ITimeLimitedAccessResponse { /** TimeLimitedAccessResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); /** TimeLimitedAccessResponse userAccessStatus */ userAccessStatus?: (Authentication.ITimeLimitedAccessStatus[]|null); @@ -16649,7 +16649,7 @@ export namespace Authentication { constructor(properties?: Authentication.ITimeLimitedAccessResponse); /** TimeLimitedAccessResponse revision. */ - public revision: number; + public revision: (number|Long); /** TimeLimitedAccessResponse userAccessStatus. */ public userAccessStatus: Authentication.ITimeLimitedAccessStatus[]; @@ -17478,7 +17478,7 @@ export namespace Authentication { backupKeyType?: (Authentication.BackupKeyType|null); /** AccountRecoveryVerifyCodeResponse backupKeyDate */ - backupKeyDate?: (number|null); + backupKeyDate?: (number|Long|null); /** AccountRecoveryVerifyCodeResponse securityQuestion */ securityQuestion?: (string|null); @@ -17503,7 +17503,7 @@ export namespace Authentication { public backupKeyType: Authentication.BackupKeyType; /** AccountRecoveryVerifyCodeResponse backupKeyDate. */ - public backupKeyDate: number; + public backupKeyDate: (number|Long); /** AccountRecoveryVerifyCodeResponse securityQuestion. */ public securityQuestion: string; @@ -17823,7 +17823,7 @@ export namespace Authentication { username?: (string|null); /** UserTeamKey enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserTeamKey encryptedTeamKeyRSA */ encryptedTeamKeyRSA?: (Uint8Array|null); @@ -17851,7 +17851,7 @@ export namespace Authentication { public username: string; /** UserTeamKey enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserTeamKey encryptedTeamKeyRSA. */ public encryptedTeamKeyRSA: Uint8Array; @@ -19035,13 +19035,13 @@ export namespace Authentication { AAGUID?: (string|null); /** PasskeyInfo createdAtMillis */ - createdAtMillis?: (number|null); + createdAtMillis?: (number|Long|null); /** PasskeyInfo lastUsedMillis */ - lastUsedMillis?: (number|null); + lastUsedMillis?: (number|Long|null); /** PasskeyInfo disabledAtMillis */ - disabledAtMillis?: (number|null); + disabledAtMillis?: (number|Long|null); } /** Represents a PasskeyInfo. */ @@ -19066,13 +19066,13 @@ export namespace Authentication { public AAGUID: string; /** PasskeyInfo createdAtMillis. */ - public createdAtMillis: number; + public createdAtMillis: (number|Long); /** PasskeyInfo lastUsedMillis. */ - public lastUsedMillis: number; + public lastUsedMillis: (number|Long); /** PasskeyInfo disabledAtMillis. */ - public disabledAtMillis: number; + public disabledAtMillis: (number|Long); /** * Creates a new PasskeyInfo instance using the specified properties. @@ -19774,7 +19774,7 @@ export namespace Enterprise { interface IEnterpriseUser { /** EnterpriseUser enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUser email */ email?: (string|null); @@ -19799,7 +19799,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUser); /** EnterpriseUser enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUser email. */ public email: string; @@ -19992,7 +19992,7 @@ export namespace Enterprise { interface IEnterpriseUserIds { /** EnterpriseUserIds enterpriseUserId */ - enterpriseUserId?: (number[]|null); + enterpriseUserId?: ((number|Long)[]|null); } /** Represents an EnterpriseUserIds. */ @@ -20005,7 +20005,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserIds); /** EnterpriseUserIds enterpriseUserId. */ - public enterpriseUserId: number[]; + public enterpriseUserId: (number|Long)[]; /** * Creates a new EnterpriseUserIds instance using the specified properties. @@ -20301,7 +20301,7 @@ export namespace Enterprise { interface IReEncryptedData { /** ReEncryptedData id */ - id?: (number|null); + id?: (number|Long|null); /** ReEncryptedData data */ data?: (string|null); @@ -20317,7 +20317,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IReEncryptedData); /** ReEncryptedData id. */ - public id: number; + public id: (number|Long); /** ReEncryptedData data. */ public data: string; @@ -20404,7 +20404,7 @@ export namespace Enterprise { interface IReEncryptedRoleKey { /** ReEncryptedRoleKey roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** ReEncryptedRoleKey encryptedRoleKey */ encryptedRoleKey?: (Uint8Array|null); @@ -20420,7 +20420,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IReEncryptedRoleKey); /** ReEncryptedRoleKey roleId. */ - public roleId: number; + public roleId: (number|Long); /** ReEncryptedRoleKey encryptedRoleKey. */ public encryptedRoleKey: Uint8Array; @@ -20507,7 +20507,7 @@ export namespace Enterprise { interface IReEncryptedUserDataKey { /** ReEncryptedUserDataKey enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** ReEncryptedUserDataKey userEncryptedDataKey */ userEncryptedDataKey?: (Uint8Array|null); @@ -20523,7 +20523,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IReEncryptedUserDataKey); /** ReEncryptedUserDataKey enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** ReEncryptedUserDataKey userEncryptedDataKey. */ public userEncryptedDataKey: Uint8Array; @@ -20743,7 +20743,7 @@ export namespace Enterprise { interface IRoleTeam { /** RoleTeam roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleTeam teamUid */ teamUid?: (Uint8Array|null); @@ -20759,7 +20759,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleTeam); /** RoleTeam roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleTeam teamUid. */ public teamUid: Uint8Array; @@ -20943,7 +20943,7 @@ export namespace Enterprise { interface ITeamsByRole { /** TeamsByRole roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** TeamsByRole teamUid */ teamUid?: (Uint8Array[]|null); @@ -20959,7 +20959,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ITeamsByRole); /** TeamsByRole roleId. */ - public roleId: number; + public roleId: (number|Long); /** TeamsByRole teamUid. */ public teamUid: Uint8Array[]; @@ -21046,10 +21046,10 @@ export namespace Enterprise { interface IManagedNodesByRole { /** ManagedNodesByRole roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** ManagedNodesByRole managedNodeId */ - managedNodeId?: (number[]|null); + managedNodeId?: ((number|Long)[]|null); } /** Represents a ManagedNodesByRole. */ @@ -21062,10 +21062,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IManagedNodesByRole); /** ManagedNodesByRole roleId. */ - public roleId: number; + public roleId: (number|Long); /** ManagedNodesByRole managedNodeId. */ - public managedNodeId: number[]; + public managedNodeId: (number|Long)[]; /** * Creates a new ManagedNodesByRole instance using the specified properties. @@ -21149,7 +21149,7 @@ export namespace Enterprise { interface IRoleUserAddKeys { /** RoleUserAddKeys enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** RoleUserAddKeys treeKey */ treeKey?: (string|null); @@ -21168,7 +21168,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserAddKeys); /** RoleUserAddKeys enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** RoleUserAddKeys treeKey. */ public treeKey: string; @@ -21258,7 +21258,7 @@ export namespace Enterprise { interface IRoleUserAdd { /** RoleUserAdd roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleUserAdd roleUserAddKeys */ roleUserAddKeys?: (Enterprise.IRoleUserAddKeys[]|null); @@ -21274,7 +21274,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserAdd); /** RoleUserAdd roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleUserAdd roleUserAddKeys. */ public roleUserAddKeys: Enterprise.IRoleUserAddKeys[]; @@ -21472,10 +21472,10 @@ export namespace Enterprise { interface IRoleUserAddResult { /** RoleUserAddResult roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleUserAddResult enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** RoleUserAddResult status */ status?: (Enterprise.RoleUserModifyStatus|null); @@ -21494,10 +21494,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserAddResult); /** RoleUserAddResult roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleUserAddResult enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** RoleUserAddResult status. */ public status: Enterprise.RoleUserModifyStatus; @@ -21684,10 +21684,10 @@ export namespace Enterprise { interface IRoleUserRemove { /** RoleUserRemove roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleUserRemove enterpriseUserIds */ - enterpriseUserIds?: (number[]|null); + enterpriseUserIds?: ((number|Long)[]|null); } /** Represents a RoleUserRemove. */ @@ -21700,10 +21700,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserRemove); /** RoleUserRemove roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleUserRemove enterpriseUserIds. */ - public enterpriseUserIds: number[]; + public enterpriseUserIds: (number|Long)[]; /** * Creates a new RoleUserRemove instance using the specified properties. @@ -21884,10 +21884,10 @@ export namespace Enterprise { interface IRoleUserRemoveResult { /** RoleUserRemoveResult roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleUserRemoveResult enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** RoleUserRemoveResult status */ status?: (Enterprise.RoleUserModifyStatus|null); @@ -21906,10 +21906,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserRemoveResult); /** RoleUserRemoveResult roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleUserRemoveResult enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** RoleUserRemoveResult status. */ public status: Enterprise.RoleUserModifyStatus; @@ -22822,7 +22822,7 @@ export namespace Enterprise { interface IApproveUserDeviceRequest { /** ApproveUserDeviceRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** ApproveUserDeviceRequest encryptedDeviceToken */ encryptedDeviceToken?: (Uint8Array|null); @@ -22844,7 +22844,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IApproveUserDeviceRequest); /** ApproveUserDeviceRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** ApproveUserDeviceRequest encryptedDeviceToken. */ public encryptedDeviceToken: Uint8Array; @@ -22937,7 +22937,7 @@ export namespace Enterprise { interface IApproveUserDeviceResponse { /** ApproveUserDeviceResponse enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** ApproveUserDeviceResponse encryptedDeviceToken */ encryptedDeviceToken?: (Uint8Array|null); @@ -22959,7 +22959,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IApproveUserDeviceResponse); /** ApproveUserDeviceResponse enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** ApproveUserDeviceResponse encryptedDeviceToken. */ public encryptedDeviceToken: Uint8Array; @@ -23246,7 +23246,7 @@ export namespace Enterprise { interface IEnterpriseUserDataKey { /** EnterpriseUserDataKey enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUserDataKey userEncryptedDataKey */ userEncryptedDataKey?: (Uint8Array|null); @@ -23271,7 +23271,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserDataKey); /** EnterpriseUserDataKey enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUserDataKey userEncryptedDataKey. */ public userEncryptedDataKey: Uint8Array; @@ -23464,7 +23464,7 @@ export namespace Enterprise { interface IEnterpriseUserDataKeyLight { /** EnterpriseUserDataKeyLight enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUserDataKeyLight userEncryptedDataKey */ userEncryptedDataKey?: (Uint8Array|null); @@ -23483,7 +23483,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserDataKeyLight); /** EnterpriseUserDataKeyLight enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUserDataKeyLight userEncryptedDataKey. */ public userEncryptedDataKey: Uint8Array; @@ -23573,7 +23573,7 @@ export namespace Enterprise { interface IEnterpriseUserDataKeysByNode { /** EnterpriseUserDataKeysByNode nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** EnterpriseUserDataKeysByNode keys */ keys?: (Enterprise.IEnterpriseUserDataKeyLight[]|null); @@ -23589,7 +23589,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserDataKeysByNode); /** EnterpriseUserDataKeysByNode nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** EnterpriseUserDataKeysByNode keys. */ public keys: Enterprise.IEnterpriseUserDataKeyLight[]; @@ -24106,19 +24106,19 @@ export namespace Enterprise { interface INode { /** Node nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** Node parentId */ - parentId?: (number|null); + parentId?: (number|Long|null); /** Node bridgeId */ - bridgeId?: (number|null); + bridgeId?: (number|Long|null); /** Node scimId */ - scimId?: (number|null); + scimId?: (number|Long|null); /** Node licenseId */ - licenseId?: (number|null); + licenseId?: (number|Long|null); /** Node encryptedData */ encryptedData?: (string|null); @@ -24130,13 +24130,13 @@ export namespace Enterprise { rsaEnabled?: (boolean|null); /** Node ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** Node restrictVisibility */ restrictVisibility?: (boolean|null); /** Node ssoServiceProviderIds */ - ssoServiceProviderIds?: (number[]|null); + ssoServiceProviderIds?: ((number|Long)[]|null); } /** Represents a Node. */ @@ -24149,19 +24149,19 @@ export namespace Enterprise { constructor(properties?: Enterprise.INode); /** Node nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** Node parentId. */ - public parentId: number; + public parentId: (number|Long); /** Node bridgeId. */ - public bridgeId: number; + public bridgeId: (number|Long); /** Node scimId. */ - public scimId: number; + public scimId: (number|Long); /** Node licenseId. */ - public licenseId: number; + public licenseId: (number|Long); /** Node encryptedData. */ public encryptedData: string; @@ -24173,13 +24173,13 @@ export namespace Enterprise { public rsaEnabled: boolean; /** Node ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** Node restrictVisibility. */ public restrictVisibility: boolean; /** Node ssoServiceProviderIds. */ - public ssoServiceProviderIds: number[]; + public ssoServiceProviderIds: (number|Long)[]; /** * Creates a new Node instance using the specified properties. @@ -24263,10 +24263,10 @@ export namespace Enterprise { interface IRole { /** Role roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** Role nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** Role encryptedData */ encryptedData?: (string|null); @@ -24294,10 +24294,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRole); /** Role roleId. */ - public roleId: number; + public roleId: (number|Long); /** Role nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** Role encryptedData. */ public encryptedData: string; @@ -24405,10 +24405,10 @@ export namespace Enterprise { interface IUser { /** User enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** User nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** User encryptedData */ encryptedData?: (string|null); @@ -24429,7 +24429,7 @@ export namespace Enterprise { userId?: (number|null); /** User accountShareExpiration */ - accountShareExpiration?: (number|null); + accountShareExpiration?: (number|Long|null); /** User fullName */ fullName?: (string|null); @@ -24454,10 +24454,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUser); /** User enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** User nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** User encryptedData. */ public encryptedData: string; @@ -24478,7 +24478,7 @@ export namespace Enterprise { public userId: number; /** User accountShareExpiration. */ - public accountShareExpiration: number; + public accountShareExpiration: (number|Long); /** User fullName. */ public fullName: string; @@ -24574,7 +24574,7 @@ export namespace Enterprise { interface IUserAlias { /** UserAlias enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserAlias username */ username?: (string|null); @@ -24590,7 +24590,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserAlias); /** UserAlias enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserAlias username. */ public username: string; @@ -24680,13 +24680,13 @@ export namespace Enterprise { reportUid?: (Uint8Array|null); /** ComplianceReportMetaData nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** ComplianceReportMetaData reportName */ reportName?: (string|null); /** ComplianceReportMetaData dateGenerated */ - dateGenerated?: (number|null); + dateGenerated?: (number|Long|null); /** ComplianceReportMetaData runByName */ runByName?: (string|null); @@ -24711,13 +24711,13 @@ export namespace Enterprise { public reportUid: Uint8Array; /** ComplianceReportMetaData nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** ComplianceReportMetaData reportName. */ public reportName: string; /** ComplianceReportMetaData dateGenerated. */ - public dateGenerated: number; + public dateGenerated: (number|Long); /** ComplianceReportMetaData runByName. */ public runByName: string; @@ -24810,10 +24810,10 @@ export namespace Enterprise { interface IManagedNode { /** ManagedNode roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** ManagedNode managedNodeId */ - managedNodeId?: (number|null); + managedNodeId?: (number|Long|null); /** ManagedNode cascadeNodeManagement */ cascadeNodeManagement?: (boolean|null); @@ -24829,10 +24829,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IManagedNode); /** ManagedNode roleId. */ - public roleId: number; + public roleId: (number|Long); /** ManagedNode managedNodeId. */ - public managedNodeId: number; + public managedNodeId: (number|Long); /** ManagedNode cascadeNodeManagement. */ public cascadeNodeManagement: boolean; @@ -24919,7 +24919,7 @@ export namespace Enterprise { interface IUserManagedNode { /** UserManagedNode nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** UserManagedNode cascadeNodeManagement */ cascadeNodeManagement?: (boolean|null); @@ -24938,7 +24938,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserManagedNode); /** UserManagedNode nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** UserManagedNode cascadeNodeManagement. */ public cascadeNodeManagement: boolean; @@ -25031,7 +25031,7 @@ export namespace Enterprise { userManagedNodes?: (Enterprise.IUserManagedNode[]|null); /** UserPrivilege enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserPrivilege encryptedData */ encryptedData?: (string|null); @@ -25050,7 +25050,7 @@ export namespace Enterprise { public userManagedNodes: Enterprise.IUserManagedNode[]; /** UserPrivilege enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserPrivilege encryptedData. */ public encryptedData: string; @@ -25137,10 +25137,10 @@ export namespace Enterprise { interface IRoleUser { /** RoleUser roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleUser enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); } /** Represents a RoleUser. */ @@ -25153,10 +25153,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUser); /** RoleUser roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleUser enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** * Creates a new RoleUser instance using the specified properties. @@ -25240,10 +25240,10 @@ export namespace Enterprise { interface IRolePrivilege { /** RolePrivilege managedNodeId */ - managedNodeId?: (number|null); + managedNodeId?: (number|Long|null); /** RolePrivilege roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RolePrivilege privilegeType */ privilegeType?: (string|null); @@ -25259,10 +25259,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRolePrivilege); /** RolePrivilege managedNodeId. */ - public managedNodeId: number; + public managedNodeId: (number|Long); /** RolePrivilege roleId. */ - public roleId: number; + public roleId: (number|Long); /** RolePrivilege privilegeType. */ public privilegeType: string; @@ -25349,10 +25349,10 @@ export namespace Enterprise { interface IPrivilegesByManagedNode { /** PrivilegesByManagedNode managedNodeId */ - managedNodeId?: (number|null); + managedNodeId?: (number|Long|null); /** PrivilegesByManagedNode roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** PrivilegesByManagedNode privileges */ privileges?: (string[]|null); @@ -25368,10 +25368,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IPrivilegesByManagedNode); /** PrivilegesByManagedNode managedNodeId. */ - public managedNodeId: number; + public managedNodeId: (number|Long); /** PrivilegesByManagedNode roleId. */ - public roleId: number; + public roleId: (number|Long); /** PrivilegesByManagedNode privileges. */ public privileges: string[]; @@ -25458,7 +25458,7 @@ export namespace Enterprise { interface IRoleEnforcement { /** RoleEnforcement roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleEnforcement enforcementType */ enforcementType?: (string|null); @@ -25477,7 +25477,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleEnforcement); /** RoleEnforcement roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleEnforcement enforcementType. */ public enforcementType: string; @@ -25573,7 +25573,7 @@ export namespace Enterprise { name?: (string|null); /** Team nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** Team restrictEdit */ restrictEdit?: (boolean|null); @@ -25607,7 +25607,7 @@ export namespace Enterprise { public name: string; /** Team nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** Team restrictEdit. */ public restrictEdit: boolean; @@ -25709,7 +25709,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** TeamUser enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** TeamUser userType */ userType?: (string|null); @@ -25728,7 +25728,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** TeamUser enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** TeamUser userType. */ public userType: string; @@ -26166,7 +26166,7 @@ export namespace Enterprise { mcEnterpriseName?: (string|null); /** ManagedCompany mspNodeId */ - mspNodeId?: (number|null); + mspNodeId?: (number|Long|null); /** ManagedCompany numberOfSeats */ numberOfSeats?: (number|null); @@ -26184,7 +26184,7 @@ export namespace Enterprise { treeKey?: (string|null); /** ManagedCompany treeKeyRole */ - treeKeyRole?: (number|null); + treeKeyRole?: (number|Long|null); /** ManagedCompany filePlanType */ filePlanType?: (string|null); @@ -26212,7 +26212,7 @@ export namespace Enterprise { public mcEnterpriseName: string; /** ManagedCompany mspNodeId. */ - public mspNodeId: number; + public mspNodeId: (number|Long); /** ManagedCompany numberOfSeats. */ public numberOfSeats: number; @@ -26230,7 +26230,7 @@ export namespace Enterprise { public treeKey: string; /** ManagedCompany treeKeyRole. */ - public treeKeyRole: number; + public treeKeyRole: (number|Long); /** ManagedCompany filePlanType. */ public filePlanType: string; @@ -26550,16 +26550,16 @@ export namespace Enterprise { isTrial?: (boolean|null); /** LicenseAddOn expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** LicenseAddOn created */ - created?: (number|null); + created?: (number|Long|null); /** LicenseAddOn seats */ seats?: (number|null); /** LicenseAddOn activationTime */ - activationTime?: (number|null); + activationTime?: (number|Long|null); /** LicenseAddOn includedInProduct */ includedInProduct?: (boolean|null); @@ -26596,16 +26596,16 @@ export namespace Enterprise { public isTrial: boolean; /** LicenseAddOn expiration. */ - public expiration: number; + public expiration: (number|Long); /** LicenseAddOn created. */ - public created: number; + public created: (number|Long); /** LicenseAddOn seats. */ public seats: number; /** LicenseAddOn activationTime. */ - public activationTime: number; + public activationTime: (number|Long); /** LicenseAddOn includedInProduct. */ public includedInProduct: boolean; @@ -26964,7 +26964,7 @@ export namespace Enterprise { numberOfSeats?: (number|null); /** License expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** License licenseKeyId */ licenseKeyId?: (number|null); @@ -26976,7 +26976,7 @@ export namespace Enterprise { name?: (string|null); /** License enterpriseLicenseId */ - enterpriseLicenseId?: (number|null); + enterpriseLicenseId?: (number|Long|null); /** License seatsAllocated */ seatsAllocated?: (number|null); @@ -26991,10 +26991,10 @@ export namespace Enterprise { filePlanTypeId?: (number|null); /** License maxBytes */ - maxBytes?: (number|null); + maxBytes?: (number|Long|null); /** License storageExpiration */ - storageExpiration?: (number|null); + storageExpiration?: (number|Long|null); /** License licenseStatus */ licenseStatus?: (string|null); @@ -27009,7 +27009,7 @@ export namespace Enterprise { addOns?: (Enterprise.ILicenseAddOn[]|null); /** License nextBillingDate */ - nextBillingDate?: (number|null); + nextBillingDate?: (number|Long|null); /** License hasMSPLegacyLog */ hasMSPLegacyLog?: (boolean|null); @@ -27037,7 +27037,7 @@ export namespace Enterprise { public numberOfSeats: number; /** License expiration. */ - public expiration: number; + public expiration: (number|Long); /** License licenseKeyId. */ public licenseKeyId: number; @@ -27049,7 +27049,7 @@ export namespace Enterprise { public name: string; /** License enterpriseLicenseId. */ - public enterpriseLicenseId: number; + public enterpriseLicenseId: (number|Long); /** License seatsAllocated. */ public seatsAllocated: number; @@ -27064,10 +27064,10 @@ export namespace Enterprise { public filePlanTypeId: number; /** License maxBytes. */ - public maxBytes: number; + public maxBytes: (number|Long); /** License storageExpiration. */ - public storageExpiration: number; + public storageExpiration: (number|Long); /** License licenseStatus. */ public licenseStatus: string; @@ -27082,7 +27082,7 @@ export namespace Enterprise { public addOns: Enterprise.ILicenseAddOn[]; /** License nextBillingDate. */ - public nextBillingDate: number; + public nextBillingDate: (number|Long); /** License hasMSPLegacyLog. */ public hasMSPLegacyLog: boolean; @@ -27175,10 +27175,10 @@ export namespace Enterprise { interface IBridge { /** Bridge bridgeId */ - bridgeId?: (number|null); + bridgeId?: (number|Long|null); /** Bridge nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** Bridge wanIpEnforcement */ wanIpEnforcement?: (string|null); @@ -27200,10 +27200,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IBridge); /** Bridge bridgeId. */ - public bridgeId: number; + public bridgeId: (number|Long); /** Bridge nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** Bridge wanIpEnforcement. */ public wanIpEnforcement: string; @@ -27296,16 +27296,16 @@ export namespace Enterprise { interface IScim { /** Scim scimId */ - scimId?: (number|null); + scimId?: (number|Long|null); /** Scim nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** Scim status */ status?: (string|null); /** Scim lastSynced */ - lastSynced?: (number|null); + lastSynced?: (number|Long|null); /** Scim rolePrefix */ rolePrefix?: (string|null); @@ -27324,16 +27324,16 @@ export namespace Enterprise { constructor(properties?: Enterprise.IScim); /** Scim scimId. */ - public scimId: number; + public scimId: (number|Long); /** Scim nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** Scim status. */ public status: string; /** Scim lastSynced. */ - public lastSynced: number; + public lastSynced: (number|Long); /** Scim rolePrefix. */ public rolePrefix: string; @@ -27426,7 +27426,7 @@ export namespace Enterprise { id?: (number|null); /** EmailProvision nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** EmailProvision domain */ domain?: (string|null); @@ -27448,7 +27448,7 @@ export namespace Enterprise { public id: number; /** EmailProvision nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** EmailProvision domain. */ public domain: string; @@ -27544,7 +27544,7 @@ export namespace Enterprise { name?: (string|null); /** QueuedTeam nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** QueuedTeam encryptedData */ encryptedData?: (string|null); @@ -27566,7 +27566,7 @@ export namespace Enterprise { public name: string; /** QueuedTeam nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** QueuedTeam encryptedData. */ public encryptedData: string; @@ -27656,7 +27656,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** QueuedTeamUser users */ - users?: (number[]|null); + users?: ((number|Long)[]|null); } /** Represents a QueuedTeamUser. */ @@ -27672,7 +27672,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** QueuedTeamUser users. */ - public users: number[]; + public users: (number|Long)[]; /** * Creates a new QueuedTeamUser instance using the specified properties. @@ -27987,10 +27987,10 @@ export namespace Enterprise { interface ISsoService { /** SsoService ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoService nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** SsoService name */ name?: (string|null); @@ -28018,10 +28018,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.ISsoService); /** SsoService ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoService nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** SsoService name. */ public name: string; @@ -28223,10 +28223,10 @@ export namespace Enterprise { interface IDeviceRequestForAdminApproval { /** DeviceRequestForAdminApproval deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** DeviceRequestForAdminApproval enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** DeviceRequestForAdminApproval encryptedDeviceToken */ encryptedDeviceToken?: (Uint8Array|null); @@ -28244,7 +28244,7 @@ export namespace Enterprise { deviceType?: (string|null); /** DeviceRequestForAdminApproval date */ - date?: (number|null); + date?: (number|Long|null); /** DeviceRequestForAdminApproval ipAddress */ ipAddress?: (string|null); @@ -28269,10 +28269,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IDeviceRequestForAdminApproval); /** DeviceRequestForAdminApproval deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** DeviceRequestForAdminApproval enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** DeviceRequestForAdminApproval encryptedDeviceToken. */ public encryptedDeviceToken: Uint8Array; @@ -28290,7 +28290,7 @@ export namespace Enterprise { public deviceType: string; /** DeviceRequestForAdminApproval date. */ - public date: number; + public date: (number|Long); /** DeviceRequestForAdminApproval ipAddress. */ public ipAddress: string; @@ -29267,7 +29267,7 @@ export namespace Enterprise { fileName?: (string|null); /** BackupFile created */ - created?: (number|null); + created?: (number|Long|null); /** BackupFile downloadUrl */ downloadUrl?: (string|null); @@ -29292,7 +29292,7 @@ export namespace Enterprise { public fileName: string; /** BackupFile created. */ - public created: number; + public created: (number|Long); /** BackupFile downloadUrl. */ public downloadUrl: string; @@ -29476,7 +29476,7 @@ export namespace Enterprise { interface IGetEnterpriseDataKeysRequest { /** GetEnterpriseDataKeysRequest roleId */ - roleId?: (number[]|null); + roleId?: ((number|Long)[]|null); } /** Represents a GetEnterpriseDataKeysRequest. */ @@ -29489,7 +29489,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IGetEnterpriseDataKeysRequest); /** GetEnterpriseDataKeysRequest roleId. */ - public roleId: number[]; + public roleId: (number|Long)[]; /** * Creates a new GetEnterpriseDataKeysRequest instance using the specified properties. @@ -29694,7 +29694,7 @@ export namespace Enterprise { interface IRoleKey { /** RoleKey roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** RoleKey encryptedKey */ encryptedKey?: (string|null); @@ -29713,7 +29713,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleKey); /** RoleKey roleId. */ - public roleId: number; + public roleId: (number|Long); /** RoleKey encryptedKey. */ public encryptedKey: string; @@ -30368,7 +30368,7 @@ export namespace Enterprise { interface ISetRestrictVisibilityRequest { /** SetRestrictVisibilityRequest nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); } /** Represents a SetRestrictVisibilityRequest. */ @@ -30381,7 +30381,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ISetRestrictVisibilityRequest); /** SetRestrictVisibilityRequest nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** * Creates a new SetRestrictVisibilityRequest instance using the specified properties. @@ -30465,10 +30465,10 @@ export namespace Enterprise { interface IUserAddRequest { /** UserAddRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserAddRequest nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** UserAddRequest encryptedData */ encryptedData?: (Uint8Array|null); @@ -30499,10 +30499,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserAddRequest); /** UserAddRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserAddRequest nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** UserAddRequest encryptedData. */ public encryptedData: Uint8Array; @@ -30701,10 +30701,10 @@ export namespace Enterprise { interface IUserUpdate { /** UserUpdate enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserUpdate nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** UserUpdate encryptedData */ encryptedData?: (Uint8Array|null); @@ -30732,10 +30732,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserUpdate); /** UserUpdate enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserUpdate nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** UserUpdate encryptedData. */ public encryptedData: Uint8Array; @@ -30931,7 +30931,7 @@ export namespace Enterprise { interface IUserUpdateResult { /** UserUpdateResult enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserUpdateResult status */ status?: (Enterprise.UserUpdateStatus|null); @@ -30947,7 +30947,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserUpdateResult); /** UserUpdateResult enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserUpdateResult status. */ public status: Enterprise.UserUpdateStatus; @@ -31040,7 +31040,7 @@ export namespace Enterprise { interface IComplianceRecordOwnersRequest { /** ComplianceRecordOwnersRequest nodeIds */ - nodeIds?: (number[]|null); + nodeIds?: ((number|Long)[]|null); /** ComplianceRecordOwnersRequest includeNonShared */ includeNonShared?: (boolean|null); @@ -31056,7 +31056,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IComplianceRecordOwnersRequest); /** ComplianceRecordOwnersRequest nodeIds. */ - public nodeIds: number[]; + public nodeIds: (number|Long)[]; /** ComplianceRecordOwnersRequest includeNonShared. */ public includeNonShared: boolean; @@ -31240,7 +31240,7 @@ export namespace Enterprise { interface IRecordOwner { /** RecordOwner enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** RecordOwner shared */ shared?: (boolean|null); @@ -31256,7 +31256,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRecordOwner); /** RecordOwner enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** RecordOwner shared. */ public shared: boolean; @@ -31343,7 +31343,7 @@ export namespace Enterprise { interface IPreliminaryComplianceDataRequest { /** PreliminaryComplianceDataRequest enterpriseUserIds */ - enterpriseUserIds?: (number[]|null); + enterpriseUserIds?: ((number|Long)[]|null); /** PreliminaryComplianceDataRequest includeNonShared */ includeNonShared?: (boolean|null); @@ -31365,7 +31365,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IPreliminaryComplianceDataRequest); /** PreliminaryComplianceDataRequest enterpriseUserIds. */ - public enterpriseUserIds: number[]; + public enterpriseUserIds: (number|Long)[]; /** PreliminaryComplianceDataRequest includeNonShared. */ public includeNonShared: boolean; @@ -31689,7 +31689,7 @@ export namespace Enterprise { interface IAuditUserData { /** AuditUserData enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** AuditUserData auditUserRecords */ auditUserRecords?: (Enterprise.IAuditUserRecord[]|null); @@ -31708,7 +31708,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IAuditUserData); /** AuditUserData enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** AuditUserData auditUserRecords. */ public auditUserRecords: Enterprise.IAuditUserRecord[]; @@ -31804,13 +31804,13 @@ export namespace Enterprise { recordUids?: (Uint8Array[]|null); /** ComplianceReportFilters jobTitles */ - jobTitles?: (number[]|null); + jobTitles?: ((number|Long)[]|null); /** ComplianceReportFilters urls */ urls?: (string[]|null); /** ComplianceReportFilters enterpriseUserIds */ - enterpriseUserIds?: (number[]|null); + enterpriseUserIds?: ((number|Long)[]|null); } /** Represents a ComplianceReportFilters. */ @@ -31829,13 +31829,13 @@ export namespace Enterprise { public recordUids: Uint8Array[]; /** ComplianceReportFilters jobTitles. */ - public jobTitles: number[]; + public jobTitles: (number|Long)[]; /** ComplianceReportFilters urls. */ public urls: string[]; /** ComplianceReportFilters enterpriseUserIds. */ - public enterpriseUserIds: number[]; + public enterpriseUserIds: (number|Long)[]; /** * Creates a new ComplianceReportFilters instance using the specified properties. @@ -32031,7 +32031,7 @@ export namespace Enterprise { reportCriteriaAndFilter?: (Enterprise.IComplianceReportCriteriaAndFilter|null); /** ComplianceReportRun users */ - users?: (number[]|null); + users?: ((number|Long)[]|null); /** ComplianceReportRun records */ records?: (Uint8Array[]|null); @@ -32050,7 +32050,7 @@ export namespace Enterprise { public reportCriteriaAndFilter?: (Enterprise.IComplianceReportCriteriaAndFilter|null); /** ComplianceReportRun users. */ - public users: number[]; + public users: (number|Long)[]; /** ComplianceReportRun records. */ public records: Uint8Array[]; @@ -32137,7 +32137,7 @@ export namespace Enterprise { interface IComplianceReportCriteriaAndFilter { /** ComplianceReportCriteriaAndFilter nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** ComplianceReportCriteriaAndFilter criteriaUid */ criteriaUid?: (Uint8Array|null); @@ -32152,7 +32152,7 @@ export namespace Enterprise { filters?: (Enterprise.IComplianceReportFilter[]|null); /** ComplianceReportCriteriaAndFilter lastModified */ - lastModified?: (number|null); + lastModified?: (number|Long|null); /** ComplianceReportCriteriaAndFilter nodeEncryptedData */ nodeEncryptedData?: (Uint8Array|null); @@ -32168,7 +32168,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IComplianceReportCriteriaAndFilter); /** ComplianceReportCriteriaAndFilter nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** ComplianceReportCriteriaAndFilter criteriaUid. */ public criteriaUid: Uint8Array; @@ -32183,7 +32183,7 @@ export namespace Enterprise { public filters: Enterprise.IComplianceReportFilter[]; /** ComplianceReportCriteriaAndFilter lastModified. */ - public lastModified: number; + public lastModified: (number|Long); /** ComplianceReportCriteriaAndFilter nodeEncryptedData. */ public nodeEncryptedData: Uint8Array; @@ -32273,7 +32273,7 @@ export namespace Enterprise { jobTitles?: (string[]|null); /** ComplianceReportCriteria enterpriseUserIds */ - enterpriseUserIds?: (number[]|null); + enterpriseUserIds?: ((number|Long)[]|null); /** ComplianceReportCriteria includeNonShared */ includeNonShared?: (boolean|null); @@ -32292,7 +32292,7 @@ export namespace Enterprise { public jobTitles: string[]; /** ComplianceReportCriteria enterpriseUserIds. */ - public enterpriseUserIds: number[]; + public enterpriseUserIds: (number|Long)[]; /** ComplianceReportCriteria includeNonShared. */ public includeNonShared: boolean; @@ -32500,7 +32500,7 @@ export namespace Enterprise { interface IComplianceReportResponse { /** ComplianceReportResponse dateGenerated */ - dateGenerated?: (number|null); + dateGenerated?: (number|Long|null); /** ComplianceReportResponse runByUserName */ runByUserName?: (string|null); @@ -32555,7 +32555,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IComplianceReportResponse); /** ComplianceReportResponse dateGenerated. */ - public dateGenerated: number; + public dateGenerated: (number|Long); /** ComplianceReportResponse runByUserName. */ public runByUserName: string; @@ -32808,7 +32808,7 @@ export namespace Enterprise { interface IAuditRole { /** AuditRole roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** AuditRole encryptedData */ encryptedData?: (Uint8Array|null); @@ -32839,7 +32839,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IAuditRole); /** AuditRole roleId. */ - public roleId: number; + public roleId: (number|Long); /** AuditRole encryptedData. */ public encryptedData: Uint8Array; @@ -33056,7 +33056,7 @@ export namespace Enterprise { interface IUserProfile { /** UserProfile enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserProfile fullName */ fullName?: (string|null); @@ -33068,7 +33068,7 @@ export namespace Enterprise { email?: (string|null); /** UserProfile roleIds */ - roleIds?: (number[]|null); + roleIds?: ((number|Long)[]|null); } /** Represents a UserProfile. */ @@ -33081,7 +33081,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserProfile); /** UserProfile enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserProfile fullName. */ public fullName: string; @@ -33093,7 +33093,7 @@ export namespace Enterprise { public email: string; /** UserProfile roleIds. */ - public roleIds: number[]; + public roleIds: (number|Long)[]; /** * Creates a new UserProfile instance using the specified properties. @@ -33280,7 +33280,7 @@ export namespace Enterprise { interface IUserRecord { /** UserRecord enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** UserRecord recordPermissions */ recordPermissions?: (Enterprise.IRecordPermission[]|null); @@ -33296,7 +33296,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserRecord); /** UserRecord enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** UserRecord recordPermissions. */ public recordPermissions: Enterprise.IRecordPermission[]; @@ -33501,7 +33501,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** AuditTeamUser enterpriseUserIds */ - enterpriseUserIds?: (number[]|null); + enterpriseUserIds?: ((number|Long)[]|null); } /** Represents an AuditTeamUser. */ @@ -33517,7 +33517,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** AuditTeamUser enterpriseUserIds. */ - public enterpriseUserIds: number[]; + public enterpriseUserIds: (number|Long)[]; /** * Creates a new AuditTeamUser instance using the specified properties. @@ -33710,7 +33710,7 @@ export namespace Enterprise { interface IShareAdminRecord { /** ShareAdminRecord enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** ShareAdminRecord recordPermissionIndexes */ recordPermissionIndexes?: (number[]|null); @@ -33726,7 +33726,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IShareAdminRecord); /** ShareAdminRecord enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** ShareAdminRecord recordPermissionIndexes. */ public recordPermissionIndexes: number[]; @@ -33816,7 +33816,7 @@ export namespace Enterprise { sharedFolderUid?: (Uint8Array|null); /** SharedFolderUser enterpriseUserIds */ - enterpriseUserIds?: (number[]|null); + enterpriseUserIds?: ((number|Long)[]|null); } /** Represents a SharedFolderUser. */ @@ -33832,7 +33832,7 @@ export namespace Enterprise { public sharedFolderUid: Uint8Array; /** SharedFolderUser enterpriseUserIds. */ - public enterpriseUserIds: number[]; + public enterpriseUserIds: (number|Long)[]; /** * Creates a new SharedFolderUser instance using the specified properties. @@ -35055,7 +35055,7 @@ export namespace Enterprise { interface ITeamsEnterpriseUsersAddUserRequest { /** TeamsEnterpriseUsersAddUserRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** TeamsEnterpriseUsersAddUserRequest userType */ userType?: (Enterprise.TeamUserType|null); @@ -35077,7 +35077,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ITeamsEnterpriseUsersAddUserRequest); /** TeamsEnterpriseUsersAddUserRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** TeamsEnterpriseUsersAddUserRequest userType. */ public userType: Enterprise.TeamUserType; @@ -35283,7 +35283,7 @@ export namespace Enterprise { teams?: (Enterprise.ITeamsEnterpriseUsersAddTeamResponse[]|null); /** TeamsEnterpriseUsersAddResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a TeamsEnterpriseUsersAddResponse. */ @@ -35299,7 +35299,7 @@ export namespace Enterprise { public teams: Enterprise.ITeamsEnterpriseUsersAddTeamResponse[]; /** TeamsEnterpriseUsersAddResponse revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new TeamsEnterpriseUsersAddResponse instance using the specified properties. @@ -35510,10 +35510,10 @@ export namespace Enterprise { interface ITeamsEnterpriseUsersAddUserResponse { /** TeamsEnterpriseUsersAddUserResponse enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** TeamsEnterpriseUsersAddUserResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); /** TeamsEnterpriseUsersAddUserResponse success */ success?: (boolean|null); @@ -35538,10 +35538,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.ITeamsEnterpriseUsersAddUserResponse); /** TeamsEnterpriseUsersAddUserResponse enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** TeamsEnterpriseUsersAddUserResponse revision. */ - public revision: number; + public revision: (number|Long); /** TeamsEnterpriseUsersAddUserResponse success. */ public success: boolean; @@ -35640,7 +35640,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** TeamEnterpriseUserRemove enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); } /** Represents a TeamEnterpriseUserRemove. */ @@ -35656,7 +35656,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** TeamEnterpriseUserRemove enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** * Creates a new TeamEnterpriseUserRemove instance using the specified properties. @@ -36467,13 +36467,13 @@ export namespace Enterprise { interface IEnterpriseUsersProvision { /** EnterpriseUsersProvision enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUsersProvision username */ username?: (string|null); /** EnterpriseUsersProvision nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** EnterpriseUsersProvision encryptedData */ encryptedData?: (string|null); @@ -36525,13 +36525,13 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersProvision); /** EnterpriseUsersProvision enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUsersProvision username. */ public username: string; /** EnterpriseUsersProvision nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** EnterpriseUsersProvision encryptedData. */ public encryptedData: string; @@ -36751,7 +36751,7 @@ export namespace Enterprise { interface IEnterpriseUsersProvisionResult { /** EnterpriseUsersProvisionResult enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUsersProvisionResult code */ code?: (string|null); @@ -36773,7 +36773,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersProvisionResult); /** EnterpriseUsersProvisionResult enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUsersProvisionResult code. */ public code: string; @@ -36969,13 +36969,13 @@ export namespace Enterprise { interface IEnterpriseUsersAdd { /** EnterpriseUsersAdd enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUsersAdd username */ username?: (string|null); /** EnterpriseUsersAdd nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** EnterpriseUsersAdd encryptedData */ encryptedData?: (string|null); @@ -36999,7 +36999,7 @@ export namespace Enterprise { move?: (boolean|null); /** EnterpriseUsersAdd roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); } /** Represents an EnterpriseUsersAdd. */ @@ -37012,13 +37012,13 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersAdd); /** EnterpriseUsersAdd enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUsersAdd username. */ public username: string; /** EnterpriseUsersAdd nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** EnterpriseUsersAdd encryptedData. */ public encryptedData: string; @@ -37042,7 +37042,7 @@ export namespace Enterprise { public move: boolean; /** EnterpriseUsersAdd roleId. */ - public roleId: number; + public roleId: (number|Long); /** * Creates a new EnterpriseUsersAdd instance using the specified properties. @@ -37247,7 +37247,7 @@ export namespace Enterprise { interface IEnterpriseUsersAddResult { /** EnterpriseUsersAddResult enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterpriseUsersAddResult success */ success?: (boolean|null); @@ -37275,7 +37275,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersAddResult); /** EnterpriseUsersAddResult enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterpriseUsersAddResult success. */ public success: boolean; @@ -37510,7 +37510,7 @@ export namespace Enterprise { interface IDeleteEnterpriseUsersRequest { /** DeleteEnterpriseUsersRequest enterpriseUserIds */ - enterpriseUserIds?: (number[]|null); + enterpriseUserIds?: ((number|Long)[]|null); } /** Represents a DeleteEnterpriseUsersRequest. */ @@ -37523,7 +37523,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IDeleteEnterpriseUsersRequest); /** DeleteEnterpriseUsersRequest enterpriseUserIds. */ - public enterpriseUserIds: number[]; + public enterpriseUserIds: (number|Long)[]; /** * Creates a new DeleteEnterpriseUsersRequest instance using the specified properties. @@ -37616,7 +37616,7 @@ export namespace Enterprise { interface IDeleteEnterpriseUserStatus { /** DeleteEnterpriseUserStatus enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** DeleteEnterpriseUserStatus status */ status?: (Enterprise.DeleteEnterpriseUsersResult|null); @@ -37632,7 +37632,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IDeleteEnterpriseUserStatus); /** DeleteEnterpriseUserStatus enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** DeleteEnterpriseUserStatus status. */ public status: Enterprise.DeleteEnterpriseUsersResult; @@ -37823,7 +37823,7 @@ export namespace Enterprise { interface IClearSecurityDataRequest { /** ClearSecurityDataRequest enterpriseUserId */ - enterpriseUserId?: (number[]|null); + enterpriseUserId?: ((number|Long)[]|null); /** ClearSecurityDataRequest allUsers */ allUsers?: (boolean|null); @@ -37842,7 +37842,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IClearSecurityDataRequest); /** ClearSecurityDataRequest enterpriseUserId. */ - public enterpriseUserId: number[]; + public enterpriseUserId: (number|Long)[]; /** ClearSecurityDataRequest allUsers. */ public allUsers: boolean; @@ -38239,7 +38239,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** RolesByTeam roleId */ - roleId?: (number[]|null); + roleId?: ((number|Long)[]|null); } /** Represents a RolesByTeam. */ @@ -38255,7 +38255,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** RolesByTeam roleId. */ - public roleId: number[]; + public roleId: (number|Long)[]; /** * Creates a new RolesByTeam instance using the specified properties. @@ -38339,13 +38339,13 @@ export namespace Enterprise { interface ILockUsersRequest { /** LockUsersRequest lockEnterpriseUserIds */ - lockEnterpriseUserIds?: (number[]|null); + lockEnterpriseUserIds?: ((number|Long)[]|null); /** LockUsersRequest disableEnterpriseUserIds */ - disableEnterpriseUserIds?: (number[]|null); + disableEnterpriseUserIds?: ((number|Long)[]|null); /** LockUsersRequest unlockEnterpriseUserIds */ - unlockEnterpriseUserIds?: (number[]|null); + unlockEnterpriseUserIds?: ((number|Long)[]|null); /** LockUsersRequest deleteIfPending */ deleteIfPending?: (boolean|null); @@ -38361,13 +38361,13 @@ export namespace Enterprise { constructor(properties?: Enterprise.ILockUsersRequest); /** LockUsersRequest lockEnterpriseUserIds. */ - public lockEnterpriseUserIds: number[]; + public lockEnterpriseUserIds: (number|Long)[]; /** LockUsersRequest disableEnterpriseUserIds. */ - public disableEnterpriseUserIds: number[]; + public disableEnterpriseUserIds: (number|Long)[]; /** LockUsersRequest unlockEnterpriseUserIds. */ - public unlockEnterpriseUserIds: number[]; + public unlockEnterpriseUserIds: (number|Long)[]; /** LockUsersRequest deleteIfPending. */ public deleteIfPending: boolean; @@ -38561,7 +38561,7 @@ export namespace Enterprise { interface ILockUserResponse { /** LockUserResponse enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** LockUserResponse status */ status?: (Enterprise.UserLockStatus|null); @@ -38580,7 +38580,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ILockUserResponse); /** LockUserResponse enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** LockUserResponse status. */ public status: Enterprise.UserLockStatus; @@ -39020,13 +39020,13 @@ export namespace AccountSummary { ipAddress?: (string|null); /** DeviceInfo approveRequestTime */ - approveRequestTime?: (number|null); + approveRequestTime?: (number|Long|null); /** DeviceInfo encryptedDataKeyPresent */ encryptedDataKeyPresent?: (boolean|null); /** DeviceInfo groupId */ - groupId?: (number|null); + groupId?: (number|Long|null); /** DeviceInfo devicePlatform */ devicePlatform?: (string|null); @@ -39069,13 +39069,13 @@ export namespace AccountSummary { public ipAddress: string; /** DeviceInfo approveRequestTime. */ - public approveRequestTime: number; + public approveRequestTime: (number|Long); /** DeviceInfo encryptedDataKeyPresent. */ public encryptedDataKeyPresent: boolean; /** DeviceInfo groupId. */ - public groupId: number; + public groupId: (number|Long); /** DeviceInfo devicePlatform. */ public devicePlatform: string; @@ -39301,7 +39301,7 @@ export namespace AccountSummary { countryName?: (string|null); /** SyncLog secondsAgo */ - secondsAgo?: (number|null); + secondsAgo?: (number|Long|null); /** SyncLog deviceName */ deviceName?: (string|null); @@ -39329,7 +39329,7 @@ export namespace AccountSummary { public countryName: string; /** SyncLog secondsAgo. */ - public secondsAgo: number; + public secondsAgo: (number|Long); /** SyncLog deviceName. */ public deviceName: string; @@ -39437,7 +39437,7 @@ export namespace AccountSummary { expirationDate?: (string|null); /** License secondsUntilExpiration */ - secondsUntilExpiration?: (number|null); + secondsUntilExpiration?: (number|Long|null); /** License maxDevices */ maxDevices?: (number|null); @@ -39446,13 +39446,13 @@ export namespace AccountSummary { filePlanType?: (number|null); /** License bytesUsed */ - bytesUsed?: (number|null); + bytesUsed?: (number|Long|null); /** License bytesTotal */ - bytesTotal?: (number|null); + bytesTotal?: (number|Long|null); /** License secondsUntilStorageExpiration */ - secondsUntilStorageExpiration?: (number|null); + secondsUntilStorageExpiration?: (number|Long|null); /** License storageExpirationDate */ storageExpirationDate?: (string|null); @@ -39497,19 +39497,19 @@ export namespace AccountSummary { breachWatchScanned?: (boolean|null); /** License breachWatchExpiration */ - breachWatchExpiration?: (number|null); + breachWatchExpiration?: (number|Long|null); /** License breachWatchDateCreated */ - breachWatchDateCreated?: (number|null); + breachWatchDateCreated?: (number|Long|null); /** License error */ error?: (AccountSummary.IResult|null); /** License expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** License storageExpiration */ - storageExpiration?: (number|null); + storageExpiration?: (number|Long|null); /** License uploadsCount */ uploadsCount?: (number|null); @@ -39549,7 +39549,7 @@ export namespace AccountSummary { public expirationDate: string; /** License secondsUntilExpiration. */ - public secondsUntilExpiration: number; + public secondsUntilExpiration: (number|Long); /** License maxDevices. */ public maxDevices: number; @@ -39558,13 +39558,13 @@ export namespace AccountSummary { public filePlanType: number; /** License bytesUsed. */ - public bytesUsed: number; + public bytesUsed: (number|Long); /** License bytesTotal. */ - public bytesTotal: number; + public bytesTotal: (number|Long); /** License secondsUntilStorageExpiration. */ - public secondsUntilStorageExpiration: number; + public secondsUntilStorageExpiration: (number|Long); /** License storageExpirationDate. */ public storageExpirationDate: string; @@ -39609,19 +39609,19 @@ export namespace AccountSummary { public breachWatchScanned: boolean; /** License breachWatchExpiration. */ - public breachWatchExpiration: number; + public breachWatchExpiration: (number|Long); /** License breachWatchDateCreated. */ - public breachWatchDateCreated: number; + public breachWatchDateCreated: (number|Long); /** License error. */ public error?: (AccountSummary.IResult|null); /** License expiration. */ - public expiration: number; + public expiration: (number|Long); /** License storageExpiration. */ - public storageExpiration: number; + public storageExpiration: (number|Long); /** License uploadsCount. */ public uploadsCount: number; @@ -39726,10 +39726,10 @@ export namespace AccountSummary { name?: (string|null); /** AddOn expirationDate */ - expirationDate?: (number|null); + expirationDate?: (number|Long|null); /** AddOn createdDate */ - createdDate?: (number|null); + createdDate?: (number|Long|null); /** AddOn isTrial */ isTrial?: (boolean|null); @@ -39760,10 +39760,10 @@ export namespace AccountSummary { public name: string; /** AddOn expirationDate. */ - public expirationDate: number; + public expirationDate: (number|Long); /** AddOn createdDate. */ - public createdDate: number; + public createdDate: (number|Long); /** AddOn isTrial. */ public isTrial: boolean; @@ -39862,7 +39862,7 @@ export namespace AccountSummary { audit?: (boolean|null); /** Settings mustPerformAccountShareBy */ - mustPerformAccountShareBy?: (number|null); + mustPerformAccountShareBy?: (number|Long|null); /** Settings shareAccountTo */ shareAccountTo?: (AccountSummary.IMissingAccountShareKey[]|null); @@ -39934,7 +39934,7 @@ export namespace AccountSummary { restrictSharingIncomingEnterprise?: (boolean|null); /** Settings logoutTimer */ - logoutTimer?: (number|null); + logoutTimer?: (number|Long|null); /** Settings persistentLogin */ persistentLogin?: (boolean|null); @@ -39995,7 +39995,7 @@ export namespace AccountSummary { public audit: boolean; /** Settings mustPerformAccountShareBy. */ - public mustPerformAccountShareBy: number; + public mustPerformAccountShareBy: (number|Long); /** Settings shareAccountTo. */ public shareAccountTo: AccountSummary.IMissingAccountShareKey[]; @@ -40067,7 +40067,7 @@ export namespace AccountSummary { public restrictSharingIncomingEnterprise: boolean; /** Settings logoutTimer. */ - public logoutTimer: number; + public logoutTimer: (number|Long); /** Settings persistentLogin. */ public persistentLogin: boolean; @@ -40405,7 +40405,7 @@ export namespace AccountSummary { key?: (string|null); /** KeyValueLong value */ - value?: (number|null); + value?: (number|Long|null); } /** Represents a KeyValueLong. */ @@ -40421,7 +40421,7 @@ export namespace AccountSummary { public key: string; /** KeyValueLong value. */ - public value: number; + public value: (number|Long); /** * Creates a new KeyValueLong instance using the specified properties. @@ -40729,7 +40729,7 @@ export namespace AccountSummary { interface IMissingAccountShareKey { /** MissingAccountShareKey roleId */ - roleId?: (number|null); + roleId?: (number|Long|null); /** MissingAccountShareKey publicKey */ publicKey?: (Uint8Array|null); @@ -40745,7 +40745,7 @@ export namespace AccountSummary { constructor(properties?: AccountSummary.IMissingAccountShareKey); /** MissingAccountShareKey roleId. */ - public roleId: number; + public roleId: (number|Long); /** MissingAccountShareKey publicKey. */ public publicKey: Uint8Array; @@ -40959,13 +40959,13 @@ export namespace AccountSummary { interface ISecurityKey { /** SecurityKey deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** SecurityKey deviceName */ deviceName?: (string|null); /** SecurityKey dateAdded */ - dateAdded?: (number|null); + dateAdded?: (number|Long|null); /** SecurityKey isValid */ isValid?: (boolean|null); @@ -40984,13 +40984,13 @@ export namespace AccountSummary { constructor(properties?: AccountSummary.ISecurityKey); /** SecurityKey deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** SecurityKey deviceName. */ public deviceName: string; /** SecurityKey dateAdded. */ - public dateAdded: number; + public dateAdded: (number|Long); /** SecurityKey isValid. */ public isValid: boolean; @@ -41089,7 +41089,7 @@ export namespace AccountSummary { attestationCert?: (string|null); /** DeviceRegistration counter */ - counter?: (number|null); + counter?: (number|Long|null); /** DeviceRegistration compromised */ compromised?: (boolean|null); @@ -41114,7 +41114,7 @@ export namespace AccountSummary { public attestationCert: string; /** DeviceRegistration counter. */ - public counter: number; + public counter: (number|Long); /** DeviceRegistration compromised. */ public compromised: boolean; @@ -41470,7 +41470,7 @@ export namespace Automator { interface IAutomatorSettingValue { /** AutomatorSettingValue settingId */ - settingId?: (number|null); + settingId?: (number|Long|null); /** AutomatorSettingValue settingTypeId */ settingTypeId?: (number|null); @@ -41528,7 +41528,7 @@ export namespace Automator { constructor(properties?: Automator.IAutomatorSettingValue); /** AutomatorSettingValue settingId. */ - public settingId: number; + public settingId: (number|Long); /** AutomatorSettingValue settingTypeId. */ public settingTypeId: number; @@ -41651,7 +41651,7 @@ export namespace Automator { interface IApproveDeviceRequest { /** ApproveDeviceRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** ApproveDeviceRequest ssoAuthenticationProtocolType */ ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); @@ -41699,7 +41699,7 @@ export namespace Automator { constructor(properties?: Automator.IApproveDeviceRequest); /** ApproveDeviceRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** ApproveDeviceRequest ssoAuthenticationProtocolType. */ public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; @@ -41813,7 +41813,7 @@ export namespace Automator { interface ISetupRequest { /** SetupRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** SetupRequest serverEccPublicKeyId */ serverEccPublicKeyId?: (number|null); @@ -41854,7 +41854,7 @@ export namespace Automator { constructor(properties?: Automator.ISetupRequest); /** SetupRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** SetupRequest serverEccPublicKeyId. */ public serverEccPublicKeyId: number; @@ -41959,7 +41959,7 @@ export namespace Automator { interface IStatusRequest { /** StatusRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** StatusRequest serverEccPublicKeyId */ serverEccPublicKeyId?: (number|null); @@ -41981,7 +41981,7 @@ export namespace Automator { constructor(properties?: Automator.IStatusRequest); /** StatusRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** StatusRequest serverEccPublicKeyId. */ public serverEccPublicKeyId: number; @@ -42071,7 +42071,7 @@ export namespace Automator { interface IInitializeRequest { /** InitializeRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** InitializeRequest idpMetadata */ idpMetadata?: (string|null); @@ -42153,7 +42153,7 @@ export namespace Automator { constructor(properties?: Automator.IInitializeRequest); /** InitializeRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** InitializeRequest idpMetadata. */ public idpMetadata: string; @@ -42447,13 +42447,13 @@ export namespace Automator { interface IAutomatorResponse { /** AutomatorResponse automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** AutomatorResponse enabled */ enabled?: (boolean|null); /** AutomatorResponse timestamp */ - timestamp?: (number|null); + timestamp?: (number|Long|null); /** AutomatorResponse approveDevice */ approveDevice?: (Automator.IApproveDeviceResponse|null); @@ -42497,13 +42497,13 @@ export namespace Automator { constructor(properties?: Automator.IAutomatorResponse); /** AutomatorResponse automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** AutomatorResponse enabled. */ public enabled: boolean; /** AutomatorResponse timestamp. */ - public timestamp: number; + public timestamp: (number|Long); /** AutomatorResponse approveDevice. */ public approveDevice?: (Automator.IApproveDeviceResponse|null); @@ -42739,25 +42739,25 @@ export namespace Automator { initialized?: (boolean|null); /** StatusResponse enabledTimestamp */ - enabledTimestamp?: (number|null); + enabledTimestamp?: (number|Long|null); /** StatusResponse initializedTimestamp */ - initializedTimestamp?: (number|null); + initializedTimestamp?: (number|Long|null); /** StatusResponse updatedTimestamp */ - updatedTimestamp?: (number|null); + updatedTimestamp?: (number|Long|null); /** StatusResponse numberOfDevicesApproved */ - numberOfDevicesApproved?: (number|null); + numberOfDevicesApproved?: (number|Long|null); /** StatusResponse numberOfDevicesDenied */ - numberOfDevicesDenied?: (number|null); + numberOfDevicesDenied?: (number|Long|null); /** StatusResponse numberOfErrors */ - numberOfErrors?: (number|null); + numberOfErrors?: (number|Long|null); /** StatusResponse sslCertificateExpiration */ - sslCertificateExpiration?: (number|null); + sslCertificateExpiration?: (number|Long|null); /** StatusResponse notInitializedResponse */ notInitializedResponse?: (Automator.INotInitializedResponse|null); @@ -42766,16 +42766,16 @@ export namespace Automator { config?: (Uint8Array|null); /** StatusResponse numberOfTeamMembershipsApproved */ - numberOfTeamMembershipsApproved?: (number|null); + numberOfTeamMembershipsApproved?: (number|Long|null); /** StatusResponse numberOfTeamMembershipsDenied */ - numberOfTeamMembershipsDenied?: (number|null); + numberOfTeamMembershipsDenied?: (number|Long|null); /** StatusResponse numberOfTeamsApproved */ - numberOfTeamsApproved?: (number|null); + numberOfTeamsApproved?: (number|Long|null); /** StatusResponse numberOfTeamsDenied */ - numberOfTeamsDenied?: (number|null); + numberOfTeamsDenied?: (number|Long|null); /** StatusResponse sslCertificateInfo */ sslCertificateInfo?: (Automator.ISSLCertificateInfo[]|null); @@ -42800,25 +42800,25 @@ export namespace Automator { public initialized: boolean; /** StatusResponse enabledTimestamp. */ - public enabledTimestamp: number; + public enabledTimestamp: (number|Long); /** StatusResponse initializedTimestamp. */ - public initializedTimestamp: number; + public initializedTimestamp: (number|Long); /** StatusResponse updatedTimestamp. */ - public updatedTimestamp: number; + public updatedTimestamp: (number|Long); /** StatusResponse numberOfDevicesApproved. */ - public numberOfDevicesApproved: number; + public numberOfDevicesApproved: (number|Long); /** StatusResponse numberOfDevicesDenied. */ - public numberOfDevicesDenied: number; + public numberOfDevicesDenied: (number|Long); /** StatusResponse numberOfErrors. */ - public numberOfErrors: number; + public numberOfErrors: (number|Long); /** StatusResponse sslCertificateExpiration. */ - public sslCertificateExpiration: number; + public sslCertificateExpiration: (number|Long); /** StatusResponse notInitializedResponse. */ public notInitializedResponse?: (Automator.INotInitializedResponse|null); @@ -42827,16 +42827,16 @@ export namespace Automator { public config: Uint8Array; /** StatusResponse numberOfTeamMembershipsApproved. */ - public numberOfTeamMembershipsApproved: number; + public numberOfTeamMembershipsApproved: (number|Long); /** StatusResponse numberOfTeamMembershipsDenied. */ - public numberOfTeamMembershipsDenied: number; + public numberOfTeamMembershipsDenied: (number|Long); /** StatusResponse numberOfTeamsApproved. */ - public numberOfTeamsApproved: number; + public numberOfTeamsApproved: (number|Long); /** StatusResponse numberOfTeamsDenied. */ - public numberOfTeamsDenied: number; + public numberOfTeamsDenied: (number|Long); /** StatusResponse sslCertificateInfo. */ public sslCertificateInfo: Automator.ISSLCertificateInfo[]; @@ -43279,10 +43279,10 @@ export namespace Automator { interface IAutomatorInfo { /** AutomatorInfo automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** AutomatorInfo nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** AutomatorInfo name */ name?: (string|null); @@ -43325,10 +43325,10 @@ export namespace Automator { constructor(properties?: Automator.IAutomatorInfo); /** AutomatorInfo automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** AutomatorInfo nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** AutomatorInfo name. */ public name: string; @@ -43442,7 +43442,7 @@ export namespace Automator { interface IAdminCreateAutomatorRequest { /** AdminCreateAutomatorRequest nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** AdminCreateAutomatorRequest name */ name?: (string|null); @@ -43466,7 +43466,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminCreateAutomatorRequest); /** AdminCreateAutomatorRequest nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** AdminCreateAutomatorRequest name. */ public name: string; @@ -43556,7 +43556,7 @@ export namespace Automator { interface IAdminDeleteAutomatorRequest { /** AdminDeleteAutomatorRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); } /** @@ -43576,7 +43576,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminDeleteAutomatorRequest); /** AdminDeleteAutomatorRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** * Creates a new AdminDeleteAutomatorRequest instance using the specified properties. @@ -43660,7 +43660,7 @@ export namespace Automator { interface IAdminGetAutomatorsOnNodeRequest { /** AdminGetAutomatorsOnNodeRequest nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); } /** @@ -43679,7 +43679,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminGetAutomatorsOnNodeRequest); /** AdminGetAutomatorsOnNodeRequest nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** * Creates a new AdminGetAutomatorsOnNodeRequest instance using the specified properties. @@ -43867,7 +43867,7 @@ export namespace Automator { interface IAdminGetAutomatorRequest { /** AdminGetAutomatorRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); } /** @@ -43884,7 +43884,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminGetAutomatorRequest); /** AdminGetAutomatorRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** * Creates a new AdminGetAutomatorRequest instance using the specified properties. @@ -43968,7 +43968,7 @@ export namespace Automator { interface IAdminEnableAutomatorRequest { /** AdminEnableAutomatorRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** AdminEnableAutomatorRequest enabled */ enabled?: (boolean|null); @@ -43988,7 +43988,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminEnableAutomatorRequest); /** AdminEnableAutomatorRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** AdminEnableAutomatorRequest enabled. */ public enabled: boolean; @@ -44075,7 +44075,7 @@ export namespace Automator { interface IAdminEditAutomatorRequest { /** AdminEditAutomatorRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** AdminEditAutomatorRequest name */ name?: (string|null); @@ -44109,7 +44109,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminEditAutomatorRequest); /** AdminEditAutomatorRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** AdminEditAutomatorRequest name. */ public name: string; @@ -44208,7 +44208,7 @@ export namespace Automator { interface IAdminSetupAutomatorRequest { /** AdminSetupAutomatorRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** AdminSetupAutomatorRequest automatorState */ automatorState?: (Automator.AutomatorState|null); @@ -44242,7 +44242,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminSetupAutomatorRequest); /** AdminSetupAutomatorRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** AdminSetupAutomatorRequest automatorState. */ public automatorState: Automator.AutomatorState; @@ -44347,7 +44347,7 @@ export namespace Automator { message?: (string|null); /** AdminSetupAutomatorResponse automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** AdminSetupAutomatorResponse automatorState */ automatorState?: (Automator.AutomatorState|null); @@ -44375,7 +44375,7 @@ export namespace Automator { public message: string; /** AdminSetupAutomatorResponse automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** AdminSetupAutomatorResponse automatorState. */ public automatorState: Automator.AutomatorState; @@ -44465,7 +44465,7 @@ export namespace Automator { interface IAdminAutomatorSkillsRequest { /** AdminAutomatorSkillsRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); } /** @@ -44483,7 +44483,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminAutomatorSkillsRequest); /** AdminAutomatorSkillsRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** * Creates a new AdminAutomatorSkillsRequest instance using the specified properties. @@ -44785,7 +44785,7 @@ export namespace Automator { interface IAdminResetAutomatorRequest { /** AdminResetAutomatorRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); } /** @@ -44804,7 +44804,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminResetAutomatorRequest); /** AdminResetAutomatorRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** * Creates a new AdminResetAutomatorRequest instance using the specified properties. @@ -44888,7 +44888,7 @@ export namespace Automator { interface IAdminInitializeAutomatorRequest { /** AdminInitializeAutomatorRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); } /** @@ -44906,7 +44906,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminInitializeAutomatorRequest); /** AdminInitializeAutomatorRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** * Creates a new AdminInitializeAutomatorRequest instance using the specified properties. @@ -44990,7 +44990,7 @@ export namespace Automator { interface IAdminAutomatorLogRequest { /** AdminAutomatorLogRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); } /** @@ -45010,7 +45010,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminAutomatorLogRequest); /** AdminAutomatorLogRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** * Creates a new AdminAutomatorLogRequest instance using the specified properties. @@ -45094,7 +45094,7 @@ export namespace Automator { interface IAdminAutomatorLogClearRequest { /** AdminAutomatorLogClearRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); } /** @@ -45114,7 +45114,7 @@ export namespace Automator { constructor(properties?: Automator.IAdminAutomatorLogClearRequest); /** AdminAutomatorLogClearRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** * Creates a new AdminAutomatorLogClearRequest instance using the specified properties. @@ -45198,7 +45198,7 @@ export namespace Automator { interface IApproveTeamsForUserRequest { /** ApproveTeamsForUserRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** ApproveTeamsForUserRequest ssoAuthenticationProtocolType */ ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); @@ -45246,7 +45246,7 @@ export namespace Automator { constructor(properties?: Automator.IApproveTeamsForUserRequest); /** ApproveTeamsForUserRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** ApproveTeamsForUserRequest ssoAuthenticationProtocolType. */ public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; @@ -45480,7 +45480,7 @@ export namespace Automator { interface IApproveTeamsForUserResponse { /** ApproveTeamsForUserResponse automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** ApproveTeamsForUserResponse email */ email?: (string|null); @@ -45507,7 +45507,7 @@ export namespace Automator { constructor(properties?: Automator.IApproveTeamsForUserResponse); /** ApproveTeamsForUserResponse automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** ApproveTeamsForUserResponse email. */ public email: string; @@ -45744,7 +45744,7 @@ export namespace Automator { interface IApproveTeamsRequest { /** ApproveTeamsRequest automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** ApproveTeamsRequest ssoAuthenticationProtocolType */ ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); @@ -45786,7 +45786,7 @@ export namespace Automator { constructor(properties?: Automator.IApproveTeamsRequest); /** ApproveTeamsRequest automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** ApproveTeamsRequest ssoAuthenticationProtocolType. */ public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; @@ -45894,7 +45894,7 @@ export namespace Automator { interface IApproveTeamsResponse { /** ApproveTeamsResponse automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** ApproveTeamsResponse message */ message?: (string|null); @@ -45918,7 +45918,7 @@ export namespace Automator { constructor(properties?: Automator.IApproveTeamsResponse); /** ApproveTeamsResponse automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** ApproveTeamsResponse message. */ public message: string; @@ -46189,7 +46189,7 @@ export namespace Automator { interface ISSLCertificateInfo { /** SSLCertificateInfo automatorId */ - automatorId?: (number|null); + automatorId?: (number|Long|null); /** SSLCertificateInfo hostUrl */ hostUrl?: (string|null); @@ -46201,13 +46201,13 @@ export namespace Automator { issuer?: (string|null); /** SSLCertificateInfo issuedOn */ - issuedOn?: (number|null); + issuedOn?: (number|Long|null); /** SSLCertificateInfo expiresOn */ - expiresOn?: (number|null); + expiresOn?: (number|Long|null); /** SSLCertificateInfo checkedOn */ - checkedOn?: (number|null); + checkedOn?: (number|Long|null); } /** @@ -46223,7 +46223,7 @@ export namespace Automator { constructor(properties?: Automator.ISSLCertificateInfo); /** SSLCertificateInfo automatorId. */ - public automatorId: number; + public automatorId: (number|Long); /** SSLCertificateInfo hostUrl. */ public hostUrl: string; @@ -46235,13 +46235,13 @@ export namespace Automator { public issuer: string; /** SSLCertificateInfo issuedOn. */ - public issuedOn: number; + public issuedOn: (number|Long); /** SSLCertificateInfo expiresOn. */ - public expiresOn: number; + public expiresOn: (number|Long); /** SSLCertificateInfo checkedOn. */ - public checkedOn: number; + public checkedOn: (number|Long); /** * Creates a new SSLCertificateInfo instance using the specified properties. @@ -46390,7 +46390,7 @@ export namespace SsoCloud { interface ISsoCloudSettingValue { /** SsoCloudSettingValue settingId */ - settingId?: (number|null); + settingId?: (number|Long|null); /** SsoCloudSettingValue settingName */ settingName?: (string|null); @@ -46427,7 +46427,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudSettingValue); /** SsoCloudSettingValue settingId. */ - public settingId: number; + public settingId: (number|Long); /** SsoCloudSettingValue settingName. */ public settingName: string; @@ -46535,7 +46535,7 @@ export namespace SsoCloud { interface ISsoCloudSettingAction { /** SsoCloudSettingAction settingId */ - settingId?: (number|null); + settingId?: (number|Long|null); /** SsoCloudSettingAction settingName */ settingName?: (string|null); @@ -46557,7 +46557,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudSettingAction); /** SsoCloudSettingAction settingId. */ - public settingId: number; + public settingId: (number|Long); /** SsoCloudSettingAction settingName. */ public settingName: string; @@ -46650,10 +46650,10 @@ export namespace SsoCloud { interface ISsoCloudConfigurationRequest { /** SsoCloudConfigurationRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoCloudConfigurationRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); /** SsoCloudConfigurationRequest name */ name?: (string|null); @@ -46675,10 +46675,10 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudConfigurationRequest); /** SsoCloudConfigurationRequest ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoCloudConfigurationRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** SsoCloudConfigurationRequest name. */ public name: string; @@ -46771,13 +46771,13 @@ export namespace SsoCloud { interface ISsoSharedConfigItem { /** SsoSharedConfigItem ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); /** SsoSharedConfigItem ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoSharedConfigItem ssoNodeId */ - ssoNodeId?: (number|null); + ssoNodeId?: (number|Long|null); } /** This represents the providers that share a given configuration */ @@ -46790,13 +46790,13 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoSharedConfigItem); /** SsoSharedConfigItem ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** SsoSharedConfigItem ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoSharedConfigItem ssoNodeId. */ - public ssoNodeId: number; + public ssoNodeId: (number|Long); /** * Creates a new SsoSharedConfigItem instance using the specified properties. @@ -46880,13 +46880,13 @@ export namespace SsoCloud { interface ISsoCloudConfigurationResponse { /** SsoCloudConfigurationResponse ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoCloudConfigurationResponse ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); /** SsoCloudConfigurationResponse enterpriseId */ - enterpriseId?: (number|null); + enterpriseId?: (number|Long|null); /** SsoCloudConfigurationResponse name */ name?: (string|null); @@ -46917,13 +46917,13 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudConfigurationResponse); /** SsoCloudConfigurationResponse ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoCloudConfigurationResponse ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** SsoCloudConfigurationResponse enterpriseId. */ - public enterpriseId: number; + public enterpriseId: (number|Long); /** SsoCloudConfigurationResponse name. */ public name: string; @@ -47243,7 +47243,7 @@ export namespace SsoCloud { interface ISsoCloudSAMLLogRequest { /** SsoCloudSAMLLogRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); } /** This is the request for the SAML logs of a service provider. Used for both saml_log_get and saml_log_clear */ @@ -47256,7 +47256,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudSAMLLogRequest); /** SsoCloudSAMLLogRequest ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** * Creates a new SsoCloudSAMLLogRequest instance using the specified properties. @@ -47491,7 +47491,7 @@ export namespace SsoCloud { interface ISsoCloudSAMLLogResponse { /** SsoCloudSAMLLogResponse ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoCloudSAMLLogResponse entry */ entry?: (SsoCloud.ISsoCloudSAMLLogEntry[]|null); @@ -47507,7 +47507,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudSAMLLogResponse); /** SsoCloudSAMLLogResponse ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoCloudSAMLLogResponse entry. */ public entry: SsoCloud.ISsoCloudSAMLLogEntry[]; @@ -47594,10 +47594,10 @@ export namespace SsoCloud { interface ISsoCloudServiceProviderUpdateRequest { /** SsoCloudServiceProviderUpdateRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); } /** @@ -47613,10 +47613,10 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudServiceProviderUpdateRequest); /** SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** * Creates a new SsoCloudServiceProviderUpdateRequest instance using the specified properties. @@ -47700,7 +47700,7 @@ export namespace SsoCloud { interface ISsoCloudIdpMetadataRequest { /** SsoCloudIdpMetadataRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); /** SsoCloudIdpMetadataRequest filename */ filename?: (string|null); @@ -47722,7 +47722,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudIdpMetadataRequest); /** SsoCloudIdpMetadataRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** SsoCloudIdpMetadataRequest filename. */ public filename: string; @@ -47812,13 +47812,13 @@ export namespace SsoCloud { interface ISsoCloudIdpMetadataSupportRequest { /** SsoCloudIdpMetadataSupportRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); /** SsoCloudIdpMetadataSupportRequest ssoEnterpriseId */ - ssoEnterpriseId?: (number|null); + ssoEnterpriseId?: (number|Long|null); /** SsoCloudIdpMetadataSupportRequest filename */ filename?: (string|null); @@ -47840,13 +47840,13 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudIdpMetadataSupportRequest); /** SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. */ - public ssoEnterpriseId: number; + public ssoEnterpriseId: (number|Long); /** SsoCloudIdpMetadataSupportRequest filename. */ public filename: string; @@ -47936,7 +47936,7 @@ export namespace SsoCloud { interface ISsoCloudConfigurationValidationRequest { /** SsoCloudConfigurationValidationRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number[]|null); + ssoSpConfigurationId?: ((number|Long)[]|null); } /** @@ -47952,7 +47952,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudConfigurationValidationRequest); /** SsoCloudConfigurationValidationRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: number[]; + public ssoSpConfigurationId: (number|Long)[]; /** * Creates a new SsoCloudConfigurationValidationRequest instance using the specified properties. @@ -48036,7 +48036,7 @@ export namespace SsoCloud { interface IValidationContent { /** ValidationContent ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); /** ValidationContent isSuccessful */ isSuccessful?: (boolean|null); @@ -48055,7 +48055,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.IValidationContent); /** ValidationContent ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** ValidationContent isSuccessful. */ public isSuccessful: boolean; @@ -48242,7 +48242,7 @@ export namespace SsoCloud { interface ISsoCloudServiceProviderConfigurationListRequest { /** SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); } /** This request is sent to retrieve the list of configurations defined in an enterprise. */ @@ -48255,7 +48255,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest); /** SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** * Creates a new SsoCloudServiceProviderConfigurationListRequest instance using the specified properties. @@ -48339,7 +48339,7 @@ export namespace SsoCloud { interface IConfigurationListItem { /** ConfigurationListItem ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|null); + ssoSpConfigurationId?: (number|Long|null); /** ConfigurationListItem name */ name?: (string|null); @@ -48348,7 +48348,7 @@ export namespace SsoCloud { isSelected?: (boolean|null); /** ConfigurationListItem ssoServiceProviderId */ - ssoServiceProviderId?: (number[]|null); + ssoServiceProviderId?: ((number|Long)[]|null); } /** @@ -48364,7 +48364,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.IConfigurationListItem); /** ConfigurationListItem ssoSpConfigurationId. */ - public ssoSpConfigurationId: number; + public ssoSpConfigurationId: (number|Long); /** ConfigurationListItem name. */ public name: string; @@ -48373,7 +48373,7 @@ export namespace SsoCloud { public isSelected: boolean; /** ConfigurationListItem ssoServiceProviderId. */ - public ssoServiceProviderId: number[]; + public ssoServiceProviderId: (number|Long)[]; /** * Creates a new ConfigurationListItem instance using the specified properties. @@ -48844,7 +48844,7 @@ export namespace SsoCloud { interface ISsoCloudLogRequest { /** SsoCloudLogRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SsoCloudLogRequest serviceName */ serviceName?: (string|null); @@ -48863,7 +48863,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudLogRequest); /** SsoCloudLogRequest ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SsoCloudLogRequest serviceName. */ public serviceName: string; @@ -48974,13 +48974,13 @@ export namespace SsoCloud { supportedLanguage?: (Authentication.SupportedLanguage|null); /** SamlRelayState checksum */ - checksum?: (number|null); + checksum?: (number|Long|null); /** SamlRelayState isGeneratedUid */ isGeneratedUid?: (boolean|null); /** SamlRelayState deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** SamlRelayState detached */ detached?: (boolean|null); @@ -49017,13 +49017,13 @@ export namespace SsoCloud { public supportedLanguage: Authentication.SupportedLanguage; /** SamlRelayState checksum. */ - public checksum: number; + public checksum: (number|Long); /** SamlRelayState isGeneratedUid. */ public isGeneratedUid: boolean; /** SamlRelayState deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** SamlRelayState detached. */ public detached: boolean; @@ -49110,7 +49110,7 @@ export namespace SsoCloud { interface ISsoCloudMigrationStatusRequest { /** SsoCloudMigrationStatusRequest nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** SsoCloudMigrationStatusRequest fullStatus */ fullStatus?: (boolean|null); @@ -49147,7 +49147,7 @@ export namespace SsoCloud { constructor(properties?: SsoCloud.ISsoCloudMigrationStatusRequest); /** SsoCloudMigrationStatusRequest nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** SsoCloudMigrationStatusRequest fullStatus. */ public fullStatus: boolean; @@ -49246,16 +49246,16 @@ export namespace SsoCloud { message?: (string|null); /** SsoCloudMigrationStatusResponse nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** SsoCloudMigrationStatusResponse ssoConnectId */ - ssoConnectId?: (number|null); + ssoConnectId?: (number|Long|null); /** SsoCloudMigrationStatusResponse ssoConnectName */ ssoConnectName?: (string|null); /** SsoCloudMigrationStatusResponse ssoConnectCloudId */ - ssoConnectCloudId?: (number|null); + ssoConnectCloudId?: (number|Long|null); /** SsoCloudMigrationStatusResponse ssoConnectCloudName */ ssoConnectCloudName?: (string|null); @@ -49295,16 +49295,16 @@ export namespace SsoCloud { public message: string; /** SsoCloudMigrationStatusResponse nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** SsoCloudMigrationStatusResponse ssoConnectId. */ - public ssoConnectId: number; + public ssoConnectId: (number|Long); /** SsoCloudMigrationStatusResponse ssoConnectName. */ public ssoConnectName: string; /** SsoCloudMigrationStatusResponse ssoConnectCloudId. */ - public ssoConnectCloudId: number; + public ssoConnectCloudId: (number|Long); /** SsoCloudMigrationStatusResponse ssoConnectCloudName. */ public ssoConnectCloudName: string; @@ -51925,7 +51925,7 @@ export namespace BreachWatch { interface IFreePasswordScanResponse { /** FreePasswordScanResponse passwordBreaches */ - passwordBreaches?: (number|null); + passwordBreaches?: (number|Long|null); } /** Represents a FreePasswordScanResponse. */ @@ -51938,7 +51938,7 @@ export namespace BreachWatch { constructor(properties?: BreachWatch.IFreePasswordScanResponse); /** FreePasswordScanResponse passwordBreaches. */ - public passwordBreaches: number; + public passwordBreaches: (number|Long); /** * Creates a new FreePasswordScanResponse instance using the specified properties. @@ -52362,7 +52362,7 @@ export namespace Tokens { value?: (string|null); /** BWPassword resolved */ - resolved?: (number|null); + resolved?: (number|Long|null); /** BWPassword status */ status?: (Tokens.BWStatus|null); @@ -52384,7 +52384,7 @@ export namespace Tokens { public value: string; /** BWPassword resolved. */ - public resolved: number; + public resolved: (number|Long); /** BWPassword status. */ public status: Tokens.BWStatus; @@ -52483,7 +52483,7 @@ export namespace Tokens { interface IDeviceToken { /** DeviceToken deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** DeviceToken region */ region?: (number|null); @@ -52499,7 +52499,7 @@ export namespace Tokens { constructor(properties?: Tokens.IDeviceToken); /** DeviceToken deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** DeviceToken region. */ public region: number; @@ -52586,7 +52586,7 @@ export namespace Tokens { interface ISSOLoginToken { /** SSOLoginToken ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** SSOLoginToken username */ username?: (string|null); @@ -52608,7 +52608,7 @@ export namespace Tokens { constructor(properties?: Tokens.ISSOLoginToken); /** SSOLoginToken ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** SSOLoginToken username. */ public username: string; @@ -52701,7 +52701,7 @@ export namespace Tokens { interface IPasskeyLoginToken { /** PasskeyLoginToken passkeyVerificationMS */ - passkeyVerificationMS?: (number|null); + passkeyVerificationMS?: (number|Long|null); /** PasskeyLoginToken challenge */ challenge?: (Uint8Array|null); @@ -52717,7 +52717,7 @@ export namespace Tokens { constructor(properties?: Tokens.IPasskeyLoginToken); /** PasskeyLoginToken passkeyVerificationMS. */ - public passkeyVerificationMS: number; + public passkeyVerificationMS: (number|Long); /** PasskeyLoginToken challenge. */ public challenge: Uint8Array; @@ -52804,10 +52804,10 @@ export namespace Tokens { interface ILoginToken { /** LoginToken loginSessionId */ - loginSessionId?: (number|null); + loginSessionId?: (number|Long|null); /** LoginToken deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** LoginToken accountUid */ accountUid?: (Uint8Array|null); @@ -52822,13 +52822,13 @@ export namespace Tokens { loginMethod?: (Authentication.LoginMethod|null); /** LoginToken creation */ - creation?: (number|null); + creation?: (number|Long|null); /** LoginToken userId */ userId?: (number|null); /** LoginToken enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** LoginToken clientVersionId */ clientVersionId?: (number|null); @@ -52865,10 +52865,10 @@ export namespace Tokens { constructor(properties?: Tokens.ILoginToken); /** LoginToken loginSessionId. */ - public loginSessionId: number; + public loginSessionId: (number|Long); /** LoginToken deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** LoginToken accountUid. */ public accountUid: Uint8Array; @@ -52883,13 +52883,13 @@ export namespace Tokens { public loginMethod: Authentication.LoginMethod; /** LoginToken creation. */ - public creation: number; + public creation: (number|Long); /** LoginToken userId. */ public userId: number; /** LoginToken enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** LoginToken clientVersionId. */ public clientVersionId: number; @@ -52997,10 +52997,10 @@ export namespace Tokens { interface IDeviceApprovalToken { /** DeviceApprovalToken creation */ - creation?: (number|null); + creation?: (number|Long|null); /** DeviceApprovalToken expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** DeviceApprovalToken deviceToken */ deviceToken?: (Tokens.IDeviceToken|null); @@ -53019,10 +53019,10 @@ export namespace Tokens { constructor(properties?: Tokens.IDeviceApprovalToken); /** DeviceApprovalToken creation. */ - public creation: number; + public creation: (number|Long); /** DeviceApprovalToken expiration. */ - public expiration: number; + public expiration: (number|Long); /** DeviceApprovalToken deviceToken. */ public deviceToken?: (Tokens.IDeviceToken|null); @@ -53112,10 +53112,10 @@ export namespace Tokens { interface ITwoFactorToken { /** TwoFactorToken creation */ - creation?: (number|null); + creation?: (number|Long|null); /** TwoFactorToken expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** TwoFactorToken deviceToken */ deviceToken?: (Tokens.IDeviceToken|null); @@ -53134,10 +53134,10 @@ export namespace Tokens { constructor(properties?: Tokens.ITwoFactorToken); /** TwoFactorToken creation. */ - public creation: number; + public creation: (number|Long); /** TwoFactorToken expiration. */ - public expiration: number; + public expiration: (number|Long); /** TwoFactorToken deviceToken. */ public deviceToken?: (Tokens.IDeviceToken|null); @@ -53349,10 +53349,10 @@ export namespace Tokens { interface IAnonymizedToken { /** AnonymizedToken created */ - created?: (number|null); + created?: (number|Long|null); /** AnonymizedToken expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** AnonymizedToken uid */ uid?: (Uint8Array|null); @@ -53371,10 +53371,10 @@ export namespace Tokens { constructor(properties?: Tokens.IAnonymizedToken); /** AnonymizedToken created. */ - public created: number; + public created: (number|Long); /** AnonymizedToken expiration. */ - public expiration: number; + public expiration: (number|Long); /** AnonymizedToken uid. */ public uid: Uint8Array; @@ -53464,7 +53464,7 @@ export namespace Tokens { interface ILicenseToken { /** LicenseToken expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** LicenseToken licenseStatus */ licenseStatus?: (Authentication.LicenseStatus|null); @@ -53480,7 +53480,7 @@ export namespace Tokens { constructor(properties?: Tokens.ILicenseToken); /** LicenseToken expiration. */ - public expiration: number; + public expiration: (number|Long); /** LicenseToken licenseStatus. */ public licenseStatus: Authentication.LicenseStatus; @@ -53574,10 +53574,10 @@ export namespace Tokens { interface ISessionToken { /** SessionToken created */ - created?: (number|null); + created?: (number|Long|null); /** SessionToken expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SessionToken du1 */ du1?: (string|null); @@ -53595,7 +53595,7 @@ export namespace Tokens { forUserId?: (number|null); /** SessionToken enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** SessionToken du2 */ du2?: (Tokens.ILicenseToken|null); @@ -53625,16 +53625,16 @@ export namespace Tokens { du7?: (boolean|null); /** SessionToken deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** SessionToken loginSessionId */ - loginSessionId?: (number|null); + loginSessionId?: (number|Long|null); /** SessionToken clientTypeId */ clientTypeId?: (number|null); /** SessionToken ipAddress */ - ipAddress?: (number|null); + ipAddress?: (number|Long|null); /** SessionToken latitude */ latitude?: (number|null); @@ -53653,10 +53653,10 @@ export namespace Tokens { constructor(properties?: Tokens.ISessionToken); /** SessionToken created. */ - public created: number; + public created: (number|Long); /** SessionToken expiration. */ - public expiration: number; + public expiration: (number|Long); /** SessionToken du1. */ public du1: string; @@ -53674,7 +53674,7 @@ export namespace Tokens { public forUserId: number; /** SessionToken enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** SessionToken du2. */ public du2?: (Tokens.ILicenseToken|null); @@ -53704,16 +53704,16 @@ export namespace Tokens { public du7: boolean; /** SessionToken deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** SessionToken loginSessionId. */ - public loginSessionId: number; + public loginSessionId: (number|Long); /** SessionToken clientTypeId. */ public clientTypeId: number; /** SessionToken ipAddress. */ - public ipAddress: number; + public ipAddress: (number|Long); /** SessionToken latitude. */ public latitude: number; @@ -53806,7 +53806,7 @@ export namespace Tokens { licenseType?: (Authentication.LicenseType|null); /** UserLicenseStatus expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); } /** Represents a UserLicenseStatus. */ @@ -53822,7 +53822,7 @@ export namespace Tokens { public licenseType: Authentication.LicenseType; /** UserLicenseStatus expiration. */ - public expiration: number; + public expiration: (number|Long); /** * Creates a new UserLicenseStatus instance using the specified properties. @@ -54248,10 +54248,10 @@ export namespace Tokens { supportedLanguage?: (Authentication.SupportedLanguage|null); /** ChangeEmailToken enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** ChangeEmailToken creation */ - creation?: (number|null); + creation?: (number|Long|null); /** ChangeEmailToken clientVersionId */ clientVersionId?: (number|null); @@ -54276,10 +54276,10 @@ export namespace Tokens { public supportedLanguage: Authentication.SupportedLanguage; /** ChangeEmailToken enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** ChangeEmailToken creation. */ - public creation: number; + public creation: (number|Long); /** ChangeEmailToken clientVersionId. */ public clientVersionId: number; @@ -54375,10 +54375,10 @@ export namespace Tokens { du1?: (string|null); /** EmailVerificationToken enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EmailVerificationToken du2 */ - du2?: (number|null); + du2?: (number|Long|null); } /** Represents an EmailVerificationToken. */ @@ -54400,10 +54400,10 @@ export namespace Tokens { public du1: string; /** EmailVerificationToken enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EmailVerificationToken du2. */ - public du2: number; + public du2: (number|Long); /** * Creates a new EmailVerificationToken instance using the specified properties. @@ -54493,7 +54493,7 @@ export namespace Tokens { email?: (string|null); /** IpAddressVerificationToken ssoServiceProviderId */ - ssoServiceProviderId?: (number|null); + ssoServiceProviderId?: (number|Long|null); /** IpAddressVerificationToken ipAddress */ ipAddress?: (string|null); @@ -54502,13 +54502,13 @@ export namespace Tokens { du1?: (string|null); /** IpAddressVerificationToken du2 */ - du2?: (number|null); + du2?: (number|Long|null); /** IpAddressVerificationToken enterpriseId */ enterpriseId?: (number|null); /** IpAddressVerificationToken deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); } /** Represents an IpAddressVerificationToken. */ @@ -54527,7 +54527,7 @@ export namespace Tokens { public email: string; /** IpAddressVerificationToken ssoServiceProviderId. */ - public ssoServiceProviderId: number; + public ssoServiceProviderId: (number|Long); /** IpAddressVerificationToken ipAddress. */ public ipAddress: string; @@ -54536,13 +54536,13 @@ export namespace Tokens { public du1: string; /** IpAddressVerificationToken du2. */ - public du2: number; + public du2: (number|Long); /** IpAddressVerificationToken enterpriseId. */ public enterpriseId: number; /** IpAddressVerificationToken deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** * Creates a new IpAddressVerificationToken instance using the specified properties. @@ -54626,7 +54626,7 @@ export namespace Tokens { interface IEnterprisePersonalAccountToken { /** EnterprisePersonalAccountToken enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** EnterprisePersonalAccountToken email */ email?: (string|null); @@ -54635,13 +54635,13 @@ export namespace Tokens { supportedLanguage?: (Authentication.SupportedLanguage|null); /** EnterprisePersonalAccountToken duration */ - duration?: (number|null); + duration?: (number|Long|null); /** EnterprisePersonalAccountToken referralName */ referralName?: (string|null); /** EnterprisePersonalAccountToken creation */ - creation?: (number|null); + creation?: (number|Long|null); } /** Represents an EnterprisePersonalAccountToken. */ @@ -54654,7 +54654,7 @@ export namespace Tokens { constructor(properties?: Tokens.IEnterprisePersonalAccountToken); /** EnterprisePersonalAccountToken enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** EnterprisePersonalAccountToken email. */ public email: string; @@ -54663,13 +54663,13 @@ export namespace Tokens { public supportedLanguage: Authentication.SupportedLanguage; /** EnterprisePersonalAccountToken duration. */ - public duration: number; + public duration: (number|Long); /** EnterprisePersonalAccountToken referralName. */ public referralName: string; /** EnterprisePersonalAccountToken creation. */ - public creation: number; + public creation: (number|Long); /** * Creates a new EnterprisePersonalAccountToken instance using the specified properties. @@ -54762,7 +54762,7 @@ export namespace Tokens { supportedLanguage?: (Authentication.SupportedLanguage|null); /** UsernameVerificationToken creation */ - creation?: (number|null); + creation?: (number|Long|null); /** UsernameVerificationToken clientVersionId */ clientVersionId?: (number|null); @@ -54793,7 +54793,7 @@ export namespace Tokens { public supportedLanguage: Authentication.SupportedLanguage; /** UsernameVerificationToken creation. */ - public creation: number; + public creation: (number|Long); /** UsernameVerificationToken clientVersionId. */ public clientVersionId: number; @@ -54886,7 +54886,7 @@ export namespace Tokens { interface IDeviceVerificationToken { /** DeviceVerificationToken deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** DeviceVerificationToken username */ username?: (string|null); @@ -54901,7 +54901,7 @@ export namespace Tokens { supportedLanguage?: (Authentication.SupportedLanguage|null); /** DeviceVerificationToken creation */ - creation?: (number|null); + creation?: (number|Long|null); /** DeviceVerificationToken messageSessionUid */ messageSessionUid?: (Uint8Array|null); @@ -54920,7 +54920,7 @@ export namespace Tokens { constructor(properties?: Tokens.IDeviceVerificationToken); /** DeviceVerificationToken deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** DeviceVerificationToken username. */ public username: string; @@ -54935,7 +54935,7 @@ export namespace Tokens { public supportedLanguage: Authentication.SupportedLanguage; /** DeviceVerificationToken creation. */ - public creation: number; + public creation: (number|Long); /** DeviceVerificationToken messageSessionUid. */ public messageSessionUid: Uint8Array; @@ -55025,7 +55025,7 @@ export namespace Tokens { interface IReActivateDeviceApprovalRequestToken { /** ReActivateDeviceApprovalRequestToken deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); /** ReActivateDeviceApprovalRequestToken fromUsername */ fromUsername?: (string|null); @@ -55037,7 +55037,7 @@ export namespace Tokens { accountUid?: (Uint8Array|null); /** ReActivateDeviceApprovalRequestToken requestTimeStamp */ - requestTimeStamp?: (number|null); + requestTimeStamp?: (number|Long|null); /** ReActivateDeviceApprovalRequestToken supportedLanguage */ supportedLanguage?: (Authentication.SupportedLanguage|null); @@ -55053,7 +55053,7 @@ export namespace Tokens { constructor(properties?: Tokens.IReActivateDeviceApprovalRequestToken); /** ReActivateDeviceApprovalRequestToken deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** ReActivateDeviceApprovalRequestToken fromUsername. */ public fromUsername: string; @@ -55065,7 +55065,7 @@ export namespace Tokens { public accountUid: Uint8Array; /** ReActivateDeviceApprovalRequestToken requestTimeStamp. */ - public requestTimeStamp: number; + public requestTimeStamp: (number|Long); /** ReActivateDeviceApprovalRequestToken supportedLanguage. */ public supportedLanguage: Authentication.SupportedLanguage; @@ -55158,7 +55158,7 @@ export namespace Tokens { verificationCode?: (string|null); /** CreateUserToken requestTimeStamp */ - requestTimeStamp?: (number|null); + requestTimeStamp?: (number|Long|null); /** CreateUserToken supportedLanguage */ supportedLanguage?: (Authentication.SupportedLanguage|null); @@ -55170,7 +55170,7 @@ export namespace Tokens { messageSessionUid?: (Uint8Array|null); /** CreateUserToken deviceId */ - deviceId?: (number|null); + deviceId?: (number|Long|null); } /** Represents a CreateUserToken. */ @@ -55189,7 +55189,7 @@ export namespace Tokens { public verificationCode: string; /** CreateUserToken requestTimeStamp. */ - public requestTimeStamp: number; + public requestTimeStamp: (number|Long); /** CreateUserToken supportedLanguage. */ public supportedLanguage: Authentication.SupportedLanguage; @@ -55201,7 +55201,7 @@ export namespace Tokens { public messageSessionUid: Uint8Array; /** CreateUserToken deviceId. */ - public deviceId: number; + public deviceId: (number|Long); /** * Creates a new CreateUserToken instance using the specified properties. @@ -55294,7 +55294,7 @@ export namespace Tokens { reason?: (string|null); /** DeleteUserToken requestTimeStamp */ - requestTimeStamp?: (number|null); + requestTimeStamp?: (number|Long|null); /** DeleteUserToken supportedLanguage */ supportedLanguage?: (Authentication.SupportedLanguage|null); @@ -55319,7 +55319,7 @@ export namespace Tokens { public reason: string; /** DeleteUserToken requestTimeStamp. */ - public requestTimeStamp: number; + public requestTimeStamp: (number|Long); /** DeleteUserToken supportedLanguage. */ public supportedLanguage: Authentication.SupportedLanguage; @@ -55425,7 +55425,7 @@ export namespace Tokens { payload?: (Uint8Array|null); /** ProcessToken creation */ - creation?: (number|null); + creation?: (number|Long|null); /** ProcessToken supportedLanguage */ supportedLanguage?: (Authentication.SupportedLanguage|null); @@ -55450,7 +55450,7 @@ export namespace Tokens { public payload: Uint8Array; /** ProcessToken creation. */ - public creation: number; + public creation: (number|Long); /** ProcessToken supportedLanguage. */ public supportedLanguage: Authentication.SupportedLanguage; @@ -55549,7 +55549,7 @@ export namespace Tokens { startType?: (Tokens.PageTokenType|null); /** EnterpriseDataContinuationToken processedUpToTransactionId */ - processedUpToTransactionId?: (number|null); + processedUpToTransactionId?: (number|Long|null); /** EnterpriseDataContinuationToken position */ position?: (Tokens.IPosition|null); @@ -55571,7 +55571,7 @@ export namespace Tokens { public startType: Tokens.PageTokenType; /** EnterpriseDataContinuationToken processedUpToTransactionId. */ - public processedUpToTransactionId: number; + public processedUpToTransactionId: (number|Long); /** EnterpriseDataContinuationToken position. */ public position?: (Tokens.IPosition|null); @@ -55724,7 +55724,7 @@ export namespace Tokens { entity?: (Enterprise.EnterpriseDataEntity|null); /** Position nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** Position location */ location?: (Uint8Array|null); @@ -55743,7 +55743,7 @@ export namespace Tokens { public entity: Enterprise.EnterpriseDataEntity; /** Position nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** Position location. */ public location: Uint8Array; @@ -55830,7 +55830,7 @@ export namespace Tokens { interface ILocationL { /** LocationL id */ - id?: (number|null); + id?: (number|Long|null); } /** Represents a LocationL. */ @@ -55843,7 +55843,7 @@ export namespace Tokens { constructor(properties?: Tokens.ILocationL); /** LocationL id. */ - public id: number; + public id: (number|Long); /** * Creates a new LocationL instance using the specified properties. @@ -55927,10 +55927,10 @@ export namespace Tokens { interface ILocationLL { /** LocationLL id1 */ - id1?: (number|null); + id1?: (number|Long|null); /** LocationLL id2 */ - id2?: (number|null); + id2?: (number|Long|null); } /** Represents a LocationLL. */ @@ -55943,10 +55943,10 @@ export namespace Tokens { constructor(properties?: Tokens.ILocationLL); /** LocationLL id1. */ - public id1: number; + public id1: (number|Long); /** LocationLL id2. */ - public id2: number; + public id2: (number|Long); /** * Creates a new LocationLL instance using the specified properties. @@ -56030,7 +56030,7 @@ export namespace Tokens { interface ILocationLI { /** LocationLI id1 */ - id1?: (number|null); + id1?: (number|Long|null); /** LocationLI id2 */ id2?: (number|null); @@ -56046,7 +56046,7 @@ export namespace Tokens { constructor(properties?: Tokens.ILocationLI); /** LocationLI id1. */ - public id1: number; + public id1: (number|Long); /** LocationLI id2. */ public id2: number; @@ -56333,7 +56333,7 @@ export namespace Tokens { interface ILocationLB { /** LocationLB id */ - id?: (number|null); + id?: (number|Long|null); /** LocationLB uid */ uid?: (Uint8Array|null); @@ -56349,7 +56349,7 @@ export namespace Tokens { constructor(properties?: Tokens.ILocationLB); /** LocationLB id. */ - public id: number; + public id: (number|Long); /** LocationLB uid. */ public uid: Uint8Array; @@ -56539,7 +56539,7 @@ export namespace Tokens { interface ILocationLS { /** LocationLS id1 */ - id1?: (number|null); + id1?: (number|Long|null); /** LocationLS str */ str?: (string|null); @@ -56555,7 +56555,7 @@ export namespace Tokens { constructor(properties?: Tokens.ILocationLS); /** LocationLS id1. */ - public id1: number; + public id1: (number|Long); /** LocationLS str. */ public str: string; @@ -56642,10 +56642,10 @@ export namespace Tokens { interface IEnterpriseDataRoleTeamsPageToken { /** EnterpriseDataRoleTeamsPageToken lastNodeId */ - lastNodeId?: (number|null); + lastNodeId?: (number|Long|null); /** EnterpriseDataRoleTeamsPageToken lastRoleId */ - lastRoleId?: (number|null); + lastRoleId?: (number|Long|null); /** EnterpriseDataRoleTeamsPageToken lastTeamUid */ lastTeamUid?: (Uint8Array|null); @@ -56661,10 +56661,10 @@ export namespace Tokens { constructor(properties?: Tokens.IEnterpriseDataRoleTeamsPageToken); /** EnterpriseDataRoleTeamsPageToken lastNodeId. */ - public lastNodeId: number; + public lastNodeId: (number|Long); /** EnterpriseDataRoleTeamsPageToken lastRoleId. */ - public lastRoleId: number; + public lastRoleId: (number|Long); /** EnterpriseDataRoleTeamsPageToken lastTeamUid. */ public lastTeamUid: Uint8Array; @@ -56751,7 +56751,7 @@ export namespace Tokens { interface IEnterpriseDataTeamsPageToken { /** EnterpriseDataTeamsPageToken lastNodeId */ - lastNodeId?: (number|null); + lastNodeId?: (number|Long|null); /** EnterpriseDataTeamsPageToken lastTeamUid */ lastTeamUid?: (Uint8Array|null); @@ -56767,7 +56767,7 @@ export namespace Tokens { constructor(properties?: Tokens.IEnterpriseDataTeamsPageToken); /** EnterpriseDataTeamsPageToken lastNodeId. */ - public lastNodeId: number; + public lastNodeId: (number|Long); /** EnterpriseDataTeamsPageToken lastTeamUid. */ public lastTeamUid: Uint8Array; @@ -56854,7 +56854,7 @@ export namespace Tokens { interface IEnterpriseDataTeamUsersPageToken { /** EnterpriseDataTeamUsersPageToken lastNodeId */ - lastNodeId?: (number|null); + lastNodeId?: (number|Long|null); /** EnterpriseDataTeamUsersPageToken lastTeamUid */ lastTeamUid?: (Uint8Array|null); @@ -56873,7 +56873,7 @@ export namespace Tokens { constructor(properties?: Tokens.IEnterpriseDataTeamUsersPageToken); /** EnterpriseDataTeamUsersPageToken lastNodeId. */ - public lastNodeId: number; + public lastNodeId: (number|Long); /** EnterpriseDataTeamUsersPageToken lastTeamUid. */ public lastTeamUid: Uint8Array; @@ -57095,7 +57095,7 @@ export namespace Tokens { backupStage?: (Tokens.EnterpriseBackupStage|null); /** EnterpriseBackupContinuationToken startUser */ - startUser?: (number|null); + startUser?: (number|Long|null); /** EnterpriseBackupContinuationToken startRecord */ startRecord?: (Uint8Array|null); @@ -57120,7 +57120,7 @@ export namespace Tokens { public backupStage: Tokens.EnterpriseBackupStage; /** EnterpriseBackupContinuationToken startUser. */ - public startUser: number; + public startUser: (number|Long); /** EnterpriseBackupContinuationToken startRecord. */ public startRecord: Uint8Array; @@ -57216,7 +57216,7 @@ export namespace Tokens { regionId?: (number|null); /** VerificationToken creation */ - creation?: (number|null); + creation?: (number|Long|null); } /** Represents a VerificationToken. */ @@ -57238,7 +57238,7 @@ export namespace Tokens { public regionId: number; /** VerificationToken creation. */ - public creation: number; + public creation: (number|Long); /** * Creates a new VerificationToken instance using the specified properties. @@ -57322,7 +57322,7 @@ export namespace Tokens { interface IComplianceDataContinuationToken { /** ComplianceDataContinuationToken enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** ComplianceDataContinuationToken recordUid */ recordUid?: (Uint8Array|null); @@ -57338,7 +57338,7 @@ export namespace Tokens { constructor(properties?: Tokens.IComplianceDataContinuationToken); /** ComplianceDataContinuationToken enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** ComplianceDataContinuationToken recordUid. */ public recordUid: Uint8Array; @@ -57428,10 +57428,10 @@ export namespace Tokens { tokenVersion?: (number|null); /** VaultSyncDownContinuationToken syncedToSyncOrder */ - syncedToSyncOrder?: (number|null); + syncedToSyncOrder?: (number|Long|null); /** VaultSyncDownContinuationToken syncingToSyncOrder */ - syncingToSyncOrder?: (number|null); + syncingToSyncOrder?: (number|Long|null); /** VaultSyncDownContinuationToken tokenGenerated */ tokenGenerated?: (number|null); @@ -57455,7 +57455,7 @@ export namespace Tokens { noRemovedSharedFoldersWithTeamAccess?: (boolean|null); /** VaultSyncDownContinuationToken notificationSyncPoint */ - notificationSyncPoint?: (number|null); + notificationSyncPoint?: (number|Long|null); /** VaultSyncDownContinuationToken skipUserRevision */ skipUserRevision?: (boolean|null); @@ -57464,7 +57464,7 @@ export namespace Tokens { multiPageIncrementalClientVersion?: (number|null); /** VaultSyncDownContinuationToken dagSyncPoint */ - dagSyncPoint?: (number|null); + dagSyncPoint?: (number|Long|null); } /** Represents a VaultSyncDownContinuationToken. */ @@ -57480,10 +57480,10 @@ export namespace Tokens { public tokenVersion: number; /** VaultSyncDownContinuationToken syncedToSyncOrder. */ - public syncedToSyncOrder: number; + public syncedToSyncOrder: (number|Long); /** VaultSyncDownContinuationToken syncingToSyncOrder. */ - public syncingToSyncOrder: number; + public syncingToSyncOrder: (number|Long); /** VaultSyncDownContinuationToken tokenGenerated. */ public tokenGenerated: number; @@ -57507,7 +57507,7 @@ export namespace Tokens { public noRemovedSharedFoldersWithTeamAccess: boolean; /** VaultSyncDownContinuationToken notificationSyncPoint. */ - public notificationSyncPoint: number; + public notificationSyncPoint: (number|Long); /** VaultSyncDownContinuationToken skipUserRevision. */ public skipUserRevision: boolean; @@ -57516,7 +57516,7 @@ export namespace Tokens { public multiPageIncrementalClientVersion: number; /** VaultSyncDownContinuationToken dagSyncPoint. */ - public dagSyncPoint: number; + public dagSyncPoint: (number|Long); /** * Creates a new VaultSyncDownContinuationToken instance using the specified properties. @@ -57790,7 +57790,7 @@ export namespace Tokens { recordUid?: (Uint8Array|null); /** RecordLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a RecordLocation. */ @@ -57806,7 +57806,7 @@ export namespace Tokens { public recordUid: Uint8Array; /** RecordLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new RecordLocation instance using the specified properties. @@ -57893,7 +57893,7 @@ export namespace Tokens { folderUid?: (Uint8Array|null); /** FolderLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a FolderLocation. */ @@ -57909,7 +57909,7 @@ export namespace Tokens { public folderUid: Uint8Array; /** FolderLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new FolderLocation instance using the specified properties. @@ -57996,7 +57996,7 @@ export namespace Tokens { sharedFolderUid?: (Uint8Array|null); /** SharedFolderLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a SharedFolderLocation. */ @@ -58012,7 +58012,7 @@ export namespace Tokens { public sharedFolderUid: Uint8Array; /** SharedFolderLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new SharedFolderLocation instance using the specified properties. @@ -58102,7 +58102,7 @@ export namespace Tokens { username?: (string|null); /** SharedFolderUserLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); /** SharedFolderUserLocation accountUid */ accountUid?: (Uint8Array|null); @@ -58124,7 +58124,7 @@ export namespace Tokens { public username: string; /** SharedFolderUserLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** SharedFolderUserLocation accountUid. */ public accountUid: Uint8Array; @@ -58217,7 +58217,7 @@ export namespace Tokens { teamUid?: (Uint8Array|null); /** SharedFolderTeamLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a SharedFolderTeamLocation. */ @@ -58236,7 +58236,7 @@ export namespace Tokens { public teamUid: Uint8Array; /** SharedFolderTeamLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new SharedFolderTeamLocation instance using the specified properties. @@ -58326,7 +58326,7 @@ export namespace Tokens { recordUid?: (Uint8Array|null); /** SharedFolderRecordLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a SharedFolderRecordLocation. */ @@ -58345,7 +58345,7 @@ export namespace Tokens { public recordUid: Uint8Array; /** SharedFolderRecordLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new SharedFolderRecordLocation instance using the specified properties. @@ -58541,7 +58541,7 @@ export namespace Tokens { teamUid?: (Uint8Array|null); /** TeamLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a TeamLocation. */ @@ -58557,7 +58557,7 @@ export namespace Tokens { public teamUid: Uint8Array; /** TeamLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new TeamLocation instance using the specified properties. @@ -58644,7 +58644,7 @@ export namespace Tokens { userAuthHashUid?: (Uint8Array|null); /** UserAuthHashLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a UserAuthHashLocation. */ @@ -58660,7 +58660,7 @@ export namespace Tokens { public userAuthHashUid: Uint8Array; /** UserAuthHashLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new UserAuthHashLocation instance using the specified properties. @@ -58750,7 +58750,7 @@ export namespace Tokens { recordUid?: (Uint8Array|null); /** FolderRecordLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a FolderRecordLocation. */ @@ -58769,7 +58769,7 @@ export namespace Tokens { public recordUid: Uint8Array; /** FolderRecordLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new FolderRecordLocation instance using the specified properties. @@ -58859,7 +58859,7 @@ export namespace Tokens { childRecordUid?: (Uint8Array|null); /** RecordLinkLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a RecordLinkLocation. */ @@ -58878,7 +58878,7 @@ export namespace Tokens { public childRecordUid: Uint8Array; /** RecordLinkLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new RecordLinkLocation instance using the specified properties. @@ -58968,7 +58968,7 @@ export namespace Tokens { detailUid?: (Uint8Array|null); /** KsmLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a KsmLocation. */ @@ -58987,7 +58987,7 @@ export namespace Tokens { public detailUid: Uint8Array; /** KsmLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new KsmLocation instance using the specified properties. @@ -59077,7 +59077,7 @@ export namespace Tokens { sharedFolderUid?: (Uint8Array|null); /** FolderSharedFolderLocation lastSyncRevision */ - lastSyncRevision?: (number|null); + lastSyncRevision?: (number|Long|null); } /** Represents a FolderSharedFolderLocation. */ @@ -59096,7 +59096,7 @@ export namespace Tokens { public sharedFolderUid: Uint8Array; /** FolderSharedFolderLocation lastSyncRevision. */ - public lastSyncRevision: number; + public lastSyncRevision: (number|Long); /** * Creates a new FolderSharedFolderLocation instance using the specified properties. @@ -59574,10 +59574,10 @@ export namespace Tokens { interface IIncrementalSecurityDataContToken { /** IncrementalSecurityDataContToken enterpriseUserIdUpToSave */ - enterpriseUserIdUpToSave?: (number|null); + enterpriseUserIdUpToSave?: (number|Long|null); /** IncrementalSecurityDataContToken revisionUpToSave */ - revisionUpToSave?: (number|null); + revisionUpToSave?: (number|Long|null); /** IncrementalSecurityDataContToken recordUidUpToSave */ recordUidUpToSave?: (Uint8Array|null); @@ -59593,10 +59593,10 @@ export namespace Tokens { constructor(properties?: Tokens.IIncrementalSecurityDataContToken); /** IncrementalSecurityDataContToken enterpriseUserIdUpToSave. */ - public enterpriseUserIdUpToSave: number; + public enterpriseUserIdUpToSave: (number|Long); /** IncrementalSecurityDataContToken revisionUpToSave. */ - public revisionUpToSave: number; + public revisionUpToSave: (number|Long); /** IncrementalSecurityDataContToken recordUidUpToSave. */ public recordUidUpToSave: Uint8Array; @@ -60694,7 +60694,7 @@ export namespace Folder { folderType?: (Folder.FolderType|null); /** RecordRequest howLongAgo */ - howLongAgo?: (number|null); + howLongAgo?: (number|Long|null); /** RecordRequest folderUid */ folderUid?: (Uint8Array|null); @@ -60709,7 +60709,7 @@ export namespace Folder { nonSharedData?: (Uint8Array|null); /** RecordRequest fileIds */ - fileIds?: (number[]|null); + fileIds?: ((number|Long)[]|null); } /** Represents a RecordRequest. */ @@ -60737,7 +60737,7 @@ export namespace Folder { public folderType: Folder.FolderType; /** RecordRequest howLongAgo. */ - public howLongAgo: number; + public howLongAgo: (number|Long); /** RecordRequest folderUid. */ public folderUid: Uint8Array; @@ -60752,7 +60752,7 @@ export namespace Folder { public nonSharedData: Uint8Array; /** RecordRequest fileIds. */ - public fileIds: number[]; + public fileIds: (number|Long)[]; /** * Creates a new RecordRequest instance using the specified properties. @@ -60839,7 +60839,7 @@ export namespace Folder { recordUid?: (Uint8Array|null); /** RecordResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); /** RecordResponse status */ status?: (string|null); @@ -60858,7 +60858,7 @@ export namespace Folder { public recordUid: Uint8Array; /** RecordResponse revision. */ - public revision: number; + public revision: (number|Long); /** RecordResponse status. */ public status: string; @@ -61299,7 +61299,7 @@ export namespace Folder { folderUid?: (Uint8Array|null); /** FolderResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); /** FolderResponse status */ status?: (string|null); @@ -61318,7 +61318,7 @@ export namespace Folder { public folderUid: Uint8Array; /** FolderResponse revision. */ - public revision: number; + public revision: (number|Long); /** FolderResponse status. */ public status: string; @@ -61639,7 +61639,7 @@ export namespace Folder { revision?: (number|null); /** SharedFolderUpdateRecord expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedFolderUpdateRecord timerNotificationType */ timerNotificationType?: (Records.TimerNotificationType|null); @@ -61679,7 +61679,7 @@ export namespace Folder { public revision: number; /** SharedFolderUpdateRecord expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedFolderUpdateRecord timerNotificationType. */ public timerNotificationType: Records.TimerNotificationType; @@ -61781,7 +61781,7 @@ export namespace Folder { sharedFolderKey?: (Uint8Array|null); /** SharedFolderUpdateUser expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedFolderUpdateUser timerNotificationType */ timerNotificationType?: (Records.TimerNotificationType|null); @@ -61815,7 +61815,7 @@ export namespace Folder { public sharedFolderKey: Uint8Array; /** SharedFolderUpdateUser expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedFolderUpdateUser timerNotificationType. */ public timerNotificationType: Records.TimerNotificationType; @@ -61920,7 +61920,7 @@ export namespace Folder { sharedFolderKey?: (Uint8Array|null); /** SharedFolderUpdateTeam expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedFolderUpdateTeam timerNotificationType */ timerNotificationType?: (Records.TimerNotificationType|null); @@ -61954,7 +61954,7 @@ export namespace Folder { public sharedFolderKey: Uint8Array; /** SharedFolderUpdateTeam expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedFolderUpdateTeam timerNotificationType. */ public timerNotificationType: Records.TimerNotificationType; @@ -62056,7 +62056,7 @@ export namespace Folder { encryptedSharedFolderName?: (Uint8Array|null); /** SharedFolderUpdateV3Request revision */ - revision?: (number|null); + revision?: (number|Long|null); /** SharedFolderUpdateV3Request forceUpdate */ forceUpdate?: (boolean|null); @@ -62126,7 +62126,7 @@ export namespace Folder { public encryptedSharedFolderName: Uint8Array; /** SharedFolderUpdateV3Request revision. */ - public revision: number; + public revision: (number|Long); /** SharedFolderUpdateV3Request forceUpdate. */ public forceUpdate: boolean; @@ -62664,7 +62664,7 @@ export namespace Folder { interface ISharedFolderUpdateV3Response { /** SharedFolderUpdateV3Response revision */ - revision?: (number|null); + revision?: (number|Long|null); /** SharedFolderUpdateV3Response sharedFolderAddRecordStatus */ sharedFolderAddRecordStatus?: (Folder.ISharedFolderUpdateRecordStatus[]|null); @@ -62710,7 +62710,7 @@ export namespace Folder { constructor(properties?: Folder.ISharedFolderUpdateV3Response); /** SharedFolderUpdateV3Response revision. */ - public revision: number; + public revision: (number|Long); /** SharedFolderUpdateV3Response sharedFolderAddRecordStatus. */ public sharedFolderAddRecordStatus: Folder.ISharedFolderUpdateRecordStatus[]; @@ -63057,10 +63057,10 @@ export namespace Folder { data?: (Uint8Array|null); /** DeletedSharedFolder dateDeleted */ - dateDeleted?: (number|null); + dateDeleted?: (number|Long|null); /** DeletedSharedFolder revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a DeletedSharedFolder. */ @@ -63091,10 +63091,10 @@ export namespace Folder { public data: Uint8Array; /** DeletedSharedFolder dateDeleted. */ - public dateDeleted: number; + public dateDeleted: (number|Long); /** DeletedSharedFolder revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new DeletedSharedFolder instance using the specified properties. @@ -63187,10 +63187,10 @@ export namespace Folder { sharedRecordKey?: (Uint8Array|null); /** DeletedSharedFolderRecord dateDeleted */ - dateDeleted?: (number|null); + dateDeleted?: (number|Long|null); /** DeletedSharedFolderRecord revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a DeletedSharedFolderRecord. */ @@ -63212,10 +63212,10 @@ export namespace Folder { public sharedRecordKey: Uint8Array; /** DeletedSharedFolderRecord dateDeleted. */ - public dateDeleted: number; + public dateDeleted: (number|Long); /** DeletedSharedFolderRecord revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new DeletedSharedFolderRecord instance using the specified properties. @@ -63305,10 +63305,10 @@ export namespace Folder { ownerUid?: (Uint8Array|null); /** DeletedRecordData revision */ - revision?: (number|null); + revision?: (number|Long|null); /** DeletedRecordData clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** DeletedRecordData data */ data?: (Uint8Array|null); @@ -63333,10 +63333,10 @@ export namespace Folder { public ownerUid: Uint8Array; /** DeletedRecordData revision. */ - public revision: number; + public revision: (number|Long); /** DeletedRecordData clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** DeletedRecordData data. */ public data: Uint8Array; @@ -63764,10 +63764,10 @@ export namespace Folder { ownerInfo?: (Folder.IUserInfo|null); /** FolderData dateCreated */ - dateCreated?: (number|null); + dateCreated?: (number|Long|null); /** FolderData lastModified */ - lastModified?: (number|null); + lastModified?: (number|Long|null); } /** @@ -63804,10 +63804,10 @@ export namespace Folder { public ownerInfo?: (Folder.IUserInfo|null); /** FolderData dateCreated. */ - public dateCreated: number; + public dateCreated: (number|Long); /** FolderData lastModified. */ - public lastModified: number; + public lastModified: (number|Long); /** * Creates a new FolderData instance using the specified properties. @@ -65464,10 +65464,10 @@ export namespace Folder { tlaProperties?: (common.tla.ITLAProperties|null); /** FolderAccessData dateCreated */ - dateCreated?: (number|null); + dateCreated?: (number|Long|null); /** FolderAccessData lastModified */ - lastModified?: (number|null); + lastModified?: (number|Long|null); /** FolderAccessData deniedAccess */ deniedAccess?: (boolean|null); @@ -65510,10 +65510,10 @@ export namespace Folder { public tlaProperties?: (common.tla.ITLAProperties|null); /** FolderAccessData dateCreated. */ - public dateCreated: number; + public dateCreated: (number|Long); /** FolderAccessData lastModified. */ - public lastModified: number; + public lastModified: (number|Long); /** FolderAccessData deniedAccess. */ public deniedAccess: boolean; @@ -65857,10 +65857,10 @@ export namespace Folder { canApproveAccess?: (boolean|null); /** RecordAccessData dateCreated */ - dateCreated?: (number|null); + dateCreated?: (number|Long|null); /** RecordAccessData lastModified */ - lastModified?: (number|null); + lastModified?: (number|Long|null); /** RecordAccessData tlaProperties */ tlaProperties?: (common.tla.ITLAProperties|null); @@ -65927,10 +65927,10 @@ export namespace Folder { public canApproveAccess: boolean; /** RecordAccessData dateCreated. */ - public dateCreated: number; + public dateCreated: (number|Long); /** RecordAccessData lastModified. */ - public lastModified: number; + public lastModified: (number|Long); /** RecordAccessData tlaProperties. */ public tlaProperties?: (common.tla.ITLAProperties|null); @@ -67283,7 +67283,7 @@ export namespace Records { recordUids?: (Uint8Array[]|null); /** RecordsGetRequest clientTime */ - clientTime?: (number|null); + clientTime?: (number|Long|null); } /** Represents a RecordsGetRequest. */ @@ -67299,7 +67299,7 @@ export namespace Records { public recordUids: Uint8Array[]; /** RecordsGetRequest clientTime. */ - public clientTime: number; + public clientTime: (number|Long); /** * Creates a new RecordsGetRequest instance using the specified properties. @@ -67401,10 +67401,10 @@ export namespace Records { version?: (number|null); /** Record clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** Record revision */ - revision?: (number|null); + revision?: (number|Long|null); /** Record fileIds */ fileIds?: (Uint8Array[]|null); @@ -67438,10 +67438,10 @@ export namespace Records { public version: number; /** Record clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** Record revision. */ - public revision: number; + public revision: (number|Long); /** Record fileIds. */ public fileIds: Uint8Array[]; @@ -68406,7 +68406,7 @@ export namespace Records { recordKey?: (Uint8Array|null); /** RecordAdd clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** RecordAdd data */ data?: (Uint8Array|null); @@ -68452,7 +68452,7 @@ export namespace Records { public recordKey: Uint8Array; /** RecordAdd clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** RecordAdd data. */ public data: Uint8Array; @@ -68566,7 +68566,7 @@ export namespace Records { records?: (Records.IRecordAdd[]|null); /** RecordsAddRequest clientTime */ - clientTime?: (number|null); + clientTime?: (number|Long|null); /** RecordsAddRequest securityDataKeyType */ securityDataKeyType?: (Records.RecordKeyType|null); @@ -68585,7 +68585,7 @@ export namespace Records { public records: Records.IRecordAdd[]; /** RecordsAddRequest clientTime. */ - public clientTime: number; + public clientTime: (number|Long); /** RecordsAddRequest securityDataKeyType. */ public securityDataKeyType: Records.RecordKeyType; @@ -68675,10 +68675,10 @@ export namespace Records { recordUid?: (Uint8Array|null); /** RecordUpdate clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** RecordUpdate revision */ - revision?: (number|null); + revision?: (number|Long|null); /** RecordUpdate data */ data?: (Uint8Array|null); @@ -68715,10 +68715,10 @@ export namespace Records { public recordUid: Uint8Array; /** RecordUpdate clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** RecordUpdate revision. */ - public revision: number; + public revision: (number|Long); /** RecordUpdate data. */ public data: Uint8Array; @@ -68826,7 +68826,7 @@ export namespace Records { records?: (Records.IRecordUpdate[]|null); /** RecordsUpdateRequest clientTime */ - clientTime?: (number|null); + clientTime?: (number|Long|null); /** RecordsUpdateRequest securityDataKeyType */ securityDataKeyType?: (Records.RecordKeyType|null); @@ -68845,7 +68845,7 @@ export namespace Records { public records: Records.IRecordUpdate[]; /** RecordsUpdateRequest clientTime. */ - public clientTime: number; + public clientTime: (number|Long); /** RecordsUpdateRequest securityDataKeyType. */ public securityDataKeyType: Records.RecordKeyType; @@ -69165,10 +69165,10 @@ export namespace Records { recordUid?: (Uint8Array|null); /** RecordConvertToV3 clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** RecordConvertToV3 revision */ - revision?: (number|null); + revision?: (number|Long|null); /** RecordConvertToV3 data */ data?: (Uint8Array|null); @@ -69199,10 +69199,10 @@ export namespace Records { public recordUid: Uint8Array; /** RecordConvertToV3 clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** RecordConvertToV3 revision. */ - public revision: number; + public revision: (number|Long); /** RecordConvertToV3 data. */ public data: Uint8Array; @@ -69304,7 +69304,7 @@ export namespace Records { records?: (Records.IRecordConvertToV3[]|null); /** RecordsConvertToV3Request clientTime */ - clientTime?: (number|null); + clientTime?: (number|Long|null); } /** Represents a RecordsConvertToV3Request. */ @@ -69320,7 +69320,7 @@ export namespace Records { public records: Records.IRecordConvertToV3[]; /** RecordsConvertToV3Request clientTime. */ - public clientTime: number; + public clientTime: (number|Long); /** * Creates a new RecordsConvertToV3Request instance using the specified properties. @@ -69504,7 +69504,7 @@ export namespace Records { recordUid?: (Uint8Array|null); /** RecordRevert revertToRevision */ - revertToRevision?: (number|null); + revertToRevision?: (number|Long|null); } /** Represents a RecordRevert. */ @@ -69520,7 +69520,7 @@ export namespace Records { public recordUid: Uint8Array; /** RecordRevert revertToRevision. */ - public revertToRevision: number; + public revertToRevision: (number|Long); /** * Creates a new RecordRevert instance using the specified properties. @@ -69945,7 +69945,7 @@ export namespace Records { records?: (Records.IRecordModifyStatus[]|null); /** RecordsModifyResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a RecordsModifyResponse. */ @@ -69961,7 +69961,7 @@ export namespace Records { public records: Records.IRecordModifyStatus[]; /** RecordsModifyResponse revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new RecordsModifyResponse instance using the specified properties. @@ -70048,7 +70048,7 @@ export namespace Records { recordUid?: (Uint8Array|null); /** RecordAddAuditData revision */ - revision?: (number|null); + revision?: (number|Long|null); /** RecordAddAuditData data */ data?: (Uint8Array|null); @@ -70070,7 +70070,7 @@ export namespace Records { public recordUid: Uint8Array; /** RecordAddAuditData revision. */ - public revision: number; + public revision: (number|Long); /** RecordAddAuditData data. */ public data: Uint8Array; @@ -70266,7 +70266,7 @@ export namespace Records { data?: (Uint8Array|null); /** File fileSize */ - fileSize?: (number|null); + fileSize?: (number|Long|null); /** File thumbSize */ thumbSize?: (number|null); @@ -70294,7 +70294,7 @@ export namespace Records { public data: Uint8Array; /** File fileSize. */ - public fileSize: number; + public fileSize: (number|Long); /** File thumbSize. */ public thumbSize: number; @@ -70387,7 +70387,7 @@ export namespace Records { files?: (Records.IFile[]|null); /** FilesAddRequest clientTime */ - clientTime?: (number|null); + clientTime?: (number|Long|null); } /** Represents a FilesAddRequest. */ @@ -70403,7 +70403,7 @@ export namespace Records { public files: Records.IFile[]; /** FilesAddRequest clientTime. */ - public clientTime: number; + public clientTime: (number|Long); /** * Creates a new FilesAddRequest instance using the specified properties. @@ -70623,7 +70623,7 @@ export namespace Records { files?: (Records.IFileAddStatus[]|null); /** FilesAddResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a FilesAddResponse. */ @@ -70639,7 +70639,7 @@ export namespace Records { public files: Records.IFileAddStatus[]; /** FilesAddResponse revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new FilesAddResponse instance using the specified properties. @@ -71063,7 +71063,7 @@ export namespace Records { recordKey?: (Uint8Array|null); /** ApplicationAddRequest clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** ApplicationAddRequest data */ data?: (Uint8Array|null); @@ -71088,7 +71088,7 @@ export namespace Records { public recordKey: Uint8Array; /** ApplicationAddRequest clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** ApplicationAddRequest data. */ public data: Uint8Array; @@ -71185,7 +71185,7 @@ export namespace Records { interface IGetRecordDataWithAccessInfoRequest { /** GetRecordDataWithAccessInfoRequest clientTime */ - clientTime?: (number|null); + clientTime?: (number|Long|null); /** GetRecordDataWithAccessInfoRequest recordUid */ recordUid?: (Uint8Array[]|null); @@ -71204,7 +71204,7 @@ export namespace Records { constructor(properties?: Records.IGetRecordDataWithAccessInfoRequest); /** GetRecordDataWithAccessInfoRequest clientTime. */ - public clientTime: number; + public clientTime: (number|Long); /** GetRecordDataWithAccessInfoRequest recordUid. */ public recordUid: Uint8Array[]; @@ -71312,7 +71312,7 @@ export namespace Records { awaitingApproval?: (boolean|null); /** UserPermission expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** UserPermission accountUid */ accountUid?: (Uint8Array|null); @@ -71352,7 +71352,7 @@ export namespace Records { public awaitingApproval: boolean; /** UserPermission expiration. */ - public expiration: number; + public expiration: (number|Long); /** UserPermission accountUid. */ public accountUid: Uint8Array; @@ -71454,10 +71454,10 @@ export namespace Records { editable?: (boolean|null); /** SharedFolderPermission revision */ - revision?: (number|null); + revision?: (number|Long|null); /** SharedFolderPermission expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedFolderPermission timerNotificationType */ timerNotificationType?: (Records.TimerNotificationType|null); @@ -71485,10 +71485,10 @@ export namespace Records { public editable: boolean; /** SharedFolderPermission revision. */ - public revision: number; + public revision: (number|Long); /** SharedFolderPermission expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedFolderPermission timerNotificationType. */ public timerNotificationType: Records.TimerNotificationType; @@ -71578,7 +71578,7 @@ export namespace Records { interface IRecordData { /** RecordData revision */ - revision?: (number|null); + revision?: (number|Long|null); /** RecordData version */ version?: (number|null); @@ -71593,7 +71593,7 @@ export namespace Records { encryptedExtraData?: (string|null); /** RecordData clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** RecordData nonSharedData */ nonSharedData?: (string|null); @@ -71605,10 +71605,10 @@ export namespace Records { fileId?: (Uint8Array[]|null); /** RecordData fileSize */ - fileSize?: (number|null); + fileSize?: (number|Long|null); /** RecordData thumbnailSize */ - thumbnailSize?: (number|null); + thumbnailSize?: (number|Long|null); /** RecordData recordKeyType */ recordKeyType?: (Records.RecordKeyType|null); @@ -71630,7 +71630,7 @@ export namespace Records { constructor(properties?: Records.IRecordData); /** RecordData revision. */ - public revision: number; + public revision: (number|Long); /** RecordData version. */ public version: number; @@ -71645,7 +71645,7 @@ export namespace Records { public encryptedExtraData: string; /** RecordData clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** RecordData nonSharedData. */ public nonSharedData: string; @@ -71657,10 +71657,10 @@ export namespace Records { public fileId: Uint8Array[]; /** RecordData fileSize. */ - public fileSize: number; + public fileSize: (number|Long); /** RecordData thumbnailSize. */ - public thumbnailSize: number; + public thumbnailSize: (number|Long); /** RecordData recordKeyType. */ public recordKeyType: Records.RecordKeyType; @@ -72329,7 +72329,7 @@ export namespace Records { removeVaultData?: (boolean|null); /** SharedRecord expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedRecord timerNotificationType */ timerNotificationType?: (Records.TimerNotificationType|null); @@ -72378,7 +72378,7 @@ export namespace Records { public removeVaultData: boolean; /** SharedRecord expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedRecord timerNotificationType. */ public timerNotificationType: Records.TimerNotificationType; @@ -74794,7 +74794,7 @@ export namespace Records { timeLimitedAccessType?: (Records.TimeLimitedAccessType|null); /** TimeLimitedAccessRequest expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** TimeLimitedAccessRequest timerNotificationType */ timerNotificationType?: (Records.TimerNotificationType|null); @@ -74825,7 +74825,7 @@ export namespace Records { public timeLimitedAccessType: Records.TimeLimitedAccessType; /** TimeLimitedAccessRequest expiration. */ - public expiration: number; + public expiration: (number|Long); /** TimeLimitedAccessRequest timerNotificationType. */ public timerNotificationType: Records.TimerNotificationType; @@ -75015,7 +75015,7 @@ export namespace Records { interface ITimeLimitedAccessResponse { /** TimeLimitedAccessResponse revision */ - revision?: (number|null); + revision?: (number|Long|null); /** TimeLimitedAccessResponse userAccessStatus */ userAccessStatus?: (Records.ITimeLimitedAccessStatus[]|null); @@ -75037,7 +75037,7 @@ export namespace Records { constructor(properties?: Records.ITimeLimitedAccessResponse); /** TimeLimitedAccessResponse revision. */ - public revision: number; + public revision: (number|Long); /** TimeLimitedAccessResponse userAccessStatus. */ public userAccessStatus: Records.ITimeLimitedAccessStatus[]; @@ -75137,7 +75137,7 @@ export namespace common { interface ITLAProperties { /** Expiration time (in milliseconds) for the user's access to the record. */ - expiration?: (number|null); + expiration?: (number|Long|null); /** * Notification settings for access expiration events. @@ -75165,7 +75165,7 @@ export namespace common { constructor(properties?: common.tla.ITLAProperties); /** Expiration time (in milliseconds) for the user's access to the record. */ - public expiration: number; + public expiration: (number|Long); /** * Notification settings for access expiration events. @@ -75529,7 +75529,7 @@ export namespace Push { encryptedDeviceToken?: (Uint8Array|null); /** WssConnectionRequest deviceTimeStamp */ - deviceTimeStamp?: (number|null); + deviceTimeStamp?: (number|Long|null); } /** Represents a WssConnectionRequest. */ @@ -75548,7 +75548,7 @@ export namespace Push { public encryptedDeviceToken: Uint8Array; /** WssConnectionRequest deviceTimeStamp. */ - public deviceTimeStamp: number; + public deviceTimeStamp: (number|Long); /** * Creates a new WssConnectionRequest instance using the specified properties. @@ -75957,10 +75957,10 @@ export namespace ServiceLogger { interface IIdRange { /** IdRange startingId */ - startingId?: (number|null); + startingId?: (number|Long|null); /** IdRange endingId */ - endingId?: (number|null); + endingId?: (number|Long|null); } /** Specifies the first and last IDs of a range of IDs so that a Request can ask for information about a range of IDs. */ @@ -75973,10 +75973,10 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IIdRange); /** IdRange startingId. */ - public startingId: number; + public startingId: (number|Long); /** IdRange endingId. */ - public endingId: number; + public endingId: (number|Long); /** * Creates a new IdRange instance using the specified properties. @@ -76063,7 +76063,7 @@ export namespace ServiceLogger { all?: (boolean|null); /** ServiceInfoSpecifier serviceInfoId */ - serviceInfoId?: (number|null); + serviceInfoId?: (number|Long|null); /** ServiceInfoSpecifier name */ name?: (string|null); @@ -76082,7 +76082,7 @@ export namespace ServiceLogger { public all: boolean; /** ServiceInfoSpecifier serviceInfoId. */ - public serviceInfoId: number; + public serviceInfoId: (number|Long); /** ServiceInfoSpecifier name. */ public name: string; @@ -76266,7 +76266,7 @@ export namespace ServiceLogger { interface IServiceInfoRecord { /** ServiceInfoRecord serviceInfoId */ - serviceInfoId?: (number|null); + serviceInfoId?: (number|Long|null); /** ServiceInfoRecord name */ name?: (string|null); @@ -76291,7 +76291,7 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceInfoRecord); /** ServiceInfoRecord serviceInfoId. */ - public serviceInfoId: number; + public serviceInfoId: (number|Long); /** ServiceInfoRecord name. */ public name: string; @@ -76584,10 +76584,10 @@ export namespace ServiceLogger { all?: (boolean|null); /** ServiceRuleSpecifier serviceRuleId */ - serviceRuleId?: (number|null); + serviceRuleId?: (number|Long|null); /** ServiceRuleSpecifier serviceInfoId */ - serviceInfoId?: (number|null); + serviceInfoId?: (number|Long|null); /** ServiceRuleSpecifier resourceIdRange */ resourceIdRange?: (ServiceLogger.IIdRange[]|null); @@ -76606,10 +76606,10 @@ export namespace ServiceLogger { public all: boolean; /** ServiceRuleSpecifier serviceRuleId. */ - public serviceRuleId: number; + public serviceRuleId: (number|Long); /** ServiceRuleSpecifier serviceInfoId. */ - public serviceInfoId: number; + public serviceInfoId: (number|Long); /** ServiceRuleSpecifier resourceIdRange. */ public resourceIdRange: ServiceLogger.IIdRange[]; @@ -76793,13 +76793,13 @@ export namespace ServiceLogger { interface IServiceRuleRecord { /** ServiceRuleRecord serviceRuleId */ - serviceRuleId?: (number|null); + serviceRuleId?: (number|Long|null); /** ServiceRuleRecord serviceInfoId */ - serviceInfoId?: (number|null); + serviceInfoId?: (number|Long|null); /** ServiceRuleRecord resourceId */ - resourceId?: (number|null); + resourceId?: (number|Long|null); /** ServiceRuleRecord isLoggingEnabled */ isLoggingEnabled?: (boolean|null); @@ -76827,13 +76827,13 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceRuleRecord); /** ServiceRuleRecord serviceRuleId. */ - public serviceRuleId: number; + public serviceRuleId: (number|Long); /** ServiceRuleRecord serviceInfoId. */ - public serviceInfoId: number; + public serviceInfoId: (number|Long); /** ServiceRuleRecord resourceId. */ - public resourceId: number; + public resourceId: (number|Long); /** ServiceRuleRecord isLoggingEnabled. */ public isLoggingEnabled: boolean; @@ -77129,7 +77129,7 @@ export namespace ServiceLogger { all?: (boolean|null); /** ServiceLogSpecifier serviceLogId */ - serviceLogId?: (number|null); + serviceLogId?: (number|Long|null); /** ServiceLogSpecifier serviceIdRange */ serviceIdRange?: (ServiceLogger.IIdRange[]|null); @@ -77157,7 +77157,7 @@ export namespace ServiceLogger { public all: boolean; /** ServiceLogSpecifier serviceLogId. */ - public serviceLogId: number; + public serviceLogId: (number|Long); /** ServiceLogSpecifier serviceIdRange. */ public serviceIdRange: ServiceLogger.IIdRange[]; @@ -77350,13 +77350,13 @@ export namespace ServiceLogger { interface IServiceLogRecord { /** ServiceLogRecord serviceLogId */ - serviceLogId?: (number|null); + serviceLogId?: (number|Long|null); /** ServiceLogRecord serviceInfoId */ - serviceInfoId?: (number|null); + serviceInfoId?: (number|Long|null); /** ServiceLogRecord resourceId */ - resourceId?: (number|null); + resourceId?: (number|Long|null); /** ServiceLogRecord logger */ logger?: (string|null); @@ -77384,13 +77384,13 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceLogRecord); /** ServiceLogRecord serviceLogId. */ - public serviceLogId: number; + public serviceLogId: (number|Long); /** ServiceLogRecord serviceInfoId. */ - public serviceInfoId: number; + public serviceInfoId: (number|Long); /** ServiceLogRecord resourceId. */ - public resourceId: number; + public resourceId: (number|Long); /** ServiceLogRecord logger. */ public logger: string; @@ -77686,7 +77686,7 @@ export namespace ServiceLogger { useDefaults?: (boolean|null); /** ServiceLogClearRequest serviceTypeId */ - serviceTypeId?: (number|null); + serviceTypeId?: (number|Long|null); /** ServiceLogClearRequest daysOld */ daysOld?: (number|null); @@ -77711,7 +77711,7 @@ export namespace ServiceLogger { public useDefaults: boolean; /** ServiceLogClearRequest serviceTypeId. */ - public serviceTypeId: number; + public serviceTypeId: (number|Long); /** ServiceLogClearRequest daysOld. */ public daysOld: number; @@ -77804,7 +77804,7 @@ export namespace ServiceLogger { interface IServiceLogClearResponse { /** ServiceLogClearResponse serviceTypeId */ - serviceTypeId?: (number|null); + serviceTypeId?: (number|Long|null); /** ServiceLogClearResponse serviceName */ serviceName?: (string|null); @@ -77829,7 +77829,7 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceLogClearResponse); /** ServiceLogClearResponse serviceTypeId. */ - public serviceTypeId: number; + public serviceTypeId: (number|Long); /** ServiceLogClearResponse serviceName. */ public serviceName: string; @@ -78426,7 +78426,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** DriveRecord revision */ - revision?: (number|null); + revision?: (number|Long|null); /** DriveRecord version */ version?: (number|null); @@ -78435,13 +78435,13 @@ export namespace Vault { shared?: (boolean|null); /** DriveRecord clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** DriveRecord fileSize */ - fileSize?: (number|null); + fileSize?: (number|Long|null); /** DriveRecord thumbnailSize */ - thumbnailSize?: (number|null); + thumbnailSize?: (number|Long|null); } /** Represents a DriveRecord. */ @@ -78457,7 +78457,7 @@ export namespace Vault { public recordUid: Uint8Array; /** DriveRecord revision. */ - public revision: number; + public revision: (number|Long); /** DriveRecord version. */ public version: number; @@ -78466,13 +78466,13 @@ export namespace Vault { public shared: boolean; /** DriveRecord clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** DriveRecord fileSize. */ - public fileSize: number; + public fileSize: (number|Long); /** DriveRecord thumbnailSize. */ - public thumbnailSize: number; + public thumbnailSize: (number|Long); /** * Creates a new DriveRecord instance using the specified properties. @@ -78894,7 +78894,7 @@ export namespace Vault { keyType?: (Records.RecordKeyType|null); /** UserFolder revision */ - revision?: (number|null); + revision?: (number|Long|null); /** UserFolder data */ data?: (Uint8Array|null); @@ -78922,7 +78922,7 @@ export namespace Vault { public keyType: Records.RecordKeyType; /** UserFolder revision. */ - public revision: number; + public revision: (number|Long); /** UserFolder data. */ public data: Uint8Array; @@ -79012,7 +79012,7 @@ export namespace Vault { sharedFolderUid?: (Uint8Array|null); /** SharedFolder revision */ - revision?: (number|null); + revision?: (number|Long|null); /** SharedFolder sharedFolderKey */ sharedFolderKey?: (Uint8Array|null); @@ -79061,7 +79061,7 @@ export namespace Vault { public sharedFolderUid: Uint8Array; /** SharedFolder revision. */ - public revision: number; + public revision: (number|Long); /** SharedFolder sharedFolderKey. */ public sharedFolderKey: Uint8Array; @@ -79184,7 +79184,7 @@ export namespace Vault { sharedFolderUid?: (Uint8Array|null); /** UserFolderSharedFolder revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a UserFolderSharedFolder. */ @@ -79203,7 +79203,7 @@ export namespace Vault { public sharedFolderUid: Uint8Array; /** UserFolderSharedFolder revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new UserFolderSharedFolder instance using the specified properties. @@ -79302,7 +79302,7 @@ export namespace Vault { keyType?: (Records.RecordKeyType|null); /** SharedFolderFolder revision */ - revision?: (number|null); + revision?: (number|Long|null); /** SharedFolderFolder data */ data?: (Uint8Array|null); @@ -79333,7 +79333,7 @@ export namespace Vault { public keyType: Records.RecordKeyType; /** SharedFolderFolder revision. */ - public revision: number; + public revision: (number|Long); /** SharedFolderFolder data. */ public data: Uint8Array; @@ -79695,7 +79695,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** Record revision */ - revision?: (number|null); + revision?: (number|Long|null); /** Record version */ version?: (number|null); @@ -79704,7 +79704,7 @@ export namespace Vault { shared?: (boolean|null); /** Record clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** Record data */ data?: (Uint8Array|null); @@ -79716,10 +79716,10 @@ export namespace Vault { udata?: (string|null); /** Record fileSize */ - fileSize?: (number|null); + fileSize?: (number|Long|null); /** Record thumbnailSize */ - thumbnailSize?: (number|null); + thumbnailSize?: (number|Long|null); } /** Represents a Record. */ @@ -79735,7 +79735,7 @@ export namespace Vault { public recordUid: Uint8Array; /** Record revision. */ - public revision: number; + public revision: (number|Long); /** Record version. */ public version: number; @@ -79744,7 +79744,7 @@ export namespace Vault { public shared: boolean; /** Record clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** Record data. */ public data: Uint8Array; @@ -79756,10 +79756,10 @@ export namespace Vault { public udata: string; /** Record fileSize. */ - public fileSize: number; + public fileSize: (number|Long); /** Record thumbnailSize. */ - public thumbnailSize: number; + public thumbnailSize: (number|Long); /** * Creates a new Record instance using the specified properties. @@ -79852,7 +79852,7 @@ export namespace Vault { recordKey?: (Uint8Array|null); /** RecordLink revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a RecordLink. */ @@ -79874,7 +79874,7 @@ export namespace Vault { public recordKey: Uint8Array; /** RecordLink revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new RecordLink instance using the specified properties. @@ -79964,7 +79964,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** UserFolderRecord revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a UserFolderRecord. */ @@ -79983,7 +79983,7 @@ export namespace Vault { public recordUid: Uint8Array; /** UserFolderRecord revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new UserFolderRecord instance using the specified properties. @@ -80076,7 +80076,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** SharedFolderFolderRecord revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a SharedFolderFolderRecord. */ @@ -80098,7 +80098,7 @@ export namespace Vault { public recordUid: Uint8Array; /** SharedFolderFolderRecord revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new SharedFolderFolderRecord instance using the specified properties. @@ -80306,7 +80306,7 @@ export namespace Vault { ownerAccountUid?: (Uint8Array|null); /** RecordMetaData expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** RecordMetaData expirationNotificationType */ expirationNotificationType?: (Records.TimerNotificationType|null); @@ -80346,7 +80346,7 @@ export namespace Vault { public ownerAccountUid: Uint8Array; /** RecordMetaData expiration. */ - public expiration: number; + public expiration: (number|Long); /** RecordMetaData expirationNotificationType. */ public expirationNotificationType: Records.TimerNotificationType; @@ -80545,7 +80545,7 @@ export namespace Vault { profileName?: (string|null); /** Profile revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a Profile. */ @@ -80564,7 +80564,7 @@ export namespace Vault { public profileName: string; /** Profile revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new Profile instance using the specified properties. @@ -80651,7 +80651,7 @@ export namespace Vault { url?: (string|null); /** ProfilePic revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a ProfilePic. */ @@ -80667,7 +80667,7 @@ export namespace Vault { public url: string; /** ProfilePic revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new ProfilePic instance using the specified properties. @@ -80751,7 +80751,7 @@ export namespace Vault { interface IPendingTeamMember { /** PendingTeamMember enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** PendingTeamMember userPublicKey */ userPublicKey?: (Uint8Array|null); @@ -80773,7 +80773,7 @@ export namespace Vault { constructor(properties?: Vault.IPendingTeamMember); /** PendingTeamMember enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** PendingTeamMember userPublicKey. */ public userPublicKey: Uint8Array; @@ -80878,7 +80878,7 @@ export namespace Vault { scannedBy?: (string|null); /** BreachWatchRecord revision */ - revision?: (number|null); + revision?: (number|Long|null); /** BreachWatchRecord scannedByAccountUid */ scannedByAccountUid?: (Uint8Array|null); @@ -80906,7 +80906,7 @@ export namespace Vault { public scannedBy: string; /** BreachWatchRecord revision. */ - public revision: number; + public revision: (number|Long); /** BreachWatchRecord scannedByAccountUid. */ public scannedByAccountUid: Uint8Array; @@ -81011,7 +81011,7 @@ export namespace Vault { encryptedClientKey?: (Uint8Array|null); /** UserAuth revision */ - revision?: (number|null); + revision?: (number|Long|null); /** UserAuth name */ name?: (string|null); @@ -81045,7 +81045,7 @@ export namespace Vault { public encryptedClientKey: Uint8Array; /** UserAuth revision. */ - public revision: number; + public revision: (number|Long); /** UserAuth name. */ public name: string; @@ -81135,7 +81135,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** BreachWatchSecurityData revision */ - revision?: (number|null); + revision?: (number|Long|null); /** BreachWatchSecurityData removed */ removed?: (boolean|null); @@ -81154,7 +81154,7 @@ export namespace Vault { public recordUid: Uint8Array; /** BreachWatchSecurityData revision. */ - public revision: number; + public revision: (number|Long); /** BreachWatchSecurityData removed. */ public removed: boolean; @@ -81244,7 +81244,7 @@ export namespace Vault { count?: (number|null); /** ReusedPasswords revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a ReusedPasswords. */ @@ -81260,7 +81260,7 @@ export namespace Vault { public count: number; /** ReusedPasswords revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new ReusedPasswords instance using the specified properties. @@ -81362,7 +81362,7 @@ export namespace Vault { ownerAccountUid?: (Uint8Array|null); /** SharedFolderRecord expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedFolderRecord owner */ owner?: (boolean|null); @@ -81405,7 +81405,7 @@ export namespace Vault { public ownerAccountUid: Uint8Array; /** SharedFolderRecord expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedFolderRecord owner. */ public owner: boolean; @@ -81516,7 +81516,7 @@ export namespace Vault { accountUid?: (Uint8Array|null); /** SharedFolderUser expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedFolderUser expirationNotificationType */ expirationNotificationType?: (Records.TimerNotificationType|null); @@ -81550,7 +81550,7 @@ export namespace Vault { public accountUid: Uint8Array; /** SharedFolderUser expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedFolderUser expirationNotificationType. */ public expirationNotificationType: Records.TimerNotificationType; @@ -81655,7 +81655,7 @@ export namespace Vault { manageUsers?: (boolean|null); /** SharedFolderTeam expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); /** SharedFolderTeam expirationNotificationType */ expirationNotificationType?: (Records.TimerNotificationType|null); @@ -81689,7 +81689,7 @@ export namespace Vault { public manageUsers: boolean; /** SharedFolderTeam expiration. */ - public expiration: number; + public expiration: (number|Long); /** SharedFolderTeam expirationNotificationType. */ public expirationNotificationType: Records.TimerNotificationType; @@ -81791,7 +81791,7 @@ export namespace Vault { appClientType?: (Enterprise.AppClientType|null); /** KsmChange expiration */ - expiration?: (number|null); + expiration?: (number|Long|null); } /** Represents a KsmChange. */ @@ -81816,7 +81816,7 @@ export namespace Vault { public appClientType: Enterprise.AppClientType; /** KsmChange expiration. */ - public expiration: number; + public expiration: (number|Long); /** * Creates a new KsmChange instance using the specified properties. @@ -82106,13 +82106,13 @@ export namespace Vault { userId?: (number|null); /** SyncDiagnostics enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** SyncDiagnostics syncedTo */ - syncedTo?: (number|null); + syncedTo?: (number|Long|null); /** SyncDiagnostics syncingTo */ - syncingTo?: (number|null); + syncingTo?: (number|Long|null); } /** Represents a SyncDiagnostics. */ @@ -82131,13 +82131,13 @@ export namespace Vault { public userId: number; /** SyncDiagnostics enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** SyncDiagnostics syncedTo. */ - public syncedTo: number; + public syncedTo: (number|Long); /** SyncDiagnostics syncingTo. */ - public syncingTo: number; + public syncingTo: (number|Long); /** * Creates a new SyncDiagnostics instance using the specified properties. @@ -82232,7 +82232,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** RecordRotation revision */ - revision?: (number|null); + revision?: (number|Long|null); /** RecordRotation configurationUid */ configurationUid?: (Uint8Array|null); @@ -82250,7 +82250,7 @@ export namespace Vault { resourceUid?: (Uint8Array|null); /** RecordRotation lastRotation */ - lastRotation?: (number|null); + lastRotation?: (number|Long|null); /** RecordRotation lastRotationStatus */ lastRotationStatus?: (Vault.RecordRotationStatus|null); @@ -82269,7 +82269,7 @@ export namespace Vault { public recordUid: Uint8Array; /** RecordRotation revision. */ - public revision: number; + public revision: (number|Long); /** RecordRotation configurationUid. */ public configurationUid: Uint8Array; @@ -82287,7 +82287,7 @@ export namespace Vault { public resourceUid: Uint8Array; /** RecordRotation lastRotation. */ - public lastRotation: number; + public lastRotation: (number|Long); /** RecordRotation lastRotationStatus. */ public lastRotationStatus: Vault.RecordRotationStatus; @@ -82380,7 +82380,7 @@ export namespace Vault { data?: (Uint8Array|null); /** SecurityScoreData revision */ - revision?: (number|null); + revision?: (number|Long|null); } /** Represents a SecurityScoreData. */ @@ -82399,7 +82399,7 @@ export namespace Vault { public data: Uint8Array; /** SecurityScoreData revision. */ - public revision: number; + public revision: (number|Long); /** * Creates a new SecurityScoreData instance using the specified properties. @@ -83194,10 +83194,10 @@ export namespace NotificationCenter { uid?: (Uint8Array|null); /** NotificationReadMark notificationEdgeId */ - notificationEdgeId?: (number|null); + notificationEdgeId?: (number|Long|null); /** NotificationReadMark markEdgeId */ - markEdgeId?: (number|null); + markEdgeId?: (number|Long|null); /** NotificationReadMark readStatus */ readStatus?: (NotificationCenter.NotificationReadStatus|null); @@ -83216,10 +83216,10 @@ export namespace NotificationCenter { public uid: Uint8Array; /** NotificationReadMark notificationEdgeId. */ - public notificationEdgeId: number; + public notificationEdgeId: (number|Long); /** NotificationReadMark markEdgeId. */ - public markEdgeId: number; + public markEdgeId: (number|Long); /** NotificationReadMark readStatus. */ public readStatus: NotificationCenter.NotificationReadStatus; @@ -83321,7 +83321,7 @@ export namespace NotificationCenter { clientTypeIDs?: (number[]|null); /** NotificationContent deviceIDs */ - deviceIDs?: (number[]|null); + deviceIDs?: ((number|Long)[]|null); } /** Represents a NotificationContent. */ @@ -83349,7 +83349,7 @@ export namespace NotificationCenter { public clientTypeIDs: number[]; /** NotificationContent deviceIDs. */ - public deviceIDs: number[]; + public deviceIDs: (number|Long)[]; /** NotificationContent type. */ public type?: ("notification"|"readStatus"|"approvalStatus"|"trimmingPoint"); @@ -83442,7 +83442,7 @@ export namespace NotificationCenter { content?: (NotificationCenter.INotificationContent|null); /** NotificationWrapper timestamp */ - timestamp?: (number|null); + timestamp?: (number|Long|null); } /** Represents a NotificationWrapper. */ @@ -83461,7 +83461,7 @@ export namespace NotificationCenter { public content?: (NotificationCenter.INotificationContent|null); /** NotificationWrapper timestamp. */ - public timestamp: number; + public timestamp: (number|Long); /** * Creates a new NotificationWrapper instance using the specified properties. @@ -83548,7 +83548,7 @@ export namespace NotificationCenter { data?: (NotificationCenter.INotificationWrapper[]|null); /** NotificationSync syncPoint */ - syncPoint?: (number|null); + syncPoint?: (number|Long|null); /** NotificationSync hasMore */ hasMore?: (boolean|null); @@ -83567,7 +83567,7 @@ export namespace NotificationCenter { public data: NotificationCenter.INotificationWrapper[]; /** NotificationSync syncPoint. */ - public syncPoint: number; + public syncPoint: (number|Long); /** NotificationSync hasMore. */ public hasMore: boolean; @@ -83966,7 +83966,7 @@ export namespace NotificationCenter { clientTypeIDs?: (number[]|null); /** NotificationSendRequest deviceIDs */ - deviceIDs?: (number[]|null); + deviceIDs?: ((number|Long)[]|null); /** NotificationSendRequest predefinedUid */ predefinedUid?: (Uint8Array|null); @@ -83991,7 +83991,7 @@ export namespace NotificationCenter { public clientTypeIDs: number[]; /** NotificationSendRequest deviceIDs. */ - public deviceIDs: number[]; + public deviceIDs: (number|Long)[]; /** NotificationSendRequest predefinedUid. */ public predefinedUid?: (Uint8Array|null); @@ -84175,7 +84175,7 @@ export namespace NotificationCenter { interface INotificationSyncRequest { /** NotificationSyncRequest syncPoint */ - syncPoint?: (number|null); + syncPoint?: (number|Long|null); } /** Represents a NotificationSyncRequest. */ @@ -84188,7 +84188,7 @@ export namespace NotificationCenter { constructor(properties?: NotificationCenter.INotificationSyncRequest); /** NotificationSyncRequest syncPoint. */ - public syncPoint: number; + public syncPoint: (number|Long); /** * Creates a new NotificationSyncRequest instance using the specified properties. @@ -84869,7 +84869,7 @@ export namespace GraphSync { data?: (GraphSync.IGraphSyncData|null); /** GraphSyncDataPlus timestamp */ - timestamp?: (number|null); + timestamp?: (number|Long|null); /** GraphSyncDataPlus actor */ actor?: (GraphSync.IGraphSyncActor|null); @@ -84888,7 +84888,7 @@ export namespace GraphSync { public data?: (GraphSync.IGraphSyncData|null); /** GraphSyncDataPlus timestamp. */ - public timestamp: number; + public timestamp: (number|Long); /** GraphSyncDataPlus actor. */ public actor?: (GraphSync.IGraphSyncActor|null); @@ -84981,7 +84981,7 @@ export namespace GraphSync { origin?: (Uint8Array|null); /** GraphSyncQuery syncPoint */ - syncPoint?: (number|null); + syncPoint?: (number|Long|null); /** GraphSyncQuery maxCount */ maxCount?: (number|null); @@ -85003,7 +85003,7 @@ export namespace GraphSync { public origin: Uint8Array; /** GraphSyncQuery syncPoint. */ - public syncPoint: number; + public syncPoint: (number|Long); /** GraphSyncQuery maxCount. */ public maxCount: number; @@ -85093,7 +85093,7 @@ export namespace GraphSync { streamId?: (Uint8Array|null); /** GraphSyncResult syncPoint */ - syncPoint?: (number|null); + syncPoint?: (number|Long|null); /** GraphSyncResult data */ data?: (GraphSync.IGraphSyncDataPlus[]|null); @@ -85115,7 +85115,7 @@ export namespace GraphSync { public streamId: Uint8Array; /** GraphSyncResult syncPoint. */ - public syncPoint: number; + public syncPoint: (number|Long); /** GraphSyncResult data. */ public data: GraphSync.IGraphSyncDataPlus[]; @@ -85958,7 +85958,7 @@ export namespace Dag { data?: (Dag.IData[]|null); /** SyncData syncPoint */ - syncPoint?: (number|null); + syncPoint?: (number|Long|null); /** SyncData hasMore */ hasMore?: (boolean|null); @@ -85977,7 +85977,7 @@ export namespace Dag { public data: Dag.IData[]; /** SyncData syncPoint. */ - public syncPoint: number; + public syncPoint: (number|Long); /** SyncData hasMore. */ public hasMore: boolean; @@ -87063,7 +87063,7 @@ export namespace record { records?: (record.v3.IRecordAdd[]|null); /** RecordsAddRequest clientTime */ - clientTime?: (number|null); + clientTime?: (number|Long|null); /** RecordsAddRequest securityDataKeyType */ securityDataKeyType?: (Records.RecordKeyType|null); @@ -87082,7 +87082,7 @@ export namespace record { public records: record.v3.IRecordAdd[]; /** RecordsAddRequest clientTime. */ - public clientTime: number; + public clientTime: (number|Long); /** RecordsAddRequest securityDataKeyType. */ public securityDataKeyType: Records.RecordKeyType; @@ -87184,7 +87184,7 @@ export namespace record { recordKeyEncryptedBy?: (Folder.FolderKeyEncryptionType|null); /** RecordAdd clientModifiedTime */ - clientModifiedTime?: (number|null); + clientModifiedTime?: (number|Long|null); /** RecordAdd data */ data?: (Uint8Array|null); @@ -87233,7 +87233,7 @@ export namespace record { public recordKeyEncryptedBy: Folder.FolderKeyEncryptionType; /** RecordAdd clientModifiedTime. */ - public clientModifiedTime: number; + public clientModifiedTime: (number|Long); /** RecordAdd data. */ public data: Uint8Array; @@ -87836,7 +87836,7 @@ export namespace BI { userId?: (number|null); /** ValidateSessionTokenResponse enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** ValidateSessionTokenResponse status */ status?: (BI.ValidateSessionTokenResponse.Status|null); @@ -87870,7 +87870,7 @@ export namespace BI { public userId: number; /** ValidateSessionTokenResponse enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** ValidateSessionTokenResponse status. */ public status: BI.ValidateSessionTokenResponse.Status; @@ -88081,7 +88081,7 @@ export namespace BI { checkoutLink?: (string|null); /** SubscriptionStatusResponse licenseCreateDate */ - licenseCreateDate?: (number|null); + licenseCreateDate?: (number|Long|null); /** SubscriptionStatusResponse isDistributor */ isDistributor?: (boolean|null); @@ -88136,7 +88136,7 @@ export namespace BI { public checkoutLink: string; /** SubscriptionStatusResponse licenseCreateDate. */ - public licenseCreateDate: number; + public licenseCreateDate: (number|Long); /** SubscriptionStatusResponse isDistributor. */ public isDistributor: boolean; @@ -88253,10 +88253,10 @@ export namespace BI { interface IKsmBilling { /** KsmBilling billingStartTimestamp */ - billingStartTimestamp?: (number|null); + billingStartTimestamp?: (number|Long|null); /** KsmBilling billingEndTimestamp */ - billingEndTimestamp?: (number|null); + billingEndTimestamp?: (number|Long|null); /** KsmBilling currentTierId */ currentTierId?: (number|null); @@ -88278,10 +88278,10 @@ export namespace BI { constructor(properties?: BI.IKsmBilling); /** KsmBilling billingStartTimestamp. */ - public billingStartTimestamp: number; + public billingStartTimestamp: (number|Long); /** KsmBilling billingEndTimestamp. */ - public billingEndTimestamp: number; + public billingEndTimestamp: (number|Long); /** KsmBilling currentTierId. */ public currentTierId: number; @@ -88374,10 +88374,10 @@ export namespace BI { interface INhiBilling { /** NhiBilling billingStartTimestamp */ - billingStartTimestamp?: (number|null); + billingStartTimestamp?: (number|Long|null); /** NhiBilling billingEndTimestamp */ - billingEndTimestamp?: (number|null); + billingEndTimestamp?: (number|Long|null); /** NhiBilling currentTierId */ currentTierId?: (number|null); @@ -88402,10 +88402,10 @@ export namespace BI { constructor(properties?: BI.INhiBilling); /** NhiBilling billingStartTimestamp. */ - public billingStartTimestamp: number; + public billingStartTimestamp: (number|Long); /** NhiBilling billingEndTimestamp. */ - public billingEndTimestamp: number; + public billingEndTimestamp: (number|Long); /** NhiBilling currentTierId. */ public currentTierId: number; @@ -88501,10 +88501,10 @@ export namespace BI { interface INhiBillingPeriod { /** NhiBillingPeriod startTimestamp */ - startTimestamp?: (number|null); + startTimestamp?: (number|Long|null); /** NhiBillingPeriod endTimestamp */ - endTimestamp?: (number|null); + endTimestamp?: (number|Long|null); } /** Represents a NhiBillingPeriod. */ @@ -88517,10 +88517,10 @@ export namespace BI { constructor(properties?: BI.INhiBillingPeriod); /** NhiBillingPeriod startTimestamp. */ - public startTimestamp: number; + public startTimestamp: (number|Long); /** NhiBillingPeriod endTimestamp. */ - public endTimestamp: number; + public endTimestamp: (number|Long); /** * Creates a new NhiBillingPeriod instance using the specified properties. @@ -88729,7 +88729,7 @@ export namespace BI { interface IAutoRenewal { /** AutoRenewal nextOn */ - nextOn?: (number|null); + nextOn?: (number|Long|null); /** AutoRenewal daysLeft */ daysLeft?: (number|null); @@ -88748,7 +88748,7 @@ export namespace BI { constructor(properties?: BI.IAutoRenewal); /** AutoRenewal nextOn. */ - public nextOn: number; + public nextOn: (number|Long); /** AutoRenewal daysLeft. */ public daysLeft: number; @@ -89978,7 +89978,7 @@ export namespace BI { cost?: (BI.ICost|null); /** Addon amountConsumed */ - amountConsumed?: (number|null); + amountConsumed?: (number|Long|null); } /** Represents an Addon. */ @@ -89997,7 +89997,7 @@ export namespace BI { public cost?: (BI.ICost|null); /** Addon amountConsumed. */ - public amountConsumed: number; + public amountConsumed: (number|Long); /** * Creates a new Addon instance using the specified properties. @@ -90527,7 +90527,7 @@ export namespace BI { invoiceNumber?: (string|null); /** Invoice invoiceDate */ - invoiceDate?: (number|null); + invoiceDate?: (number|Long|null); /** Invoice licenseCount */ licenseCount?: (number|null); @@ -90555,7 +90555,7 @@ export namespace BI { public invoiceNumber: string; /** Invoice invoiceDate. */ - public invoiceDate: number; + public invoiceDate: (number|Long); /** Invoice licenseCount. */ public licenseCount: number; @@ -90959,7 +90959,7 @@ export namespace BI { invoiceNumber?: (string|null); /** VaultInvoice dateCreated */ - dateCreated?: (number|null); + dateCreated?: (number|Long|null); /** VaultInvoice total */ total?: (BI.Invoice.ICost|null); @@ -90984,7 +90984,7 @@ export namespace BI { public invoiceNumber: string; /** VaultInvoice dateCreated. */ - public dateCreated: number; + public dateCreated: (number|Long); /** VaultInvoice total. */ public total?: (BI.Invoice.ICost|null); @@ -91680,7 +91680,7 @@ export namespace BI { interface ISnapshotRecord { /** SnapshotRecord date */ - date?: (number|null); + date?: (number|Long|null); /** SnapshotRecord mcEnterpriseId */ mcEnterpriseId?: (number|null); @@ -91708,7 +91708,7 @@ export namespace BI { constructor(properties?: BI.ISnapshotRecord); /** SnapshotRecord date. */ - public date: number; + public date: (number|Long); /** SnapshotRecord mcEnterpriseId. */ public mcEnterpriseId: number; @@ -91812,7 +91812,7 @@ export namespace BI { maxAddonId?: (number|null); /** Addon units */ - units?: (number|null); + units?: (number|Long|null); } /** Represents an Addon. */ @@ -91828,7 +91828,7 @@ export namespace BI { public maxAddonId: number; /** Addon units. */ - public units: number; + public units: (number|Long); /** * Creates a new Addon instance using the specified properties. @@ -92516,7 +92516,7 @@ export namespace BI { gradientKey?: (string|null); /** GradientSaveRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); } /** Represents a GradientSaveRequest. */ @@ -92532,7 +92532,7 @@ export namespace BI { public gradientKey: string; /** GradientSaveRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** * Creates a new GradientSaveRequest instance using the specified properties. @@ -92725,7 +92725,7 @@ export namespace BI { interface IGradientRemoveRequest { /** GradientRemoveRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); } /** Represents a GradientRemoveRequest. */ @@ -92738,7 +92738,7 @@ export namespace BI { constructor(properties?: BI.IGradientRemoveRequest); /** GradientRemoveRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** * Creates a new GradientRemoveRequest instance using the specified properties. @@ -92925,7 +92925,7 @@ export namespace BI { interface IGradientSyncRequest { /** GradientSyncRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); } /** Represents a GradientSyncRequest. */ @@ -92938,7 +92938,7 @@ export namespace BI { constructor(properties?: BI.IGradientSyncRequest); /** GradientSyncRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** * Creates a new GradientSyncRequest instance using the specified properties. @@ -93703,7 +93703,7 @@ export namespace BI { interface IKCMLicenseRequest { /** KCMLicenseRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); } /** Represents a KCMLicenseRequest. */ @@ -93716,7 +93716,7 @@ export namespace BI { constructor(properties?: BI.IKCMLicenseRequest); /** KCMLicenseRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** * Creates a new KCMLicenseRequest instance using the specified properties. @@ -93915,7 +93915,7 @@ export namespace BI { eventValue?: (string|null); /** EventRequest eventTime */ - eventTime?: (number|null); + eventTime?: (number|Long|null); /** EventRequest attributes */ attributes?: (google.protobuf.IStruct|null); @@ -93937,7 +93937,7 @@ export namespace BI { public eventValue: string; /** EventRequest eventTime. */ - public eventTime: number; + public eventTime: (number|Long); /** EventRequest attributes. */ public attributes?: (google.protobuf.IStruct|null); @@ -96552,10 +96552,10 @@ export namespace BI { install?: (boolean|null); /** SingularSessionRequest installTime */ - installTime?: (number|null); + installTime?: (number|Long|null); /** SingularSessionRequest updateTime */ - updateTime?: (number|null); + updateTime?: (number|Long|null); /** SingularSessionRequest installSource */ installSource?: (string|null); @@ -96604,10 +96604,10 @@ export namespace BI { public install: boolean; /** SingularSessionRequest installTime. */ - public installTime: number; + public installTime: (number|Long); /** SingularSessionRequest updateTime. */ - public updateTime: number; + public updateTime: (number|Long); /** SingularSessionRequest installSource. */ public installSource: string; @@ -97021,10 +97021,10 @@ export namespace BI { enterpriseId?: (number|null); /** NhiEnterpriseRequest startTime */ - startTime?: (number|null); + startTime?: (number|Long|null); /** NhiEnterpriseRequest endTime */ - endTime?: (number|null); + endTime?: (number|Long|null); } /** Represents a NhiEnterpriseRequest. */ @@ -97040,10 +97040,10 @@ export namespace BI { public enterpriseId: number; /** NhiEnterpriseRequest startTime. */ - public startTime: number; + public startTime: (number|Long); /** NhiEnterpriseRequest endTime. */ - public endTime: number; + public endTime: (number|Long); /** * Creates a new NhiEnterpriseRequest instance using the specified properties. @@ -97130,10 +97130,10 @@ export namespace BI { enterpriseIds?: (number[]|null); /** NhiMetricsRequest startTime */ - startTime?: (number|null); + startTime?: (number|Long|null); /** NhiMetricsRequest endTime */ - endTime?: (number|null); + endTime?: (number|Long|null); /** NhiMetricsRequest enterprises */ enterprises?: (BI.INhiEnterpriseRequest[]|null); @@ -97152,10 +97152,10 @@ export namespace BI { public enterpriseIds: number[]; /** NhiMetricsRequest startTime. */ - public startTime: number; + public startTime: (number|Long); /** NhiMetricsRequest endTime. */ - public endTime: number; + public endTime: (number|Long); /** NhiMetricsRequest enterprises. */ public enterprises: BI.INhiEnterpriseRequest[]; @@ -100755,10 +100755,10 @@ export namespace google { identifierValue?: (string|null); /** UninterpretedOption positiveIntValue */ - positiveIntValue?: (number|null); + positiveIntValue?: (number|Long|null); /** UninterpretedOption negativeIntValue */ - negativeIntValue?: (number|null); + negativeIntValue?: (number|Long|null); /** UninterpretedOption doubleValue */ doubleValue?: (number|null); @@ -100786,10 +100786,10 @@ export namespace google { public identifierValue: string; /** UninterpretedOption positiveIntValue. */ - public positiveIntValue: number; + public positiveIntValue: (number|Long); /** UninterpretedOption negativeIntValue. */ - public negativeIntValue: number; + public negativeIntValue: (number|Long); /** UninterpretedOption doubleValue. */ public doubleValue: number; @@ -102556,7 +102556,7 @@ export namespace Router { userId?: (number|null); /** RouterUserAuth enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** RouterUserAuth deviceName */ deviceName?: (string|null); @@ -102602,7 +102602,7 @@ export namespace Router { public userId: number; /** RouterUserAuth enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** RouterUserAuth deviceName. */ public deviceName: string; @@ -102722,7 +102722,7 @@ export namespace Router { enterpriseId?: (number|null); /** RouterDeviceAuth nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** RouterDeviceAuth deviceName */ deviceName?: (string|null); @@ -102771,7 +102771,7 @@ export namespace Router { public enterpriseId: number; /** RouterDeviceAuth nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** RouterDeviceAuth deviceName. */ public deviceName: string; @@ -103223,7 +103223,7 @@ export namespace Router { resourceUid?: (Uint8Array|null); /** RouterRotationInfo nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** RouterRotationInfo controllerUid */ controllerUid?: (Uint8Array|null); @@ -103260,7 +103260,7 @@ export namespace Router { public resourceUid: Uint8Array; /** RouterRotationInfo nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** RouterRotationInfo controllerUid. */ public controllerUid: Uint8Array; @@ -103362,7 +103362,7 @@ export namespace Router { recordUid?: (Uint8Array|null); /** RouterRecordRotationRequest revision */ - revision?: (number|null); + revision?: (number|Long|null); /** RouterRecordRotationRequest configurationUid */ configurationUid?: (Uint8Array|null); @@ -103374,7 +103374,7 @@ export namespace Router { schedule?: (string|null); /** RouterRecordRotationRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); /** RouterRecordRotationRequest pwdComplexity */ pwdComplexity?: (Uint8Array|null); @@ -103414,7 +103414,7 @@ export namespace Router { public recordUid: Uint8Array; /** RouterRecordRotationRequest revision. */ - public revision: number; + public revision: (number|Long); /** RouterRecordRotationRequest configurationUid. */ public configurationUid: Uint8Array; @@ -103426,7 +103426,7 @@ export namespace Router { public schedule: string; /** RouterRecordRotationRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** RouterRecordRotationRequest pwdComplexity. */ public pwdComplexity: Uint8Array; @@ -105502,7 +105502,7 @@ export namespace Router { interface IGetEnforcementRequest { /** GetEnforcementRequest enterpriseUserId */ - enterpriseUserId?: (number|null); + enterpriseUserId?: (number|Long|null); } /** Represents a GetEnforcementRequest. */ @@ -105515,7 +105515,7 @@ export namespace Router { constructor(properties?: Router.IGetEnforcementRequest); /** GetEnforcementRequest enterpriseUserId. */ - public enterpriseUserId: number; + public enterpriseUserId: (number|Long); /** * Creates a new GetEnforcementRequest instance using the specified properties. @@ -106786,7 +106786,7 @@ export namespace Router { secretKeyHash?: (Uint8Array|null); /** CreateEphemeralSecretRequest ttl */ - ttl?: (number|null); + ttl?: (number|Long|null); } /** Represents a CreateEphemeralSecretRequest. */ @@ -106805,7 +106805,7 @@ export namespace Router { public secretKeyHash: Uint8Array; /** CreateEphemeralSecretRequest ttl. */ - public ttl: number; + public ttl: (number|Long); /** * Creates a new CreateEphemeralSecretRequest instance using the specified properties. @@ -107114,7 +107114,7 @@ export namespace PAM { controllerUid?: (Uint8Array|null); /** PAMOnlineController connectedOn */ - connectedOn?: (number|null); + connectedOn?: (number|Long|null); /** PAMOnlineController ipAddress */ ipAddress?: (string|null); @@ -107139,7 +107139,7 @@ export namespace PAM { public controllerUid: Uint8Array; /** PAMOnlineController connectedOn. */ - public connectedOn: number; + public connectedOn: (number|Long); /** PAMOnlineController ipAddress. */ public ipAddress: string; @@ -107259,7 +107259,7 @@ export namespace PAM { userName?: (string|null); /** PAMWebRtcConnection startedOn */ - startedOn?: (number|null); + startedOn?: (number|Long|null); /** PAMWebRtcConnection configurationUid */ configurationUid?: (Uint8Array|null); @@ -107287,7 +107287,7 @@ export namespace PAM { public userName: string; /** PAMWebRtcConnection startedOn. */ - public startedOn: number; + public startedOn: (number|Long); /** PAMWebRtcConnection configurationUid. */ public configurationUid: Uint8Array; @@ -108094,7 +108094,7 @@ export namespace PAM { configurationUid?: (Uint8Array|null); /** PAMConfigurationData nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** PAMConfigurationData controllerUid */ controllerUid?: (Uint8Array|null); @@ -108116,7 +108116,7 @@ export namespace PAM { public configurationUid: Uint8Array; /** PAMConfigurationData nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** PAMConfigurationData controllerUid. */ public controllerUid: Uint8Array; @@ -108535,10 +108535,10 @@ export namespace PAM { data?: (Uint8Array|null); /** PAMElement created */ - created?: (number|null); + created?: (number|Long|null); /** PAMElement lastModified */ - lastModified?: (number|null); + lastModified?: (number|Long|null); /** PAMElement children */ children?: (PAM.IPAMElement[]|null); @@ -108560,10 +108560,10 @@ export namespace PAM { public data: Uint8Array; /** PAMElement created. */ - public created: number; + public created: (number|Long); /** PAMElement lastModified. */ - public lastModified: number; + public lastModified: (number|Long); /** PAMElement children. */ public children: PAM.IPAMElement[]; @@ -108847,7 +108847,7 @@ export namespace PAM { configurationUid?: (Uint8Array|null); /** PAMConfiguration nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** PAMConfiguration controllerUid */ controllerUid?: (Uint8Array|null); @@ -108856,10 +108856,10 @@ export namespace PAM { data?: (Uint8Array|null); /** PAMConfiguration created */ - created?: (number|null); + created?: (number|Long|null); /** PAMConfiguration lastModified */ - lastModified?: (number|null); + lastModified?: (number|Long|null); /** PAMConfiguration children */ children?: (PAM.IPAMElement[]|null); @@ -108878,7 +108878,7 @@ export namespace PAM { public configurationUid: Uint8Array; /** PAMConfiguration nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** PAMConfiguration controllerUid. */ public controllerUid: Uint8Array; @@ -108887,10 +108887,10 @@ export namespace PAM { public data: Uint8Array; /** PAMConfiguration created. */ - public created: number; + public created: (number|Long); /** PAMConfiguration lastModified. */ - public lastModified: number; + public lastModified: (number|Long); /** PAMConfiguration children. */ public children: PAM.IPAMElement[]; @@ -109086,13 +109086,13 @@ export namespace PAM { deviceName?: (string|null); /** PAMController nodeId */ - nodeId?: (number|null); + nodeId?: (number|Long|null); /** PAMController created */ - created?: (number|null); + created?: (number|Long|null); /** PAMController lastModified */ - lastModified?: (number|null); + lastModified?: (number|Long|null); /** PAMController applicationUid */ applicationUid?: (Uint8Array|null); @@ -109126,13 +109126,13 @@ export namespace PAM { public deviceName: string; /** PAMController nodeId. */ - public nodeId: number; + public nodeId: (number|Long); /** PAMController created. */ - public created: number; + public created: (number|Long); /** PAMController lastModified. */ - public lastModified: number; + public lastModified: (number|Long); /** PAMController applicationUid. */ public applicationUid: Uint8Array; @@ -109668,7 +109668,7 @@ export namespace PAM { password?: (string|null); /** RelayAccessCreds serverTime */ - serverTime?: (number|null); + serverTime?: (number|Long|null); } /** Represents a RelayAccessCreds. */ @@ -109687,7 +109687,7 @@ export namespace PAM { public password: string; /** RelayAccessCreds serverTime. */ - public serverTime: number; + public serverTime: (number|Long); /** * Creates a new RelayAccessCreds instance using the specified properties. @@ -109794,10 +109794,10 @@ export namespace PAM { maxCount?: (number|null); /** PAMRecordingsRequest rangeStart */ - rangeStart?: (number|null); + rangeStart?: (number|Long|null); /** PAMRecordingsRequest rangeEnd */ - rangeEnd?: (number|null); + rangeEnd?: (number|Long|null); /** PAMRecordingsRequest types */ types?: (PAM.PAMRecordingType[]|null); @@ -109828,10 +109828,10 @@ export namespace PAM { public maxCount: number; /** PAMRecordingsRequest rangeStart. */ - public rangeStart?: (number|null); + public rangeStart?: (number|Long|null); /** PAMRecordingsRequest rangeEnd. */ - public rangeEnd?: (number|null); + public rangeEnd?: (number|Long|null); /** PAMRecordingsRequest types. */ public types: PAM.PAMRecordingType[]; @@ -109939,16 +109939,16 @@ export namespace PAM { userName?: (string|null); /** PAMRecording startedOn */ - startedOn?: (number|null); + startedOn?: (number|Long|null); /** PAMRecording length */ length?: (number|null); /** PAMRecording fileSize */ - fileSize?: (number|null); + fileSize?: (number|Long|null); /** PAMRecording createdOn */ - createdOn?: (number|null); + createdOn?: (number|Long|null); /** PAMRecording protocol */ protocol?: (string|null); @@ -109988,16 +109988,16 @@ export namespace PAM { public userName: string; /** PAMRecording startedOn. */ - public startedOn: number; + public startedOn: (number|Long); /** PAMRecording length. */ public length: number; /** PAMRecording fileSize. */ - public fileSize: number; + public fileSize: (number|Long); /** PAMRecording createdOn. */ - public createdOn: number; + public createdOn: (number|Long); /** PAMRecording protocol. */ public protocol: string; @@ -110774,10 +110774,10 @@ export namespace PAM { interface INhiMetricsRequest { /** NhiMetricsRequest startTime */ - startTime?: (number|null); + startTime?: (number|Long|null); /** NhiMetricsRequest endTime */ - endTime?: (number|null); + endTime?: (number|Long|null); } /** Represents a NhiMetricsRequest. */ @@ -110790,10 +110790,10 @@ export namespace PAM { constructor(properties?: PAM.INhiMetricsRequest); /** NhiMetricsRequest startTime. */ - public startTime: number; + public startTime: (number|Long); /** NhiMetricsRequest endTime. */ - public endTime: number; + public endTime: (number|Long); /** * Creates a new NhiMetricsRequest instance using the specified properties. @@ -111143,13 +111143,13 @@ export namespace PAM { interface INhiMetricsResponse { /** NhiMetricsResponse enterpriseId */ - enterpriseId?: (number|null); + enterpriseId?: (number|Long|null); /** NhiMetricsResponse startTime */ - startTime?: (number|null); + startTime?: (number|Long|null); /** NhiMetricsResponse endTime */ - endTime?: (number|null); + endTime?: (number|Long|null); /** NhiMetricsResponse uniqueKsmDevices */ uniqueKsmDevices?: (number|null); @@ -111180,13 +111180,13 @@ export namespace PAM { constructor(properties?: PAM.INhiMetricsResponse); /** NhiMetricsResponse enterpriseId. */ - public enterpriseId: number; + public enterpriseId: (number|Long); /** NhiMetricsResponse startTime. */ - public startTime: number; + public startTime: (number|Long); /** NhiMetricsResponse endTime. */ - public endTime: number; + public endTime: (number|Long); /** NhiMetricsResponse uniqueKsmDevices. */ public uniqueKsmDevices: number; @@ -111503,10 +111503,10 @@ export namespace PAM { interface IGetNhiUidsRequest { /** GetNhiUidsRequest startTime */ - startTime?: (number|null); + startTime?: (number|Long|null); /** GetNhiUidsRequest endTime */ - endTime?: (number|null); + endTime?: (number|Long|null); } /** Represents a GetNhiUidsRequest. */ @@ -111519,10 +111519,10 @@ export namespace PAM { constructor(properties?: PAM.IGetNhiUidsRequest); /** GetNhiUidsRequest startTime. */ - public startTime: number; + public startTime: (number|Long); /** GetNhiUidsRequest endTime. */ - public endTime: number; + public endTime: (number|Long); /** * Creates a new GetNhiUidsRequest instance using the specified properties. @@ -112002,3 +112002,1584 @@ export namespace PAM { public static getTypeUrl(typeUrlPrefix?: string): string; } } + +/** Namespace folder. */ +export namespace folder { + + /** Namespace v3. */ + namespace v3 { + + /** Namespace remove. */ + namespace remove { + + /** Represents a RemoveService */ + class RemoveService extends $protobuf.rpc.Service { + + /** + * Constructs a new RemoveService 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 RemoveService 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): RemoveService; + + /** + * Preview or execute record removal from folders. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the removal operation. + * @param request RemoveRecordRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RemoveResponse + */ + public removeRecord(request: folder.v3.remove.IRemoveRecordRequest, callback: folder.v3.remove.RemoveService.RemoveRecordCallback): void; + + /** + * Preview or execute record removal from folders. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the removal operation. + * @param request RemoveRecordRequest message or plain object + * @returns Promise + */ + public removeRecord(request: folder.v3.remove.IRemoveRecordRequest): Promise; + + /** + * Preview or execute folder deletion. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the deletion operation. + * @param request RemoveFolderRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RemoveResponse + */ + public removeFolder(request: folder.v3.remove.IRemoveFolderRequest, callback: folder.v3.remove.RemoveService.RemoveFolderCallback): void; + + /** + * Preview or execute folder deletion. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the deletion operation. + * @param request RemoveFolderRequest message or plain object + * @returns Promise + */ + public removeFolder(request: folder.v3.remove.IRemoveFolderRequest): Promise; + } + + namespace RemoveService { + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#removeRecord}. + * @param error Error, if any + * @param [response] RemoveResponse + */ + type RemoveRecordCallback = (error: (Error|null), response?: folder.v3.remove.RemoveResponse) => void; + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#removeFolder}. + * @param error Error, if any + * @param [response] RemoveResponse + */ + type RemoveFolderCallback = (error: (Error|null), response?: folder.v3.remove.RemoveResponse) => void; + } + + /** RemoveAction enum. */ + enum RemoveAction { + REMOVE_ACTION_PREVIEW = 0, + REMOVE_ACTION_CONFIRM = 1 + } + + /** RecordOperationType enum. */ + enum RecordOperationType { + RECORD_OPERATION_UNKNOWN = 0, + UNLINK_FROM_FOLDER = 1, + MOVE_TO_FOLDER_TRASH = 2, + MOVE_TO_OWNER_TRASH = 3 + } + + /** FolderOperationType enum. */ + enum FolderOperationType { + FOLDER_OPERATION_UNKNOWN = 0, + FOLDER_MOVE_TO_FOLDER_TRASH = 1, + FOLDER_MOVE_TO_OWNER_TRASH = 2, + FOLDER_DELETE_PERMANENT = 3 + } + + /** RemoveErrorCode enum. */ + enum RemoveErrorCode { + REMOVE_ERROR_UNKNOWN = 0, + REMOVE_ERROR_NOT_FOUND = 1, + REMOVE_ERROR_ACCESS_DENIED = 2, + REMOVE_ERROR_TRASHCAN_FOLDER = 3, + REMOVE_ERROR_ROOT_FOLDER = 4, + REMOVE_ERROR_DESCENDANT_DENIED = 5 + } + + /** RemoveStatus enum. */ + enum RemoveStatus { + REMOVE_STATUS_UNKNOWN = 0, + REMOVE_STATUS_SUCCESS = 1, + REMOVE_STATUS_STALE_PREVIEW = 2, + REMOVE_STATUS_TOKEN_EXPIRED = 3, + REMOVE_STATUS_TOKEN_INVALID = 4, + REMOVE_STATUS_ACCESS_DENIED = 5, + REMOVE_STATUS_VALIDATION_ERROR = 6 + } + + /** Properties of a RecordRemoval. */ + interface IRecordRemoval { + + /** RecordRemoval folderUid */ + folderUid?: (Uint8Array|null); + + /** RecordRemoval recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordRemoval operationType */ + operationType?: (folder.v3.remove.RecordOperationType|null); + } + + /** Represents a RecordRemoval. */ + class RecordRemoval implements IRecordRemoval { + + /** + * Constructs a new RecordRemoval. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRecordRemoval); + + /** RecordRemoval folderUid. */ + public folderUid: Uint8Array; + + /** RecordRemoval recordUid. */ + public recordUid: Uint8Array; + + /** RecordRemoval operationType. */ + public operationType: folder.v3.remove.RecordOperationType; + + /** + * Creates a new RecordRemoval instance using the specified properties. + * @param [properties] Properties to set + * @returns RecordRemoval instance + */ + public static create(properties?: folder.v3.remove.IRecordRemoval): folder.v3.remove.RecordRemoval; + + /** + * Encodes the specified RecordRemoval message. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * @param message RecordRemoval message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRecordRemoval, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RecordRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * @param message RecordRemoval message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRecordRemoval, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RecordRemoval message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RecordRemoval + * @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): folder.v3.remove.RecordRemoval; + + /** + * Decodes a RecordRemoval message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RecordRemoval + * @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)): folder.v3.remove.RecordRemoval; + + /** + * Verifies a RecordRemoval 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 RecordRemoval message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RecordRemoval + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RecordRemoval; + + /** + * Creates a plain object from a RecordRemoval message. Also converts values to other types if specified. + * @param message RecordRemoval + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RecordRemoval, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RecordRemoval to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RecordRemoval + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a FolderRemoval. */ + interface IFolderRemoval { + + /** FolderRemoval folderUid */ + folderUid?: (Uint8Array|null); + + /** FolderRemoval operationType */ + operationType?: (folder.v3.remove.FolderOperationType|null); + } + + /** Represents a FolderRemoval. */ + class FolderRemoval implements IFolderRemoval { + + /** + * Constructs a new FolderRemoval. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IFolderRemoval); + + /** FolderRemoval folderUid. */ + public folderUid: Uint8Array; + + /** FolderRemoval operationType. */ + public operationType: folder.v3.remove.FolderOperationType; + + /** + * Creates a new FolderRemoval instance using the specified properties. + * @param [properties] Properties to set + * @returns FolderRemoval instance + */ + public static create(properties?: folder.v3.remove.IFolderRemoval): folder.v3.remove.FolderRemoval; + + /** + * Encodes the specified FolderRemoval message. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * @param message FolderRemoval message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IFolderRemoval, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FolderRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * @param message FolderRemoval message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IFolderRemoval, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FolderRemoval message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FolderRemoval + * @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): folder.v3.remove.FolderRemoval; + + /** + * Decodes a FolderRemoval message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FolderRemoval + * @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)): folder.v3.remove.FolderRemoval; + + /** + * Verifies a FolderRemoval 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 FolderRemoval message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FolderRemoval + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.FolderRemoval; + + /** + * Creates a plain object from a FolderRemoval message. Also converts values to other types if specified. + * @param message FolderRemoval + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.FolderRemoval, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FolderRemoval to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for FolderRemoval + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RemoveRecordRequest. */ + interface IRemoveRecordRequest { + + /** RemoveRecordRequest action */ + action?: (folder.v3.remove.RemoveAction|null); + + /** RemoveRecordRequest records */ + records?: (folder.v3.remove.IRecordRemoval[]|null); + + /** RemoveRecordRequest confirmationToken */ + confirmationToken?: (Uint8Array|null); + } + + /** Represents a RemoveRecordRequest. */ + class RemoveRecordRequest implements IRemoveRecordRequest { + + /** + * Constructs a new RemoveRecordRequest. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRemoveRecordRequest); + + /** RemoveRecordRequest action. */ + public action: folder.v3.remove.RemoveAction; + + /** RemoveRecordRequest records. */ + public records: folder.v3.remove.IRecordRemoval[]; + + /** RemoveRecordRequest confirmationToken. */ + public confirmationToken: Uint8Array; + + /** + * Creates a new RemoveRecordRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns RemoveRecordRequest instance + */ + public static create(properties?: folder.v3.remove.IRemoveRecordRequest): folder.v3.remove.RemoveRecordRequest; + + /** + * Encodes the specified RemoveRecordRequest message. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * @param message RemoveRecordRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRemoveRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RemoveRecordRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * @param message RemoveRecordRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRemoveRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RemoveRecordRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RemoveRecordRequest + * @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): folder.v3.remove.RemoveRecordRequest; + + /** + * Decodes a RemoveRecordRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RemoveRecordRequest + * @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)): folder.v3.remove.RemoveRecordRequest; + + /** + * Verifies a RemoveRecordRequest 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 RemoveRecordRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RemoveRecordRequest + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RemoveRecordRequest; + + /** + * Creates a plain object from a RemoveRecordRequest message. Also converts values to other types if specified. + * @param message RemoveRecordRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RemoveRecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RemoveRecordRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RemoveRecordRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RemoveFolderRequest. */ + interface IRemoveFolderRequest { + + /** RemoveFolderRequest action */ + action?: (folder.v3.remove.RemoveAction|null); + + /** RemoveFolderRequest folders */ + folders?: (folder.v3.remove.IFolderRemoval[]|null); + + /** RemoveFolderRequest confirmationToken */ + confirmationToken?: (Uint8Array|null); + } + + /** Represents a RemoveFolderRequest. */ + class RemoveFolderRequest implements IRemoveFolderRequest { + + /** + * Constructs a new RemoveFolderRequest. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRemoveFolderRequest); + + /** RemoveFolderRequest action. */ + public action: folder.v3.remove.RemoveAction; + + /** RemoveFolderRequest folders. */ + public folders: folder.v3.remove.IFolderRemoval[]; + + /** RemoveFolderRequest confirmationToken. */ + public confirmationToken: Uint8Array; + + /** + * Creates a new RemoveFolderRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns RemoveFolderRequest instance + */ + public static create(properties?: folder.v3.remove.IRemoveFolderRequest): folder.v3.remove.RemoveFolderRequest; + + /** + * Encodes the specified RemoveFolderRequest message. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * @param message RemoveFolderRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRemoveFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RemoveFolderRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * @param message RemoveFolderRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRemoveFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RemoveFolderRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RemoveFolderRequest + * @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): folder.v3.remove.RemoveFolderRequest; + + /** + * Decodes a RemoveFolderRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RemoveFolderRequest + * @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)): folder.v3.remove.RemoveFolderRequest; + + /** + * Verifies a RemoveFolderRequest 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 RemoveFolderRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RemoveFolderRequest + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RemoveFolderRequest; + + /** + * Creates a plain object from a RemoveFolderRequest message. Also converts values to other types if specified. + * @param message RemoveFolderRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RemoveFolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RemoveFolderRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RemoveFolderRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RemoveResponse. */ + interface IRemoveResponse { + + /** RemoveResponse confirmationToken */ + confirmationToken?: (Uint8Array|null); + + /** RemoveResponse tokenExpiresAt */ + tokenExpiresAt?: (number|Long|null); + + /** RemoveResponse results */ + results?: (folder.v3.remove.IRemoveResult[]|null); + + /** RemoveResponse errorMessage */ + errorMessage?: (string|null); + } + + /** + * Response for remove operations (both record and folder). + * + * For PREVIEW: Contains confirmation_token and per-item results with impact. + * For CONFIRM: Contains per-item results with execution status. + */ + class RemoveResponse implements IRemoveResponse { + + /** + * Constructs a new RemoveResponse. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRemoveResponse); + + /** RemoveResponse confirmationToken. */ + public confirmationToken: Uint8Array; + + /** RemoveResponse tokenExpiresAt. */ + public tokenExpiresAt: (number|Long); + + /** RemoveResponse results. */ + public results: folder.v3.remove.IRemoveResult[]; + + /** RemoveResponse errorMessage. */ + public errorMessage: string; + + /** + * Creates a new RemoveResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns RemoveResponse instance + */ + public static create(properties?: folder.v3.remove.IRemoveResponse): folder.v3.remove.RemoveResponse; + + /** + * Encodes the specified RemoveResponse message. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * @param message RemoveResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRemoveResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RemoveResponse message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * @param message RemoveResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRemoveResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RemoveResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RemoveResponse + * @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): folder.v3.remove.RemoveResponse; + + /** + * Decodes a RemoveResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RemoveResponse + * @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)): folder.v3.remove.RemoveResponse; + + /** + * Verifies a RemoveResponse 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 RemoveResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RemoveResponse + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RemoveResponse; + + /** + * Creates a plain object from a RemoveResponse message. Also converts values to other types if specified. + * @param message RemoveResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RemoveResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RemoveResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RemoveResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RemoveResult. */ + interface IRemoveResult { + + /** RemoveResult itemUid */ + itemUid?: (Uint8Array|null); + + /** RemoveResult folderUid */ + folderUid?: (Uint8Array|null); + + /** RemoveResult status */ + status?: (folder.v3.remove.RemoveStatus|null); + + /** RemoveResult impact */ + impact?: (folder.v3.remove.IImpact|null); + + /** RemoveResult error */ + error?: (folder.v3.remove.IItemError|null); + } + + /** Per-item result for a single record or folder. */ + class RemoveResult implements IRemoveResult { + + /** + * Constructs a new RemoveResult. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRemoveResult); + + /** RemoveResult itemUid. */ + public itemUid: Uint8Array; + + /** RemoveResult folderUid. */ + public folderUid: Uint8Array; + + /** RemoveResult status. */ + public status: folder.v3.remove.RemoveStatus; + + /** RemoveResult impact. */ + public impact?: (folder.v3.remove.IImpact|null); + + /** RemoveResult error. */ + public error?: (folder.v3.remove.IItemError|null); + + /** + * Creates a new RemoveResult instance using the specified properties. + * @param [properties] Properties to set + * @returns RemoveResult instance + */ + public static create(properties?: folder.v3.remove.IRemoveResult): folder.v3.remove.RemoveResult; + + /** + * Encodes the specified RemoveResult message. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. + * @param message RemoveResult message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRemoveResult, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RemoveResult message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. + * @param message RemoveResult message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRemoveResult, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RemoveResult message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RemoveResult + * @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): folder.v3.remove.RemoveResult; + + /** + * Decodes a RemoveResult message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RemoveResult + * @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)): folder.v3.remove.RemoveResult; + + /** + * Verifies a RemoveResult 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 RemoveResult message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RemoveResult + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RemoveResult; + + /** + * Creates a plain object from a RemoveResult message. Also converts values to other types if specified. + * @param message RemoveResult + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RemoveResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RemoveResult to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RemoveResult + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an Impact. */ + interface IImpact { + + /** Impact foldersCount */ + foldersCount?: (number|null); + + /** Impact recordsCount */ + recordsCount?: (number|null); + + /** Impact affectedUsersCount */ + affectedUsersCount?: (number|null); + + /** Impact affectedTeamsCount */ + affectedTeamsCount?: (number|null); + + /** Impact recordInfo */ + recordInfo?: (folder.v3.remove.IRecordInfo[]|null); + + /** Impact warnings */ + warnings?: (string[]|null); + } + + /** Impact metrics for a single item (record or folder tree). */ + class Impact implements IImpact { + + /** + * Constructs a new Impact. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IImpact); + + /** Impact foldersCount. */ + public foldersCount: number; + + /** Impact recordsCount. */ + public recordsCount: number; + + /** Impact affectedUsersCount. */ + public affectedUsersCount: number; + + /** Impact affectedTeamsCount. */ + public affectedTeamsCount: number; + + /** Impact recordInfo. */ + public recordInfo: folder.v3.remove.IRecordInfo[]; + + /** Impact warnings. */ + public warnings: string[]; + + /** + * Creates a new Impact instance using the specified properties. + * @param [properties] Properties to set + * @returns Impact instance + */ + public static create(properties?: folder.v3.remove.IImpact): folder.v3.remove.Impact; + + /** + * Encodes the specified Impact message. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. + * @param message Impact message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IImpact, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified Impact message, length delimited. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. + * @param message Impact message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IImpact, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an Impact message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns Impact + * @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): folder.v3.remove.Impact; + + /** + * Decodes an Impact message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns Impact + * @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)): folder.v3.remove.Impact; + + /** + * Verifies an Impact 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 Impact message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns Impact + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.Impact; + + /** + * Creates a plain object from an Impact message. Also converts values to other types if specified. + * @param message Impact + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.Impact, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this Impact to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for Impact + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RecordInfo. */ + interface IRecordInfo { + + /** RecordInfo recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordInfo locationsCount */ + locationsCount?: (number|null); + } + + /** + * Additional info for a record being removed. + * Only populated for MOVE_TO_OWNER_TRASH to show "also in X other folders". + */ + class RecordInfo implements IRecordInfo { + + /** + * Constructs a new RecordInfo. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRecordInfo); + + /** RecordInfo recordUid. */ + public recordUid: Uint8Array; + + /** RecordInfo locationsCount. */ + public locationsCount: number; + + /** + * Creates a new RecordInfo instance using the specified properties. + * @param [properties] Properties to set + * @returns RecordInfo instance + */ + public static create(properties?: folder.v3.remove.IRecordInfo): folder.v3.remove.RecordInfo; + + /** + * Encodes the specified RecordInfo message. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. + * @param message RecordInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRecordInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RecordInfo message, length delimited. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. + * @param message RecordInfo message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRecordInfo, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RecordInfo message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RecordInfo + * @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): folder.v3.remove.RecordInfo; + + /** + * Decodes a RecordInfo message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RecordInfo + * @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)): folder.v3.remove.RecordInfo; + + /** + * Verifies a RecordInfo 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 RecordInfo message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RecordInfo + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RecordInfo; + + /** + * Creates a plain object from a RecordInfo message. Also converts values to other types if specified. + * @param message RecordInfo + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RecordInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RecordInfo to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RecordInfo + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an ItemError. */ + interface IItemError { + + /** ItemError code */ + code?: (folder.v3.remove.RemoveErrorCode|null); + + /** ItemError message */ + message?: (string|null); + } + + /** Error details for a failed item. */ + class ItemError implements IItemError { + + /** + * Constructs a new ItemError. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IItemError); + + /** ItemError code. */ + public code: folder.v3.remove.RemoveErrorCode; + + /** ItemError message. */ + public message: string; + + /** + * Creates a new ItemError instance using the specified properties. + * @param [properties] Properties to set + * @returns ItemError instance + */ + public static create(properties?: folder.v3.remove.IItemError): folder.v3.remove.ItemError; + + /** + * Encodes the specified ItemError message. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. + * @param message ItemError message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IItemError, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ItemError message, length delimited. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. + * @param message ItemError message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IItemError, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ItemError message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ItemError + * @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): folder.v3.remove.ItemError; + + /** + * Decodes an ItemError message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ItemError + * @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)): folder.v3.remove.ItemError; + + /** + * Verifies an ItemError 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 ItemError message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ItemError + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.ItemError; + + /** + * Creates a plain object from an ItemError message. Also converts values to other types if specified. + * @param message ItemError + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.ItemError, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ItemError to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ItemError + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RemovalTokenPayload. */ + interface IRemovalTokenPayload { + + /** RemovalTokenPayload itemFingerprints */ + itemFingerprints?: (folder.v3.remove.IItemFingerprint[]|null); + + /** RemovalTokenPayload userId */ + userId?: (number|null); + + /** RemovalTokenPayload deviceId */ + deviceId?: (number|Long|null); + + /** RemovalTokenPayload sessionUid */ + sessionUid?: (Uint8Array|null); + + /** RemovalTokenPayload expiresAtMillis */ + expiresAtMillis?: (number|Long|null); + } + + /** Internal token payload (not exposed in API, just for serialization) */ + class RemovalTokenPayload implements IRemovalTokenPayload { + + /** + * Constructs a new RemovalTokenPayload. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRemovalTokenPayload); + + /** RemovalTokenPayload itemFingerprints. */ + public itemFingerprints: folder.v3.remove.IItemFingerprint[]; + + /** RemovalTokenPayload userId. */ + public userId: number; + + /** RemovalTokenPayload deviceId. */ + public deviceId: (number|Long); + + /** RemovalTokenPayload sessionUid. */ + public sessionUid: Uint8Array; + + /** RemovalTokenPayload expiresAtMillis. */ + public expiresAtMillis: (number|Long); + + /** + * Creates a new RemovalTokenPayload instance using the specified properties. + * @param [properties] Properties to set + * @returns RemovalTokenPayload instance + */ + public static create(properties?: folder.v3.remove.IRemovalTokenPayload): folder.v3.remove.RemovalTokenPayload; + + /** + * Encodes the specified RemovalTokenPayload message. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. + * @param message RemovalTokenPayload message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRemovalTokenPayload, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RemovalTokenPayload message, length delimited. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. + * @param message RemovalTokenPayload message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRemovalTokenPayload, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RemovalTokenPayload message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RemovalTokenPayload + * @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): folder.v3.remove.RemovalTokenPayload; + + /** + * Decodes a RemovalTokenPayload message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RemovalTokenPayload + * @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)): folder.v3.remove.RemovalTokenPayload; + + /** + * Verifies a RemovalTokenPayload 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 RemovalTokenPayload message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RemovalTokenPayload + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RemovalTokenPayload; + + /** + * Creates a plain object from a RemovalTokenPayload message. Also converts values to other types if specified. + * @param message RemovalTokenPayload + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RemovalTokenPayload, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RemovalTokenPayload to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RemovalTokenPayload + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an ItemFingerprint. */ + interface IItemFingerprint { + + /** ItemFingerprint record */ + record?: (folder.v3.remove.IRecordTarget|null); + + /** ItemFingerprint folder */ + folder?: (folder.v3.remove.IFolderTarget|null); + + /** ItemFingerprint fingerprint */ + fingerprint?: (Uint8Array|null); + } + + /** Represents an ItemFingerprint. */ + class ItemFingerprint implements IItemFingerprint { + + /** + * Constructs a new ItemFingerprint. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IItemFingerprint); + + /** ItemFingerprint record. */ + public record?: (folder.v3.remove.IRecordTarget|null); + + /** ItemFingerprint folder. */ + public folder?: (folder.v3.remove.IFolderTarget|null); + + /** ItemFingerprint fingerprint. */ + public fingerprint: Uint8Array; + + /** ItemFingerprint target. */ + public target?: ("record"|"folder"); + + /** + * Creates a new ItemFingerprint instance using the specified properties. + * @param [properties] Properties to set + * @returns ItemFingerprint instance + */ + public static create(properties?: folder.v3.remove.IItemFingerprint): folder.v3.remove.ItemFingerprint; + + /** + * Encodes the specified ItemFingerprint message. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. + * @param message ItemFingerprint message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IItemFingerprint, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ItemFingerprint message, length delimited. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. + * @param message ItemFingerprint message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IItemFingerprint, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an ItemFingerprint message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ItemFingerprint + * @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): folder.v3.remove.ItemFingerprint; + + /** + * Decodes an ItemFingerprint message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ItemFingerprint + * @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)): folder.v3.remove.ItemFingerprint; + + /** + * Verifies an ItemFingerprint 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 ItemFingerprint message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ItemFingerprint + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.ItemFingerprint; + + /** + * Creates a plain object from an ItemFingerprint message. Also converts values to other types if specified. + * @param message ItemFingerprint + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.ItemFingerprint, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ItemFingerprint to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ItemFingerprint + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RecordTarget. */ + interface IRecordTarget { + + /** RecordTarget folderUid */ + folderUid?: (Uint8Array|null); + + /** RecordTarget recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordTarget operationType */ + operationType?: (folder.v3.remove.RecordOperationType|null); + } + + /** Represents a RecordTarget. */ + class RecordTarget implements IRecordTarget { + + /** + * Constructs a new RecordTarget. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRecordTarget); + + /** RecordTarget folderUid. */ + public folderUid: Uint8Array; + + /** RecordTarget recordUid. */ + public recordUid: Uint8Array; + + /** RecordTarget operationType. */ + public operationType: folder.v3.remove.RecordOperationType; + + /** + * Creates a new RecordTarget instance using the specified properties. + * @param [properties] Properties to set + * @returns RecordTarget instance + */ + public static create(properties?: folder.v3.remove.IRecordTarget): folder.v3.remove.RecordTarget; + + /** + * Encodes the specified RecordTarget message. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. + * @param message RecordTarget message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRecordTarget, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RecordTarget message, length delimited. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. + * @param message RecordTarget message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRecordTarget, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RecordTarget message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RecordTarget + * @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): folder.v3.remove.RecordTarget; + + /** + * Decodes a RecordTarget message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RecordTarget + * @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)): folder.v3.remove.RecordTarget; + + /** + * Verifies a RecordTarget 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 RecordTarget message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RecordTarget + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RecordTarget; + + /** + * Creates a plain object from a RecordTarget message. Also converts values to other types if specified. + * @param message RecordTarget + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RecordTarget, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RecordTarget to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RecordTarget + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a FolderTarget. */ + interface IFolderTarget { + + /** FolderTarget folderUid */ + folderUid?: (Uint8Array|null); + + /** FolderTarget operationType */ + operationType?: (folder.v3.remove.FolderOperationType|null); + } + + /** Represents a FolderTarget. */ + class FolderTarget implements IFolderTarget { + + /** + * Constructs a new FolderTarget. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IFolderTarget); + + /** FolderTarget folderUid. */ + public folderUid: Uint8Array; + + /** FolderTarget operationType. */ + public operationType: folder.v3.remove.FolderOperationType; + + /** + * Creates a new FolderTarget instance using the specified properties. + * @param [properties] Properties to set + * @returns FolderTarget instance + */ + public static create(properties?: folder.v3.remove.IFolderTarget): folder.v3.remove.FolderTarget; + + /** + * Encodes the specified FolderTarget message. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. + * @param message FolderTarget message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IFolderTarget, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified FolderTarget message, length delimited. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. + * @param message FolderTarget message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IFolderTarget, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FolderTarget message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FolderTarget + * @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): folder.v3.remove.FolderTarget; + + /** + * Decodes a FolderTarget message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FolderTarget + * @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)): folder.v3.remove.FolderTarget; + + /** + * Verifies a FolderTarget 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 FolderTarget message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FolderTarget + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.FolderTarget; + + /** + * Creates a plain object from a FolderTarget message. Also converts values to other types if specified. + * @param message FolderTarget + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.FolderTarget, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this FolderTarget to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for FolderTarget + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + } + } +} diff --git a/keeperapi/src/proto.js b/keeperapi/src/proto.js index 4bccc267..8c26f7e9 100644 --- a/keeperapi/src/proto.js +++ b/keeperapi/src/proto.js @@ -8490,7 +8490,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Array.|null} [capabilities] TwoFactorChannelInfo capabilities * @property {string|null} [phoneNumber] TwoFactorChannelInfo phoneNumber * @property {Authentication.TwoFactorExpiration|null} [maxExpiration] TwoFactorChannelInfo maxExpiration - * @property {number|null} [createdOn] TwoFactorChannelInfo createdOn + * @property {number|Long|null} [createdOn] TwoFactorChannelInfo createdOn * @property {Authentication.TwoFactorExpiration|null} [lastFrequency] TwoFactorChannelInfo lastFrequency */ @@ -8568,7 +8568,7 @@ export const Authentication = $root.Authentication = (() => { /** * TwoFactorChannelInfo createdOn. - * @member {number} createdOn + * @member {number|Long} createdOn * @memberof Authentication.TwoFactorChannelInfo * @instance */ @@ -10594,7 +10594,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface ITwoFactorListResponse * @property {Array.|null} [channels] TwoFactorListResponse channels - * @property {number|null} [expireOn] TwoFactorListResponse expireOn + * @property {number|Long|null} [expireOn] TwoFactorListResponse expireOn */ /** @@ -10623,7 +10623,7 @@ export const Authentication = $root.Authentication = (() => { /** * TwoFactorListResponse expireOn. - * @member {number} expireOn + * @member {number|Long} expireOn * @memberof Authentication.TwoFactorListResponse * @instance */ @@ -12197,8 +12197,8 @@ export const Authentication = $root.Authentication = (() => { * Properties of a License. * @memberof Authentication * @interface ILicense - * @property {number|null} [created] License created - * @property {number|null} [expiration] License expiration + * @property {number|Long|null} [created] License created + * @property {number|Long|null} [expiration] License expiration * @property {Authentication.LicenseStatus|null} [licenseStatus] License licenseStatus * @property {boolean|null} [paid] License paid * @property {string|null} [message] License message @@ -12221,7 +12221,7 @@ export const Authentication = $root.Authentication = (() => { /** * License created. - * @member {number} created + * @member {number|Long} created * @memberof Authentication.License * @instance */ @@ -12229,7 +12229,7 @@ export const Authentication = $root.Authentication = (() => { /** * License expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Authentication.License * @instance */ @@ -16002,7 +16002,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a RevisionResponse. * @memberof Authentication * @interface IRevisionResponse - * @property {number|null} [revision] RevisionResponse revision + * @property {number|Long|null} [revision] RevisionResponse revision */ /** @@ -16022,7 +16022,7 @@ export const Authentication = $root.Authentication = (() => { /** * RevisionResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Authentication.RevisionResponse * @instance */ @@ -17196,7 +17196,7 @@ export const Authentication = $root.Authentication = (() => { * @interface ISecurityScoreData * @property {Uint8Array|null} [uid] SecurityScoreData uid * @property {Uint8Array|null} [data] SecurityScoreData data - * @property {number|null} [revision] SecurityScoreData revision + * @property {number|Long|null} [revision] SecurityScoreData revision */ /** @@ -17232,7 +17232,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityScoreData revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Authentication.SecurityScoreData * @instance */ @@ -17893,11 +17893,11 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SecurityReportIncrementalData. * @memberof Authentication * @interface ISecurityReportIncrementalData - * @property {number|null} [enterpriseUserId] SecurityReportIncrementalData enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] SecurityReportIncrementalData enterpriseUserId * @property {Uint8Array|null} [currentSecurityData] SecurityReportIncrementalData currentSecurityData - * @property {number|null} [currentSecurityDataRevision] SecurityReportIncrementalData currentSecurityDataRevision + * @property {number|Long|null} [currentSecurityDataRevision] SecurityReportIncrementalData currentSecurityDataRevision * @property {Uint8Array|null} [oldSecurityData] SecurityReportIncrementalData oldSecurityData - * @property {number|null} [oldSecurityDataRevision] SecurityReportIncrementalData oldSecurityDataRevision + * @property {number|Long|null} [oldSecurityDataRevision] SecurityReportIncrementalData oldSecurityDataRevision * @property {Enterprise.EncryptedKeyType|null} [currentDataEncryptionType] SecurityReportIncrementalData currentDataEncryptionType * @property {Enterprise.EncryptedKeyType|null} [oldDataEncryptionType] SecurityReportIncrementalData oldDataEncryptionType * @property {Uint8Array|null} [recordUid] SecurityReportIncrementalData recordUid @@ -17920,7 +17920,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportIncrementalData enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Authentication.SecurityReportIncrementalData * @instance */ @@ -17936,7 +17936,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportIncrementalData currentSecurityDataRevision. - * @member {number} currentSecurityDataRevision + * @member {number|Long} currentSecurityDataRevision * @memberof Authentication.SecurityReportIncrementalData * @instance */ @@ -17952,7 +17952,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportIncrementalData oldSecurityDataRevision. - * @member {number} oldSecurityDataRevision + * @member {number|Long} oldSecurityDataRevision * @memberof Authentication.SecurityReportIncrementalData * @instance */ @@ -18423,11 +18423,11 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SecurityReport. * @memberof Authentication * @interface ISecurityReport - * @property {number|null} [enterpriseUserId] SecurityReport enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] SecurityReport enterpriseUserId * @property {Uint8Array|null} [encryptedReportData] SecurityReport encryptedReportData - * @property {number|null} [revision] SecurityReport revision + * @property {number|Long|null} [revision] SecurityReport revision * @property {string|null} [twoFactor] SecurityReport twoFactor - * @property {number|null} [lastLogin] SecurityReport lastLogin + * @property {number|Long|null} [lastLogin] SecurityReport lastLogin * @property {number|null} [numberOfReusedPassword] SecurityReport numberOfReusedPassword * @property {Array.|null} [securityReportIncrementalData] SecurityReport securityReportIncrementalData * @property {number|null} [userId] SecurityReport userId @@ -18452,7 +18452,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReport enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Authentication.SecurityReport * @instance */ @@ -18468,7 +18468,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReport revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Authentication.SecurityReport * @instance */ @@ -18484,7 +18484,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReport lastLogin. - * @member {number} lastLogin + * @member {number|Long} lastLogin * @memberof Authentication.SecurityReport * @instance */ @@ -19191,7 +19191,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SecurityReportRequest. * @memberof Authentication * @interface ISecurityReportRequest - * @property {number|null} [fromPage] SecurityReportRequest fromPage + * @property {number|Long|null} [fromPage] SecurityReportRequest fromPage */ /** @@ -19211,7 +19211,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportRequest fromPage. - * @member {number} fromPage + * @member {number|Long} fromPage * @memberof Authentication.SecurityReportRequest * @instance */ @@ -19434,9 +19434,9 @@ export const Authentication = $root.Authentication = (() => { * @interface ISecurityReportResponse * @property {Uint8Array|null} [enterprisePrivateKey] SecurityReportResponse enterprisePrivateKey * @property {Array.|null} [securityReport] SecurityReportResponse securityReport - * @property {number|null} [asOfRevision] SecurityReportResponse asOfRevision - * @property {number|null} [fromPage] SecurityReportResponse fromPage - * @property {number|null} [toPage] SecurityReportResponse toPage + * @property {number|Long|null} [asOfRevision] SecurityReportResponse asOfRevision + * @property {number|Long|null} [fromPage] SecurityReportResponse fromPage + * @property {number|Long|null} [toPage] SecurityReportResponse toPage * @property {boolean|null} [complete] SecurityReportResponse complete * @property {Uint8Array|null} [enterpriseEccPrivateKey] SecurityReportResponse enterpriseEccPrivateKey * @property {boolean|null} [hasIncrementalData] SecurityReportResponse hasIncrementalData @@ -19476,7 +19476,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportResponse asOfRevision. - * @member {number} asOfRevision + * @member {number|Long} asOfRevision * @memberof Authentication.SecurityReportResponse * @instance */ @@ -19484,7 +19484,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportResponse fromPage. - * @member {number} fromPage + * @member {number|Long} fromPage * @memberof Authentication.SecurityReportResponse * @instance */ @@ -19492,7 +19492,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportResponse toPage. - * @member {number} toPage + * @member {number|Long} toPage * @memberof Authentication.SecurityReportResponse * @instance */ @@ -23905,7 +23905,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SetKey. * @memberof Authentication * @interface ISetKey - * @property {number|null} [id] SetKey id + * @property {number|Long|null} [id] SetKey id * @property {Uint8Array|null} [key] SetKey key */ @@ -23926,7 +23926,7 @@ export const Authentication = $root.Authentication = (() => { /** * SetKey id. - * @member {number} id + * @member {number|Long} id * @memberof Authentication.SetKey * @instance */ @@ -25325,7 +25325,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a NodeEnforcementAddOrUpdateRequest. * @memberof Authentication * @interface INodeEnforcementAddOrUpdateRequest - * @property {number|null} [nodeId] NodeEnforcementAddOrUpdateRequest nodeId + * @property {number|Long|null} [nodeId] NodeEnforcementAddOrUpdateRequest nodeId * @property {string|null} [enforcement] NodeEnforcementAddOrUpdateRequest enforcement * @property {string|null} [value] NodeEnforcementAddOrUpdateRequest value */ @@ -25347,7 +25347,7 @@ export const Authentication = $root.Authentication = (() => { /** * NodeEnforcementAddOrUpdateRequest nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Authentication.NodeEnforcementAddOrUpdateRequest * @instance */ @@ -25613,7 +25613,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a NodeEnforcementRemoveRequest. * @memberof Authentication * @interface INodeEnforcementRemoveRequest - * @property {number|null} [nodeId] NodeEnforcementRemoveRequest nodeId + * @property {number|Long|null} [nodeId] NodeEnforcementRemoveRequest nodeId * @property {string|null} [enforcement] NodeEnforcementRemoveRequest enforcement */ @@ -25634,7 +25634,7 @@ export const Authentication = $root.Authentication = (() => { /** * NodeEnforcementRemoveRequest nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Authentication.NodeEnforcementRemoveRequest * @instance */ @@ -29945,7 +29945,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserAliasRequest. * @memberof Authentication * @interface IEnterpriseUserAliasRequest - * @property {number|null} [enterpriseUserId] EnterpriseUserAliasRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUserAliasRequest enterpriseUserId * @property {string|null} [alias] EnterpriseUserAliasRequest alias */ @@ -29966,7 +29966,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserAliasRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Authentication.EnterpriseUserAliasRequest * @instance */ @@ -30210,7 +30210,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserAddAliasRequest. * @memberof Authentication * @interface IEnterpriseUserAddAliasRequest - * @property {number|null} [enterpriseUserId] EnterpriseUserAddAliasRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUserAddAliasRequest enterpriseUserId * @property {string|null} [alias] EnterpriseUserAddAliasRequest alias * @property {boolean|null} [primary] EnterpriseUserAddAliasRequest primary */ @@ -30232,7 +30232,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserAddAliasRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Authentication.EnterpriseUserAddAliasRequest * @instance */ @@ -30744,7 +30744,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserAddAliasStatus. * @memberof Authentication * @interface IEnterpriseUserAddAliasStatus - * @property {number|null} [enterpriseUserId] EnterpriseUserAddAliasStatus enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUserAddAliasStatus enterpriseUserId * @property {string|null} [status] EnterpriseUserAddAliasStatus status */ @@ -30765,7 +30765,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserAddAliasStatus enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Authentication.EnterpriseUserAddAliasStatus * @instance */ @@ -34764,10 +34764,10 @@ export const Authentication = $root.Authentication = (() => { * Properties of a DeviceInformation. * @memberof Authentication * @interface IDeviceInformation - * @property {number|null} [deviceId] DeviceInformation deviceId + * @property {number|Long|null} [deviceId] DeviceInformation deviceId * @property {string|null} [deviceName] DeviceInformation deviceName * @property {string|null} [clientVersion] DeviceInformation clientVersion - * @property {number|null} [lastLogin] DeviceInformation lastLogin + * @property {number|Long|null} [lastLogin] DeviceInformation lastLogin * @property {Authentication.DeviceStatus|null} [deviceStatus] DeviceInformation deviceStatus */ @@ -34788,7 +34788,7 @@ export const Authentication = $root.Authentication = (() => { /** * DeviceInformation deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Authentication.DeviceInformation * @instance */ @@ -34812,7 +34812,7 @@ export const Authentication = $root.Authentication = (() => { /** * DeviceInformation lastLogin. - * @member {number} lastLogin + * @member {number|Long} lastLogin * @memberof Authentication.DeviceInformation * @instance */ @@ -35392,7 +35392,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a UserDataKeyRequest. * @memberof Authentication * @interface IUserDataKeyRequest - * @property {Array.|null} [enterpriseUserId] UserDataKeyRequest enterpriseUserId + * @property {Array.|null} [enterpriseUserId] UserDataKeyRequest enterpriseUserId */ /** @@ -35413,7 +35413,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyRequest enterpriseUserId. - * @member {Array.} enterpriseUserId + * @member {Array.} enterpriseUserId * @memberof Authentication.UserDataKeyRequest * @instance */ @@ -35653,7 +35653,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a UserDataKeyByNodeRequest. * @memberof Authentication * @interface IUserDataKeyByNodeRequest - * @property {Array.|null} [nodeIds] UserDataKeyByNodeRequest nodeIds + * @property {Array.|null} [nodeIds] UserDataKeyByNodeRequest nodeIds */ /** @@ -35674,7 +35674,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyByNodeRequest nodeIds. - * @member {Array.} nodeIds + * @member {Array.} nodeIds * @memberof Authentication.UserDataKeyByNodeRequest * @instance */ @@ -35914,7 +35914,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserIdDataKeyPair. * @memberof Authentication * @interface IEnterpriseUserIdDataKeyPair - * @property {number|null} [enterpriseUserId] EnterpriseUserIdDataKeyPair enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUserIdDataKeyPair enterpriseUserId * @property {Uint8Array|null} [encryptedDataKey] EnterpriseUserIdDataKeyPair encryptedDataKey * @property {Enterprise.EncryptedKeyType|null} [keyType] EnterpriseUserIdDataKeyPair keyType */ @@ -35936,7 +35936,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserIdDataKeyPair enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Authentication.EnterpriseUserIdDataKeyPair * @instance */ @@ -36245,7 +36245,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a UserDataKey. * @memberof Authentication * @interface IUserDataKey - * @property {number|null} [roleId] UserDataKey roleId + * @property {number|Long|null} [roleId] UserDataKey roleId * @property {Uint8Array|null} [roleKey] UserDataKey roleKey * @property {string|null} [privateKey] UserDataKey privateKey * @property {Array.|null} [enterpriseUserIdDataKeyPairs] UserDataKey enterpriseUserIdDataKeyPairs @@ -36269,7 +36269,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKey roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Authentication.UserDataKey * @instance */ @@ -36588,8 +36588,8 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IUserDataKeyResponse * @property {Array.|null} [userDataKeys] UserDataKeyResponse userDataKeys - * @property {Array.|null} [accessDenied] UserDataKeyResponse accessDenied - * @property {Array.|null} [noEncryptedDataKey] UserDataKeyResponse noEncryptedDataKey + * @property {Array.|null} [accessDenied] UserDataKeyResponse accessDenied + * @property {Array.|null} [noEncryptedDataKey] UserDataKeyResponse noEncryptedDataKey */ /** @@ -36620,7 +36620,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyResponse accessDenied. - * @member {Array.} accessDenied + * @member {Array.} accessDenied * @memberof Authentication.UserDataKeyResponse * @instance */ @@ -36628,7 +36628,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyResponse noEncryptedDataKey. - * @member {Array.} noEncryptedDataKey + * @member {Array.} noEncryptedDataKey * @memberof Authentication.UserDataKeyResponse * @instance */ @@ -37445,7 +37445,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IGetSecurityQuestionV3Response * @property {string|null} [securityQuestion] GetSecurityQuestionV3Response securityQuestion - * @property {number|null} [backupKeyDate] GetSecurityQuestionV3Response backupKeyDate + * @property {number|Long|null} [backupKeyDate] GetSecurityQuestionV3Response backupKeyDate * @property {Uint8Array|null} [salt] GetSecurityQuestionV3Response salt * @property {number|null} [iterations] GetSecurityQuestionV3Response iterations */ @@ -37475,7 +37475,7 @@ export const Authentication = $root.Authentication = (() => { /** * GetSecurityQuestionV3Response backupKeyDate. - * @member {number} backupKeyDate + * @member {number|Long} backupKeyDate * @memberof Authentication.GetSecurityQuestionV3Response * @instance */ @@ -38396,7 +38396,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IGetDataKeyBackupV3Response * @property {Uint8Array|null} [dataKeyBackup] GetDataKeyBackupV3Response dataKeyBackup - * @property {number|null} [dataKeyBackupDate] GetDataKeyBackupV3Response dataKeyBackupDate + * @property {number|Long|null} [dataKeyBackupDate] GetDataKeyBackupV3Response dataKeyBackupDate * @property {Uint8Array|null} [publicKey] GetDataKeyBackupV3Response publicKey * @property {Uint8Array|null} [encryptedPrivateKey] GetDataKeyBackupV3Response encryptedPrivateKey * @property {Uint8Array|null} [clientKey] GetDataKeyBackupV3Response clientKey @@ -38433,7 +38433,7 @@ export const Authentication = $root.Authentication = (() => { /** * GetDataKeyBackupV3Response dataKeyBackupDate. - * @member {number} dataKeyBackupDate + * @member {number|Long} dataKeyBackupDate * @memberof Authentication.GetDataKeyBackupV3Response * @instance */ @@ -42896,7 +42896,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [secretUid] AppShare secretUid * @property {Authentication.ApplicationShareType|null} [shareType] AppShare shareType * @property {boolean|null} [editable] AppShare editable - * @property {number|null} [createdOn] AppShare createdOn + * @property {number|Long|null} [createdOn] AppShare createdOn * @property {Uint8Array|null} [data] AppShare data */ @@ -42941,7 +42941,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppShare createdOn. - * @member {number} createdOn + * @member {number|Long} createdOn * @memberof Authentication.AppShare * @instance */ @@ -43268,8 +43268,8 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [encryptedAppKey] AddAppClientRequest encryptedAppKey * @property {Uint8Array|null} [clientId] AddAppClientRequest clientId * @property {boolean|null} [lockIp] AddAppClientRequest lockIp - * @property {number|null} [firstAccessExpireOn] AddAppClientRequest firstAccessExpireOn - * @property {number|null} [accessExpireOn] AddAppClientRequest accessExpireOn + * @property {number|Long|null} [firstAccessExpireOn] AddAppClientRequest firstAccessExpireOn + * @property {number|Long|null} [accessExpireOn] AddAppClientRequest accessExpireOn * @property {string|null} [id] AddAppClientRequest id * @property {Enterprise.AppClientType|null} [appClientType] AddAppClientRequest appClientType */ @@ -43323,7 +43323,7 @@ export const Authentication = $root.Authentication = (() => { /** * AddAppClientRequest firstAccessExpireOn. - * @member {number} firstAccessExpireOn + * @member {number|Long} firstAccessExpireOn * @memberof Authentication.AddAppClientRequest * @instance */ @@ -43331,7 +43331,7 @@ export const Authentication = $root.Authentication = (() => { /** * AddAppClientRequest accessExpireOn. - * @member {number} accessExpireOn + * @member {number|Long} accessExpireOn * @memberof Authentication.AddAppClientRequest * @instance */ @@ -44024,7 +44024,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [recordUid] AddExternalShareRequest recordUid * @property {Uint8Array|null} [encryptedRecordKey] AddExternalShareRequest encryptedRecordKey * @property {Uint8Array|null} [clientId] AddExternalShareRequest clientId - * @property {number|null} [accessExpireOn] AddExternalShareRequest accessExpireOn + * @property {number|Long|null} [accessExpireOn] AddExternalShareRequest accessExpireOn * @property {string|null} [id] AddExternalShareRequest id * @property {boolean|null} [isSelfDestruct] AddExternalShareRequest isSelfDestruct * @property {boolean|null} [isEditable] AddExternalShareRequest isEditable @@ -44071,7 +44071,7 @@ export const Authentication = $root.Authentication = (() => { /** * AddExternalShareRequest accessExpireOn. - * @member {number} accessExpireOn + * @member {number|Long} accessExpireOn * @memberof Authentication.AddExternalShareRequest * @instance */ @@ -44430,14 +44430,14 @@ export const Authentication = $root.Authentication = (() => { * @interface IAppClient * @property {string|null} [id] AppClient id * @property {Uint8Array|null} [clientId] AppClient clientId - * @property {number|null} [createdOn] AppClient createdOn - * @property {number|null} [firstAccess] AppClient firstAccess - * @property {number|null} [lastAccess] AppClient lastAccess + * @property {number|Long|null} [createdOn] AppClient createdOn + * @property {number|Long|null} [firstAccess] AppClient firstAccess + * @property {number|Long|null} [lastAccess] AppClient lastAccess * @property {Uint8Array|null} [publicKey] AppClient publicKey * @property {boolean|null} [lockIp] AppClient lockIp * @property {string|null} [ipAddress] AppClient ipAddress - * @property {number|null} [firstAccessExpireOn] AppClient firstAccessExpireOn - * @property {number|null} [accessExpireOn] AppClient accessExpireOn + * @property {number|Long|null} [firstAccessExpireOn] AppClient firstAccessExpireOn + * @property {number|Long|null} [accessExpireOn] AppClient accessExpireOn * @property {Enterprise.AppClientType|null} [appClientType] AppClient appClientType * @property {boolean|null} [canEdit] AppClient canEdit */ @@ -44475,7 +44475,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient createdOn. - * @member {number} createdOn + * @member {number|Long} createdOn * @memberof Authentication.AppClient * @instance */ @@ -44483,7 +44483,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient firstAccess. - * @member {number} firstAccess + * @member {number|Long} firstAccess * @memberof Authentication.AppClient * @instance */ @@ -44491,7 +44491,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient lastAccess. - * @member {number} lastAccess + * @member {number|Long} lastAccess * @memberof Authentication.AppClient * @instance */ @@ -44523,7 +44523,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient firstAccessExpireOn. - * @member {number} firstAccessExpireOn + * @member {number|Long} firstAccessExpireOn * @memberof Authentication.AppClient * @instance */ @@ -44531,7 +44531,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient accessExpireOn. - * @member {number} accessExpireOn + * @member {number|Long} accessExpireOn * @memberof Authentication.AppClient * @instance */ @@ -45878,7 +45878,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IApplicationSummary * @property {Uint8Array|null} [appRecordUid] ApplicationSummary appRecordUid - * @property {number|null} [lastAccess] ApplicationSummary lastAccess + * @property {number|Long|null} [lastAccess] ApplicationSummary lastAccess * @property {number|null} [recordShares] ApplicationSummary recordShares * @property {number|null} [folderShares] ApplicationSummary folderShares * @property {number|null} [folderRecords] ApplicationSummary folderRecords @@ -45913,7 +45913,7 @@ export const Authentication = $root.Authentication = (() => { /** * ApplicationSummary lastAccess. - * @member {number} lastAccess + * @member {number|Long} lastAccess * @memberof Authentication.ApplicationSummary * @instance */ @@ -47274,7 +47274,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Array.|null} [recordUid] TimeLimitedAccessRequest recordUid * @property {Uint8Array|null} [sharedObjectUid] TimeLimitedAccessRequest sharedObjectUid * @property {Authentication.TimeLimitedAccessType|null} [timeLimitedAccessType] TimeLimitedAccessRequest timeLimitedAccessType - * @property {number|null} [expiration] TimeLimitedAccessRequest expiration + * @property {number|Long|null} [expiration] TimeLimitedAccessRequest expiration */ /** @@ -47337,7 +47337,7 @@ export const Authentication = $root.Authentication = (() => { /** * TimeLimitedAccessRequest expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Authentication.TimeLimitedAccessRequest * @instance */ @@ -47981,7 +47981,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a TimeLimitedAccessResponse. * @memberof Authentication * @interface ITimeLimitedAccessResponse - * @property {number|null} [revision] TimeLimitedAccessResponse revision + * @property {number|Long|null} [revision] TimeLimitedAccessResponse revision * @property {Array.|null} [userAccessStatus] TimeLimitedAccessResponse userAccessStatus * @property {Array.|null} [teamAccessStatus] TimeLimitedAccessResponse teamAccessStatus * @property {Array.|null} [recordAccessStatus] TimeLimitedAccessResponse recordAccessStatus @@ -48007,7 +48007,7 @@ export const Authentication = $root.Authentication = (() => { /** * TimeLimitedAccessResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Authentication.TimeLimitedAccessResponse * @instance */ @@ -50217,7 +50217,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IAccountRecoveryVerifyCodeResponse * @property {Authentication.BackupKeyType|null} [backupKeyType] AccountRecoveryVerifyCodeResponse backupKeyType - * @property {number|null} [backupKeyDate] AccountRecoveryVerifyCodeResponse backupKeyDate + * @property {number|Long|null} [backupKeyDate] AccountRecoveryVerifyCodeResponse backupKeyDate * @property {string|null} [securityQuestion] AccountRecoveryVerifyCodeResponse securityQuestion * @property {Uint8Array|null} [salt] AccountRecoveryVerifyCodeResponse salt * @property {number|null} [iterations] AccountRecoveryVerifyCodeResponse iterations @@ -50248,7 +50248,7 @@ export const Authentication = $root.Authentication = (() => { /** * AccountRecoveryVerifyCodeResponse backupKeyDate. - * @member {number} backupKeyDate + * @member {number|Long} backupKeyDate * @memberof Authentication.AccountRecoveryVerifyCodeResponse * @instance */ @@ -51144,7 +51144,7 @@ export const Authentication = $root.Authentication = (() => { * @interface IUserTeamKey * @property {Uint8Array|null} [teamUid] UserTeamKey teamUid * @property {string|null} [username] UserTeamKey username - * @property {number|null} [enterpriseUserId] UserTeamKey enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] UserTeamKey enterpriseUserId * @property {Uint8Array|null} [encryptedTeamKeyRSA] UserTeamKey encryptedTeamKeyRSA * @property {Uint8Array|null} [encryptedTeamKeyEC] UserTeamKey encryptedTeamKeyEC * @property {Authentication.GenericStatus|null} [status] UserTeamKey status @@ -51183,7 +51183,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserTeamKey enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Authentication.UserTeamKey * @instance */ @@ -54485,9 +54485,9 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [credentialId] PasskeyInfo credentialId * @property {string|null} [friendlyName] PasskeyInfo friendlyName * @property {string|null} [AAGUID] PasskeyInfo AAGUID - * @property {number|null} [createdAtMillis] PasskeyInfo createdAtMillis - * @property {number|null} [lastUsedMillis] PasskeyInfo lastUsedMillis - * @property {number|null} [disabledAtMillis] PasskeyInfo disabledAtMillis + * @property {number|Long|null} [createdAtMillis] PasskeyInfo createdAtMillis + * @property {number|Long|null} [lastUsedMillis] PasskeyInfo lastUsedMillis + * @property {number|Long|null} [disabledAtMillis] PasskeyInfo disabledAtMillis */ /** @@ -54539,7 +54539,7 @@ export const Authentication = $root.Authentication = (() => { /** * PasskeyInfo createdAtMillis. - * @member {number} createdAtMillis + * @member {number|Long} createdAtMillis * @memberof Authentication.PasskeyInfo * @instance */ @@ -54547,7 +54547,7 @@ export const Authentication = $root.Authentication = (() => { /** * PasskeyInfo lastUsedMillis. - * @member {number} lastUsedMillis + * @member {number|Long} lastUsedMillis * @memberof Authentication.PasskeyInfo * @instance */ @@ -54555,7 +54555,7 @@ export const Authentication = $root.Authentication = (() => { /** * PasskeyInfo disabledAtMillis. - * @member {number} disabledAtMillis + * @member {number|Long} disabledAtMillis * @memberof Authentication.PasskeyInfo * @instance */ @@ -56471,7 +56471,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUser. * @memberof Enterprise * @interface IEnterpriseUser - * @property {number|null} [enterpriseUserId] EnterpriseUser enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUser enterpriseUserId * @property {string|null} [email] EnterpriseUser email * @property {string|null} [enterpriseUsername] EnterpriseUser enterpriseUsername * @property {boolean|null} [isShareAdmin] EnterpriseUser isShareAdmin @@ -56495,7 +56495,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUser enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.EnterpriseUser * @instance */ @@ -57051,7 +57051,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserIds. * @memberof Enterprise * @interface IEnterpriseUserIds - * @property {Array.|null} [enterpriseUserId] EnterpriseUserIds enterpriseUserId + * @property {Array.|null} [enterpriseUserId] EnterpriseUserIds enterpriseUserId */ /** @@ -57072,7 +57072,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserIds enterpriseUserId. - * @member {Array.} enterpriseUserId + * @member {Array.} enterpriseUserId * @memberof Enterprise.EnterpriseUserIds * @instance */ @@ -57860,7 +57860,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ReEncryptedData. * @memberof Enterprise * @interface IReEncryptedData - * @property {number|null} [id] ReEncryptedData id + * @property {number|Long|null} [id] ReEncryptedData id * @property {string|null} [data] ReEncryptedData data */ @@ -57881,7 +57881,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ReEncryptedData id. - * @member {number} id + * @member {number|Long} id * @memberof Enterprise.ReEncryptedData * @instance */ @@ -58125,7 +58125,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ReEncryptedRoleKey. * @memberof Enterprise * @interface IReEncryptedRoleKey - * @property {number|null} [roleId] ReEncryptedRoleKey roleId + * @property {number|Long|null} [roleId] ReEncryptedRoleKey roleId * @property {Uint8Array|null} [encryptedRoleKey] ReEncryptedRoleKey encryptedRoleKey */ @@ -58146,7 +58146,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ReEncryptedRoleKey roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.ReEncryptedRoleKey * @instance */ @@ -58399,7 +58399,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ReEncryptedUserDataKey. * @memberof Enterprise * @interface IReEncryptedUserDataKey - * @property {number|null} [enterpriseUserId] ReEncryptedUserDataKey enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] ReEncryptedUserDataKey enterpriseUserId * @property {Uint8Array|null} [userEncryptedDataKey] ReEncryptedUserDataKey userEncryptedDataKey */ @@ -58420,7 +58420,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ReEncryptedUserDataKey enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.ReEncryptedUserDataKey * @instance */ @@ -59164,7 +59164,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleTeam. * @memberof Enterprise * @interface IRoleTeam - * @property {number|null} [roleId] RoleTeam roleId + * @property {number|Long|null} [roleId] RoleTeam roleId * @property {Uint8Array|null} [teamUid] RoleTeam teamUid */ @@ -59185,7 +59185,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleTeam roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleTeam * @instance */ @@ -59684,7 +59684,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a TeamsByRole. * @memberof Enterprise * @interface ITeamsByRole - * @property {number|null} [roleId] TeamsByRole roleId + * @property {number|Long|null} [roleId] TeamsByRole roleId * @property {Array.|null} [teamUid] TeamsByRole teamUid */ @@ -59706,7 +59706,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsByRole roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.TeamsByRole * @instance */ @@ -59968,8 +59968,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ManagedNodesByRole. * @memberof Enterprise * @interface IManagedNodesByRole - * @property {number|null} [roleId] ManagedNodesByRole roleId - * @property {Array.|null} [managedNodeId] ManagedNodesByRole managedNodeId + * @property {number|Long|null} [roleId] ManagedNodesByRole roleId + * @property {Array.|null} [managedNodeId] ManagedNodesByRole managedNodeId */ /** @@ -59990,7 +59990,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNodesByRole roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.ManagedNodesByRole * @instance */ @@ -59998,7 +59998,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNodesByRole managedNodeId. - * @member {Array.} managedNodeId + * @member {Array.} managedNodeId * @memberof Enterprise.ManagedNodesByRole * @instance */ @@ -60269,7 +60269,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserAddKeys. * @memberof Enterprise * @interface IRoleUserAddKeys - * @property {number|null} [enterpriseUserId] RoleUserAddKeys enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] RoleUserAddKeys enterpriseUserId * @property {string|null} [treeKey] RoleUserAddKeys treeKey * @property {string|null} [roleAdminKey] RoleUserAddKeys roleAdminKey */ @@ -60291,7 +60291,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAddKeys enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.RoleUserAddKeys * @instance */ @@ -60557,7 +60557,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserAdd. * @memberof Enterprise * @interface IRoleUserAdd - * @property {number|null} [roleId] RoleUserAdd roleId + * @property {number|Long|null} [roleId] RoleUserAdd roleId * @property {Array.|null} [roleUserAddKeys] RoleUserAdd roleUserAddKeys */ @@ -60579,7 +60579,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAdd roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleUserAdd * @instance */ @@ -61119,8 +61119,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserAddResult. * @memberof Enterprise * @interface IRoleUserAddResult - * @property {number|null} [roleId] RoleUserAddResult roleId - * @property {number|null} [enterpriseUserId] RoleUserAddResult enterpriseUserId + * @property {number|Long|null} [roleId] RoleUserAddResult roleId + * @property {number|Long|null} [enterpriseUserId] RoleUserAddResult enterpriseUserId * @property {Enterprise.RoleUserModifyStatus|null} [status] RoleUserAddResult status * @property {string|null} [message] RoleUserAddResult message */ @@ -61142,7 +61142,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAddResult roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleUserAddResult * @instance */ @@ -61150,7 +61150,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAddResult enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.RoleUserAddResult * @instance */ @@ -61751,8 +61751,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserRemove. * @memberof Enterprise * @interface IRoleUserRemove - * @property {number|null} [roleId] RoleUserRemove roleId - * @property {Array.|null} [enterpriseUserIds] RoleUserRemove enterpriseUserIds + * @property {number|Long|null} [roleId] RoleUserRemove roleId + * @property {Array.|null} [enterpriseUserIds] RoleUserRemove enterpriseUserIds */ /** @@ -61773,7 +61773,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemove roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleUserRemove * @instance */ @@ -61781,7 +61781,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemove enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.RoleUserRemove * @instance */ @@ -62298,8 +62298,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserRemoveResult. * @memberof Enterprise * @interface IRoleUserRemoveResult - * @property {number|null} [roleId] RoleUserRemoveResult roleId - * @property {number|null} [enterpriseUserId] RoleUserRemoveResult enterpriseUserId + * @property {number|Long|null} [roleId] RoleUserRemoveResult roleId + * @property {number|Long|null} [enterpriseUserId] RoleUserRemoveResult enterpriseUserId * @property {Enterprise.RoleUserModifyStatus|null} [status] RoleUserRemoveResult status * @property {string|null} [message] RoleUserRemoveResult message */ @@ -62321,7 +62321,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemoveResult roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleUserRemoveResult * @instance */ @@ -62329,7 +62329,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemoveResult enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.RoleUserRemoveResult * @instance */ @@ -64986,7 +64986,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an ApproveUserDeviceRequest. * @memberof Enterprise * @interface IApproveUserDeviceRequest - * @property {number|null} [enterpriseUserId] ApproveUserDeviceRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] ApproveUserDeviceRequest enterpriseUserId * @property {Uint8Array|null} [encryptedDeviceToken] ApproveUserDeviceRequest encryptedDeviceToken * @property {Uint8Array|null} [encryptedDeviceDataKey] ApproveUserDeviceRequest encryptedDeviceDataKey * @property {boolean|null} [denyApproval] ApproveUserDeviceRequest denyApproval @@ -65009,7 +65009,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ApproveUserDeviceRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.ApproveUserDeviceRequest * @instance */ @@ -65315,7 +65315,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an ApproveUserDeviceResponse. * @memberof Enterprise * @interface IApproveUserDeviceResponse - * @property {number|null} [enterpriseUserId] ApproveUserDeviceResponse enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] ApproveUserDeviceResponse enterpriseUserId * @property {Uint8Array|null} [encryptedDeviceToken] ApproveUserDeviceResponse encryptedDeviceToken * @property {boolean|null} [failed] ApproveUserDeviceResponse failed * @property {string|null} [message] ApproveUserDeviceResponse message @@ -65338,7 +65338,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ApproveUserDeviceResponse enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.ApproveUserDeviceResponse * @instance */ @@ -66127,7 +66127,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserDataKey. * @memberof Enterprise * @interface IEnterpriseUserDataKey - * @property {number|null} [enterpriseUserId] EnterpriseUserDataKey enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUserDataKey enterpriseUserId * @property {Uint8Array|null} [userEncryptedDataKey] EnterpriseUserDataKey userEncryptedDataKey * @property {number|null} [keyTypeId] EnterpriseUserDataKey keyTypeId * @property {Uint8Array|null} [roleKey] EnterpriseUserDataKey roleKey @@ -66151,7 +66151,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserDataKey enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.EnterpriseUserDataKey * @instance */ @@ -66734,7 +66734,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserDataKeyLight. * @memberof Enterprise * @interface IEnterpriseUserDataKeyLight - * @property {number|null} [enterpriseUserId] EnterpriseUserDataKeyLight enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUserDataKeyLight enterpriseUserId * @property {Uint8Array|null} [userEncryptedDataKey] EnterpriseUserDataKeyLight userEncryptedDataKey * @property {number|null} [keyTypeId] EnterpriseUserDataKeyLight keyTypeId */ @@ -66756,7 +66756,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserDataKeyLight enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.EnterpriseUserDataKeyLight * @instance */ @@ -67031,7 +67031,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserDataKeysByNode. * @memberof Enterprise * @interface IEnterpriseUserDataKeysByNode - * @property {number|null} [nodeId] EnterpriseUserDataKeysByNode nodeId + * @property {number|Long|null} [nodeId] EnterpriseUserDataKeysByNode nodeId * @property {Array.|null} [keys] EnterpriseUserDataKeysByNode keys */ @@ -67053,7 +67053,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserDataKeysByNode nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.EnterpriseUserDataKeysByNode * @instance */ @@ -68420,17 +68420,17 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Node. * @memberof Enterprise * @interface INode - * @property {number|null} [nodeId] Node nodeId - * @property {number|null} [parentId] Node parentId - * @property {number|null} [bridgeId] Node bridgeId - * @property {number|null} [scimId] Node scimId - * @property {number|null} [licenseId] Node licenseId + * @property {number|Long|null} [nodeId] Node nodeId + * @property {number|Long|null} [parentId] Node parentId + * @property {number|Long|null} [bridgeId] Node bridgeId + * @property {number|Long|null} [scimId] Node scimId + * @property {number|Long|null} [licenseId] Node licenseId * @property {string|null} [encryptedData] Node encryptedData * @property {boolean|null} [duoEnabled] Node duoEnabled * @property {boolean|null} [rsaEnabled] Node rsaEnabled - * @property {number|null} [ssoServiceProviderId] Node ssoServiceProviderId + * @property {number|Long|null} [ssoServiceProviderId] Node ssoServiceProviderId * @property {boolean|null} [restrictVisibility] Node restrictVisibility - * @property {Array.|null} [ssoServiceProviderIds] Node ssoServiceProviderIds + * @property {Array.|null} [ssoServiceProviderIds] Node ssoServiceProviderIds */ /** @@ -68451,7 +68451,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.Node * @instance */ @@ -68459,7 +68459,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node parentId. - * @member {number} parentId + * @member {number|Long} parentId * @memberof Enterprise.Node * @instance */ @@ -68467,7 +68467,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node bridgeId. - * @member {number} bridgeId + * @member {number|Long} bridgeId * @memberof Enterprise.Node * @instance */ @@ -68475,7 +68475,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node scimId. - * @member {number} scimId + * @member {number|Long} scimId * @memberof Enterprise.Node * @instance */ @@ -68483,7 +68483,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node licenseId. - * @member {number} licenseId + * @member {number|Long} licenseId * @memberof Enterprise.Node * @instance */ @@ -68515,7 +68515,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof Enterprise.Node * @instance */ @@ -68531,7 +68531,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node ssoServiceProviderIds. - * @member {Array.} ssoServiceProviderIds + * @member {Array.} ssoServiceProviderIds * @memberof Enterprise.Node * @instance */ @@ -69009,8 +69009,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Role. * @memberof Enterprise * @interface IRole - * @property {number|null} [roleId] Role roleId - * @property {number|null} [nodeId] Role nodeId + * @property {number|Long|null} [roleId] Role roleId + * @property {number|Long|null} [nodeId] Role nodeId * @property {string|null} [encryptedData] Role encryptedData * @property {string|null} [keyType] Role keyType * @property {boolean|null} [visibleBelow] Role visibleBelow @@ -69035,7 +69035,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Role roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.Role * @instance */ @@ -69043,7 +69043,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Role nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.Role * @instance */ @@ -69425,15 +69425,15 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a User. * @memberof Enterprise * @interface IUser - * @property {number|null} [enterpriseUserId] User enterpriseUserId - * @property {number|null} [nodeId] User nodeId + * @property {number|Long|null} [enterpriseUserId] User enterpriseUserId + * @property {number|Long|null} [nodeId] User nodeId * @property {string|null} [encryptedData] User encryptedData * @property {string|null} [keyType] User keyType * @property {string|null} [username] User username * @property {string|null} [status] User status * @property {number|null} [lock] User lock * @property {number|null} [userId] User userId - * @property {number|null} [accountShareExpiration] User accountShareExpiration + * @property {number|Long|null} [accountShareExpiration] User accountShareExpiration * @property {string|null} [fullName] User fullName * @property {string|null} [jobTitle] User jobTitle * @property {boolean|null} [tfaEnabled] User tfaEnabled @@ -69457,7 +69457,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * User enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.User * @instance */ @@ -69465,7 +69465,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * User nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.User * @instance */ @@ -69521,7 +69521,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * User accountShareExpiration. - * @member {number} accountShareExpiration + * @member {number|Long} accountShareExpiration * @memberof Enterprise.User * @instance */ @@ -70009,7 +70009,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserAlias. * @memberof Enterprise * @interface IUserAlias - * @property {number|null} [enterpriseUserId] UserAlias enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] UserAlias enterpriseUserId * @property {string|null} [username] UserAlias username */ @@ -70030,7 +70030,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserAlias enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.UserAlias * @instance */ @@ -70275,9 +70275,9 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IComplianceReportMetaData * @property {Uint8Array|null} [reportUid] ComplianceReportMetaData reportUid - * @property {number|null} [nodeId] ComplianceReportMetaData nodeId + * @property {number|Long|null} [nodeId] ComplianceReportMetaData nodeId * @property {string|null} [reportName] ComplianceReportMetaData reportName - * @property {number|null} [dateGenerated] ComplianceReportMetaData dateGenerated + * @property {number|Long|null} [dateGenerated] ComplianceReportMetaData dateGenerated * @property {string|null} [runByName] ComplianceReportMetaData runByName * @property {number|null} [numberOfOwners] ComplianceReportMetaData numberOfOwners * @property {number|null} [numberOfRecords] ComplianceReportMetaData numberOfRecords @@ -70308,7 +70308,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportMetaData nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.ComplianceReportMetaData * @instance */ @@ -70324,7 +70324,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportMetaData dateGenerated. - * @member {number} dateGenerated + * @member {number|Long} dateGenerated * @memberof Enterprise.ComplianceReportMetaData * @instance */ @@ -70679,8 +70679,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ManagedNode. * @memberof Enterprise * @interface IManagedNode - * @property {number|null} [roleId] ManagedNode roleId - * @property {number|null} [managedNodeId] ManagedNode managedNodeId + * @property {number|Long|null} [roleId] ManagedNode roleId + * @property {number|Long|null} [managedNodeId] ManagedNode managedNodeId * @property {boolean|null} [cascadeNodeManagement] ManagedNode cascadeNodeManagement */ @@ -70701,7 +70701,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNode roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.ManagedNode * @instance */ @@ -70709,7 +70709,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNode managedNodeId. - * @member {number} managedNodeId + * @member {number|Long} managedNodeId * @memberof Enterprise.ManagedNode * @instance */ @@ -70983,7 +70983,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserManagedNode. * @memberof Enterprise * @interface IUserManagedNode - * @property {number|null} [nodeId] UserManagedNode nodeId + * @property {number|Long|null} [nodeId] UserManagedNode nodeId * @property {boolean|null} [cascadeNodeManagement] UserManagedNode cascadeNodeManagement * @property {Array.|null} [privileges] UserManagedNode privileges */ @@ -71006,7 +71006,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserManagedNode nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.UserManagedNode * @instance */ @@ -71289,7 +71289,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IUserPrivilege * @property {Array.|null} [userManagedNodes] UserPrivilege userManagedNodes - * @property {number|null} [enterpriseUserId] UserPrivilege enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] UserPrivilege enterpriseUserId * @property {string|null} [encryptedData] UserPrivilege encryptedData */ @@ -71319,7 +71319,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserPrivilege enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.UserPrivilege * @instance */ @@ -71598,8 +71598,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUser. * @memberof Enterprise * @interface IRoleUser - * @property {number|null} [roleId] RoleUser roleId - * @property {number|null} [enterpriseUserId] RoleUser enterpriseUserId + * @property {number|Long|null} [roleId] RoleUser roleId + * @property {number|Long|null} [enterpriseUserId] RoleUser enterpriseUserId */ /** @@ -71619,7 +71619,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUser roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleUser * @instance */ @@ -71627,7 +71627,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUser enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.RoleUser * @instance */ @@ -71879,8 +71879,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RolePrivilege. * @memberof Enterprise * @interface IRolePrivilege - * @property {number|null} [managedNodeId] RolePrivilege managedNodeId - * @property {number|null} [roleId] RolePrivilege roleId + * @property {number|Long|null} [managedNodeId] RolePrivilege managedNodeId + * @property {number|Long|null} [roleId] RolePrivilege roleId * @property {string|null} [privilegeType] RolePrivilege privilegeType */ @@ -71901,7 +71901,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RolePrivilege managedNodeId. - * @member {number} managedNodeId + * @member {number|Long} managedNodeId * @memberof Enterprise.RolePrivilege * @instance */ @@ -71909,7 +71909,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RolePrivilege roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RolePrivilege * @instance */ @@ -72183,8 +72183,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a PrivilegesByManagedNode. * @memberof Enterprise * @interface IPrivilegesByManagedNode - * @property {number|null} [managedNodeId] PrivilegesByManagedNode managedNodeId - * @property {number|null} [roleId] PrivilegesByManagedNode roleId + * @property {number|Long|null} [managedNodeId] PrivilegesByManagedNode managedNodeId + * @property {number|Long|null} [roleId] PrivilegesByManagedNode roleId * @property {Array.|null} [privileges] PrivilegesByManagedNode privileges */ @@ -72206,7 +72206,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * PrivilegesByManagedNode managedNodeId. - * @member {number} managedNodeId + * @member {number|Long} managedNodeId * @memberof Enterprise.PrivilegesByManagedNode * @instance */ @@ -72214,7 +72214,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * PrivilegesByManagedNode roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.PrivilegesByManagedNode * @instance */ @@ -72504,7 +72504,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleEnforcement. * @memberof Enterprise * @interface IRoleEnforcement - * @property {number|null} [roleId] RoleEnforcement roleId + * @property {number|Long|null} [roleId] RoleEnforcement roleId * @property {string|null} [enforcementType] RoleEnforcement enforcementType * @property {string|null} [value] RoleEnforcement value */ @@ -72526,7 +72526,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleEnforcement roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleEnforcement * @instance */ @@ -72794,7 +72794,7 @@ export const Enterprise = $root.Enterprise = (() => { * @interface ITeam * @property {Uint8Array|null} [teamUid] Team teamUid * @property {string|null} [name] Team name - * @property {number|null} [nodeId] Team nodeId + * @property {number|Long|null} [nodeId] Team nodeId * @property {boolean|null} [restrictEdit] Team restrictEdit * @property {boolean|null} [restrictShare] Team restrictShare * @property {boolean|null} [restrictView] Team restrictView @@ -72835,7 +72835,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Team nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.Team * @instance */ @@ -73205,7 +73205,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ITeamUser * @property {Uint8Array|null} [teamUid] TeamUser teamUid - * @property {number|null} [enterpriseUserId] TeamUser enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] TeamUser enterpriseUserId * @property {string|null} [userType] TeamUser userType */ @@ -73234,7 +73234,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamUser enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.TeamUser * @instance */ @@ -74505,13 +74505,13 @@ export const Enterprise = $root.Enterprise = (() => { * @interface IManagedCompany * @property {number|null} [mcEnterpriseId] ManagedCompany mcEnterpriseId * @property {string|null} [mcEnterpriseName] ManagedCompany mcEnterpriseName - * @property {number|null} [mspNodeId] ManagedCompany mspNodeId + * @property {number|Long|null} [mspNodeId] ManagedCompany mspNodeId * @property {number|null} [numberOfSeats] ManagedCompany numberOfSeats * @property {number|null} [numberOfUsers] ManagedCompany numberOfUsers * @property {string|null} [productId] ManagedCompany productId * @property {boolean|null} [isExpired] ManagedCompany isExpired * @property {string|null} [treeKey] ManagedCompany treeKey - * @property {number|null} [treeKeyRole] ManagedCompany treeKeyRole + * @property {number|Long|null} [treeKeyRole] ManagedCompany treeKeyRole * @property {string|null} [filePlanType] ManagedCompany filePlanType * @property {Array.|null} [addOns] ManagedCompany addOns * @property {number|null} [treeKeyTypeId] ManagedCompany treeKeyTypeId @@ -74551,7 +74551,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedCompany mspNodeId. - * @member {number} mspNodeId + * @member {number|Long} mspNodeId * @memberof Enterprise.ManagedCompany * @instance */ @@ -74599,7 +74599,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedCompany treeKeyRole. - * @member {number} treeKeyRole + * @member {number|Long} treeKeyRole * @memberof Enterprise.ManagedCompany * @instance */ @@ -75583,10 +75583,10 @@ export const Enterprise = $root.Enterprise = (() => { * @property {string|null} [name] LicenseAddOn name * @property {boolean|null} [enabled] LicenseAddOn enabled * @property {boolean|null} [isTrial] LicenseAddOn isTrial - * @property {number|null} [expiration] LicenseAddOn expiration - * @property {number|null} [created] LicenseAddOn created + * @property {number|Long|null} [expiration] LicenseAddOn expiration + * @property {number|Long|null} [created] LicenseAddOn created * @property {number|null} [seats] LicenseAddOn seats - * @property {number|null} [activationTime] LicenseAddOn activationTime + * @property {number|Long|null} [activationTime] LicenseAddOn activationTime * @property {boolean|null} [includedInProduct] LicenseAddOn includedInProduct * @property {number|null} [apiCallCount] LicenseAddOn apiCallCount * @property {string|null} [tierDescription] LicenseAddOn tierDescription @@ -75635,7 +75635,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LicenseAddOn expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Enterprise.LicenseAddOn * @instance */ @@ -75643,7 +75643,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LicenseAddOn created. - * @member {number} created + * @member {number|Long} created * @memberof Enterprise.LicenseAddOn * @instance */ @@ -75659,7 +75659,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LicenseAddOn activationTime. - * @member {number} activationTime + * @member {number|Long} activationTime * @memberof Enterprise.LicenseAddOn * @instance */ @@ -76863,22 +76863,22 @@ export const Enterprise = $root.Enterprise = (() => { * @interface ILicense * @property {boolean|null} [paid] License paid * @property {number|null} [numberOfSeats] License numberOfSeats - * @property {number|null} [expiration] License expiration + * @property {number|Long|null} [expiration] License expiration * @property {number|null} [licenseKeyId] License licenseKeyId * @property {number|null} [productTypeId] License productTypeId * @property {string|null} [name] License name - * @property {number|null} [enterpriseLicenseId] License enterpriseLicenseId + * @property {number|Long|null} [enterpriseLicenseId] License enterpriseLicenseId * @property {number|null} [seatsAllocated] License seatsAllocated * @property {number|null} [seatsPending] License seatsPending * @property {number|null} [tier] License tier * @property {number|null} [filePlanTypeId] License filePlanTypeId - * @property {number|null} [maxBytes] License maxBytes - * @property {number|null} [storageExpiration] License storageExpiration + * @property {number|Long|null} [maxBytes] License maxBytes + * @property {number|Long|null} [storageExpiration] License storageExpiration * @property {string|null} [licenseStatus] License licenseStatus * @property {Array.|null} [mspPool] License mspPool * @property {Enterprise.IMSPContact|null} [managedBy] License managedBy * @property {Array.|null} [addOns] License addOns - * @property {number|null} [nextBillingDate] License nextBillingDate + * @property {number|Long|null} [nextBillingDate] License nextBillingDate * @property {boolean|null} [hasMSPLegacyLog] License hasMSPLegacyLog * @property {Enterprise.IMSPPermits|null} [mspPermits] License mspPermits * @property {boolean|null} [distributor] License distributor @@ -76919,7 +76919,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Enterprise.License * @instance */ @@ -76951,7 +76951,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License enterpriseLicenseId. - * @member {number} enterpriseLicenseId + * @member {number|Long} enterpriseLicenseId * @memberof Enterprise.License * @instance */ @@ -76991,7 +76991,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License maxBytes. - * @member {number} maxBytes + * @member {number|Long} maxBytes * @memberof Enterprise.License * @instance */ @@ -76999,7 +76999,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License storageExpiration. - * @member {number} storageExpiration + * @member {number|Long} storageExpiration * @memberof Enterprise.License * @instance */ @@ -77039,7 +77039,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License nextBillingDate. - * @member {number} nextBillingDate + * @member {number|Long} nextBillingDate * @memberof Enterprise.License * @instance */ @@ -77681,8 +77681,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Bridge. * @memberof Enterprise * @interface IBridge - * @property {number|null} [bridgeId] Bridge bridgeId - * @property {number|null} [nodeId] Bridge nodeId + * @property {number|Long|null} [bridgeId] Bridge bridgeId + * @property {number|Long|null} [nodeId] Bridge nodeId * @property {string|null} [wanIpEnforcement] Bridge wanIpEnforcement * @property {string|null} [lanIpEnforcement] Bridge lanIpEnforcement * @property {string|null} [status] Bridge status @@ -77705,7 +77705,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Bridge bridgeId. - * @member {number} bridgeId + * @member {number|Long} bridgeId * @memberof Enterprise.Bridge * @instance */ @@ -77713,7 +77713,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Bridge nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.Bridge * @instance */ @@ -78031,10 +78031,10 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Scim. * @memberof Enterprise * @interface IScim - * @property {number|null} [scimId] Scim scimId - * @property {number|null} [nodeId] Scim nodeId + * @property {number|Long|null} [scimId] Scim scimId + * @property {number|Long|null} [nodeId] Scim nodeId * @property {string|null} [status] Scim status - * @property {number|null} [lastSynced] Scim lastSynced + * @property {number|Long|null} [lastSynced] Scim lastSynced * @property {string|null} [rolePrefix] Scim rolePrefix * @property {boolean|null} [uniqueGroups] Scim uniqueGroups */ @@ -78056,7 +78056,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Scim scimId. - * @member {number} scimId + * @member {number|Long} scimId * @memberof Enterprise.Scim * @instance */ @@ -78064,7 +78064,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Scim nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.Scim * @instance */ @@ -78080,7 +78080,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Scim lastSynced. - * @member {number} lastSynced + * @member {number|Long} lastSynced * @memberof Enterprise.Scim * @instance */ @@ -78421,7 +78421,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IEmailProvision * @property {number|null} [id] EmailProvision id - * @property {number|null} [nodeId] EmailProvision nodeId + * @property {number|Long|null} [nodeId] EmailProvision nodeId * @property {string|null} [domain] EmailProvision domain * @property {string|null} [method] EmailProvision method */ @@ -78451,7 +78451,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EmailProvision nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.EmailProvision * @instance */ @@ -78733,7 +78733,7 @@ export const Enterprise = $root.Enterprise = (() => { * @interface IQueuedTeam * @property {Uint8Array|null} [teamUid] QueuedTeam teamUid * @property {string|null} [name] QueuedTeam name - * @property {number|null} [nodeId] QueuedTeam nodeId + * @property {number|Long|null} [nodeId] QueuedTeam nodeId * @property {string|null} [encryptedData] QueuedTeam encryptedData */ @@ -78770,7 +78770,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * QueuedTeam nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.QueuedTeam * @instance */ @@ -79052,7 +79052,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IQueuedTeamUser * @property {Uint8Array|null} [teamUid] QueuedTeamUser teamUid - * @property {Array.|null} [users] QueuedTeamUser users + * @property {Array.|null} [users] QueuedTeamUser users */ /** @@ -79081,7 +79081,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * QueuedTeamUser users. - * @member {Array.} users + * @member {Array.} users * @memberof Enterprise.QueuedTeamUser * @instance */ @@ -79966,8 +79966,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a SsoService. * @memberof Enterprise * @interface ISsoService - * @property {number|null} [ssoServiceProviderId] SsoService ssoServiceProviderId - * @property {number|null} [nodeId] SsoService nodeId + * @property {number|Long|null} [ssoServiceProviderId] SsoService ssoServiceProviderId + * @property {number|Long|null} [nodeId] SsoService nodeId * @property {string|null} [name] SsoService name * @property {string|null} [spUrl] SsoService spUrl * @property {boolean|null} [inviteNewUsers] SsoService inviteNewUsers @@ -79992,7 +79992,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SsoService ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof Enterprise.SsoService * @instance */ @@ -80000,7 +80000,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SsoService nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.SsoService * @instance */ @@ -80611,14 +80611,14 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a DeviceRequestForAdminApproval. * @memberof Enterprise * @interface IDeviceRequestForAdminApproval - * @property {number|null} [deviceId] DeviceRequestForAdminApproval deviceId - * @property {number|null} [enterpriseUserId] DeviceRequestForAdminApproval enterpriseUserId + * @property {number|Long|null} [deviceId] DeviceRequestForAdminApproval deviceId + * @property {number|Long|null} [enterpriseUserId] DeviceRequestForAdminApproval enterpriseUserId * @property {Uint8Array|null} [encryptedDeviceToken] DeviceRequestForAdminApproval encryptedDeviceToken * @property {Uint8Array|null} [devicePublicKey] DeviceRequestForAdminApproval devicePublicKey * @property {string|null} [deviceName] DeviceRequestForAdminApproval deviceName * @property {string|null} [clientVersion] DeviceRequestForAdminApproval clientVersion * @property {string|null} [deviceType] DeviceRequestForAdminApproval deviceType - * @property {number|null} [date] DeviceRequestForAdminApproval date + * @property {number|Long|null} [date] DeviceRequestForAdminApproval date * @property {string|null} [ipAddress] DeviceRequestForAdminApproval ipAddress * @property {string|null} [location] DeviceRequestForAdminApproval location * @property {string|null} [email] DeviceRequestForAdminApproval email @@ -80642,7 +80642,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeviceRequestForAdminApproval deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Enterprise.DeviceRequestForAdminApproval * @instance */ @@ -80650,7 +80650,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeviceRequestForAdminApproval enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.DeviceRequestForAdminApproval * @instance */ @@ -80698,7 +80698,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeviceRequestForAdminApproval date. - * @member {number} date + * @member {number|Long} date * @memberof Enterprise.DeviceRequestForAdminApproval * @instance */ @@ -83872,7 +83872,7 @@ export const Enterprise = $root.Enterprise = (() => { * @property {string|null} [user] BackupFile user * @property {Uint8Array|null} [backupUid] BackupFile backupUid * @property {string|null} [fileName] BackupFile fileName - * @property {number|null} [created] BackupFile created + * @property {number|Long|null} [created] BackupFile created * @property {string|null} [downloadUrl] BackupFile downloadUrl */ @@ -83917,7 +83917,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * BackupFile created. - * @member {number} created + * @member {number|Long} created * @memberof Enterprise.BackupFile * @instance */ @@ -84458,7 +84458,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a GetEnterpriseDataKeysRequest. * @memberof Enterprise * @interface IGetEnterpriseDataKeysRequest - * @property {Array.|null} [roleId] GetEnterpriseDataKeysRequest roleId + * @property {Array.|null} [roleId] GetEnterpriseDataKeysRequest roleId */ /** @@ -84479,7 +84479,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * GetEnterpriseDataKeysRequest roleId. - * @member {Array.} roleId + * @member {Array.} roleId * @memberof Enterprise.GetEnterpriseDataKeysRequest * @instance */ @@ -85096,7 +85096,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleKey. * @memberof Enterprise * @interface IRoleKey - * @property {number|null} [roleId] RoleKey roleId + * @property {number|Long|null} [roleId] RoleKey roleId * @property {string|null} [encryptedKey] RoleKey encryptedKey * @property {Enterprise.EncryptedKeyType|null} [keyType] RoleKey keyType */ @@ -85118,7 +85118,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleKey roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.RoleKey * @instance */ @@ -86944,7 +86944,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a SetRestrictVisibilityRequest. * @memberof Enterprise * @interface ISetRestrictVisibilityRequest - * @property {number|null} [nodeId] SetRestrictVisibilityRequest nodeId + * @property {number|Long|null} [nodeId] SetRestrictVisibilityRequest nodeId */ /** @@ -86964,7 +86964,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SetRestrictVisibilityRequest nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.SetRestrictVisibilityRequest * @instance */ @@ -87185,8 +87185,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserAddRequest. * @memberof Enterprise * @interface IUserAddRequest - * @property {number|null} [enterpriseUserId] UserAddRequest enterpriseUserId - * @property {number|null} [nodeId] UserAddRequest nodeId + * @property {number|Long|null} [enterpriseUserId] UserAddRequest enterpriseUserId + * @property {number|Long|null} [nodeId] UserAddRequest nodeId * @property {Uint8Array|null} [encryptedData] UserAddRequest encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] UserAddRequest keyType * @property {string|null} [fullName] UserAddRequest fullName @@ -87212,7 +87212,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserAddRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.UserAddRequest * @instance */ @@ -87220,7 +87220,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserAddRequest nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.UserAddRequest * @instance */ @@ -87893,8 +87893,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserUpdate. * @memberof Enterprise * @interface IUserUpdate - * @property {number|null} [enterpriseUserId] UserUpdate enterpriseUserId - * @property {number|null} [nodeId] UserUpdate nodeId + * @property {number|Long|null} [enterpriseUserId] UserUpdate enterpriseUserId + * @property {number|Long|null} [nodeId] UserUpdate nodeId * @property {Uint8Array|null} [encryptedData] UserUpdate encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] UserUpdate keyType * @property {string|null} [fullName] UserUpdate fullName @@ -87919,7 +87919,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserUpdate enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.UserUpdate * @instance */ @@ -87927,7 +87927,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserUpdate nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.UserUpdate * @instance */ @@ -88578,7 +88578,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserUpdateResult. * @memberof Enterprise * @interface IUserUpdateResult - * @property {number|null} [enterpriseUserId] UserUpdateResult enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] UserUpdateResult enterpriseUserId * @property {Enterprise.UserUpdateStatus|null} [status] UserUpdateResult status */ @@ -88599,7 +88599,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserUpdateResult enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.UserUpdateResult * @instance */ @@ -88876,7 +88876,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ComplianceRecordOwnersRequest. * @memberof Enterprise * @interface IComplianceRecordOwnersRequest - * @property {Array.|null} [nodeIds] ComplianceRecordOwnersRequest nodeIds + * @property {Array.|null} [nodeIds] ComplianceRecordOwnersRequest nodeIds * @property {boolean|null} [includeNonShared] ComplianceRecordOwnersRequest includeNonShared */ @@ -88898,7 +88898,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceRecordOwnersRequest nodeIds. - * @member {Array.} nodeIds + * @member {Array.} nodeIds * @memberof Enterprise.ComplianceRecordOwnersRequest * @instance */ @@ -89407,7 +89407,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RecordOwner. * @memberof Enterprise * @interface IRecordOwner - * @property {number|null} [enterpriseUserId] RecordOwner enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] RecordOwner enterpriseUserId * @property {boolean|null} [shared] RecordOwner shared */ @@ -89428,7 +89428,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RecordOwner enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.RecordOwner * @instance */ @@ -89672,7 +89672,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a PreliminaryComplianceDataRequest. * @memberof Enterprise * @interface IPreliminaryComplianceDataRequest - * @property {Array.|null} [enterpriseUserIds] PreliminaryComplianceDataRequest enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] PreliminaryComplianceDataRequest enterpriseUserIds * @property {boolean|null} [includeNonShared] PreliminaryComplianceDataRequest includeNonShared * @property {Uint8Array|null} [continuationToken] PreliminaryComplianceDataRequest continuationToken * @property {boolean|null} [includeTotalMatchingRecordsInFirstResponse] PreliminaryComplianceDataRequest includeTotalMatchingRecordsInFirstResponse @@ -89696,7 +89696,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * PreliminaryComplianceDataRequest enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.PreliminaryComplianceDataRequest * @instance */ @@ -90645,7 +90645,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an AuditUserData. * @memberof Enterprise * @interface IAuditUserData - * @property {number|null} [enterpriseUserId] AuditUserData enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] AuditUserData enterpriseUserId * @property {Array.|null} [auditUserRecords] AuditUserData auditUserRecords * @property {Enterprise.AuditUserStatus|null} [status] AuditUserData status */ @@ -90668,7 +90668,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * AuditUserData enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.AuditUserData * @instance */ @@ -90981,9 +90981,9 @@ export const Enterprise = $root.Enterprise = (() => { * @interface IComplianceReportFilters * @property {Array.|null} [recordTitles] ComplianceReportFilters recordTitles * @property {Array.|null} [recordUids] ComplianceReportFilters recordUids - * @property {Array.|null} [jobTitles] ComplianceReportFilters jobTitles + * @property {Array.|null} [jobTitles] ComplianceReportFilters jobTitles * @property {Array.|null} [urls] ComplianceReportFilters urls - * @property {Array.|null} [enterpriseUserIds] ComplianceReportFilters enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] ComplianceReportFilters enterpriseUserIds */ /** @@ -91024,7 +91024,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportFilters jobTitles. - * @member {Array.} jobTitles + * @member {Array.} jobTitles * @memberof Enterprise.ComplianceReportFilters * @instance */ @@ -91040,7 +91040,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportFilters enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.ComplianceReportFilters * @instance */ @@ -91698,7 +91698,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IComplianceReportRun * @property {Enterprise.IComplianceReportCriteriaAndFilter|null} [reportCriteriaAndFilter] ComplianceReportRun reportCriteriaAndFilter - * @property {Array.|null} [users] ComplianceReportRun users + * @property {Array.|null} [users] ComplianceReportRun users * @property {Array.|null} [records] ComplianceReportRun records */ @@ -91729,7 +91729,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportRun users. - * @member {Array.} users + * @member {Array.} users * @memberof Enterprise.ComplianceReportRun * @instance */ @@ -92030,12 +92030,12 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ComplianceReportCriteriaAndFilter. * @memberof Enterprise * @interface IComplianceReportCriteriaAndFilter - * @property {number|null} [nodeId] ComplianceReportCriteriaAndFilter nodeId + * @property {number|Long|null} [nodeId] ComplianceReportCriteriaAndFilter nodeId * @property {Uint8Array|null} [criteriaUid] ComplianceReportCriteriaAndFilter criteriaUid * @property {string|null} [criteriaName] ComplianceReportCriteriaAndFilter criteriaName * @property {Enterprise.IComplianceReportCriteria|null} [criteria] ComplianceReportCriteriaAndFilter criteria * @property {Array.|null} [filters] ComplianceReportCriteriaAndFilter filters - * @property {number|null} [lastModified] ComplianceReportCriteriaAndFilter lastModified + * @property {number|Long|null} [lastModified] ComplianceReportCriteriaAndFilter lastModified * @property {Uint8Array|null} [nodeEncryptedData] ComplianceReportCriteriaAndFilter nodeEncryptedData */ @@ -92057,7 +92057,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportCriteriaAndFilter nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.ComplianceReportCriteriaAndFilter * @instance */ @@ -92097,7 +92097,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportCriteriaAndFilter lastModified. - * @member {number} lastModified + * @member {number|Long} lastModified * @memberof Enterprise.ComplianceReportCriteriaAndFilter * @instance */ @@ -92472,7 +92472,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IComplianceReportCriteria * @property {Array.|null} [jobTitles] ComplianceReportCriteria jobTitles - * @property {Array.|null} [enterpriseUserIds] ComplianceReportCriteria enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] ComplianceReportCriteria enterpriseUserIds * @property {boolean|null} [includeNonShared] ComplianceReportCriteria includeNonShared */ @@ -92503,7 +92503,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportCriteria enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.ComplianceReportCriteria * @instance */ @@ -93197,7 +93197,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ComplianceReportResponse. * @memberof Enterprise * @interface IComplianceReportResponse - * @property {number|null} [dateGenerated] ComplianceReportResponse dateGenerated + * @property {number|Long|null} [dateGenerated] ComplianceReportResponse dateGenerated * @property {string|null} [runByUserName] ComplianceReportResponse runByUserName * @property {string|null} [reportName] ComplianceReportResponse reportName * @property {Uint8Array|null} [reportUid] ComplianceReportResponse reportUid @@ -93241,7 +93241,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportResponse dateGenerated. - * @member {number} dateGenerated + * @member {number|Long} dateGenerated * @memberof Enterprise.ComplianceReportResponse * @instance */ @@ -94346,7 +94346,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an AuditRole. * @memberof Enterprise * @interface IAuditRole - * @property {number|null} [roleId] AuditRole roleId + * @property {number|Long|null} [roleId] AuditRole roleId * @property {Uint8Array|null} [encryptedData] AuditRole encryptedData * @property {boolean|null} [restrictShareOutsideEnterprise] AuditRole restrictShareOutsideEnterprise * @property {boolean|null} [restrictShareAll] AuditRole restrictShareAll @@ -94373,7 +94373,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * AuditRole roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.AuditRole * @instance */ @@ -95052,11 +95052,11 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserProfile. * @memberof Enterprise * @interface IUserProfile - * @property {number|null} [enterpriseUserId] UserProfile enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] UserProfile enterpriseUserId * @property {string|null} [fullName] UserProfile fullName * @property {string|null} [jobTitle] UserProfile jobTitle * @property {string|null} [email] UserProfile email - * @property {Array.|null} [roleIds] UserProfile roleIds + * @property {Array.|null} [roleIds] UserProfile roleIds */ /** @@ -95077,7 +95077,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserProfile enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.UserProfile * @instance */ @@ -95109,7 +95109,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserProfile roleIds. - * @member {Array.} roleIds + * @member {Array.} roleIds * @memberof Enterprise.UserProfile * @instance */ @@ -95681,7 +95681,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserRecord. * @memberof Enterprise * @interface IUserRecord - * @property {number|null} [enterpriseUserId] UserRecord enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] UserRecord enterpriseUserId * @property {Array.|null} [recordPermissions] UserRecord recordPermissions */ @@ -95703,7 +95703,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserRecord enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.UserRecord * @instance */ @@ -96272,7 +96272,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IAuditTeamUser * @property {Uint8Array|null} [teamUid] AuditTeamUser teamUid - * @property {Array.|null} [enterpriseUserIds] AuditTeamUser enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] AuditTeamUser enterpriseUserIds */ /** @@ -96301,7 +96301,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * AuditTeamUser enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.AuditTeamUser * @instance */ @@ -96889,7 +96889,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ShareAdminRecord. * @memberof Enterprise * @interface IShareAdminRecord - * @property {number|null} [enterpriseUserId] ShareAdminRecord enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] ShareAdminRecord enterpriseUserId * @property {Array.|null} [recordPermissionIndexes] ShareAdminRecord recordPermissionIndexes */ @@ -96911,7 +96911,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ShareAdminRecord enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.ShareAdminRecord * @instance */ @@ -97179,7 +97179,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ISharedFolderUser * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUser sharedFolderUid - * @property {Array.|null} [enterpriseUserIds] SharedFolderUser enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] SharedFolderUser enterpriseUserIds */ /** @@ -97208,7 +97208,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SharedFolderUser enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.SharedFolderUser * @instance */ @@ -100401,7 +100401,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a TeamsEnterpriseUsersAddUserRequest. * @memberof Enterprise * @interface ITeamsEnterpriseUsersAddUserRequest - * @property {number|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserRequest enterpriseUserId * @property {Enterprise.TeamUserType|null} [userType] TeamsEnterpriseUsersAddUserRequest userType * @property {string|null} [teamKey] TeamsEnterpriseUsersAddUserRequest teamKey * @property {Enterprise.ITypedKey|null} [typedTeamKey] TeamsEnterpriseUsersAddUserRequest typedTeamKey @@ -100424,7 +100424,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddUserRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.TeamsEnterpriseUsersAddUserRequest * @instance */ @@ -101050,7 +101050,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ITeamsEnterpriseUsersAddResponse * @property {Array.|null} [teams] TeamsEnterpriseUsersAddResponse teams - * @property {number|null} [revision] TeamsEnterpriseUsersAddResponse revision + * @property {number|Long|null} [revision] TeamsEnterpriseUsersAddResponse revision */ /** @@ -101079,7 +101079,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Enterprise.TeamsEnterpriseUsersAddResponse * @instance */ @@ -101707,8 +101707,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a TeamsEnterpriseUsersAddUserResponse. * @memberof Enterprise * @interface ITeamsEnterpriseUsersAddUserResponse - * @property {number|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserResponse enterpriseUserId - * @property {number|null} [revision] TeamsEnterpriseUsersAddUserResponse revision + * @property {number|Long|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserResponse enterpriseUserId + * @property {number|Long|null} [revision] TeamsEnterpriseUsersAddUserResponse revision * @property {boolean|null} [success] TeamsEnterpriseUsersAddUserResponse success * @property {string|null} [message] TeamsEnterpriseUsersAddUserResponse message * @property {string|null} [resultCode] TeamsEnterpriseUsersAddUserResponse resultCode @@ -101732,7 +101732,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddUserResponse enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.TeamsEnterpriseUsersAddUserResponse * @instance */ @@ -101740,7 +101740,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddUserResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Enterprise.TeamsEnterpriseUsersAddUserResponse * @instance */ @@ -102081,7 +102081,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ITeamEnterpriseUserRemove * @property {Uint8Array|null} [teamUid] TeamEnterpriseUserRemove teamUid - * @property {number|null} [enterpriseUserId] TeamEnterpriseUserRemove enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] TeamEnterpriseUserRemove enterpriseUserId */ /** @@ -102109,7 +102109,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamEnterpriseUserRemove enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.TeamEnterpriseUserRemove * @instance */ @@ -104226,9 +104226,9 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersProvision. * @memberof Enterprise * @interface IEnterpriseUsersProvision - * @property {number|null} [enterpriseUserId] EnterpriseUsersProvision enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersProvision enterpriseUserId * @property {string|null} [username] EnterpriseUsersProvision username - * @property {number|null} [nodeId] EnterpriseUsersProvision nodeId + * @property {number|Long|null} [nodeId] EnterpriseUsersProvision nodeId * @property {string|null} [encryptedData] EnterpriseUsersProvision encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] EnterpriseUsersProvision keyType * @property {string|null} [fullName] EnterpriseUsersProvision fullName @@ -104261,7 +104261,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersProvision enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.EnterpriseUsersProvision * @instance */ @@ -104277,7 +104277,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersProvision nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.EnterpriseUsersProvision * @instance */ @@ -105190,7 +105190,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersProvisionResult. * @memberof Enterprise * @interface IEnterpriseUsersProvisionResult - * @property {number|null} [enterpriseUserId] EnterpriseUsersProvisionResult enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersProvisionResult enterpriseUserId * @property {string|null} [code] EnterpriseUsersProvisionResult code * @property {string|null} [message] EnterpriseUsersProvisionResult message * @property {string|null} [additionalInfo] EnterpriseUsersProvisionResult additionalInfo @@ -105213,7 +105213,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersProvisionResult enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.EnterpriseUsersProvisionResult * @instance */ @@ -105771,9 +105771,9 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersAdd. * @memberof Enterprise * @interface IEnterpriseUsersAdd - * @property {number|null} [enterpriseUserId] EnterpriseUsersAdd enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersAdd enterpriseUserId * @property {string|null} [username] EnterpriseUsersAdd username - * @property {number|null} [nodeId] EnterpriseUsersAdd nodeId + * @property {number|Long|null} [nodeId] EnterpriseUsersAdd nodeId * @property {string|null} [encryptedData] EnterpriseUsersAdd encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] EnterpriseUsersAdd keyType * @property {string|null} [fullName] EnterpriseUsersAdd fullName @@ -105781,7 +105781,7 @@ export const Enterprise = $root.Enterprise = (() => { * @property {boolean|null} [suppressEmailInvite] EnterpriseUsersAdd suppressEmailInvite * @property {string|null} [inviteeLocale] EnterpriseUsersAdd inviteeLocale * @property {boolean|null} [move] EnterpriseUsersAdd move - * @property {number|null} [roleId] EnterpriseUsersAdd roleId + * @property {number|Long|null} [roleId] EnterpriseUsersAdd roleId */ /** @@ -105801,7 +105801,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAdd enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.EnterpriseUsersAdd * @instance */ @@ -105817,7 +105817,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAdd nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Enterprise.EnterpriseUsersAdd * @instance */ @@ -105881,7 +105881,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAdd roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof Enterprise.EnterpriseUsersAdd * @instance */ @@ -106649,7 +106649,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersAddResult. * @memberof Enterprise * @interface IEnterpriseUsersAddResult - * @property {number|null} [enterpriseUserId] EnterpriseUsersAddResult enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersAddResult enterpriseUserId * @property {boolean|null} [success] EnterpriseUsersAddResult success * @property {string|null} [verificationCode] EnterpriseUsersAddResult verificationCode * @property {string|null} [code] EnterpriseUsersAddResult code @@ -106674,7 +106674,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAddResult enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.EnterpriseUsersAddResult * @instance */ @@ -107401,7 +107401,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a DeleteEnterpriseUsersRequest. * @memberof Enterprise * @interface IDeleteEnterpriseUsersRequest - * @property {Array.|null} [enterpriseUserIds] DeleteEnterpriseUsersRequest enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] DeleteEnterpriseUsersRequest enterpriseUserIds */ /** @@ -107422,7 +107422,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeleteEnterpriseUsersRequest enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.DeleteEnterpriseUsersRequest * @instance */ @@ -107682,7 +107682,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a DeleteEnterpriseUserStatus. * @memberof Enterprise * @interface IDeleteEnterpriseUserStatus - * @property {number|null} [enterpriseUserId] DeleteEnterpriseUserStatus enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] DeleteEnterpriseUserStatus enterpriseUserId * @property {Enterprise.DeleteEnterpriseUsersResult|null} [status] DeleteEnterpriseUserStatus status */ @@ -107703,7 +107703,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeleteEnterpriseUserStatus enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.DeleteEnterpriseUserStatus * @instance */ @@ -108243,7 +108243,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ClearSecurityDataRequest. * @memberof Enterprise * @interface IClearSecurityDataRequest - * @property {Array.|null} [enterpriseUserId] ClearSecurityDataRequest enterpriseUserId + * @property {Array.|null} [enterpriseUserId] ClearSecurityDataRequest enterpriseUserId * @property {boolean|null} [allUsers] ClearSecurityDataRequest allUsers * @property {Enterprise.ClearSecurityDataType|null} [type] ClearSecurityDataRequest type */ @@ -108266,7 +108266,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ClearSecurityDataRequest enterpriseUserId. - * @member {Array.} enterpriseUserId + * @member {Array.} enterpriseUserId * @memberof Enterprise.ClearSecurityDataRequest * @instance */ @@ -109332,7 +109332,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IRolesByTeam * @property {Uint8Array|null} [teamUid] RolesByTeam teamUid - * @property {Array.|null} [roleId] RolesByTeam roleId + * @property {Array.|null} [roleId] RolesByTeam roleId */ /** @@ -109361,7 +109361,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RolesByTeam roleId. - * @member {Array.} roleId + * @member {Array.} roleId * @memberof Enterprise.RolesByTeam * @instance */ @@ -109625,9 +109625,9 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a LockUsersRequest. * @memberof Enterprise * @interface ILockUsersRequest - * @property {Array.|null} [lockEnterpriseUserIds] LockUsersRequest lockEnterpriseUserIds - * @property {Array.|null} [disableEnterpriseUserIds] LockUsersRequest disableEnterpriseUserIds - * @property {Array.|null} [unlockEnterpriseUserIds] LockUsersRequest unlockEnterpriseUserIds + * @property {Array.|null} [lockEnterpriseUserIds] LockUsersRequest lockEnterpriseUserIds + * @property {Array.|null} [disableEnterpriseUserIds] LockUsersRequest disableEnterpriseUserIds + * @property {Array.|null} [unlockEnterpriseUserIds] LockUsersRequest unlockEnterpriseUserIds * @property {boolean|null} [deleteIfPending] LockUsersRequest deleteIfPending */ @@ -109651,7 +109651,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUsersRequest lockEnterpriseUserIds. - * @member {Array.} lockEnterpriseUserIds + * @member {Array.} lockEnterpriseUserIds * @memberof Enterprise.LockUsersRequest * @instance */ @@ -109659,7 +109659,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUsersRequest disableEnterpriseUserIds. - * @member {Array.} disableEnterpriseUserIds + * @member {Array.} disableEnterpriseUserIds * @memberof Enterprise.LockUsersRequest * @instance */ @@ -109667,7 +109667,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUsersRequest unlockEnterpriseUserIds. - * @member {Array.} unlockEnterpriseUserIds + * @member {Array.} unlockEnterpriseUserIds * @memberof Enterprise.LockUsersRequest * @instance */ @@ -110297,7 +110297,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a LockUserResponse. * @memberof Enterprise * @interface ILockUserResponse - * @property {number|null} [enterpriseUserId] LockUserResponse enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] LockUserResponse enterpriseUserId * @property {Enterprise.UserLockStatus|null} [status] LockUserResponse status * @property {string|null} [errorMessage] LockUserResponse errorMessage */ @@ -110319,7 +110319,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUserResponse enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Enterprise.LockUserResponse * @instance */ @@ -111710,9 +111710,9 @@ export const AccountSummary = $root.AccountSummary = (() => { * @property {string|null} [clientVersion] DeviceInfo clientVersion * @property {string|null} [username] DeviceInfo username * @property {string|null} [ipAddress] DeviceInfo ipAddress - * @property {number|null} [approveRequestTime] DeviceInfo approveRequestTime + * @property {number|Long|null} [approveRequestTime] DeviceInfo approveRequestTime * @property {boolean|null} [encryptedDataKeyPresent] DeviceInfo encryptedDataKeyPresent - * @property {number|null} [groupId] DeviceInfo groupId + * @property {number|Long|null} [groupId] DeviceInfo groupId * @property {string|null} [devicePlatform] DeviceInfo devicePlatform * @property {Authentication.ClientFormFactor|null} [clientFormFactor] DeviceInfo clientFormFactor */ @@ -111798,7 +111798,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * DeviceInfo approveRequestTime. - * @member {number} approveRequestTime + * @member {number|Long} approveRequestTime * @memberof AccountSummary.DeviceInfo * @instance */ @@ -111814,7 +111814,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * DeviceInfo groupId. - * @member {number} groupId + * @member {number|Long} groupId * @memberof AccountSummary.DeviceInfo * @instance */ @@ -112740,7 +112740,7 @@ export const AccountSummary = $root.AccountSummary = (() => { * @memberof AccountSummary * @interface ISyncLog * @property {string|null} [countryName] SyncLog countryName - * @property {number|null} [secondsAgo] SyncLog secondsAgo + * @property {number|Long|null} [secondsAgo] SyncLog secondsAgo * @property {string|null} [deviceName] SyncLog deviceName * @property {string|null} [countryCode] SyncLog countryCode * @property {Uint8Array|null} [deviceUID] SyncLog deviceUID @@ -112772,7 +112772,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * SyncLog secondsAgo. - * @member {number} secondsAgo + * @member {number|Long} secondsAgo * @memberof AccountSummary.SyncLog * @instance */ @@ -113109,12 +113109,12 @@ export const AccountSummary = $root.AccountSummary = (() => { * @property {number|null} [productTypeId] License productTypeId * @property {string|null} [productTypeName] License productTypeName * @property {string|null} [expirationDate] License expirationDate - * @property {number|null} [secondsUntilExpiration] License secondsUntilExpiration + * @property {number|Long|null} [secondsUntilExpiration] License secondsUntilExpiration * @property {number|null} [maxDevices] License maxDevices * @property {number|null} [filePlanType] License filePlanType - * @property {number|null} [bytesUsed] License bytesUsed - * @property {number|null} [bytesTotal] License bytesTotal - * @property {number|null} [secondsUntilStorageExpiration] License secondsUntilStorageExpiration + * @property {number|Long|null} [bytesUsed] License bytesUsed + * @property {number|Long|null} [bytesTotal] License bytesTotal + * @property {number|Long|null} [secondsUntilStorageExpiration] License secondsUntilStorageExpiration * @property {string|null} [storageExpirationDate] License storageExpirationDate * @property {boolean|null} [hasAutoRenewableAppstoreSubscription] License hasAutoRenewableAppstoreSubscription * @property {number|null} [accountType] License accountType @@ -113129,11 +113129,11 @@ export const AccountSummary = $root.AccountSummary = (() => { * @property {string|null} [email] License email * @property {boolean|null} [breachWatchEnabled] License breachWatchEnabled * @property {boolean|null} [breachWatchScanned] License breachWatchScanned - * @property {number|null} [breachWatchExpiration] License breachWatchExpiration - * @property {number|null} [breachWatchDateCreated] License breachWatchDateCreated + * @property {number|Long|null} [breachWatchExpiration] License breachWatchExpiration + * @property {number|Long|null} [breachWatchDateCreated] License breachWatchDateCreated * @property {AccountSummary.IResult|null} [error] License error - * @property {number|null} [expiration] License expiration - * @property {number|null} [storageExpiration] License storageExpiration + * @property {number|Long|null} [expiration] License expiration + * @property {number|Long|null} [storageExpiration] License storageExpiration * @property {number|null} [uploadsCount] License uploadsCount * @property {number|null} [units] License units * @property {boolean|null} [pendingEnterprise] License pendingEnterprise @@ -113190,7 +113190,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License secondsUntilExpiration. - * @member {number} secondsUntilExpiration + * @member {number|Long} secondsUntilExpiration * @memberof AccountSummary.License * @instance */ @@ -113214,7 +113214,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License bytesUsed. - * @member {number} bytesUsed + * @member {number|Long} bytesUsed * @memberof AccountSummary.License * @instance */ @@ -113222,7 +113222,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License bytesTotal. - * @member {number} bytesTotal + * @member {number|Long} bytesTotal * @memberof AccountSummary.License * @instance */ @@ -113230,7 +113230,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License secondsUntilStorageExpiration. - * @member {number} secondsUntilStorageExpiration + * @member {number|Long} secondsUntilStorageExpiration * @memberof AccountSummary.License * @instance */ @@ -113350,7 +113350,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License breachWatchExpiration. - * @member {number} breachWatchExpiration + * @member {number|Long} breachWatchExpiration * @memberof AccountSummary.License * @instance */ @@ -113358,7 +113358,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License breachWatchDateCreated. - * @member {number} breachWatchDateCreated + * @member {number|Long} breachWatchDateCreated * @memberof AccountSummary.License * @instance */ @@ -113374,7 +113374,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof AccountSummary.License * @instance */ @@ -113382,7 +113382,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * License storageExpiration. - * @member {number} storageExpiration + * @member {number|Long} storageExpiration * @memberof AccountSummary.License * @instance */ @@ -114234,8 +114234,8 @@ export const AccountSummary = $root.AccountSummary = (() => { * @interface IAddOn * @property {number|null} [licenseKeyId] AddOn licenseKeyId * @property {string|null} [name] AddOn name - * @property {number|null} [expirationDate] AddOn expirationDate - * @property {number|null} [createdDate] AddOn createdDate + * @property {number|Long|null} [expirationDate] AddOn expirationDate + * @property {number|Long|null} [createdDate] AddOn createdDate * @property {boolean|null} [isTrial] AddOn isTrial * @property {boolean|null} [enabled] AddOn enabled * @property {boolean|null} [scanned] AddOn scanned @@ -114275,7 +114275,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * AddOn expirationDate. - * @member {number} expirationDate + * @member {number|Long} expirationDate * @memberof AccountSummary.AddOn * @instance */ @@ -114283,7 +114283,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * AddOn createdDate. - * @member {number} createdDate + * @member {number|Long} createdDate * @memberof AccountSummary.AddOn * @instance */ @@ -114652,7 +114652,7 @@ export const AccountSummary = $root.AccountSummary = (() => { * @memberof AccountSummary * @interface ISettings * @property {boolean|null} [audit] Settings audit - * @property {number|null} [mustPerformAccountShareBy] Settings mustPerformAccountShareBy + * @property {number|Long|null} [mustPerformAccountShareBy] Settings mustPerformAccountShareBy * @property {Array.|null} [shareAccountTo] Settings shareAccountTo * @property {Array.|null} [rules] Settings rules * @property {string|null} [passwordRulesIntro] Settings passwordRulesIntro @@ -114676,7 +114676,7 @@ export const AccountSummary = $root.AccountSummary = (() => { * @property {boolean|null} [restrictSharing] Settings restrictSharing * @property {boolean|null} [restrictSharingIncomingAll] Settings restrictSharingIncomingAll * @property {boolean|null} [restrictSharingIncomingEnterprise] Settings restrictSharingIncomingEnterprise - * @property {number|null} [logoutTimer] Settings logoutTimer + * @property {number|Long|null} [logoutTimer] Settings logoutTimer * @property {boolean|null} [persistentLogin] Settings persistentLogin * @property {boolean|null} [ipDisableAutoApprove] Settings ipDisableAutoApprove * @property {boolean|null} [shareDataKeyWithEccPublicKey] Settings shareDataKeyWithEccPublicKey @@ -114725,7 +114725,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * Settings mustPerformAccountShareBy. - * @member {number} mustPerformAccountShareBy + * @member {number|Long} mustPerformAccountShareBy * @memberof AccountSummary.Settings * @instance */ @@ -114917,7 +114917,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * Settings logoutTimer. - * @member {number} logoutTimer + * @member {number|Long} logoutTimer * @memberof AccountSummary.Settings * @instance */ @@ -116522,7 +116522,7 @@ export const AccountSummary = $root.AccountSummary = (() => { * @memberof AccountSummary * @interface IKeyValueLong * @property {string|null} [key] KeyValueLong key - * @property {number|null} [value] KeyValueLong value + * @property {number|Long|null} [value] KeyValueLong value */ /** @@ -116550,7 +116550,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * KeyValueLong value. - * @member {number} value + * @member {number|Long} value * @memberof AccountSummary.KeyValueLong * @instance */ @@ -117437,7 +117437,7 @@ export const AccountSummary = $root.AccountSummary = (() => { * Properties of a MissingAccountShareKey. * @memberof AccountSummary * @interface IMissingAccountShareKey - * @property {number|null} [roleId] MissingAccountShareKey roleId + * @property {number|Long|null} [roleId] MissingAccountShareKey roleId * @property {Uint8Array|null} [publicKey] MissingAccountShareKey publicKey */ @@ -117458,7 +117458,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * MissingAccountShareKey roleId. - * @member {number} roleId + * @member {number|Long} roleId * @memberof AccountSummary.MissingAccountShareKey * @instance */ @@ -118052,9 +118052,9 @@ export const AccountSummary = $root.AccountSummary = (() => { * Properties of a SecurityKey. * @memberof AccountSummary * @interface ISecurityKey - * @property {number|null} [deviceId] SecurityKey deviceId + * @property {number|Long|null} [deviceId] SecurityKey deviceId * @property {string|null} [deviceName] SecurityKey deviceName - * @property {number|null} [dateAdded] SecurityKey dateAdded + * @property {number|Long|null} [dateAdded] SecurityKey dateAdded * @property {boolean|null} [isValid] SecurityKey isValid * @property {AccountSummary.IDeviceRegistration|null} [deviceRegistration] SecurityKey deviceRegistration */ @@ -118076,7 +118076,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * SecurityKey deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof AccountSummary.SecurityKey * @instance */ @@ -118092,7 +118092,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * SecurityKey dateAdded. - * @member {number} dateAdded + * @member {number|Long} dateAdded * @memberof AccountSummary.SecurityKey * @instance */ @@ -118410,7 +118410,7 @@ export const AccountSummary = $root.AccountSummary = (() => { * @property {string|null} [keyHandle] DeviceRegistration keyHandle * @property {Uint8Array|null} [publicKey] DeviceRegistration publicKey * @property {string|null} [attestationCert] DeviceRegistration attestationCert - * @property {number|null} [counter] DeviceRegistration counter + * @property {number|Long|null} [counter] DeviceRegistration counter * @property {boolean|null} [compromised] DeviceRegistration compromised */ @@ -118455,7 +118455,7 @@ export const AccountSummary = $root.AccountSummary = (() => { /** * DeviceRegistration counter. - * @member {number} counter + * @member {number|Long} counter * @memberof AccountSummary.DeviceRegistration * @instance */ @@ -119459,7 +119459,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AutomatorSettingValue. * @memberof Automator * @interface IAutomatorSettingValue - * @property {number|null} [settingId] AutomatorSettingValue settingId + * @property {number|Long|null} [settingId] AutomatorSettingValue settingId * @property {number|null} [settingTypeId] AutomatorSettingValue settingTypeId * @property {string|null} [settingTag] AutomatorSettingValue settingTag * @property {string|null} [settingName] AutomatorSettingValue settingName @@ -119496,7 +119496,7 @@ export const Automator = $root.Automator = (() => { /** * AutomatorSettingValue settingId. - * @member {number} settingId + * @member {number|Long} settingId * @memberof Automator.AutomatorSettingValue * @instance */ @@ -120068,7 +120068,7 @@ export const Automator = $root.Automator = (() => { * Properties of an ApproveDeviceRequest. * @memberof Automator * @interface IApproveDeviceRequest - * @property {number|null} [automatorId] ApproveDeviceRequest automatorId + * @property {number|Long|null} [automatorId] ApproveDeviceRequest automatorId * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveDeviceRequest ssoAuthenticationProtocolType * @property {string|null} [authMessage] ApproveDeviceRequest authMessage * @property {string|null} [email] ApproveDeviceRequest email @@ -120102,7 +120102,7 @@ export const Automator = $root.Automator = (() => { /** * ApproveDeviceRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.ApproveDeviceRequest * @instance */ @@ -120620,7 +120620,7 @@ export const Automator = $root.Automator = (() => { * Properties of a SetupRequest. * @memberof Automator * @interface ISetupRequest - * @property {number|null} [automatorId] SetupRequest automatorId + * @property {number|Long|null} [automatorId] SetupRequest automatorId * @property {number|null} [serverEccPublicKeyId] SetupRequest serverEccPublicKeyId * @property {Automator.AutomatorState|null} [automatorState] SetupRequest automatorState * @property {Uint8Array|null} [encryptedEnterprisePrivateEccKey] SetupRequest encryptedEnterprisePrivateEccKey @@ -120654,7 +120654,7 @@ export const Automator = $root.Automator = (() => { /** * SetupRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.SetupRequest * @instance */ @@ -121117,7 +121117,7 @@ export const Automator = $root.Automator = (() => { * Properties of a StatusRequest. * @memberof Automator * @interface IStatusRequest - * @property {number|null} [automatorId] StatusRequest automatorId + * @property {number|Long|null} [automatorId] StatusRequest automatorId * @property {number|null} [serverEccPublicKeyId] StatusRequest serverEccPublicKeyId * @property {boolean|null} [isEccOnly] StatusRequest isEccOnly */ @@ -121141,7 +121141,7 @@ export const Automator = $root.Automator = (() => { /** * StatusRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.StatusRequest * @instance */ @@ -121407,7 +121407,7 @@ export const Automator = $root.Automator = (() => { * Properties of an InitializeRequest. * @memberof Automator * @interface IInitializeRequest - * @property {number|null} [automatorId] InitializeRequest automatorId + * @property {number|Long|null} [automatorId] InitializeRequest automatorId * @property {string|null} [idpMetadata] InitializeRequest idpMetadata * @property {Uint8Array|null} [idpSigningCertificate] InitializeRequest idpSigningCertificate * @property {string|null} [ssoEntityId] InitializeRequest ssoEntityId @@ -121453,7 +121453,7 @@ export const Automator = $root.Automator = (() => { /** * InitializeRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.InitializeRequest * @instance */ @@ -122617,9 +122617,9 @@ export const Automator = $root.Automator = (() => { * Properties of an AutomatorResponse. * @memberof Automator * @interface IAutomatorResponse - * @property {number|null} [automatorId] AutomatorResponse automatorId + * @property {number|Long|null} [automatorId] AutomatorResponse automatorId * @property {boolean|null} [enabled] AutomatorResponse enabled - * @property {number|null} [timestamp] AutomatorResponse timestamp + * @property {number|Long|null} [timestamp] AutomatorResponse timestamp * @property {Automator.IApproveDeviceResponse|null} [approveDevice] AutomatorResponse approveDevice * @property {Automator.IStatusResponse|null} [status] AutomatorResponse status * @property {Automator.INotInitializedResponse|null} [notInitialized] AutomatorResponse notInitialized @@ -122650,7 +122650,7 @@ export const Automator = $root.Automator = (() => { /** * AutomatorResponse automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AutomatorResponse * @instance */ @@ -122666,7 +122666,7 @@ export const Automator = $root.Automator = (() => { /** * AutomatorResponse timestamp. - * @member {number} timestamp + * @member {number|Long} timestamp * @memberof Automator.AutomatorResponse * @instance */ @@ -123609,19 +123609,19 @@ export const Automator = $root.Automator = (() => { * @memberof Automator * @interface IStatusResponse * @property {boolean|null} [initialized] StatusResponse initialized - * @property {number|null} [enabledTimestamp] StatusResponse enabledTimestamp - * @property {number|null} [initializedTimestamp] StatusResponse initializedTimestamp - * @property {number|null} [updatedTimestamp] StatusResponse updatedTimestamp - * @property {number|null} [numberOfDevicesApproved] StatusResponse numberOfDevicesApproved - * @property {number|null} [numberOfDevicesDenied] StatusResponse numberOfDevicesDenied - * @property {number|null} [numberOfErrors] StatusResponse numberOfErrors - * @property {number|null} [sslCertificateExpiration] StatusResponse sslCertificateExpiration + * @property {number|Long|null} [enabledTimestamp] StatusResponse enabledTimestamp + * @property {number|Long|null} [initializedTimestamp] StatusResponse initializedTimestamp + * @property {number|Long|null} [updatedTimestamp] StatusResponse updatedTimestamp + * @property {number|Long|null} [numberOfDevicesApproved] StatusResponse numberOfDevicesApproved + * @property {number|Long|null} [numberOfDevicesDenied] StatusResponse numberOfDevicesDenied + * @property {number|Long|null} [numberOfErrors] StatusResponse numberOfErrors + * @property {number|Long|null} [sslCertificateExpiration] StatusResponse sslCertificateExpiration * @property {Automator.INotInitializedResponse|null} [notInitializedResponse] StatusResponse notInitializedResponse * @property {Uint8Array|null} [config] StatusResponse config - * @property {number|null} [numberOfTeamMembershipsApproved] StatusResponse numberOfTeamMembershipsApproved - * @property {number|null} [numberOfTeamMembershipsDenied] StatusResponse numberOfTeamMembershipsDenied - * @property {number|null} [numberOfTeamsApproved] StatusResponse numberOfTeamsApproved - * @property {number|null} [numberOfTeamsDenied] StatusResponse numberOfTeamsDenied + * @property {number|Long|null} [numberOfTeamMembershipsApproved] StatusResponse numberOfTeamMembershipsApproved + * @property {number|Long|null} [numberOfTeamMembershipsDenied] StatusResponse numberOfTeamMembershipsDenied + * @property {number|Long|null} [numberOfTeamsApproved] StatusResponse numberOfTeamsApproved + * @property {number|Long|null} [numberOfTeamsDenied] StatusResponse numberOfTeamsDenied * @property {Array.|null} [sslCertificateInfo] StatusResponse sslCertificateInfo */ @@ -123655,7 +123655,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse enabledTimestamp. - * @member {number} enabledTimestamp + * @member {number|Long} enabledTimestamp * @memberof Automator.StatusResponse * @instance */ @@ -123663,7 +123663,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse initializedTimestamp. - * @member {number} initializedTimestamp + * @member {number|Long} initializedTimestamp * @memberof Automator.StatusResponse * @instance */ @@ -123671,7 +123671,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse updatedTimestamp. - * @member {number} updatedTimestamp + * @member {number|Long} updatedTimestamp * @memberof Automator.StatusResponse * @instance */ @@ -123679,7 +123679,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse numberOfDevicesApproved. - * @member {number} numberOfDevicesApproved + * @member {number|Long} numberOfDevicesApproved * @memberof Automator.StatusResponse * @instance */ @@ -123687,7 +123687,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse numberOfDevicesDenied. - * @member {number} numberOfDevicesDenied + * @member {number|Long} numberOfDevicesDenied * @memberof Automator.StatusResponse * @instance */ @@ -123695,7 +123695,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse numberOfErrors. - * @member {number} numberOfErrors + * @member {number|Long} numberOfErrors * @memberof Automator.StatusResponse * @instance */ @@ -123703,7 +123703,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse sslCertificateExpiration. - * @member {number} sslCertificateExpiration + * @member {number|Long} sslCertificateExpiration * @memberof Automator.StatusResponse * @instance */ @@ -123727,7 +123727,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse numberOfTeamMembershipsApproved. - * @member {number} numberOfTeamMembershipsApproved + * @member {number|Long} numberOfTeamMembershipsApproved * @memberof Automator.StatusResponse * @instance */ @@ -123735,7 +123735,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse numberOfTeamMembershipsDenied. - * @member {number} numberOfTeamMembershipsDenied + * @member {number|Long} numberOfTeamMembershipsDenied * @memberof Automator.StatusResponse * @instance */ @@ -123743,7 +123743,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse numberOfTeamsApproved. - * @member {number} numberOfTeamsApproved + * @member {number|Long} numberOfTeamsApproved * @memberof Automator.StatusResponse * @instance */ @@ -123751,7 +123751,7 @@ export const Automator = $root.Automator = (() => { /** * StatusResponse numberOfTeamsDenied. - * @member {number} numberOfTeamsDenied + * @member {number|Long} numberOfTeamsDenied * @memberof Automator.StatusResponse * @instance */ @@ -125235,8 +125235,8 @@ export const Automator = $root.Automator = (() => { * Properties of an AutomatorInfo. * @memberof Automator * @interface IAutomatorInfo - * @property {number|null} [automatorId] AutomatorInfo automatorId - * @property {number|null} [nodeId] AutomatorInfo nodeId + * @property {number|Long|null} [automatorId] AutomatorInfo automatorId + * @property {number|Long|null} [nodeId] AutomatorInfo nodeId * @property {string|null} [name] AutomatorInfo name * @property {boolean|null} [enabled] AutomatorInfo enabled * @property {string|null} [url] AutomatorInfo url @@ -125269,7 +125269,7 @@ export const Automator = $root.Automator = (() => { /** * AutomatorInfo automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AutomatorInfo * @instance */ @@ -125277,7 +125277,7 @@ export const Automator = $root.Automator = (() => { /** * AutomatorInfo nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Automator.AutomatorInfo * @instance */ @@ -125855,7 +125855,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminCreateAutomatorRequest. * @memberof Automator * @interface IAdminCreateAutomatorRequest - * @property {number|null} [nodeId] AdminCreateAutomatorRequest nodeId + * @property {number|Long|null} [nodeId] AdminCreateAutomatorRequest nodeId * @property {string|null} [name] AdminCreateAutomatorRequest name * @property {Automator.IAutomatorSkill|null} [skill] AdminCreateAutomatorRequest skill */ @@ -125880,7 +125880,7 @@ export const Automator = $root.Automator = (() => { /** * AdminCreateAutomatorRequest nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Automator.AdminCreateAutomatorRequest * @instance */ @@ -126151,7 +126151,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminDeleteAutomatorRequest. * @memberof Automator * @interface IAdminDeleteAutomatorRequest - * @property {number|null} [automatorId] AdminDeleteAutomatorRequest automatorId + * @property {number|Long|null} [automatorId] AdminDeleteAutomatorRequest automatorId */ /** @@ -126176,7 +126176,7 @@ export const Automator = $root.Automator = (() => { /** * AdminDeleteAutomatorRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminDeleteAutomatorRequest * @instance */ @@ -126397,7 +126397,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminGetAutomatorsOnNodeRequest. * @memberof Automator * @interface IAdminGetAutomatorsOnNodeRequest - * @property {number|null} [nodeId] AdminGetAutomatorsOnNodeRequest nodeId + * @property {number|Long|null} [nodeId] AdminGetAutomatorsOnNodeRequest nodeId */ /** @@ -126421,7 +126421,7 @@ export const Automator = $root.Automator = (() => { /** * AdminGetAutomatorsOnNodeRequest nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @instance */ @@ -126872,7 +126872,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminGetAutomatorRequest. * @memberof Automator * @interface IAdminGetAutomatorRequest - * @property {number|null} [automatorId] AdminGetAutomatorRequest automatorId + * @property {number|Long|null} [automatorId] AdminGetAutomatorRequest automatorId */ /** @@ -126894,7 +126894,7 @@ export const Automator = $root.Automator = (() => { /** * AdminGetAutomatorRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminGetAutomatorRequest * @instance */ @@ -127115,7 +127115,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminEnableAutomatorRequest. * @memberof Automator * @interface IAdminEnableAutomatorRequest - * @property {number|null} [automatorId] AdminEnableAutomatorRequest automatorId + * @property {number|Long|null} [automatorId] AdminEnableAutomatorRequest automatorId * @property {boolean|null} [enabled] AdminEnableAutomatorRequest enabled */ @@ -127138,7 +127138,7 @@ export const Automator = $root.Automator = (() => { /** * AdminEnableAutomatorRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminEnableAutomatorRequest * @instance */ @@ -127382,7 +127382,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminEditAutomatorRequest. * @memberof Automator * @interface IAdminEditAutomatorRequest - * @property {number|null} [automatorId] AdminEditAutomatorRequest automatorId + * @property {number|Long|null} [automatorId] AdminEditAutomatorRequest automatorId * @property {string|null} [name] AdminEditAutomatorRequest name * @property {boolean|null} [enabled] AdminEditAutomatorRequest enabled * @property {string|null} [url] AdminEditAutomatorRequest url @@ -127413,7 +127413,7 @@ export const Automator = $root.Automator = (() => { /** * AdminEditAutomatorRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminEditAutomatorRequest * @instance */ @@ -127819,7 +127819,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminSetupAutomatorRequest. * @memberof Automator * @interface IAdminSetupAutomatorRequest - * @property {number|null} [automatorId] AdminSetupAutomatorRequest automatorId + * @property {number|Long|null} [automatorId] AdminSetupAutomatorRequest automatorId * @property {Automator.AutomatorState|null} [automatorState] AdminSetupAutomatorRequest automatorState * @property {Uint8Array|null} [encryptedEccEnterprisePrivateKey] AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey * @property {Uint8Array|null} [encryptedRsaEnterprisePrivateKey] AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey @@ -127849,7 +127849,7 @@ export const Automator = $root.Automator = (() => { /** * AdminSetupAutomatorRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminSetupAutomatorRequest * @instance */ @@ -128302,7 +128302,7 @@ export const Automator = $root.Automator = (() => { * @interface IAdminSetupAutomatorResponse * @property {boolean|null} [success] AdminSetupAutomatorResponse success * @property {string|null} [message] AdminSetupAutomatorResponse message - * @property {number|null} [automatorId] AdminSetupAutomatorResponse automatorId + * @property {number|Long|null} [automatorId] AdminSetupAutomatorResponse automatorId * @property {Automator.AutomatorState|null} [automatorState] AdminSetupAutomatorResponse automatorState * @property {Uint8Array|null} [automatorEccPublicKey] AdminSetupAutomatorResponse automatorEccPublicKey */ @@ -128341,7 +128341,7 @@ export const Automator = $root.Automator = (() => { /** * AdminSetupAutomatorResponse automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminSetupAutomatorResponse * @instance */ @@ -128683,7 +128683,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminAutomatorSkillsRequest. * @memberof Automator * @interface IAdminAutomatorSkillsRequest - * @property {number|null} [automatorId] AdminAutomatorSkillsRequest automatorId + * @property {number|Long|null} [automatorId] AdminAutomatorSkillsRequest automatorId */ /** @@ -128706,7 +128706,7 @@ export const Automator = $root.Automator = (() => { /** * AdminAutomatorSkillsRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminAutomatorSkillsRequest * @instance */ @@ -129522,7 +129522,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminResetAutomatorRequest. * @memberof Automator * @interface IAdminResetAutomatorRequest - * @property {number|null} [automatorId] AdminResetAutomatorRequest automatorId + * @property {number|Long|null} [automatorId] AdminResetAutomatorRequest automatorId */ /** @@ -129546,7 +129546,7 @@ export const Automator = $root.Automator = (() => { /** * AdminResetAutomatorRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminResetAutomatorRequest * @instance */ @@ -129767,7 +129767,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminInitializeAutomatorRequest. * @memberof Automator * @interface IAdminInitializeAutomatorRequest - * @property {number|null} [automatorId] AdminInitializeAutomatorRequest automatorId + * @property {number|Long|null} [automatorId] AdminInitializeAutomatorRequest automatorId */ /** @@ -129790,7 +129790,7 @@ export const Automator = $root.Automator = (() => { /** * AdminInitializeAutomatorRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminInitializeAutomatorRequest * @instance */ @@ -130011,7 +130011,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminAutomatorLogRequest. * @memberof Automator * @interface IAdminAutomatorLogRequest - * @property {number|null} [automatorId] AdminAutomatorLogRequest automatorId + * @property {number|Long|null} [automatorId] AdminAutomatorLogRequest automatorId */ /** @@ -130036,7 +130036,7 @@ export const Automator = $root.Automator = (() => { /** * AdminAutomatorLogRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminAutomatorLogRequest * @instance */ @@ -130257,7 +130257,7 @@ export const Automator = $root.Automator = (() => { * Properties of an AdminAutomatorLogClearRequest. * @memberof Automator * @interface IAdminAutomatorLogClearRequest - * @property {number|null} [automatorId] AdminAutomatorLogClearRequest automatorId + * @property {number|Long|null} [automatorId] AdminAutomatorLogClearRequest automatorId */ /** @@ -130282,7 +130282,7 @@ export const Automator = $root.Automator = (() => { /** * AdminAutomatorLogClearRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.AdminAutomatorLogClearRequest * @instance */ @@ -130503,7 +130503,7 @@ export const Automator = $root.Automator = (() => { * Properties of an ApproveTeamsForUserRequest. * @memberof Automator * @interface IApproveTeamsForUserRequest - * @property {number|null} [automatorId] ApproveTeamsForUserRequest automatorId + * @property {number|Long|null} [automatorId] ApproveTeamsForUserRequest automatorId * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveTeamsForUserRequest ssoAuthenticationProtocolType * @property {string|null} [authMessage] ApproveTeamsForUserRequest authMessage * @property {string|null} [email] ApproveTeamsForUserRequest email @@ -130538,7 +130538,7 @@ export const Automator = $root.Automator = (() => { /** * ApproveTeamsForUserRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.ApproveTeamsForUserRequest * @instance */ @@ -131393,7 +131393,7 @@ export const Automator = $root.Automator = (() => { * Properties of an ApproveTeamsForUserResponse. * @memberof Automator * @interface IApproveTeamsForUserResponse - * @property {number|null} [automatorId] ApproveTeamsForUserResponse automatorId + * @property {number|Long|null} [automatorId] ApproveTeamsForUserResponse automatorId * @property {string|null} [email] ApproveTeamsForUserResponse email * @property {string|null} [message] ApproveTeamsForUserResponse message * @property {Array.|null} [approveTeamResponse] ApproveTeamsForUserResponse approveTeamResponse @@ -131420,7 +131420,7 @@ export const Automator = $root.Automator = (() => { /** * ApproveTeamsForUserResponse automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.ApproveTeamsForUserResponse * @instance */ @@ -132214,7 +132214,7 @@ export const Automator = $root.Automator = (() => { * Properties of an ApproveTeamsRequest. * @memberof Automator * @interface IApproveTeamsRequest - * @property {number|null} [automatorId] ApproveTeamsRequest automatorId + * @property {number|Long|null} [automatorId] ApproveTeamsRequest automatorId * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveTeamsRequest ssoAuthenticationProtocolType * @property {string|null} [authMessage] ApproveTeamsRequest authMessage * @property {string|null} [email] ApproveTeamsRequest email @@ -132247,7 +132247,7 @@ export const Automator = $root.Automator = (() => { /** * ApproveTeamsRequest automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.ApproveTeamsRequest * @instance */ @@ -132690,7 +132690,7 @@ export const Automator = $root.Automator = (() => { * Properties of an ApproveTeamsResponse. * @memberof Automator * @interface IApproveTeamsResponse - * @property {number|null} [automatorId] ApproveTeamsResponse automatorId + * @property {number|Long|null} [automatorId] ApproveTeamsResponse automatorId * @property {string|null} [message] ApproveTeamsResponse message * @property {Array.|null} [approveTeamResponse] ApproveTeamsResponse approveTeamResponse */ @@ -132716,7 +132716,7 @@ export const Automator = $root.Automator = (() => { /** * ApproveTeamsResponse automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.ApproveTeamsResponse * @instance */ @@ -133731,13 +133731,13 @@ export const Automator = $root.Automator = (() => { * Properties of a SSLCertificateInfo. * @memberof Automator * @interface ISSLCertificateInfo - * @property {number|null} [automatorId] SSLCertificateInfo automatorId + * @property {number|Long|null} [automatorId] SSLCertificateInfo automatorId * @property {string|null} [hostUrl] SSLCertificateInfo hostUrl * @property {string|null} [subject] SSLCertificateInfo subject * @property {string|null} [issuer] SSLCertificateInfo issuer - * @property {number|null} [issuedOn] SSLCertificateInfo issuedOn - * @property {number|null} [expiresOn] SSLCertificateInfo expiresOn - * @property {number|null} [checkedOn] SSLCertificateInfo checkedOn + * @property {number|Long|null} [issuedOn] SSLCertificateInfo issuedOn + * @property {number|Long|null} [expiresOn] SSLCertificateInfo expiresOn + * @property {number|Long|null} [checkedOn] SSLCertificateInfo checkedOn */ /** @@ -133758,7 +133758,7 @@ export const Automator = $root.Automator = (() => { /** * SSLCertificateInfo automatorId. - * @member {number} automatorId + * @member {number|Long} automatorId * @memberof Automator.SSLCertificateInfo * @instance */ @@ -133790,7 +133790,7 @@ export const Automator = $root.Automator = (() => { /** * SSLCertificateInfo issuedOn. - * @member {number} issuedOn + * @member {number|Long} issuedOn * @memberof Automator.SSLCertificateInfo * @instance */ @@ -133798,7 +133798,7 @@ export const Automator = $root.Automator = (() => { /** * SSLCertificateInfo expiresOn. - * @member {number} expiresOn + * @member {number|Long} expiresOn * @memberof Automator.SSLCertificateInfo * @instance */ @@ -133806,7 +133806,7 @@ export const Automator = $root.Automator = (() => { /** * SSLCertificateInfo checkedOn. - * @member {number} checkedOn + * @member {number|Long} checkedOn * @memberof Automator.SSLCertificateInfo * @instance */ @@ -134302,7 +134302,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudSettingValue. * @memberof SsoCloud * @interface ISsoCloudSettingValue - * @property {number|null} [settingId] SsoCloudSettingValue settingId + * @property {number|Long|null} [settingId] SsoCloudSettingValue settingId * @property {string|null} [settingName] SsoCloudSettingValue settingName * @property {string|null} [label] SsoCloudSettingValue label * @property {string|null} [value] SsoCloudSettingValue value @@ -134330,7 +134330,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudSettingValue settingId. - * @member {number} settingId + * @member {number|Long} settingId * @memberof SsoCloud.SsoCloudSettingValue * @instance */ @@ -134792,7 +134792,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudSettingAction. * @memberof SsoCloud * @interface ISsoCloudSettingAction - * @property {number|null} [settingId] SsoCloudSettingAction settingId + * @property {number|Long|null} [settingId] SsoCloudSettingAction settingId * @property {string|null} [settingName] SsoCloudSettingAction settingName * @property {SsoCloud.SsoCloudSettingOperationType|null} [operation] SsoCloudSettingAction operation * @property {string|null} [value] SsoCloudSettingAction value @@ -134815,7 +134815,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudSettingAction settingId. - * @member {number} settingId + * @member {number|Long} settingId * @memberof SsoCloud.SsoCloudSettingAction * @instance */ @@ -135132,8 +135132,8 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudConfigurationRequest. * @memberof SsoCloud * @interface ISsoCloudConfigurationRequest - * @property {number|null} [ssoServiceProviderId] SsoCloudConfigurationRequest ssoServiceProviderId - * @property {number|null} [ssoSpConfigurationId] SsoCloudConfigurationRequest ssoSpConfigurationId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudConfigurationRequest ssoServiceProviderId + * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudConfigurationRequest ssoSpConfigurationId * @property {string|null} [name] SsoCloudConfigurationRequest name * @property {SsoCloud.AuthProtocolType|null} [ssoAuthProtocolType] SsoCloudConfigurationRequest ssoAuthProtocolType * @property {Array.|null} [ssoCloudSettingAction] SsoCloudConfigurationRequest ssoCloudSettingAction @@ -135157,7 +135157,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudConfigurationRequest ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ @@ -135165,7 +135165,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudConfigurationRequest ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ @@ -135523,9 +135523,9 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoSharedConfigItem. * @memberof SsoCloud * @interface ISsoSharedConfigItem - * @property {number|null} [ssoSpConfigurationId] SsoSharedConfigItem ssoSpConfigurationId - * @property {number|null} [ssoServiceProviderId] SsoSharedConfigItem ssoServiceProviderId - * @property {number|null} [ssoNodeId] SsoSharedConfigItem ssoNodeId + * @property {number|Long|null} [ssoSpConfigurationId] SsoSharedConfigItem ssoSpConfigurationId + * @property {number|Long|null} [ssoServiceProviderId] SsoSharedConfigItem ssoServiceProviderId + * @property {number|Long|null} [ssoNodeId] SsoSharedConfigItem ssoNodeId */ /** @@ -135545,7 +135545,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoSharedConfigItem ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.SsoSharedConfigItem * @instance */ @@ -135553,7 +135553,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoSharedConfigItem ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoSharedConfigItem * @instance */ @@ -135561,7 +135561,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoSharedConfigItem ssoNodeId. - * @member {number} ssoNodeId + * @member {number|Long} ssoNodeId * @memberof SsoCloud.SsoSharedConfigItem * @instance */ @@ -135843,9 +135843,9 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudConfigurationResponse. * @memberof SsoCloud * @interface ISsoCloudConfigurationResponse - * @property {number|null} [ssoServiceProviderId] SsoCloudConfigurationResponse ssoServiceProviderId - * @property {number|null} [ssoSpConfigurationId] SsoCloudConfigurationResponse ssoSpConfigurationId - * @property {number|null} [enterpriseId] SsoCloudConfigurationResponse enterpriseId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudConfigurationResponse ssoServiceProviderId + * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudConfigurationResponse ssoSpConfigurationId + * @property {number|Long|null} [enterpriseId] SsoCloudConfigurationResponse enterpriseId * @property {string|null} [name] SsoCloudConfigurationResponse name * @property {string|null} [protocol] SsoCloudConfigurationResponse protocol * @property {string|null} [lastModified] SsoCloudConfigurationResponse lastModified @@ -135873,7 +135873,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudConfigurationResponse ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ @@ -135881,7 +135881,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudConfigurationResponse ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ @@ -135889,7 +135889,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudConfigurationResponse enterpriseId. - * @member {number} enterpriseId + * @member {number|Long} enterpriseId * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ @@ -136889,7 +136889,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudSAMLLogRequest. * @memberof SsoCloud * @interface ISsoCloudSAMLLogRequest - * @property {number|null} [ssoServiceProviderId] SsoCloudSAMLLogRequest ssoServiceProviderId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogRequest ssoServiceProviderId */ /** @@ -136909,7 +136909,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudSAMLLogRequest ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudSAMLLogRequest * @instance */ @@ -137563,7 +137563,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudSAMLLogResponse. * @memberof SsoCloud * @interface ISsoCloudSAMLLogResponse - * @property {number|null} [ssoServiceProviderId] SsoCloudSAMLLogResponse ssoServiceProviderId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogResponse ssoServiceProviderId * @property {Array.|null} [entry] SsoCloudSAMLLogResponse entry */ @@ -137585,7 +137585,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudSAMLLogResponse ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudSAMLLogResponse * @instance */ @@ -137849,8 +137849,8 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudServiceProviderUpdateRequest. * @memberof SsoCloud * @interface ISsoCloudServiceProviderUpdateRequest - * @property {number|null} [ssoServiceProviderId] SsoCloudServiceProviderUpdateRequest ssoServiceProviderId - * @property {number|null} [ssoSpConfigurationId] SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderUpdateRequest ssoServiceProviderId + * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId */ /** @@ -137871,7 +137871,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance */ @@ -137879,7 +137879,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance */ @@ -138131,7 +138131,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudIdpMetadataRequest. * @memberof SsoCloud * @interface ISsoCloudIdpMetadataRequest - * @property {number|null} [ssoSpConfigurationId] SsoCloudIdpMetadataRequest ssoSpConfigurationId + * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudIdpMetadataRequest ssoSpConfigurationId * @property {string|null} [filename] SsoCloudIdpMetadataRequest filename * @property {Uint8Array|null} [content] SsoCloudIdpMetadataRequest content */ @@ -138154,7 +138154,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudIdpMetadataRequest ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance */ @@ -138429,9 +138429,9 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudIdpMetadataSupportRequest. * @memberof SsoCloud * @interface ISsoCloudIdpMetadataSupportRequest - * @property {number|null} [ssoServiceProviderId] SsoCloudIdpMetadataSupportRequest ssoServiceProviderId - * @property {number|null} [ssoSpConfigurationId] SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId - * @property {number|null} [ssoEnterpriseId] SsoCloudIdpMetadataSupportRequest ssoEnterpriseId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudIdpMetadataSupportRequest ssoServiceProviderId + * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId + * @property {number|Long|null} [ssoEnterpriseId] SsoCloudIdpMetadataSupportRequest ssoEnterpriseId * @property {string|null} [filename] SsoCloudIdpMetadataSupportRequest filename * @property {Uint8Array|null} [content] SsoCloudIdpMetadataSupportRequest content */ @@ -138454,7 +138454,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ @@ -138462,7 +138462,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ @@ -138470,7 +138470,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. - * @member {number} ssoEnterpriseId + * @member {number|Long} ssoEnterpriseId * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ @@ -138805,7 +138805,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudConfigurationValidationRequest. * @memberof SsoCloud * @interface ISsoCloudConfigurationValidationRequest - * @property {Array.|null} [ssoSpConfigurationId] SsoCloudConfigurationValidationRequest ssoSpConfigurationId + * @property {Array.|null} [ssoSpConfigurationId] SsoCloudConfigurationValidationRequest ssoSpConfigurationId */ /** @@ -138827,7 +138827,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudConfigurationValidationRequest ssoSpConfigurationId. - * @member {Array.} ssoSpConfigurationId + * @member {Array.} ssoSpConfigurationId * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @instance */ @@ -139067,7 +139067,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a ValidationContent. * @memberof SsoCloud * @interface IValidationContent - * @property {number|null} [ssoSpConfigurationId] ValidationContent ssoSpConfigurationId + * @property {number|Long|null} [ssoSpConfigurationId] ValidationContent ssoSpConfigurationId * @property {boolean|null} [isSuccessful] ValidationContent isSuccessful * @property {Array.|null} [errorMessage] ValidationContent errorMessage */ @@ -139090,7 +139090,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * ValidationContent ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.ValidationContent * @instance */ @@ -139618,7 +139618,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudServiceProviderConfigurationListRequest. * @memberof SsoCloud * @interface ISsoCloudServiceProviderConfigurationListRequest - * @property {number|null} [ssoServiceProviderId] SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId */ /** @@ -139638,7 +139638,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @instance */ @@ -139859,10 +139859,10 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a ConfigurationListItem. * @memberof SsoCloud * @interface IConfigurationListItem - * @property {number|null} [ssoSpConfigurationId] ConfigurationListItem ssoSpConfigurationId + * @property {number|Long|null} [ssoSpConfigurationId] ConfigurationListItem ssoSpConfigurationId * @property {string|null} [name] ConfigurationListItem name * @property {boolean|null} [isSelected] ConfigurationListItem isSelected - * @property {Array.|null} [ssoServiceProviderId] ConfigurationListItem ssoServiceProviderId + * @property {Array.|null} [ssoServiceProviderId] ConfigurationListItem ssoServiceProviderId */ /** @@ -139884,7 +139884,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * ConfigurationListItem ssoSpConfigurationId. - * @member {number} ssoSpConfigurationId + * @member {number|Long} ssoSpConfigurationId * @memberof SsoCloud.ConfigurationListItem * @instance */ @@ -139908,7 +139908,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * ConfigurationListItem ssoServiceProviderId. - * @member {Array.} ssoServiceProviderId + * @member {Array.} ssoServiceProviderId * @memberof SsoCloud.ConfigurationListItem * @instance */ @@ -141289,7 +141289,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudLogRequest. * @memberof SsoCloud * @interface ISsoCloudLogRequest - * @property {number|null} [ssoServiceProviderId] SsoCloudLogRequest ssoServiceProviderId + * @property {number|Long|null} [ssoServiceProviderId] SsoCloudLogRequest ssoServiceProviderId * @property {string|null} [serviceName] SsoCloudLogRequest serviceName * @property {number|null} [serviceId] SsoCloudLogRequest serviceId */ @@ -141311,7 +141311,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudLogRequest ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof SsoCloud.SsoCloudLogRequest * @instance */ @@ -141584,9 +141584,9 @@ export const SsoCloud = $root.SsoCloud = (() => { * @property {number|null} [destId] SamlRelayState destId * @property {number|null} [keyId] SamlRelayState keyId * @property {Authentication.SupportedLanguage|null} [supportedLanguage] SamlRelayState supportedLanguage - * @property {number|null} [checksum] SamlRelayState checksum + * @property {number|Long|null} [checksum] SamlRelayState checksum * @property {boolean|null} [isGeneratedUid] SamlRelayState isGeneratedUid - * @property {number|null} [deviceId] SamlRelayState deviceId + * @property {number|Long|null} [deviceId] SamlRelayState deviceId * @property {boolean|null} [detached] SamlRelayState detached */ @@ -141663,7 +141663,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SamlRelayState checksum. - * @member {number} checksum + * @member {number|Long} checksum * @memberof SsoCloud.SamlRelayState * @instance */ @@ -141679,7 +141679,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SamlRelayState deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof SsoCloud.SamlRelayState * @instance */ @@ -142198,7 +142198,7 @@ export const SsoCloud = $root.SsoCloud = (() => { * Properties of a SsoCloudMigrationStatusRequest. * @memberof SsoCloud * @interface ISsoCloudMigrationStatusRequest - * @property {number|null} [nodeId] SsoCloudMigrationStatusRequest nodeId + * @property {number|Long|null} [nodeId] SsoCloudMigrationStatusRequest nodeId * @property {boolean|null} [fullStatus] SsoCloudMigrationStatusRequest fullStatus * @property {boolean|null} [includeMigratedUsers] SsoCloudMigrationStatusRequest includeMigratedUsers * @property {number|null} [limit] SsoCloudMigrationStatusRequest limit @@ -142235,7 +142235,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudMigrationStatusRequest nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance */ @@ -142525,10 +142525,10 @@ export const SsoCloud = $root.SsoCloud = (() => { * @interface ISsoCloudMigrationStatusResponse * @property {boolean|null} [success] SsoCloudMigrationStatusResponse success * @property {string|null} [message] SsoCloudMigrationStatusResponse message - * @property {number|null} [nodeId] SsoCloudMigrationStatusResponse nodeId - * @property {number|null} [ssoConnectId] SsoCloudMigrationStatusResponse ssoConnectId + * @property {number|Long|null} [nodeId] SsoCloudMigrationStatusResponse nodeId + * @property {number|Long|null} [ssoConnectId] SsoCloudMigrationStatusResponse ssoConnectId * @property {string|null} [ssoConnectName] SsoCloudMigrationStatusResponse ssoConnectName - * @property {number|null} [ssoConnectCloudId] SsoCloudMigrationStatusResponse ssoConnectCloudId + * @property {number|Long|null} [ssoConnectCloudId] SsoCloudMigrationStatusResponse ssoConnectCloudId * @property {string|null} [ssoConnectCloudName] SsoCloudMigrationStatusResponse ssoConnectCloudName * @property {number|null} [totalUsersCount] SsoCloudMigrationStatusResponse totalUsersCount * @property {number|null} [usersMigratedCount] SsoCloudMigrationStatusResponse usersMigratedCount @@ -142576,7 +142576,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudMigrationStatusResponse nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ @@ -142584,7 +142584,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudMigrationStatusResponse ssoConnectId. - * @member {number} ssoConnectId + * @member {number|Long} ssoConnectId * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ @@ -142600,7 +142600,7 @@ export const SsoCloud = $root.SsoCloud = (() => { /** * SsoCloudMigrationStatusResponse ssoConnectCloudId. - * @member {number} ssoConnectCloudId + * @member {number|Long} ssoConnectCloudId * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ @@ -149535,7 +149535,7 @@ export const BreachWatch = $root.BreachWatch = (() => { * Properties of a FreePasswordScanResponse. * @memberof BreachWatch * @interface IFreePasswordScanResponse - * @property {number|null} [passwordBreaches] FreePasswordScanResponse passwordBreaches + * @property {number|Long|null} [passwordBreaches] FreePasswordScanResponse passwordBreaches */ /** @@ -149555,7 +149555,7 @@ export const BreachWatch = $root.BreachWatch = (() => { /** * FreePasswordScanResponse passwordBreaches. - * @member {number} passwordBreaches + * @member {number|Long} passwordBreaches * @memberof BreachWatch.FreePasswordScanResponse * @instance */ @@ -150749,7 +150749,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IBWPassword * @property {string|null} [value] BWPassword value - * @property {number|null} [resolved] BWPassword resolved + * @property {number|Long|null} [resolved] BWPassword resolved * @property {Tokens.BWStatus|null} [status] BWPassword status * @property {Uint8Array|null} [euid] BWPassword euid */ @@ -150779,7 +150779,7 @@ export const Tokens = $root.Tokens = (() => { /** * BWPassword resolved. - * @member {number} resolved + * @member {number|Long} resolved * @memberof Tokens.BWPassword * @instance */ @@ -151122,7 +151122,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a DeviceToken. * @memberof Tokens * @interface IDeviceToken - * @property {number|null} [deviceId] DeviceToken deviceId + * @property {number|Long|null} [deviceId] DeviceToken deviceId * @property {number|null} [region] DeviceToken region */ @@ -151143,7 +151143,7 @@ export const Tokens = $root.Tokens = (() => { /** * DeviceToken deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Tokens.DeviceToken * @instance */ @@ -151387,7 +151387,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a SSOLoginToken. * @memberof Tokens * @interface ISSOLoginToken - * @property {number|null} [ssoServiceProviderId] SSOLoginToken ssoServiceProviderId + * @property {number|Long|null} [ssoServiceProviderId] SSOLoginToken ssoServiceProviderId * @property {string|null} [username] SSOLoginToken username * @property {string|null} [alias] SSOLoginToken alias * @property {string|null} [displayname] SSOLoginToken displayname @@ -151410,7 +151410,7 @@ export const Tokens = $root.Tokens = (() => { /** * SSOLoginToken ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof Tokens.SSOLoginToken * @instance */ @@ -151698,7 +151698,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a PasskeyLoginToken. * @memberof Tokens * @interface IPasskeyLoginToken - * @property {number|null} [passkeyVerificationMS] PasskeyLoginToken passkeyVerificationMS + * @property {number|Long|null} [passkeyVerificationMS] PasskeyLoginToken passkeyVerificationMS * @property {Uint8Array|null} [challenge] PasskeyLoginToken challenge */ @@ -151719,7 +151719,7 @@ export const Tokens = $root.Tokens = (() => { /** * PasskeyLoginToken passkeyVerificationMS. - * @member {number} passkeyVerificationMS + * @member {number|Long} passkeyVerificationMS * @memberof Tokens.PasskeyLoginToken * @instance */ @@ -151972,15 +151972,15 @@ export const Tokens = $root.Tokens = (() => { * Properties of a LoginToken. * @memberof Tokens * @interface ILoginToken - * @property {number|null} [loginSessionId] LoginToken loginSessionId - * @property {number|null} [deviceId] LoginToken deviceId + * @property {number|Long|null} [loginSessionId] LoginToken loginSessionId + * @property {number|Long|null} [deviceId] LoginToken deviceId * @property {Uint8Array|null} [accountUid] LoginToken accountUid * @property {Uint8Array|null} [messageSessionUid] LoginToken messageSessionUid * @property {Authentication.LoginState|null} [loginState] LoginToken loginState * @property {Authentication.LoginMethod|null} [loginMethod] LoginToken loginMethod - * @property {number|null} [creation] LoginToken creation + * @property {number|Long|null} [creation] LoginToken creation * @property {number|null} [userId] LoginToken userId - * @property {number|null} [enterpriseUserId] LoginToken enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] LoginToken enterpriseUserId * @property {number|null} [clientVersionId] LoginToken clientVersionId * @property {Authentication.SupportedLanguage|null} [supportedLanguage] LoginToken supportedLanguage * @property {Tokens.ISSOLoginToken|null} [ssoLoginToken] LoginToken ssoLoginToken @@ -152008,7 +152008,7 @@ export const Tokens = $root.Tokens = (() => { /** * LoginToken loginSessionId. - * @member {number} loginSessionId + * @member {number|Long} loginSessionId * @memberof Tokens.LoginToken * @instance */ @@ -152016,7 +152016,7 @@ export const Tokens = $root.Tokens = (() => { /** * LoginToken deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Tokens.LoginToken * @instance */ @@ -152056,7 +152056,7 @@ export const Tokens = $root.Tokens = (() => { /** * LoginToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.LoginToken * @instance */ @@ -152072,7 +152072,7 @@ export const Tokens = $root.Tokens = (() => { /** * LoginToken enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Tokens.LoginToken * @instance */ @@ -152984,8 +152984,8 @@ export const Tokens = $root.Tokens = (() => { * Properties of a DeviceApprovalToken. * @memberof Tokens * @interface IDeviceApprovalToken - * @property {number|null} [creation] DeviceApprovalToken creation - * @property {number|null} [expiration] DeviceApprovalToken expiration + * @property {number|Long|null} [creation] DeviceApprovalToken creation + * @property {number|Long|null} [expiration] DeviceApprovalToken expiration * @property {Tokens.IDeviceToken|null} [deviceToken] DeviceApprovalToken deviceToken * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeviceApprovalToken supportedLanguage */ @@ -153007,7 +153007,7 @@ export const Tokens = $root.Tokens = (() => { /** * DeviceApprovalToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.DeviceApprovalToken * @instance */ @@ -153015,7 +153015,7 @@ export const Tokens = $root.Tokens = (() => { /** * DeviceApprovalToken expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Tokens.DeviceApprovalToken * @instance */ @@ -153440,8 +153440,8 @@ export const Tokens = $root.Tokens = (() => { * Properties of a TwoFactorToken. * @memberof Tokens * @interface ITwoFactorToken - * @property {number|null} [creation] TwoFactorToken creation - * @property {number|null} [expiration] TwoFactorToken expiration + * @property {number|Long|null} [creation] TwoFactorToken creation + * @property {number|Long|null} [expiration] TwoFactorToken expiration * @property {Tokens.IDeviceToken|null} [deviceToken] TwoFactorToken deviceToken * @property {string|null} [deviceIp] TwoFactorToken deviceIp */ @@ -153463,7 +153463,7 @@ export const Tokens = $root.Tokens = (() => { /** * TwoFactorToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.TwoFactorToken * @instance */ @@ -153471,7 +153471,7 @@ export const Tokens = $root.Tokens = (() => { /** * TwoFactorToken expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Tokens.TwoFactorToken * @instance */ @@ -154110,8 +154110,8 @@ export const Tokens = $root.Tokens = (() => { * Properties of an AnonymizedToken. * @memberof Tokens * @interface IAnonymizedToken - * @property {number|null} [created] AnonymizedToken created - * @property {number|null} [expiration] AnonymizedToken expiration + * @property {number|Long|null} [created] AnonymizedToken created + * @property {number|Long|null} [expiration] AnonymizedToken expiration * @property {Uint8Array|null} [uid] AnonymizedToken uid * @property {Tokens.AnonymizedTokenType|null} [anonymizedTokenType] AnonymizedToken anonymizedTokenType */ @@ -154133,7 +154133,7 @@ export const Tokens = $root.Tokens = (() => { /** * AnonymizedToken created. - * @member {number} created + * @member {number|Long} created * @memberof Tokens.AnonymizedToken * @instance */ @@ -154141,7 +154141,7 @@ export const Tokens = $root.Tokens = (() => { /** * AnonymizedToken expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Tokens.AnonymizedToken * @instance */ @@ -154470,7 +154470,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a LicenseToken. * @memberof Tokens * @interface ILicenseToken - * @property {number|null} [expiration] LicenseToken expiration + * @property {number|Long|null} [expiration] LicenseToken expiration * @property {Authentication.LicenseStatus|null} [licenseStatus] LicenseToken licenseStatus */ @@ -154491,7 +154491,7 @@ export const Tokens = $root.Tokens = (() => { /** * LicenseToken expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Tokens.LicenseToken * @instance */ @@ -154780,14 +154780,14 @@ export const Tokens = $root.Tokens = (() => { * Properties of a SessionToken. * @memberof Tokens * @interface ISessionToken - * @property {number|null} [created] SessionToken created - * @property {number|null} [expiration] SessionToken expiration + * @property {number|Long|null} [created] SessionToken created + * @property {number|Long|null} [expiration] SessionToken expiration * @property {string|null} [du1] SessionToken du1 * @property {Uint8Array|null} [messageSessionUid] SessionToken messageSessionUid * @property {Tokens.IDeviceToken|null} [du8] SessionToken du8 * @property {number|null} [fromUserId] SessionToken fromUserId * @property {number|null} [forUserId] SessionToken forUserId - * @property {number|null} [enterpriseUserId] SessionToken enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] SessionToken enterpriseUserId * @property {Tokens.ILicenseToken|null} [du2] SessionToken du2 * @property {Tokens.ILicenseToken|null} [du3] SessionToken du3 * @property {Tokens.ILicenseToken|null} [du4] SessionToken du4 @@ -154797,10 +154797,10 @@ export const Tokens = $root.Tokens = (() => { * @property {Authentication.SessionTokenType|null} [sessionTokenType] SessionToken sessionTokenType * @property {number|null} [mcEnterpriseId] SessionToken mcEnterpriseId * @property {boolean|null} [du7] SessionToken du7 - * @property {number|null} [deviceId] SessionToken deviceId - * @property {number|null} [loginSessionId] SessionToken loginSessionId + * @property {number|Long|null} [deviceId] SessionToken deviceId + * @property {number|Long|null} [loginSessionId] SessionToken loginSessionId * @property {number|null} [clientTypeId] SessionToken clientTypeId - * @property {number|null} [ipAddress] SessionToken ipAddress + * @property {number|Long|null} [ipAddress] SessionToken ipAddress * @property {number|null} [latitude] SessionToken latitude * @property {number|null} [longitude] SessionToken longitude */ @@ -154822,7 +154822,7 @@ export const Tokens = $root.Tokens = (() => { /** * SessionToken created. - * @member {number} created + * @member {number|Long} created * @memberof Tokens.SessionToken * @instance */ @@ -154830,7 +154830,7 @@ export const Tokens = $root.Tokens = (() => { /** * SessionToken expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Tokens.SessionToken * @instance */ @@ -154878,7 +154878,7 @@ export const Tokens = $root.Tokens = (() => { /** * SessionToken enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Tokens.SessionToken * @instance */ @@ -154958,7 +154958,7 @@ export const Tokens = $root.Tokens = (() => { /** * SessionToken deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Tokens.SessionToken * @instance */ @@ -154966,7 +154966,7 @@ export const Tokens = $root.Tokens = (() => { /** * SessionToken loginSessionId. - * @member {number} loginSessionId + * @member {number|Long} loginSessionId * @memberof Tokens.SessionToken * @instance */ @@ -154982,7 +154982,7 @@ export const Tokens = $root.Tokens = (() => { /** * SessionToken ipAddress. - * @member {number} ipAddress + * @member {number|Long} ipAddress * @memberof Tokens.SessionToken * @instance */ @@ -155736,7 +155736,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IUserLicenseStatus * @property {Authentication.LicenseType|null} [licenseType] UserLicenseStatus licenseType - * @property {number|null} [expiration] UserLicenseStatus expiration + * @property {number|Long|null} [expiration] UserLicenseStatus expiration */ /** @@ -155764,7 +155764,7 @@ export const Tokens = $root.Tokens = (() => { /** * UserLicenseStatus expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Tokens.UserLicenseStatus * @instance */ @@ -157008,8 +157008,8 @@ export const Tokens = $root.Tokens = (() => { * @property {number|null} [userId] ChangeEmailToken userId * @property {string|null} [newEmail] ChangeEmailToken newEmail * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ChangeEmailToken supportedLanguage - * @property {number|null} [enterpriseUserId] ChangeEmailToken enterpriseUserId - * @property {number|null} [creation] ChangeEmailToken creation + * @property {number|Long|null} [enterpriseUserId] ChangeEmailToken enterpriseUserId + * @property {number|Long|null} [creation] ChangeEmailToken creation * @property {number|null} [clientVersionId] ChangeEmailToken clientVersionId */ @@ -157054,7 +157054,7 @@ export const Tokens = $root.Tokens = (() => { /** * ChangeEmailToken enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Tokens.ChangeEmailToken * @instance */ @@ -157062,7 +157062,7 @@ export const Tokens = $root.Tokens = (() => { /** * ChangeEmailToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.ChangeEmailToken * @instance */ @@ -157505,8 +157505,8 @@ export const Tokens = $root.Tokens = (() => { * @property {number|null} [userId] EmailVerificationToken userId * @property {string|null} [email] EmailVerificationToken email * @property {string|null} [du1] EmailVerificationToken du1 - * @property {number|null} [enterpriseUserId] EmailVerificationToken enterpriseUserId - * @property {number|null} [du2] EmailVerificationToken du2 + * @property {number|Long|null} [enterpriseUserId] EmailVerificationToken enterpriseUserId + * @property {number|Long|null} [du2] EmailVerificationToken du2 */ /** @@ -157550,7 +157550,7 @@ export const Tokens = $root.Tokens = (() => { /** * EmailVerificationToken enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Tokens.EmailVerificationToken * @instance */ @@ -157558,7 +157558,7 @@ export const Tokens = $root.Tokens = (() => { /** * EmailVerificationToken du2. - * @member {number} du2 + * @member {number|Long} du2 * @memberof Tokens.EmailVerificationToken * @instance */ @@ -157854,12 +157854,12 @@ export const Tokens = $root.Tokens = (() => { * @interface IIpAddressVerificationToken * @property {number|null} [userId] IpAddressVerificationToken userId * @property {string|null} [email] IpAddressVerificationToken email - * @property {number|null} [ssoServiceProviderId] IpAddressVerificationToken ssoServiceProviderId + * @property {number|Long|null} [ssoServiceProviderId] IpAddressVerificationToken ssoServiceProviderId * @property {string|null} [ipAddress] IpAddressVerificationToken ipAddress * @property {string|null} [du1] IpAddressVerificationToken du1 - * @property {number|null} [du2] IpAddressVerificationToken du2 + * @property {number|Long|null} [du2] IpAddressVerificationToken du2 * @property {number|null} [enterpriseId] IpAddressVerificationToken enterpriseId - * @property {number|null} [deviceId] IpAddressVerificationToken deviceId + * @property {number|Long|null} [deviceId] IpAddressVerificationToken deviceId */ /** @@ -157895,7 +157895,7 @@ export const Tokens = $root.Tokens = (() => { /** * IpAddressVerificationToken ssoServiceProviderId. - * @member {number} ssoServiceProviderId + * @member {number|Long} ssoServiceProviderId * @memberof Tokens.IpAddressVerificationToken * @instance */ @@ -157919,7 +157919,7 @@ export const Tokens = $root.Tokens = (() => { /** * IpAddressVerificationToken du2. - * @member {number} du2 + * @member {number|Long} du2 * @memberof Tokens.IpAddressVerificationToken * @instance */ @@ -157935,7 +157935,7 @@ export const Tokens = $root.Tokens = (() => { /** * IpAddressVerificationToken deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Tokens.IpAddressVerificationToken * @instance */ @@ -158287,12 +158287,12 @@ export const Tokens = $root.Tokens = (() => { * Properties of an EnterprisePersonalAccountToken. * @memberof Tokens * @interface IEnterprisePersonalAccountToken - * @property {number|null} [enterpriseUserId] EnterprisePersonalAccountToken enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] EnterprisePersonalAccountToken enterpriseUserId * @property {string|null} [email] EnterprisePersonalAccountToken email * @property {Authentication.SupportedLanguage|null} [supportedLanguage] EnterprisePersonalAccountToken supportedLanguage - * @property {number|null} [duration] EnterprisePersonalAccountToken duration + * @property {number|Long|null} [duration] EnterprisePersonalAccountToken duration * @property {string|null} [referralName] EnterprisePersonalAccountToken referralName - * @property {number|null} [creation] EnterprisePersonalAccountToken creation + * @property {number|Long|null} [creation] EnterprisePersonalAccountToken creation */ /** @@ -158312,7 +158312,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterprisePersonalAccountToken enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ @@ -158336,7 +158336,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterprisePersonalAccountToken duration. - * @member {number} duration + * @member {number|Long} duration * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ @@ -158352,7 +158352,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterprisePersonalAccountToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ @@ -158803,7 +158803,7 @@ export const Tokens = $root.Tokens = (() => { * @property {string|null} [username] UsernameVerificationToken username * @property {Uint8Array|null} [accountUid] UsernameVerificationToken accountUid * @property {Authentication.SupportedLanguage|null} [supportedLanguage] UsernameVerificationToken supportedLanguage - * @property {number|null} [creation] UsernameVerificationToken creation + * @property {number|Long|null} [creation] UsernameVerificationToken creation * @property {number|null} [clientVersionId] UsernameVerificationToken clientVersionId * @property {string|null} [alternateUsername] UsernameVerificationToken alternateUsername * @property {string|null} [toUsername] UsernameVerificationToken toUsername @@ -158850,7 +158850,7 @@ export const Tokens = $root.Tokens = (() => { /** * UsernameVerificationToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.UsernameVerificationToken * @instance */ @@ -159313,12 +159313,12 @@ export const Tokens = $root.Tokens = (() => { * Properties of a DeviceVerificationToken. * @memberof Tokens * @interface IDeviceVerificationToken - * @property {number|null} [deviceId] DeviceVerificationToken deviceId + * @property {number|Long|null} [deviceId] DeviceVerificationToken deviceId * @property {string|null} [username] DeviceVerificationToken username * @property {Uint8Array|null} [accountUid] DeviceVerificationToken accountUid * @property {string|null} [clientVersion] DeviceVerificationToken clientVersion * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeviceVerificationToken supportedLanguage - * @property {number|null} [creation] DeviceVerificationToken creation + * @property {number|Long|null} [creation] DeviceVerificationToken creation * @property {Uint8Array|null} [messageSessionUid] DeviceVerificationToken messageSessionUid * @property {string|null} [ipAddress] DeviceVerificationToken ipAddress */ @@ -159340,7 +159340,7 @@ export const Tokens = $root.Tokens = (() => { /** * DeviceVerificationToken deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Tokens.DeviceVerificationToken * @instance */ @@ -159380,7 +159380,7 @@ export const Tokens = $root.Tokens = (() => { /** * DeviceVerificationToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.DeviceVerificationToken * @instance */ @@ -159874,11 +159874,11 @@ export const Tokens = $root.Tokens = (() => { * Properties of a ReActivateDeviceApprovalRequestToken. * @memberof Tokens * @interface IReActivateDeviceApprovalRequestToken - * @property {number|null} [deviceId] ReActivateDeviceApprovalRequestToken deviceId + * @property {number|Long|null} [deviceId] ReActivateDeviceApprovalRequestToken deviceId * @property {string|null} [fromUsername] ReActivateDeviceApprovalRequestToken fromUsername * @property {string|null} [forUsername] ReActivateDeviceApprovalRequestToken forUsername * @property {Uint8Array|null} [accountUid] ReActivateDeviceApprovalRequestToken accountUid - * @property {number|null} [requestTimeStamp] ReActivateDeviceApprovalRequestToken requestTimeStamp + * @property {number|Long|null} [requestTimeStamp] ReActivateDeviceApprovalRequestToken requestTimeStamp * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ReActivateDeviceApprovalRequestToken supportedLanguage */ @@ -159899,7 +159899,7 @@ export const Tokens = $root.Tokens = (() => { /** * ReActivateDeviceApprovalRequestToken deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ @@ -159931,7 +159931,7 @@ export const Tokens = $root.Tokens = (() => { /** * ReActivateDeviceApprovalRequestToken requestTimeStamp. - * @member {number} requestTimeStamp + * @member {number|Long} requestTimeStamp * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ @@ -160382,11 +160382,11 @@ export const Tokens = $root.Tokens = (() => { * @interface ICreateUserToken * @property {number|null} [createUserRequestId] CreateUserToken createUserRequestId * @property {string|null} [verificationCode] CreateUserToken verificationCode - * @property {number|null} [requestTimeStamp] CreateUserToken requestTimeStamp + * @property {number|Long|null} [requestTimeStamp] CreateUserToken requestTimeStamp * @property {Authentication.SupportedLanguage|null} [supportedLanguage] CreateUserToken supportedLanguage * @property {string|null} [remoteAddress] CreateUserToken remoteAddress * @property {Uint8Array|null} [messageSessionUid] CreateUserToken messageSessionUid - * @property {number|null} [deviceId] CreateUserToken deviceId + * @property {number|Long|null} [deviceId] CreateUserToken deviceId */ /** @@ -160422,7 +160422,7 @@ export const Tokens = $root.Tokens = (() => { /** * CreateUserToken requestTimeStamp. - * @member {number} requestTimeStamp + * @member {number|Long} requestTimeStamp * @memberof Tokens.CreateUserToken * @instance */ @@ -160454,7 +160454,7 @@ export const Tokens = $root.Tokens = (() => { /** * CreateUserToken deviceId. - * @member {number} deviceId + * @member {number|Long} deviceId * @memberof Tokens.CreateUserToken * @instance */ @@ -160912,7 +160912,7 @@ export const Tokens = $root.Tokens = (() => { * @property {number|null} [userIdForDelete] DeleteUserToken userIdForDelete * @property {string|null} [username] DeleteUserToken username * @property {string|null} [reason] DeleteUserToken reason - * @property {number|null} [requestTimeStamp] DeleteUserToken requestTimeStamp + * @property {number|Long|null} [requestTimeStamp] DeleteUserToken requestTimeStamp * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeleteUserToken supportedLanguage */ @@ -160957,7 +160957,7 @@ export const Tokens = $root.Tokens = (() => { /** * DeleteUserToken requestTimeStamp. - * @member {number} requestTimeStamp + * @member {number|Long} requestTimeStamp * @memberof Tokens.DeleteUserToken * @instance */ @@ -161397,7 +161397,7 @@ export const Tokens = $root.Tokens = (() => { * @interface IProcessToken * @property {Tokens.ProcessTokenType|null} [processTokenType] ProcessToken processTokenType * @property {Uint8Array|null} [payload] ProcessToken payload - * @property {number|null} [creation] ProcessToken creation + * @property {number|Long|null} [creation] ProcessToken creation * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ProcessToken supportedLanguage * @property {string|null} [subEnvironment] ProcessToken subEnvironment */ @@ -161435,7 +161435,7 @@ export const Tokens = $root.Tokens = (() => { /** * ProcessToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.ProcessToken * @instance */ @@ -161931,7 +161931,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IEnterpriseDataContinuationToken * @property {Tokens.PageTokenType|null} [startType] EnterpriseDataContinuationToken startType - * @property {number|null} [processedUpToTransactionId] EnterpriseDataContinuationToken processedUpToTransactionId + * @property {number|Long|null} [processedUpToTransactionId] EnterpriseDataContinuationToken processedUpToTransactionId * @property {Tokens.IPosition|null} [position] EnterpriseDataContinuationToken position * @property {string|null} [lastProcessedTime] EnterpriseDataContinuationToken lastProcessedTime */ @@ -161961,7 +161961,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterpriseDataContinuationToken processedUpToTransactionId. - * @member {number} processedUpToTransactionId + * @member {number|Long} processedUpToTransactionId * @memberof Tokens.EnterpriseDataContinuationToken * @instance */ @@ -162388,7 +162388,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IPosition * @property {Enterprise.EnterpriseDataEntity|null} [entity] Position entity - * @property {number|null} [nodeId] Position nodeId + * @property {number|Long|null} [nodeId] Position nodeId * @property {Uint8Array|null} [location] Position location */ @@ -162417,7 +162417,7 @@ export const Tokens = $root.Tokens = (() => { /** * Position nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Tokens.Position * @instance */ @@ -162813,7 +162813,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a LocationL. * @memberof Tokens * @interface ILocationL - * @property {number|null} [id] LocationL id + * @property {number|Long|null} [id] LocationL id */ /** @@ -162833,7 +162833,7 @@ export const Tokens = $root.Tokens = (() => { /** * LocationL id. - * @member {number} id + * @member {number|Long} id * @memberof Tokens.LocationL * @instance */ @@ -163054,8 +163054,8 @@ export const Tokens = $root.Tokens = (() => { * Properties of a LocationLL. * @memberof Tokens * @interface ILocationLL - * @property {number|null} [id1] LocationLL id1 - * @property {number|null} [id2] LocationLL id2 + * @property {number|Long|null} [id1] LocationLL id1 + * @property {number|Long|null} [id2] LocationLL id2 */ /** @@ -163075,7 +163075,7 @@ export const Tokens = $root.Tokens = (() => { /** * LocationLL id1. - * @member {number} id1 + * @member {number|Long} id1 * @memberof Tokens.LocationLL * @instance */ @@ -163083,7 +163083,7 @@ export const Tokens = $root.Tokens = (() => { /** * LocationLL id2. - * @member {number} id2 + * @member {number|Long} id2 * @memberof Tokens.LocationLL * @instance */ @@ -163335,7 +163335,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a LocationLI. * @memberof Tokens * @interface ILocationLI - * @property {number|null} [id1] LocationLI id1 + * @property {number|Long|null} [id1] LocationLI id1 * @property {number|null} [id2] LocationLI id2 */ @@ -163356,7 +163356,7 @@ export const Tokens = $root.Tokens = (() => { /** * LocationLI id1. - * @member {number} id1 + * @member {number|Long} id1 * @memberof Tokens.LocationLI * @instance */ @@ -164083,7 +164083,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a LocationLB. * @memberof Tokens * @interface ILocationLB - * @property {number|null} [id] LocationLB id + * @property {number|Long|null} [id] LocationLB id * @property {Uint8Array|null} [uid] LocationLB uid */ @@ -164104,7 +164104,7 @@ export const Tokens = $root.Tokens = (() => { /** * LocationLB id. - * @member {number} id + * @member {number|Long} id * @memberof Tokens.LocationLB * @instance */ @@ -164615,7 +164615,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a LocationLS. * @memberof Tokens * @interface ILocationLS - * @property {number|null} [id1] LocationLS id1 + * @property {number|Long|null} [id1] LocationLS id1 * @property {string|null} [str] LocationLS str */ @@ -164636,7 +164636,7 @@ export const Tokens = $root.Tokens = (() => { /** * LocationLS id1. - * @member {number} id1 + * @member {number|Long} id1 * @memberof Tokens.LocationLS * @instance */ @@ -164880,8 +164880,8 @@ export const Tokens = $root.Tokens = (() => { * Properties of an EnterpriseDataRoleTeamsPageToken. * @memberof Tokens * @interface IEnterpriseDataRoleTeamsPageToken - * @property {number|null} [lastNodeId] EnterpriseDataRoleTeamsPageToken lastNodeId - * @property {number|null} [lastRoleId] EnterpriseDataRoleTeamsPageToken lastRoleId + * @property {number|Long|null} [lastNodeId] EnterpriseDataRoleTeamsPageToken lastNodeId + * @property {number|Long|null} [lastRoleId] EnterpriseDataRoleTeamsPageToken lastRoleId * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataRoleTeamsPageToken lastTeamUid */ @@ -164902,7 +164902,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterpriseDataRoleTeamsPageToken lastNodeId. - * @member {number} lastNodeId + * @member {number|Long} lastNodeId * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance */ @@ -164910,7 +164910,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterpriseDataRoleTeamsPageToken lastRoleId. - * @member {number} lastRoleId + * @member {number|Long} lastRoleId * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance */ @@ -165193,7 +165193,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of an EnterpriseDataTeamsPageToken. * @memberof Tokens * @interface IEnterpriseDataTeamsPageToken - * @property {number|null} [lastNodeId] EnterpriseDataTeamsPageToken lastNodeId + * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamsPageToken lastNodeId * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamsPageToken lastTeamUid */ @@ -165214,7 +165214,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterpriseDataTeamsPageToken lastNodeId. - * @member {number} lastNodeId + * @member {number|Long} lastNodeId * @memberof Tokens.EnterpriseDataTeamsPageToken * @instance */ @@ -165467,7 +165467,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of an EnterpriseDataTeamUsersPageToken. * @memberof Tokens * @interface IEnterpriseDataTeamUsersPageToken - * @property {number|null} [lastNodeId] EnterpriseDataTeamUsersPageToken lastNodeId + * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamUsersPageToken lastNodeId * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamUsersPageToken lastTeamUid * @property {number|null} [userId] EnterpriseDataTeamUsersPageToken userId */ @@ -165489,7 +165489,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterpriseDataTeamUsersPageToken lastNodeId. - * @member {number} lastNodeId + * @member {number|Long} lastNodeId * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance */ @@ -166098,7 +166098,7 @@ export const Tokens = $root.Tokens = (() => { * @property {Uint8Array|null} [backupKey] EnterpriseBackupContinuationToken backupKey * @property {Array.|null} [unlockPairs] EnterpriseBackupContinuationToken unlockPairs * @property {Tokens.EnterpriseBackupStage|null} [backupStage] EnterpriseBackupContinuationToken backupStage - * @property {number|null} [startUser] EnterpriseBackupContinuationToken startUser + * @property {number|Long|null} [startUser] EnterpriseBackupContinuationToken startUser * @property {Uint8Array|null} [startRecord] EnterpriseBackupContinuationToken startRecord */ @@ -166144,7 +166144,7 @@ export const Tokens = $root.Tokens = (() => { /** * EnterpriseBackupContinuationToken startUser. - * @member {number} startUser + * @member {number|Long} startUser * @memberof Tokens.EnterpriseBackupContinuationToken * @instance */ @@ -166501,7 +166501,7 @@ export const Tokens = $root.Tokens = (() => { * @property {Uint8Array|null} [accountUid] VerificationToken accountUid * @property {string|null} [username] VerificationToken username * @property {number|null} [regionId] VerificationToken regionId - * @property {number|null} [creation] VerificationToken creation + * @property {number|Long|null} [creation] VerificationToken creation */ /** @@ -166545,7 +166545,7 @@ export const Tokens = $root.Tokens = (() => { /** * VerificationToken creation. - * @member {number} creation + * @member {number|Long} creation * @memberof Tokens.VerificationToken * @instance */ @@ -166818,7 +166818,7 @@ export const Tokens = $root.Tokens = (() => { * Properties of a ComplianceDataContinuationToken. * @memberof Tokens * @interface IComplianceDataContinuationToken - * @property {number|null} [enterpriseUserId] ComplianceDataContinuationToken enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] ComplianceDataContinuationToken enterpriseUserId * @property {Uint8Array|null} [recordUid] ComplianceDataContinuationToken recordUid */ @@ -166839,7 +166839,7 @@ export const Tokens = $root.Tokens = (() => { /** * ComplianceDataContinuationToken enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Tokens.ComplianceDataContinuationToken * @instance */ @@ -167093,8 +167093,8 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IVaultSyncDownContinuationToken * @property {number|null} [tokenVersion] VaultSyncDownContinuationToken tokenVersion - * @property {number|null} [syncedToSyncOrder] VaultSyncDownContinuationToken syncedToSyncOrder - * @property {number|null} [syncingToSyncOrder] VaultSyncDownContinuationToken syncingToSyncOrder + * @property {number|Long|null} [syncedToSyncOrder] VaultSyncDownContinuationToken syncedToSyncOrder + * @property {number|Long|null} [syncingToSyncOrder] VaultSyncDownContinuationToken syncingToSyncOrder * @property {number|null} [tokenGenerated] VaultSyncDownContinuationToken tokenGenerated * @property {number|null} [lastFullSyncCompleted] VaultSyncDownContinuationToken lastFullSyncCompleted * @property {Tokens.IVaultSyncDownLocations|null} [locations] VaultSyncDownContinuationToken locations @@ -167102,10 +167102,10 @@ export const Tokens = $root.Tokens = (() => { * @property {number|null} [clientVersion] VaultSyncDownContinuationToken clientVersion * @property {number|null} [clientDataVersion] VaultSyncDownContinuationToken clientDataVersion * @property {boolean|null} [noRemovedSharedFoldersWithTeamAccess] VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess - * @property {number|null} [notificationSyncPoint] VaultSyncDownContinuationToken notificationSyncPoint + * @property {number|Long|null} [notificationSyncPoint] VaultSyncDownContinuationToken notificationSyncPoint * @property {boolean|null} [skipUserRevision] VaultSyncDownContinuationToken skipUserRevision * @property {number|null} [multiPageIncrementalClientVersion] VaultSyncDownContinuationToken multiPageIncrementalClientVersion - * @property {number|null} [dagSyncPoint] VaultSyncDownContinuationToken dagSyncPoint + * @property {number|Long|null} [dagSyncPoint] VaultSyncDownContinuationToken dagSyncPoint */ /** @@ -167133,7 +167133,7 @@ export const Tokens = $root.Tokens = (() => { /** * VaultSyncDownContinuationToken syncedToSyncOrder. - * @member {number} syncedToSyncOrder + * @member {number|Long} syncedToSyncOrder * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ @@ -167141,7 +167141,7 @@ export const Tokens = $root.Tokens = (() => { /** * VaultSyncDownContinuationToken syncingToSyncOrder. - * @member {number} syncingToSyncOrder + * @member {number|Long} syncingToSyncOrder * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ @@ -167205,7 +167205,7 @@ export const Tokens = $root.Tokens = (() => { /** * VaultSyncDownContinuationToken notificationSyncPoint. - * @member {number} notificationSyncPoint + * @member {number|Long} notificationSyncPoint * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ @@ -167229,7 +167229,7 @@ export const Tokens = $root.Tokens = (() => { /** * VaultSyncDownContinuationToken dagSyncPoint. - * @member {number} dagSyncPoint + * @member {number|Long} dagSyncPoint * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ @@ -168333,7 +168333,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IRecordLocation * @property {Uint8Array|null} [recordUid] RecordLocation recordUid - * @property {number|null} [lastSyncRevision] RecordLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] RecordLocation lastSyncRevision */ /** @@ -168361,7 +168361,7 @@ export const Tokens = $root.Tokens = (() => { /** * RecordLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.RecordLocation * @instance */ @@ -168607,7 +168607,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IFolderLocation * @property {Uint8Array|null} [folderUid] FolderLocation folderUid - * @property {number|null} [lastSyncRevision] FolderLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] FolderLocation lastSyncRevision */ /** @@ -168635,7 +168635,7 @@ export const Tokens = $root.Tokens = (() => { /** * FolderLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.FolderLocation * @instance */ @@ -168881,7 +168881,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface ISharedFolderLocation * @property {Uint8Array|null} [sharedFolderUid] SharedFolderLocation sharedFolderUid - * @property {number|null} [lastSyncRevision] SharedFolderLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] SharedFolderLocation lastSyncRevision */ /** @@ -168909,7 +168909,7 @@ export const Tokens = $root.Tokens = (() => { /** * SharedFolderLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.SharedFolderLocation * @instance */ @@ -169156,7 +169156,7 @@ export const Tokens = $root.Tokens = (() => { * @interface ISharedFolderUserLocation * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUserLocation sharedFolderUid * @property {string|null} [username] SharedFolderUserLocation username - * @property {number|null} [lastSyncRevision] SharedFolderUserLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] SharedFolderUserLocation lastSyncRevision * @property {Uint8Array|null} [accountUid] SharedFolderUserLocation accountUid */ @@ -169193,7 +169193,7 @@ export const Tokens = $root.Tokens = (() => { /** * SharedFolderUserLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.SharedFolderUserLocation * @instance */ @@ -169485,7 +169485,7 @@ export const Tokens = $root.Tokens = (() => { * @interface ISharedFolderTeamLocation * @property {Uint8Array|null} [sharedFolderUid] SharedFolderTeamLocation sharedFolderUid * @property {Uint8Array|null} [teamUid] SharedFolderTeamLocation teamUid - * @property {number|null} [lastSyncRevision] SharedFolderTeamLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] SharedFolderTeamLocation lastSyncRevision */ /** @@ -169521,7 +169521,7 @@ export const Tokens = $root.Tokens = (() => { /** * SharedFolderTeamLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.SharedFolderTeamLocation * @instance */ @@ -169791,7 +169791,7 @@ export const Tokens = $root.Tokens = (() => { * @interface ISharedFolderRecordLocation * @property {Uint8Array|null} [sharedFolderUid] SharedFolderRecordLocation sharedFolderUid * @property {Uint8Array|null} [recordUid] SharedFolderRecordLocation recordUid - * @property {number|null} [lastSyncRevision] SharedFolderRecordLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] SharedFolderRecordLocation lastSyncRevision */ /** @@ -169827,7 +169827,7 @@ export const Tokens = $root.Tokens = (() => { /** * SharedFolderRecordLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.SharedFolderRecordLocation * @instance */ @@ -170395,7 +170395,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface ITeamLocation * @property {Uint8Array|null} [teamUid] TeamLocation teamUid - * @property {number|null} [lastSyncRevision] TeamLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] TeamLocation lastSyncRevision */ /** @@ -170423,7 +170423,7 @@ export const Tokens = $root.Tokens = (() => { /** * TeamLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.TeamLocation * @instance */ @@ -170669,7 +170669,7 @@ export const Tokens = $root.Tokens = (() => { * @memberof Tokens * @interface IUserAuthHashLocation * @property {Uint8Array|null} [userAuthHashUid] UserAuthHashLocation userAuthHashUid - * @property {number|null} [lastSyncRevision] UserAuthHashLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] UserAuthHashLocation lastSyncRevision */ /** @@ -170697,7 +170697,7 @@ export const Tokens = $root.Tokens = (() => { /** * UserAuthHashLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.UserAuthHashLocation * @instance */ @@ -170944,7 +170944,7 @@ export const Tokens = $root.Tokens = (() => { * @interface IFolderRecordLocation * @property {Uint8Array|null} [folderUid] FolderRecordLocation folderUid * @property {Uint8Array|null} [recordUid] FolderRecordLocation recordUid - * @property {number|null} [lastSyncRevision] FolderRecordLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] FolderRecordLocation lastSyncRevision */ /** @@ -170980,7 +170980,7 @@ export const Tokens = $root.Tokens = (() => { /** * FolderRecordLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.FolderRecordLocation * @instance */ @@ -171250,7 +171250,7 @@ export const Tokens = $root.Tokens = (() => { * @interface IRecordLinkLocation * @property {Uint8Array|null} [parentRecordUid] RecordLinkLocation parentRecordUid * @property {Uint8Array|null} [childRecordUid] RecordLinkLocation childRecordUid - * @property {number|null} [lastSyncRevision] RecordLinkLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] RecordLinkLocation lastSyncRevision */ /** @@ -171286,7 +171286,7 @@ export const Tokens = $root.Tokens = (() => { /** * RecordLinkLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.RecordLinkLocation * @instance */ @@ -171556,7 +171556,7 @@ export const Tokens = $root.Tokens = (() => { * @interface IKsmLocation * @property {Uint8Array|null} [appRecordUid] KsmLocation appRecordUid * @property {Uint8Array|null} [detailUid] KsmLocation detailUid - * @property {number|null} [lastSyncRevision] KsmLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] KsmLocation lastSyncRevision */ /** @@ -171592,7 +171592,7 @@ export const Tokens = $root.Tokens = (() => { /** * KsmLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.KsmLocation * @instance */ @@ -171862,7 +171862,7 @@ export const Tokens = $root.Tokens = (() => { * @interface IFolderSharedFolderLocation * @property {Uint8Array|null} [folderUid] FolderSharedFolderLocation folderUid * @property {Uint8Array|null} [sharedFolderUid] FolderSharedFolderLocation sharedFolderUid - * @property {number|null} [lastSyncRevision] FolderSharedFolderLocation lastSyncRevision + * @property {number|Long|null} [lastSyncRevision] FolderSharedFolderLocation lastSyncRevision */ /** @@ -171898,7 +171898,7 @@ export const Tokens = $root.Tokens = (() => { /** * FolderSharedFolderLocation lastSyncRevision. - * @member {number} lastSyncRevision + * @member {number|Long} lastSyncRevision * @memberof Tokens.FolderSharedFolderLocation * @instance */ @@ -173106,8 +173106,8 @@ export const Tokens = $root.Tokens = (() => { * Properties of an IncrementalSecurityDataContToken. * @memberof Tokens * @interface IIncrementalSecurityDataContToken - * @property {number|null} [enterpriseUserIdUpToSave] IncrementalSecurityDataContToken enterpriseUserIdUpToSave - * @property {number|null} [revisionUpToSave] IncrementalSecurityDataContToken revisionUpToSave + * @property {number|Long|null} [enterpriseUserIdUpToSave] IncrementalSecurityDataContToken enterpriseUserIdUpToSave + * @property {number|Long|null} [revisionUpToSave] IncrementalSecurityDataContToken revisionUpToSave * @property {Uint8Array|null} [recordUidUpToSave] IncrementalSecurityDataContToken recordUidUpToSave */ @@ -173128,7 +173128,7 @@ export const Tokens = $root.Tokens = (() => { /** * IncrementalSecurityDataContToken enterpriseUserIdUpToSave. - * @member {number} enterpriseUserIdUpToSave + * @member {number|Long} enterpriseUserIdUpToSave * @memberof Tokens.IncrementalSecurityDataContToken * @instance */ @@ -173136,7 +173136,7 @@ export const Tokens = $root.Tokens = (() => { /** * IncrementalSecurityDataContToken revisionUpToSave. - * @member {number} revisionUpToSave + * @member {number|Long} revisionUpToSave * @memberof Tokens.IncrementalSecurityDataContToken * @instance */ @@ -176097,12 +176097,12 @@ export const Folder = $root.Folder = (() => { * @property {Uint8Array|null} [recordData] RecordRequest recordData * @property {Uint8Array|null} [encryptedRecordKey] RecordRequest encryptedRecordKey * @property {Folder.FolderType|null} [folderType] RecordRequest folderType - * @property {number|null} [howLongAgo] RecordRequest howLongAgo + * @property {number|Long|null} [howLongAgo] RecordRequest howLongAgo * @property {Uint8Array|null} [folderUid] RecordRequest folderUid * @property {Uint8Array|null} [encryptedRecordFolderKey] RecordRequest encryptedRecordFolderKey * @property {Uint8Array|null} [extra] RecordRequest extra * @property {Uint8Array|null} [nonSharedData] RecordRequest nonSharedData - * @property {Array.|null} [fileIds] RecordRequest fileIds + * @property {Array.|null} [fileIds] RecordRequest fileIds */ /** @@ -176163,7 +176163,7 @@ export const Folder = $root.Folder = (() => { /** * RecordRequest howLongAgo. - * @member {number} howLongAgo + * @member {number|Long} howLongAgo * @memberof Folder.RecordRequest * @instance */ @@ -176203,7 +176203,7 @@ export const Folder = $root.Folder = (() => { /** * RecordRequest fileIds. - * @member {Array.} fileIds + * @member {Array.} fileIds * @memberof Folder.RecordRequest * @instance */ @@ -176708,7 +176708,7 @@ export const Folder = $root.Folder = (() => { * @memberof Folder * @interface IRecordResponse * @property {Uint8Array|null} [recordUid] RecordResponse recordUid - * @property {number|null} [revision] RecordResponse revision + * @property {number|Long|null} [revision] RecordResponse revision * @property {string|null} [status] RecordResponse status */ @@ -176737,7 +176737,7 @@ export const Folder = $root.Folder = (() => { /** * RecordResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Folder.RecordResponse * @instance */ @@ -178005,7 +178005,7 @@ export const Folder = $root.Folder = (() => { * @memberof Folder * @interface IFolderResponse * @property {Uint8Array|null} [folderUid] FolderResponse folderUid - * @property {number|null} [revision] FolderResponse revision + * @property {number|Long|null} [revision] FolderResponse revision * @property {string|null} [status] FolderResponse status */ @@ -178034,7 +178034,7 @@ export const Folder = $root.Folder = (() => { /** * FolderResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Folder.FolderResponse * @instance */ @@ -178906,7 +178906,7 @@ export const Folder = $root.Folder = (() => { * @property {Folder.SetBooleanValue|null} [canShare] SharedFolderUpdateRecord canShare * @property {Uint8Array|null} [encryptedRecordKey] SharedFolderUpdateRecord encryptedRecordKey * @property {number|null} [revision] SharedFolderUpdateRecord revision - * @property {number|null} [expiration] SharedFolderUpdateRecord expiration + * @property {number|Long|null} [expiration] SharedFolderUpdateRecord expiration * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateRecord timerNotificationType * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateRecord rotateOnExpiration */ @@ -178984,7 +178984,7 @@ export const Folder = $root.Folder = (() => { /** * SharedFolderUpdateRecord expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Folder.SharedFolderUpdateRecord * @instance */ @@ -179460,7 +179460,7 @@ export const Folder = $root.Folder = (() => { * @property {Folder.SetBooleanValue|null} [manageUsers] SharedFolderUpdateUser manageUsers * @property {Folder.SetBooleanValue|null} [manageRecords] SharedFolderUpdateUser manageRecords * @property {Uint8Array|null} [sharedFolderKey] SharedFolderUpdateUser sharedFolderKey - * @property {number|null} [expiration] SharedFolderUpdateUser expiration + * @property {number|Long|null} [expiration] SharedFolderUpdateUser expiration * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateUser timerNotificationType * @property {Folder.IEncryptedDataKey|null} [typedSharedFolderKey] SharedFolderUpdateUser typedSharedFolderKey * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateUser rotateOnExpiration @@ -179515,7 +179515,7 @@ export const Folder = $root.Folder = (() => { /** * SharedFolderUpdateUser expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Folder.SharedFolderUpdateUser * @instance */ @@ -179949,7 +179949,7 @@ export const Folder = $root.Folder = (() => { * @property {boolean|null} [manageUsers] SharedFolderUpdateTeam manageUsers * @property {boolean|null} [manageRecords] SharedFolderUpdateTeam manageRecords * @property {Uint8Array|null} [sharedFolderKey] SharedFolderUpdateTeam sharedFolderKey - * @property {number|null} [expiration] SharedFolderUpdateTeam expiration + * @property {number|Long|null} [expiration] SharedFolderUpdateTeam expiration * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateTeam timerNotificationType * @property {Folder.IEncryptedDataKey|null} [typedSharedFolderKey] SharedFolderUpdateTeam typedSharedFolderKey * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateTeam rotateOnExpiration @@ -180004,7 +180004,7 @@ export const Folder = $root.Folder = (() => { /** * SharedFolderUpdateTeam expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Folder.SharedFolderUpdateTeam * @instance */ @@ -180398,7 +180398,7 @@ export const Folder = $root.Folder = (() => { * @property {number|null} [sharedFolderUpdateOperationDontUse] SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUpdateV3Request sharedFolderUid * @property {Uint8Array|null} [encryptedSharedFolderName] SharedFolderUpdateV3Request encryptedSharedFolderName - * @property {number|null} [revision] SharedFolderUpdateV3Request revision + * @property {number|Long|null} [revision] SharedFolderUpdateV3Request revision * @property {boolean|null} [forceUpdate] SharedFolderUpdateV3Request forceUpdate * @property {Uint8Array|null} [fromTeamUid] SharedFolderUpdateV3Request fromTeamUid * @property {Folder.SetBooleanValue|null} [defaultManageUsers] SharedFolderUpdateV3Request defaultManageUsers @@ -180467,7 +180467,7 @@ export const Folder = $root.Folder = (() => { /** * SharedFolderUpdateV3Request revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Folder.SharedFolderUpdateV3Request * @instance */ @@ -182390,7 +182390,7 @@ export const Folder = $root.Folder = (() => { * Properties of a SharedFolderUpdateV3Response. * @memberof Folder * @interface ISharedFolderUpdateV3Response - * @property {number|null} [revision] SharedFolderUpdateV3Response revision + * @property {number|Long|null} [revision] SharedFolderUpdateV3Response revision * @property {Array.|null} [sharedFolderAddRecordStatus] SharedFolderUpdateV3Response sharedFolderAddRecordStatus * @property {Array.|null} [sharedFolderAddUserStatus] SharedFolderUpdateV3Response sharedFolderAddUserStatus * @property {Array.|null} [sharedFolderAddTeamStatus] SharedFolderUpdateV3Response sharedFolderAddTeamStatus @@ -182430,7 +182430,7 @@ export const Folder = $root.Folder = (() => { /** * SharedFolderUpdateV3Response revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Folder.SharedFolderUpdateV3Response * @instance */ @@ -183716,8 +183716,8 @@ export const Folder = $root.Folder = (() => { * @property {Uint8Array|null} [sharedFolderKey] DeletedSharedFolder sharedFolderKey * @property {Records.RecordKeyType|null} [folderKeyType] DeletedSharedFolder folderKeyType * @property {Uint8Array|null} [data] DeletedSharedFolder data - * @property {number|null} [dateDeleted] DeletedSharedFolder dateDeleted - * @property {number|null} [revision] DeletedSharedFolder revision + * @property {number|Long|null} [dateDeleted] DeletedSharedFolder dateDeleted + * @property {number|Long|null} [revision] DeletedSharedFolder revision */ /** @@ -183785,7 +183785,7 @@ export const Folder = $root.Folder = (() => { /** * DeletedSharedFolder dateDeleted. - * @member {number} dateDeleted + * @member {number|Long} dateDeleted * @memberof Folder.DeletedSharedFolder * @instance */ @@ -183793,7 +183793,7 @@ export const Folder = $root.Folder = (() => { /** * DeletedSharedFolder revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Folder.DeletedSharedFolder * @instance */ @@ -184221,8 +184221,8 @@ export const Folder = $root.Folder = (() => { * @property {Uint8Array|null} [folderUid] DeletedSharedFolderRecord folderUid * @property {Uint8Array|null} [recordUid] DeletedSharedFolderRecord recordUid * @property {Uint8Array|null} [sharedRecordKey] DeletedSharedFolderRecord sharedRecordKey - * @property {number|null} [dateDeleted] DeletedSharedFolderRecord dateDeleted - * @property {number|null} [revision] DeletedSharedFolderRecord revision + * @property {number|Long|null} [dateDeleted] DeletedSharedFolderRecord dateDeleted + * @property {number|Long|null} [revision] DeletedSharedFolderRecord revision */ /** @@ -184266,7 +184266,7 @@ export const Folder = $root.Folder = (() => { /** * DeletedSharedFolderRecord dateDeleted. - * @member {number} dateDeleted + * @member {number|Long} dateDeleted * @memberof Folder.DeletedSharedFolderRecord * @instance */ @@ -184274,7 +184274,7 @@ export const Folder = $root.Folder = (() => { /** * DeletedSharedFolderRecord revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Folder.DeletedSharedFolderRecord * @instance */ @@ -184597,8 +184597,8 @@ export const Folder = $root.Folder = (() => { * @interface IDeletedRecordData * @property {Uint8Array|null} [recordUid] DeletedRecordData recordUid * @property {Uint8Array|null} [ownerUid] DeletedRecordData ownerUid - * @property {number|null} [revision] DeletedRecordData revision - * @property {number|null} [clientModifiedTime] DeletedRecordData clientModifiedTime + * @property {number|Long|null} [revision] DeletedRecordData revision + * @property {number|Long|null} [clientModifiedTime] DeletedRecordData clientModifiedTime * @property {Uint8Array|null} [data] DeletedRecordData data * @property {number|null} [version] DeletedRecordData version */ @@ -184636,7 +184636,7 @@ export const Folder = $root.Folder = (() => { /** * DeletedRecordData revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Folder.DeletedRecordData * @instance */ @@ -184644,7 +184644,7 @@ export const Folder = $root.Folder = (() => { /** * DeletedRecordData clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Folder.DeletedRecordData * @instance */ @@ -185846,8 +185846,8 @@ export const Folder = $root.Folder = (() => { * @property {Folder.SetBooleanValue|null} [inheritUserPermissions] FolderData inheritUserPermissions * @property {Uint8Array|null} [folderKey] FolderData folderKey * @property {Folder.IUserInfo|null} [ownerInfo] FolderData ownerInfo - * @property {number|null} [dateCreated] FolderData dateCreated - * @property {number|null} [lastModified] FolderData lastModified + * @property {number|Long|null} [dateCreated] FolderData dateCreated + * @property {number|Long|null} [lastModified] FolderData lastModified */ /** @@ -185924,7 +185924,7 @@ export const Folder = $root.Folder = (() => { /** * FolderData dateCreated. - * @member {number} dateCreated + * @member {number|Long} dateCreated * @memberof Folder.FolderData * @instance */ @@ -185932,7 +185932,7 @@ export const Folder = $root.Folder = (() => { /** * FolderData lastModified. - * @member {number} lastModified + * @member {number|Long} lastModified * @memberof Folder.FolderData * @instance */ @@ -191058,8 +191058,8 @@ export const Folder = $root.Folder = (() => { * @property {boolean|null} [hidden] FolderAccessData hidden * @property {Folder.IFolderPermissions|null} [permissions] FolderAccessData permissions * @property {common.tla.ITLAProperties|null} [tlaProperties] FolderAccessData tlaProperties - * @property {number|null} [dateCreated] FolderAccessData dateCreated - * @property {number|null} [lastModified] FolderAccessData lastModified + * @property {number|Long|null} [dateCreated] FolderAccessData dateCreated + * @property {number|Long|null} [lastModified] FolderAccessData lastModified * @property {boolean|null} [deniedAccess] FolderAccessData deniedAccess */ @@ -191152,7 +191152,7 @@ export const Folder = $root.Folder = (() => { /** * FolderAccessData dateCreated. - * @member {number} dateCreated + * @member {number|Long} dateCreated * @memberof Folder.FolderAccessData * @instance */ @@ -191160,7 +191160,7 @@ export const Folder = $root.Folder = (() => { /** * FolderAccessData lastModified. - * @member {number} lastModified + * @member {number|Long} lastModified * @memberof Folder.FolderAccessData * @instance */ @@ -192271,8 +192271,8 @@ export const Folder = $root.Folder = (() => { * @property {boolean|null} [canChangeOwnership] RecordAccessData canChangeOwnership * @property {boolean|null} [canRequestAccess] RecordAccessData canRequestAccess * @property {boolean|null} [canApproveAccess] RecordAccessData canApproveAccess - * @property {number|null} [dateCreated] RecordAccessData dateCreated - * @property {number|null} [lastModified] RecordAccessData lastModified + * @property {number|Long|null} [dateCreated] RecordAccessData dateCreated + * @property {number|Long|null} [lastModified] RecordAccessData lastModified * @property {common.tla.ITLAProperties|null} [tlaProperties] RecordAccessData tlaProperties */ @@ -192429,7 +192429,7 @@ export const Folder = $root.Folder = (() => { /** * RecordAccessData dateCreated. - * @member {number} dateCreated + * @member {number|Long} dateCreated * @memberof Folder.RecordAccessData * @instance */ @@ -192437,7 +192437,7 @@ export const Folder = $root.Folder = (() => { /** * RecordAccessData lastModified. - * @member {number} lastModified + * @member {number|Long} lastModified * @memberof Folder.RecordAccessData * @instance */ @@ -196632,7 +196632,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordsGetRequest * @property {Array.|null} [recordUids] RecordsGetRequest recordUids - * @property {number|null} [clientTime] RecordsGetRequest clientTime + * @property {number|Long|null} [clientTime] RecordsGetRequest clientTime */ /** @@ -196661,7 +196661,7 @@ export const Records = $root.Records = (() => { /** * RecordsGetRequest clientTime. - * @member {number} clientTime + * @member {number|Long} clientTime * @memberof Records.RecordsGetRequest * @instance */ @@ -196921,8 +196921,8 @@ export const Records = $root.Records = (() => { * @property {Uint8Array|null} [data] Record data * @property {Uint8Array|null} [extra] Record extra * @property {number|null} [version] Record version - * @property {number|null} [clientModifiedTime] Record clientModifiedTime - * @property {number|null} [revision] Record revision + * @property {number|Long|null} [clientModifiedTime] Record clientModifiedTime + * @property {number|Long|null} [revision] Record revision * @property {Array.|null} [fileIds] Record fileIds */ @@ -196992,7 +196992,7 @@ export const Records = $root.Records = (() => { /** * Record clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Records.Record * @instance */ @@ -197000,7 +197000,7 @@ export const Records = $root.Records = (() => { /** * Record revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.Record * @instance */ @@ -199915,7 +199915,7 @@ export const Records = $root.Records = (() => { * @interface IRecordAdd * @property {Uint8Array|null} [recordUid] RecordAdd recordUid * @property {Uint8Array|null} [recordKey] RecordAdd recordKey - * @property {number|null} [clientModifiedTime] RecordAdd clientModifiedTime + * @property {number|Long|null} [clientModifiedTime] RecordAdd clientModifiedTime * @property {Uint8Array|null} [data] RecordAdd data * @property {Uint8Array|null} [nonSharedData] RecordAdd nonSharedData * @property {Records.RecordFolderType|null} [folderType] RecordAdd folderType @@ -199961,7 +199961,7 @@ export const Records = $root.Records = (() => { /** * RecordAdd clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Records.RecordAdd * @instance */ @@ -200524,7 +200524,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordsAddRequest * @property {Array.|null} [records] RecordsAddRequest records - * @property {number|null} [clientTime] RecordsAddRequest clientTime + * @property {number|Long|null} [clientTime] RecordsAddRequest clientTime * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsAddRequest securityDataKeyType */ @@ -200554,7 +200554,7 @@ export const Records = $root.Records = (() => { /** * RecordsAddRequest clientTime. - * @member {number} clientTime + * @member {number|Long} clientTime * @memberof Records.RecordsAddRequest * @instance */ @@ -200878,8 +200878,8 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordUpdate * @property {Uint8Array|null} [recordUid] RecordUpdate recordUid - * @property {number|null} [clientModifiedTime] RecordUpdate clientModifiedTime - * @property {number|null} [revision] RecordUpdate revision + * @property {number|Long|null} [clientModifiedTime] RecordUpdate clientModifiedTime + * @property {number|Long|null} [revision] RecordUpdate revision * @property {Uint8Array|null} [data] RecordUpdate data * @property {Uint8Array|null} [nonSharedData] RecordUpdate nonSharedData * @property {Array.|null} [recordLinksAdd] RecordUpdate recordLinksAdd @@ -200916,7 +200916,7 @@ export const Records = $root.Records = (() => { /** * RecordUpdate clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Records.RecordUpdate * @instance */ @@ -200924,7 +200924,7 @@ export const Records = $root.Records = (() => { /** * RecordUpdate revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.RecordUpdate * @instance */ @@ -201427,7 +201427,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordsUpdateRequest * @property {Array.|null} [records] RecordsUpdateRequest records - * @property {number|null} [clientTime] RecordsUpdateRequest clientTime + * @property {number|Long|null} [clientTime] RecordsUpdateRequest clientTime * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsUpdateRequest securityDataKeyType */ @@ -201457,7 +201457,7 @@ export const Records = $root.Records = (() => { /** * RecordsUpdateRequest clientTime. - * @member {number} clientTime + * @member {number|Long} clientTime * @memberof Records.RecordsUpdateRequest * @instance */ @@ -202425,8 +202425,8 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordConvertToV3 * @property {Uint8Array|null} [recordUid] RecordConvertToV3 recordUid - * @property {number|null} [clientModifiedTime] RecordConvertToV3 clientModifiedTime - * @property {number|null} [revision] RecordConvertToV3 revision + * @property {number|Long|null} [clientModifiedTime] RecordConvertToV3 clientModifiedTime + * @property {number|Long|null} [revision] RecordConvertToV3 revision * @property {Uint8Array|null} [data] RecordConvertToV3 data * @property {Uint8Array|null} [nonSharedData] RecordConvertToV3 nonSharedData * @property {Records.IRecordAudit|null} [audit] RecordConvertToV3 audit @@ -202461,7 +202461,7 @@ export const Records = $root.Records = (() => { /** * RecordConvertToV3 clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Records.RecordConvertToV3 * @instance */ @@ -202469,7 +202469,7 @@ export const Records = $root.Records = (() => { /** * RecordConvertToV3 revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.RecordConvertToV3 * @instance */ @@ -202920,7 +202920,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordsConvertToV3Request * @property {Array.|null} [records] RecordsConvertToV3Request records - * @property {number|null} [clientTime] RecordsConvertToV3Request clientTime + * @property {number|Long|null} [clientTime] RecordsConvertToV3Request clientTime */ /** @@ -202949,7 +202949,7 @@ export const Records = $root.Records = (() => { /** * RecordsConvertToV3Request clientTime. - * @member {number} clientTime + * @member {number|Long} clientTime * @memberof Records.RecordsConvertToV3Request * @instance */ @@ -203450,7 +203450,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordRevert * @property {Uint8Array|null} [recordUid] RecordRevert recordUid - * @property {number|null} [revertToRevision] RecordRevert revertToRevision + * @property {number|Long|null} [revertToRevision] RecordRevert revertToRevision */ /** @@ -203478,7 +203478,7 @@ export const Records = $root.Records = (() => { /** * RecordRevert revertToRevision. - * @member {number} revertToRevision + * @member {number|Long} revertToRevision * @memberof Records.RecordRevert * @instance */ @@ -204761,7 +204761,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordsModifyResponse * @property {Array.|null} [records] RecordsModifyResponse records - * @property {number|null} [revision] RecordsModifyResponse revision + * @property {number|Long|null} [revision] RecordsModifyResponse revision */ /** @@ -204790,7 +204790,7 @@ export const Records = $root.Records = (() => { /** * RecordsModifyResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.RecordsModifyResponse * @instance */ @@ -205047,7 +205047,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IRecordAddAuditData * @property {Uint8Array|null} [recordUid] RecordAddAuditData recordUid - * @property {number|null} [revision] RecordAddAuditData revision + * @property {number|Long|null} [revision] RecordAddAuditData revision * @property {Uint8Array|null} [data] RecordAddAuditData data * @property {number|null} [version] RecordAddAuditData version */ @@ -205077,7 +205077,7 @@ export const Records = $root.Records = (() => { /** * RecordAddAuditData revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.RecordAddAuditData * @instance */ @@ -205624,7 +205624,7 @@ export const Records = $root.Records = (() => { * @property {Uint8Array|null} [recordUid] File recordUid * @property {Uint8Array|null} [recordKey] File recordKey * @property {Uint8Array|null} [data] File data - * @property {number|null} [fileSize] File fileSize + * @property {number|Long|null} [fileSize] File fileSize * @property {number|null} [thumbSize] File thumbSize * @property {boolean|null} [isScript] File isScript */ @@ -205670,7 +205670,7 @@ export const Records = $root.Records = (() => { /** * File fileSize. - * @member {number} fileSize + * @member {number|Long} fileSize * @memberof Records.File * @instance */ @@ -206006,7 +206006,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IFilesAddRequest * @property {Array.|null} [files] FilesAddRequest files - * @property {number|null} [clientTime] FilesAddRequest clientTime + * @property {number|Long|null} [clientTime] FilesAddRequest clientTime */ /** @@ -206035,7 +206035,7 @@ export const Records = $root.Records = (() => { /** * FilesAddRequest clientTime. - * @member {number} clientTime + * @member {number|Long} clientTime * @memberof Records.FilesAddRequest * @instance */ @@ -206675,7 +206675,7 @@ export const Records = $root.Records = (() => { * @memberof Records * @interface IFilesAddResponse * @property {Array.|null} [files] FilesAddResponse files - * @property {number|null} [revision] FilesAddResponse revision + * @property {number|Long|null} [revision] FilesAddResponse revision */ /** @@ -206704,7 +206704,7 @@ export const Records = $root.Records = (() => { /** * FilesAddResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.FilesAddResponse * @instance */ @@ -207911,7 +207911,7 @@ export const Records = $root.Records = (() => { * @interface IApplicationAddRequest * @property {Uint8Array|null} [appUid] ApplicationAddRequest appUid * @property {Uint8Array|null} [recordKey] ApplicationAddRequest recordKey - * @property {number|null} [clientModifiedTime] ApplicationAddRequest clientModifiedTime + * @property {number|Long|null} [clientModifiedTime] ApplicationAddRequest clientModifiedTime * @property {Uint8Array|null} [data] ApplicationAddRequest data * @property {Records.IRecordAudit|null} [audit] ApplicationAddRequest audit */ @@ -207949,7 +207949,7 @@ export const Records = $root.Records = (() => { /** * ApplicationAddRequest clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Records.ApplicationAddRequest * @instance */ @@ -208291,7 +208291,7 @@ export const Records = $root.Records = (() => { * Properties of a GetRecordDataWithAccessInfoRequest. * @memberof Records * @interface IGetRecordDataWithAccessInfoRequest - * @property {number|null} [clientTime] GetRecordDataWithAccessInfoRequest clientTime + * @property {number|Long|null} [clientTime] GetRecordDataWithAccessInfoRequest clientTime * @property {Array.|null} [recordUid] GetRecordDataWithAccessInfoRequest recordUid * @property {Records.RecordDetailsInclude|null} [recordDetailsInclude] GetRecordDataWithAccessInfoRequest recordDetailsInclude */ @@ -208314,7 +208314,7 @@ export const Records = $root.Records = (() => { /** * GetRecordDataWithAccessInfoRequest clientTime. - * @member {number} clientTime + * @member {number|Long} clientTime * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance */ @@ -208629,7 +208629,7 @@ export const Records = $root.Records = (() => { * @property {boolean|null} [sharable] UserPermission sharable * @property {boolean|null} [editable] UserPermission editable * @property {boolean|null} [awaitingApproval] UserPermission awaitingApproval - * @property {number|null} [expiration] UserPermission expiration + * @property {number|Long|null} [expiration] UserPermission expiration * @property {Uint8Array|null} [accountUid] UserPermission accountUid * @property {Records.TimerNotificationType|null} [timerNotificationType] UserPermission timerNotificationType * @property {boolean|null} [rotateOnExpiration] UserPermission rotateOnExpiration @@ -208700,7 +208700,7 @@ export const Records = $root.Records = (() => { /** * UserPermission expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Records.UserPermission * @instance */ @@ -209108,8 +209108,8 @@ export const Records = $root.Records = (() => { * @property {Uint8Array|null} [sharedFolderUid] SharedFolderPermission sharedFolderUid * @property {boolean|null} [resharable] SharedFolderPermission resharable * @property {boolean|null} [editable] SharedFolderPermission editable - * @property {number|null} [revision] SharedFolderPermission revision - * @property {number|null} [expiration] SharedFolderPermission expiration + * @property {number|Long|null} [revision] SharedFolderPermission revision + * @property {number|Long|null} [expiration] SharedFolderPermission expiration * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderPermission timerNotificationType * @property {boolean|null} [rotateOnExpiration] SharedFolderPermission rotateOnExpiration */ @@ -209155,7 +209155,7 @@ export const Records = $root.Records = (() => { /** * SharedFolderPermission revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.SharedFolderPermission * @instance */ @@ -209163,7 +209163,7 @@ export const Records = $root.Records = (() => { /** * SharedFolderPermission expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Records.SharedFolderPermission * @instance */ @@ -209534,17 +209534,17 @@ export const Records = $root.Records = (() => { * Properties of a RecordData. * @memberof Records * @interface IRecordData - * @property {number|null} [revision] RecordData revision + * @property {number|Long|null} [revision] RecordData revision * @property {number|null} [version] RecordData version * @property {boolean|null} [shared] RecordData shared * @property {string|null} [encryptedRecordData] RecordData encryptedRecordData * @property {string|null} [encryptedExtraData] RecordData encryptedExtraData - * @property {number|null} [clientModifiedTime] RecordData clientModifiedTime + * @property {number|Long|null} [clientModifiedTime] RecordData clientModifiedTime * @property {string|null} [nonSharedData] RecordData nonSharedData * @property {Array.|null} [linkedRecordData] RecordData linkedRecordData * @property {Array.|null} [fileId] RecordData fileId - * @property {number|null} [fileSize] RecordData fileSize - * @property {number|null} [thumbnailSize] RecordData thumbnailSize + * @property {number|Long|null} [fileSize] RecordData fileSize + * @property {number|Long|null} [thumbnailSize] RecordData thumbnailSize * @property {Records.RecordKeyType|null} [recordKeyType] RecordData recordKeyType * @property {Uint8Array|null} [recordKey] RecordData recordKey * @property {Uint8Array|null} [recordUid] RecordData recordUid @@ -209569,7 +209569,7 @@ export const Records = $root.Records = (() => { /** * RecordData revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.RecordData * @instance */ @@ -209609,7 +209609,7 @@ export const Records = $root.Records = (() => { /** * RecordData clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Records.RecordData * @instance */ @@ -209641,7 +209641,7 @@ export const Records = $root.Records = (() => { /** * RecordData fileSize. - * @member {number} fileSize + * @member {number|Long} fileSize * @memberof Records.RecordData * @instance */ @@ -209649,7 +209649,7 @@ export const Records = $root.Records = (() => { /** * RecordData thumbnailSize. - * @member {number} thumbnailSize + * @member {number|Long} thumbnailSize * @memberof Records.RecordData * @instance */ @@ -211805,7 +211805,7 @@ export const Records = $root.Records = (() => { * @property {boolean|null} [transfer] SharedRecord transfer * @property {boolean|null} [useEccKey] SharedRecord useEccKey * @property {boolean|null} [removeVaultData] SharedRecord removeVaultData - * @property {number|null} [expiration] SharedRecord expiration + * @property {number|Long|null} [expiration] SharedRecord expiration * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedRecord timerNotificationType * @property {boolean|null} [rotateOnExpiration] SharedRecord rotateOnExpiration */ @@ -211907,7 +211907,7 @@ export const Records = $root.Records = (() => { /** * SharedRecord expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Records.SharedRecord * @instance */ @@ -218719,7 +218719,7 @@ export const Records = $root.Records = (() => { * @property {Array.|null} [recordUid] TimeLimitedAccessRequest recordUid * @property {Uint8Array|null} [sharedObjectUid] TimeLimitedAccessRequest sharedObjectUid * @property {Records.TimeLimitedAccessType|null} [timeLimitedAccessType] TimeLimitedAccessRequest timeLimitedAccessType - * @property {number|null} [expiration] TimeLimitedAccessRequest expiration + * @property {number|Long|null} [expiration] TimeLimitedAccessRequest expiration * @property {Records.TimerNotificationType|null} [timerNotificationType] TimeLimitedAccessRequest timerNotificationType */ @@ -218783,7 +218783,7 @@ export const Records = $root.Records = (() => { /** * TimeLimitedAccessRequest expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Records.TimeLimitedAccessRequest * @instance */ @@ -219503,7 +219503,7 @@ export const Records = $root.Records = (() => { * Properties of a TimeLimitedAccessResponse. * @memberof Records * @interface ITimeLimitedAccessResponse - * @property {number|null} [revision] TimeLimitedAccessResponse revision + * @property {number|Long|null} [revision] TimeLimitedAccessResponse revision * @property {Array.|null} [userAccessStatus] TimeLimitedAccessResponse userAccessStatus * @property {Array.|null} [teamAccessStatus] TimeLimitedAccessResponse teamAccessStatus * @property {Array.|null} [recordAccessStatus] TimeLimitedAccessResponse recordAccessStatus @@ -219529,7 +219529,7 @@ export const Records = $root.Records = (() => { /** * TimeLimitedAccessResponse revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Records.TimeLimitedAccessResponse * @instance */ @@ -219899,7 +219899,7 @@ export const common = $root.common = (() => { * Properties of a TLAProperties. * @memberof common.tla * @interface ITLAProperties - * @property {number|null} [expiration] Expiration time (in milliseconds) for the user's access to the record. + * @property {number|Long|null} [expiration] Expiration time (in milliseconds) for the user's access to the record. * @property {common.tla.TimerNotificationType|null} [timerNotificationType] Notification settings for access expiration events. * Possible values: * - NOTIFICATION_OFF = 0 @@ -219926,7 +219926,7 @@ export const common = $root.common = (() => { /** * Expiration time (in milliseconds) for the user's access to the record. - * @member {number} expiration + * @member {number|Long} expiration * @memberof common.tla.TLAProperties * @instance */ @@ -221042,7 +221042,7 @@ export const Push = $root.Push = (() => { * @interface IWssConnectionRequest * @property {Uint8Array|null} [messageSessionUid] WssConnectionRequest messageSessionUid * @property {Uint8Array|null} [encryptedDeviceToken] WssConnectionRequest encryptedDeviceToken - * @property {number|null} [deviceTimeStamp] WssConnectionRequest deviceTimeStamp + * @property {number|Long|null} [deviceTimeStamp] WssConnectionRequest deviceTimeStamp */ /** @@ -221078,7 +221078,7 @@ export const Push = $root.Push = (() => { /** * WssConnectionRequest deviceTimeStamp. - * @member {number} deviceTimeStamp + * @member {number|Long} deviceTimeStamp * @memberof Push.WssConnectionRequest * @instance */ @@ -222296,8 +222296,8 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of an IdRange. * @memberof ServiceLogger * @interface IIdRange - * @property {number|null} [startingId] IdRange startingId - * @property {number|null} [endingId] IdRange endingId + * @property {number|Long|null} [startingId] IdRange startingId + * @property {number|Long|null} [endingId] IdRange endingId */ /** @@ -222317,7 +222317,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * IdRange startingId. - * @member {number} startingId + * @member {number|Long} startingId * @memberof ServiceLogger.IdRange * @instance */ @@ -222325,7 +222325,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * IdRange endingId. - * @member {number} endingId + * @member {number|Long} endingId * @memberof ServiceLogger.IdRange * @instance */ @@ -222578,7 +222578,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceInfoSpecifier * @property {boolean|null} [all] ServiceInfoSpecifier all - * @property {number|null} [serviceInfoId] ServiceInfoSpecifier serviceInfoId + * @property {number|Long|null} [serviceInfoId] ServiceInfoSpecifier serviceInfoId * @property {string|null} [name] ServiceInfoSpecifier name */ @@ -222607,7 +222607,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceInfoSpecifier serviceInfoId. - * @member {number} serviceInfoId + * @member {number|Long} serviceInfoId * @memberof ServiceLogger.ServiceInfoSpecifier * @instance */ @@ -223111,7 +223111,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceInfoRecord. * @memberof ServiceLogger * @interface IServiceInfoRecord - * @property {number|null} [serviceInfoId] ServiceInfoRecord serviceInfoId + * @property {number|Long|null} [serviceInfoId] ServiceInfoRecord serviceInfoId * @property {string|null} [name] ServiceInfoRecord name * @property {number|null} [deleteAfter] ServiceInfoRecord deleteAfter * @property {string|null} [deleteAfterTimeUnits] ServiceInfoRecord deleteAfterTimeUnits @@ -223135,7 +223135,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceInfoRecord serviceInfoId. - * @member {number} serviceInfoId + * @member {number|Long} serviceInfoId * @memberof ServiceLogger.ServiceInfoRecord * @instance */ @@ -223938,8 +223938,8 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceRuleSpecifier * @property {boolean|null} [all] ServiceRuleSpecifier all - * @property {number|null} [serviceRuleId] ServiceRuleSpecifier serviceRuleId - * @property {number|null} [serviceInfoId] ServiceRuleSpecifier serviceInfoId + * @property {number|Long|null} [serviceRuleId] ServiceRuleSpecifier serviceRuleId + * @property {number|Long|null} [serviceInfoId] ServiceRuleSpecifier serviceInfoId * @property {Array.|null} [resourceIdRange] ServiceRuleSpecifier resourceIdRange */ @@ -223969,7 +223969,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleSpecifier serviceRuleId. - * @member {number} serviceRuleId + * @member {number|Long} serviceRuleId * @memberof ServiceLogger.ServiceRuleSpecifier * @instance */ @@ -223977,7 +223977,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleSpecifier serviceInfoId. - * @member {number} serviceInfoId + * @member {number|Long} serviceInfoId * @memberof ServiceLogger.ServiceRuleSpecifier * @instance */ @@ -224532,9 +224532,9 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceRuleRecord. * @memberof ServiceLogger * @interface IServiceRuleRecord - * @property {number|null} [serviceRuleId] ServiceRuleRecord serviceRuleId - * @property {number|null} [serviceInfoId] ServiceRuleRecord serviceInfoId - * @property {number|null} [resourceId] ServiceRuleRecord resourceId + * @property {number|Long|null} [serviceRuleId] ServiceRuleRecord serviceRuleId + * @property {number|Long|null} [serviceInfoId] ServiceRuleRecord serviceInfoId + * @property {number|Long|null} [resourceId] ServiceRuleRecord resourceId * @property {boolean|null} [isLoggingEnabled] ServiceRuleRecord isLoggingEnabled * @property {string|null} [logLevel] ServiceRuleRecord logLevel * @property {string|null} [ruleStart] ServiceRuleRecord ruleStart @@ -224559,7 +224559,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleRecord serviceRuleId. - * @member {number} serviceRuleId + * @member {number|Long} serviceRuleId * @memberof ServiceLogger.ServiceRuleRecord * @instance */ @@ -224567,7 +224567,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleRecord serviceInfoId. - * @member {number} serviceInfoId + * @member {number|Long} serviceInfoId * @memberof ServiceLogger.ServiceRuleRecord * @instance */ @@ -224575,7 +224575,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleRecord resourceId. - * @member {number} resourceId + * @member {number|Long} resourceId * @memberof ServiceLogger.ServiceRuleRecord * @instance */ @@ -225460,7 +225460,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceLogSpecifier * @property {boolean|null} [all] ServiceLogSpecifier all - * @property {number|null} [serviceLogId] ServiceLogSpecifier serviceLogId + * @property {number|Long|null} [serviceLogId] ServiceLogSpecifier serviceLogId * @property {Array.|null} [serviceIdRange] ServiceLogSpecifier serviceIdRange * @property {Array.|null} [resourceIdRange] ServiceLogSpecifier resourceIdRange * @property {string|null} [startDateTime] ServiceLogSpecifier startDateTime @@ -225494,7 +225494,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogSpecifier serviceLogId. - * @member {number} serviceLogId + * @member {number|Long} serviceLogId * @memberof ServiceLogger.ServiceLogSpecifier * @instance */ @@ -226106,9 +226106,9 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceLogRecord. * @memberof ServiceLogger * @interface IServiceLogRecord - * @property {number|null} [serviceLogId] ServiceLogRecord serviceLogId - * @property {number|null} [serviceInfoId] ServiceLogRecord serviceInfoId - * @property {number|null} [resourceId] ServiceLogRecord resourceId + * @property {number|Long|null} [serviceLogId] ServiceLogRecord serviceLogId + * @property {number|Long|null} [serviceInfoId] ServiceLogRecord serviceInfoId + * @property {number|Long|null} [resourceId] ServiceLogRecord resourceId * @property {string|null} [logger] ServiceLogRecord logger * @property {string|null} [logLevel] ServiceLogRecord logLevel * @property {string|null} [message] ServiceLogRecord message @@ -226133,7 +226133,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogRecord serviceLogId. - * @member {number} serviceLogId + * @member {number|Long} serviceLogId * @memberof ServiceLogger.ServiceLogRecord * @instance */ @@ -226141,7 +226141,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogRecord serviceInfoId. - * @member {number} serviceInfoId + * @member {number|Long} serviceInfoId * @memberof ServiceLogger.ServiceLogRecord * @instance */ @@ -226149,7 +226149,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogRecord resourceId. - * @member {number} resourceId + * @member {number|Long} resourceId * @memberof ServiceLogger.ServiceLogRecord * @instance */ @@ -227034,7 +227034,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceLogClearRequest * @property {boolean|null} [useDefaults] ServiceLogClearRequest useDefaults - * @property {number|null} [serviceTypeId] ServiceLogClearRequest serviceTypeId + * @property {number|Long|null} [serviceTypeId] ServiceLogClearRequest serviceTypeId * @property {number|null} [daysOld] ServiceLogClearRequest daysOld * @property {number|null} [hoursOld] ServiceLogClearRequest hoursOld * @property {Array.|null} [resourceIdRange] ServiceLogClearRequest resourceIdRange @@ -227066,7 +227066,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogClearRequest serviceTypeId. - * @member {number} serviceTypeId + * @member {number|Long} serviceTypeId * @memberof ServiceLogger.ServiceLogClearRequest * @instance */ @@ -227389,7 +227389,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceLogClearResponse. * @memberof ServiceLogger * @interface IServiceLogClearResponse - * @property {number|null} [serviceTypeId] ServiceLogClearResponse serviceTypeId + * @property {number|Long|null} [serviceTypeId] ServiceLogClearResponse serviceTypeId * @property {string|null} [serviceName] ServiceLogClearResponse serviceName * @property {Array.|null} [resourceIdRange] ServiceLogClearResponse resourceIdRange * @property {number|null} [numDeleted] ServiceLogClearResponse numDeleted @@ -227414,7 +227414,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogClearResponse serviceTypeId. - * @member {number} serviceTypeId + * @member {number|Long} serviceTypeId * @memberof ServiceLogger.ServiceLogClearResponse * @instance */ @@ -230243,12 +230243,12 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IDriveRecord * @property {Uint8Array|null} [recordUid] DriveRecord recordUid - * @property {number|null} [revision] DriveRecord revision + * @property {number|Long|null} [revision] DriveRecord revision * @property {number|null} [version] DriveRecord version * @property {boolean|null} [shared] DriveRecord shared - * @property {number|null} [clientModifiedTime] DriveRecord clientModifiedTime - * @property {number|null} [fileSize] DriveRecord fileSize - * @property {number|null} [thumbnailSize] DriveRecord thumbnailSize + * @property {number|Long|null} [clientModifiedTime] DriveRecord clientModifiedTime + * @property {number|Long|null} [fileSize] DriveRecord fileSize + * @property {number|Long|null} [thumbnailSize] DriveRecord thumbnailSize */ /** @@ -230276,7 +230276,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.DriveRecord * @instance */ @@ -230300,7 +230300,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Vault.DriveRecord * @instance */ @@ -230308,7 +230308,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord fileSize. - * @member {number} fileSize + * @member {number|Long} fileSize * @memberof Vault.DriveRecord * @instance */ @@ -230316,7 +230316,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord thumbnailSize. - * @member {number} thumbnailSize + * @member {number|Long} thumbnailSize * @memberof Vault.DriveRecord * @instance */ @@ -232091,7 +232091,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [parentUid] UserFolder parentUid * @property {Uint8Array|null} [userFolderKey] UserFolder userFolderKey * @property {Records.RecordKeyType|null} [keyType] UserFolder keyType - * @property {number|null} [revision] UserFolder revision + * @property {number|Long|null} [revision] UserFolder revision * @property {Uint8Array|null} [data] UserFolder data */ @@ -232144,7 +232144,7 @@ export const Vault = $root.Vault = (() => { /** * UserFolder revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.UserFolder * @instance */ @@ -232525,7 +232525,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface ISharedFolder * @property {Uint8Array|null} [sharedFolderUid] SharedFolder sharedFolderUid - * @property {number|null} [revision] SharedFolder revision + * @property {number|Long|null} [revision] SharedFolder revision * @property {Uint8Array|null} [sharedFolderKey] SharedFolder sharedFolderKey * @property {Records.RecordKeyType|null} [keyType] SharedFolder keyType * @property {Uint8Array|null} [data] SharedFolder data @@ -232564,7 +232564,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolder revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.SharedFolder * @instance */ @@ -233152,7 +233152,7 @@ export const Vault = $root.Vault = (() => { * @interface IUserFolderSharedFolder * @property {Uint8Array|null} [folderUid] UserFolderSharedFolder folderUid * @property {Uint8Array|null} [sharedFolderUid] UserFolderSharedFolder sharedFolderUid - * @property {number|null} [revision] UserFolderSharedFolder revision + * @property {number|Long|null} [revision] UserFolderSharedFolder revision */ /** @@ -233188,7 +233188,7 @@ export const Vault = $root.Vault = (() => { /** * UserFolderSharedFolder revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.UserFolderSharedFolder * @instance */ @@ -233461,7 +233461,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [parentUid] SharedFolderFolder parentUid * @property {Uint8Array|null} [sharedFolderFolderKey] SharedFolderFolder sharedFolderFolderKey * @property {Records.RecordKeyType|null} [keyType] SharedFolderFolder keyType - * @property {number|null} [revision] SharedFolderFolder revision + * @property {number|Long|null} [revision] SharedFolderFolder revision * @property {Uint8Array|null} [data] SharedFolderFolder data */ @@ -233522,7 +233522,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderFolder revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.SharedFolderFolder * @instance */ @@ -234870,15 +234870,15 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IRecord * @property {Uint8Array|null} [recordUid] Record recordUid - * @property {number|null} [revision] Record revision + * @property {number|Long|null} [revision] Record revision * @property {number|null} [version] Record version * @property {boolean|null} [shared] Record shared - * @property {number|null} [clientModifiedTime] Record clientModifiedTime + * @property {number|Long|null} [clientModifiedTime] Record clientModifiedTime * @property {Uint8Array|null} [data] Record data * @property {Uint8Array|null} [extra] Record extra * @property {string|null} [udata] Record udata - * @property {number|null} [fileSize] Record fileSize - * @property {number|null} [thumbnailSize] Record thumbnailSize + * @property {number|Long|null} [fileSize] Record fileSize + * @property {number|Long|null} [thumbnailSize] Record thumbnailSize */ /** @@ -234906,7 +234906,7 @@ export const Vault = $root.Vault = (() => { /** * Record revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.Record * @instance */ @@ -234930,7 +234930,7 @@ export const Vault = $root.Vault = (() => { /** * Record clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof Vault.Record * @instance */ @@ -234962,7 +234962,7 @@ export const Vault = $root.Vault = (() => { /** * Record fileSize. - * @member {number} fileSize + * @member {number|Long} fileSize * @memberof Vault.Record * @instance */ @@ -234970,7 +234970,7 @@ export const Vault = $root.Vault = (() => { /** * Record thumbnailSize. - * @member {number} thumbnailSize + * @member {number|Long} thumbnailSize * @memberof Vault.Record * @instance */ @@ -235396,7 +235396,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [parentRecordUid] RecordLink parentRecordUid * @property {Uint8Array|null} [childRecordUid] RecordLink childRecordUid * @property {Uint8Array|null} [recordKey] RecordLink recordKey - * @property {number|null} [revision] RecordLink revision + * @property {number|Long|null} [revision] RecordLink revision */ /** @@ -235440,7 +235440,7 @@ export const Vault = $root.Vault = (() => { /** * RecordLink revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.RecordLink * @instance */ @@ -235733,7 +235733,7 @@ export const Vault = $root.Vault = (() => { * @interface IUserFolderRecord * @property {Uint8Array|null} [folderUid] UserFolderRecord folderUid * @property {Uint8Array|null} [recordUid] UserFolderRecord recordUid - * @property {number|null} [revision] UserFolderRecord revision + * @property {number|Long|null} [revision] UserFolderRecord revision */ /** @@ -235769,7 +235769,7 @@ export const Vault = $root.Vault = (() => { /** * UserFolderRecord revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.UserFolderRecord * @instance */ @@ -236040,7 +236040,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderRecord sharedFolderUid * @property {Uint8Array|null} [folderUid] SharedFolderFolderRecord folderUid * @property {Uint8Array|null} [recordUid] SharedFolderFolderRecord recordUid - * @property {number|null} [revision] SharedFolderFolderRecord revision + * @property {number|Long|null} [revision] SharedFolderFolderRecord revision */ /** @@ -236084,7 +236084,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderFolderRecord revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.SharedFolderFolderRecord * @instance */ @@ -236649,7 +236649,7 @@ export const Vault = $root.Vault = (() => { * @property {boolean|null} [canShare] RecordMetaData canShare * @property {boolean|null} [canEdit] RecordMetaData canEdit * @property {Uint8Array|null} [ownerAccountUid] RecordMetaData ownerAccountUid - * @property {number|null} [expiration] RecordMetaData expiration + * @property {number|Long|null} [expiration] RecordMetaData expiration * @property {Records.TimerNotificationType|null} [expirationNotificationType] RecordMetaData expirationNotificationType * @property {string|null} [ownerUsername] RecordMetaData ownerUsername */ @@ -236727,7 +236727,7 @@ export const Vault = $root.Vault = (() => { /** * RecordMetaData expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Vault.RecordMetaData * @instance */ @@ -237446,7 +237446,7 @@ export const Vault = $root.Vault = (() => { * @interface IProfile * @property {Uint8Array|null} [data] Profile data * @property {string|null} [profileName] Profile profileName - * @property {number|null} [revision] Profile revision + * @property {number|Long|null} [revision] Profile revision */ /** @@ -237482,7 +237482,7 @@ export const Vault = $root.Vault = (() => { /** * Profile revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.Profile * @instance */ @@ -237742,7 +237742,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IProfilePic * @property {string|null} [url] ProfilePic url - * @property {number|null} [revision] ProfilePic revision + * @property {number|Long|null} [revision] ProfilePic revision */ /** @@ -237770,7 +237770,7 @@ export const Vault = $root.Vault = (() => { /** * ProfilePic revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.ProfilePic * @instance */ @@ -238006,7 +238006,7 @@ export const Vault = $root.Vault = (() => { * Properties of a PendingTeamMember. * @memberof Vault * @interface IPendingTeamMember - * @property {number|null} [enterpriseUserId] PendingTeamMember enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] PendingTeamMember enterpriseUserId * @property {Uint8Array|null} [userPublicKey] PendingTeamMember userPublicKey * @property {Array.|null} [teamUids] PendingTeamMember teamUids * @property {Uint8Array|null} [userEccPublicKey] PendingTeamMember userEccPublicKey @@ -238030,7 +238030,7 @@ export const Vault = $root.Vault = (() => { /** * PendingTeamMember enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Vault.PendingTeamMember * @instance */ @@ -238359,7 +238359,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [data] BreachWatchRecord data * @property {BreachWatch.BreachWatchInfoType|null} [type] BreachWatchRecord type * @property {string|null} [scannedBy] BreachWatchRecord scannedBy - * @property {number|null} [revision] BreachWatchRecord revision + * @property {number|Long|null} [revision] BreachWatchRecord revision * @property {Uint8Array|null} [scannedByAccountUid] BreachWatchRecord scannedByAccountUid */ @@ -238412,7 +238412,7 @@ export const Vault = $root.Vault = (() => { /** * BreachWatchRecord revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.BreachWatchRecord * @instance */ @@ -238764,7 +238764,7 @@ export const Vault = $root.Vault = (() => { * @property {number|null} [iterations] UserAuth iterations * @property {Uint8Array|null} [salt] UserAuth salt * @property {Uint8Array|null} [encryptedClientKey] UserAuth encryptedClientKey - * @property {number|null} [revision] UserAuth revision + * @property {number|Long|null} [revision] UserAuth revision * @property {string|null} [name] UserAuth name */ @@ -238833,7 +238833,7 @@ export const Vault = $root.Vault = (() => { /** * UserAuth revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.UserAuth * @instance */ @@ -239233,7 +239233,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IBreachWatchSecurityData * @property {Uint8Array|null} [recordUid] BreachWatchSecurityData recordUid - * @property {number|null} [revision] BreachWatchSecurityData revision + * @property {number|Long|null} [revision] BreachWatchSecurityData revision * @property {boolean|null} [removed] BreachWatchSecurityData removed */ @@ -239262,7 +239262,7 @@ export const Vault = $root.Vault = (() => { /** * BreachWatchSecurityData revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.BreachWatchSecurityData * @instance */ @@ -239530,7 +239530,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IReusedPasswords * @property {number|null} [count] ReusedPasswords count - * @property {number|null} [revision] ReusedPasswords revision + * @property {number|Long|null} [revision] ReusedPasswords revision */ /** @@ -239558,7 +239558,7 @@ export const Vault = $root.Vault = (() => { /** * ReusedPasswords revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.ReusedPasswords * @instance */ @@ -239800,7 +239800,7 @@ export const Vault = $root.Vault = (() => { * @property {boolean|null} [canShare] SharedFolderRecord canShare * @property {boolean|null} [canEdit] SharedFolderRecord canEdit * @property {Uint8Array|null} [ownerAccountUid] SharedFolderRecord ownerAccountUid - * @property {number|null} [expiration] SharedFolderRecord expiration + * @property {number|Long|null} [expiration] SharedFolderRecord expiration * @property {boolean|null} [owner] SharedFolderRecord owner * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderRecord expirationNotificationType * @property {string|null} [ownerUsername] SharedFolderRecord ownerUsername @@ -239872,7 +239872,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderRecord expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Vault.SharedFolderRecord * @instance */ @@ -240331,7 +240331,7 @@ export const Vault = $root.Vault = (() => { * @property {boolean|null} [manageRecords] SharedFolderUser manageRecords * @property {boolean|null} [manageUsers] SharedFolderUser manageUsers * @property {Uint8Array|null} [accountUid] SharedFolderUser accountUid - * @property {number|null} [expiration] SharedFolderUser expiration + * @property {number|Long|null} [expiration] SharedFolderUser expiration * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderUser expirationNotificationType * @property {boolean|null} [rotateOnExpiration] SharedFolderUser rotateOnExpiration */ @@ -240393,7 +240393,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderUser expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Vault.SharedFolderUser * @instance */ @@ -240776,7 +240776,7 @@ export const Vault = $root.Vault = (() => { * @property {string|null} [name] SharedFolderTeam name * @property {boolean|null} [manageRecords] SharedFolderTeam manageRecords * @property {boolean|null} [manageUsers] SharedFolderTeam manageUsers - * @property {number|null} [expiration] SharedFolderTeam expiration + * @property {number|Long|null} [expiration] SharedFolderTeam expiration * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderTeam expirationNotificationType * @property {boolean|null} [rotateOnExpiration] SharedFolderTeam rotateOnExpiration */ @@ -240838,7 +240838,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderTeam expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Vault.SharedFolderTeam * @instance */ @@ -241220,7 +241220,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [detailId] KsmChange detailId * @property {boolean|null} [removed] KsmChange removed * @property {Enterprise.AppClientType|null} [appClientType] KsmChange appClientType - * @property {number|null} [expiration] KsmChange expiration + * @property {number|Long|null} [expiration] KsmChange expiration */ /** @@ -241272,7 +241272,7 @@ export const Vault = $root.Vault = (() => { /** * KsmChange expiration. - * @member {number} expiration + * @member {number|Long} expiration * @memberof Vault.KsmChange * @instance */ @@ -242087,9 +242087,9 @@ export const Vault = $root.Vault = (() => { * @interface ISyncDiagnostics * @property {Uint8Array|null} [continuationToken] SyncDiagnostics continuationToken * @property {number|null} [userId] SyncDiagnostics userId - * @property {number|null} [enterpriseUserId] SyncDiagnostics enterpriseUserId - * @property {number|null} [syncedTo] SyncDiagnostics syncedTo - * @property {number|null} [syncingTo] SyncDiagnostics syncingTo + * @property {number|Long|null} [enterpriseUserId] SyncDiagnostics enterpriseUserId + * @property {number|Long|null} [syncedTo] SyncDiagnostics syncedTo + * @property {number|Long|null} [syncingTo] SyncDiagnostics syncingTo */ /** @@ -242125,7 +242125,7 @@ export const Vault = $root.Vault = (() => { /** * SyncDiagnostics enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Vault.SyncDiagnostics * @instance */ @@ -242133,7 +242133,7 @@ export const Vault = $root.Vault = (() => { /** * SyncDiagnostics syncedTo. - * @member {number} syncedTo + * @member {number|Long} syncedTo * @memberof Vault.SyncDiagnostics * @instance */ @@ -242141,7 +242141,7 @@ export const Vault = $root.Vault = (() => { /** * SyncDiagnostics syncingTo. - * @member {number} syncingTo + * @member {number|Long} syncingTo * @memberof Vault.SyncDiagnostics * @instance */ @@ -242479,13 +242479,13 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IRecordRotation * @property {Uint8Array|null} [recordUid] RecordRotation recordUid - * @property {number|null} [revision] RecordRotation revision + * @property {number|Long|null} [revision] RecordRotation revision * @property {Uint8Array|null} [configurationUid] RecordRotation configurationUid * @property {string|null} [schedule] RecordRotation schedule * @property {Uint8Array|null} [pwdComplexity] RecordRotation pwdComplexity * @property {boolean|null} [disabled] RecordRotation disabled * @property {Uint8Array|null} [resourceUid] RecordRotation resourceUid - * @property {number|null} [lastRotation] RecordRotation lastRotation + * @property {number|Long|null} [lastRotation] RecordRotation lastRotation * @property {Vault.RecordRotationStatus|null} [lastRotationStatus] RecordRotation lastRotationStatus */ @@ -242514,7 +242514,7 @@ export const Vault = $root.Vault = (() => { /** * RecordRotation revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.RecordRotation * @instance */ @@ -242562,7 +242562,7 @@ export const Vault = $root.Vault = (() => { /** * RecordRotation lastRotation. - * @member {number} lastRotation + * @member {number|Long} lastRotation * @memberof Vault.RecordRotation * @instance */ @@ -242987,7 +242987,7 @@ export const Vault = $root.Vault = (() => { * @interface ISecurityScoreData * @property {Uint8Array|null} [recordUid] SecurityScoreData recordUid * @property {Uint8Array|null} [data] SecurityScoreData data - * @property {number|null} [revision] SecurityScoreData revision + * @property {number|Long|null} [revision] SecurityScoreData revision */ /** @@ -243023,7 +243023,7 @@ export const Vault = $root.Vault = (() => { /** * SecurityScoreData revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Vault.SecurityScoreData * @instance */ @@ -245452,8 +245452,8 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @memberof NotificationCenter * @interface INotificationReadMark * @property {Uint8Array|null} [uid] NotificationReadMark uid - * @property {number|null} [notificationEdgeId] NotificationReadMark notificationEdgeId - * @property {number|null} [markEdgeId] NotificationReadMark markEdgeId + * @property {number|Long|null} [notificationEdgeId] NotificationReadMark notificationEdgeId + * @property {number|Long|null} [markEdgeId] NotificationReadMark markEdgeId * @property {NotificationCenter.NotificationReadStatus|null} [readStatus] NotificationReadMark readStatus */ @@ -245482,7 +245482,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationReadMark notificationEdgeId. - * @member {number} notificationEdgeId + * @member {number|Long} notificationEdgeId * @memberof NotificationCenter.NotificationReadMark * @instance */ @@ -245490,7 +245490,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationReadMark markEdgeId. - * @member {number} markEdgeId + * @member {number|Long} markEdgeId * @memberof NotificationCenter.NotificationReadMark * @instance */ @@ -245821,7 +245821,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @property {NotificationCenter.NotificationApprovalStatus|null} [approvalStatus] NotificationContent approvalStatus * @property {boolean|null} [trimmingPoint] NotificationContent trimmingPoint * @property {Array.|null} [clientTypeIDs] NotificationContent clientTypeIDs - * @property {Array.|null} [deviceIDs] NotificationContent deviceIDs + * @property {Array.|null} [deviceIDs] NotificationContent deviceIDs */ /** @@ -245883,7 +245883,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationContent deviceIDs. - * @member {Array.} deviceIDs + * @member {Array.} deviceIDs * @memberof NotificationCenter.NotificationContent * @instance */ @@ -246325,7 +246325,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @interface INotificationWrapper * @property {Uint8Array|null} [uid] NotificationWrapper uid * @property {NotificationCenter.INotificationContent|null} [content] NotificationWrapper content - * @property {number|null} [timestamp] NotificationWrapper timestamp + * @property {number|Long|null} [timestamp] NotificationWrapper timestamp */ /** @@ -246361,7 +246361,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationWrapper timestamp. - * @member {number} timestamp + * @member {number|Long} timestamp * @memberof NotificationCenter.NotificationWrapper * @instance */ @@ -246626,7 +246626,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @memberof NotificationCenter * @interface INotificationSync * @property {Array.|null} [data] NotificationSync data - * @property {number|null} [syncPoint] NotificationSync syncPoint + * @property {number|Long|null} [syncPoint] NotificationSync syncPoint * @property {boolean|null} [hasMore] NotificationSync hasMore */ @@ -246656,7 +246656,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationSync syncPoint. - * @member {number} syncPoint + * @member {number|Long} syncPoint * @memberof NotificationCenter.NotificationSync * @instance */ @@ -247763,7 +247763,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @property {Array.|null} [recipients] NotificationSendRequest recipients * @property {NotificationCenter.INotification|null} [notification] NotificationSendRequest notification * @property {Array.|null} [clientTypeIDs] NotificationSendRequest clientTypeIDs - * @property {Array.|null} [deviceIDs] NotificationSendRequest deviceIDs + * @property {Array.|null} [deviceIDs] NotificationSendRequest deviceIDs * @property {Uint8Array|null} [predefinedUid] NotificationSendRequest predefinedUid */ @@ -247811,7 +247811,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationSendRequest deviceIDs. - * @member {Array.} deviceIDs + * @member {Array.} deviceIDs * @memberof NotificationCenter.NotificationSendRequest * @instance */ @@ -248428,7 +248428,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * Properties of a NotificationSyncRequest. * @memberof NotificationCenter * @interface INotificationSyncRequest - * @property {number|null} [syncPoint] NotificationSyncRequest syncPoint + * @property {number|Long|null} [syncPoint] NotificationSyncRequest syncPoint */ /** @@ -248448,7 +248448,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationSyncRequest syncPoint. - * @member {number} syncPoint + * @member {number|Long} syncPoint * @memberof NotificationCenter.NotificationSyncRequest * @instance */ @@ -250421,7 +250421,7 @@ export const GraphSync = $root.GraphSync = (() => { * @memberof GraphSync * @interface IGraphSyncDataPlus * @property {GraphSync.IGraphSyncData|null} [data] GraphSyncDataPlus data - * @property {number|null} [timestamp] GraphSyncDataPlus timestamp + * @property {number|Long|null} [timestamp] GraphSyncDataPlus timestamp * @property {GraphSync.IGraphSyncActor|null} [actor] GraphSyncDataPlus actor */ @@ -250450,7 +250450,7 @@ export const GraphSync = $root.GraphSync = (() => { /** * GraphSyncDataPlus timestamp. - * @member {number} timestamp + * @member {number|Long} timestamp * @memberof GraphSync.GraphSyncDataPlus * @instance */ @@ -250720,7 +250720,7 @@ export const GraphSync = $root.GraphSync = (() => { * @interface IGraphSyncQuery * @property {Uint8Array|null} [streamId] GraphSyncQuery streamId * @property {Uint8Array|null} [origin] GraphSyncQuery origin - * @property {number|null} [syncPoint] GraphSyncQuery syncPoint + * @property {number|Long|null} [syncPoint] GraphSyncQuery syncPoint * @property {number|null} [maxCount] GraphSyncQuery maxCount */ @@ -250757,7 +250757,7 @@ export const GraphSync = $root.GraphSync = (() => { /** * GraphSyncQuery syncPoint. - * @member {number} syncPoint + * @member {number|Long} syncPoint * @memberof GraphSync.GraphSyncQuery * @instance */ @@ -251048,7 +251048,7 @@ export const GraphSync = $root.GraphSync = (() => { * @memberof GraphSync * @interface IGraphSyncResult * @property {Uint8Array|null} [streamId] GraphSyncResult streamId - * @property {number|null} [syncPoint] GraphSyncResult syncPoint + * @property {number|Long|null} [syncPoint] GraphSyncResult syncPoint * @property {Array.|null} [data] GraphSyncResult data * @property {boolean|null} [hasMore] GraphSyncResult hasMore */ @@ -251079,7 +251079,7 @@ export const GraphSync = $root.GraphSync = (() => { /** * GraphSyncResult syncPoint. - * @member {number} syncPoint + * @member {number|Long} syncPoint * @memberof GraphSync.GraphSyncResult * @instance */ @@ -253434,7 +253434,7 @@ export const Dag = $root.Dag = (() => { * @memberof Dag * @interface ISyncData * @property {Array.|null} [data] SyncData data - * @property {number|null} [syncPoint] SyncData syncPoint + * @property {number|Long|null} [syncPoint] SyncData syncPoint * @property {boolean|null} [hasMore] SyncData hasMore */ @@ -253464,7 +253464,7 @@ export const Dag = $root.Dag = (() => { /** * SyncData syncPoint. - * @member {number} syncPoint + * @member {number|Long} syncPoint * @memberof Dag.SyncData * @instance */ @@ -256421,7 +256421,7 @@ export const record = $root.record = (() => { * @memberof record.v3 * @interface IRecordsAddRequest * @property {Array.|null} [records] RecordsAddRequest records - * @property {number|null} [clientTime] RecordsAddRequest clientTime + * @property {number|Long|null} [clientTime] RecordsAddRequest clientTime * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsAddRequest securityDataKeyType */ @@ -256451,7 +256451,7 @@ export const record = $root.record = (() => { /** * RecordsAddRequest clientTime. - * @member {number} clientTime + * @member {number|Long} clientTime * @memberof record.v3.RecordsAddRequest * @instance */ @@ -256779,7 +256779,7 @@ export const record = $root.record = (() => { * @property {Folder.EncryptedKeyType|null} [recordKeyType] RecordAdd recordKeyType * @property {Folder.FolderKeyEncryptionType|null} [recordKeyEncryptedBy] Record creates in root folder is encrypted by user key. * Record creates in non-root folder is encrypted by folder key. - * @property {number|null} [clientModifiedTime] RecordAdd clientModifiedTime + * @property {number|Long|null} [clientModifiedTime] RecordAdd clientModifiedTime * @property {Uint8Array|null} [data] RecordAdd data * @property {Uint8Array|null} [nonSharedData] RecordAdd nonSharedData * @property {Uint8Array|null} [folderUid] RecordAdd folderUid @@ -256840,7 +256840,7 @@ export const record = $root.record = (() => { /** * RecordAdd clientModifiedTime. - * @member {number} clientModifiedTime + * @member {number|Long} clientModifiedTime * @memberof record.v3.RecordAdd * @instance */ @@ -258690,7 +258690,7 @@ export const BI = $root.BI = (() => { * @interface IValidateSessionTokenResponse * @property {string|null} [username] ValidateSessionTokenResponse username * @property {number|null} [userId] ValidateSessionTokenResponse userId - * @property {number|null} [enterpriseUserId] ValidateSessionTokenResponse enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] ValidateSessionTokenResponse enterpriseUserId * @property {BI.ValidateSessionTokenResponse.Status|null} [status] ValidateSessionTokenResponse status * @property {string|null} [statusMessage] ValidateSessionTokenResponse statusMessage * @property {Array.|null} [mcEnterpriseIds] ValidateSessionTokenResponse mcEnterpriseIds @@ -258733,7 +258733,7 @@ export const BI = $root.BI = (() => { /** * ValidateSessionTokenResponse enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof BI.ValidateSessionTokenResponse * @instance */ @@ -259391,7 +259391,7 @@ export const BI = $root.BI = (() => { * @property {BI.IAutoRenewal|null} [autoRenewal] SubscriptionStatusResponse autoRenewal * @property {BI.IPaymentMethod|null} [currentPaymentMethod] SubscriptionStatusResponse currentPaymentMethod * @property {string|null} [checkoutLink] SubscriptionStatusResponse checkoutLink - * @property {number|null} [licenseCreateDate] SubscriptionStatusResponse licenseCreateDate + * @property {number|Long|null} [licenseCreateDate] SubscriptionStatusResponse licenseCreateDate * @property {boolean|null} [isDistributor] SubscriptionStatusResponse isDistributor * @property {boolean|null} [isLegacyMsp] SubscriptionStatusResponse isLegacyMsp * @property {Array.|null} [licenseStats] SubscriptionStatusResponse licenseStats @@ -259447,7 +259447,7 @@ export const BI = $root.BI = (() => { /** * SubscriptionStatusResponse licenseCreateDate. - * @member {number} licenseCreateDate + * @member {number|Long} licenseCreateDate * @memberof BI.SubscriptionStatusResponse * @instance */ @@ -260023,8 +260023,8 @@ export const BI = $root.BI = (() => { * Properties of a KsmBilling. * @memberof BI * @interface IKsmBilling - * @property {number|null} [billingStartTimestamp] KsmBilling billingStartTimestamp - * @property {number|null} [billingEndTimestamp] KsmBilling billingEndTimestamp + * @property {number|Long|null} [billingStartTimestamp] KsmBilling billingStartTimestamp + * @property {number|Long|null} [billingEndTimestamp] KsmBilling billingEndTimestamp * @property {number|null} [currentTierId] KsmBilling currentTierId * @property {number|null} [enterpriseBlocks] KsmBilling enterpriseBlocks * @property {number|null} [currentTierCeiling] KsmBilling currentTierCeiling @@ -260047,7 +260047,7 @@ export const BI = $root.BI = (() => { /** * KsmBilling billingStartTimestamp. - * @member {number} billingStartTimestamp + * @member {number|Long} billingStartTimestamp * @memberof BI.KsmBilling * @instance */ @@ -260055,7 +260055,7 @@ export const BI = $root.BI = (() => { /** * KsmBilling billingEndTimestamp. - * @member {number} billingEndTimestamp + * @member {number|Long} billingEndTimestamp * @memberof BI.KsmBilling * @instance */ @@ -260373,8 +260373,8 @@ export const BI = $root.BI = (() => { * Properties of a NhiBilling. * @memberof BI * @interface INhiBilling - * @property {number|null} [billingStartTimestamp] NhiBilling billingStartTimestamp - * @property {number|null} [billingEndTimestamp] NhiBilling billingEndTimestamp + * @property {number|Long|null} [billingStartTimestamp] NhiBilling billingStartTimestamp + * @property {number|Long|null} [billingEndTimestamp] NhiBilling billingEndTimestamp * @property {number|null} [currentTierId] NhiBilling currentTierId * @property {number|null} [enterpriseBlocks] NhiBilling enterpriseBlocks * @property {number|null} [currentTierCeiling] NhiBilling currentTierCeiling @@ -260399,7 +260399,7 @@ export const BI = $root.BI = (() => { /** * NhiBilling billingStartTimestamp. - * @member {number} billingStartTimestamp + * @member {number|Long} billingStartTimestamp * @memberof BI.NhiBilling * @instance */ @@ -260407,7 +260407,7 @@ export const BI = $root.BI = (() => { /** * NhiBilling billingEndTimestamp. - * @member {number} billingEndTimestamp + * @member {number|Long} billingEndTimestamp * @memberof BI.NhiBilling * @instance */ @@ -260768,8 +260768,8 @@ export const BI = $root.BI = (() => { * Properties of a NhiBillingPeriod. * @memberof BI * @interface INhiBillingPeriod - * @property {number|null} [startTimestamp] NhiBillingPeriod startTimestamp - * @property {number|null} [endTimestamp] NhiBillingPeriod endTimestamp + * @property {number|Long|null} [startTimestamp] NhiBillingPeriod startTimestamp + * @property {number|Long|null} [endTimestamp] NhiBillingPeriod endTimestamp */ /** @@ -260789,7 +260789,7 @@ export const BI = $root.BI = (() => { /** * NhiBillingPeriod startTimestamp. - * @member {number} startTimestamp + * @member {number|Long} startTimestamp * @memberof BI.NhiBillingPeriod * @instance */ @@ -260797,7 +260797,7 @@ export const BI = $root.BI = (() => { /** * NhiBillingPeriod endTimestamp. - * @member {number} endTimestamp + * @member {number|Long} endTimestamp * @memberof BI.NhiBillingPeriod * @instance */ @@ -261403,7 +261403,7 @@ export const BI = $root.BI = (() => { * Properties of an AutoRenewal. * @memberof BI * @interface IAutoRenewal - * @property {number|null} [nextOn] AutoRenewal nextOn + * @property {number|Long|null} [nextOn] AutoRenewal nextOn * @property {number|null} [daysLeft] AutoRenewal daysLeft * @property {boolean|null} [isTrial] AutoRenewal isTrial */ @@ -261425,7 +261425,7 @@ export const BI = $root.BI = (() => { /** * AutoRenewal nextOn. - * @member {number} nextOn + * @member {number|Long} nextOn * @memberof BI.AutoRenewal * @instance */ @@ -264550,7 +264550,7 @@ export const BI = $root.BI = (() => { * @interface IAddon * @property {number|null} [id] Addon id * @property {BI.ICost|null} [cost] Addon cost - * @property {number|null} [amountConsumed] Addon amountConsumed + * @property {number|Long|null} [amountConsumed] Addon amountConsumed */ /** @@ -264586,7 +264586,7 @@ export const BI = $root.BI = (() => { /** * Addon amountConsumed. - * @member {number} amountConsumed + * @member {number|Long} amountConsumed * @memberof BI.Addon * @instance */ @@ -266036,7 +266036,7 @@ export const BI = $root.BI = (() => { * @interface IInvoice * @property {number|null} [id] Invoice id * @property {string|null} [invoiceNumber] Invoice invoiceNumber - * @property {number|null} [invoiceDate] Invoice invoiceDate + * @property {number|Long|null} [invoiceDate] Invoice invoiceDate * @property {number|null} [licenseCount] Invoice licenseCount * @property {BI.Invoice.ICost|null} [totalCost] Invoice totalCost * @property {BI.Invoice.Type|null} [invoiceType] Invoice invoiceType @@ -266075,7 +266075,7 @@ export const BI = $root.BI = (() => { /** * Invoice invoiceDate. - * @member {number} invoiceDate + * @member {number|Long} invoiceDate * @memberof BI.Invoice * @instance */ @@ -267198,7 +267198,7 @@ export const BI = $root.BI = (() => { * @interface IVaultInvoice * @property {number|null} [id] VaultInvoice id * @property {string|null} [invoiceNumber] VaultInvoice invoiceNumber - * @property {number|null} [dateCreated] VaultInvoice dateCreated + * @property {number|Long|null} [dateCreated] VaultInvoice dateCreated * @property {BI.Invoice.ICost|null} [total] VaultInvoice total * @property {BI.Invoice.Type|null} [purchaseType] VaultInvoice purchaseType */ @@ -267236,7 +267236,7 @@ export const BI = $root.BI = (() => { /** * VaultInvoice dateCreated. - * @member {number} dateCreated + * @member {number|Long} dateCreated * @memberof BI.VaultInvoice * @instance */ @@ -269067,7 +269067,7 @@ export const BI = $root.BI = (() => { * Properties of a SnapshotRecord. * @memberof BI * @interface ISnapshotRecord - * @property {number|null} [date] SnapshotRecord date + * @property {number|Long|null} [date] SnapshotRecord date * @property {number|null} [mcEnterpriseId] SnapshotRecord mcEnterpriseId * @property {number|null} [maxLicenseCount] SnapshotRecord maxLicenseCount * @property {number|null} [maxFilePlanTypeId] SnapshotRecord maxFilePlanTypeId @@ -269093,7 +269093,7 @@ export const BI = $root.BI = (() => { /** * SnapshotRecord date. - * @member {number} date + * @member {number|Long} date * @memberof BI.SnapshotRecord * @instance */ @@ -269444,7 +269444,7 @@ export const BI = $root.BI = (() => { * @memberof BI.SnapshotRecord * @interface IAddon * @property {number|null} [maxAddonId] Addon maxAddonId - * @property {number|null} [units] Addon units + * @property {number|Long|null} [units] Addon units */ /** @@ -269472,7 +269472,7 @@ export const BI = $root.BI = (() => { /** * Addon units. - * @member {number} units + * @member {number|Long} units * @memberof BI.SnapshotRecord.Addon * @instance */ @@ -271168,7 +271168,7 @@ export const BI = $root.BI = (() => { * @memberof BI * @interface IGradientSaveRequest * @property {string|null} [gradientKey] GradientSaveRequest gradientKey - * @property {number|null} [enterpriseUserId] GradientSaveRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] GradientSaveRequest enterpriseUserId */ /** @@ -271196,7 +271196,7 @@ export const BI = $root.BI = (() => { /** * GradientSaveRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof BI.GradientSaveRequest * @instance */ @@ -271733,7 +271733,7 @@ export const BI = $root.BI = (() => { * Properties of a GradientRemoveRequest. * @memberof BI * @interface IGradientRemoveRequest - * @property {number|null} [enterpriseUserId] GradientRemoveRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] GradientRemoveRequest enterpriseUserId */ /** @@ -271753,7 +271753,7 @@ export const BI = $root.BI = (() => { /** * GradientRemoveRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof BI.GradientRemoveRequest * @instance */ @@ -272223,7 +272223,7 @@ export const BI = $root.BI = (() => { * Properties of a GradientSyncRequest. * @memberof BI * @interface IGradientSyncRequest - * @property {number|null} [enterpriseUserId] GradientSyncRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] GradientSyncRequest enterpriseUserId */ /** @@ -272243,7 +272243,7 @@ export const BI = $root.BI = (() => { /** * GradientSyncRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof BI.GradientSyncRequest * @instance */ @@ -274029,7 +274029,7 @@ export const BI = $root.BI = (() => { * Properties of a KCMLicenseRequest. * @memberof BI * @interface IKCMLicenseRequest - * @property {number|null} [enterpriseUserId] KCMLicenseRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] KCMLicenseRequest enterpriseUserId */ /** @@ -274049,7 +274049,7 @@ export const BI = $root.BI = (() => { /** * KCMLicenseRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof BI.KCMLicenseRequest * @instance */ @@ -274523,7 +274523,7 @@ export const BI = $root.BI = (() => { * @interface IEventRequest * @property {BI.EventType|null} [eventType] EventRequest eventType * @property {string|null} [eventValue] EventRequest eventValue - * @property {number|null} [eventTime] EventRequest eventTime + * @property {number|Long|null} [eventTime] EventRequest eventTime * @property {google.protobuf.IStruct|null} [attributes] EventRequest attributes */ @@ -274560,7 +274560,7 @@ export const BI = $root.BI = (() => { /** * EventRequest eventTime. - * @member {number} eventTime + * @member {number|Long} eventTime * @memberof BI.EventRequest * @instance */ @@ -281904,8 +281904,8 @@ export const BI = $root.BI = (() => { * @property {BI.ISingularSharedData|null} [sharedData] SingularSessionRequest sharedData * @property {string|null} [applicationVersion] SingularSessionRequest applicationVersion * @property {boolean|null} [install] SingularSessionRequest install - * @property {number|null} [installTime] SingularSessionRequest installTime - * @property {number|null} [updateTime] SingularSessionRequest updateTime + * @property {number|Long|null} [installTime] SingularSessionRequest installTime + * @property {number|Long|null} [updateTime] SingularSessionRequest updateTime * @property {string|null} [installSource] SingularSessionRequest installSource * @property {string|null} [installReceipt] SingularSessionRequest installReceipt * @property {string|null} [openuri] SingularSessionRequest openuri @@ -281966,7 +281966,7 @@ export const BI = $root.BI = (() => { /** * SingularSessionRequest installTime. - * @member {number} installTime + * @member {number|Long} installTime * @memberof BI.SingularSessionRequest * @instance */ @@ -281974,7 +281974,7 @@ export const BI = $root.BI = (() => { /** * SingularSessionRequest updateTime. - * @member {number} updateTime + * @member {number|Long} updateTime * @memberof BI.SingularSessionRequest * @instance */ @@ -283234,8 +283234,8 @@ export const BI = $root.BI = (() => { * @memberof BI * @interface INhiEnterpriseRequest * @property {number|null} [enterpriseId] NhiEnterpriseRequest enterpriseId - * @property {number|null} [startTime] NhiEnterpriseRequest startTime - * @property {number|null} [endTime] NhiEnterpriseRequest endTime + * @property {number|Long|null} [startTime] NhiEnterpriseRequest startTime + * @property {number|Long|null} [endTime] NhiEnterpriseRequest endTime */ /** @@ -283263,7 +283263,7 @@ export const BI = $root.BI = (() => { /** * NhiEnterpriseRequest startTime. - * @member {number} startTime + * @member {number|Long} startTime * @memberof BI.NhiEnterpriseRequest * @instance */ @@ -283271,7 +283271,7 @@ export const BI = $root.BI = (() => { /** * NhiEnterpriseRequest endTime. - * @member {number} endTime + * @member {number|Long} endTime * @memberof BI.NhiEnterpriseRequest * @instance */ @@ -283538,8 +283538,8 @@ export const BI = $root.BI = (() => { * @memberof BI * @interface INhiMetricsRequest * @property {Array.|null} [enterpriseIds] NhiMetricsRequest enterpriseIds - * @property {number|null} [startTime] NhiMetricsRequest startTime - * @property {number|null} [endTime] NhiMetricsRequest endTime + * @property {number|Long|null} [startTime] NhiMetricsRequest startTime + * @property {number|Long|null} [endTime] NhiMetricsRequest endTime * @property {Array.|null} [enterprises] NhiMetricsRequest enterprises */ @@ -283570,7 +283570,7 @@ export const BI = $root.BI = (() => { /** * NhiMetricsRequest startTime. - * @member {number} startTime + * @member {number|Long} startTime * @memberof BI.NhiMetricsRequest * @instance */ @@ -283578,7 +283578,7 @@ export const BI = $root.BI = (() => { /** * NhiMetricsRequest endTime. - * @member {number} endTime + * @member {number|Long} endTime * @memberof BI.NhiMetricsRequest * @instance */ @@ -294776,8 +294776,8 @@ export const google = $root.google = (() => { * @interface IUninterpretedOption * @property {Array.|null} [name] UninterpretedOption name * @property {string|null} [identifierValue] UninterpretedOption identifierValue - * @property {number|null} [positiveIntValue] UninterpretedOption positiveIntValue - * @property {number|null} [negativeIntValue] UninterpretedOption negativeIntValue + * @property {number|Long|null} [positiveIntValue] UninterpretedOption positiveIntValue + * @property {number|Long|null} [negativeIntValue] UninterpretedOption negativeIntValue * @property {number|null} [doubleValue] UninterpretedOption doubleValue * @property {Uint8Array|null} [stringValue] UninterpretedOption stringValue * @property {string|null} [aggregateValue] UninterpretedOption aggregateValue @@ -294817,7 +294817,7 @@ export const google = $root.google = (() => { /** * UninterpretedOption positiveIntValue. - * @member {number} positiveIntValue + * @member {number|Long} positiveIntValue * @memberof google.protobuf.UninterpretedOption * @instance */ @@ -294825,7 +294825,7 @@ export const google = $root.google = (() => { /** * UninterpretedOption negativeIntValue. - * @member {number} negativeIntValue + * @member {number|Long} negativeIntValue * @memberof google.protobuf.UninterpretedOption * @instance */ @@ -300185,7 +300185,7 @@ export const Router = $root.Router = (() => { * @property {Uint8Array|null} [transmissionKey] RouterUserAuth transmissionKey * @property {Uint8Array|null} [sessionToken] RouterUserAuth sessionToken * @property {number|null} [userId] RouterUserAuth userId - * @property {number|null} [enterpriseUserId] RouterUserAuth enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] RouterUserAuth enterpriseUserId * @property {string|null} [deviceName] RouterUserAuth deviceName * @property {Uint8Array|null} [deviceToken] RouterUserAuth deviceToken * @property {number|null} [clientVersionId] RouterUserAuth clientVersionId @@ -300237,7 +300237,7 @@ export const Router = $root.Router = (() => { /** * RouterUserAuth enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Router.RouterUserAuth * @instance */ @@ -300708,7 +300708,7 @@ export const Router = $root.Router = (() => { * @property {string|null} [clientVersion] RouterDeviceAuth clientVersion * @property {Uint8Array|null} [signature] RouterDeviceAuth signature * @property {number|null} [enterpriseId] RouterDeviceAuth enterpriseId - * @property {number|null} [nodeId] RouterDeviceAuth nodeId + * @property {number|Long|null} [nodeId] RouterDeviceAuth nodeId * @property {string|null} [deviceName] RouterDeviceAuth deviceName * @property {Uint8Array|null} [deviceToken] RouterDeviceAuth deviceToken * @property {string|null} [controllerName] RouterDeviceAuth controllerName @@ -300768,7 +300768,7 @@ export const Router = $root.Router = (() => { /** * RouterDeviceAuth nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Router.RouterDeviceAuth * @instance */ @@ -302162,7 +302162,7 @@ export const Router = $root.Router = (() => { * @property {Router.RouterRotationStatus|null} [status] RouterRotationInfo status * @property {Uint8Array|null} [configurationUid] RouterRotationInfo configurationUid * @property {Uint8Array|null} [resourceUid] RouterRotationInfo resourceUid - * @property {number|null} [nodeId] RouterRotationInfo nodeId + * @property {number|Long|null} [nodeId] RouterRotationInfo nodeId * @property {Uint8Array|null} [controllerUid] RouterRotationInfo controllerUid * @property {string|null} [controllerName] RouterRotationInfo controllerName * @property {string|null} [scriptName] RouterRotationInfo scriptName @@ -302211,7 +302211,7 @@ export const Router = $root.Router = (() => { /** * RouterRotationInfo nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof Router.RouterRotationInfo * @instance */ @@ -302642,11 +302642,11 @@ export const Router = $root.Router = (() => { * @memberof Router * @interface IRouterRecordRotationRequest * @property {Uint8Array|null} [recordUid] RouterRecordRotationRequest recordUid - * @property {number|null} [revision] RouterRecordRotationRequest revision + * @property {number|Long|null} [revision] RouterRecordRotationRequest revision * @property {Uint8Array|null} [configurationUid] RouterRecordRotationRequest configurationUid * @property {Uint8Array|null} [resourceUid] RouterRecordRotationRequest resourceUid * @property {string|null} [schedule] RouterRecordRotationRequest schedule - * @property {number|null} [enterpriseUserId] RouterRecordRotationRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] RouterRecordRotationRequest enterpriseUserId * @property {Uint8Array|null} [pwdComplexity] RouterRecordRotationRequest pwdComplexity * @property {boolean|null} [disabled] RouterRecordRotationRequest disabled * @property {string|null} [remoteAddress] RouterRecordRotationRequest remoteAddress @@ -302682,7 +302682,7 @@ export const Router = $root.Router = (() => { /** * RouterRecordRotationRequest revision. - * @member {number} revision + * @member {number|Long} revision * @memberof Router.RouterRecordRotationRequest * @instance */ @@ -302714,7 +302714,7 @@ export const Router = $root.Router = (() => { /** * RouterRecordRotationRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Router.RouterRecordRotationRequest * @instance */ @@ -308467,7 +308467,7 @@ export const Router = $root.Router = (() => { * Properties of a GetEnforcementRequest. * @memberof Router * @interface IGetEnforcementRequest - * @property {number|null} [enterpriseUserId] GetEnforcementRequest enterpriseUserId + * @property {number|Long|null} [enterpriseUserId] GetEnforcementRequest enterpriseUserId */ /** @@ -308487,7 +308487,7 @@ export const Router = $root.Router = (() => { /** * GetEnforcementRequest enterpriseUserId. - * @member {number} enterpriseUserId + * @member {number|Long} enterpriseUserId * @memberof Router.GetEnforcementRequest * @instance */ @@ -311930,7 +311930,7 @@ export const Router = $root.Router = (() => { * @interface ICreateEphemeralSecretRequest * @property {Uint8Array|null} [encryptedSecret] CreateEphemeralSecretRequest encryptedSecret * @property {Uint8Array|null} [secretKeyHash] CreateEphemeralSecretRequest secretKeyHash - * @property {number|null} [ttl] CreateEphemeralSecretRequest ttl + * @property {number|Long|null} [ttl] CreateEphemeralSecretRequest ttl */ /** @@ -311966,7 +311966,7 @@ export const Router = $root.Router = (() => { /** * CreateEphemeralSecretRequest ttl. - * @member {number} ttl + * @member {number|Long} ttl * @memberof Router.CreateEphemeralSecretRequest * @instance */ @@ -312838,7 +312838,7 @@ export const PAM = $root.PAM = (() => { * @memberof PAM * @interface IPAMOnlineController * @property {Uint8Array|null} [controllerUid] PAMOnlineController controllerUid - * @property {number|null} [connectedOn] PAMOnlineController connectedOn + * @property {number|Long|null} [connectedOn] PAMOnlineController connectedOn * @property {string|null} [ipAddress] PAMOnlineController ipAddress * @property {string|null} [version] PAMOnlineController version * @property {Array.|null} [connections] PAMOnlineController connections @@ -312870,7 +312870,7 @@ export const PAM = $root.PAM = (() => { /** * PAMOnlineController connectedOn. - * @member {number} connectedOn + * @member {number|Long} connectedOn * @memberof PAM.PAMOnlineController * @instance */ @@ -313238,7 +313238,7 @@ export const PAM = $root.PAM = (() => { * @property {PAM.WebRtcConnectionType|null} [type] PAMWebRtcConnection type * @property {Uint8Array|null} [recordUid] PAMWebRtcConnection recordUid * @property {string|null} [userName] PAMWebRtcConnection userName - * @property {number|null} [startedOn] PAMWebRtcConnection startedOn + * @property {number|Long|null} [startedOn] PAMWebRtcConnection startedOn * @property {Uint8Array|null} [configurationUid] PAMWebRtcConnection configurationUid */ @@ -313291,7 +313291,7 @@ export const PAM = $root.PAM = (() => { /** * PAMWebRtcConnection startedOn. - * @member {number} startedOn + * @member {number|Long} startedOn * @memberof PAM.PAMWebRtcConnection * @instance */ @@ -315564,7 +315564,7 @@ export const PAM = $root.PAM = (() => { * @memberof PAM * @interface IPAMConfigurationData * @property {Uint8Array|null} [configurationUid] PAMConfigurationData configurationUid - * @property {number|null} [nodeId] PAMConfigurationData nodeId + * @property {number|Long|null} [nodeId] PAMConfigurationData nodeId * @property {Uint8Array|null} [controllerUid] PAMConfigurationData controllerUid * @property {Uint8Array|null} [data] PAMConfigurationData data */ @@ -315594,7 +315594,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfigurationData nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof PAM.PAMConfigurationData * @instance */ @@ -316776,8 +316776,8 @@ export const PAM = $root.PAM = (() => { * @interface IPAMElement * @property {Uint8Array|null} [elementUid] PAMElement elementUid * @property {Uint8Array|null} [data] PAMElement data - * @property {number|null} [created] PAMElement created - * @property {number|null} [lastModified] PAMElement lastModified + * @property {number|Long|null} [created] PAMElement created + * @property {number|Long|null} [lastModified] PAMElement lastModified * @property {Array.|null} [children] PAMElement children */ @@ -316815,7 +316815,7 @@ export const PAM = $root.PAM = (() => { /** * PAMElement created. - * @member {number} created + * @member {number|Long} created * @memberof PAM.PAMElement * @instance */ @@ -316823,7 +316823,7 @@ export const PAM = $root.PAM = (() => { /** * PAMElement lastModified. - * @member {number} lastModified + * @member {number|Long} lastModified * @memberof PAM.PAMElement * @instance */ @@ -317643,11 +317643,11 @@ export const PAM = $root.PAM = (() => { * @memberof PAM * @interface IPAMConfiguration * @property {Uint8Array|null} [configurationUid] PAMConfiguration configurationUid - * @property {number|null} [nodeId] PAMConfiguration nodeId + * @property {number|Long|null} [nodeId] PAMConfiguration nodeId * @property {Uint8Array|null} [controllerUid] PAMConfiguration controllerUid * @property {Uint8Array|null} [data] PAMConfiguration data - * @property {number|null} [created] PAMConfiguration created - * @property {number|null} [lastModified] PAMConfiguration lastModified + * @property {number|Long|null} [created] PAMConfiguration created + * @property {number|Long|null} [lastModified] PAMConfiguration lastModified * @property {Array.|null} [children] PAMConfiguration children */ @@ -317677,7 +317677,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfiguration nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof PAM.PAMConfiguration * @instance */ @@ -317701,7 +317701,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfiguration created. - * @member {number} created + * @member {number|Long} created * @memberof PAM.PAMConfiguration * @instance */ @@ -317709,7 +317709,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfiguration lastModified. - * @member {number} lastModified + * @member {number|Long} lastModified * @memberof PAM.PAMConfiguration * @instance */ @@ -318353,9 +318353,9 @@ export const PAM = $root.PAM = (() => { * @property {string|null} [controllerName] PAMController controllerName * @property {string|null} [deviceToken] PAMController deviceToken * @property {string|null} [deviceName] PAMController deviceName - * @property {number|null} [nodeId] PAMController nodeId - * @property {number|null} [created] PAMController created - * @property {number|null} [lastModified] PAMController lastModified + * @property {number|Long|null} [nodeId] PAMController nodeId + * @property {number|Long|null} [created] PAMController created + * @property {number|Long|null} [lastModified] PAMController lastModified * @property {Uint8Array|null} [applicationUid] PAMController applicationUid * @property {Enterprise.AppClientType|null} [appClientType] PAMController appClientType * @property {boolean|null} [isInitialized] PAMController isInitialized @@ -318410,7 +318410,7 @@ export const PAM = $root.PAM = (() => { /** * PAMController nodeId. - * @member {number} nodeId + * @member {number|Long} nodeId * @memberof PAM.PAMController * @instance */ @@ -318418,7 +318418,7 @@ export const PAM = $root.PAM = (() => { /** * PAMController created. - * @member {number} created + * @member {number|Long} created * @memberof PAM.PAMController * @instance */ @@ -318426,7 +318426,7 @@ export const PAM = $root.PAM = (() => { /** * PAMController lastModified. - * @member {number} lastModified + * @member {number|Long} lastModified * @memberof PAM.PAMController * @instance */ @@ -320034,7 +320034,7 @@ export const PAM = $root.PAM = (() => { * @interface IRelayAccessCreds * @property {string|null} [username] RelayAccessCreds username * @property {string|null} [password] RelayAccessCreds password - * @property {number|null} [serverTime] RelayAccessCreds serverTime + * @property {number|Long|null} [serverTime] RelayAccessCreds serverTime */ /** @@ -320070,7 +320070,7 @@ export const PAM = $root.PAM = (() => { /** * RelayAccessCreds serverTime. - * @member {number} serverTime + * @member {number|Long} serverTime * @memberof PAM.RelayAccessCreds * @instance */ @@ -320360,8 +320360,8 @@ export const PAM = $root.PAM = (() => { * @interface IPAMRecordingsRequest * @property {Uint8Array|null} [recordUid] PAMRecordingsRequest recordUid * @property {number|null} [maxCount] PAMRecordingsRequest maxCount - * @property {number|null} [rangeStart] PAMRecordingsRequest rangeStart - * @property {number|null} [rangeEnd] PAMRecordingsRequest rangeEnd + * @property {number|Long|null} [rangeStart] PAMRecordingsRequest rangeStart + * @property {number|Long|null} [rangeEnd] PAMRecordingsRequest rangeEnd * @property {Array.|null} [types] PAMRecordingsRequest types * @property {Array.|null} [risks] PAMRecordingsRequest risks * @property {Array.|null} [protocols] PAMRecordingsRequest protocols @@ -320405,7 +320405,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecordingsRequest rangeStart. - * @member {number|null|undefined} rangeStart + * @member {number|Long|null|undefined} rangeStart * @memberof PAM.PAMRecordingsRequest * @instance */ @@ -320413,7 +320413,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecordingsRequest rangeEnd. - * @member {number|null|undefined} rangeEnd + * @member {number|Long|null|undefined} rangeEnd * @memberof PAM.PAMRecordingsRequest * @instance */ @@ -320959,10 +320959,10 @@ export const PAM = $root.PAM = (() => { * @property {PAM.PAMRecordingType|null} [recordingType] PAMRecording recordingType * @property {Uint8Array|null} [recordUid] PAMRecording recordUid * @property {string|null} [userName] PAMRecording userName - * @property {number|null} [startedOn] PAMRecording startedOn + * @property {number|Long|null} [startedOn] PAMRecording startedOn * @property {number|null} [length] PAMRecording length - * @property {number|null} [fileSize] PAMRecording fileSize - * @property {number|null} [createdOn] PAMRecording createdOn + * @property {number|Long|null} [fileSize] PAMRecording fileSize + * @property {number|Long|null} [createdOn] PAMRecording createdOn * @property {string|null} [protocol] PAMRecording protocol * @property {number|null} [closeReason] PAMRecording closeReason * @property {number|null} [recordingDuration] PAMRecording recordingDuration @@ -321019,7 +321019,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecording startedOn. - * @member {number} startedOn + * @member {number|Long} startedOn * @memberof PAM.PAMRecording * @instance */ @@ -321035,7 +321035,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecording fileSize. - * @member {number} fileSize + * @member {number|Long} fileSize * @memberof PAM.PAMRecording * @instance */ @@ -321043,7 +321043,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecording createdOn. - * @member {number} createdOn + * @member {number|Long} createdOn * @memberof PAM.PAMRecording * @instance */ @@ -323593,8 +323593,8 @@ export const PAM = $root.PAM = (() => { * Properties of a NhiMetricsRequest. * @memberof PAM * @interface INhiMetricsRequest - * @property {number|null} [startTime] NhiMetricsRequest startTime - * @property {number|null} [endTime] NhiMetricsRequest endTime + * @property {number|Long|null} [startTime] NhiMetricsRequest startTime + * @property {number|Long|null} [endTime] NhiMetricsRequest endTime */ /** @@ -323614,7 +323614,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsRequest startTime. - * @member {number} startTime + * @member {number|Long} startTime * @memberof PAM.NhiMetricsRequest * @instance */ @@ -323622,7 +323622,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsRequest endTime. - * @member {number} endTime + * @member {number|Long} endTime * @memberof PAM.NhiMetricsRequest * @instance */ @@ -324602,9 +324602,9 @@ export const PAM = $root.PAM = (() => { * Properties of a NhiMetricsResponse. * @memberof PAM * @interface INhiMetricsResponse - * @property {number|null} [enterpriseId] NhiMetricsResponse enterpriseId - * @property {number|null} [startTime] NhiMetricsResponse startTime - * @property {number|null} [endTime] NhiMetricsResponse endTime + * @property {number|Long|null} [enterpriseId] NhiMetricsResponse enterpriseId + * @property {number|Long|null} [startTime] NhiMetricsResponse startTime + * @property {number|Long|null} [endTime] NhiMetricsResponse endTime * @property {number|null} [uniqueKsmDevices] NhiMetricsResponse uniqueKsmDevices * @property {number|null} [pamGatewayOnline] NhiMetricsResponse pamGatewayOnline * @property {Array.|null} [pamUsageByUser] NhiMetricsResponse pamUsageByUser @@ -324632,7 +324632,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsResponse enterpriseId. - * @member {number} enterpriseId + * @member {number|Long} enterpriseId * @memberof PAM.NhiMetricsResponse * @instance */ @@ -324640,7 +324640,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsResponse startTime. - * @member {number} startTime + * @member {number|Long} startTime * @memberof PAM.NhiMetricsResponse * @instance */ @@ -324648,7 +324648,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsResponse endTime. - * @member {number} endTime + * @member {number|Long} endTime * @memberof PAM.NhiMetricsResponse * @instance */ @@ -325676,8 +325676,8 @@ export const PAM = $root.PAM = (() => { * Properties of a GetNhiUidsRequest. * @memberof PAM * @interface IGetNhiUidsRequest - * @property {number|null} [startTime] GetNhiUidsRequest startTime - * @property {number|null} [endTime] GetNhiUidsRequest endTime + * @property {number|Long|null} [startTime] GetNhiUidsRequest startTime + * @property {number|Long|null} [endTime] GetNhiUidsRequest endTime */ /** @@ -325697,7 +325697,7 @@ export const PAM = $root.PAM = (() => { /** * GetNhiUidsRequest startTime. - * @member {number} startTime + * @member {number|Long} startTime * @memberof PAM.GetNhiUidsRequest * @instance */ @@ -325705,7 +325705,7 @@ export const PAM = $root.PAM = (() => { /** * GetNhiUidsRequest endTime. - * @member {number} endTime + * @member {number|Long} endTime * @memberof PAM.GetNhiUidsRequest * @instance */ @@ -326981,4 +326981,4461 @@ export const PAM = $root.PAM = (() => { return PAM; })(); +export const folder = $root.folder = (() => { + + /** + * Namespace folder. + * @exports folder + * @namespace + */ + const folder = {}; + + folder.v3 = (function() { + + /** + * Namespace v3. + * @memberof folder + * @namespace + */ + const v3 = {}; + + v3.remove = (function() { + + /** + * Namespace remove. + * @memberof folder.v3 + * @namespace + */ + const remove = {}; + + remove.RemoveService = (function() { + + /** + * Constructs a new RemoveService service. + * @memberof folder.v3.remove + * @classdesc Represents a RemoveService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function RemoveService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (RemoveService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = RemoveService; + + /** + * Creates new RemoveService service using the specified rpc implementation. + * @function create + * @memberof folder.v3.remove.RemoveService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {RemoveService} RPC service. Useful where requests and/or responses are streamed. + */ + RemoveService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#removeRecord}. + * @memberof folder.v3.remove.RemoveService + * @typedef RemoveRecordCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {folder.v3.remove.RemoveResponse} [response] RemoveResponse + */ + + /** + * Preview or execute record removal from folders. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the removal operation. + * @function removeRecord + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveRecordRequest} request RemoveRecordRequest message or plain object + * @param {folder.v3.remove.RemoveService.RemoveRecordCallback} callback Node-style callback called with the error, if any, and RemoveResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RemoveService.prototype.removeRecord = function removeRecord(request, callback) { + return this.rpcCall(removeRecord, $root.folder.v3.remove.RemoveRecordRequest, $root.folder.v3.remove.RemoveResponse, request, callback); + }, "name", { value: "RemoveRecord" }); + + /** + * Preview or execute record removal from folders. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the removal operation. + * @function removeRecord + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveRecordRequest} request RemoveRecordRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#removeFolder}. + * @memberof folder.v3.remove.RemoveService + * @typedef RemoveFolderCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {folder.v3.remove.RemoveResponse} [response] RemoveResponse + */ + + /** + * Preview or execute folder deletion. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the deletion operation. + * @function removeFolder + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveFolderRequest} request RemoveFolderRequest message or plain object + * @param {folder.v3.remove.RemoveService.RemoveFolderCallback} callback Node-style callback called with the error, if any, and RemoveResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RemoveService.prototype.removeFolder = function removeFolder(request, callback) { + return this.rpcCall(removeFolder, $root.folder.v3.remove.RemoveFolderRequest, $root.folder.v3.remove.RemoveResponse, request, callback); + }, "name", { value: "RemoveFolder" }); + + /** + * Preview or execute folder deletion. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the deletion operation. + * @function removeFolder + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveFolderRequest} request RemoveFolderRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return RemoveService; + })(); + + /** + * RemoveAction enum. + * @name folder.v3.remove.RemoveAction + * @enum {number} + * @property {number} REMOVE_ACTION_PREVIEW=0 REMOVE_ACTION_PREVIEW value + * @property {number} REMOVE_ACTION_CONFIRM=1 REMOVE_ACTION_CONFIRM value + */ + remove.RemoveAction = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "REMOVE_ACTION_PREVIEW"] = 0; + values[valuesById[1] = "REMOVE_ACTION_CONFIRM"] = 1; + return values; + })(); + + /** + * RecordOperationType enum. + * @name folder.v3.remove.RecordOperationType + * @enum {number} + * @property {number} RECORD_OPERATION_UNKNOWN=0 RECORD_OPERATION_UNKNOWN value + * @property {number} UNLINK_FROM_FOLDER=1 UNLINK_FROM_FOLDER value + * @property {number} MOVE_TO_FOLDER_TRASH=2 MOVE_TO_FOLDER_TRASH value + * @property {number} MOVE_TO_OWNER_TRASH=3 MOVE_TO_OWNER_TRASH value + */ + remove.RecordOperationType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RECORD_OPERATION_UNKNOWN"] = 0; + values[valuesById[1] = "UNLINK_FROM_FOLDER"] = 1; + values[valuesById[2] = "MOVE_TO_FOLDER_TRASH"] = 2; + values[valuesById[3] = "MOVE_TO_OWNER_TRASH"] = 3; + return values; + })(); + + /** + * FolderOperationType enum. + * @name folder.v3.remove.FolderOperationType + * @enum {number} + * @property {number} FOLDER_OPERATION_UNKNOWN=0 FOLDER_OPERATION_UNKNOWN value + * @property {number} FOLDER_MOVE_TO_FOLDER_TRASH=1 FOLDER_MOVE_TO_FOLDER_TRASH value + * @property {number} FOLDER_MOVE_TO_OWNER_TRASH=2 FOLDER_MOVE_TO_OWNER_TRASH value + * @property {number} FOLDER_DELETE_PERMANENT=3 FOLDER_DELETE_PERMANENT value + */ + remove.FolderOperationType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FOLDER_OPERATION_UNKNOWN"] = 0; + values[valuesById[1] = "FOLDER_MOVE_TO_FOLDER_TRASH"] = 1; + values[valuesById[2] = "FOLDER_MOVE_TO_OWNER_TRASH"] = 2; + values[valuesById[3] = "FOLDER_DELETE_PERMANENT"] = 3; + return values; + })(); + + /** + * RemoveErrorCode enum. + * @name folder.v3.remove.RemoveErrorCode + * @enum {number} + * @property {number} REMOVE_ERROR_UNKNOWN=0 REMOVE_ERROR_UNKNOWN value + * @property {number} REMOVE_ERROR_NOT_FOUND=1 REMOVE_ERROR_NOT_FOUND value + * @property {number} REMOVE_ERROR_ACCESS_DENIED=2 REMOVE_ERROR_ACCESS_DENIED value + * @property {number} REMOVE_ERROR_TRASHCAN_FOLDER=3 REMOVE_ERROR_TRASHCAN_FOLDER value + * @property {number} REMOVE_ERROR_ROOT_FOLDER=4 REMOVE_ERROR_ROOT_FOLDER value + * @property {number} REMOVE_ERROR_DESCENDANT_DENIED=5 REMOVE_ERROR_DESCENDANT_DENIED value + */ + remove.RemoveErrorCode = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "REMOVE_ERROR_UNKNOWN"] = 0; + values[valuesById[1] = "REMOVE_ERROR_NOT_FOUND"] = 1; + values[valuesById[2] = "REMOVE_ERROR_ACCESS_DENIED"] = 2; + values[valuesById[3] = "REMOVE_ERROR_TRASHCAN_FOLDER"] = 3; + values[valuesById[4] = "REMOVE_ERROR_ROOT_FOLDER"] = 4; + values[valuesById[5] = "REMOVE_ERROR_DESCENDANT_DENIED"] = 5; + return values; + })(); + + /** + * RemoveStatus enum. + * @name folder.v3.remove.RemoveStatus + * @enum {number} + * @property {number} REMOVE_STATUS_UNKNOWN=0 REMOVE_STATUS_UNKNOWN value + * @property {number} REMOVE_STATUS_SUCCESS=1 REMOVE_STATUS_SUCCESS value + * @property {number} REMOVE_STATUS_STALE_PREVIEW=2 REMOVE_STATUS_STALE_PREVIEW value + * @property {number} REMOVE_STATUS_TOKEN_EXPIRED=3 REMOVE_STATUS_TOKEN_EXPIRED value + * @property {number} REMOVE_STATUS_TOKEN_INVALID=4 REMOVE_STATUS_TOKEN_INVALID value + * @property {number} REMOVE_STATUS_ACCESS_DENIED=5 REMOVE_STATUS_ACCESS_DENIED value + * @property {number} REMOVE_STATUS_VALIDATION_ERROR=6 REMOVE_STATUS_VALIDATION_ERROR value + */ + remove.RemoveStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "REMOVE_STATUS_UNKNOWN"] = 0; + values[valuesById[1] = "REMOVE_STATUS_SUCCESS"] = 1; + values[valuesById[2] = "REMOVE_STATUS_STALE_PREVIEW"] = 2; + values[valuesById[3] = "REMOVE_STATUS_TOKEN_EXPIRED"] = 3; + values[valuesById[4] = "REMOVE_STATUS_TOKEN_INVALID"] = 4; + values[valuesById[5] = "REMOVE_STATUS_ACCESS_DENIED"] = 5; + values[valuesById[6] = "REMOVE_STATUS_VALIDATION_ERROR"] = 6; + return values; + })(); + + remove.RecordRemoval = (function() { + + /** + * Properties of a RecordRemoval. + * @memberof folder.v3.remove + * @interface IRecordRemoval + * @property {Uint8Array|null} [folderUid] RecordRemoval folderUid + * @property {Uint8Array|null} [recordUid] RecordRemoval recordUid + * @property {folder.v3.remove.RecordOperationType|null} [operationType] RecordRemoval operationType + */ + + /** + * Constructs a new RecordRemoval. + * @memberof folder.v3.remove + * @classdesc Represents a RecordRemoval. + * @implements IRecordRemoval + * @constructor + * @param {folder.v3.remove.IRecordRemoval=} [properties] Properties to set + */ + function RecordRemoval(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordRemoval folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.RecordRemoval + * @instance + */ + RecordRemoval.prototype.folderUid = $util.newBuffer([]); + + /** + * RecordRemoval recordUid. + * @member {Uint8Array} recordUid + * @memberof folder.v3.remove.RecordRemoval + * @instance + */ + RecordRemoval.prototype.recordUid = $util.newBuffer([]); + + /** + * RecordRemoval operationType. + * @member {folder.v3.remove.RecordOperationType} operationType + * @memberof folder.v3.remove.RecordRemoval + * @instance + */ + RecordRemoval.prototype.operationType = 0; + + /** + * Creates a new RecordRemoval instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.IRecordRemoval=} [properties] Properties to set + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval instance + */ + RecordRemoval.create = function create(properties) { + return new RecordRemoval(properties); + }; + + /** + * Encodes the specified RecordRemoval message. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.IRecordRemoval} message RecordRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordRemoval.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operationType); + return writer; + }; + + /** + * Encodes the specified RecordRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.IRecordRemoval} message RecordRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordRemoval.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordRemoval message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordRemoval.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordRemoval(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.operationType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RecordRemoval message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordRemoval.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordRemoval message. + * @function verify + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RecordRemoval.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + return null; + }; + + /** + * Creates a RecordRemoval message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + */ + RecordRemoval.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RecordRemoval) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RecordRemoval(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; + } + break; + case "RECORD_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "UNLINK_FROM_FOLDER": + case 1: + message.operationType = 1; + break; + case "MOVE_TO_FOLDER_TRASH": + case 2: + message.operationType = 2; + break; + case "MOVE_TO_OWNER_TRASH": + case 3: + message.operationType = 3; + break; + } + return message; + }; + + /** + * Creates a plain object from a RecordRemoval message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.RecordRemoval} message RecordRemoval + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordRemoval.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.operationType = options.enums === String ? "RECORD_OPERATION_UNKNOWN" : 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.RecordOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.RecordOperationType[message.operationType] : message.operationType; + return object; + }; + + /** + * Converts this RecordRemoval to JSON. + * @function toJSON + * @memberof folder.v3.remove.RecordRemoval + * @instance + * @returns {Object.} JSON object + */ + RecordRemoval.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RecordRemoval + * @function getTypeUrl + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordRemoval.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RecordRemoval"; + }; + + return RecordRemoval; + })(); + + remove.FolderRemoval = (function() { + + /** + * Properties of a FolderRemoval. + * @memberof folder.v3.remove + * @interface IFolderRemoval + * @property {Uint8Array|null} [folderUid] FolderRemoval folderUid + * @property {folder.v3.remove.FolderOperationType|null} [operationType] FolderRemoval operationType + */ + + /** + * Constructs a new FolderRemoval. + * @memberof folder.v3.remove + * @classdesc Represents a FolderRemoval. + * @implements IFolderRemoval + * @constructor + * @param {folder.v3.remove.IFolderRemoval=} [properties] Properties to set + */ + function FolderRemoval(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * FolderRemoval folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.FolderRemoval + * @instance + */ + FolderRemoval.prototype.folderUid = $util.newBuffer([]); + + /** + * FolderRemoval operationType. + * @member {folder.v3.remove.FolderOperationType} operationType + * @memberof folder.v3.remove.FolderRemoval + * @instance + */ + FolderRemoval.prototype.operationType = 0; + + /** + * Creates a new FolderRemoval instance using the specified properties. + * @function create + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.IFolderRemoval=} [properties] Properties to set + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval instance + */ + FolderRemoval.create = function create(properties) { + return new FolderRemoval(properties); + }; + + /** + * Encodes the specified FolderRemoval message. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.IFolderRemoval} message FolderRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FolderRemoval.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.operationType); + return writer; + }; + + /** + * Encodes the specified FolderRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.IFolderRemoval} message FolderRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FolderRemoval.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a FolderRemoval message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FolderRemoval.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.FolderRemoval(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.operationType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a FolderRemoval message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FolderRemoval.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a FolderRemoval message. + * @function verify + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FolderRemoval.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + return null; + }; + + /** + * Creates a FolderRemoval message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + */ + FolderRemoval.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.FolderRemoval) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.FolderRemoval(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; + } + break; + case "FOLDER_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "FOLDER_MOVE_TO_FOLDER_TRASH": + case 1: + message.operationType = 1; + break; + case "FOLDER_MOVE_TO_OWNER_TRASH": + case 2: + message.operationType = 2; + break; + case "FOLDER_DELETE_PERMANENT": + case 3: + message.operationType = 3; + break; + } + return message; + }; + + /** + * Creates a plain object from a FolderRemoval message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.FolderRemoval} message FolderRemoval + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FolderRemoval.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + object.operationType = options.enums === String ? "FOLDER_OPERATION_UNKNOWN" : 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.FolderOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.FolderOperationType[message.operationType] : message.operationType; + return object; + }; + + /** + * Converts this FolderRemoval to JSON. + * @function toJSON + * @memberof folder.v3.remove.FolderRemoval + * @instance + * @returns {Object.} JSON object + */ + FolderRemoval.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for FolderRemoval + * @function getTypeUrl + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FolderRemoval.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.FolderRemoval"; + }; + + return FolderRemoval; + })(); + + remove.RemoveRecordRequest = (function() { + + /** + * Properties of a RemoveRecordRequest. + * @memberof folder.v3.remove + * @interface IRemoveRecordRequest + * @property {folder.v3.remove.RemoveAction|null} [action] RemoveRecordRequest action + * @property {Array.|null} [records] RemoveRecordRequest records + * @property {Uint8Array|null} [confirmationToken] RemoveRecordRequest confirmationToken + */ + + /** + * Constructs a new RemoveRecordRequest. + * @memberof folder.v3.remove + * @classdesc Represents a RemoveRecordRequest. + * @implements IRemoveRecordRequest + * @constructor + * @param {folder.v3.remove.IRemoveRecordRequest=} [properties] Properties to set + */ + function RemoveRecordRequest(properties) { + this.records = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RemoveRecordRequest action. + * @member {folder.v3.remove.RemoveAction} action + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + */ + RemoveRecordRequest.prototype.action = 0; + + /** + * RemoveRecordRequest records. + * @member {Array.} records + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + */ + RemoveRecordRequest.prototype.records = $util.emptyArray; + + /** + * RemoveRecordRequest confirmationToken. + * @member {Uint8Array} confirmationToken + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + */ + RemoveRecordRequest.prototype.confirmationToken = $util.newBuffer([]); + + /** + * Creates a new RemoveRecordRequest instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.IRemoveRecordRequest=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest instance + */ + RemoveRecordRequest.create = function create(properties) { + return new RemoveRecordRequest(properties); + }; + + /** + * Encodes the specified RemoveRecordRequest message. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.IRemoveRecordRequest} message RemoveRecordRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveRecordRequest.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.action != null && Object.hasOwnProperty.call(message, "action")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.action); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.folder.v3.remove.RecordRemoval.encode(message.records[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.confirmationToken); + return writer; + }; + + /** + * Encodes the specified RemoveRecordRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.IRemoveRecordRequest} message RemoveRecordRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RemoveRecordRequest message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveRecordRequest.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveRecordRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.action = reader.int32(); + break; + } + case 2: { + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.folder.v3.remove.RecordRemoval.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + message.confirmationToken = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RemoveRecordRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveRecordRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RemoveRecordRequest message. + * @function verify + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RemoveRecordRequest.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.action != null && message.hasOwnProperty("action")) + switch (message.action) { + default: + return "action: enum value expected"; + case 0: + case 1: + break; + } + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.folder.v3.remove.RecordRemoval.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) + return "confirmationToken: buffer expected"; + return null; + }; + + /** + * Creates a RemoveRecordRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + */ + RemoveRecordRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveRecordRequest) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemoveRecordRequest(); + switch (object.action) { + default: + if (typeof object.action === "number") { + message.action = object.action; + break; + } + break; + case "REMOVE_ACTION_PREVIEW": + case 0: + message.action = 0; + break; + case "REMOVE_ACTION_CONFIRM": + case 1: + message.action = 1; + break; + } + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".folder.v3.remove.RemoveRecordRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".folder.v3.remove.RemoveRecordRequest.records: object expected"); + message.records[i] = $root.folder.v3.remove.RecordRemoval.fromObject(object.records[i], long + 1); + } + } + if (object.confirmationToken != null) + if (typeof object.confirmationToken === "string") + $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); + else if (object.confirmationToken.length >= 0) + message.confirmationToken = object.confirmationToken; + return message; + }; + + /** + * Creates a plain object from a RemoveRecordRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.RemoveRecordRequest} message RemoveRecordRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RemoveRecordRequest.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.records = []; + if (options.defaults) { + object.action = options.enums === String ? "REMOVE_ACTION_PREVIEW" : 0; + if (options.bytes === String) + object.confirmationToken = ""; + else { + object.confirmationToken = []; + if (options.bytes !== Array) + object.confirmationToken = $util.newBuffer(object.confirmationToken); + } + } + if (message.action != null && message.hasOwnProperty("action")) + object.action = options.enums === String ? $root.folder.v3.remove.RemoveAction[message.action] === undefined ? message.action : $root.folder.v3.remove.RemoveAction[message.action] : message.action; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.folder.v3.remove.RecordRemoval.toObject(message.records[j], options, q + 1); + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + return object; + }; + + /** + * Converts this RemoveRecordRequest to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + * @returns {Object.} JSON object + */ + RemoveRecordRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RemoveRecordRequest + * @function getTypeUrl + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemoveRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemoveRecordRequest"; + }; + + return RemoveRecordRequest; + })(); + + remove.RemoveFolderRequest = (function() { + + /** + * Properties of a RemoveFolderRequest. + * @memberof folder.v3.remove + * @interface IRemoveFolderRequest + * @property {folder.v3.remove.RemoveAction|null} [action] RemoveFolderRequest action + * @property {Array.|null} [folders] RemoveFolderRequest folders + * @property {Uint8Array|null} [confirmationToken] RemoveFolderRequest confirmationToken + */ + + /** + * Constructs a new RemoveFolderRequest. + * @memberof folder.v3.remove + * @classdesc Represents a RemoveFolderRequest. + * @implements IRemoveFolderRequest + * @constructor + * @param {folder.v3.remove.IRemoveFolderRequest=} [properties] Properties to set + */ + function RemoveFolderRequest(properties) { + this.folders = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RemoveFolderRequest action. + * @member {folder.v3.remove.RemoveAction} action + * @memberof folder.v3.remove.RemoveFolderRequest + * @instance + */ + RemoveFolderRequest.prototype.action = 0; + + /** + * RemoveFolderRequest folders. + * @member {Array.} folders + * @memberof folder.v3.remove.RemoveFolderRequest + * @instance + */ + RemoveFolderRequest.prototype.folders = $util.emptyArray; + + /** + * RemoveFolderRequest confirmationToken. + * @member {Uint8Array} confirmationToken + * @memberof folder.v3.remove.RemoveFolderRequest + * @instance + */ + RemoveFolderRequest.prototype.confirmationToken = $util.newBuffer([]); + + /** + * Creates a new RemoveFolderRequest instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.IRemoveFolderRequest=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest instance + */ + RemoveFolderRequest.create = function create(properties) { + return new RemoveFolderRequest(properties); + }; + + /** + * Encodes the specified RemoveFolderRequest message. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.IRemoveFolderRequest} message RemoveFolderRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveFolderRequest.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.action != null && Object.hasOwnProperty.call(message, "action")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.action); + if (message.folders != null && message.folders.length) + for (let i = 0; i < message.folders.length; ++i) + $root.folder.v3.remove.FolderRemoval.encode(message.folders[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.confirmationToken); + return writer; + }; + + /** + * Encodes the specified RemoveFolderRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.IRemoveFolderRequest} message RemoveFolderRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveFolderRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RemoveFolderRequest message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveFolderRequest.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveFolderRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.action = reader.int32(); + break; + } + case 2: { + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.folder.v3.remove.FolderRemoval.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + message.confirmationToken = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RemoveFolderRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveFolderRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RemoveFolderRequest message. + * @function verify + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RemoveFolderRequest.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.action != null && message.hasOwnProperty("action")) + switch (message.action) { + default: + return "action: enum value expected"; + case 0: + case 1: + break; + } + if (message.folders != null && message.hasOwnProperty("folders")) { + if (!Array.isArray(message.folders)) + return "folders: array expected"; + for (let i = 0; i < message.folders.length; ++i) { + let error = $root.folder.v3.remove.FolderRemoval.verify(message.folders[i], long + 1); + if (error) + return "folders." + error; + } + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) + return "confirmationToken: buffer expected"; + return null; + }; + + /** + * Creates a RemoveFolderRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + */ + RemoveFolderRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveFolderRequest) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemoveFolderRequest(); + switch (object.action) { + default: + if (typeof object.action === "number") { + message.action = object.action; + break; + } + break; + case "REMOVE_ACTION_PREVIEW": + case 0: + message.action = 0; + break; + case "REMOVE_ACTION_CONFIRM": + case 1: + message.action = 1; + break; + } + if (object.folders) { + if (!Array.isArray(object.folders)) + throw TypeError(".folder.v3.remove.RemoveFolderRequest.folders: array expected"); + message.folders = []; + for (let i = 0; i < object.folders.length; ++i) { + if (typeof object.folders[i] !== "object") + throw TypeError(".folder.v3.remove.RemoveFolderRequest.folders: object expected"); + message.folders[i] = $root.folder.v3.remove.FolderRemoval.fromObject(object.folders[i], long + 1); + } + } + if (object.confirmationToken != null) + if (typeof object.confirmationToken === "string") + $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); + else if (object.confirmationToken.length >= 0) + message.confirmationToken = object.confirmationToken; + return message; + }; + + /** + * Creates a plain object from a RemoveFolderRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.RemoveFolderRequest} message RemoveFolderRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RemoveFolderRequest.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.folders = []; + if (options.defaults) { + object.action = options.enums === String ? "REMOVE_ACTION_PREVIEW" : 0; + if (options.bytes === String) + object.confirmationToken = ""; + else { + object.confirmationToken = []; + if (options.bytes !== Array) + object.confirmationToken = $util.newBuffer(object.confirmationToken); + } + } + if (message.action != null && message.hasOwnProperty("action")) + object.action = options.enums === String ? $root.folder.v3.remove.RemoveAction[message.action] === undefined ? message.action : $root.folder.v3.remove.RemoveAction[message.action] : message.action; + if (message.folders && message.folders.length) { + object.folders = []; + for (let j = 0; j < message.folders.length; ++j) + object.folders[j] = $root.folder.v3.remove.FolderRemoval.toObject(message.folders[j], options, q + 1); + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + return object; + }; + + /** + * Converts this RemoveFolderRequest to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemoveFolderRequest + * @instance + * @returns {Object.} JSON object + */ + RemoveFolderRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RemoveFolderRequest + * @function getTypeUrl + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemoveFolderRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemoveFolderRequest"; + }; + + return RemoveFolderRequest; + })(); + + remove.RemoveResponse = (function() { + + /** + * Properties of a RemoveResponse. + * @memberof folder.v3.remove + * @interface IRemoveResponse + * @property {Uint8Array|null} [confirmationToken] RemoveResponse confirmationToken + * @property {number|Long|null} [tokenExpiresAt] RemoveResponse tokenExpiresAt + * @property {Array.|null} [results] RemoveResponse results + * @property {string|null} [errorMessage] RemoveResponse errorMessage + */ + + /** + * Constructs a new RemoveResponse. + * @memberof folder.v3.remove + * @classdesc Response for remove operations (both record and folder). + * + * For PREVIEW: Contains confirmation_token and per-item results with impact. + * For CONFIRM: Contains per-item results with execution status. + * @implements IRemoveResponse + * @constructor + * @param {folder.v3.remove.IRemoveResponse=} [properties] Properties to set + */ + function RemoveResponse(properties) { + this.results = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RemoveResponse confirmationToken. + * @member {Uint8Array} confirmationToken + * @memberof folder.v3.remove.RemoveResponse + * @instance + */ + RemoveResponse.prototype.confirmationToken = $util.newBuffer([]); + + /** + * RemoveResponse tokenExpiresAt. + * @member {number|Long} tokenExpiresAt + * @memberof folder.v3.remove.RemoveResponse + * @instance + */ + RemoveResponse.prototype.tokenExpiresAt = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RemoveResponse results. + * @member {Array.} results + * @memberof folder.v3.remove.RemoveResponse + * @instance + */ + RemoveResponse.prototype.results = $util.emptyArray; + + /** + * RemoveResponse errorMessage. + * @member {string} errorMessage + * @memberof folder.v3.remove.RemoveResponse + * @instance + */ + RemoveResponse.prototype.errorMessage = ""; + + /** + * Creates a new RemoveResponse instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.IRemoveResponse=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse instance + */ + RemoveResponse.create = function create(properties) { + return new RemoveResponse(properties); + }; + + /** + * Encodes the specified RemoveResponse message. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.IRemoveResponse} message RemoveResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveResponse.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.confirmationToken); + if (message.tokenExpiresAt != null && Object.hasOwnProperty.call(message, "tokenExpiresAt")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.tokenExpiresAt); + if (message.results != null && message.results.length) + for (let i = 0; i < message.results.length; ++i) + $root.folder.v3.remove.RemoveResult.encode(message.results[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.errorMessage != null && Object.hasOwnProperty.call(message, "errorMessage")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.errorMessage); + return writer; + }; + + /** + * Encodes the specified RemoveResponse message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.IRemoveResponse} message RemoveResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RemoveResponse message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveResponse.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.confirmationToken = reader.bytes(); + break; + } + case 2: { + message.tokenExpiresAt = reader.int64(); + break; + } + case 3: { + if (!(message.results && message.results.length)) + message.results = []; + message.results.push($root.folder.v3.remove.RemoveResult.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + message.errorMessage = reader.string(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RemoveResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RemoveResponse message. + * @function verify + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RemoveResponse.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) + return "confirmationToken: buffer expected"; + if (message.tokenExpiresAt != null && message.hasOwnProperty("tokenExpiresAt")) + if (!$util.isInteger(message.tokenExpiresAt) && !(message.tokenExpiresAt && $util.isInteger(message.tokenExpiresAt.low) && $util.isInteger(message.tokenExpiresAt.high))) + return "tokenExpiresAt: integer|Long expected"; + if (message.results != null && message.hasOwnProperty("results")) { + if (!Array.isArray(message.results)) + return "results: array expected"; + for (let i = 0; i < message.results.length; ++i) { + let error = $root.folder.v3.remove.RemoveResult.verify(message.results[i], long + 1); + if (error) + return "results." + error; + } + } + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + if (!$util.isString(message.errorMessage)) + return "errorMessage: string expected"; + return null; + }; + + /** + * Creates a RemoveResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + */ + RemoveResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveResponse) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemoveResponse(); + if (object.confirmationToken != null) + if (typeof object.confirmationToken === "string") + $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); + else if (object.confirmationToken.length >= 0) + message.confirmationToken = object.confirmationToken; + if (object.tokenExpiresAt != null) + if ($util.Long) + message.tokenExpiresAt = $util.Long.fromValue(object.tokenExpiresAt, false); + else if (typeof object.tokenExpiresAt === "string") + message.tokenExpiresAt = parseInt(object.tokenExpiresAt, 10); + else if (typeof object.tokenExpiresAt === "number") + message.tokenExpiresAt = object.tokenExpiresAt; + else if (typeof object.tokenExpiresAt === "object") + message.tokenExpiresAt = new $util.LongBits(object.tokenExpiresAt.low >>> 0, object.tokenExpiresAt.high >>> 0).toNumber(); + if (object.results) { + if (!Array.isArray(object.results)) + throw TypeError(".folder.v3.remove.RemoveResponse.results: array expected"); + message.results = []; + for (let i = 0; i < object.results.length; ++i) { + if (typeof object.results[i] !== "object") + throw TypeError(".folder.v3.remove.RemoveResponse.results: object expected"); + message.results[i] = $root.folder.v3.remove.RemoveResult.fromObject(object.results[i], long + 1); + } + } + if (object.errorMessage != null) + message.errorMessage = String(object.errorMessage); + return message; + }; + + /** + * Creates a plain object from a RemoveResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.RemoveResponse} message RemoveResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RemoveResponse.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.results = []; + if (options.defaults) { + if (options.bytes === String) + object.confirmationToken = ""; + else { + object.confirmationToken = []; + if (options.bytes !== Array) + object.confirmationToken = $util.newBuffer(object.confirmationToken); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.tokenExpiresAt = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.tokenExpiresAt = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.errorMessage = ""; + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + if (message.tokenExpiresAt != null && message.hasOwnProperty("tokenExpiresAt")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.tokenExpiresAt = typeof message.tokenExpiresAt === "number" ? BigInt(message.tokenExpiresAt) : $util.Long.fromBits(message.tokenExpiresAt.low >>> 0, message.tokenExpiresAt.high >>> 0, false).toBigInt(); + else if (typeof message.tokenExpiresAt === "number") + object.tokenExpiresAt = options.longs === String ? String(message.tokenExpiresAt) : message.tokenExpiresAt; + else + object.tokenExpiresAt = options.longs === String ? $util.Long.prototype.toString.call(message.tokenExpiresAt) : options.longs === Number ? new $util.LongBits(message.tokenExpiresAt.low >>> 0, message.tokenExpiresAt.high >>> 0).toNumber() : message.tokenExpiresAt; + if (message.results && message.results.length) { + object.results = []; + for (let j = 0; j < message.results.length; ++j) + object.results[j] = $root.folder.v3.remove.RemoveResult.toObject(message.results[j], options, q + 1); + } + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + object.errorMessage = message.errorMessage; + return object; + }; + + /** + * Converts this RemoveResponse to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemoveResponse + * @instance + * @returns {Object.} JSON object + */ + RemoveResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RemoveResponse + * @function getTypeUrl + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemoveResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemoveResponse"; + }; + + return RemoveResponse; + })(); + + remove.RemoveResult = (function() { + + /** + * Properties of a RemoveResult. + * @memberof folder.v3.remove + * @interface IRemoveResult + * @property {Uint8Array|null} [itemUid] RemoveResult itemUid + * @property {Uint8Array|null} [folderUid] RemoveResult folderUid + * @property {folder.v3.remove.RemoveStatus|null} [status] RemoveResult status + * @property {folder.v3.remove.IImpact|null} [impact] RemoveResult impact + * @property {folder.v3.remove.IItemError|null} [error] RemoveResult error + */ + + /** + * Constructs a new RemoveResult. + * @memberof folder.v3.remove + * @classdesc Per-item result for a single record or folder. + * @implements IRemoveResult + * @constructor + * @param {folder.v3.remove.IRemoveResult=} [properties] Properties to set + */ + function RemoveResult(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RemoveResult itemUid. + * @member {Uint8Array} itemUid + * @memberof folder.v3.remove.RemoveResult + * @instance + */ + RemoveResult.prototype.itemUid = $util.newBuffer([]); + + /** + * RemoveResult folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.RemoveResult + * @instance + */ + RemoveResult.prototype.folderUid = $util.newBuffer([]); + + /** + * RemoveResult status. + * @member {folder.v3.remove.RemoveStatus} status + * @memberof folder.v3.remove.RemoveResult + * @instance + */ + RemoveResult.prototype.status = 0; + + /** + * RemoveResult impact. + * @member {folder.v3.remove.IImpact|null|undefined} impact + * @memberof folder.v3.remove.RemoveResult + * @instance + */ + RemoveResult.prototype.impact = null; + + /** + * RemoveResult error. + * @member {folder.v3.remove.IItemError|null|undefined} error + * @memberof folder.v3.remove.RemoveResult + * @instance + */ + RemoveResult.prototype.error = null; + + /** + * Creates a new RemoveResult instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {folder.v3.remove.IRemoveResult=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveResult} RemoveResult instance + */ + RemoveResult.create = function create(properties) { + return new RemoveResult(properties); + }; + + /** + * Encodes the specified RemoveResult message. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {folder.v3.remove.IRemoveResult} message RemoveResult message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveResult.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.itemUid != null && Object.hasOwnProperty.call(message, "itemUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.itemUid); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); + if (message.impact != null && Object.hasOwnProperty.call(message, "impact")) + $root.folder.v3.remove.Impact.encode(message.impact, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.folder.v3.remove.ItemError.encode(message.error, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + return writer; + }; + + /** + * Encodes the specified RemoveResult message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {folder.v3.remove.IRemoveResult} message RemoveResult message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveResult.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RemoveResult message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemoveResult} RemoveResult + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveResult.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveResult(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.itemUid = reader.bytes(); + break; + } + case 2: { + message.folderUid = reader.bytes(); + break; + } + case 3: { + message.status = reader.int32(); + break; + } + case 4: { + message.impact = $root.folder.v3.remove.Impact.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 5: { + message.error = $root.folder.v3.remove.ItemError.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RemoveResult message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemoveResult} RemoveResult + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveResult.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RemoveResult message. + * @function verify + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RemoveResult.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.itemUid != null && message.hasOwnProperty("itemUid")) + if (!(message.itemUid && typeof message.itemUid.length === "number" || $util.isString(message.itemUid))) + return "itemUid: buffer expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.impact != null && message.hasOwnProperty("impact")) { + let error = $root.folder.v3.remove.Impact.verify(message.impact, long + 1); + if (error) + return "impact." + error; + } + if (message.error != null && message.hasOwnProperty("error")) { + let error = $root.folder.v3.remove.ItemError.verify(message.error, long + 1); + if (error) + return "error." + error; + } + return null; + }; + + /** + * Creates a RemoveResult message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemoveResult} RemoveResult + */ + RemoveResult.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveResult) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemoveResult(); + if (object.itemUid != null) + if (typeof object.itemUid === "string") + $util.base64.decode(object.itemUid, message.itemUid = $util.newBuffer($util.base64.length(object.itemUid)), 0); + else if (object.itemUid.length >= 0) + message.itemUid = object.itemUid; + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "REMOVE_STATUS_UNKNOWN": + case 0: + message.status = 0; + break; + case "REMOVE_STATUS_SUCCESS": + case 1: + message.status = 1; + break; + case "REMOVE_STATUS_STALE_PREVIEW": + case 2: + message.status = 2; + break; + case "REMOVE_STATUS_TOKEN_EXPIRED": + case 3: + message.status = 3; + break; + case "REMOVE_STATUS_TOKEN_INVALID": + case 4: + message.status = 4; + break; + case "REMOVE_STATUS_ACCESS_DENIED": + case 5: + message.status = 5; + break; + case "REMOVE_STATUS_VALIDATION_ERROR": + case 6: + message.status = 6; + break; + } + if (object.impact != null) { + if (typeof object.impact !== "object") + throw TypeError(".folder.v3.remove.RemoveResult.impact: object expected"); + message.impact = $root.folder.v3.remove.Impact.fromObject(object.impact, long + 1); + } + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".folder.v3.remove.RemoveResult.error: object expected"); + message.error = $root.folder.v3.remove.ItemError.fromObject(object.error, long + 1); + } + return message; + }; + + /** + * Creates a plain object from a RemoveResult message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {folder.v3.remove.RemoveResult} message RemoveResult + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RemoveResult.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.itemUid = ""; + else { + object.itemUid = []; + if (options.bytes !== Array) + object.itemUid = $util.newBuffer(object.itemUid); + } + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + object.status = options.enums === String ? "REMOVE_STATUS_UNKNOWN" : 0; + object.impact = null; + object.error = null; + } + if (message.itemUid != null && message.hasOwnProperty("itemUid")) + object.itemUid = options.bytes === String ? $util.base64.encode(message.itemUid, 0, message.itemUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.itemUid) : message.itemUid; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.folder.v3.remove.RemoveStatus[message.status] === undefined ? message.status : $root.folder.v3.remove.RemoveStatus[message.status] : message.status; + if (message.impact != null && message.hasOwnProperty("impact")) + object.impact = $root.folder.v3.remove.Impact.toObject(message.impact, options, q + 1); + if (message.error != null && message.hasOwnProperty("error")) + object.error = $root.folder.v3.remove.ItemError.toObject(message.error, options, q + 1); + return object; + }; + + /** + * Converts this RemoveResult to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemoveResult + * @instance + * @returns {Object.} JSON object + */ + RemoveResult.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RemoveResult + * @function getTypeUrl + * @memberof folder.v3.remove.RemoveResult + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemoveResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemoveResult"; + }; + + return RemoveResult; + })(); + + remove.Impact = (function() { + + /** + * Properties of an Impact. + * @memberof folder.v3.remove + * @interface IImpact + * @property {number|null} [foldersCount] Impact foldersCount + * @property {number|null} [recordsCount] Impact recordsCount + * @property {number|null} [affectedUsersCount] Impact affectedUsersCount + * @property {number|null} [affectedTeamsCount] Impact affectedTeamsCount + * @property {Array.|null} [recordInfo] Impact recordInfo + * @property {Array.|null} [warnings] Impact warnings + */ + + /** + * Constructs a new Impact. + * @memberof folder.v3.remove + * @classdesc Impact metrics for a single item (record or folder tree). + * @implements IImpact + * @constructor + * @param {folder.v3.remove.IImpact=} [properties] Properties to set + */ + function Impact(properties) { + this.recordInfo = []; + this.warnings = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * Impact foldersCount. + * @member {number} foldersCount + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.foldersCount = 0; + + /** + * Impact recordsCount. + * @member {number} recordsCount + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.recordsCount = 0; + + /** + * Impact affectedUsersCount. + * @member {number} affectedUsersCount + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.affectedUsersCount = 0; + + /** + * Impact affectedTeamsCount. + * @member {number} affectedTeamsCount + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.affectedTeamsCount = 0; + + /** + * Impact recordInfo. + * @member {Array.} recordInfo + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.recordInfo = $util.emptyArray; + + /** + * Impact warnings. + * @member {Array.} warnings + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.warnings = $util.emptyArray; + + /** + * Creates a new Impact instance using the specified properties. + * @function create + * @memberof folder.v3.remove.Impact + * @static + * @param {folder.v3.remove.IImpact=} [properties] Properties to set + * @returns {folder.v3.remove.Impact} Impact instance + */ + Impact.create = function create(properties) { + return new Impact(properties); + }; + + /** + * Encodes the specified Impact message. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.Impact + * @static + * @param {folder.v3.remove.IImpact} message Impact message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Impact.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.foldersCount != null && Object.hasOwnProperty.call(message, "foldersCount")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.foldersCount); + if (message.recordsCount != null && Object.hasOwnProperty.call(message, "recordsCount")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.recordsCount); + if (message.affectedUsersCount != null && Object.hasOwnProperty.call(message, "affectedUsersCount")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.affectedUsersCount); + if (message.affectedTeamsCount != null && Object.hasOwnProperty.call(message, "affectedTeamsCount")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.affectedTeamsCount); + if (message.recordInfo != null && message.recordInfo.length) + for (let i = 0; i < message.recordInfo.length; ++i) + $root.folder.v3.remove.RecordInfo.encode(message.recordInfo[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.warnings != null && message.warnings.length) + for (let i = 0; i < message.warnings.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.warnings[i]); + return writer; + }; + + /** + * Encodes the specified Impact message, length delimited. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.Impact + * @static + * @param {folder.v3.remove.IImpact} message Impact message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Impact.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an Impact message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.Impact + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.Impact} Impact + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Impact.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.Impact(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.foldersCount = reader.int32(); + break; + } + case 2: { + message.recordsCount = reader.int32(); + break; + } + case 3: { + message.affectedUsersCount = reader.int32(); + break; + } + case 4: { + message.affectedTeamsCount = reader.int32(); + break; + } + case 5: { + if (!(message.recordInfo && message.recordInfo.length)) + message.recordInfo = []; + message.recordInfo.push($root.folder.v3.remove.RecordInfo.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 6: { + if (!(message.warnings && message.warnings.length)) + message.warnings = []; + message.warnings.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes an Impact message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.Impact + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.Impact} Impact + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Impact.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an Impact message. + * @function verify + * @memberof folder.v3.remove.Impact + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Impact.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.foldersCount != null && message.hasOwnProperty("foldersCount")) + if (!$util.isInteger(message.foldersCount)) + return "foldersCount: integer expected"; + if (message.recordsCount != null && message.hasOwnProperty("recordsCount")) + if (!$util.isInteger(message.recordsCount)) + return "recordsCount: integer expected"; + if (message.affectedUsersCount != null && message.hasOwnProperty("affectedUsersCount")) + if (!$util.isInteger(message.affectedUsersCount)) + return "affectedUsersCount: integer expected"; + if (message.affectedTeamsCount != null && message.hasOwnProperty("affectedTeamsCount")) + if (!$util.isInteger(message.affectedTeamsCount)) + return "affectedTeamsCount: integer expected"; + if (message.recordInfo != null && message.hasOwnProperty("recordInfo")) { + if (!Array.isArray(message.recordInfo)) + return "recordInfo: array expected"; + for (let i = 0; i < message.recordInfo.length; ++i) { + let error = $root.folder.v3.remove.RecordInfo.verify(message.recordInfo[i], long + 1); + if (error) + return "recordInfo." + error; + } + } + if (message.warnings != null && message.hasOwnProperty("warnings")) { + if (!Array.isArray(message.warnings)) + return "warnings: array expected"; + for (let i = 0; i < message.warnings.length; ++i) + if (!$util.isString(message.warnings[i])) + return "warnings: string[] expected"; + } + return null; + }; + + /** + * Creates an Impact message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.Impact + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.Impact} Impact + */ + Impact.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.Impact) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.Impact(); + if (object.foldersCount != null) + message.foldersCount = object.foldersCount | 0; + if (object.recordsCount != null) + message.recordsCount = object.recordsCount | 0; + if (object.affectedUsersCount != null) + message.affectedUsersCount = object.affectedUsersCount | 0; + if (object.affectedTeamsCount != null) + message.affectedTeamsCount = object.affectedTeamsCount | 0; + if (object.recordInfo) { + if (!Array.isArray(object.recordInfo)) + throw TypeError(".folder.v3.remove.Impact.recordInfo: array expected"); + message.recordInfo = []; + for (let i = 0; i < object.recordInfo.length; ++i) { + if (typeof object.recordInfo[i] !== "object") + throw TypeError(".folder.v3.remove.Impact.recordInfo: object expected"); + message.recordInfo[i] = $root.folder.v3.remove.RecordInfo.fromObject(object.recordInfo[i], long + 1); + } + } + if (object.warnings) { + if (!Array.isArray(object.warnings)) + throw TypeError(".folder.v3.remove.Impact.warnings: array expected"); + message.warnings = []; + for (let i = 0; i < object.warnings.length; ++i) + message.warnings[i] = String(object.warnings[i]); + } + return message; + }; + + /** + * Creates a plain object from an Impact message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.Impact + * @static + * @param {folder.v3.remove.Impact} message Impact + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Impact.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) { + object.recordInfo = []; + object.warnings = []; + } + if (options.defaults) { + object.foldersCount = 0; + object.recordsCount = 0; + object.affectedUsersCount = 0; + object.affectedTeamsCount = 0; + } + if (message.foldersCount != null && message.hasOwnProperty("foldersCount")) + object.foldersCount = message.foldersCount; + if (message.recordsCount != null && message.hasOwnProperty("recordsCount")) + object.recordsCount = message.recordsCount; + if (message.affectedUsersCount != null && message.hasOwnProperty("affectedUsersCount")) + object.affectedUsersCount = message.affectedUsersCount; + if (message.affectedTeamsCount != null && message.hasOwnProperty("affectedTeamsCount")) + object.affectedTeamsCount = message.affectedTeamsCount; + if (message.recordInfo && message.recordInfo.length) { + object.recordInfo = []; + for (let j = 0; j < message.recordInfo.length; ++j) + object.recordInfo[j] = $root.folder.v3.remove.RecordInfo.toObject(message.recordInfo[j], options, q + 1); + } + if (message.warnings && message.warnings.length) { + object.warnings = []; + for (let j = 0; j < message.warnings.length; ++j) + object.warnings[j] = message.warnings[j]; + } + return object; + }; + + /** + * Converts this Impact to JSON. + * @function toJSON + * @memberof folder.v3.remove.Impact + * @instance + * @returns {Object.} JSON object + */ + Impact.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Impact + * @function getTypeUrl + * @memberof folder.v3.remove.Impact + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Impact.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.Impact"; + }; + + return Impact; + })(); + + remove.RecordInfo = (function() { + + /** + * Properties of a RecordInfo. + * @memberof folder.v3.remove + * @interface IRecordInfo + * @property {Uint8Array|null} [recordUid] RecordInfo recordUid + * @property {number|null} [locationsCount] RecordInfo locationsCount + */ + + /** + * Constructs a new RecordInfo. + * @memberof folder.v3.remove + * @classdesc Additional info for a record being removed. + * Only populated for MOVE_TO_OWNER_TRASH to show "also in X other folders". + * @implements IRecordInfo + * @constructor + * @param {folder.v3.remove.IRecordInfo=} [properties] Properties to set + */ + function RecordInfo(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordInfo recordUid. + * @member {Uint8Array} recordUid + * @memberof folder.v3.remove.RecordInfo + * @instance + */ + RecordInfo.prototype.recordUid = $util.newBuffer([]); + + /** + * RecordInfo locationsCount. + * @member {number} locationsCount + * @memberof folder.v3.remove.RecordInfo + * @instance + */ + RecordInfo.prototype.locationsCount = 0; + + /** + * Creates a new RecordInfo instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {folder.v3.remove.IRecordInfo=} [properties] Properties to set + * @returns {folder.v3.remove.RecordInfo} RecordInfo instance + */ + RecordInfo.create = function create(properties) { + return new RecordInfo(properties); + }; + + /** + * Encodes the specified RecordInfo message. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {folder.v3.remove.IRecordInfo} message RecordInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordInfo.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.locationsCount != null && Object.hasOwnProperty.call(message, "locationsCount")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.locationsCount); + return writer; + }; + + /** + * Encodes the specified RecordInfo message, length delimited. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {folder.v3.remove.IRecordInfo} message RecordInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordInfo.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordInfo message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RecordInfo} RecordInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordInfo.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordInfo(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.locationsCount = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RecordInfo message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RecordInfo} RecordInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordInfo.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordInfo message. + * @function verify + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RecordInfo.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.locationsCount != null && message.hasOwnProperty("locationsCount")) + if (!$util.isInteger(message.locationsCount)) + return "locationsCount: integer expected"; + return null; + }; + + /** + * Creates a RecordInfo message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RecordInfo} RecordInfo + */ + RecordInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RecordInfo) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RecordInfo(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.locationsCount != null) + message.locationsCount = object.locationsCount | 0; + return message; + }; + + /** + * Creates a plain object from a RecordInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {folder.v3.remove.RecordInfo} message RecordInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordInfo.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.locationsCount = 0; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.locationsCount != null && message.hasOwnProperty("locationsCount")) + object.locationsCount = message.locationsCount; + return object; + }; + + /** + * Converts this RecordInfo to JSON. + * @function toJSON + * @memberof folder.v3.remove.RecordInfo + * @instance + * @returns {Object.} JSON object + */ + RecordInfo.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RecordInfo + * @function getTypeUrl + * @memberof folder.v3.remove.RecordInfo + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RecordInfo"; + }; + + return RecordInfo; + })(); + + remove.ItemError = (function() { + + /** + * Properties of an ItemError. + * @memberof folder.v3.remove + * @interface IItemError + * @property {folder.v3.remove.RemoveErrorCode|null} [code] ItemError code + * @property {string|null} [message] ItemError message + */ + + /** + * Constructs a new ItemError. + * @memberof folder.v3.remove + * @classdesc Error details for a failed item. + * @implements IItemError + * @constructor + * @param {folder.v3.remove.IItemError=} [properties] Properties to set + */ + function ItemError(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * ItemError code. + * @member {folder.v3.remove.RemoveErrorCode} code + * @memberof folder.v3.remove.ItemError + * @instance + */ + ItemError.prototype.code = 0; + + /** + * ItemError message. + * @member {string} message + * @memberof folder.v3.remove.ItemError + * @instance + */ + ItemError.prototype.message = ""; + + /** + * Creates a new ItemError instance using the specified properties. + * @function create + * @memberof folder.v3.remove.ItemError + * @static + * @param {folder.v3.remove.IItemError=} [properties] Properties to set + * @returns {folder.v3.remove.ItemError} ItemError instance + */ + ItemError.create = function create(properties) { + return new ItemError(properties); + }; + + /** + * Encodes the specified ItemError message. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.ItemError + * @static + * @param {folder.v3.remove.IItemError} message ItemError message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ItemError.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.code != null && Object.hasOwnProperty.call(message, "code")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + return writer; + }; + + /** + * Encodes the specified ItemError message, length delimited. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.ItemError + * @static + * @param {folder.v3.remove.IItemError} message ItemError message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ItemError.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an ItemError message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.ItemError + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.ItemError} ItemError + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ItemError.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.ItemError(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.code = reader.int32(); + break; + } + case 2: { + message.message = reader.string(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes an ItemError message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.ItemError + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.ItemError} ItemError + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ItemError.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an ItemError message. + * @function verify + * @memberof folder.v3.remove.ItemError + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ItemError.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.code != null && message.hasOwnProperty("code")) + switch (message.code) { + default: + return "code: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + return null; + }; + + /** + * Creates an ItemError message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.ItemError + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.ItemError} ItemError + */ + ItemError.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.ItemError) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.ItemError(); + switch (object.code) { + default: + if (typeof object.code === "number") { + message.code = object.code; + break; + } + break; + case "REMOVE_ERROR_UNKNOWN": + case 0: + message.code = 0; + break; + case "REMOVE_ERROR_NOT_FOUND": + case 1: + message.code = 1; + break; + case "REMOVE_ERROR_ACCESS_DENIED": + case 2: + message.code = 2; + break; + case "REMOVE_ERROR_TRASHCAN_FOLDER": + case 3: + message.code = 3; + break; + case "REMOVE_ERROR_ROOT_FOLDER": + case 4: + message.code = 4; + break; + case "REMOVE_ERROR_DESCENDANT_DENIED": + case 5: + message.code = 5; + break; + } + if (object.message != null) + message.message = String(object.message); + return message; + }; + + /** + * Creates a plain object from an ItemError message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.ItemError + * @static + * @param {folder.v3.remove.ItemError} message ItemError + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ItemError.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + object.code = options.enums === String ? "REMOVE_ERROR_UNKNOWN" : 0; + object.message = ""; + } + if (message.code != null && message.hasOwnProperty("code")) + object.code = options.enums === String ? $root.folder.v3.remove.RemoveErrorCode[message.code] === undefined ? message.code : $root.folder.v3.remove.RemoveErrorCode[message.code] : message.code; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + return object; + }; + + /** + * Converts this ItemError to JSON. + * @function toJSON + * @memberof folder.v3.remove.ItemError + * @instance + * @returns {Object.} JSON object + */ + ItemError.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ItemError + * @function getTypeUrl + * @memberof folder.v3.remove.ItemError + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ItemError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.ItemError"; + }; + + return ItemError; + })(); + + remove.RemovalTokenPayload = (function() { + + /** + * Properties of a RemovalTokenPayload. + * @memberof folder.v3.remove + * @interface IRemovalTokenPayload + * @property {Array.|null} [itemFingerprints] RemovalTokenPayload itemFingerprints + * @property {number|null} [userId] RemovalTokenPayload userId + * @property {number|Long|null} [deviceId] RemovalTokenPayload deviceId + * @property {Uint8Array|null} [sessionUid] RemovalTokenPayload sessionUid + * @property {number|Long|null} [expiresAtMillis] RemovalTokenPayload expiresAtMillis + */ + + /** + * Constructs a new RemovalTokenPayload. + * @memberof folder.v3.remove + * @classdesc Internal token payload (not exposed in API, just for serialization) + * @implements IRemovalTokenPayload + * @constructor + * @param {folder.v3.remove.IRemovalTokenPayload=} [properties] Properties to set + */ + function RemovalTokenPayload(properties) { + this.itemFingerprints = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RemovalTokenPayload itemFingerprints. + * @member {Array.} itemFingerprints + * @memberof folder.v3.remove.RemovalTokenPayload + * @instance + */ + RemovalTokenPayload.prototype.itemFingerprints = $util.emptyArray; + + /** + * RemovalTokenPayload userId. + * @member {number} userId + * @memberof folder.v3.remove.RemovalTokenPayload + * @instance + */ + RemovalTokenPayload.prototype.userId = 0; + + /** + * RemovalTokenPayload deviceId. + * @member {number|Long} deviceId + * @memberof folder.v3.remove.RemovalTokenPayload + * @instance + */ + RemovalTokenPayload.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RemovalTokenPayload sessionUid. + * @member {Uint8Array} sessionUid + * @memberof folder.v3.remove.RemovalTokenPayload + * @instance + */ + RemovalTokenPayload.prototype.sessionUid = $util.newBuffer([]); + + /** + * RemovalTokenPayload expiresAtMillis. + * @member {number|Long} expiresAtMillis + * @memberof folder.v3.remove.RemovalTokenPayload + * @instance + */ + RemovalTokenPayload.prototype.expiresAtMillis = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new RemovalTokenPayload instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {folder.v3.remove.IRemovalTokenPayload=} [properties] Properties to set + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload instance + */ + RemovalTokenPayload.create = function create(properties) { + return new RemovalTokenPayload(properties); + }; + + /** + * Encodes the specified RemovalTokenPayload message. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {folder.v3.remove.IRemovalTokenPayload} message RemovalTokenPayload message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemovalTokenPayload.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.itemFingerprints != null && message.itemFingerprints.length) + for (let i = 0; i < message.itemFingerprints.length; ++i) + $root.folder.v3.remove.ItemFingerprint.encode(message.itemFingerprints[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.deviceId); + if (message.sessionUid != null && Object.hasOwnProperty.call(message, "sessionUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sessionUid); + if (message.expiresAtMillis != null && Object.hasOwnProperty.call(message, "expiresAtMillis")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiresAtMillis); + return writer; + }; + + /** + * Encodes the specified RemovalTokenPayload message, length delimited. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {folder.v3.remove.IRemovalTokenPayload} message RemovalTokenPayload message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemovalTokenPayload.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RemovalTokenPayload message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemovalTokenPayload.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemovalTokenPayload(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.itemFingerprints && message.itemFingerprints.length)) + message.itemFingerprints = []; + message.itemFingerprints.push($root.folder.v3.remove.ItemFingerprint.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 2: { + message.userId = reader.int32(); + break; + } + case 3: { + message.deviceId = reader.int64(); + break; + } + case 4: { + message.sessionUid = reader.bytes(); + break; + } + case 5: { + message.expiresAtMillis = reader.int64(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RemovalTokenPayload message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemovalTokenPayload.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RemovalTokenPayload message. + * @function verify + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RemovalTokenPayload.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.itemFingerprints != null && message.hasOwnProperty("itemFingerprints")) { + if (!Array.isArray(message.itemFingerprints)) + return "itemFingerprints: array expected"; + for (let i = 0; i < message.itemFingerprints.length; ++i) { + let error = $root.folder.v3.remove.ItemFingerprint.verify(message.itemFingerprints[i], long + 1); + if (error) + return "itemFingerprints." + error; + } + } + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.sessionUid != null && message.hasOwnProperty("sessionUid")) + if (!(message.sessionUid && typeof message.sessionUid.length === "number" || $util.isString(message.sessionUid))) + return "sessionUid: buffer expected"; + if (message.expiresAtMillis != null && message.hasOwnProperty("expiresAtMillis")) + if (!$util.isInteger(message.expiresAtMillis) && !(message.expiresAtMillis && $util.isInteger(message.expiresAtMillis.low) && $util.isInteger(message.expiresAtMillis.high))) + return "expiresAtMillis: integer|Long expected"; + return null; + }; + + /** + * Creates a RemovalTokenPayload message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload + */ + RemovalTokenPayload.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemovalTokenPayload) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemovalTokenPayload(); + if (object.itemFingerprints) { + if (!Array.isArray(object.itemFingerprints)) + throw TypeError(".folder.v3.remove.RemovalTokenPayload.itemFingerprints: array expected"); + message.itemFingerprints = []; + for (let i = 0; i < object.itemFingerprints.length; ++i) { + if (typeof object.itemFingerprints[i] !== "object") + throw TypeError(".folder.v3.remove.RemovalTokenPayload.itemFingerprints: object expected"); + message.itemFingerprints[i] = $root.folder.v3.remove.ItemFingerprint.fromObject(object.itemFingerprints[i], long + 1); + } + } + if (object.userId != null) + message.userId = object.userId | 0; + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.sessionUid != null) + if (typeof object.sessionUid === "string") + $util.base64.decode(object.sessionUid, message.sessionUid = $util.newBuffer($util.base64.length(object.sessionUid)), 0); + else if (object.sessionUid.length >= 0) + message.sessionUid = object.sessionUid; + if (object.expiresAtMillis != null) + if ($util.Long) + message.expiresAtMillis = $util.Long.fromValue(object.expiresAtMillis, false); + else if (typeof object.expiresAtMillis === "string") + message.expiresAtMillis = parseInt(object.expiresAtMillis, 10); + else if (typeof object.expiresAtMillis === "number") + message.expiresAtMillis = object.expiresAtMillis; + else if (typeof object.expiresAtMillis === "object") + message.expiresAtMillis = new $util.LongBits(object.expiresAtMillis.low >>> 0, object.expiresAtMillis.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from a RemovalTokenPayload message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {folder.v3.remove.RemovalTokenPayload} message RemovalTokenPayload + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RemovalTokenPayload.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.itemFingerprints = []; + if (options.defaults) { + object.userId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.sessionUid = ""; + else { + object.sessionUid = []; + if (options.bytes !== Array) + object.sessionUid = $util.newBuffer(object.sessionUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiresAtMillis = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiresAtMillis = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + } + if (message.itemFingerprints && message.itemFingerprints.length) { + object.itemFingerprints = []; + for (let j = 0; j < message.itemFingerprints.length; ++j) + object.itemFingerprints[j] = $root.folder.v3.remove.ItemFingerprint.toObject(message.itemFingerprints[j], options, q + 1); + } + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.sessionUid != null && message.hasOwnProperty("sessionUid")) + object.sessionUid = options.bytes === String ? $util.base64.encode(message.sessionUid, 0, message.sessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sessionUid) : message.sessionUid; + if (message.expiresAtMillis != null && message.hasOwnProperty("expiresAtMillis")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiresAtMillis = typeof message.expiresAtMillis === "number" ? BigInt(message.expiresAtMillis) : $util.Long.fromBits(message.expiresAtMillis.low >>> 0, message.expiresAtMillis.high >>> 0, false).toBigInt(); + else if (typeof message.expiresAtMillis === "number") + object.expiresAtMillis = options.longs === String ? String(message.expiresAtMillis) : message.expiresAtMillis; + else + object.expiresAtMillis = options.longs === String ? $util.Long.prototype.toString.call(message.expiresAtMillis) : options.longs === Number ? new $util.LongBits(message.expiresAtMillis.low >>> 0, message.expiresAtMillis.high >>> 0).toNumber() : message.expiresAtMillis; + return object; + }; + + /** + * Converts this RemovalTokenPayload to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemovalTokenPayload + * @instance + * @returns {Object.} JSON object + */ + RemovalTokenPayload.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RemovalTokenPayload + * @function getTypeUrl + * @memberof folder.v3.remove.RemovalTokenPayload + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemovalTokenPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemovalTokenPayload"; + }; + + return RemovalTokenPayload; + })(); + + remove.ItemFingerprint = (function() { + + /** + * Properties of an ItemFingerprint. + * @memberof folder.v3.remove + * @interface IItemFingerprint + * @property {folder.v3.remove.IRecordTarget|null} [record] ItemFingerprint record + * @property {folder.v3.remove.IFolderTarget|null} [folder] ItemFingerprint folder + * @property {Uint8Array|null} [fingerprint] ItemFingerprint fingerprint + */ + + /** + * Constructs a new ItemFingerprint. + * @memberof folder.v3.remove + * @classdesc Represents an ItemFingerprint. + * @implements IItemFingerprint + * @constructor + * @param {folder.v3.remove.IItemFingerprint=} [properties] Properties to set + */ + function ItemFingerprint(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * ItemFingerprint record. + * @member {folder.v3.remove.IRecordTarget|null|undefined} record + * @memberof folder.v3.remove.ItemFingerprint + * @instance + */ + ItemFingerprint.prototype.record = null; + + /** + * ItemFingerprint folder. + * @member {folder.v3.remove.IFolderTarget|null|undefined} folder + * @memberof folder.v3.remove.ItemFingerprint + * @instance + */ + ItemFingerprint.prototype.folder = null; + + /** + * ItemFingerprint fingerprint. + * @member {Uint8Array} fingerprint + * @memberof folder.v3.remove.ItemFingerprint + * @instance + */ + ItemFingerprint.prototype.fingerprint = $util.newBuffer([]); + + // OneOf field names bound to virtual getters and setters + let $oneOfFields; + + /** + * ItemFingerprint target. + * @member {"record"|"folder"|undefined} target + * @memberof folder.v3.remove.ItemFingerprint + * @instance + */ + Object.defineProperty(ItemFingerprint.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["record", "folder"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ItemFingerprint instance using the specified properties. + * @function create + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {folder.v3.remove.IItemFingerprint=} [properties] Properties to set + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint instance + */ + ItemFingerprint.create = function create(properties) { + return new ItemFingerprint(properties); + }; + + /** + * Encodes the specified ItemFingerprint message. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {folder.v3.remove.IItemFingerprint} message ItemFingerprint message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ItemFingerprint.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.record != null && Object.hasOwnProperty.call(message, "record")) + $root.folder.v3.remove.RecordTarget.encode(message.record, writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.folder != null && Object.hasOwnProperty.call(message, "folder")) + $root.folder.v3.remove.FolderTarget.encode(message.folder, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.fingerprint); + return writer; + }; + + /** + * Encodes the specified ItemFingerprint message, length delimited. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {folder.v3.remove.IItemFingerprint} message ItemFingerprint message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ItemFingerprint.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an ItemFingerprint message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ItemFingerprint.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.ItemFingerprint(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.record = $root.folder.v3.remove.RecordTarget.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 2: { + message.folder = $root.folder.v3.remove.FolderTarget.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 10: { + message.fingerprint = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes an ItemFingerprint message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ItemFingerprint.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an ItemFingerprint message. + * @function verify + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ItemFingerprint.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + let properties = {}; + if (message.record != null && message.hasOwnProperty("record")) { + properties.target = 1; + { + let error = $root.folder.v3.remove.RecordTarget.verify(message.record, long + 1); + if (error) + return "record." + error; + } + } + if (message.folder != null && message.hasOwnProperty("folder")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + let error = $root.folder.v3.remove.FolderTarget.verify(message.folder, long + 1); + if (error) + return "folder." + error; + } + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) + if (!(message.fingerprint && typeof message.fingerprint.length === "number" || $util.isString(message.fingerprint))) + return "fingerprint: buffer expected"; + return null; + }; + + /** + * Creates an ItemFingerprint message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint + */ + ItemFingerprint.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.ItemFingerprint) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.ItemFingerprint(); + if (object.record != null) { + if (typeof object.record !== "object") + throw TypeError(".folder.v3.remove.ItemFingerprint.record: object expected"); + message.record = $root.folder.v3.remove.RecordTarget.fromObject(object.record, long + 1); + } + if (object.folder != null) { + if (typeof object.folder !== "object") + throw TypeError(".folder.v3.remove.ItemFingerprint.folder: object expected"); + message.folder = $root.folder.v3.remove.FolderTarget.fromObject(object.folder, long + 1); + } + if (object.fingerprint != null) + if (typeof object.fingerprint === "string") + $util.base64.decode(object.fingerprint, message.fingerprint = $util.newBuffer($util.base64.length(object.fingerprint)), 0); + else if (object.fingerprint.length >= 0) + message.fingerprint = object.fingerprint; + return message; + }; + + /** + * Creates a plain object from an ItemFingerprint message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {folder.v3.remove.ItemFingerprint} message ItemFingerprint + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ItemFingerprint.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) + if (options.bytes === String) + object.fingerprint = ""; + else { + object.fingerprint = []; + if (options.bytes !== Array) + object.fingerprint = $util.newBuffer(object.fingerprint); + } + if (message.record != null && message.hasOwnProperty("record")) { + object.record = $root.folder.v3.remove.RecordTarget.toObject(message.record, options, q + 1); + if (options.oneofs) + object.target = "record"; + } + if (message.folder != null && message.hasOwnProperty("folder")) { + object.folder = $root.folder.v3.remove.FolderTarget.toObject(message.folder, options, q + 1); + if (options.oneofs) + object.target = "folder"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) + object.fingerprint = options.bytes === String ? $util.base64.encode(message.fingerprint, 0, message.fingerprint.length) : options.bytes === Array ? Array.prototype.slice.call(message.fingerprint) : message.fingerprint; + return object; + }; + + /** + * Converts this ItemFingerprint to JSON. + * @function toJSON + * @memberof folder.v3.remove.ItemFingerprint + * @instance + * @returns {Object.} JSON object + */ + ItemFingerprint.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ItemFingerprint + * @function getTypeUrl + * @memberof folder.v3.remove.ItemFingerprint + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ItemFingerprint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.ItemFingerprint"; + }; + + return ItemFingerprint; + })(); + + remove.RecordTarget = (function() { + + /** + * Properties of a RecordTarget. + * @memberof folder.v3.remove + * @interface IRecordTarget + * @property {Uint8Array|null} [folderUid] RecordTarget folderUid + * @property {Uint8Array|null} [recordUid] RecordTarget recordUid + * @property {folder.v3.remove.RecordOperationType|null} [operationType] RecordTarget operationType + */ + + /** + * Constructs a new RecordTarget. + * @memberof folder.v3.remove + * @classdesc Represents a RecordTarget. + * @implements IRecordTarget + * @constructor + * @param {folder.v3.remove.IRecordTarget=} [properties] Properties to set + */ + function RecordTarget(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordTarget folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.RecordTarget + * @instance + */ + RecordTarget.prototype.folderUid = $util.newBuffer([]); + + /** + * RecordTarget recordUid. + * @member {Uint8Array} recordUid + * @memberof folder.v3.remove.RecordTarget + * @instance + */ + RecordTarget.prototype.recordUid = $util.newBuffer([]); + + /** + * RecordTarget operationType. + * @member {folder.v3.remove.RecordOperationType} operationType + * @memberof folder.v3.remove.RecordTarget + * @instance + */ + RecordTarget.prototype.operationType = 0; + + /** + * Creates a new RecordTarget instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {folder.v3.remove.IRecordTarget=} [properties] Properties to set + * @returns {folder.v3.remove.RecordTarget} RecordTarget instance + */ + RecordTarget.create = function create(properties) { + return new RecordTarget(properties); + }; + + /** + * Encodes the specified RecordTarget message. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {folder.v3.remove.IRecordTarget} message RecordTarget message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordTarget.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operationType); + return writer; + }; + + /** + * Encodes the specified RecordTarget message, length delimited. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {folder.v3.remove.IRecordTarget} message RecordTarget message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordTarget.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordTarget message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RecordTarget} RecordTarget + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordTarget.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordTarget(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.operationType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RecordTarget message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RecordTarget} RecordTarget + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordTarget.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordTarget message. + * @function verify + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RecordTarget.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + return null; + }; + + /** + * Creates a RecordTarget message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RecordTarget} RecordTarget + */ + RecordTarget.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RecordTarget) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RecordTarget(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; + } + break; + case "RECORD_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "UNLINK_FROM_FOLDER": + case 1: + message.operationType = 1; + break; + case "MOVE_TO_FOLDER_TRASH": + case 2: + message.operationType = 2; + break; + case "MOVE_TO_OWNER_TRASH": + case 3: + message.operationType = 3; + break; + } + return message; + }; + + /** + * Creates a plain object from a RecordTarget message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {folder.v3.remove.RecordTarget} message RecordTarget + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordTarget.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.operationType = options.enums === String ? "RECORD_OPERATION_UNKNOWN" : 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.RecordOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.RecordOperationType[message.operationType] : message.operationType; + return object; + }; + + /** + * Converts this RecordTarget to JSON. + * @function toJSON + * @memberof folder.v3.remove.RecordTarget + * @instance + * @returns {Object.} JSON object + */ + RecordTarget.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RecordTarget + * @function getTypeUrl + * @memberof folder.v3.remove.RecordTarget + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RecordTarget"; + }; + + return RecordTarget; + })(); + + remove.FolderTarget = (function() { + + /** + * Properties of a FolderTarget. + * @memberof folder.v3.remove + * @interface IFolderTarget + * @property {Uint8Array|null} [folderUid] FolderTarget folderUid + * @property {folder.v3.remove.FolderOperationType|null} [operationType] FolderTarget operationType + */ + + /** + * Constructs a new FolderTarget. + * @memberof folder.v3.remove + * @classdesc Represents a FolderTarget. + * @implements IFolderTarget + * @constructor + * @param {folder.v3.remove.IFolderTarget=} [properties] Properties to set + */ + function FolderTarget(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * FolderTarget folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.FolderTarget + * @instance + */ + FolderTarget.prototype.folderUid = $util.newBuffer([]); + + /** + * FolderTarget operationType. + * @member {folder.v3.remove.FolderOperationType} operationType + * @memberof folder.v3.remove.FolderTarget + * @instance + */ + FolderTarget.prototype.operationType = 0; + + /** + * Creates a new FolderTarget instance using the specified properties. + * @function create + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {folder.v3.remove.IFolderTarget=} [properties] Properties to set + * @returns {folder.v3.remove.FolderTarget} FolderTarget instance + */ + FolderTarget.create = function create(properties) { + return new FolderTarget(properties); + }; + + /** + * Encodes the specified FolderTarget message. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {folder.v3.remove.IFolderTarget} message FolderTarget message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FolderTarget.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.operationType); + return writer; + }; + + /** + * Encodes the specified FolderTarget message, length delimited. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {folder.v3.remove.IFolderTarget} message FolderTarget message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FolderTarget.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a FolderTarget message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.FolderTarget} FolderTarget + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FolderTarget.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.FolderTarget(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.operationType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a FolderTarget message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.FolderTarget} FolderTarget + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FolderTarget.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a FolderTarget message. + * @function verify + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FolderTarget.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + return null; + }; + + /** + * Creates a FolderTarget message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.FolderTarget} FolderTarget + */ + FolderTarget.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.FolderTarget) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.FolderTarget(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; + } + break; + case "FOLDER_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "FOLDER_MOVE_TO_FOLDER_TRASH": + case 1: + message.operationType = 1; + break; + case "FOLDER_MOVE_TO_OWNER_TRASH": + case 2: + message.operationType = 2; + break; + case "FOLDER_DELETE_PERMANENT": + case 3: + message.operationType = 3; + break; + } + return message; + }; + + /** + * Creates a plain object from a FolderTarget message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {folder.v3.remove.FolderTarget} message FolderTarget + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FolderTarget.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + object.operationType = options.enums === String ? "FOLDER_OPERATION_UNKNOWN" : 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.FolderOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.FolderOperationType[message.operationType] : message.operationType; + return object; + }; + + /** + * Converts this FolderTarget to JSON. + * @function toJSON + * @memberof folder.v3.remove.FolderTarget + * @instance + * @returns {Object.} JSON object + */ + FolderTarget.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for FolderTarget + * @function getTypeUrl + * @memberof folder.v3.remove.FolderTarget + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FolderTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.FolderTarget"; + }; + + return FolderTarget; + })(); + + return remove; + })(); + + return v3; + })(); + + return folder; +})(); + export { $root as default }; diff --git a/keeperapi/src/restMessages.ts b/keeperapi/src/restMessages.ts index 6b32762d..6d9ab14f 100644 --- a/keeperapi/src/restMessages.ts +++ b/keeperapi/src/restMessages.ts @@ -18,6 +18,7 @@ import { Tokens, NotificationCenter, record, + folder, } from './proto' // generated protobuf has all properties optional and nullable, while this is not an issue for KeeperApp, this type fixes it @@ -451,6 +452,26 @@ export const getRecordsDetailsMessage = ( Records.GetRecordDataWithAccessInfoResponse ) +export const folderRecordUpdateMessage = ( + data: Folder.IFolderRecordUpdateRequest +): RestMessage => + createMessage( + data, + 'vault/folders/v3/record_update', + Folder.FolderRecordUpdateRequest, + Folder.FolderRecordUpdateResponse + ) + +export const removeRecordMessage = ( + data: folder.v3.remove.IRemoveRecordRequest +): RestMessage => + createMessage( + data, + 'vault/folders/v3/remove_record', + folder.v3.remove.RemoveRecordRequest, + folder.v3.remove.RemoveResponse + ) + export const recordsAddMessage = ( data: Records.IRecordsAddRequest ): RestMessage => @@ -558,6 +579,16 @@ export const getBackupMessage = ( export const getEnterprisePublicKeyMessage = (): RestOutMessage => createOutMessage('enterprise/get_enterprise_public_key', BreachWatch.EnterprisePublicKeyResponse) +export const getShareObjectsMessage = ( + data: Records.IGetShareObjectsRequest = {} +): RestMessage => + createMessage(data, 'vault/get_share_objects', Records.GetShareObjectsRequest, Records.GetShareObjectsResponse) + +export const getTeamMembersMessage = ( + data: Enterprise.IGetTeamMemberRequest +): RestMessage => + createMessage(data, 'vault/get_team_members', Enterprise.GetTeamMemberRequest, Enterprise.GetTeamMemberResponse) + export const getEnterpriseDataForUserMessage = ( data: Enterprise.IEnterpriseDataRequest ): RestMessage => From 6e705ed7a097e636676b083643563b29c5dfc1ee Mon Sep 17 00:00:00 2001 From: sgaddala-ks Date: Tue, 16 Jun 2026 07:19:00 +0530 Subject: [PATCH 2/2] reverted copy script and added new version of proto files --- keeperapi/package.json | 2 +- keeperapi/scripts/copyProtoDts.js | 15 - keeperapi/src/proto.d.ts | 35623 ++++---- keeperapi/src/proto.js | 126750 ++++++++++++++------------- 4 files changed, 82686 insertions(+), 79704 deletions(-) delete mode 100644 keeperapi/scripts/copyProtoDts.js diff --git a/keeperapi/package.json b/keeperapi/package.json index 59215d0b..59c16077 100644 --- a/keeperapi/package.json +++ b/keeperapi/package.json @@ -17,7 +17,7 @@ "test": "jest", "types": "tsc --watch", "types:ci": "tsc", - "prepublishOnly": "rollup -c && node ./scripts/copyProtoDts.js", + "prepublishOnly": "rollup -c && cp src/proto.d.ts dist", "publish-to-npm": "npm publish" }, "dependencies": { diff --git a/keeperapi/scripts/copyProtoDts.js b/keeperapi/scripts/copyProtoDts.js deleted file mode 100644 index e93e35c3..00000000 --- a/keeperapi/scripts/copyProtoDts.js +++ /dev/null @@ -1,15 +0,0 @@ -const fs = require('fs') -const path = require('path') - -const src = path.resolve(__dirname, '../src/proto.d.ts') -const distDir = path.resolve(__dirname, '../dist') -const dst = path.resolve(distDir, 'proto.d.ts') - -if (!fs.existsSync(src)) { - throw new Error(`Source file not found: ${src}`) -} - -fs.mkdirSync(distDir, { recursive: true }) -fs.copyFileSync(src, dst) - -console.log(`Copied ${src} -> ${dst}`) diff --git a/keeperapi/src/proto.d.ts b/keeperapi/src/proto.d.ts index dbb8150f..31949811 100644 --- a/keeperapi/src/proto.d.ts +++ b/keeperapi/src/proto.d.ts @@ -2880,7 +2880,7 @@ export namespace Authentication { maxExpiration?: (Authentication.TwoFactorExpiration|null); /** TwoFactorChannelInfo createdOn */ - createdOn?: (number|Long|null); + createdOn?: (number|null); /** TwoFactorChannelInfo lastFrequency */ lastFrequency?: (Authentication.TwoFactorExpiration|null); @@ -2917,7 +2917,7 @@ export namespace Authentication { public maxExpiration: Authentication.TwoFactorExpiration; /** TwoFactorChannelInfo createdOn. */ - public createdOn: (number|Long); + public createdOn: number; /** TwoFactorChannelInfo lastFrequency. */ public lastFrequency: Authentication.TwoFactorExpiration; @@ -3556,7 +3556,7 @@ export namespace Authentication { channels?: (Authentication.ITwoFactorChannelInfo[]|null); /** TwoFactorListResponse expireOn */ - expireOn?: (number|Long|null); + expireOn?: (number|null); } /** Represents a TwoFactorListResponse. */ @@ -3572,7 +3572,7 @@ export namespace Authentication { public channels: Authentication.ITwoFactorChannelInfo[]; /** TwoFactorListResponse expireOn. */ - public expireOn: (number|Long); + public expireOn: number; /** * Creates a new TwoFactorListResponse instance using the specified properties. @@ -4086,10 +4086,10 @@ export namespace Authentication { interface ILicense { /** License created */ - created?: (number|Long|null); + created?: (number|null); /** License expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); /** License licenseStatus */ licenseStatus?: (Authentication.LicenseStatus|null); @@ -4111,10 +4111,10 @@ export namespace Authentication { constructor(properties?: Authentication.ILicense); /** License created. */ - public created: (number|Long); + public created: number; /** License expiration. */ - public expiration: (number|Long); + public expiration: number; /** License licenseStatus. */ public licenseStatus: Authentication.LicenseStatus; @@ -5328,7 +5328,7 @@ export namespace Authentication { interface IRevisionResponse { /** RevisionResponse revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a RevisionResponse. */ @@ -5341,7 +5341,7 @@ export namespace Authentication { constructor(properties?: Authentication.IRevisionResponse); /** RevisionResponse revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new RevisionResponse instance using the specified properties. @@ -5825,7 +5825,7 @@ export namespace Authentication { data?: (Uint8Array|null); /** SecurityScoreData revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a SecurityScoreData. */ @@ -5844,7 +5844,7 @@ export namespace Authentication { public data: Uint8Array; /** SecurityScoreData revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new SecurityScoreData instance using the specified properties. @@ -6043,19 +6043,19 @@ export namespace Authentication { interface ISecurityReportIncrementalData { /** SecurityReportIncrementalData enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** SecurityReportIncrementalData currentSecurityData */ currentSecurityData?: (Uint8Array|null); /** SecurityReportIncrementalData currentSecurityDataRevision */ - currentSecurityDataRevision?: (number|Long|null); + currentSecurityDataRevision?: (number|null); /** SecurityReportIncrementalData oldSecurityData */ oldSecurityData?: (Uint8Array|null); /** SecurityReportIncrementalData oldSecurityDataRevision */ - oldSecurityDataRevision?: (number|Long|null); + oldSecurityDataRevision?: (number|null); /** SecurityReportIncrementalData currentDataEncryptionType */ currentDataEncryptionType?: (Enterprise.EncryptedKeyType|null); @@ -6077,19 +6077,19 @@ export namespace Authentication { constructor(properties?: Authentication.ISecurityReportIncrementalData); /** SecurityReportIncrementalData enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** SecurityReportIncrementalData currentSecurityData. */ public currentSecurityData: Uint8Array; /** SecurityReportIncrementalData currentSecurityDataRevision. */ - public currentSecurityDataRevision: (number|Long); + public currentSecurityDataRevision: number; /** SecurityReportIncrementalData oldSecurityData. */ public oldSecurityData: Uint8Array; /** SecurityReportIncrementalData oldSecurityDataRevision. */ - public oldSecurityDataRevision: (number|Long); + public oldSecurityDataRevision: number; /** SecurityReportIncrementalData currentDataEncryptionType. */ public currentDataEncryptionType: Enterprise.EncryptedKeyType; @@ -6182,19 +6182,19 @@ export namespace Authentication { interface ISecurityReport { /** SecurityReport enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** SecurityReport encryptedReportData */ encryptedReportData?: (Uint8Array|null); /** SecurityReport revision */ - revision?: (number|Long|null); + revision?: (number|null); /** SecurityReport twoFactor */ twoFactor?: (string|null); /** SecurityReport lastLogin */ - lastLogin?: (number|Long|null); + lastLogin?: (number|null); /** SecurityReport numberOfReusedPassword */ numberOfReusedPassword?: (number|null); @@ -6219,19 +6219,19 @@ export namespace Authentication { constructor(properties?: Authentication.ISecurityReport); /** SecurityReport enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** SecurityReport encryptedReportData. */ public encryptedReportData: Uint8Array; /** SecurityReport revision. */ - public revision: (number|Long); + public revision: number; /** SecurityReport twoFactor. */ public twoFactor: string; /** SecurityReport lastLogin. */ - public lastLogin: (number|Long); + public lastLogin: number; /** SecurityReport numberOfReusedPassword. */ public numberOfReusedPassword: number; @@ -6430,7 +6430,7 @@ export namespace Authentication { interface ISecurityReportRequest { /** SecurityReportRequest fromPage */ - fromPage?: (number|Long|null); + fromPage?: (number|null); } /** Represents a SecurityReportRequest. */ @@ -6443,7 +6443,7 @@ export namespace Authentication { constructor(properties?: Authentication.ISecurityReportRequest); /** SecurityReportRequest fromPage. */ - public fromPage: (number|Long); + public fromPage: number; /** * Creates a new SecurityReportRequest instance using the specified properties. @@ -6533,13 +6533,13 @@ export namespace Authentication { securityReport?: (Authentication.ISecurityReport[]|null); /** SecurityReportResponse asOfRevision */ - asOfRevision?: (number|Long|null); + asOfRevision?: (number|null); /** SecurityReportResponse fromPage */ - fromPage?: (number|Long|null); + fromPage?: (number|null); /** SecurityReportResponse toPage */ - toPage?: (number|Long|null); + toPage?: (number|null); /** SecurityReportResponse complete */ complete?: (boolean|null); @@ -6567,13 +6567,13 @@ export namespace Authentication { public securityReport: Authentication.ISecurityReport[]; /** SecurityReportResponse asOfRevision. */ - public asOfRevision: (number|Long); + public asOfRevision: number; /** SecurityReportResponse fromPage. */ - public fromPage: (number|Long); + public fromPage: number; /** SecurityReportResponse toPage. */ - public toPage: (number|Long); + public toPage: number; /** SecurityReportResponse complete. */ public complete: boolean; @@ -8064,7 +8064,7 @@ export namespace Authentication { interface ISetKey { /** SetKey id */ - id?: (number|Long|null); + id?: (number|null); /** SetKey key */ key?: (Uint8Array|null); @@ -8080,7 +8080,7 @@ export namespace Authentication { constructor(properties?: Authentication.ISetKey); /** SetKey id. */ - public id: (number|Long); + public id: number; /** SetKey key. */ public key: Uint8Array; @@ -8505,7 +8505,7 @@ export namespace Authentication { interface INodeEnforcementAddOrUpdateRequest { /** NodeEnforcementAddOrUpdateRequest nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** NodeEnforcementAddOrUpdateRequest enforcement */ enforcement?: (string|null); @@ -8524,7 +8524,7 @@ export namespace Authentication { constructor(properties?: Authentication.INodeEnforcementAddOrUpdateRequest); /** NodeEnforcementAddOrUpdateRequest nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** NodeEnforcementAddOrUpdateRequest enforcement. */ public enforcement: string; @@ -8614,7 +8614,7 @@ export namespace Authentication { interface INodeEnforcementRemoveRequest { /** NodeEnforcementRemoveRequest nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** NodeEnforcementRemoveRequest enforcement */ enforcement?: (string|null); @@ -8630,7 +8630,7 @@ export namespace Authentication { constructor(properties?: Authentication.INodeEnforcementRemoveRequest); /** NodeEnforcementRemoveRequest nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** NodeEnforcementRemoveRequest enforcement. */ public enforcement: string; @@ -10098,7 +10098,7 @@ export namespace Authentication { interface IEnterpriseUserAliasRequest { /** EnterpriseUserAliasRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUserAliasRequest alias */ alias?: (string|null); @@ -10114,7 +10114,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserAliasRequest); /** EnterpriseUserAliasRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUserAliasRequest alias. */ public alias: string; @@ -10201,7 +10201,7 @@ export namespace Authentication { interface IEnterpriseUserAddAliasRequest { /** EnterpriseUserAddAliasRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUserAddAliasRequest alias */ alias?: (string|null); @@ -10220,7 +10220,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserAddAliasRequest); /** EnterpriseUserAddAliasRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUserAddAliasRequest alias. */ public alias: string; @@ -10407,7 +10407,7 @@ export namespace Authentication { interface IEnterpriseUserAddAliasStatus { /** EnterpriseUserAddAliasStatus enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUserAddAliasStatus status */ status?: (string|null); @@ -10423,7 +10423,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserAddAliasStatus); /** EnterpriseUserAddAliasStatus enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUserAddAliasStatus status. */ public status: string; @@ -11958,7 +11958,7 @@ export namespace Authentication { interface IDeviceInformation { /** DeviceInformation deviceId */ - deviceId?: (number|Long|null); + deviceId?: (number|null); /** DeviceInformation deviceName */ deviceName?: (string|null); @@ -11967,7 +11967,7 @@ export namespace Authentication { clientVersion?: (string|null); /** DeviceInformation lastLogin */ - lastLogin?: (number|Long|null); + lastLogin?: (number|null); /** DeviceInformation deviceStatus */ deviceStatus?: (Authentication.DeviceStatus|null); @@ -11983,7 +11983,7 @@ export namespace Authentication { constructor(properties?: Authentication.IDeviceInformation); /** DeviceInformation deviceId. */ - public deviceId: (number|Long); + public deviceId: number; /** DeviceInformation deviceName. */ public deviceName: string; @@ -11992,7 +11992,7 @@ export namespace Authentication { public clientVersion: string; /** DeviceInformation lastLogin. */ - public lastLogin: (number|Long); + public lastLogin: number; /** DeviceInformation deviceStatus. */ public deviceStatus: Authentication.DeviceStatus; @@ -12182,7 +12182,7 @@ export namespace Authentication { interface IUserDataKeyRequest { /** UserDataKeyRequest enterpriseUserId */ - enterpriseUserId?: ((number|Long)[]|null); + enterpriseUserId?: (number[]|null); } /** Represents a UserDataKeyRequest. */ @@ -12195,7 +12195,7 @@ export namespace Authentication { constructor(properties?: Authentication.IUserDataKeyRequest); /** UserDataKeyRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long)[]; + public enterpriseUserId: number[]; /** * Creates a new UserDataKeyRequest instance using the specified properties. @@ -12279,7 +12279,7 @@ export namespace Authentication { interface IUserDataKeyByNodeRequest { /** UserDataKeyByNodeRequest nodeIds */ - nodeIds?: ((number|Long)[]|null); + nodeIds?: (number[]|null); } /** Represents a UserDataKeyByNodeRequest. */ @@ -12292,7 +12292,7 @@ export namespace Authentication { constructor(properties?: Authentication.IUserDataKeyByNodeRequest); /** UserDataKeyByNodeRequest nodeIds. */ - public nodeIds: (number|Long)[]; + public nodeIds: number[]; /** * Creates a new UserDataKeyByNodeRequest instance using the specified properties. @@ -12376,7 +12376,7 @@ export namespace Authentication { interface IEnterpriseUserIdDataKeyPair { /** EnterpriseUserIdDataKeyPair enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUserIdDataKeyPair encryptedDataKey */ encryptedDataKey?: (Uint8Array|null); @@ -12395,7 +12395,7 @@ export namespace Authentication { constructor(properties?: Authentication.IEnterpriseUserIdDataKeyPair); /** EnterpriseUserIdDataKeyPair enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUserIdDataKeyPair encryptedDataKey. */ public encryptedDataKey: Uint8Array; @@ -12485,7 +12485,7 @@ export namespace Authentication { interface IUserDataKey { /** UserDataKey roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** UserDataKey roleKey */ roleKey?: (Uint8Array|null); @@ -12507,7 +12507,7 @@ export namespace Authentication { constructor(properties?: Authentication.IUserDataKey); /** UserDataKey roleId. */ - public roleId: (number|Long); + public roleId: number; /** UserDataKey roleKey. */ public roleKey: Uint8Array; @@ -12603,10 +12603,10 @@ export namespace Authentication { userDataKeys?: (Authentication.IUserDataKey[]|null); /** UserDataKeyResponse accessDenied */ - accessDenied?: ((number|Long)[]|null); + accessDenied?: (number[]|null); /** UserDataKeyResponse noEncryptedDataKey */ - noEncryptedDataKey?: ((number|Long)[]|null); + noEncryptedDataKey?: (number[]|null); } /** Represents a UserDataKeyResponse. */ @@ -12622,10 +12622,10 @@ export namespace Authentication { public userDataKeys: Authentication.IUserDataKey[]; /** UserDataKeyResponse accessDenied. */ - public accessDenied: (number|Long)[]; + public accessDenied: number[]; /** UserDataKeyResponse noEncryptedDataKey. */ - public noEncryptedDataKey: (number|Long)[]; + public noEncryptedDataKey: number[]; /** * Creates a new UserDataKeyResponse instance using the specified properties. @@ -12912,7 +12912,7 @@ export namespace Authentication { securityQuestion?: (string|null); /** GetSecurityQuestionV3Response backupKeyDate */ - backupKeyDate?: (number|Long|null); + backupKeyDate?: (number|null); /** GetSecurityQuestionV3Response salt */ salt?: (Uint8Array|null); @@ -12934,7 +12934,7 @@ export namespace Authentication { public securityQuestion: string; /** GetSecurityQuestionV3Response backupKeyDate. */ - public backupKeyDate: (number|Long); + public backupKeyDate: number; /** GetSecurityQuestionV3Response salt. */ public salt: Uint8Array; @@ -13263,7 +13263,7 @@ export namespace Authentication { dataKeyBackup?: (Uint8Array|null); /** GetDataKeyBackupV3Response dataKeyBackupDate */ - dataKeyBackupDate?: (number|Long|null); + dataKeyBackupDate?: (number|null); /** GetDataKeyBackupV3Response publicKey */ publicKey?: (Uint8Array|null); @@ -13303,7 +13303,7 @@ export namespace Authentication { public dataKeyBackup: Uint8Array; /** GetDataKeyBackupV3Response dataKeyBackupDate. */ - public dataKeyBackupDate: (number|Long); + public dataKeyBackupDate: number; /** GetDataKeyBackupV3Response publicKey. */ public publicKey: Uint8Array; @@ -14897,7 +14897,7 @@ export namespace Authentication { editable?: (boolean|null); /** AppShare createdOn */ - createdOn?: (number|Long|null); + createdOn?: (number|null); /** AppShare data */ data?: (Uint8Array|null); @@ -14922,7 +14922,7 @@ export namespace Authentication { public editable: boolean; /** AppShare createdOn. */ - public createdOn: (number|Long); + public createdOn: number; /** AppShare data. */ public data: Uint8Array; @@ -15021,10 +15021,10 @@ export namespace Authentication { lockIp?: (boolean|null); /** AddAppClientRequest firstAccessExpireOn */ - firstAccessExpireOn?: (number|Long|null); + firstAccessExpireOn?: (number|null); /** AddAppClientRequest accessExpireOn */ - accessExpireOn?: (number|Long|null); + accessExpireOn?: (number|null); /** AddAppClientRequest id */ id?: (string|null); @@ -15055,10 +15055,10 @@ export namespace Authentication { public lockIp: boolean; /** AddAppClientRequest firstAccessExpireOn. */ - public firstAccessExpireOn: (number|Long); + public firstAccessExpireOn: number; /** AddAppClientRequest accessExpireOn. */ - public accessExpireOn: (number|Long); + public accessExpireOn: number; /** AddAppClientRequest id. */ public id: string; @@ -15260,7 +15260,7 @@ export namespace Authentication { clientId?: (Uint8Array|null); /** AddExternalShareRequest accessExpireOn */ - accessExpireOn?: (number|Long|null); + accessExpireOn?: (number|null); /** AddExternalShareRequest id */ id?: (string|null); @@ -15291,7 +15291,7 @@ export namespace Authentication { public clientId: Uint8Array; /** AddExternalShareRequest accessExpireOn. */ - public accessExpireOn: (number|Long); + public accessExpireOn: number; /** AddExternalShareRequest id. */ public id: string; @@ -15390,13 +15390,13 @@ export namespace Authentication { clientId?: (Uint8Array|null); /** AppClient createdOn */ - createdOn?: (number|Long|null); + createdOn?: (number|null); /** AppClient firstAccess */ - firstAccess?: (number|Long|null); + firstAccess?: (number|null); /** AppClient lastAccess */ - lastAccess?: (number|Long|null); + lastAccess?: (number|null); /** AppClient publicKey */ publicKey?: (Uint8Array|null); @@ -15408,10 +15408,10 @@ export namespace Authentication { ipAddress?: (string|null); /** AppClient firstAccessExpireOn */ - firstAccessExpireOn?: (number|Long|null); + firstAccessExpireOn?: (number|null); /** AppClient accessExpireOn */ - accessExpireOn?: (number|Long|null); + accessExpireOn?: (number|null); /** AppClient appClientType */ appClientType?: (Enterprise.AppClientType|null); @@ -15436,13 +15436,13 @@ export namespace Authentication { public clientId: Uint8Array; /** AppClient createdOn. */ - public createdOn: (number|Long); + public createdOn: number; /** AppClient firstAccess. */ - public firstAccess: (number|Long); + public firstAccess: number; /** AppClient lastAccess. */ - public lastAccess: (number|Long); + public lastAccess: number; /** AppClient publicKey. */ public publicKey: Uint8Array; @@ -15454,10 +15454,10 @@ export namespace Authentication { public ipAddress: string; /** AppClient firstAccessExpireOn. */ - public firstAccessExpireOn: (number|Long); + public firstAccessExpireOn: number; /** AppClient accessExpireOn. */ - public accessExpireOn: (number|Long); + public accessExpireOn: number; /** AppClient appClientType. */ public appClientType: Enterprise.AppClientType; @@ -15859,7 +15859,7 @@ export namespace Authentication { appRecordUid?: (Uint8Array|null); /** ApplicationSummary lastAccess */ - lastAccess?: (number|Long|null); + lastAccess?: (number|null); /** ApplicationSummary recordShares */ recordShares?: (number|null); @@ -15896,7 +15896,7 @@ export namespace Authentication { public appRecordUid: Uint8Array; /** ApplicationSummary lastAccess. */ - public lastAccess: (number|Long); + public lastAccess: number; /** ApplicationSummary recordShares. */ public recordShares: number; @@ -16412,7 +16412,7 @@ export namespace Authentication { timeLimitedAccessType?: (Authentication.TimeLimitedAccessType|null); /** TimeLimitedAccessRequest expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); } /** Represents a TimeLimitedAccessRequest. */ @@ -16440,7 +16440,7 @@ export namespace Authentication { public timeLimitedAccessType: Authentication.TimeLimitedAccessType; /** TimeLimitedAccessRequest expiration. */ - public expiration: (number|Long); + public expiration: number; /** * Creates a new TimeLimitedAccessRequest instance using the specified properties. @@ -16627,7 +16627,7 @@ export namespace Authentication { interface ITimeLimitedAccessResponse { /** TimeLimitedAccessResponse revision */ - revision?: (number|Long|null); + revision?: (number|null); /** TimeLimitedAccessResponse userAccessStatus */ userAccessStatus?: (Authentication.ITimeLimitedAccessStatus[]|null); @@ -16649,7 +16649,7 @@ export namespace Authentication { constructor(properties?: Authentication.ITimeLimitedAccessResponse); /** TimeLimitedAccessResponse revision. */ - public revision: (number|Long); + public revision: number; /** TimeLimitedAccessResponse userAccessStatus. */ public userAccessStatus: Authentication.ITimeLimitedAccessStatus[]; @@ -17478,7 +17478,7 @@ export namespace Authentication { backupKeyType?: (Authentication.BackupKeyType|null); /** AccountRecoveryVerifyCodeResponse backupKeyDate */ - backupKeyDate?: (number|Long|null); + backupKeyDate?: (number|null); /** AccountRecoveryVerifyCodeResponse securityQuestion */ securityQuestion?: (string|null); @@ -17503,7 +17503,7 @@ export namespace Authentication { public backupKeyType: Authentication.BackupKeyType; /** AccountRecoveryVerifyCodeResponse backupKeyDate. */ - public backupKeyDate: (number|Long); + public backupKeyDate: number; /** AccountRecoveryVerifyCodeResponse securityQuestion. */ public securityQuestion: string; @@ -17823,7 +17823,7 @@ export namespace Authentication { username?: (string|null); /** UserTeamKey enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserTeamKey encryptedTeamKeyRSA */ encryptedTeamKeyRSA?: (Uint8Array|null); @@ -17851,7 +17851,7 @@ export namespace Authentication { public username: string; /** UserTeamKey enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserTeamKey encryptedTeamKeyRSA. */ public encryptedTeamKeyRSA: Uint8Array; @@ -19035,13 +19035,13 @@ export namespace Authentication { AAGUID?: (string|null); /** PasskeyInfo createdAtMillis */ - createdAtMillis?: (number|Long|null); + createdAtMillis?: (number|null); /** PasskeyInfo lastUsedMillis */ - lastUsedMillis?: (number|Long|null); + lastUsedMillis?: (number|null); /** PasskeyInfo disabledAtMillis */ - disabledAtMillis?: (number|Long|null); + disabledAtMillis?: (number|null); } /** Represents a PasskeyInfo. */ @@ -19066,13 +19066,13 @@ export namespace Authentication { public AAGUID: string; /** PasskeyInfo createdAtMillis. */ - public createdAtMillis: (number|Long); + public createdAtMillis: number; /** PasskeyInfo lastUsedMillis. */ - public lastUsedMillis: (number|Long); + public lastUsedMillis: number; /** PasskeyInfo disabledAtMillis. */ - public disabledAtMillis: (number|Long); + public disabledAtMillis: number; /** * Creates a new PasskeyInfo instance using the specified properties. @@ -19774,7 +19774,7 @@ export namespace Enterprise { interface IEnterpriseUser { /** EnterpriseUser enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUser email */ email?: (string|null); @@ -19799,7 +19799,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUser); /** EnterpriseUser enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUser email. */ public email: string; @@ -19992,7 +19992,7 @@ export namespace Enterprise { interface IEnterpriseUserIds { /** EnterpriseUserIds enterpriseUserId */ - enterpriseUserId?: ((number|Long)[]|null); + enterpriseUserId?: (number[]|null); } /** Represents an EnterpriseUserIds. */ @@ -20005,7 +20005,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserIds); /** EnterpriseUserIds enterpriseUserId. */ - public enterpriseUserId: (number|Long)[]; + public enterpriseUserId: number[]; /** * Creates a new EnterpriseUserIds instance using the specified properties. @@ -20301,7 +20301,7 @@ export namespace Enterprise { interface IReEncryptedData { /** ReEncryptedData id */ - id?: (number|Long|null); + id?: (number|null); /** ReEncryptedData data */ data?: (string|null); @@ -20317,7 +20317,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IReEncryptedData); /** ReEncryptedData id. */ - public id: (number|Long); + public id: number; /** ReEncryptedData data. */ public data: string; @@ -20404,7 +20404,7 @@ export namespace Enterprise { interface IReEncryptedRoleKey { /** ReEncryptedRoleKey roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** ReEncryptedRoleKey encryptedRoleKey */ encryptedRoleKey?: (Uint8Array|null); @@ -20420,7 +20420,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IReEncryptedRoleKey); /** ReEncryptedRoleKey roleId. */ - public roleId: (number|Long); + public roleId: number; /** ReEncryptedRoleKey encryptedRoleKey. */ public encryptedRoleKey: Uint8Array; @@ -20507,7 +20507,7 @@ export namespace Enterprise { interface IReEncryptedUserDataKey { /** ReEncryptedUserDataKey enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** ReEncryptedUserDataKey userEncryptedDataKey */ userEncryptedDataKey?: (Uint8Array|null); @@ -20523,7 +20523,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IReEncryptedUserDataKey); /** ReEncryptedUserDataKey enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** ReEncryptedUserDataKey userEncryptedDataKey. */ public userEncryptedDataKey: Uint8Array; @@ -20743,7 +20743,7 @@ export namespace Enterprise { interface IRoleTeam { /** RoleTeam roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleTeam teamUid */ teamUid?: (Uint8Array|null); @@ -20759,7 +20759,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleTeam); /** RoleTeam roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleTeam teamUid. */ public teamUid: Uint8Array; @@ -20943,7 +20943,7 @@ export namespace Enterprise { interface ITeamsByRole { /** TeamsByRole roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** TeamsByRole teamUid */ teamUid?: (Uint8Array[]|null); @@ -20959,7 +20959,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ITeamsByRole); /** TeamsByRole roleId. */ - public roleId: (number|Long); + public roleId: number; /** TeamsByRole teamUid. */ public teamUid: Uint8Array[]; @@ -21046,10 +21046,10 @@ export namespace Enterprise { interface IManagedNodesByRole { /** ManagedNodesByRole roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** ManagedNodesByRole managedNodeId */ - managedNodeId?: ((number|Long)[]|null); + managedNodeId?: (number[]|null); } /** Represents a ManagedNodesByRole. */ @@ -21062,10 +21062,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IManagedNodesByRole); /** ManagedNodesByRole roleId. */ - public roleId: (number|Long); + public roleId: number; /** ManagedNodesByRole managedNodeId. */ - public managedNodeId: (number|Long)[]; + public managedNodeId: number[]; /** * Creates a new ManagedNodesByRole instance using the specified properties. @@ -21149,13 +21149,16 @@ export namespace Enterprise { interface IRoleUserAddKeys { /** RoleUserAddKeys enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** RoleUserAddKeys treeKey */ treeKey?: (string|null); /** RoleUserAddKeys roleAdminKey */ roleAdminKey?: (string|null); + + /** RoleUserAddKeys typedTreeKey */ + typedTreeKey?: (Enterprise.ITypedKey|null); } /** Represents a RoleUserAddKeys. */ @@ -21168,7 +21171,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserAddKeys); /** RoleUserAddKeys enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** RoleUserAddKeys treeKey. */ public treeKey: string; @@ -21176,6 +21179,9 @@ export namespace Enterprise { /** RoleUserAddKeys roleAdminKey. */ public roleAdminKey: string; + /** RoleUserAddKeys typedTreeKey. */ + public typedTreeKey?: (Enterprise.ITypedKey|null); + /** * Creates a new RoleUserAddKeys instance using the specified properties. * @param [properties] Properties to set @@ -21258,7 +21264,7 @@ export namespace Enterprise { interface IRoleUserAdd { /** RoleUserAdd roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleUserAdd roleUserAddKeys */ roleUserAddKeys?: (Enterprise.IRoleUserAddKeys[]|null); @@ -21274,7 +21280,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserAdd); /** RoleUserAdd roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleUserAdd roleUserAddKeys. */ public roleUserAddKeys: Enterprise.IRoleUserAddKeys[]; @@ -21472,10 +21478,10 @@ export namespace Enterprise { interface IRoleUserAddResult { /** RoleUserAddResult roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleUserAddResult enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** RoleUserAddResult status */ status?: (Enterprise.RoleUserModifyStatus|null); @@ -21494,10 +21500,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserAddResult); /** RoleUserAddResult roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleUserAddResult enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** RoleUserAddResult status. */ public status: Enterprise.RoleUserModifyStatus; @@ -21684,10 +21690,10 @@ export namespace Enterprise { interface IRoleUserRemove { /** RoleUserRemove roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleUserRemove enterpriseUserIds */ - enterpriseUserIds?: ((number|Long)[]|null); + enterpriseUserIds?: (number[]|null); } /** Represents a RoleUserRemove. */ @@ -21700,10 +21706,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserRemove); /** RoleUserRemove roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleUserRemove enterpriseUserIds. */ - public enterpriseUserIds: (number|Long)[]; + public enterpriseUserIds: number[]; /** * Creates a new RoleUserRemove instance using the specified properties. @@ -21884,10 +21890,10 @@ export namespace Enterprise { interface IRoleUserRemoveResult { /** RoleUserRemoveResult roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleUserRemoveResult enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** RoleUserRemoveResult status */ status?: (Enterprise.RoleUserModifyStatus|null); @@ -21906,10 +21912,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUserRemoveResult); /** RoleUserRemoveResult roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleUserRemoveResult enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** RoleUserRemoveResult status. */ public status: Enterprise.RoleUserModifyStatus; @@ -22822,7 +22828,7 @@ export namespace Enterprise { interface IApproveUserDeviceRequest { /** ApproveUserDeviceRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** ApproveUserDeviceRequest encryptedDeviceToken */ encryptedDeviceToken?: (Uint8Array|null); @@ -22844,7 +22850,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IApproveUserDeviceRequest); /** ApproveUserDeviceRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** ApproveUserDeviceRequest encryptedDeviceToken. */ public encryptedDeviceToken: Uint8Array; @@ -22937,7 +22943,7 @@ export namespace Enterprise { interface IApproveUserDeviceResponse { /** ApproveUserDeviceResponse enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** ApproveUserDeviceResponse encryptedDeviceToken */ encryptedDeviceToken?: (Uint8Array|null); @@ -22959,7 +22965,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IApproveUserDeviceResponse); /** ApproveUserDeviceResponse enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** ApproveUserDeviceResponse encryptedDeviceToken. */ public encryptedDeviceToken: Uint8Array; @@ -23246,7 +23252,7 @@ export namespace Enterprise { interface IEnterpriseUserDataKey { /** EnterpriseUserDataKey enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUserDataKey userEncryptedDataKey */ userEncryptedDataKey?: (Uint8Array|null); @@ -23271,7 +23277,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserDataKey); /** EnterpriseUserDataKey enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUserDataKey userEncryptedDataKey. */ public userEncryptedDataKey: Uint8Array; @@ -23464,7 +23470,7 @@ export namespace Enterprise { interface IEnterpriseUserDataKeyLight { /** EnterpriseUserDataKeyLight enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUserDataKeyLight userEncryptedDataKey */ userEncryptedDataKey?: (Uint8Array|null); @@ -23483,7 +23489,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserDataKeyLight); /** EnterpriseUserDataKeyLight enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUserDataKeyLight userEncryptedDataKey. */ public userEncryptedDataKey: Uint8Array; @@ -23573,7 +23579,7 @@ export namespace Enterprise { interface IEnterpriseUserDataKeysByNode { /** EnterpriseUserDataKeysByNode nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** EnterpriseUserDataKeysByNode keys */ keys?: (Enterprise.IEnterpriseUserDataKeyLight[]|null); @@ -23589,7 +23595,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUserDataKeysByNode); /** EnterpriseUserDataKeysByNode nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** EnterpriseUserDataKeysByNode keys. */ public keys: Enterprise.IEnterpriseUserDataKeyLight[]; @@ -24106,19 +24112,19 @@ export namespace Enterprise { interface INode { /** Node nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** Node parentId */ - parentId?: (number|Long|null); + parentId?: (number|null); /** Node bridgeId */ - bridgeId?: (number|Long|null); + bridgeId?: (number|null); /** Node scimId */ - scimId?: (number|Long|null); + scimId?: (number|null); /** Node licenseId */ - licenseId?: (number|Long|null); + licenseId?: (number|null); /** Node encryptedData */ encryptedData?: (string|null); @@ -24130,13 +24136,13 @@ export namespace Enterprise { rsaEnabled?: (boolean|null); /** Node ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + ssoServiceProviderId?: (number|null); /** Node restrictVisibility */ restrictVisibility?: (boolean|null); /** Node ssoServiceProviderIds */ - ssoServiceProviderIds?: ((number|Long)[]|null); + ssoServiceProviderIds?: (number[]|null); } /** Represents a Node. */ @@ -24149,19 +24155,19 @@ export namespace Enterprise { constructor(properties?: Enterprise.INode); /** Node nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** Node parentId. */ - public parentId: (number|Long); + public parentId: number; /** Node bridgeId. */ - public bridgeId: (number|Long); + public bridgeId: number; /** Node scimId. */ - public scimId: (number|Long); + public scimId: number; /** Node licenseId. */ - public licenseId: (number|Long); + public licenseId: number; /** Node encryptedData. */ public encryptedData: string; @@ -24173,13 +24179,13 @@ export namespace Enterprise { public rsaEnabled: boolean; /** Node ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + public ssoServiceProviderId: number; /** Node restrictVisibility. */ public restrictVisibility: boolean; /** Node ssoServiceProviderIds. */ - public ssoServiceProviderIds: (number|Long)[]; + public ssoServiceProviderIds: number[]; /** * Creates a new Node instance using the specified properties. @@ -24263,10 +24269,10 @@ export namespace Enterprise { interface IRole { /** Role roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** Role nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** Role encryptedData */ encryptedData?: (string|null); @@ -24294,10 +24300,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRole); /** Role roleId. */ - public roleId: (number|Long); + public roleId: number; /** Role nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** Role encryptedData. */ public encryptedData: string; @@ -24405,10 +24411,10 @@ export namespace Enterprise { interface IUser { /** User enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** User nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** User encryptedData */ encryptedData?: (string|null); @@ -24429,7 +24435,7 @@ export namespace Enterprise { userId?: (number|null); /** User accountShareExpiration */ - accountShareExpiration?: (number|Long|null); + accountShareExpiration?: (number|null); /** User fullName */ fullName?: (string|null); @@ -24454,10 +24460,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUser); /** User enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** User nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** User encryptedData. */ public encryptedData: string; @@ -24478,7 +24484,7 @@ export namespace Enterprise { public userId: number; /** User accountShareExpiration. */ - public accountShareExpiration: (number|Long); + public accountShareExpiration: number; /** User fullName. */ public fullName: string; @@ -24574,7 +24580,7 @@ export namespace Enterprise { interface IUserAlias { /** UserAlias enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserAlias username */ username?: (string|null); @@ -24590,7 +24596,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserAlias); /** UserAlias enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserAlias username. */ public username: string; @@ -24680,13 +24686,13 @@ export namespace Enterprise { reportUid?: (Uint8Array|null); /** ComplianceReportMetaData nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** ComplianceReportMetaData reportName */ reportName?: (string|null); /** ComplianceReportMetaData dateGenerated */ - dateGenerated?: (number|Long|null); + dateGenerated?: (number|null); /** ComplianceReportMetaData runByName */ runByName?: (string|null); @@ -24711,13 +24717,13 @@ export namespace Enterprise { public reportUid: Uint8Array; /** ComplianceReportMetaData nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** ComplianceReportMetaData reportName. */ public reportName: string; /** ComplianceReportMetaData dateGenerated. */ - public dateGenerated: (number|Long); + public dateGenerated: number; /** ComplianceReportMetaData runByName. */ public runByName: string; @@ -24810,10 +24816,10 @@ export namespace Enterprise { interface IManagedNode { /** ManagedNode roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** ManagedNode managedNodeId */ - managedNodeId?: (number|Long|null); + managedNodeId?: (number|null); /** ManagedNode cascadeNodeManagement */ cascadeNodeManagement?: (boolean|null); @@ -24829,10 +24835,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IManagedNode); /** ManagedNode roleId. */ - public roleId: (number|Long); + public roleId: number; /** ManagedNode managedNodeId. */ - public managedNodeId: (number|Long); + public managedNodeId: number; /** ManagedNode cascadeNodeManagement. */ public cascadeNodeManagement: boolean; @@ -24919,7 +24925,7 @@ export namespace Enterprise { interface IUserManagedNode { /** UserManagedNode nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** UserManagedNode cascadeNodeManagement */ cascadeNodeManagement?: (boolean|null); @@ -24938,7 +24944,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserManagedNode); /** UserManagedNode nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** UserManagedNode cascadeNodeManagement. */ public cascadeNodeManagement: boolean; @@ -25031,7 +25037,7 @@ export namespace Enterprise { userManagedNodes?: (Enterprise.IUserManagedNode[]|null); /** UserPrivilege enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserPrivilege encryptedData */ encryptedData?: (string|null); @@ -25050,7 +25056,7 @@ export namespace Enterprise { public userManagedNodes: Enterprise.IUserManagedNode[]; /** UserPrivilege enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserPrivilege encryptedData. */ public encryptedData: string; @@ -25137,10 +25143,10 @@ export namespace Enterprise { interface IRoleUser { /** RoleUser roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleUser enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); } /** Represents a RoleUser. */ @@ -25153,10 +25159,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleUser); /** RoleUser roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleUser enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** * Creates a new RoleUser instance using the specified properties. @@ -25240,10 +25246,10 @@ export namespace Enterprise { interface IRolePrivilege { /** RolePrivilege managedNodeId */ - managedNodeId?: (number|Long|null); + managedNodeId?: (number|null); /** RolePrivilege roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RolePrivilege privilegeType */ privilegeType?: (string|null); @@ -25259,10 +25265,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRolePrivilege); /** RolePrivilege managedNodeId. */ - public managedNodeId: (number|Long); + public managedNodeId: number; /** RolePrivilege roleId. */ - public roleId: (number|Long); + public roleId: number; /** RolePrivilege privilegeType. */ public privilegeType: string; @@ -25349,10 +25355,10 @@ export namespace Enterprise { interface IPrivilegesByManagedNode { /** PrivilegesByManagedNode managedNodeId */ - managedNodeId?: (number|Long|null); + managedNodeId?: (number|null); /** PrivilegesByManagedNode roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** PrivilegesByManagedNode privileges */ privileges?: (string[]|null); @@ -25368,10 +25374,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IPrivilegesByManagedNode); /** PrivilegesByManagedNode managedNodeId. */ - public managedNodeId: (number|Long); + public managedNodeId: number; /** PrivilegesByManagedNode roleId. */ - public roleId: (number|Long); + public roleId: number; /** PrivilegesByManagedNode privileges. */ public privileges: string[]; @@ -25458,7 +25464,7 @@ export namespace Enterprise { interface IRoleEnforcement { /** RoleEnforcement roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleEnforcement enforcementType */ enforcementType?: (string|null); @@ -25477,7 +25483,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleEnforcement); /** RoleEnforcement roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleEnforcement enforcementType. */ public enforcementType: string; @@ -25573,7 +25579,7 @@ export namespace Enterprise { name?: (string|null); /** Team nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** Team restrictEdit */ restrictEdit?: (boolean|null); @@ -25607,7 +25613,7 @@ export namespace Enterprise { public name: string; /** Team nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** Team restrictEdit. */ public restrictEdit: boolean; @@ -25709,7 +25715,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** TeamUser enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** TeamUser userType */ userType?: (string|null); @@ -25728,7 +25734,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** TeamUser enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** TeamUser userType. */ public userType: string; @@ -26166,7 +26172,7 @@ export namespace Enterprise { mcEnterpriseName?: (string|null); /** ManagedCompany mspNodeId */ - mspNodeId?: (number|Long|null); + mspNodeId?: (number|null); /** ManagedCompany numberOfSeats */ numberOfSeats?: (number|null); @@ -26184,7 +26190,7 @@ export namespace Enterprise { treeKey?: (string|null); /** ManagedCompany treeKeyRole */ - treeKeyRole?: (number|Long|null); + treeKeyRole?: (number|null); /** ManagedCompany filePlanType */ filePlanType?: (string|null); @@ -26212,7 +26218,7 @@ export namespace Enterprise { public mcEnterpriseName: string; /** ManagedCompany mspNodeId. */ - public mspNodeId: (number|Long); + public mspNodeId: number; /** ManagedCompany numberOfSeats. */ public numberOfSeats: number; @@ -26230,7 +26236,7 @@ export namespace Enterprise { public treeKey: string; /** ManagedCompany treeKeyRole. */ - public treeKeyRole: (number|Long); + public treeKeyRole: number; /** ManagedCompany filePlanType. */ public filePlanType: string; @@ -26550,16 +26556,16 @@ export namespace Enterprise { isTrial?: (boolean|null); /** LicenseAddOn expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); /** LicenseAddOn created */ - created?: (number|Long|null); + created?: (number|null); /** LicenseAddOn seats */ seats?: (number|null); /** LicenseAddOn activationTime */ - activationTime?: (number|Long|null); + activationTime?: (number|null); /** LicenseAddOn includedInProduct */ includedInProduct?: (boolean|null); @@ -26596,16 +26602,16 @@ export namespace Enterprise { public isTrial: boolean; /** LicenseAddOn expiration. */ - public expiration: (number|Long); + public expiration: number; /** LicenseAddOn created. */ - public created: (number|Long); + public created: number; /** LicenseAddOn seats. */ public seats: number; /** LicenseAddOn activationTime. */ - public activationTime: (number|Long); + public activationTime: number; /** LicenseAddOn includedInProduct. */ public includedInProduct: boolean; @@ -26964,7 +26970,7 @@ export namespace Enterprise { numberOfSeats?: (number|null); /** License expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); /** License licenseKeyId */ licenseKeyId?: (number|null); @@ -26976,7 +26982,7 @@ export namespace Enterprise { name?: (string|null); /** License enterpriseLicenseId */ - enterpriseLicenseId?: (number|Long|null); + enterpriseLicenseId?: (number|null); /** License seatsAllocated */ seatsAllocated?: (number|null); @@ -26991,10 +26997,10 @@ export namespace Enterprise { filePlanTypeId?: (number|null); /** License maxBytes */ - maxBytes?: (number|Long|null); + maxBytes?: (number|null); /** License storageExpiration */ - storageExpiration?: (number|Long|null); + storageExpiration?: (number|null); /** License licenseStatus */ licenseStatus?: (string|null); @@ -27009,7 +27015,7 @@ export namespace Enterprise { addOns?: (Enterprise.ILicenseAddOn[]|null); /** License nextBillingDate */ - nextBillingDate?: (number|Long|null); + nextBillingDate?: (number|null); /** License hasMSPLegacyLog */ hasMSPLegacyLog?: (boolean|null); @@ -27037,7 +27043,7 @@ export namespace Enterprise { public numberOfSeats: number; /** License expiration. */ - public expiration: (number|Long); + public expiration: number; /** License licenseKeyId. */ public licenseKeyId: number; @@ -27049,7 +27055,7 @@ export namespace Enterprise { public name: string; /** License enterpriseLicenseId. */ - public enterpriseLicenseId: (number|Long); + public enterpriseLicenseId: number; /** License seatsAllocated. */ public seatsAllocated: number; @@ -27064,10 +27070,10 @@ export namespace Enterprise { public filePlanTypeId: number; /** License maxBytes. */ - public maxBytes: (number|Long); + public maxBytes: number; /** License storageExpiration. */ - public storageExpiration: (number|Long); + public storageExpiration: number; /** License licenseStatus. */ public licenseStatus: string; @@ -27082,7 +27088,7 @@ export namespace Enterprise { public addOns: Enterprise.ILicenseAddOn[]; /** License nextBillingDate. */ - public nextBillingDate: (number|Long); + public nextBillingDate: number; /** License hasMSPLegacyLog. */ public hasMSPLegacyLog: boolean; @@ -27175,10 +27181,10 @@ export namespace Enterprise { interface IBridge { /** Bridge bridgeId */ - bridgeId?: (number|Long|null); + bridgeId?: (number|null); /** Bridge nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** Bridge wanIpEnforcement */ wanIpEnforcement?: (string|null); @@ -27200,10 +27206,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IBridge); /** Bridge bridgeId. */ - public bridgeId: (number|Long); + public bridgeId: number; /** Bridge nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** Bridge wanIpEnforcement. */ public wanIpEnforcement: string; @@ -27296,16 +27302,16 @@ export namespace Enterprise { interface IScim { /** Scim scimId */ - scimId?: (number|Long|null); + scimId?: (number|null); /** Scim nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** Scim status */ status?: (string|null); /** Scim lastSynced */ - lastSynced?: (number|Long|null); + lastSynced?: (number|null); /** Scim rolePrefix */ rolePrefix?: (string|null); @@ -27324,16 +27330,16 @@ export namespace Enterprise { constructor(properties?: Enterprise.IScim); /** Scim scimId. */ - public scimId: (number|Long); + public scimId: number; /** Scim nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** Scim status. */ public status: string; /** Scim lastSynced. */ - public lastSynced: (number|Long); + public lastSynced: number; /** Scim rolePrefix. */ public rolePrefix: string; @@ -27426,7 +27432,7 @@ export namespace Enterprise { id?: (number|null); /** EmailProvision nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** EmailProvision domain */ domain?: (string|null); @@ -27448,7 +27454,7 @@ export namespace Enterprise { public id: number; /** EmailProvision nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** EmailProvision domain. */ public domain: string; @@ -27544,7 +27550,7 @@ export namespace Enterprise { name?: (string|null); /** QueuedTeam nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** QueuedTeam encryptedData */ encryptedData?: (string|null); @@ -27566,7 +27572,7 @@ export namespace Enterprise { public name: string; /** QueuedTeam nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** QueuedTeam encryptedData. */ public encryptedData: string; @@ -27656,7 +27662,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** QueuedTeamUser users */ - users?: ((number|Long)[]|null); + users?: (number[]|null); } /** Represents a QueuedTeamUser. */ @@ -27672,7 +27678,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** QueuedTeamUser users. */ - public users: (number|Long)[]; + public users: number[]; /** * Creates a new QueuedTeamUser instance using the specified properties. @@ -27987,10 +27993,10 @@ export namespace Enterprise { interface ISsoService { /** SsoService ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + ssoServiceProviderId?: (number|null); /** SsoService nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** SsoService name */ name?: (string|null); @@ -28018,10 +28024,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.ISsoService); /** SsoService ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + public ssoServiceProviderId: number; /** SsoService nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** SsoService name. */ public name: string; @@ -28223,10 +28229,10 @@ export namespace Enterprise { interface IDeviceRequestForAdminApproval { /** DeviceRequestForAdminApproval deviceId */ - deviceId?: (number|Long|null); + deviceId?: (number|null); /** DeviceRequestForAdminApproval enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** DeviceRequestForAdminApproval encryptedDeviceToken */ encryptedDeviceToken?: (Uint8Array|null); @@ -28244,7 +28250,7 @@ export namespace Enterprise { deviceType?: (string|null); /** DeviceRequestForAdminApproval date */ - date?: (number|Long|null); + date?: (number|null); /** DeviceRequestForAdminApproval ipAddress */ ipAddress?: (string|null); @@ -28269,10 +28275,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IDeviceRequestForAdminApproval); /** DeviceRequestForAdminApproval deviceId. */ - public deviceId: (number|Long); + public deviceId: number; /** DeviceRequestForAdminApproval enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** DeviceRequestForAdminApproval encryptedDeviceToken. */ public encryptedDeviceToken: Uint8Array; @@ -28290,7 +28296,7 @@ export namespace Enterprise { public deviceType: string; /** DeviceRequestForAdminApproval date. */ - public date: (number|Long); + public date: number; /** DeviceRequestForAdminApproval ipAddress. */ public ipAddress: string; @@ -29267,7 +29273,7 @@ export namespace Enterprise { fileName?: (string|null); /** BackupFile created */ - created?: (number|Long|null); + created?: (number|null); /** BackupFile downloadUrl */ downloadUrl?: (string|null); @@ -29292,7 +29298,7 @@ export namespace Enterprise { public fileName: string; /** BackupFile created. */ - public created: (number|Long); + public created: number; /** BackupFile downloadUrl. */ public downloadUrl: string; @@ -29476,7 +29482,7 @@ export namespace Enterprise { interface IGetEnterpriseDataKeysRequest { /** GetEnterpriseDataKeysRequest roleId */ - roleId?: ((number|Long)[]|null); + roleId?: (number[]|null); } /** Represents a GetEnterpriseDataKeysRequest. */ @@ -29489,7 +29495,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IGetEnterpriseDataKeysRequest); /** GetEnterpriseDataKeysRequest roleId. */ - public roleId: (number|Long)[]; + public roleId: number[]; /** * Creates a new GetEnterpriseDataKeysRequest instance using the specified properties. @@ -29694,7 +29700,7 @@ export namespace Enterprise { interface IRoleKey { /** RoleKey roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** RoleKey encryptedKey */ encryptedKey?: (string|null); @@ -29713,7 +29719,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRoleKey); /** RoleKey roleId. */ - public roleId: (number|Long); + public roleId: number; /** RoleKey encryptedKey. */ public encryptedKey: string; @@ -30368,7 +30374,7 @@ export namespace Enterprise { interface ISetRestrictVisibilityRequest { /** SetRestrictVisibilityRequest nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); } /** Represents a SetRestrictVisibilityRequest. */ @@ -30381,7 +30387,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ISetRestrictVisibilityRequest); /** SetRestrictVisibilityRequest nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** * Creates a new SetRestrictVisibilityRequest instance using the specified properties. @@ -30465,10 +30471,10 @@ export namespace Enterprise { interface IUserAddRequest { /** UserAddRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserAddRequest nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** UserAddRequest encryptedData */ encryptedData?: (Uint8Array|null); @@ -30499,10 +30505,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserAddRequest); /** UserAddRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserAddRequest nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** UserAddRequest encryptedData. */ public encryptedData: Uint8Array; @@ -30701,10 +30707,10 @@ export namespace Enterprise { interface IUserUpdate { /** UserUpdate enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserUpdate nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** UserUpdate encryptedData */ encryptedData?: (Uint8Array|null); @@ -30732,10 +30738,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserUpdate); /** UserUpdate enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserUpdate nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** UserUpdate encryptedData. */ public encryptedData: Uint8Array; @@ -30931,7 +30937,7 @@ export namespace Enterprise { interface IUserUpdateResult { /** UserUpdateResult enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserUpdateResult status */ status?: (Enterprise.UserUpdateStatus|null); @@ -30947,7 +30953,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserUpdateResult); /** UserUpdateResult enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserUpdateResult status. */ public status: Enterprise.UserUpdateStatus; @@ -31040,7 +31046,7 @@ export namespace Enterprise { interface IComplianceRecordOwnersRequest { /** ComplianceRecordOwnersRequest nodeIds */ - nodeIds?: ((number|Long)[]|null); + nodeIds?: (number[]|null); /** ComplianceRecordOwnersRequest includeNonShared */ includeNonShared?: (boolean|null); @@ -31056,7 +31062,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IComplianceRecordOwnersRequest); /** ComplianceRecordOwnersRequest nodeIds. */ - public nodeIds: (number|Long)[]; + public nodeIds: number[]; /** ComplianceRecordOwnersRequest includeNonShared. */ public includeNonShared: boolean; @@ -31240,7 +31246,7 @@ export namespace Enterprise { interface IRecordOwner { /** RecordOwner enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** RecordOwner shared */ shared?: (boolean|null); @@ -31256,7 +31262,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IRecordOwner); /** RecordOwner enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** RecordOwner shared. */ public shared: boolean; @@ -31343,7 +31349,7 @@ export namespace Enterprise { interface IPreliminaryComplianceDataRequest { /** PreliminaryComplianceDataRequest enterpriseUserIds */ - enterpriseUserIds?: ((number|Long)[]|null); + enterpriseUserIds?: (number[]|null); /** PreliminaryComplianceDataRequest includeNonShared */ includeNonShared?: (boolean|null); @@ -31365,7 +31371,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IPreliminaryComplianceDataRequest); /** PreliminaryComplianceDataRequest enterpriseUserIds. */ - public enterpriseUserIds: (number|Long)[]; + public enterpriseUserIds: number[]; /** PreliminaryComplianceDataRequest includeNonShared. */ public includeNonShared: boolean; @@ -31580,6 +31586,9 @@ export namespace Enterprise { /** AuditUserRecord shared */ shared?: (boolean|null); + + /** AuditUserRecord isDriveRecord */ + isDriveRecord?: (boolean|null); } /** Represents an AuditUserRecord. */ @@ -31600,6 +31609,9 @@ export namespace Enterprise { /** AuditUserRecord shared. */ public shared: boolean; + /** AuditUserRecord isDriveRecord. */ + public isDriveRecord: boolean; + /** * Creates a new AuditUserRecord instance using the specified properties. * @param [properties] Properties to set @@ -31689,7 +31701,7 @@ export namespace Enterprise { interface IAuditUserData { /** AuditUserData enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** AuditUserData auditUserRecords */ auditUserRecords?: (Enterprise.IAuditUserRecord[]|null); @@ -31708,7 +31720,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IAuditUserData); /** AuditUserData enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** AuditUserData auditUserRecords. */ public auditUserRecords: Enterprise.IAuditUserRecord[]; @@ -31804,13 +31816,13 @@ export namespace Enterprise { recordUids?: (Uint8Array[]|null); /** ComplianceReportFilters jobTitles */ - jobTitles?: ((number|Long)[]|null); + jobTitles?: (number[]|null); /** ComplianceReportFilters urls */ urls?: (string[]|null); /** ComplianceReportFilters enterpriseUserIds */ - enterpriseUserIds?: ((number|Long)[]|null); + enterpriseUserIds?: (number[]|null); } /** Represents a ComplianceReportFilters. */ @@ -31829,13 +31841,13 @@ export namespace Enterprise { public recordUids: Uint8Array[]; /** ComplianceReportFilters jobTitles. */ - public jobTitles: (number|Long)[]; + public jobTitles: number[]; /** ComplianceReportFilters urls. */ public urls: string[]; /** ComplianceReportFilters enterpriseUserIds. */ - public enterpriseUserIds: (number|Long)[]; + public enterpriseUserIds: number[]; /** * Creates a new ComplianceReportFilters instance using the specified properties. @@ -32031,7 +32043,7 @@ export namespace Enterprise { reportCriteriaAndFilter?: (Enterprise.IComplianceReportCriteriaAndFilter|null); /** ComplianceReportRun users */ - users?: ((number|Long)[]|null); + users?: (number[]|null); /** ComplianceReportRun records */ records?: (Uint8Array[]|null); @@ -32050,7 +32062,7 @@ export namespace Enterprise { public reportCriteriaAndFilter?: (Enterprise.IComplianceReportCriteriaAndFilter|null); /** ComplianceReportRun users. */ - public users: (number|Long)[]; + public users: number[]; /** ComplianceReportRun records. */ public records: Uint8Array[]; @@ -32137,7 +32149,7 @@ export namespace Enterprise { interface IComplianceReportCriteriaAndFilter { /** ComplianceReportCriteriaAndFilter nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** ComplianceReportCriteriaAndFilter criteriaUid */ criteriaUid?: (Uint8Array|null); @@ -32152,7 +32164,7 @@ export namespace Enterprise { filters?: (Enterprise.IComplianceReportFilter[]|null); /** ComplianceReportCriteriaAndFilter lastModified */ - lastModified?: (number|Long|null); + lastModified?: (number|null); /** ComplianceReportCriteriaAndFilter nodeEncryptedData */ nodeEncryptedData?: (Uint8Array|null); @@ -32168,7 +32180,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IComplianceReportCriteriaAndFilter); /** ComplianceReportCriteriaAndFilter nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** ComplianceReportCriteriaAndFilter criteriaUid. */ public criteriaUid: Uint8Array; @@ -32183,7 +32195,7 @@ export namespace Enterprise { public filters: Enterprise.IComplianceReportFilter[]; /** ComplianceReportCriteriaAndFilter lastModified. */ - public lastModified: (number|Long); + public lastModified: number; /** ComplianceReportCriteriaAndFilter nodeEncryptedData. */ public nodeEncryptedData: Uint8Array; @@ -32273,7 +32285,7 @@ export namespace Enterprise { jobTitles?: (string[]|null); /** ComplianceReportCriteria enterpriseUserIds */ - enterpriseUserIds?: ((number|Long)[]|null); + enterpriseUserIds?: (number[]|null); /** ComplianceReportCriteria includeNonShared */ includeNonShared?: (boolean|null); @@ -32292,7 +32304,7 @@ export namespace Enterprise { public jobTitles: string[]; /** ComplianceReportCriteria enterpriseUserIds. */ - public enterpriseUserIds: (number|Long)[]; + public enterpriseUserIds: number[]; /** ComplianceReportCriteria includeNonShared. */ public includeNonShared: boolean; @@ -32500,7 +32512,7 @@ export namespace Enterprise { interface IComplianceReportResponse { /** ComplianceReportResponse dateGenerated */ - dateGenerated?: (number|Long|null); + dateGenerated?: (number|null); /** ComplianceReportResponse runByUserName */ runByUserName?: (string|null); @@ -32555,7 +32567,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IComplianceReportResponse); /** ComplianceReportResponse dateGenerated. */ - public dateGenerated: (number|Long); + public dateGenerated: number; /** ComplianceReportResponse runByUserName. */ public runByUserName: string; @@ -32697,6 +32709,9 @@ export namespace Enterprise { /** AuditRecord treeRight */ treeRight?: (number|null); + + /** AuditRecord isDriveRecord */ + isDriveRecord?: (boolean|null); } /** Represents an AuditRecord. */ @@ -32726,6 +32741,9 @@ export namespace Enterprise { /** AuditRecord treeRight. */ public treeRight: number; + /** AuditRecord isDriveRecord. */ + public isDriveRecord: boolean; + /** * Creates a new AuditRecord instance using the specified properties. * @param [properties] Properties to set @@ -32808,7 +32826,7 @@ export namespace Enterprise { interface IAuditRole { /** AuditRole roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); /** AuditRole encryptedData */ encryptedData?: (Uint8Array|null); @@ -32839,7 +32857,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IAuditRole); /** AuditRole roleId. */ - public roleId: (number|Long); + public roleId: number; /** AuditRole encryptedData. */ public encryptedData: Uint8Array; @@ -33056,7 +33074,7 @@ export namespace Enterprise { interface IUserProfile { /** UserProfile enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserProfile fullName */ fullName?: (string|null); @@ -33068,7 +33086,7 @@ export namespace Enterprise { email?: (string|null); /** UserProfile roleIds */ - roleIds?: ((number|Long)[]|null); + roleIds?: (number[]|null); } /** Represents a UserProfile. */ @@ -33081,7 +33099,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserProfile); /** UserProfile enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserProfile fullName. */ public fullName: string; @@ -33093,7 +33111,7 @@ export namespace Enterprise { public email: string; /** UserProfile roleIds. */ - public roleIds: (number|Long)[]; + public roleIds: number[]; /** * Creates a new UserProfile instance using the specified properties. @@ -33181,9 +33199,24 @@ export namespace Enterprise { /** RecordPermission permissionBits */ permissionBits?: (number|null); + + /** RecordPermission drive */ + drive?: (Enterprise.IDrivePermission|null); } - /** Represents a RecordPermission. */ + /** + * Per-record permission carrier on the compliance response. + * + *

For legacy records, {@code permissionBits} is set with the + * {@code OWNER | EDIT | SHARE | SHARE_ADMIN} bitfield (see + * {@code ComplianceReportDAO.RecordPermissions}). + * + *

For KeeperDrive records (gated on {@code FeatureFlag.KEEPER_DRIVE}), + * {@code drive} is set with the Drive-native permission payload instead. + * The two branches are mutually exclusive: clients should switch on + * {@code AuditRecord.source} (or {@code AuditUserRecord.source}) to decide + * which branch to read. + */ class RecordPermission implements IRecordPermission { /** @@ -33196,7 +33229,13 @@ export namespace Enterprise { public recordUid: Uint8Array; /** RecordPermission permissionBits. */ - public permissionBits: number; + public permissionBits?: (number|null); + + /** RecordPermission drive. */ + public drive?: (Enterprise.IDrivePermission|null); + + /** RecordPermission permission. */ + public permission?: ("permissionBits"|"drive"); /** * Creates a new RecordPermission instance using the specified properties. @@ -33276,11 +33315,153 @@ export namespace Enterprise { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a DrivePermission. */ + interface IDrivePermission { + + /** DrivePermission owner */ + owner?: (boolean|null); + + /** DrivePermission denied */ + denied?: (boolean|null); + + /** DrivePermission canEdit */ + canEdit?: (boolean|null); + + /** DrivePermission canShare */ + canShare?: (boolean|null); + + /** DrivePermission isShareAdmin */ + isShareAdmin?: (boolean|null); + + /** DrivePermission accessType */ + accessType?: (Folder.AccessType|null); + + /** DrivePermission folderPermissions */ + folderPermissions?: (Folder.IFolderPermissions|null); + } + + /** + * KeeperDrive-native permission payload carried alongside a record on the + * compliance response. Mirrors the per-user permission model that + * KeeperDrive stores in {@code record_access} (direct/owner) and + * {@code folder_access} (folder-based user/team), without overloading the + * legacy {@code RecordPermissions} bitfield. + * + *

Reuses {@link Folder.FolderPermissions} for the 13-bit Drive permission + * set and {@link Folder.AccessType} for the access-type discriminant. + */ + class DrivePermission implements IDrivePermission { + + /** + * Constructs a new DrivePermission. + * @param [properties] Properties to set + */ + constructor(properties?: Enterprise.IDrivePermission); + + /** DrivePermission owner. */ + public owner: boolean; + + /** DrivePermission denied. */ + public denied: boolean; + + /** DrivePermission canEdit. */ + public canEdit: boolean; + + /** DrivePermission canShare. */ + public canShare: boolean; + + /** DrivePermission isShareAdmin. */ + public isShareAdmin: boolean; + + /** DrivePermission accessType. */ + public accessType: Folder.AccessType; + + /** DrivePermission folderPermissions. */ + public folderPermissions?: (Folder.IFolderPermissions|null); + + /** + * Creates a new DrivePermission instance using the specified properties. + * @param [properties] Properties to set + * @returns DrivePermission instance + */ + public static create(properties?: Enterprise.IDrivePermission): Enterprise.DrivePermission; + + /** + * Encodes the specified DrivePermission message. Does not implicitly {@link Enterprise.DrivePermission.verify|verify} messages. + * @param message DrivePermission message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: Enterprise.IDrivePermission, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DrivePermission message, length delimited. Does not implicitly {@link Enterprise.DrivePermission.verify|verify} messages. + * @param message DrivePermission message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: Enterprise.IDrivePermission, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DrivePermission message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DrivePermission + * @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): Enterprise.DrivePermission; + + /** + * Decodes a DrivePermission message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DrivePermission + * @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)): Enterprise.DrivePermission; + + /** + * Verifies a DrivePermission 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 DrivePermission message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DrivePermission + */ + public static fromObject(object: { [k: string]: any }): Enterprise.DrivePermission; + + /** + * Creates a plain object from a DrivePermission message. Also converts values to other types if specified. + * @param message DrivePermission + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: Enterprise.DrivePermission, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DrivePermission to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for DrivePermission + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a UserRecord. */ interface IUserRecord { /** UserRecord enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** UserRecord recordPermissions */ recordPermissions?: (Enterprise.IRecordPermission[]|null); @@ -33296,7 +33477,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IUserRecord); /** UserRecord enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** UserRecord recordPermissions. */ public recordPermissions: Enterprise.IRecordPermission[]; @@ -33501,7 +33682,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** AuditTeamUser enterpriseUserIds */ - enterpriseUserIds?: ((number|Long)[]|null); + enterpriseUserIds?: (number[]|null); } /** Represents an AuditTeamUser. */ @@ -33517,7 +33698,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** AuditTeamUser enterpriseUserIds. */ - public enterpriseUserIds: (number|Long)[]; + public enterpriseUserIds: number[]; /** * Creates a new AuditTeamUser instance using the specified properties. @@ -33710,7 +33891,7 @@ export namespace Enterprise { interface IShareAdminRecord { /** ShareAdminRecord enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** ShareAdminRecord recordPermissionIndexes */ recordPermissionIndexes?: (number[]|null); @@ -33726,7 +33907,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IShareAdminRecord); /** ShareAdminRecord enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** ShareAdminRecord recordPermissionIndexes. */ public recordPermissionIndexes: number[]; @@ -33816,7 +33997,7 @@ export namespace Enterprise { sharedFolderUid?: (Uint8Array|null); /** SharedFolderUser enterpriseUserIds */ - enterpriseUserIds?: ((number|Long)[]|null); + enterpriseUserIds?: (number[]|null); } /** Represents a SharedFolderUser. */ @@ -33832,7 +34013,7 @@ export namespace Enterprise { public sharedFolderUid: Uint8Array; /** SharedFolderUser enterpriseUserIds. */ - public enterpriseUserIds: (number|Long)[]; + public enterpriseUserIds: number[]; /** * Creates a new SharedFolderUser instance using the specified properties. @@ -35055,7 +35236,7 @@ export namespace Enterprise { interface ITeamsEnterpriseUsersAddUserRequest { /** TeamsEnterpriseUsersAddUserRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** TeamsEnterpriseUsersAddUserRequest userType */ userType?: (Enterprise.TeamUserType|null); @@ -35077,7 +35258,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ITeamsEnterpriseUsersAddUserRequest); /** TeamsEnterpriseUsersAddUserRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** TeamsEnterpriseUsersAddUserRequest userType. */ public userType: Enterprise.TeamUserType; @@ -35283,7 +35464,7 @@ export namespace Enterprise { teams?: (Enterprise.ITeamsEnterpriseUsersAddTeamResponse[]|null); /** TeamsEnterpriseUsersAddResponse revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a TeamsEnterpriseUsersAddResponse. */ @@ -35299,7 +35480,7 @@ export namespace Enterprise { public teams: Enterprise.ITeamsEnterpriseUsersAddTeamResponse[]; /** TeamsEnterpriseUsersAddResponse revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new TeamsEnterpriseUsersAddResponse instance using the specified properties. @@ -35510,10 +35691,10 @@ export namespace Enterprise { interface ITeamsEnterpriseUsersAddUserResponse { /** TeamsEnterpriseUsersAddUserResponse enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** TeamsEnterpriseUsersAddUserResponse revision */ - revision?: (number|Long|null); + revision?: (number|null); /** TeamsEnterpriseUsersAddUserResponse success */ success?: (boolean|null); @@ -35538,10 +35719,10 @@ export namespace Enterprise { constructor(properties?: Enterprise.ITeamsEnterpriseUsersAddUserResponse); /** TeamsEnterpriseUsersAddUserResponse enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** TeamsEnterpriseUsersAddUserResponse revision. */ - public revision: (number|Long); + public revision: number; /** TeamsEnterpriseUsersAddUserResponse success. */ public success: boolean; @@ -35640,7 +35821,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** TeamEnterpriseUserRemove enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); } /** Represents a TeamEnterpriseUserRemove. */ @@ -35656,7 +35837,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** TeamEnterpriseUserRemove enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** * Creates a new TeamEnterpriseUserRemove instance using the specified properties. @@ -36467,13 +36648,13 @@ export namespace Enterprise { interface IEnterpriseUsersProvision { /** EnterpriseUsersProvision enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUsersProvision username */ username?: (string|null); /** EnterpriseUsersProvision nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** EnterpriseUsersProvision encryptedData */ encryptedData?: (string|null); @@ -36525,13 +36706,13 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersProvision); /** EnterpriseUsersProvision enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUsersProvision username. */ public username: string; /** EnterpriseUsersProvision nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** EnterpriseUsersProvision encryptedData. */ public encryptedData: string; @@ -36751,7 +36932,7 @@ export namespace Enterprise { interface IEnterpriseUsersProvisionResult { /** EnterpriseUsersProvisionResult enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUsersProvisionResult code */ code?: (string|null); @@ -36773,7 +36954,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersProvisionResult); /** EnterpriseUsersProvisionResult enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUsersProvisionResult code. */ public code: string; @@ -36969,13 +37150,13 @@ export namespace Enterprise { interface IEnterpriseUsersAdd { /** EnterpriseUsersAdd enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUsersAdd username */ username?: (string|null); /** EnterpriseUsersAdd nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** EnterpriseUsersAdd encryptedData */ encryptedData?: (string|null); @@ -36999,7 +37180,7 @@ export namespace Enterprise { move?: (boolean|null); /** EnterpriseUsersAdd roleId */ - roleId?: (number|Long|null); + roleId?: (number|null); } /** Represents an EnterpriseUsersAdd. */ @@ -37012,13 +37193,13 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersAdd); /** EnterpriseUsersAdd enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUsersAdd username. */ public username: string; /** EnterpriseUsersAdd nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** EnterpriseUsersAdd encryptedData. */ public encryptedData: string; @@ -37042,7 +37223,7 @@ export namespace Enterprise { public move: boolean; /** EnterpriseUsersAdd roleId. */ - public roleId: (number|Long); + public roleId: number; /** * Creates a new EnterpriseUsersAdd instance using the specified properties. @@ -37247,7 +37428,7 @@ export namespace Enterprise { interface IEnterpriseUsersAddResult { /** EnterpriseUsersAddResult enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** EnterpriseUsersAddResult success */ success?: (boolean|null); @@ -37275,7 +37456,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IEnterpriseUsersAddResult); /** EnterpriseUsersAddResult enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** EnterpriseUsersAddResult success. */ public success: boolean; @@ -37510,7 +37691,7 @@ export namespace Enterprise { interface IDeleteEnterpriseUsersRequest { /** DeleteEnterpriseUsersRequest enterpriseUserIds */ - enterpriseUserIds?: ((number|Long)[]|null); + enterpriseUserIds?: (number[]|null); } /** Represents a DeleteEnterpriseUsersRequest. */ @@ -37523,7 +37704,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IDeleteEnterpriseUsersRequest); /** DeleteEnterpriseUsersRequest enterpriseUserIds. */ - public enterpriseUserIds: (number|Long)[]; + public enterpriseUserIds: number[]; /** * Creates a new DeleteEnterpriseUsersRequest instance using the specified properties. @@ -37616,7 +37797,7 @@ export namespace Enterprise { interface IDeleteEnterpriseUserStatus { /** DeleteEnterpriseUserStatus enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** DeleteEnterpriseUserStatus status */ status?: (Enterprise.DeleteEnterpriseUsersResult|null); @@ -37632,7 +37813,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IDeleteEnterpriseUserStatus); /** DeleteEnterpriseUserStatus enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** DeleteEnterpriseUserStatus status. */ public status: Enterprise.DeleteEnterpriseUsersResult; @@ -37823,7 +38004,7 @@ export namespace Enterprise { interface IClearSecurityDataRequest { /** ClearSecurityDataRequest enterpriseUserId */ - enterpriseUserId?: ((number|Long)[]|null); + enterpriseUserId?: (number[]|null); /** ClearSecurityDataRequest allUsers */ allUsers?: (boolean|null); @@ -37842,7 +38023,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.IClearSecurityDataRequest); /** ClearSecurityDataRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long)[]; + public enterpriseUserId: number[]; /** ClearSecurityDataRequest allUsers. */ public allUsers: boolean; @@ -38239,7 +38420,7 @@ export namespace Enterprise { teamUid?: (Uint8Array|null); /** RolesByTeam roleId */ - roleId?: ((number|Long)[]|null); + roleId?: (number[]|null); } /** Represents a RolesByTeam. */ @@ -38255,7 +38436,7 @@ export namespace Enterprise { public teamUid: Uint8Array; /** RolesByTeam roleId. */ - public roleId: (number|Long)[]; + public roleId: number[]; /** * Creates a new RolesByTeam instance using the specified properties. @@ -38339,13 +38520,13 @@ export namespace Enterprise { interface ILockUsersRequest { /** LockUsersRequest lockEnterpriseUserIds */ - lockEnterpriseUserIds?: ((number|Long)[]|null); + lockEnterpriseUserIds?: (number[]|null); /** LockUsersRequest disableEnterpriseUserIds */ - disableEnterpriseUserIds?: ((number|Long)[]|null); + disableEnterpriseUserIds?: (number[]|null); /** LockUsersRequest unlockEnterpriseUserIds */ - unlockEnterpriseUserIds?: ((number|Long)[]|null); + unlockEnterpriseUserIds?: (number[]|null); /** LockUsersRequest deleteIfPending */ deleteIfPending?: (boolean|null); @@ -38361,13 +38542,13 @@ export namespace Enterprise { constructor(properties?: Enterprise.ILockUsersRequest); /** LockUsersRequest lockEnterpriseUserIds. */ - public lockEnterpriseUserIds: (number|Long)[]; + public lockEnterpriseUserIds: number[]; /** LockUsersRequest disableEnterpriseUserIds. */ - public disableEnterpriseUserIds: (number|Long)[]; + public disableEnterpriseUserIds: number[]; /** LockUsersRequest unlockEnterpriseUserIds. */ - public unlockEnterpriseUserIds: (number|Long)[]; + public unlockEnterpriseUserIds: number[]; /** LockUsersRequest deleteIfPending. */ public deleteIfPending: boolean; @@ -38561,7 +38742,7 @@ export namespace Enterprise { interface ILockUserResponse { /** LockUserResponse enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** LockUserResponse status */ status?: (Enterprise.UserLockStatus|null); @@ -38580,7 +38761,7 @@ export namespace Enterprise { constructor(properties?: Enterprise.ILockUserResponse); /** LockUserResponse enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** LockUserResponse status. */ public status: Enterprise.UserLockStatus; @@ -38675,36451 +38856,36602 @@ export namespace Enterprise { } } -/** Namespace AccountSummary. */ -export namespace AccountSummary { +/** Namespace Folder. */ +export namespace Folder { - /** Properties of an AccountSummaryRequest. */ - interface IAccountSummaryRequest { + /** RecordType enum. */ + enum RecordType { + password = 0 + } - /** AccountSummaryRequest summaryVersion */ - summaryVersion?: (number|null); + /** FolderType enum. */ + enum FolderType { + default_folder = 0, + user_folder = 1, + shared_folder = 2, + shared_folder_folder = 3 + } - /** AccountSummaryRequest includeRecentActivity */ - includeRecentActivity?: (boolean|null); + /** EncryptedKeyType enum. */ + enum EncryptedKeyType { + no_key = 0, + encrypted_by_data_key = 1, + encrypted_by_public_key = 2, + encrypted_by_data_key_gcm = 3, + encrypted_by_public_key_ecc = 4 } - /** Represents an AccountSummaryRequest. */ - class AccountSummaryRequest implements IAccountSummaryRequest { + /** Properties of an EncryptedDataKey. */ + interface IEncryptedDataKey { + + /** EncryptedDataKey encryptedKey */ + encryptedKey?: (Uint8Array|null); + + /** EncryptedDataKey encryptedKeyType */ + encryptedKeyType?: (Folder.EncryptedKeyType|null); + } + + /** Represents an EncryptedDataKey. */ + class EncryptedDataKey implements IEncryptedDataKey { /** - * Constructs a new AccountSummaryRequest. + * Constructs a new EncryptedDataKey. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IAccountSummaryRequest); + constructor(properties?: Folder.IEncryptedDataKey); - /** AccountSummaryRequest summaryVersion. */ - public summaryVersion: number; + /** EncryptedDataKey encryptedKey. */ + public encryptedKey: Uint8Array; - /** AccountSummaryRequest includeRecentActivity. */ - public includeRecentActivity: boolean; + /** EncryptedDataKey encryptedKeyType. */ + public encryptedKeyType: Folder.EncryptedKeyType; /** - * Creates a new AccountSummaryRequest instance using the specified properties. + * Creates a new EncryptedDataKey instance using the specified properties. * @param [properties] Properties to set - * @returns AccountSummaryRequest instance + * @returns EncryptedDataKey instance */ - public static create(properties?: AccountSummary.IAccountSummaryRequest): AccountSummary.AccountSummaryRequest; + public static create(properties?: Folder.IEncryptedDataKey): Folder.EncryptedDataKey; /** - * Encodes the specified AccountSummaryRequest message. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. - * @param message AccountSummaryRequest message or plain object to encode + * Encodes the specified EncryptedDataKey message. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. + * @param message EncryptedDataKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IAccountSummaryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IEncryptedDataKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AccountSummaryRequest message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. - * @param message AccountSummaryRequest message or plain object to encode + * Encodes the specified EncryptedDataKey message, length delimited. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. + * @param message EncryptedDataKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IAccountSummaryRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IEncryptedDataKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AccountSummaryRequest message from the specified reader or buffer. + * Decodes an EncryptedDataKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AccountSummaryRequest + * @returns EncryptedDataKey * @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): AccountSummary.AccountSummaryRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.EncryptedDataKey; /** - * Decodes an AccountSummaryRequest message from the specified reader or buffer, length delimited. + * Decodes an EncryptedDataKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AccountSummaryRequest + * @returns EncryptedDataKey * @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)): AccountSummary.AccountSummaryRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.EncryptedDataKey; /** - * Verifies an AccountSummaryRequest message. + * Verifies an EncryptedDataKey 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 AccountSummaryRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EncryptedDataKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AccountSummaryRequest + * @returns EncryptedDataKey */ - public static fromObject(object: { [k: string]: any }): AccountSummary.AccountSummaryRequest; + public static fromObject(object: { [k: string]: any }): Folder.EncryptedDataKey; /** - * Creates a plain object from an AccountSummaryRequest message. Also converts values to other types if specified. - * @param message AccountSummaryRequest + * Creates a plain object from an EncryptedDataKey message. Also converts values to other types if specified. + * @param message EncryptedDataKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.AccountSummaryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.EncryptedDataKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AccountSummaryRequest to JSON. + * Converts this EncryptedDataKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AccountSummaryRequest + * Gets the default type url for EncryptedDataKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AccountSummaryElements. */ - interface IAccountSummaryElements { - - /** AccountSummaryElements clientKey */ - clientKey?: (Uint8Array|null); - - /** AccountSummaryElements settings */ - settings?: (AccountSummary.ISettings|null); - - /** AccountSummaryElements keysInfo */ - keysInfo?: (AccountSummary.IKeysInfo|null); - - /** AccountSummaryElements syncLogs */ - syncLogs?: (AccountSummary.ISyncLog[]|null); - - /** AccountSummaryElements isEnterpriseAdmin */ - isEnterpriseAdmin?: (boolean|null); - - /** AccountSummaryElements license */ - license?: (AccountSummary.ILicense|null); - - /** AccountSummaryElements group */ - group?: (AccountSummary.IGroup|null); - - /** AccountSummaryElements Enforcements */ - Enforcements?: (AccountSummary.IEnforcements|null); - - /** AccountSummaryElements Images */ - Images?: (AccountSummary.IKeyValue[]|null); - - /** AccountSummaryElements personalLicense */ - personalLicense?: (AccountSummary.ILicense|null); - - /** AccountSummaryElements fixSharedFolderRecords */ - fixSharedFolderRecords?: (boolean|null); - - /** AccountSummaryElements usernames */ - usernames?: (string[]|null); - - /** AccountSummaryElements devices */ - devices?: (AccountSummary.IDeviceInfo[]|null); - - /** AccountSummaryElements isShareAdmin */ - isShareAdmin?: (boolean|null); - - /** AccountSummaryElements accountRecovery */ - accountRecovery?: (boolean|null); - - /** AccountSummaryElements accountRecoveryPrompt */ - accountRecoveryPrompt?: (boolean|null); + /** Properties of a SharedFolderRecordData. */ + interface ISharedFolderRecordData { - /** AccountSummaryElements minMasterPasswordLengthNoPrompt */ - minMasterPasswordLengthNoPrompt?: (number|null); + /** SharedFolderRecordData folderUid */ + folderUid?: (Uint8Array|null); - /** AccountSummaryElements forbidKeyType2 */ - forbidKeyType2?: (boolean|null); + /** SharedFolderRecordData recordUid */ + recordUid?: (Uint8Array|null); - /** AccountSummaryElements forbidKeyType1 */ - forbidKeyType1?: (boolean|null); + /** SharedFolderRecordData userId */ + userId?: (number|null); - /** AccountSummaryElements disallowedFeatures */ - disallowedFeatures?: (string[]|null); + /** SharedFolderRecordData encryptedDataKey */ + encryptedDataKey?: (Folder.IEncryptedDataKey[]|null); } - /** Represents an AccountSummaryElements. */ - class AccountSummaryElements implements IAccountSummaryElements { + /** Represents a SharedFolderRecordData. */ + class SharedFolderRecordData implements ISharedFolderRecordData { /** - * Constructs a new AccountSummaryElements. + * Constructs a new SharedFolderRecordData. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IAccountSummaryElements); - - /** AccountSummaryElements clientKey. */ - public clientKey: Uint8Array; + constructor(properties?: Folder.ISharedFolderRecordData); - /** AccountSummaryElements settings. */ - public settings?: (AccountSummary.ISettings|null); + /** SharedFolderRecordData folderUid. */ + public folderUid: Uint8Array; - /** AccountSummaryElements keysInfo. */ - public keysInfo?: (AccountSummary.IKeysInfo|null); + /** SharedFolderRecordData recordUid. */ + public recordUid: Uint8Array; - /** AccountSummaryElements syncLogs. */ - public syncLogs: AccountSummary.ISyncLog[]; + /** SharedFolderRecordData userId. */ + public userId: number; - /** AccountSummaryElements isEnterpriseAdmin. */ - public isEnterpriseAdmin: boolean; + /** SharedFolderRecordData encryptedDataKey. */ + public encryptedDataKey: Folder.IEncryptedDataKey[]; - /** AccountSummaryElements license. */ - public license?: (AccountSummary.ILicense|null); + /** + * Creates a new SharedFolderRecordData instance using the specified properties. + * @param [properties] Properties to set + * @returns SharedFolderRecordData instance + */ + public static create(properties?: Folder.ISharedFolderRecordData): Folder.SharedFolderRecordData; - /** AccountSummaryElements group. */ - public group?: (AccountSummary.IGroup|null); + /** + * Encodes the specified SharedFolderRecordData message. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * @param message SharedFolderRecordData message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: Folder.ISharedFolderRecordData, writer?: $protobuf.Writer): $protobuf.Writer; - /** AccountSummaryElements Enforcements. */ - public Enforcements?: (AccountSummary.IEnforcements|null); + /** + * Encodes the specified SharedFolderRecordData message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * @param message SharedFolderRecordData message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: Folder.ISharedFolderRecordData, writer?: $protobuf.Writer): $protobuf.Writer; - /** AccountSummaryElements Images. */ - public Images: AccountSummary.IKeyValue[]; + /** + * Decodes a SharedFolderRecordData message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SharedFolderRecordData + * @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): Folder.SharedFolderRecordData; - /** AccountSummaryElements personalLicense. */ - public personalLicense?: (AccountSummary.ILicense|null); + /** + * Decodes a SharedFolderRecordData message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SharedFolderRecordData + * @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)): Folder.SharedFolderRecordData; - /** AccountSummaryElements fixSharedFolderRecords. */ - public fixSharedFolderRecords: boolean; + /** + * Verifies a SharedFolderRecordData 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); - /** AccountSummaryElements usernames. */ - public usernames: string[]; + /** + * Creates a SharedFolderRecordData message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SharedFolderRecordData + */ + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordData; - /** AccountSummaryElements devices. */ - public devices: AccountSummary.IDeviceInfo[]; + /** + * Creates a plain object from a SharedFolderRecordData message. Also converts values to other types if specified. + * @param message SharedFolderRecordData + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: Folder.SharedFolderRecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** AccountSummaryElements isShareAdmin. */ - public isShareAdmin: boolean; + /** + * Converts this SharedFolderRecordData to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** AccountSummaryElements accountRecovery. */ - public accountRecovery: boolean; + /** + * Gets the default type url for SharedFolderRecordData + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** AccountSummaryElements accountRecoveryPrompt. */ - public accountRecoveryPrompt: boolean; + /** Properties of a SharedFolderRecordDataList. */ + interface ISharedFolderRecordDataList { - /** AccountSummaryElements minMasterPasswordLengthNoPrompt. */ - public minMasterPasswordLengthNoPrompt: number; + /** SharedFolderRecordDataList sharedFolderRecordData */ + sharedFolderRecordData?: (Folder.ISharedFolderRecordData[]|null); + } - /** AccountSummaryElements forbidKeyType2. */ - public forbidKeyType2: boolean; + /** Represents a SharedFolderRecordDataList. */ + class SharedFolderRecordDataList implements ISharedFolderRecordDataList { - /** AccountSummaryElements forbidKeyType1. */ - public forbidKeyType1: boolean; + /** + * Constructs a new SharedFolderRecordDataList. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.ISharedFolderRecordDataList); - /** AccountSummaryElements disallowedFeatures. */ - public disallowedFeatures: string[]; + /** SharedFolderRecordDataList sharedFolderRecordData. */ + public sharedFolderRecordData: Folder.ISharedFolderRecordData[]; /** - * Creates a new AccountSummaryElements instance using the specified properties. + * Creates a new SharedFolderRecordDataList instance using the specified properties. * @param [properties] Properties to set - * @returns AccountSummaryElements instance + * @returns SharedFolderRecordDataList instance */ - public static create(properties?: AccountSummary.IAccountSummaryElements): AccountSummary.AccountSummaryElements; + public static create(properties?: Folder.ISharedFolderRecordDataList): Folder.SharedFolderRecordDataList; /** - * Encodes the specified AccountSummaryElements message. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. - * @param message AccountSummaryElements message or plain object to encode + * Encodes the specified SharedFolderRecordDataList message. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. + * @param message SharedFolderRecordDataList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IAccountSummaryElements, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderRecordDataList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AccountSummaryElements message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. - * @param message AccountSummaryElements message or plain object to encode + * Encodes the specified SharedFolderRecordDataList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. + * @param message SharedFolderRecordDataList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IAccountSummaryElements, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderRecordDataList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AccountSummaryElements message from the specified reader or buffer. + * Decodes a SharedFolderRecordDataList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AccountSummaryElements + * @returns SharedFolderRecordDataList * @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): AccountSummary.AccountSummaryElements; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderRecordDataList; /** - * Decodes an AccountSummaryElements message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordDataList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AccountSummaryElements + * @returns SharedFolderRecordDataList * @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)): AccountSummary.AccountSummaryElements; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderRecordDataList; /** - * Verifies an AccountSummaryElements message. + * Verifies a SharedFolderRecordDataList 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 AccountSummaryElements message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordDataList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AccountSummaryElements + * @returns SharedFolderRecordDataList */ - public static fromObject(object: { [k: string]: any }): AccountSummary.AccountSummaryElements; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordDataList; /** - * Creates a plain object from an AccountSummaryElements message. Also converts values to other types if specified. - * @param message AccountSummaryElements + * Creates a plain object from a SharedFolderRecordDataList message. Also converts values to other types if specified. + * @param message SharedFolderRecordDataList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.AccountSummaryElements, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderRecordDataList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AccountSummaryElements to JSON. + * Converts this SharedFolderRecordDataList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AccountSummaryElements + * Gets the default type url for SharedFolderRecordDataList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeviceInfo. */ - interface IDeviceInfo { - - /** DeviceInfo encryptedDeviceToken */ - encryptedDeviceToken?: (Uint8Array|null); + /** Properties of a SharedFolderRecordFix. */ + interface ISharedFolderRecordFix { - /** DeviceInfo deviceName */ - deviceName?: (string|null); + /** SharedFolderRecordFix folderUid */ + folderUid?: (Uint8Array|null); - /** DeviceInfo deviceStatus */ - deviceStatus?: (Authentication.DeviceStatus|null); + /** SharedFolderRecordFix recordUid */ + recordUid?: (Uint8Array|null); - /** DeviceInfo devicePublicKey */ - devicePublicKey?: (Uint8Array|null); + /** SharedFolderRecordFix encryptedRecordFolderKey */ + encryptedRecordFolderKey?: (Uint8Array|null); + } - /** DeviceInfo encryptedDataKeyDoNotUse */ - encryptedDataKeyDoNotUse?: (Uint8Array|null); + /** Represents a SharedFolderRecordFix. */ + class SharedFolderRecordFix implements ISharedFolderRecordFix { - /** DeviceInfo clientVersion */ - clientVersion?: (string|null); + /** + * Constructs a new SharedFolderRecordFix. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.ISharedFolderRecordFix); - /** DeviceInfo username */ - username?: (string|null); + /** SharedFolderRecordFix folderUid. */ + public folderUid: Uint8Array; - /** DeviceInfo ipAddress */ - ipAddress?: (string|null); - - /** DeviceInfo approveRequestTime */ - approveRequestTime?: (number|Long|null); - - /** DeviceInfo encryptedDataKeyPresent */ - encryptedDataKeyPresent?: (boolean|null); - - /** DeviceInfo groupId */ - groupId?: (number|Long|null); - - /** DeviceInfo devicePlatform */ - devicePlatform?: (string|null); - - /** DeviceInfo clientFormFactor */ - clientFormFactor?: (Authentication.ClientFormFactor|null); - } + /** SharedFolderRecordFix recordUid. */ + public recordUid: Uint8Array; - /** Represents a DeviceInfo. */ - class DeviceInfo implements IDeviceInfo { + /** SharedFolderRecordFix encryptedRecordFolderKey. */ + public encryptedRecordFolderKey: Uint8Array; /** - * Constructs a new DeviceInfo. + * Creates a new SharedFolderRecordFix instance using the specified properties. * @param [properties] Properties to set + * @returns SharedFolderRecordFix instance */ - constructor(properties?: AccountSummary.IDeviceInfo); + public static create(properties?: Folder.ISharedFolderRecordFix): Folder.SharedFolderRecordFix; - /** DeviceInfo encryptedDeviceToken. */ - public encryptedDeviceToken: Uint8Array; + /** + * Encodes the specified SharedFolderRecordFix message. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. + * @param message SharedFolderRecordFix message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: Folder.ISharedFolderRecordFix, writer?: $protobuf.Writer): $protobuf.Writer; - /** DeviceInfo deviceName. */ - public deviceName: string; + /** + * Encodes the specified SharedFolderRecordFix message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. + * @param message SharedFolderRecordFix message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: Folder.ISharedFolderRecordFix, writer?: $protobuf.Writer): $protobuf.Writer; - /** DeviceInfo deviceStatus. */ - public deviceStatus: Authentication.DeviceStatus; + /** + * Decodes a SharedFolderRecordFix message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SharedFolderRecordFix + * @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): Folder.SharedFolderRecordFix; - /** DeviceInfo devicePublicKey. */ - public devicePublicKey: Uint8Array; + /** + * Decodes a SharedFolderRecordFix message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SharedFolderRecordFix + * @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)): Folder.SharedFolderRecordFix; - /** DeviceInfo encryptedDataKeyDoNotUse. */ - public encryptedDataKeyDoNotUse: Uint8Array; + /** + * Verifies a SharedFolderRecordFix 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); - /** DeviceInfo clientVersion. */ - public clientVersion: string; + /** + * Creates a SharedFolderRecordFix message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SharedFolderRecordFix + */ + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordFix; - /** DeviceInfo username. */ - public username: string; + /** + * Creates a plain object from a SharedFolderRecordFix message. Also converts values to other types if specified. + * @param message SharedFolderRecordFix + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: Folder.SharedFolderRecordFix, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** DeviceInfo ipAddress. */ - public ipAddress: string; + /** + * Converts this SharedFolderRecordFix to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** DeviceInfo approveRequestTime. */ - public approveRequestTime: (number|Long); + /** + * Gets the default type url for SharedFolderRecordFix + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** DeviceInfo encryptedDataKeyPresent. */ - public encryptedDataKeyPresent: boolean; + /** Properties of a SharedFolderRecordFixList. */ + interface ISharedFolderRecordFixList { - /** DeviceInfo groupId. */ - public groupId: (number|Long); + /** SharedFolderRecordFixList sharedFolderRecordFix */ + sharedFolderRecordFix?: (Folder.ISharedFolderRecordFix[]|null); + } - /** DeviceInfo devicePlatform. */ - public devicePlatform: string; + /** Represents a SharedFolderRecordFixList. */ + class SharedFolderRecordFixList implements ISharedFolderRecordFixList { - /** DeviceInfo clientFormFactor. */ - public clientFormFactor: Authentication.ClientFormFactor; + /** + * Constructs a new SharedFolderRecordFixList. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.ISharedFolderRecordFixList); + + /** SharedFolderRecordFixList sharedFolderRecordFix. */ + public sharedFolderRecordFix: Folder.ISharedFolderRecordFix[]; /** - * Creates a new DeviceInfo instance using the specified properties. + * Creates a new SharedFolderRecordFixList instance using the specified properties. * @param [properties] Properties to set - * @returns DeviceInfo instance + * @returns SharedFolderRecordFixList instance */ - public static create(properties?: AccountSummary.IDeviceInfo): AccountSummary.DeviceInfo; + public static create(properties?: Folder.ISharedFolderRecordFixList): Folder.SharedFolderRecordFixList; /** - * Encodes the specified DeviceInfo message. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. - * @param message DeviceInfo message or plain object to encode + * Encodes the specified SharedFolderRecordFixList message. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. + * @param message SharedFolderRecordFixList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderRecordFixList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeviceInfo message, length delimited. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. - * @param message DeviceInfo message or plain object to encode + * Encodes the specified SharedFolderRecordFixList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. + * @param message SharedFolderRecordFixList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderRecordFixList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeviceInfo message from the specified reader or buffer. + * Decodes a SharedFolderRecordFixList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeviceInfo + * @returns SharedFolderRecordFixList * @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): AccountSummary.DeviceInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderRecordFixList; /** - * Decodes a DeviceInfo message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordFixList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeviceInfo + * @returns SharedFolderRecordFixList * @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)): AccountSummary.DeviceInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderRecordFixList; /** - * Verifies a DeviceInfo message. + * Verifies a SharedFolderRecordFixList 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 DeviceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordFixList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeviceInfo + * @returns SharedFolderRecordFixList */ - public static fromObject(object: { [k: string]: any }): AccountSummary.DeviceInfo; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordFixList; /** - * Creates a plain object from a DeviceInfo message. Also converts values to other types if specified. - * @param message DeviceInfo + * Creates a plain object from a SharedFolderRecordFixList message. Also converts values to other types if specified. + * @param message SharedFolderRecordFixList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.DeviceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderRecordFixList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeviceInfo to JSON. + * Converts this SharedFolderRecordFixList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeviceInfo + * Gets the default type url for SharedFolderRecordFixList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a KeysInfo. */ - interface IKeysInfo { + /** Properties of a RecordRequest. */ + interface IRecordRequest { - /** KeysInfo encryptionParams */ - encryptionParams?: (Uint8Array|null); + /** RecordRequest recordUid */ + recordUid?: (Uint8Array|null); - /** KeysInfo encryptedDataKey */ - encryptedDataKey?: (Uint8Array|null); + /** RecordRequest recordType */ + recordType?: (Folder.RecordType|null); - /** KeysInfo dataKeyBackupDate */ - dataKeyBackupDate?: (number|null); + /** RecordRequest recordData */ + recordData?: (Uint8Array|null); - /** KeysInfo userAuthUid */ - userAuthUid?: (Uint8Array|null); + /** RecordRequest encryptedRecordKey */ + encryptedRecordKey?: (Uint8Array|null); - /** KeysInfo encryptedPrivateKey */ - encryptedPrivateKey?: (Uint8Array|null); + /** RecordRequest folderType */ + folderType?: (Folder.FolderType|null); - /** KeysInfo encryptedEccPrivateKey */ - encryptedEccPrivateKey?: (Uint8Array|null); + /** RecordRequest howLongAgo */ + howLongAgo?: (number|null); - /** KeysInfo eccPublicKey */ - eccPublicKey?: (Uint8Array|null); + /** RecordRequest folderUid */ + folderUid?: (Uint8Array|null); + + /** RecordRequest encryptedRecordFolderKey */ + encryptedRecordFolderKey?: (Uint8Array|null); + + /** RecordRequest extra */ + extra?: (Uint8Array|null); + + /** RecordRequest nonSharedData */ + nonSharedData?: (Uint8Array|null); + + /** RecordRequest fileIds */ + fileIds?: (number[]|null); } - /** Represents a KeysInfo. */ - class KeysInfo implements IKeysInfo { + /** Represents a RecordRequest. */ + class RecordRequest implements IRecordRequest { /** - * Constructs a new KeysInfo. + * Constructs a new RecordRequest. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IKeysInfo); + constructor(properties?: Folder.IRecordRequest); - /** KeysInfo encryptionParams. */ - public encryptionParams: Uint8Array; + /** RecordRequest recordUid. */ + public recordUid: Uint8Array; - /** KeysInfo encryptedDataKey. */ - public encryptedDataKey: Uint8Array; + /** RecordRequest recordType. */ + public recordType: Folder.RecordType; - /** KeysInfo dataKeyBackupDate. */ - public dataKeyBackupDate: number; + /** RecordRequest recordData. */ + public recordData: Uint8Array; - /** KeysInfo userAuthUid. */ - public userAuthUid: Uint8Array; + /** RecordRequest encryptedRecordKey. */ + public encryptedRecordKey: Uint8Array; - /** KeysInfo encryptedPrivateKey. */ - public encryptedPrivateKey: Uint8Array; + /** RecordRequest folderType. */ + public folderType: Folder.FolderType; - /** KeysInfo encryptedEccPrivateKey. */ - public encryptedEccPrivateKey: Uint8Array; + /** RecordRequest howLongAgo. */ + public howLongAgo: number; - /** KeysInfo eccPublicKey. */ - public eccPublicKey: Uint8Array; + /** RecordRequest folderUid. */ + public folderUid: Uint8Array; + + /** RecordRequest encryptedRecordFolderKey. */ + public encryptedRecordFolderKey: Uint8Array; + + /** RecordRequest extra. */ + public extra: Uint8Array; + + /** RecordRequest nonSharedData. */ + public nonSharedData: Uint8Array; + + /** RecordRequest fileIds. */ + public fileIds: number[]; /** - * Creates a new KeysInfo instance using the specified properties. + * Creates a new RecordRequest instance using the specified properties. * @param [properties] Properties to set - * @returns KeysInfo instance + * @returns RecordRequest instance */ - public static create(properties?: AccountSummary.IKeysInfo): AccountSummary.KeysInfo; + public static create(properties?: Folder.IRecordRequest): Folder.RecordRequest; /** - * Encodes the specified KeysInfo message. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. - * @param message KeysInfo message or plain object to encode + * Encodes the specified RecordRequest message. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. + * @param message RecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IKeysInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified KeysInfo message, length delimited. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. - * @param message KeysInfo message or plain object to encode + * Encodes the specified RecordRequest message, length delimited. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. + * @param message RecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IKeysInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a KeysInfo message from the specified reader or buffer. + * Decodes a RecordRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns KeysInfo + * @returns RecordRequest * @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): AccountSummary.KeysInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RecordRequest; /** - * Decodes a KeysInfo message from the specified reader or buffer, length delimited. + * Decodes a RecordRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns KeysInfo + * @returns RecordRequest * @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)): AccountSummary.KeysInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RecordRequest; /** - * Verifies a KeysInfo message. + * Verifies a RecordRequest 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 KeysInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RecordRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns KeysInfo + * @returns RecordRequest */ - public static fromObject(object: { [k: string]: any }): AccountSummary.KeysInfo; + public static fromObject(object: { [k: string]: any }): Folder.RecordRequest; /** - * Creates a plain object from a KeysInfo message. Also converts values to other types if specified. - * @param message KeysInfo + * Creates a plain object from a RecordRequest message. Also converts values to other types if specified. + * @param message RecordRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.KeysInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this KeysInfo to JSON. + * Converts this RecordRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for KeysInfo + * Gets the default type url for RecordRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SyncLog. */ - interface ISyncLog { - - /** SyncLog countryName */ - countryName?: (string|null); - - /** SyncLog secondsAgo */ - secondsAgo?: (number|Long|null); - - /** SyncLog deviceName */ - deviceName?: (string|null); + /** Properties of a RecordResponse. */ + interface IRecordResponse { - /** SyncLog countryCode */ - countryCode?: (string|null); + /** RecordResponse recordUid */ + recordUid?: (Uint8Array|null); - /** SyncLog deviceUID */ - deviceUID?: (Uint8Array|null); + /** RecordResponse revision */ + revision?: (number|null); - /** SyncLog ipAddress */ - ipAddress?: (string|null); + /** RecordResponse status */ + status?: (string|null); } - /** Represents a SyncLog. */ - class SyncLog implements ISyncLog { + /** Represents a RecordResponse. */ + class RecordResponse implements IRecordResponse { /** - * Constructs a new SyncLog. + * Constructs a new RecordResponse. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.ISyncLog); - - /** SyncLog countryName. */ - public countryName: string; - - /** SyncLog secondsAgo. */ - public secondsAgo: (number|Long); - - /** SyncLog deviceName. */ - public deviceName: string; + constructor(properties?: Folder.IRecordResponse); - /** SyncLog countryCode. */ - public countryCode: string; + /** RecordResponse recordUid. */ + public recordUid: Uint8Array; - /** SyncLog deviceUID. */ - public deviceUID: Uint8Array; + /** RecordResponse revision. */ + public revision: number; - /** SyncLog ipAddress. */ - public ipAddress: string; + /** RecordResponse status. */ + public status: string; /** - * Creates a new SyncLog instance using the specified properties. + * Creates a new RecordResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SyncLog instance + * @returns RecordResponse instance */ - public static create(properties?: AccountSummary.ISyncLog): AccountSummary.SyncLog; + public static create(properties?: Folder.IRecordResponse): Folder.RecordResponse; /** - * Encodes the specified SyncLog message. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. - * @param message SyncLog message or plain object to encode + * Encodes the specified RecordResponse message. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * @param message RecordResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.ISyncLog, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SyncLog message, length delimited. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. - * @param message SyncLog message or plain object to encode + * Encodes the specified RecordResponse message, length delimited. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * @param message RecordResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.ISyncLog, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SyncLog message from the specified reader or buffer. + * Decodes a RecordResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SyncLog + * @returns RecordResponse * @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): AccountSummary.SyncLog; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RecordResponse; /** - * Decodes a SyncLog message from the specified reader or buffer, length delimited. + * Decodes a RecordResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SyncLog + * @returns RecordResponse * @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)): AccountSummary.SyncLog; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RecordResponse; /** - * Verifies a SyncLog message. + * Verifies a RecordResponse 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 SyncLog message from a plain object. Also converts values to their respective internal types. + * Creates a RecordResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SyncLog + * @returns RecordResponse */ - public static fromObject(object: { [k: string]: any }): AccountSummary.SyncLog; + public static fromObject(object: { [k: string]: any }): Folder.RecordResponse; /** - * Creates a plain object from a SyncLog message. Also converts values to other types if specified. - * @param message SyncLog + * Creates a plain object from a RecordResponse message. Also converts values to other types if specified. + * @param message RecordResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.SyncLog, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RecordResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SyncLog to JSON. + * Converts this RecordResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SyncLog + * Gets the default type url for RecordResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a License. */ - interface ILicense { + /** Properties of a SharedFolderFields. */ + interface ISharedFolderFields { - /** License subscriptionCode */ - subscriptionCode?: (string|null); + /** SharedFolderFields encryptedFolderName */ + encryptedFolderName?: (Uint8Array|null); - /** License productTypeId */ - productTypeId?: (number|null); + /** SharedFolderFields manageUsers */ + manageUsers?: (boolean|null); - /** License productTypeName */ - productTypeName?: (string|null); + /** SharedFolderFields manageRecords */ + manageRecords?: (boolean|null); - /** License expirationDate */ - expirationDate?: (string|null); + /** SharedFolderFields canEdit */ + canEdit?: (boolean|null); - /** License secondsUntilExpiration */ - secondsUntilExpiration?: (number|Long|null); + /** SharedFolderFields canShare */ + canShare?: (boolean|null); + } - /** License maxDevices */ - maxDevices?: (number|null); + /** Represents a SharedFolderFields. */ + class SharedFolderFields implements ISharedFolderFields { - /** License filePlanType */ - filePlanType?: (number|null); + /** + * Constructs a new SharedFolderFields. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.ISharedFolderFields); - /** License bytesUsed */ - bytesUsed?: (number|Long|null); + /** SharedFolderFields encryptedFolderName. */ + public encryptedFolderName: Uint8Array; - /** License bytesTotal */ - bytesTotal?: (number|Long|null); + /** SharedFolderFields manageUsers. */ + public manageUsers: boolean; - /** License secondsUntilStorageExpiration */ - secondsUntilStorageExpiration?: (number|Long|null); + /** SharedFolderFields manageRecords. */ + public manageRecords: boolean; - /** License storageExpirationDate */ - storageExpirationDate?: (string|null); + /** SharedFolderFields canEdit. */ + public canEdit: boolean; - /** License hasAutoRenewableAppstoreSubscription */ - hasAutoRenewableAppstoreSubscription?: (boolean|null); + /** SharedFolderFields canShare. */ + public canShare: boolean; - /** License accountType */ - accountType?: (number|null); + /** + * Creates a new SharedFolderFields instance using the specified properties. + * @param [properties] Properties to set + * @returns SharedFolderFields instance + */ + public static create(properties?: Folder.ISharedFolderFields): Folder.SharedFolderFields; - /** License uploadsRemaining */ - uploadsRemaining?: (number|null); + /** + * Encodes the specified SharedFolderFields message. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. + * @param message SharedFolderFields message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: Folder.ISharedFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; - /** License enterpriseId */ - enterpriseId?: (number|null); + /** + * Encodes the specified SharedFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. + * @param message SharedFolderFields message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: Folder.ISharedFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; - /** License chatEnabled */ - chatEnabled?: (boolean|null); + /** + * Decodes a SharedFolderFields message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SharedFolderFields + * @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): Folder.SharedFolderFields; - /** License auditAndReportingEnabled */ - auditAndReportingEnabled?: (boolean|null); + /** + * Decodes a SharedFolderFields message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SharedFolderFields + * @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)): Folder.SharedFolderFields; - /** License breachWatchFeatureDisable */ - breachWatchFeatureDisable?: (boolean|null); - - /** License accountUid */ - accountUid?: (Uint8Array|null); - - /** License allowPersonalLicense */ - allowPersonalLicense?: (boolean|null); - - /** License licensedBy */ - licensedBy?: (string|null); - - /** License email */ - email?: (string|null); - - /** License breachWatchEnabled */ - breachWatchEnabled?: (boolean|null); - - /** License breachWatchScanned */ - breachWatchScanned?: (boolean|null); - - /** License breachWatchExpiration */ - breachWatchExpiration?: (number|Long|null); - - /** License breachWatchDateCreated */ - breachWatchDateCreated?: (number|Long|null); - - /** License error */ - error?: (AccountSummary.IResult|null); - - /** License expiration */ - expiration?: (number|Long|null); + /** + * Verifies a SharedFolderFields 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); - /** License storageExpiration */ - storageExpiration?: (number|Long|null); + /** + * Creates a SharedFolderFields message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SharedFolderFields + */ + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderFields; - /** License uploadsCount */ - uploadsCount?: (number|null); + /** + * Creates a plain object from a SharedFolderFields message. Also converts values to other types if specified. + * @param message SharedFolderFields + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: Folder.SharedFolderFields, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** License units */ - units?: (number|null); + /** + * Converts this SharedFolderFields to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** License pendingEnterprise */ - pendingEnterprise?: (boolean|null); + /** + * Gets the default type url for SharedFolderFields + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** License isPamEnabled */ - isPamEnabled?: (boolean|null); + /** Properties of a SharedFolderFolderFields. */ + interface ISharedFolderFolderFields { - /** License isKsmEnabled */ - isKsmEnabled?: (boolean|null); + /** SharedFolderFolderFields sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); } - /** Represents a License. */ - class License implements ILicense { + /** Represents a SharedFolderFolderFields. */ + class SharedFolderFolderFields implements ISharedFolderFolderFields { /** - * Constructs a new License. + * Constructs a new SharedFolderFolderFields. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.ILicense); - - /** License subscriptionCode. */ - public subscriptionCode: string; - - /** License productTypeId. */ - public productTypeId: number; - - /** License productTypeName. */ - public productTypeName: string; - - /** License expirationDate. */ - public expirationDate: string; - - /** License secondsUntilExpiration. */ - public secondsUntilExpiration: (number|Long); - - /** License maxDevices. */ - public maxDevices: number; - - /** License filePlanType. */ - public filePlanType: number; - - /** License bytesUsed. */ - public bytesUsed: (number|Long); - - /** License bytesTotal. */ - public bytesTotal: (number|Long); - - /** License secondsUntilStorageExpiration. */ - public secondsUntilStorageExpiration: (number|Long); - - /** License storageExpirationDate. */ - public storageExpirationDate: string; - - /** License hasAutoRenewableAppstoreSubscription. */ - public hasAutoRenewableAppstoreSubscription: boolean; - - /** License accountType. */ - public accountType: number; - - /** License uploadsRemaining. */ - public uploadsRemaining: number; - - /** License enterpriseId. */ - public enterpriseId: number; - - /** License chatEnabled. */ - public chatEnabled: boolean; - - /** License auditAndReportingEnabled. */ - public auditAndReportingEnabled: boolean; - - /** License breachWatchFeatureDisable. */ - public breachWatchFeatureDisable: boolean; - - /** License accountUid. */ - public accountUid: Uint8Array; - - /** License allowPersonalLicense. */ - public allowPersonalLicense: boolean; - - /** License licensedBy. */ - public licensedBy: string; - - /** License email. */ - public email: string; - - /** License breachWatchEnabled. */ - public breachWatchEnabled: boolean; - - /** License breachWatchScanned. */ - public breachWatchScanned: boolean; - - /** License breachWatchExpiration. */ - public breachWatchExpiration: (number|Long); - - /** License breachWatchDateCreated. */ - public breachWatchDateCreated: (number|Long); - - /** License error. */ - public error?: (AccountSummary.IResult|null); - - /** License expiration. */ - public expiration: (number|Long); - - /** License storageExpiration. */ - public storageExpiration: (number|Long); - - /** License uploadsCount. */ - public uploadsCount: number; - - /** License units. */ - public units: number; - - /** License pendingEnterprise. */ - public pendingEnterprise: boolean; - - /** License isPamEnabled. */ - public isPamEnabled: boolean; + constructor(properties?: Folder.ISharedFolderFolderFields); - /** License isKsmEnabled. */ - public isKsmEnabled: boolean; + /** SharedFolderFolderFields sharedFolderUid. */ + public sharedFolderUid: Uint8Array; /** - * Creates a new License instance using the specified properties. + * Creates a new SharedFolderFolderFields instance using the specified properties. * @param [properties] Properties to set - * @returns License instance + * @returns SharedFolderFolderFields instance */ - public static create(properties?: AccountSummary.ILicense): AccountSummary.License; + public static create(properties?: Folder.ISharedFolderFolderFields): Folder.SharedFolderFolderFields; /** - * Encodes the specified License message. Does not implicitly {@link AccountSummary.License.verify|verify} messages. - * @param message License message or plain object to encode + * Encodes the specified SharedFolderFolderFields message. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. + * @param message SharedFolderFolderFields message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.ILicense, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified License message, length delimited. Does not implicitly {@link AccountSummary.License.verify|verify} messages. - * @param message License message or plain object to encode + * Encodes the specified SharedFolderFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. + * @param message SharedFolderFolderFields message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.ILicense, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a License message from the specified reader or buffer. + * Decodes a SharedFolderFolderFields message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns License + * @returns SharedFolderFolderFields * @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): AccountSummary.License; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderFolderFields; /** - * Decodes a License message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFolderFields message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns License + * @returns SharedFolderFolderFields * @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)): AccountSummary.License; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderFolderFields; /** - * Verifies a License message. + * Verifies a SharedFolderFolderFields 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 License message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderFolderFields message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns License + * @returns SharedFolderFolderFields */ - public static fromObject(object: { [k: string]: any }): AccountSummary.License; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderFolderFields; /** - * Creates a plain object from a License message. Also converts values to other types if specified. - * @param message License + * Creates a plain object from a SharedFolderFolderFields message. Also converts values to other types if specified. + * @param message SharedFolderFolderFields * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.License, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderFolderFields, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this License to JSON. + * Converts this SharedFolderFolderFields to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for License + * Gets the default type url for SharedFolderFolderFields * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AddOn. */ - interface IAddOn { - - /** AddOn licenseKeyId */ - licenseKeyId?: (number|null); + /** Properties of a FolderRequest. */ + interface IFolderRequest { - /** AddOn name */ - name?: (string|null); + /** FolderRequest folderUid */ + folderUid?: (Uint8Array|null); - /** AddOn expirationDate */ - expirationDate?: (number|Long|null); + /** FolderRequest folderType */ + folderType?: (Folder.FolderType|null); - /** AddOn createdDate */ - createdDate?: (number|Long|null); + /** FolderRequest parentFolderUid */ + parentFolderUid?: (Uint8Array|null); - /** AddOn isTrial */ - isTrial?: (boolean|null); + /** FolderRequest folderData */ + folderData?: (Uint8Array|null); - /** AddOn enabled */ - enabled?: (boolean|null); + /** FolderRequest encryptedFolderKey */ + encryptedFolderKey?: (Uint8Array|null); - /** AddOn scanned */ - scanned?: (boolean|null); + /** FolderRequest sharedFolderFields */ + sharedFolderFields?: (Folder.ISharedFolderFields|null); - /** AddOn featureDisable */ - featureDisable?: (boolean|null); + /** FolderRequest sharedFolderFolderFields */ + sharedFolderFolderFields?: (Folder.ISharedFolderFolderFields|null); } - /** Represents an AddOn. */ - class AddOn implements IAddOn { + /** Represents a FolderRequest. */ + class FolderRequest implements IFolderRequest { /** - * Constructs a new AddOn. + * Constructs a new FolderRequest. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IAddOn); - - /** AddOn licenseKeyId. */ - public licenseKeyId: number; + constructor(properties?: Folder.IFolderRequest); - /** AddOn name. */ - public name: string; + /** FolderRequest folderUid. */ + public folderUid: Uint8Array; - /** AddOn expirationDate. */ - public expirationDate: (number|Long); + /** FolderRequest folderType. */ + public folderType: Folder.FolderType; - /** AddOn createdDate. */ - public createdDate: (number|Long); + /** FolderRequest parentFolderUid. */ + public parentFolderUid: Uint8Array; - /** AddOn isTrial. */ - public isTrial: boolean; + /** FolderRequest folderData. */ + public folderData: Uint8Array; - /** AddOn enabled. */ - public enabled: boolean; + /** FolderRequest encryptedFolderKey. */ + public encryptedFolderKey: Uint8Array; - /** AddOn scanned. */ - public scanned: boolean; + /** FolderRequest sharedFolderFields. */ + public sharedFolderFields?: (Folder.ISharedFolderFields|null); - /** AddOn featureDisable. */ - public featureDisable: boolean; + /** FolderRequest sharedFolderFolderFields. */ + public sharedFolderFolderFields?: (Folder.ISharedFolderFolderFields|null); /** - * Creates a new AddOn instance using the specified properties. + * Creates a new FolderRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AddOn instance + * @returns FolderRequest instance */ - public static create(properties?: AccountSummary.IAddOn): AccountSummary.AddOn; + public static create(properties?: Folder.IFolderRequest): Folder.FolderRequest; /** - * Encodes the specified AddOn message. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. - * @param message AddOn message or plain object to encode + * Encodes the specified FolderRequest message. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. + * @param message FolderRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IAddOn, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AddOn message, length delimited. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. - * @param message AddOn message or plain object to encode + * Encodes the specified FolderRequest message, length delimited. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. + * @param message FolderRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IAddOn, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AddOn message from the specified reader or buffer. + * Decodes a FolderRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AddOn + * @returns FolderRequest * @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): AccountSummary.AddOn; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderRequest; /** - * Decodes an AddOn message from the specified reader or buffer, length delimited. + * Decodes a FolderRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AddOn + * @returns FolderRequest * @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)): AccountSummary.AddOn; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderRequest; /** - * Verifies an AddOn message. + * Verifies a FolderRequest 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 AddOn message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AddOn + * @returns FolderRequest */ - public static fromObject(object: { [k: string]: any }): AccountSummary.AddOn; + public static fromObject(object: { [k: string]: any }): Folder.FolderRequest; /** - * Creates a plain object from an AddOn message. Also converts values to other types if specified. - * @param message AddOn + * Creates a plain object from a FolderRequest message. Also converts values to other types if specified. + * @param message FolderRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.AddOn, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AddOn to JSON. + * Converts this FolderRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AddOn + * Gets the default type url for FolderRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Settings. */ - interface ISettings { - - /** Settings audit */ - audit?: (boolean|null); - - /** Settings mustPerformAccountShareBy */ - mustPerformAccountShareBy?: (number|Long|null); - - /** Settings shareAccountTo */ - shareAccountTo?: (AccountSummary.IMissingAccountShareKey[]|null); - - /** Settings rules */ - rules?: (AccountSummary.IPasswordRule[]|null); - - /** Settings passwordRulesIntro */ - passwordRulesIntro?: (string|null); - - /** Settings autoBackupDays */ - autoBackupDays?: (number|null); - - /** Settings theme */ - theme?: (string|null); - - /** Settings channel */ - channel?: (string|null); - - /** Settings channelValue */ - channelValue?: (string|null); - - /** Settings rsaConfigured */ - rsaConfigured?: (boolean|null); - - /** Settings emailVerified */ - emailVerified?: (boolean|null); - - /** Settings masterPasswordLastModified */ - masterPasswordLastModified?: (number|null); - - /** Settings accountFolderKey */ - accountFolderKey?: (Uint8Array|null); - - /** Settings securityKeys */ - securityKeys?: (AccountSummary.ISecurityKey[]|null); - - /** ????? */ - keyValues?: (AccountSummary.IKeyValue[]|null); - - /** Settings ssoUser */ - ssoUser?: (boolean|null); - - /** Settings onlineAccessOnly */ - onlineAccessOnly?: (boolean|null); - - /** Settings masterPasswordExpiry */ - masterPasswordExpiry?: (number|null); - - /** Settings twoFactorRequired */ - twoFactorRequired?: (boolean|null); - - /** Settings disallowExport */ - disallowExport?: (boolean|null); - - /** Settings restrictFiles */ - restrictFiles?: (boolean|null); - - /** Settings restrictAllSharing */ - restrictAllSharing?: (boolean|null); - - /** Settings restrictSharing */ - restrictSharing?: (boolean|null); - - /** Settings restrictSharingIncomingAll */ - restrictSharingIncomingAll?: (boolean|null); - - /** Settings restrictSharingIncomingEnterprise */ - restrictSharingIncomingEnterprise?: (boolean|null); - - /** Settings logoutTimer */ - logoutTimer?: (number|Long|null); - - /** Settings persistentLogin */ - persistentLogin?: (boolean|null); - - /** Settings ipDisableAutoApprove */ - ipDisableAutoApprove?: (boolean|null); - - /** Settings shareDataKeyWithEccPublicKey */ - shareDataKeyWithEccPublicKey?: (boolean|null); - - /** Settings shareDataKeyWithDevicePublicKey */ - shareDataKeyWithDevicePublicKey?: (boolean|null); - - /** Settings RecordTypesCounter */ - RecordTypesCounter?: (number|null); - - /** Settings RecordTypesEnterpriseCounter */ - RecordTypesEnterpriseCounter?: (number|null); - - /** Settings recordTypesEnabled */ - recordTypesEnabled?: (boolean|null); - - /** Settings canManageRecordTypes */ - canManageRecordTypes?: (boolean|null); - - /** Settings recordTypesPAMCounter */ - recordTypesPAMCounter?: (number|null); - - /** Settings logoutTimerMinutes */ - logoutTimerMinutes?: (number|null); - - /** Settings securityKeysNoUserVerify */ - securityKeysNoUserVerify?: (boolean|null); - - /** Settings channels */ - channels?: (Authentication.TwoFactorChannelType[]|null); + /** Properties of a FolderResponse. */ + interface IFolderResponse { - /** Settings personalUsernames */ - personalUsernames?: (string[]|null); + /** FolderResponse folderUid */ + folderUid?: (Uint8Array|null); - /** Settings maxIpDistance */ - maxIpDistance?: (number|null); + /** FolderResponse revision */ + revision?: (number|null); - /** Settings maxIpDistanceEffective */ - maxIpDistanceEffective?: (number|null); + /** FolderResponse status */ + status?: (string|null); } - /** Represents a Settings. */ - class Settings implements ISettings { + /** Represents a FolderResponse. */ + class FolderResponse implements IFolderResponse { /** - * Constructs a new Settings. + * Constructs a new FolderResponse. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.ISettings); - - /** Settings audit. */ - public audit: boolean; - - /** Settings mustPerformAccountShareBy. */ - public mustPerformAccountShareBy: (number|Long); - - /** Settings shareAccountTo. */ - public shareAccountTo: AccountSummary.IMissingAccountShareKey[]; - - /** Settings rules. */ - public rules: AccountSummary.IPasswordRule[]; - - /** Settings passwordRulesIntro. */ - public passwordRulesIntro: string; - - /** Settings autoBackupDays. */ - public autoBackupDays: number; - - /** Settings theme. */ - public theme: string; - - /** Settings channel. */ - public channel: string; - - /** Settings channelValue. */ - public channelValue: string; - - /** Settings rsaConfigured. */ - public rsaConfigured: boolean; - - /** Settings emailVerified. */ - public emailVerified: boolean; - - /** Settings masterPasswordLastModified. */ - public masterPasswordLastModified: number; - - /** Settings accountFolderKey. */ - public accountFolderKey: Uint8Array; - - /** Settings securityKeys. */ - public securityKeys: AccountSummary.ISecurityKey[]; - - /** ????? */ - public keyValues: AccountSummary.IKeyValue[]; - - /** Settings ssoUser. */ - public ssoUser: boolean; - - /** Settings onlineAccessOnly. */ - public onlineAccessOnly: boolean; - - /** Settings masterPasswordExpiry. */ - public masterPasswordExpiry: number; - - /** Settings twoFactorRequired. */ - public twoFactorRequired: boolean; - - /** Settings disallowExport. */ - public disallowExport: boolean; - - /** Settings restrictFiles. */ - public restrictFiles: boolean; + constructor(properties?: Folder.IFolderResponse); - /** Settings restrictAllSharing. */ - public restrictAllSharing: boolean; + /** FolderResponse folderUid. */ + public folderUid: Uint8Array; - /** Settings restrictSharing. */ - public restrictSharing: boolean; + /** FolderResponse revision. */ + public revision: number; - /** Settings restrictSharingIncomingAll. */ - public restrictSharingIncomingAll: boolean; + /** FolderResponse status. */ + public status: string; - /** Settings restrictSharingIncomingEnterprise. */ - public restrictSharingIncomingEnterprise: boolean; + /** + * Creates a new FolderResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns FolderResponse instance + */ + public static create(properties?: Folder.IFolderResponse): Folder.FolderResponse; - /** Settings logoutTimer. */ - public logoutTimer: (number|Long); + /** + * Encodes the specified FolderResponse message. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. + * @param message FolderResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: Folder.IFolderResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** Settings persistentLogin. */ - public persistentLogin: boolean; + /** + * Encodes the specified FolderResponse message, length delimited. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. + * @param message FolderResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: Folder.IFolderResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** Settings ipDisableAutoApprove. */ - public ipDisableAutoApprove: boolean; + /** + * Decodes a FolderResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FolderResponse + * @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): Folder.FolderResponse; - /** Settings shareDataKeyWithEccPublicKey. */ - public shareDataKeyWithEccPublicKey: boolean; + /** + * Decodes a FolderResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns FolderResponse + * @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)): Folder.FolderResponse; - /** Settings shareDataKeyWithDevicePublicKey. */ - public shareDataKeyWithDevicePublicKey: boolean; + /** + * Verifies a FolderResponse 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); - /** Settings RecordTypesCounter. */ - public RecordTypesCounter: number; + /** + * Creates a FolderResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns FolderResponse + */ + public static fromObject(object: { [k: string]: any }): Folder.FolderResponse; - /** Settings RecordTypesEnterpriseCounter. */ - public RecordTypesEnterpriseCounter: number; + /** + * Creates a plain object from a FolderResponse message. Also converts values to other types if specified. + * @param message FolderResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: Folder.FolderResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** Settings recordTypesEnabled. */ - public recordTypesEnabled: boolean; + /** + * Converts this FolderResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** Settings canManageRecordTypes. */ - public canManageRecordTypes: boolean; + /** + * Gets the default type url for FolderResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** Settings recordTypesPAMCounter. */ - public recordTypesPAMCounter: number; + /** Properties of an ImportFolderRecordRequest. */ + interface IImportFolderRecordRequest { - /** Settings logoutTimerMinutes. */ - public logoutTimerMinutes: number; + /** ImportFolderRecordRequest folderRequest */ + folderRequest?: (Folder.IFolderRequest[]|null); - /** Settings securityKeysNoUserVerify. */ - public securityKeysNoUserVerify: boolean; + /** ImportFolderRecordRequest recordRequest */ + recordRequest?: (Folder.IRecordRequest[]|null); + } - /** Settings channels. */ - public channels: Authentication.TwoFactorChannelType[]; + /** Represents an ImportFolderRecordRequest. */ + class ImportFolderRecordRequest implements IImportFolderRecordRequest { - /** Settings personalUsernames. */ - public personalUsernames: string[]; + /** + * Constructs a new ImportFolderRecordRequest. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.IImportFolderRecordRequest); - /** Settings maxIpDistance. */ - public maxIpDistance: number; + /** ImportFolderRecordRequest folderRequest. */ + public folderRequest: Folder.IFolderRequest[]; - /** Settings maxIpDistanceEffective. */ - public maxIpDistanceEffective: number; + /** ImportFolderRecordRequest recordRequest. */ + public recordRequest: Folder.IRecordRequest[]; /** - * Creates a new Settings instance using the specified properties. + * Creates a new ImportFolderRecordRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Settings instance + * @returns ImportFolderRecordRequest instance */ - public static create(properties?: AccountSummary.ISettings): AccountSummary.Settings; + public static create(properties?: Folder.IImportFolderRecordRequest): Folder.ImportFolderRecordRequest; /** - * Encodes the specified Settings message. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. - * @param message Settings message or plain object to encode + * Encodes the specified ImportFolderRecordRequest message. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. + * @param message ImportFolderRecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.ISettings, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IImportFolderRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Settings message, length delimited. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. - * @param message Settings message or plain object to encode + * Encodes the specified ImportFolderRecordRequest message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. + * @param message ImportFolderRecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.ISettings, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IImportFolderRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Settings message from the specified reader or buffer. + * Decodes an ImportFolderRecordRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Settings + * @returns ImportFolderRecordRequest * @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): AccountSummary.Settings; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.ImportFolderRecordRequest; /** - * Decodes a Settings message from the specified reader or buffer, length delimited. + * Decodes an ImportFolderRecordRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Settings + * @returns ImportFolderRecordRequest * @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)): AccountSummary.Settings; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.ImportFolderRecordRequest; /** - * Verifies a Settings message. + * Verifies an ImportFolderRecordRequest 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 Settings message from a plain object. Also converts values to their respective internal types. + * Creates an ImportFolderRecordRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Settings + * @returns ImportFolderRecordRequest */ - public static fromObject(object: { [k: string]: any }): AccountSummary.Settings; + public static fromObject(object: { [k: string]: any }): Folder.ImportFolderRecordRequest; /** - * Creates a plain object from a Settings message. Also converts values to other types if specified. - * @param message Settings + * Creates a plain object from an ImportFolderRecordRequest message. Also converts values to other types if specified. + * @param message ImportFolderRecordRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.Settings, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.ImportFolderRecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Settings to JSON. + * Converts this ImportFolderRecordRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Settings + * Gets the default type url for ImportFolderRecordRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a KeyValue. */ - interface IKeyValue { + /** Properties of an ImportFolderRecordResponse. */ + interface IImportFolderRecordResponse { - /** KeyValue key */ - key?: (string|null); + /** ImportFolderRecordResponse folderResponse */ + folderResponse?: (Folder.IFolderResponse[]|null); - /** KeyValue value */ - value?: (string|null); + /** ImportFolderRecordResponse recordResponse */ + recordResponse?: (Folder.IRecordResponse[]|null); } - /** Represents a KeyValue. */ - class KeyValue implements IKeyValue { + /** Represents an ImportFolderRecordResponse. */ + class ImportFolderRecordResponse implements IImportFolderRecordResponse { /** - * Constructs a new KeyValue. + * Constructs a new ImportFolderRecordResponse. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IKeyValue); + constructor(properties?: Folder.IImportFolderRecordResponse); - /** KeyValue key. */ - public key: string; + /** ImportFolderRecordResponse folderResponse. */ + public folderResponse: Folder.IFolderResponse[]; - /** KeyValue value. */ - public value: string; + /** ImportFolderRecordResponse recordResponse. */ + public recordResponse: Folder.IRecordResponse[]; /** - * Creates a new KeyValue instance using the specified properties. + * Creates a new ImportFolderRecordResponse instance using the specified properties. * @param [properties] Properties to set - * @returns KeyValue instance + * @returns ImportFolderRecordResponse instance */ - public static create(properties?: AccountSummary.IKeyValue): AccountSummary.KeyValue; + public static create(properties?: Folder.IImportFolderRecordResponse): Folder.ImportFolderRecordResponse; /** - * Encodes the specified KeyValue message. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. - * @param message KeyValue message or plain object to encode + * Encodes the specified ImportFolderRecordResponse message. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. + * @param message ImportFolderRecordResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IKeyValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IImportFolderRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified KeyValue message, length delimited. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. - * @param message KeyValue message or plain object to encode + * Encodes the specified ImportFolderRecordResponse message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. + * @param message ImportFolderRecordResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IKeyValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IImportFolderRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a KeyValue message from the specified reader or buffer. + * Decodes an ImportFolderRecordResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns KeyValue + * @returns ImportFolderRecordResponse * @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): AccountSummary.KeyValue; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.ImportFolderRecordResponse; /** - * Decodes a KeyValue message from the specified reader or buffer, length delimited. + * Decodes an ImportFolderRecordResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns KeyValue + * @returns ImportFolderRecordResponse * @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)): AccountSummary.KeyValue; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.ImportFolderRecordResponse; /** - * Verifies a KeyValue message. + * Verifies an ImportFolderRecordResponse 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 KeyValue message from a plain object. Also converts values to their respective internal types. + * Creates an ImportFolderRecordResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns KeyValue + * @returns ImportFolderRecordResponse */ - public static fromObject(object: { [k: string]: any }): AccountSummary.KeyValue; + public static fromObject(object: { [k: string]: any }): Folder.ImportFolderRecordResponse; /** - * Creates a plain object from a KeyValue message. Also converts values to other types if specified. - * @param message KeyValue + * Creates a plain object from an ImportFolderRecordResponse message. Also converts values to other types if specified. + * @param message ImportFolderRecordResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.KeyValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.ImportFolderRecordResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this KeyValue to JSON. + * Converts this ImportFolderRecordResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for KeyValue + * Gets the default type url for ImportFolderRecordResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a KeyValueBoolean. */ - interface IKeyValueBoolean { + /** SetBooleanValue enum. */ + enum SetBooleanValue { + BOOLEAN_NO_CHANGE = 0, + BOOLEAN_TRUE = 1, + BOOLEAN_FALSE = 2 + } - /** KeyValueBoolean key */ - key?: (string|null); + /** Properties of a SharedFolderUpdateRecord. */ + interface ISharedFolderUpdateRecord { - /** KeyValueBoolean value */ - value?: (boolean|null); + /** SharedFolderUpdateRecord recordUid */ + recordUid?: (Uint8Array|null); + + /** SharedFolderUpdateRecord sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); + + /** SharedFolderUpdateRecord teamUid */ + teamUid?: (Uint8Array|null); + + /** SharedFolderUpdateRecord canEdit */ + canEdit?: (Folder.SetBooleanValue|null); + + /** SharedFolderUpdateRecord canShare */ + canShare?: (Folder.SetBooleanValue|null); + + /** SharedFolderUpdateRecord encryptedRecordKey */ + encryptedRecordKey?: (Uint8Array|null); + + /** SharedFolderUpdateRecord revision */ + revision?: (number|null); + + /** SharedFolderUpdateRecord expiration */ + expiration?: (number|null); + + /** SharedFolderUpdateRecord timerNotificationType */ + timerNotificationType?: (Records.TimerNotificationType|null); + + /** SharedFolderUpdateRecord rotateOnExpiration */ + rotateOnExpiration?: (boolean|null); } - /** Represents a KeyValueBoolean. */ - class KeyValueBoolean implements IKeyValueBoolean { + /** Represents a SharedFolderUpdateRecord. */ + class SharedFolderUpdateRecord implements ISharedFolderUpdateRecord { /** - * Constructs a new KeyValueBoolean. + * Constructs a new SharedFolderUpdateRecord. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IKeyValueBoolean); + constructor(properties?: Folder.ISharedFolderUpdateRecord); - /** KeyValueBoolean key. */ - public key: string; + /** SharedFolderUpdateRecord recordUid. */ + public recordUid: Uint8Array; - /** KeyValueBoolean value. */ - public value: boolean; + /** SharedFolderUpdateRecord sharedFolderUid. */ + public sharedFolderUid: Uint8Array; + + /** SharedFolderUpdateRecord teamUid. */ + public teamUid: Uint8Array; + + /** SharedFolderUpdateRecord canEdit. */ + public canEdit: Folder.SetBooleanValue; + + /** SharedFolderUpdateRecord canShare. */ + public canShare: Folder.SetBooleanValue; + + /** SharedFolderUpdateRecord encryptedRecordKey. */ + public encryptedRecordKey: Uint8Array; + + /** SharedFolderUpdateRecord revision. */ + public revision: number; + + /** SharedFolderUpdateRecord expiration. */ + public expiration: number; + + /** SharedFolderUpdateRecord timerNotificationType. */ + public timerNotificationType: Records.TimerNotificationType; + + /** SharedFolderUpdateRecord rotateOnExpiration. */ + public rotateOnExpiration: boolean; /** - * Creates a new KeyValueBoolean instance using the specified properties. + * Creates a new SharedFolderUpdateRecord instance using the specified properties. * @param [properties] Properties to set - * @returns KeyValueBoolean instance + * @returns SharedFolderUpdateRecord instance */ - public static create(properties?: AccountSummary.IKeyValueBoolean): AccountSummary.KeyValueBoolean; + public static create(properties?: Folder.ISharedFolderUpdateRecord): Folder.SharedFolderUpdateRecord; /** - * Encodes the specified KeyValueBoolean message. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. - * @param message KeyValueBoolean message or plain object to encode + * Encodes the specified SharedFolderUpdateRecord message. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. + * @param message SharedFolderUpdateRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IKeyValueBoolean, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified KeyValueBoolean message, length delimited. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. - * @param message KeyValueBoolean message or plain object to encode + * Encodes the specified SharedFolderUpdateRecord message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. + * @param message SharedFolderUpdateRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IKeyValueBoolean, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a KeyValueBoolean message from the specified reader or buffer. + * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns KeyValueBoolean + * @returns SharedFolderUpdateRecord * @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): AccountSummary.KeyValueBoolean; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateRecord; /** - * Decodes a KeyValueBoolean message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns KeyValueBoolean + * @returns SharedFolderUpdateRecord * @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)): AccountSummary.KeyValueBoolean; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateRecord; /** - * Verifies a KeyValueBoolean message. + * Verifies a SharedFolderUpdateRecord 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 KeyValueBoolean message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateRecord message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns KeyValueBoolean + * @returns SharedFolderUpdateRecord */ - public static fromObject(object: { [k: string]: any }): AccountSummary.KeyValueBoolean; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateRecord; /** - * Creates a plain object from a KeyValueBoolean message. Also converts values to other types if specified. - * @param message KeyValueBoolean + * Creates a plain object from a SharedFolderUpdateRecord message. Also converts values to other types if specified. + * @param message SharedFolderUpdateRecord * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.KeyValueBoolean, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this KeyValueBoolean to JSON. + * Converts this SharedFolderUpdateRecord to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for KeyValueBoolean + * Gets the default type url for SharedFolderUpdateRecord * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a KeyValueLong. */ - interface IKeyValueLong { + /** Properties of a SharedFolderUpdateUser. */ + interface ISharedFolderUpdateUser { - /** KeyValueLong key */ - key?: (string|null); + /** SharedFolderUpdateUser username */ + username?: (string|null); - /** KeyValueLong value */ - value?: (number|Long|null); + /** SharedFolderUpdateUser manageUsers */ + manageUsers?: (Folder.SetBooleanValue|null); + + /** SharedFolderUpdateUser manageRecords */ + manageRecords?: (Folder.SetBooleanValue|null); + + /** SharedFolderUpdateUser sharedFolderKey */ + sharedFolderKey?: (Uint8Array|null); + + /** SharedFolderUpdateUser expiration */ + expiration?: (number|null); + + /** SharedFolderUpdateUser timerNotificationType */ + timerNotificationType?: (Records.TimerNotificationType|null); + + /** SharedFolderUpdateUser typedSharedFolderKey */ + typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + + /** SharedFolderUpdateUser rotateOnExpiration */ + rotateOnExpiration?: (boolean|null); } - /** Represents a KeyValueLong. */ - class KeyValueLong implements IKeyValueLong { + /** Represents a SharedFolderUpdateUser. */ + class SharedFolderUpdateUser implements ISharedFolderUpdateUser { /** - * Constructs a new KeyValueLong. + * Constructs a new SharedFolderUpdateUser. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IKeyValueLong); + constructor(properties?: Folder.ISharedFolderUpdateUser); - /** KeyValueLong key. */ - public key: string; + /** SharedFolderUpdateUser username. */ + public username: string; - /** KeyValueLong value. */ - public value: (number|Long); + /** SharedFolderUpdateUser manageUsers. */ + public manageUsers: Folder.SetBooleanValue; + + /** SharedFolderUpdateUser manageRecords. */ + public manageRecords: Folder.SetBooleanValue; + + /** SharedFolderUpdateUser sharedFolderKey. */ + public sharedFolderKey: Uint8Array; + + /** SharedFolderUpdateUser expiration. */ + public expiration: number; + + /** SharedFolderUpdateUser timerNotificationType. */ + public timerNotificationType: Records.TimerNotificationType; + + /** SharedFolderUpdateUser typedSharedFolderKey. */ + public typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + + /** SharedFolderUpdateUser rotateOnExpiration. */ + public rotateOnExpiration: boolean; /** - * Creates a new KeyValueLong instance using the specified properties. + * Creates a new SharedFolderUpdateUser instance using the specified properties. * @param [properties] Properties to set - * @returns KeyValueLong instance + * @returns SharedFolderUpdateUser instance */ - public static create(properties?: AccountSummary.IKeyValueLong): AccountSummary.KeyValueLong; + public static create(properties?: Folder.ISharedFolderUpdateUser): Folder.SharedFolderUpdateUser; /** - * Encodes the specified KeyValueLong message. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. - * @param message KeyValueLong message or plain object to encode + * Encodes the specified SharedFolderUpdateUser message. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. + * @param message SharedFolderUpdateUser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IKeyValueLong, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified KeyValueLong message, length delimited. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. - * @param message KeyValueLong message or plain object to encode + * Encodes the specified SharedFolderUpdateUser message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. + * @param message SharedFolderUpdateUser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IKeyValueLong, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a KeyValueLong message from the specified reader or buffer. + * Decodes a SharedFolderUpdateUser message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns KeyValueLong + * @returns SharedFolderUpdateUser * @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): AccountSummary.KeyValueLong; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateUser; /** - * Decodes a KeyValueLong message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateUser message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns KeyValueLong + * @returns SharedFolderUpdateUser * @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)): AccountSummary.KeyValueLong; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateUser; /** - * Verifies a KeyValueLong message. + * Verifies a SharedFolderUpdateUser 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 KeyValueLong message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateUser message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns KeyValueLong + * @returns SharedFolderUpdateUser */ - public static fromObject(object: { [k: string]: any }): AccountSummary.KeyValueLong; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateUser; /** - * Creates a plain object from a KeyValueLong message. Also converts values to other types if specified. - * @param message KeyValueLong + * Creates a plain object from a SharedFolderUpdateUser message. Also converts values to other types if specified. + * @param message SharedFolderUpdateUser * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.KeyValueLong, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateUser, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this KeyValueLong to JSON. + * Converts this SharedFolderUpdateUser to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for KeyValueLong + * Gets the default type url for SharedFolderUpdateUser * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Result. */ - interface IResult { + /** Properties of a SharedFolderUpdateTeam. */ + interface ISharedFolderUpdateTeam { - /** Result resultCode */ - resultCode?: (string|null); + /** SharedFolderUpdateTeam teamUid */ + teamUid?: (Uint8Array|null); - /** Result message */ - message?: (string|null); + /** SharedFolderUpdateTeam manageUsers */ + manageUsers?: (boolean|null); - /** Result result */ - result?: (string|null); + /** SharedFolderUpdateTeam manageRecords */ + manageRecords?: (boolean|null); + + /** SharedFolderUpdateTeam sharedFolderKey */ + sharedFolderKey?: (Uint8Array|null); + + /** SharedFolderUpdateTeam expiration */ + expiration?: (number|null); + + /** SharedFolderUpdateTeam timerNotificationType */ + timerNotificationType?: (Records.TimerNotificationType|null); + + /** SharedFolderUpdateTeam typedSharedFolderKey */ + typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + + /** SharedFolderUpdateTeam rotateOnExpiration */ + rotateOnExpiration?: (boolean|null); } - /** Represents a Result. */ - class Result implements IResult { + /** Represents a SharedFolderUpdateTeam. */ + class SharedFolderUpdateTeam implements ISharedFolderUpdateTeam { /** - * Constructs a new Result. + * Constructs a new SharedFolderUpdateTeam. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IResult); + constructor(properties?: Folder.ISharedFolderUpdateTeam); - /** Result resultCode. */ - public resultCode: string; + /** SharedFolderUpdateTeam teamUid. */ + public teamUid: Uint8Array; - /** Result message. */ - public message: string; + /** SharedFolderUpdateTeam manageUsers. */ + public manageUsers: boolean; - /** Result result. */ - public result: string; + /** SharedFolderUpdateTeam manageRecords. */ + public manageRecords: boolean; + + /** SharedFolderUpdateTeam sharedFolderKey. */ + public sharedFolderKey: Uint8Array; + + /** SharedFolderUpdateTeam expiration. */ + public expiration: number; + + /** SharedFolderUpdateTeam timerNotificationType. */ + public timerNotificationType: Records.TimerNotificationType; + + /** SharedFolderUpdateTeam typedSharedFolderKey. */ + public typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + + /** SharedFolderUpdateTeam rotateOnExpiration. */ + public rotateOnExpiration: boolean; /** - * Creates a new Result instance using the specified properties. + * Creates a new SharedFolderUpdateTeam instance using the specified properties. * @param [properties] Properties to set - * @returns Result instance + * @returns SharedFolderUpdateTeam instance */ - public static create(properties?: AccountSummary.IResult): AccountSummary.Result; + public static create(properties?: Folder.ISharedFolderUpdateTeam): Folder.SharedFolderUpdateTeam; /** - * Encodes the specified Result message. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. - * @param message Result message or plain object to encode + * Encodes the specified SharedFolderUpdateTeam message. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. + * @param message SharedFolderUpdateTeam message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateTeam, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Result message, length delimited. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. - * @param message Result message or plain object to encode + * Encodes the specified SharedFolderUpdateTeam message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. + * @param message SharedFolderUpdateTeam message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateTeam, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Result message from the specified reader or buffer. + * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Result + * @returns SharedFolderUpdateTeam * @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): AccountSummary.Result; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateTeam; /** - * Decodes a Result message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Result + * @returns SharedFolderUpdateTeam * @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)): AccountSummary.Result; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateTeam; /** - * Verifies a Result message. + * Verifies a SharedFolderUpdateTeam 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 Result message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateTeam message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Result + * @returns SharedFolderUpdateTeam */ - public static fromObject(object: { [k: string]: any }): AccountSummary.Result; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateTeam; /** - * Creates a plain object from a Result message. Also converts values to other types if specified. - * @param message Result + * Creates a plain object from a SharedFolderUpdateTeam message. Also converts values to other types if specified. + * @param message SharedFolderUpdateTeam * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.Result, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateTeam, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Result to JSON. + * Converts this SharedFolderUpdateTeam to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Result + * Gets the default type url for SharedFolderUpdateTeam * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Enforcements. */ - interface IEnforcements { + /** Properties of a SharedFolderUpdateV3Request. */ + interface ISharedFolderUpdateV3Request { - /** Enforcements strings */ - strings?: (AccountSummary.IKeyValue[]|null); + /** SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse */ + sharedFolderUpdateOperationDontUse?: (number|null); - /** Enforcements booleans */ - booleans?: (AccountSummary.IKeyValueBoolean[]|null); + /** SharedFolderUpdateV3Request sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** Enforcements longs */ - longs?: (AccountSummary.IKeyValueLong[]|null); + /** SharedFolderUpdateV3Request encryptedSharedFolderName */ + encryptedSharedFolderName?: (Uint8Array|null); - /** Enforcements jsons */ - jsons?: (AccountSummary.IKeyValue[]|null); - } + /** SharedFolderUpdateV3Request revision */ + revision?: (number|null); - /** Represents an Enforcements. */ - class Enforcements implements IEnforcements { + /** SharedFolderUpdateV3Request forceUpdate */ + forceUpdate?: (boolean|null); - /** - * Constructs a new Enforcements. - * @param [properties] Properties to set - */ - constructor(properties?: AccountSummary.IEnforcements); + /** SharedFolderUpdateV3Request fromTeamUid */ + fromTeamUid?: (Uint8Array|null); - /** Enforcements strings. */ - public strings: AccountSummary.IKeyValue[]; + /** SharedFolderUpdateV3Request defaultManageUsers */ + defaultManageUsers?: (Folder.SetBooleanValue|null); - /** Enforcements booleans. */ - public booleans: AccountSummary.IKeyValueBoolean[]; + /** SharedFolderUpdateV3Request defaultManageRecords */ + defaultManageRecords?: (Folder.SetBooleanValue|null); - /** Enforcements longs. */ - public longs: AccountSummary.IKeyValueLong[]; + /** SharedFolderUpdateV3Request defaultCanEdit */ + defaultCanEdit?: (Folder.SetBooleanValue|null); - /** Enforcements jsons. */ - public jsons: AccountSummary.IKeyValue[]; + /** SharedFolderUpdateV3Request defaultCanShare */ + defaultCanShare?: (Folder.SetBooleanValue|null); + + /** SharedFolderUpdateV3Request sharedFolderAddRecord */ + sharedFolderAddRecord?: (Folder.ISharedFolderUpdateRecord[]|null); + + /** SharedFolderUpdateV3Request sharedFolderAddUser */ + sharedFolderAddUser?: (Folder.ISharedFolderUpdateUser[]|null); + + /** SharedFolderUpdateV3Request sharedFolderAddTeam */ + sharedFolderAddTeam?: (Folder.ISharedFolderUpdateTeam[]|null); + + /** SharedFolderUpdateV3Request sharedFolderUpdateRecord */ + sharedFolderUpdateRecord?: (Folder.ISharedFolderUpdateRecord[]|null); + + /** SharedFolderUpdateV3Request sharedFolderUpdateUser */ + sharedFolderUpdateUser?: (Folder.ISharedFolderUpdateUser[]|null); + + /** SharedFolderUpdateV3Request sharedFolderUpdateTeam */ + sharedFolderUpdateTeam?: (Folder.ISharedFolderUpdateTeam[]|null); + + /** SharedFolderUpdateV3Request sharedFolderRemoveRecord */ + sharedFolderRemoveRecord?: (Uint8Array[]|null); + + /** SharedFolderUpdateV3Request sharedFolderRemoveUser */ + sharedFolderRemoveUser?: (string[]|null); + + /** SharedFolderUpdateV3Request sharedFolderRemoveTeam */ + sharedFolderRemoveTeam?: (Uint8Array[]|null); + + /** SharedFolderUpdateV3Request sharedFolderOwner */ + sharedFolderOwner?: (string|null); + } + + /** Represents a SharedFolderUpdateV3Request. */ + class SharedFolderUpdateV3Request implements ISharedFolderUpdateV3Request { /** - * Creates a new Enforcements instance using the specified properties. + * Constructs a new SharedFolderUpdateV3Request. * @param [properties] Properties to set - * @returns Enforcements instance */ - public static create(properties?: AccountSummary.IEnforcements): AccountSummary.Enforcements; + constructor(properties?: Folder.ISharedFolderUpdateV3Request); - /** - * Encodes the specified Enforcements message. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. - * @param message Enforcements message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: AccountSummary.IEnforcements, writer?: $protobuf.Writer): $protobuf.Writer; + /** SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse. */ + public sharedFolderUpdateOperationDontUse: number; - /** - * Encodes the specified Enforcements message, length delimited. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. - * @param message Enforcements message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: AccountSummary.IEnforcements, writer?: $protobuf.Writer): $protobuf.Writer; + /** SharedFolderUpdateV3Request sharedFolderUid. */ + public sharedFolderUid: Uint8Array; - /** - * Decodes an Enforcements message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns Enforcements - * @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): AccountSummary.Enforcements; + /** SharedFolderUpdateV3Request encryptedSharedFolderName. */ + public encryptedSharedFolderName: Uint8Array; - /** - * Decodes an Enforcements message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns Enforcements - * @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)): AccountSummary.Enforcements; + /** SharedFolderUpdateV3Request revision. */ + public revision: number; - /** - * Verifies an Enforcements 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); + /** SharedFolderUpdateV3Request forceUpdate. */ + public forceUpdate: boolean; + + /** SharedFolderUpdateV3Request fromTeamUid. */ + public fromTeamUid: Uint8Array; + + /** SharedFolderUpdateV3Request defaultManageUsers. */ + public defaultManageUsers: Folder.SetBooleanValue; + + /** SharedFolderUpdateV3Request defaultManageRecords. */ + public defaultManageRecords: Folder.SetBooleanValue; - /** - * Creates an Enforcements message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns Enforcements - */ - public static fromObject(object: { [k: string]: any }): AccountSummary.Enforcements; + /** SharedFolderUpdateV3Request defaultCanEdit. */ + public defaultCanEdit: Folder.SetBooleanValue; - /** - * Creates a plain object from an Enforcements message. Also converts values to other types if specified. - * @param message Enforcements - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: AccountSummary.Enforcements, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** SharedFolderUpdateV3Request defaultCanShare. */ + public defaultCanShare: Folder.SetBooleanValue; - /** - * Converts this Enforcements to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** SharedFolderUpdateV3Request sharedFolderAddRecord. */ + public sharedFolderAddRecord: Folder.ISharedFolderUpdateRecord[]; - /** - * Gets the default type url for Enforcements - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** SharedFolderUpdateV3Request sharedFolderAddUser. */ + public sharedFolderAddUser: Folder.ISharedFolderUpdateUser[]; - /** Properties of a MissingAccountShareKey. */ - interface IMissingAccountShareKey { + /** SharedFolderUpdateV3Request sharedFolderAddTeam. */ + public sharedFolderAddTeam: Folder.ISharedFolderUpdateTeam[]; - /** MissingAccountShareKey roleId */ - roleId?: (number|Long|null); + /** SharedFolderUpdateV3Request sharedFolderUpdateRecord. */ + public sharedFolderUpdateRecord: Folder.ISharedFolderUpdateRecord[]; - /** MissingAccountShareKey publicKey */ - publicKey?: (Uint8Array|null); - } + /** SharedFolderUpdateV3Request sharedFolderUpdateUser. */ + public sharedFolderUpdateUser: Folder.ISharedFolderUpdateUser[]; - /** Represents a MissingAccountShareKey. */ - class MissingAccountShareKey implements IMissingAccountShareKey { + /** SharedFolderUpdateV3Request sharedFolderUpdateTeam. */ + public sharedFolderUpdateTeam: Folder.ISharedFolderUpdateTeam[]; - /** - * Constructs a new MissingAccountShareKey. - * @param [properties] Properties to set - */ - constructor(properties?: AccountSummary.IMissingAccountShareKey); + /** SharedFolderUpdateV3Request sharedFolderRemoveRecord. */ + public sharedFolderRemoveRecord: Uint8Array[]; - /** MissingAccountShareKey roleId. */ - public roleId: (number|Long); + /** SharedFolderUpdateV3Request sharedFolderRemoveUser. */ + public sharedFolderRemoveUser: string[]; - /** MissingAccountShareKey publicKey. */ - public publicKey: Uint8Array; + /** SharedFolderUpdateV3Request sharedFolderRemoveTeam. */ + public sharedFolderRemoveTeam: Uint8Array[]; + + /** SharedFolderUpdateV3Request sharedFolderOwner. */ + public sharedFolderOwner: string; /** - * Creates a new MissingAccountShareKey instance using the specified properties. + * Creates a new SharedFolderUpdateV3Request instance using the specified properties. * @param [properties] Properties to set - * @returns MissingAccountShareKey instance + * @returns SharedFolderUpdateV3Request instance */ - public static create(properties?: AccountSummary.IMissingAccountShareKey): AccountSummary.MissingAccountShareKey; + public static create(properties?: Folder.ISharedFolderUpdateV3Request): Folder.SharedFolderUpdateV3Request; /** - * Encodes the specified MissingAccountShareKey message. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. - * @param message MissingAccountShareKey message or plain object to encode + * Encodes the specified SharedFolderUpdateV3Request message. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. + * @param message SharedFolderUpdateV3Request message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IMissingAccountShareKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateV3Request, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified MissingAccountShareKey message, length delimited. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. - * @param message MissingAccountShareKey message or plain object to encode + * Encodes the specified SharedFolderUpdateV3Request message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. + * @param message SharedFolderUpdateV3Request message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IMissingAccountShareKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateV3Request, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MissingAccountShareKey message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MissingAccountShareKey + * @returns SharedFolderUpdateV3Request * @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): AccountSummary.MissingAccountShareKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateV3Request; /** - * Decodes a MissingAccountShareKey message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns MissingAccountShareKey + * @returns SharedFolderUpdateV3Request * @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)): AccountSummary.MissingAccountShareKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateV3Request; /** - * Verifies a MissingAccountShareKey message. + * Verifies a SharedFolderUpdateV3Request 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 MissingAccountShareKey message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateV3Request message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns MissingAccountShareKey + * @returns SharedFolderUpdateV3Request */ - public static fromObject(object: { [k: string]: any }): AccountSummary.MissingAccountShareKey; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3Request; /** - * Creates a plain object from a MissingAccountShareKey message. Also converts values to other types if specified. - * @param message MissingAccountShareKey + * Creates a plain object from a SharedFolderUpdateV3Request message. Also converts values to other types if specified. + * @param message SharedFolderUpdateV3Request * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.MissingAccountShareKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateV3Request, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this MissingAccountShareKey to JSON. + * Converts this SharedFolderUpdateV3Request to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for MissingAccountShareKey + * Gets the default type url for SharedFolderUpdateV3Request * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PasswordRule. */ - interface IPasswordRule { - - /** PasswordRule ruleType */ - ruleType?: (string|null); - - /** PasswordRule pattern */ - pattern?: (string|null); - - /** PasswordRule match */ - match?: (boolean|null); - - /** PasswordRule minimum */ - minimum?: (number|null); - - /** PasswordRule description */ - description?: (string|null); + /** Properties of a SharedFolderUpdateV3RequestV2. */ + interface ISharedFolderUpdateV3RequestV2 { - /** PasswordRule value */ - value?: (string|null); + /** SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3 */ + sharedFoldersUpdateV3?: (Folder.ISharedFolderUpdateV3Request[]|null); } - /** Represents a PasswordRule. */ - class PasswordRule implements IPasswordRule { + /** Represents a SharedFolderUpdateV3RequestV2. */ + class SharedFolderUpdateV3RequestV2 implements ISharedFolderUpdateV3RequestV2 { /** - * Constructs a new PasswordRule. + * Constructs a new SharedFolderUpdateV3RequestV2. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IPasswordRule); - - /** PasswordRule ruleType. */ - public ruleType: string; - - /** PasswordRule pattern. */ - public pattern: string; - - /** PasswordRule match. */ - public match: boolean; - - /** PasswordRule minimum. */ - public minimum: number; - - /** PasswordRule description. */ - public description: string; + constructor(properties?: Folder.ISharedFolderUpdateV3RequestV2); - /** PasswordRule value. */ - public value: string; + /** SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3. */ + public sharedFoldersUpdateV3: Folder.ISharedFolderUpdateV3Request[]; /** - * Creates a new PasswordRule instance using the specified properties. + * Creates a new SharedFolderUpdateV3RequestV2 instance using the specified properties. * @param [properties] Properties to set - * @returns PasswordRule instance + * @returns SharedFolderUpdateV3RequestV2 instance */ - public static create(properties?: AccountSummary.IPasswordRule): AccountSummary.PasswordRule; + public static create(properties?: Folder.ISharedFolderUpdateV3RequestV2): Folder.SharedFolderUpdateV3RequestV2; /** - * Encodes the specified PasswordRule message. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. - * @param message PasswordRule message or plain object to encode + * Encodes the specified SharedFolderUpdateV3RequestV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. + * @param message SharedFolderUpdateV3RequestV2 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IPasswordRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateV3RequestV2, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PasswordRule message, length delimited. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. - * @param message PasswordRule message or plain object to encode + * Encodes the specified SharedFolderUpdateV3RequestV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. + * @param message SharedFolderUpdateV3RequestV2 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IPasswordRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateV3RequestV2, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PasswordRule message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PasswordRule + * @returns SharedFolderUpdateV3RequestV2 * @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): AccountSummary.PasswordRule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateV3RequestV2; /** - * Decodes a PasswordRule message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PasswordRule + * @returns SharedFolderUpdateV3RequestV2 * @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)): AccountSummary.PasswordRule; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateV3RequestV2; /** - * Verifies a PasswordRule message. + * Verifies a SharedFolderUpdateV3RequestV2 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 PasswordRule message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateV3RequestV2 message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PasswordRule + * @returns SharedFolderUpdateV3RequestV2 */ - public static fromObject(object: { [k: string]: any }): AccountSummary.PasswordRule; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3RequestV2; /** - * Creates a plain object from a PasswordRule message. Also converts values to other types if specified. - * @param message PasswordRule + * Creates a plain object from a SharedFolderUpdateV3RequestV2 message. Also converts values to other types if specified. + * @param message SharedFolderUpdateV3RequestV2 * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.PasswordRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateV3RequestV2, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PasswordRule to JSON. + * Converts this SharedFolderUpdateV3RequestV2 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PasswordRule + * Gets the default type url for SharedFolderUpdateV3RequestV2 * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SecurityKey. */ - interface ISecurityKey { - - /** SecurityKey deviceId */ - deviceId?: (number|Long|null); - - /** SecurityKey deviceName */ - deviceName?: (string|null); - - /** SecurityKey dateAdded */ - dateAdded?: (number|Long|null); + /** Properties of a SharedFolderUpdateRecordStatus. */ + interface ISharedFolderUpdateRecordStatus { - /** SecurityKey isValid */ - isValid?: (boolean|null); + /** SharedFolderUpdateRecordStatus recordUid */ + recordUid?: (Uint8Array|null); - /** SecurityKey deviceRegistration */ - deviceRegistration?: (AccountSummary.IDeviceRegistration|null); + /** SharedFolderUpdateRecordStatus status */ + status?: (string|null); } - /** Represents a SecurityKey. */ - class SecurityKey implements ISecurityKey { + /** Represents a SharedFolderUpdateRecordStatus. */ + class SharedFolderUpdateRecordStatus implements ISharedFolderUpdateRecordStatus { /** - * Constructs a new SecurityKey. + * Constructs a new SharedFolderUpdateRecordStatus. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.ISecurityKey); - - /** SecurityKey deviceId. */ - public deviceId: (number|Long); - - /** SecurityKey deviceName. */ - public deviceName: string; - - /** SecurityKey dateAdded. */ - public dateAdded: (number|Long); + constructor(properties?: Folder.ISharedFolderUpdateRecordStatus); - /** SecurityKey isValid. */ - public isValid: boolean; + /** SharedFolderUpdateRecordStatus recordUid. */ + public recordUid: Uint8Array; - /** SecurityKey deviceRegistration. */ - public deviceRegistration?: (AccountSummary.IDeviceRegistration|null); + /** SharedFolderUpdateRecordStatus status. */ + public status: string; /** - * Creates a new SecurityKey instance using the specified properties. + * Creates a new SharedFolderUpdateRecordStatus instance using the specified properties. * @param [properties] Properties to set - * @returns SecurityKey instance + * @returns SharedFolderUpdateRecordStatus instance */ - public static create(properties?: AccountSummary.ISecurityKey): AccountSummary.SecurityKey; + public static create(properties?: Folder.ISharedFolderUpdateRecordStatus): Folder.SharedFolderUpdateRecordStatus; /** - * Encodes the specified SecurityKey message. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. - * @param message SecurityKey message or plain object to encode + * Encodes the specified SharedFolderUpdateRecordStatus message. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. + * @param message SharedFolderUpdateRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.ISecurityKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SecurityKey message, length delimited. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. - * @param message SecurityKey message or plain object to encode + * Encodes the specified SharedFolderUpdateRecordStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. + * @param message SharedFolderUpdateRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.ISecurityKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SecurityKey message from the specified reader or buffer. + * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SecurityKey + * @returns SharedFolderUpdateRecordStatus * @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): AccountSummary.SecurityKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateRecordStatus; /** - * Decodes a SecurityKey message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SecurityKey + * @returns SharedFolderUpdateRecordStatus * @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)): AccountSummary.SecurityKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateRecordStatus; /** - * Verifies a SecurityKey message. + * Verifies a SharedFolderUpdateRecordStatus 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 SecurityKey message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateRecordStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SecurityKey + * @returns SharedFolderUpdateRecordStatus */ - public static fromObject(object: { [k: string]: any }): AccountSummary.SecurityKey; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateRecordStatus; /** - * Creates a plain object from a SecurityKey message. Also converts values to other types if specified. - * @param message SecurityKey + * Creates a plain object from a SharedFolderUpdateRecordStatus message. Also converts values to other types if specified. + * @param message SharedFolderUpdateRecordStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.SecurityKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SecurityKey to JSON. + * Converts this SharedFolderUpdateRecordStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SecurityKey + * Gets the default type url for SharedFolderUpdateRecordStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeviceRegistration. */ - interface IDeviceRegistration { - - /** DeviceRegistration keyHandle */ - keyHandle?: (string|null); - - /** DeviceRegistration publicKey */ - publicKey?: (Uint8Array|null); - - /** DeviceRegistration attestationCert */ - attestationCert?: (string|null); + /** Properties of a SharedFolderUpdateUserStatus. */ + interface ISharedFolderUpdateUserStatus { - /** DeviceRegistration counter */ - counter?: (number|Long|null); + /** SharedFolderUpdateUserStatus username */ + username?: (string|null); - /** DeviceRegistration compromised */ - compromised?: (boolean|null); + /** SharedFolderUpdateUserStatus status */ + status?: (string|null); } - /** Represents a DeviceRegistration. */ - class DeviceRegistration implements IDeviceRegistration { + /** Represents a SharedFolderUpdateUserStatus. */ + class SharedFolderUpdateUserStatus implements ISharedFolderUpdateUserStatus { /** - * Constructs a new DeviceRegistration. + * Constructs a new SharedFolderUpdateUserStatus. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IDeviceRegistration); - - /** DeviceRegistration keyHandle. */ - public keyHandle: string; - - /** DeviceRegistration publicKey. */ - public publicKey: Uint8Array; - - /** DeviceRegistration attestationCert. */ - public attestationCert: string; + constructor(properties?: Folder.ISharedFolderUpdateUserStatus); - /** DeviceRegistration counter. */ - public counter: (number|Long); + /** SharedFolderUpdateUserStatus username. */ + public username: string; - /** DeviceRegistration compromised. */ - public compromised: boolean; + /** SharedFolderUpdateUserStatus status. */ + public status: string; /** - * Creates a new DeviceRegistration instance using the specified properties. + * Creates a new SharedFolderUpdateUserStatus instance using the specified properties. * @param [properties] Properties to set - * @returns DeviceRegistration instance + * @returns SharedFolderUpdateUserStatus instance */ - public static create(properties?: AccountSummary.IDeviceRegistration): AccountSummary.DeviceRegistration; + public static create(properties?: Folder.ISharedFolderUpdateUserStatus): Folder.SharedFolderUpdateUserStatus; /** - * Encodes the specified DeviceRegistration message. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. - * @param message DeviceRegistration message or plain object to encode + * Encodes the specified SharedFolderUpdateUserStatus message. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. + * @param message SharedFolderUpdateUserStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IDeviceRegistration, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeviceRegistration message, length delimited. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. - * @param message DeviceRegistration message or plain object to encode + * Encodes the specified SharedFolderUpdateUserStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. + * @param message SharedFolderUpdateUserStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IDeviceRegistration, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeviceRegistration message from the specified reader or buffer. + * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeviceRegistration + * @returns SharedFolderUpdateUserStatus * @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): AccountSummary.DeviceRegistration; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateUserStatus; /** - * Decodes a DeviceRegistration message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeviceRegistration + * @returns SharedFolderUpdateUserStatus * @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)): AccountSummary.DeviceRegistration; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateUserStatus; /** - * Verifies a DeviceRegistration message. + * Verifies a SharedFolderUpdateUserStatus 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 DeviceRegistration message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateUserStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeviceRegistration + * @returns SharedFolderUpdateUserStatus */ - public static fromObject(object: { [k: string]: any }): AccountSummary.DeviceRegistration; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateUserStatus; /** - * Creates a plain object from a DeviceRegistration message. Also converts values to other types if specified. - * @param message DeviceRegistration + * Creates a plain object from a SharedFolderUpdateUserStatus message. Also converts values to other types if specified. + * @param message SharedFolderUpdateUserStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.DeviceRegistration, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateUserStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeviceRegistration to JSON. + * Converts this SharedFolderUpdateUserStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeviceRegistration + * Gets the default type url for SharedFolderUpdateUserStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Group. */ - interface IGroup { - - /** Group admin */ - admin?: (boolean|null); + /** Properties of a SharedFolderUpdateTeamStatus. */ + interface ISharedFolderUpdateTeamStatus { - /** Group groupVerificationCode */ - groupVerificationCode?: (string|null); + /** SharedFolderUpdateTeamStatus teamUid */ + teamUid?: (Uint8Array|null); - /** Group administrator */ - administrator?: (AccountSummary.IAdministrator|null); + /** SharedFolderUpdateTeamStatus status */ + status?: (string|null); } - /** Represents a Group. */ - class Group implements IGroup { + /** Represents a SharedFolderUpdateTeamStatus. */ + class SharedFolderUpdateTeamStatus implements ISharedFolderUpdateTeamStatus { /** - * Constructs a new Group. + * Constructs a new SharedFolderUpdateTeamStatus. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IGroup); - - /** Group admin. */ - public admin: boolean; + constructor(properties?: Folder.ISharedFolderUpdateTeamStatus); - /** Group groupVerificationCode. */ - public groupVerificationCode: string; + /** SharedFolderUpdateTeamStatus teamUid. */ + public teamUid: Uint8Array; - /** Group administrator. */ - public administrator?: (AccountSummary.IAdministrator|null); + /** SharedFolderUpdateTeamStatus status. */ + public status: string; /** - * Creates a new Group instance using the specified properties. + * Creates a new SharedFolderUpdateTeamStatus instance using the specified properties. * @param [properties] Properties to set - * @returns Group instance + * @returns SharedFolderUpdateTeamStatus instance */ - public static create(properties?: AccountSummary.IGroup): AccountSummary.Group; + public static create(properties?: Folder.ISharedFolderUpdateTeamStatus): Folder.SharedFolderUpdateTeamStatus; /** - * Encodes the specified Group message. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. - * @param message Group message or plain object to encode + * Encodes the specified SharedFolderUpdateTeamStatus message. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. + * @param message SharedFolderUpdateTeamStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateTeamStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Group message, length delimited. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. - * @param message Group message or plain object to encode + * Encodes the specified SharedFolderUpdateTeamStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. + * @param message SharedFolderUpdateTeamStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateTeamStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Group message from the specified reader or buffer. + * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Group + * @returns SharedFolderUpdateTeamStatus * @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): AccountSummary.Group; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateTeamStatus; /** - * Decodes a Group message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Group + * @returns SharedFolderUpdateTeamStatus * @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)): AccountSummary.Group; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateTeamStatus; /** - * Verifies a Group message. + * Verifies a SharedFolderUpdateTeamStatus 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 Group message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateTeamStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Group + * @returns SharedFolderUpdateTeamStatus */ - public static fromObject(object: { [k: string]: any }): AccountSummary.Group; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateTeamStatus; /** - * Creates a plain object from a Group message. Also converts values to other types if specified. - * @param message Group + * Creates a plain object from a SharedFolderUpdateTeamStatus message. Also converts values to other types if specified. + * @param message SharedFolderUpdateTeamStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.Group, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateTeamStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Group to JSON. + * Converts this SharedFolderUpdateTeamStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Group + * Gets the default type url for SharedFolderUpdateTeamStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Administrator. */ - interface IAdministrator { + /** Properties of a SharedFolderUpdateV3Response. */ + interface ISharedFolderUpdateV3Response { - /** Administrator firstName */ - firstName?: (string|null); + /** SharedFolderUpdateV3Response revision */ + revision?: (number|null); - /** Administrator lastName */ - lastName?: (string|null); + /** SharedFolderUpdateV3Response sharedFolderAddRecordStatus */ + sharedFolderAddRecordStatus?: (Folder.ISharedFolderUpdateRecordStatus[]|null); - /** Administrator email */ - email?: (string|null); + /** SharedFolderUpdateV3Response sharedFolderAddUserStatus */ + sharedFolderAddUserStatus?: (Folder.ISharedFolderUpdateUserStatus[]|null); - /** Administrator currentNumberOfUsers */ - currentNumberOfUsers?: (number|null); + /** SharedFolderUpdateV3Response sharedFolderAddTeamStatus */ + sharedFolderAddTeamStatus?: (Folder.ISharedFolderUpdateTeamStatus[]|null); - /** Administrator numberOfUsers */ - numberOfUsers?: (number|null); + /** SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus */ + sharedFolderUpdateRecordStatus?: (Folder.ISharedFolderUpdateRecordStatus[]|null); + + /** SharedFolderUpdateV3Response sharedFolderUpdateUserStatus */ + sharedFolderUpdateUserStatus?: (Folder.ISharedFolderUpdateUserStatus[]|null); + + /** SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus */ + sharedFolderUpdateTeamStatus?: (Folder.ISharedFolderUpdateTeamStatus[]|null); + + /** SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus */ + sharedFolderRemoveRecordStatus?: (Folder.ISharedFolderUpdateRecordStatus[]|null); + + /** SharedFolderUpdateV3Response sharedFolderRemoveUserStatus */ + sharedFolderRemoveUserStatus?: (Folder.ISharedFolderUpdateUserStatus[]|null); - /** Administrator subscriptionCode */ - subscriptionCode?: (string|null); + /** SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus */ + sharedFolderRemoveTeamStatus?: (Folder.ISharedFolderUpdateTeamStatus[]|null); - /** Administrator expirationDate */ - expirationDate?: (string|null); + /** SharedFolderUpdateV3Response sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** Administrator purchaseDate */ - purchaseDate?: (string|null); + /** SharedFolderUpdateV3Response status */ + status?: (string|null); } - /** Represents an Administrator. */ - class Administrator implements IAdministrator { + /** Represents a SharedFolderUpdateV3Response. */ + class SharedFolderUpdateV3Response implements ISharedFolderUpdateV3Response { /** - * Constructs a new Administrator. + * Constructs a new SharedFolderUpdateV3Response. * @param [properties] Properties to set */ - constructor(properties?: AccountSummary.IAdministrator); + constructor(properties?: Folder.ISharedFolderUpdateV3Response); - /** Administrator firstName. */ - public firstName: string; + /** SharedFolderUpdateV3Response revision. */ + public revision: number; - /** Administrator lastName. */ - public lastName: string; + /** SharedFolderUpdateV3Response sharedFolderAddRecordStatus. */ + public sharedFolderAddRecordStatus: Folder.ISharedFolderUpdateRecordStatus[]; - /** Administrator email. */ - public email: string; + /** SharedFolderUpdateV3Response sharedFolderAddUserStatus. */ + public sharedFolderAddUserStatus: Folder.ISharedFolderUpdateUserStatus[]; - /** Administrator currentNumberOfUsers. */ - public currentNumberOfUsers: number; + /** SharedFolderUpdateV3Response sharedFolderAddTeamStatus. */ + public sharedFolderAddTeamStatus: Folder.ISharedFolderUpdateTeamStatus[]; - /** Administrator numberOfUsers. */ - public numberOfUsers: number; + /** SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus. */ + public sharedFolderUpdateRecordStatus: Folder.ISharedFolderUpdateRecordStatus[]; - /** Administrator subscriptionCode. */ - public subscriptionCode: string; + /** SharedFolderUpdateV3Response sharedFolderUpdateUserStatus. */ + public sharedFolderUpdateUserStatus: Folder.ISharedFolderUpdateUserStatus[]; - /** Administrator expirationDate. */ - public expirationDate: string; + /** SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus. */ + public sharedFolderUpdateTeamStatus: Folder.ISharedFolderUpdateTeamStatus[]; - /** Administrator purchaseDate. */ - public purchaseDate: string; + /** SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus. */ + public sharedFolderRemoveRecordStatus: Folder.ISharedFolderUpdateRecordStatus[]; + + /** SharedFolderUpdateV3Response sharedFolderRemoveUserStatus. */ + public sharedFolderRemoveUserStatus: Folder.ISharedFolderUpdateUserStatus[]; + + /** SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus. */ + public sharedFolderRemoveTeamStatus: Folder.ISharedFolderUpdateTeamStatus[]; + + /** SharedFolderUpdateV3Response sharedFolderUid. */ + public sharedFolderUid: Uint8Array; + + /** SharedFolderUpdateV3Response status. */ + public status: string; /** - * Creates a new Administrator instance using the specified properties. + * Creates a new SharedFolderUpdateV3Response instance using the specified properties. * @param [properties] Properties to set - * @returns Administrator instance + * @returns SharedFolderUpdateV3Response instance */ - public static create(properties?: AccountSummary.IAdministrator): AccountSummary.Administrator; + public static create(properties?: Folder.ISharedFolderUpdateV3Response): Folder.SharedFolderUpdateV3Response; /** - * Encodes the specified Administrator message. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. - * @param message Administrator message or plain object to encode + * Encodes the specified SharedFolderUpdateV3Response message. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. + * @param message SharedFolderUpdateV3Response message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: AccountSummary.IAdministrator, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateV3Response, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Administrator message, length delimited. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. - * @param message Administrator message or plain object to encode + * Encodes the specified SharedFolderUpdateV3Response message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. + * @param message SharedFolderUpdateV3Response message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: AccountSummary.IAdministrator, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateV3Response, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Administrator message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Administrator + * @returns SharedFolderUpdateV3Response * @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): AccountSummary.Administrator; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateV3Response; /** - * Decodes an Administrator message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Administrator + * @returns SharedFolderUpdateV3Response * @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)): AccountSummary.Administrator; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateV3Response; /** - * Verifies an Administrator message. + * Verifies a SharedFolderUpdateV3Response 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 Administrator message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateV3Response message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Administrator + * @returns SharedFolderUpdateV3Response */ - public static fromObject(object: { [k: string]: any }): AccountSummary.Administrator; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3Response; /** - * Creates a plain object from an Administrator message. Also converts values to other types if specified. - * @param message Administrator + * Creates a plain object from a SharedFolderUpdateV3Response message. Also converts values to other types if specified. + * @param message SharedFolderUpdateV3Response * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: AccountSummary.Administrator, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateV3Response, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Administrator to JSON. + * Converts this SharedFolderUpdateV3Response to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Administrator + * Gets the default type url for SharedFolderUpdateV3Response * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} - -/** Namespace Automator. */ -export namespace Automator { - - /** - * This enumerates the SSO Authentication protocols we support. - * We plan to support more protocols in the future. - */ - enum SsoAuthenticationProtocolType { - UNKNOWN_PROTOCOL = 0, - SAML2 = 1, - JWT = 2 - } - - /** CertificateFormat enum. */ - enum CertificateFormat { - UNKNOWN_FORMAT = 0, - PKCS12 = 1, - JKS = 2 - } - - /** Properties of an AutomatorSettingValue. */ - interface IAutomatorSettingValue { - - /** AutomatorSettingValue settingId */ - settingId?: (number|Long|null); - - /** AutomatorSettingValue settingTypeId */ - settingTypeId?: (number|null); - - /** AutomatorSettingValue settingTag */ - settingTag?: (string|null); - - /** AutomatorSettingValue settingName */ - settingName?: (string|null); - - /** AutomatorSettingValue settingValue */ - settingValue?: (string|null); - - /** AutomatorSettingValue dataType */ - dataType?: (SsoCloud.DataType|null); - - /** AutomatorSettingValue lastModified */ - lastModified?: (string|null); - - /** AutomatorSettingValue fromFile */ - fromFile?: (boolean|null); - /** AutomatorSettingValue encrypted */ - encrypted?: (boolean|null); - - /** AutomatorSettingValue encoded */ - encoded?: (boolean|null); - - /** AutomatorSettingValue editable */ - editable?: (boolean|null); - - /** AutomatorSettingValue translated */ - translated?: (boolean|null); - - /** AutomatorSettingValue userVisible */ - userVisible?: (boolean|null); + /** Properties of a SharedFolderUpdateV3ResponseV2. */ + interface ISharedFolderUpdateV3ResponseV2 { - /** AutomatorSettingValue required */ - required?: (boolean|null); + /** SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response */ + sharedFoldersUpdateV3Response?: (Folder.ISharedFolderUpdateV3Response[]|null); } - /** - * This represents one setting and its value. - * The value is always a string but it is dynamically typed. - * The dataType property determines what type it is (boolean, string, integer, ...) and thus how it should be interpreted. - * Other properties such as "editable" and "fromFile" help the client determine whether the user can edit the value and - * what type of interface to present to the user (text box, file upload, etc.). - */ - class AutomatorSettingValue implements IAutomatorSettingValue { + /** Represents a SharedFolderUpdateV3ResponseV2. */ + class SharedFolderUpdateV3ResponseV2 implements ISharedFolderUpdateV3ResponseV2 { /** - * Constructs a new AutomatorSettingValue. + * Constructs a new SharedFolderUpdateV3ResponseV2. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAutomatorSettingValue); - - /** AutomatorSettingValue settingId. */ - public settingId: (number|Long); - - /** AutomatorSettingValue settingTypeId. */ - public settingTypeId: number; - - /** AutomatorSettingValue settingTag. */ - public settingTag: string; - - /** AutomatorSettingValue settingName. */ - public settingName: string; - - /** AutomatorSettingValue settingValue. */ - public settingValue: string; - - /** AutomatorSettingValue dataType. */ - public dataType: SsoCloud.DataType; - - /** AutomatorSettingValue lastModified. */ - public lastModified: string; - - /** AutomatorSettingValue fromFile. */ - public fromFile: boolean; - - /** AutomatorSettingValue encrypted. */ - public encrypted: boolean; - - /** AutomatorSettingValue encoded. */ - public encoded: boolean; - - /** AutomatorSettingValue editable. */ - public editable: boolean; - - /** AutomatorSettingValue translated. */ - public translated: boolean; - - /** AutomatorSettingValue userVisible. */ - public userVisible: boolean; + constructor(properties?: Folder.ISharedFolderUpdateV3ResponseV2); - /** AutomatorSettingValue required. */ - public required: boolean; + /** SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response. */ + public sharedFoldersUpdateV3Response: Folder.ISharedFolderUpdateV3Response[]; /** - * Creates a new AutomatorSettingValue instance using the specified properties. + * Creates a new SharedFolderUpdateV3ResponseV2 instance using the specified properties. * @param [properties] Properties to set - * @returns AutomatorSettingValue instance + * @returns SharedFolderUpdateV3ResponseV2 instance */ - public static create(properties?: Automator.IAutomatorSettingValue): Automator.AutomatorSettingValue; + public static create(properties?: Folder.ISharedFolderUpdateV3ResponseV2): Folder.SharedFolderUpdateV3ResponseV2; /** - * Encodes the specified AutomatorSettingValue message. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. - * @param message AutomatorSettingValue message or plain object to encode + * Encodes the specified SharedFolderUpdateV3ResponseV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. + * @param message SharedFolderUpdateV3ResponseV2 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAutomatorSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ISharedFolderUpdateV3ResponseV2, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AutomatorSettingValue message, length delimited. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. - * @param message AutomatorSettingValue message or plain object to encode + * Encodes the specified SharedFolderUpdateV3ResponseV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. + * @param message SharedFolderUpdateV3ResponseV2 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAutomatorSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ISharedFolderUpdateV3ResponseV2, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AutomatorSettingValue message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AutomatorSettingValue + * @returns SharedFolderUpdateV3ResponseV2 * @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): Automator.AutomatorSettingValue; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.SharedFolderUpdateV3ResponseV2; /** - * Decodes an AutomatorSettingValue message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AutomatorSettingValue + * @returns SharedFolderUpdateV3ResponseV2 * @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)): Automator.AutomatorSettingValue; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.SharedFolderUpdateV3ResponseV2; /** - * Verifies an AutomatorSettingValue message. + * Verifies a SharedFolderUpdateV3ResponseV2 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 AutomatorSettingValue message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateV3ResponseV2 message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AutomatorSettingValue + * @returns SharedFolderUpdateV3ResponseV2 */ - public static fromObject(object: { [k: string]: any }): Automator.AutomatorSettingValue; + public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3ResponseV2; /** - * Creates a plain object from an AutomatorSettingValue message. Also converts values to other types if specified. - * @param message AutomatorSettingValue + * Creates a plain object from a SharedFolderUpdateV3ResponseV2 message. Also converts values to other types if specified. + * @param message SharedFolderUpdateV3ResponseV2 * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AutomatorSettingValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.SharedFolderUpdateV3ResponseV2, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AutomatorSettingValue to JSON. + * Converts this SharedFolderUpdateV3ResponseV2 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AutomatorSettingValue + * Gets the default type url for SharedFolderUpdateV3ResponseV2 * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApproveDeviceRequest. */ - interface IApproveDeviceRequest { - - /** ApproveDeviceRequest automatorId */ - automatorId?: (number|Long|null); - - /** ApproveDeviceRequest ssoAuthenticationProtocolType */ - ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); - - /** ApproveDeviceRequest authMessage */ - authMessage?: (string|null); - - /** ApproveDeviceRequest email */ - email?: (string|null); - - /** ApproveDeviceRequest devicePublicKey */ - devicePublicKey?: (Uint8Array|null); - - /** ApproveDeviceRequest serverEccPublicKeyId */ - serverEccPublicKeyId?: (number|null); - - /** ApproveDeviceRequest userEncryptedDataKey */ - userEncryptedDataKey?: (Uint8Array|null); + /** Properties of a GetDeletedSharedFoldersAndRecordsResponse. */ + interface IGetDeletedSharedFoldersAndRecordsResponse { - /** ApproveDeviceRequest userEncryptedDataKeyType */ - userEncryptedDataKeyType?: (Enterprise.EncryptedKeyType|null); + /** GetDeletedSharedFoldersAndRecordsResponse sharedFolders */ + sharedFolders?: (Folder.IDeletedSharedFolder[]|null); - /** ApproveDeviceRequest ipAddress */ - ipAddress?: (string|null); + /** GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords */ + sharedFolderRecords?: (Folder.IDeletedSharedFolderRecord[]|null); - /** ApproveDeviceRequest isTesting */ - isTesting?: (boolean|null); + /** GetDeletedSharedFoldersAndRecordsResponse deletedRecordData */ + deletedRecordData?: (Folder.IDeletedRecordData[]|null); - /** ApproveDeviceRequest isEccOnly */ - isEccOnly?: (boolean|null); + /** GetDeletedSharedFoldersAndRecordsResponse usernames */ + usernames?: (Folder.IUsername[]|null); } - /** - * ApproveDeviceRequest - * This is used to ask Automator to approve a user's device. - * It requires a SAML Authentication response, or the equivalent. - * - */ - class ApproveDeviceRequest implements IApproveDeviceRequest { + /** Represents a GetDeletedSharedFoldersAndRecordsResponse. */ + class GetDeletedSharedFoldersAndRecordsResponse implements IGetDeletedSharedFoldersAndRecordsResponse { /** - * Constructs a new ApproveDeviceRequest. + * Constructs a new GetDeletedSharedFoldersAndRecordsResponse. * @param [properties] Properties to set */ - constructor(properties?: Automator.IApproveDeviceRequest); - - /** ApproveDeviceRequest automatorId. */ - public automatorId: (number|Long); - - /** ApproveDeviceRequest ssoAuthenticationProtocolType. */ - public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; - - /** ApproveDeviceRequest authMessage. */ - public authMessage: string; - - /** ApproveDeviceRequest email. */ - public email: string; - - /** ApproveDeviceRequest devicePublicKey. */ - public devicePublicKey: Uint8Array; - - /** ApproveDeviceRequest serverEccPublicKeyId. */ - public serverEccPublicKeyId: number; - - /** ApproveDeviceRequest userEncryptedDataKey. */ - public userEncryptedDataKey: Uint8Array; + constructor(properties?: Folder.IGetDeletedSharedFoldersAndRecordsResponse); - /** ApproveDeviceRequest userEncryptedDataKeyType. */ - public userEncryptedDataKeyType: Enterprise.EncryptedKeyType; + /** GetDeletedSharedFoldersAndRecordsResponse sharedFolders. */ + public sharedFolders: Folder.IDeletedSharedFolder[]; - /** ApproveDeviceRequest ipAddress. */ - public ipAddress: string; + /** GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords. */ + public sharedFolderRecords: Folder.IDeletedSharedFolderRecord[]; - /** ApproveDeviceRequest isTesting. */ - public isTesting: boolean; + /** GetDeletedSharedFoldersAndRecordsResponse deletedRecordData. */ + public deletedRecordData: Folder.IDeletedRecordData[]; - /** ApproveDeviceRequest isEccOnly. */ - public isEccOnly: boolean; + /** GetDeletedSharedFoldersAndRecordsResponse usernames. */ + public usernames: Folder.IUsername[]; /** - * Creates a new ApproveDeviceRequest instance using the specified properties. + * Creates a new GetDeletedSharedFoldersAndRecordsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveDeviceRequest instance + * @returns GetDeletedSharedFoldersAndRecordsResponse instance */ - public static create(properties?: Automator.IApproveDeviceRequest): Automator.ApproveDeviceRequest; + public static create(properties?: Folder.IGetDeletedSharedFoldersAndRecordsResponse): Folder.GetDeletedSharedFoldersAndRecordsResponse; /** - * Encodes the specified ApproveDeviceRequest message. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. - * @param message ApproveDeviceRequest message or plain object to encode + * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. + * @param message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveDeviceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IGetDeletedSharedFoldersAndRecordsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveDeviceRequest message, length delimited. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. - * @param message ApproveDeviceRequest message or plain object to encode + * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message, length delimited. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. + * @param message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveDeviceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IGetDeletedSharedFoldersAndRecordsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveDeviceRequest message from the specified reader or buffer. + * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveDeviceRequest + * @returns GetDeletedSharedFoldersAndRecordsResponse * @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): Automator.ApproveDeviceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.GetDeletedSharedFoldersAndRecordsResponse; /** - * Decodes an ApproveDeviceRequest message from the specified reader or buffer, length delimited. + * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveDeviceRequest + * @returns GetDeletedSharedFoldersAndRecordsResponse * @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)): Automator.ApproveDeviceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.GetDeletedSharedFoldersAndRecordsResponse; /** - * Verifies an ApproveDeviceRequest message. + * Verifies a GetDeletedSharedFoldersAndRecordsResponse 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 ApproveDeviceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetDeletedSharedFoldersAndRecordsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveDeviceRequest + * @returns GetDeletedSharedFoldersAndRecordsResponse */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveDeviceRequest; + public static fromObject(object: { [k: string]: any }): Folder.GetDeletedSharedFoldersAndRecordsResponse; /** - * Creates a plain object from an ApproveDeviceRequest message. Also converts values to other types if specified. - * @param message ApproveDeviceRequest + * Creates a plain object from a GetDeletedSharedFoldersAndRecordsResponse message. Also converts values to other types if specified. + * @param message GetDeletedSharedFoldersAndRecordsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveDeviceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.GetDeletedSharedFoldersAndRecordsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveDeviceRequest to JSON. + * Converts this GetDeletedSharedFoldersAndRecordsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveDeviceRequest + * Gets the default type url for GetDeletedSharedFoldersAndRecordsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SetupRequest. */ - interface ISetupRequest { + /** Properties of a DeletedSharedFolder. */ + interface IDeletedSharedFolder { - /** SetupRequest automatorId */ - automatorId?: (number|Long|null); + /** DeletedSharedFolder sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** SetupRequest serverEccPublicKeyId */ - serverEccPublicKeyId?: (number|null); + /** DeletedSharedFolder folderUid */ + folderUid?: (Uint8Array|null); - /** SetupRequest automatorState */ - automatorState?: (Automator.AutomatorState|null); + /** DeletedSharedFolder parentUid */ + parentUid?: (Uint8Array|null); - /** SetupRequest encryptedEnterprisePrivateEccKey */ - encryptedEnterprisePrivateEccKey?: (Uint8Array|null); + /** DeletedSharedFolder sharedFolderKey */ + sharedFolderKey?: (Uint8Array|null); - /** SetupRequest encryptedEnterprisePrivateRsaKey */ - encryptedEnterprisePrivateRsaKey?: (Uint8Array|null); + /** DeletedSharedFolder folderKeyType */ + folderKeyType?: (Records.RecordKeyType|null); - /** SetupRequest automatorSkills */ - automatorSkills?: (Automator.IAutomatorSkill[]|null); + /** DeletedSharedFolder data */ + data?: (Uint8Array|null); - /** SetupRequest encryptedTreeKey */ - encryptedTreeKey?: (Uint8Array|null); + /** DeletedSharedFolder dateDeleted */ + dateDeleted?: (number|null); - /** SetupRequest isEccOnly */ - isEccOnly?: (boolean|null); + /** DeletedSharedFolder revision */ + revision?: (number|null); } - /** - * SetupRequest - * In NEEDS_CRYPTO_STEP_1, this causes the automator to reply with the automator public ECC key. - * In NEEDS_CRYPTO_STEP_2, this causes the automator to accept the ec_enterprise_private_key encrypted with the automator's public ECC key. - * - * The client should check the automatorState in the AutomatorResponse to see what the next step should be. - * - */ - class SetupRequest implements ISetupRequest { + /** Represents a DeletedSharedFolder. */ + class DeletedSharedFolder implements IDeletedSharedFolder { /** - * Constructs a new SetupRequest. + * Constructs a new DeletedSharedFolder. * @param [properties] Properties to set */ - constructor(properties?: Automator.ISetupRequest); + constructor(properties?: Folder.IDeletedSharedFolder); - /** SetupRequest automatorId. */ - public automatorId: (number|Long); + /** DeletedSharedFolder sharedFolderUid. */ + public sharedFolderUid: Uint8Array; - /** SetupRequest serverEccPublicKeyId. */ - public serverEccPublicKeyId: number; + /** DeletedSharedFolder folderUid. */ + public folderUid: Uint8Array; - /** SetupRequest automatorState. */ - public automatorState: Automator.AutomatorState; + /** DeletedSharedFolder parentUid. */ + public parentUid: Uint8Array; - /** SetupRequest encryptedEnterprisePrivateEccKey. */ - public encryptedEnterprisePrivateEccKey: Uint8Array; + /** DeletedSharedFolder sharedFolderKey. */ + public sharedFolderKey: Uint8Array; - /** SetupRequest encryptedEnterprisePrivateRsaKey. */ - public encryptedEnterprisePrivateRsaKey: Uint8Array; + /** DeletedSharedFolder folderKeyType. */ + public folderKeyType: Records.RecordKeyType; - /** SetupRequest automatorSkills. */ - public automatorSkills: Automator.IAutomatorSkill[]; + /** DeletedSharedFolder data. */ + public data: Uint8Array; - /** SetupRequest encryptedTreeKey. */ - public encryptedTreeKey: Uint8Array; + /** DeletedSharedFolder dateDeleted. */ + public dateDeleted: number; - /** SetupRequest isEccOnly. */ - public isEccOnly: boolean; + /** DeletedSharedFolder revision. */ + public revision: number; /** - * Creates a new SetupRequest instance using the specified properties. + * Creates a new DeletedSharedFolder instance using the specified properties. * @param [properties] Properties to set - * @returns SetupRequest instance + * @returns DeletedSharedFolder instance */ - public static create(properties?: Automator.ISetupRequest): Automator.SetupRequest; + public static create(properties?: Folder.IDeletedSharedFolder): Folder.DeletedSharedFolder; /** - * Encodes the specified SetupRequest message. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. - * @param message SetupRequest message or plain object to encode + * Encodes the specified DeletedSharedFolder message. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. + * @param message DeletedSharedFolder message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.ISetupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IDeletedSharedFolder, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SetupRequest message, length delimited. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. - * @param message SetupRequest message or plain object to encode + * Encodes the specified DeletedSharedFolder message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. + * @param message DeletedSharedFolder message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.ISetupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IDeletedSharedFolder, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SetupRequest message from the specified reader or buffer. + * Decodes a DeletedSharedFolder message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SetupRequest + * @returns DeletedSharedFolder * @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): Automator.SetupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.DeletedSharedFolder; /** - * Decodes a SetupRequest message from the specified reader or buffer, length delimited. + * Decodes a DeletedSharedFolder message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SetupRequest + * @returns DeletedSharedFolder * @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)): Automator.SetupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.DeletedSharedFolder; /** - * Verifies a SetupRequest message. + * Verifies a DeletedSharedFolder 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 SetupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeletedSharedFolder message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SetupRequest + * @returns DeletedSharedFolder */ - public static fromObject(object: { [k: string]: any }): Automator.SetupRequest; + public static fromObject(object: { [k: string]: any }): Folder.DeletedSharedFolder; /** - * Creates a plain object from a SetupRequest message. Also converts values to other types if specified. - * @param message SetupRequest + * Creates a plain object from a DeletedSharedFolder message. Also converts values to other types if specified. + * @param message DeletedSharedFolder * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.SetupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.DeletedSharedFolder, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SetupRequest to JSON. + * Converts this DeletedSharedFolder to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SetupRequest + * Gets the default type url for DeletedSharedFolder * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a StatusRequest. */ - interface IStatusRequest { + /** Properties of a DeletedSharedFolderRecord. */ + interface IDeletedSharedFolderRecord { - /** StatusRequest automatorId */ - automatorId?: (number|Long|null); + /** DeletedSharedFolderRecord folderUid */ + folderUid?: (Uint8Array|null); - /** StatusRequest serverEccPublicKeyId */ - serverEccPublicKeyId?: (number|null); + /** DeletedSharedFolderRecord recordUid */ + recordUid?: (Uint8Array|null); - /** StatusRequest isEccOnly */ - isEccOnly?: (boolean|null); + /** DeletedSharedFolderRecord sharedRecordKey */ + sharedRecordKey?: (Uint8Array|null); + + /** DeletedSharedFolderRecord dateDeleted */ + dateDeleted?: (number|null); + + /** DeletedSharedFolderRecord revision */ + revision?: (number|null); } - /** - * StatusRequest - * This is used to ask the Automator instance for its status via an authenticated REST call. - */ - class StatusRequest implements IStatusRequest { + /** Represents a DeletedSharedFolderRecord. */ + class DeletedSharedFolderRecord implements IDeletedSharedFolderRecord { /** - * Constructs a new StatusRequest. + * Constructs a new DeletedSharedFolderRecord. * @param [properties] Properties to set */ - constructor(properties?: Automator.IStatusRequest); + constructor(properties?: Folder.IDeletedSharedFolderRecord); - /** StatusRequest automatorId. */ - public automatorId: (number|Long); + /** DeletedSharedFolderRecord folderUid. */ + public folderUid: Uint8Array; - /** StatusRequest serverEccPublicKeyId. */ - public serverEccPublicKeyId: number; + /** DeletedSharedFolderRecord recordUid. */ + public recordUid: Uint8Array; - /** StatusRequest isEccOnly. */ - public isEccOnly: boolean; + /** DeletedSharedFolderRecord sharedRecordKey. */ + public sharedRecordKey: Uint8Array; + + /** DeletedSharedFolderRecord dateDeleted. */ + public dateDeleted: number; + + /** DeletedSharedFolderRecord revision. */ + public revision: number; /** - * Creates a new StatusRequest instance using the specified properties. + * Creates a new DeletedSharedFolderRecord instance using the specified properties. * @param [properties] Properties to set - * @returns StatusRequest instance + * @returns DeletedSharedFolderRecord instance */ - public static create(properties?: Automator.IStatusRequest): Automator.StatusRequest; + public static create(properties?: Folder.IDeletedSharedFolderRecord): Folder.DeletedSharedFolderRecord; /** - * Encodes the specified StatusRequest message. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. - * @param message StatusRequest message or plain object to encode + * Encodes the specified DeletedSharedFolderRecord message. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * @param message DeletedSharedFolderRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IDeletedSharedFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified StatusRequest message, length delimited. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. - * @param message StatusRequest message or plain object to encode + * Encodes the specified DeletedSharedFolderRecord message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * @param message DeletedSharedFolderRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IDeletedSharedFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a StatusRequest message from the specified reader or buffer. + * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns StatusRequest + * @returns DeletedSharedFolderRecord * @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): Automator.StatusRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.DeletedSharedFolderRecord; /** - * Decodes a StatusRequest message from the specified reader or buffer, length delimited. + * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns StatusRequest + * @returns DeletedSharedFolderRecord * @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)): Automator.StatusRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.DeletedSharedFolderRecord; /** - * Verifies a StatusRequest message. + * Verifies a DeletedSharedFolderRecord 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 StatusRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeletedSharedFolderRecord message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns StatusRequest + * @returns DeletedSharedFolderRecord */ - public static fromObject(object: { [k: string]: any }): Automator.StatusRequest; + public static fromObject(object: { [k: string]: any }): Folder.DeletedSharedFolderRecord; /** - * Creates a plain object from a StatusRequest message. Also converts values to other types if specified. - * @param message StatusRequest + * Creates a plain object from a DeletedSharedFolderRecord message. Also converts values to other types if specified. + * @param message DeletedSharedFolderRecord * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.StatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.DeletedSharedFolderRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this StatusRequest to JSON. + * Converts this DeletedSharedFolderRecord to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for StatusRequest + * Gets the default type url for DeletedSharedFolderRecord * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InitializeRequest. */ - interface IInitializeRequest { - - /** InitializeRequest automatorId */ - automatorId?: (number|Long|null); - - /** InitializeRequest idpMetadata */ - idpMetadata?: (string|null); - - /** InitializeRequest idpSigningCertificate */ - idpSigningCertificate?: (Uint8Array|null); - - /** InitializeRequest ssoEntityId */ - ssoEntityId?: (string|null); - - /** InitializeRequest emailMapping */ - emailMapping?: (string|null); - - /** InitializeRequest firstnameMapping */ - firstnameMapping?: (string|null); - - /** InitializeRequest lastnameMapping */ - lastnameMapping?: (string|null); - - /** InitializeRequest disabled */ - disabled?: (boolean|null); - - /** InitializeRequest serverEccPublicKeyId */ - serverEccPublicKeyId?: (number|null); - - /** InitializeRequest config */ - config?: (Uint8Array|null); - - /** InitializeRequest sslMode */ - sslMode?: (string|null); - - /** InitializeRequest persistState */ - persistState?: (boolean|null); - - /** InitializeRequest disableSniCheck */ - disableSniCheck?: (boolean|null); - - /** InitializeRequest sslCertificateFilename */ - sslCertificateFilename?: (string|null); - - /** InitializeRequest sslCertificateFilePassword */ - sslCertificateFilePassword?: (string|null); - - /** InitializeRequest sslCertificateKeyPassword */ - sslCertificateKeyPassword?: (string|null); + /** Properties of a DeletedRecordData. */ + interface IDeletedRecordData { - /** InitializeRequest sslCertificateContents */ - sslCertificateContents?: (Uint8Array|null); + /** DeletedRecordData recordUid */ + recordUid?: (Uint8Array|null); - /** InitializeRequest automatorHost */ - automatorHost?: (string|null); + /** DeletedRecordData ownerUid */ + ownerUid?: (Uint8Array|null); - /** InitializeRequest automatorPort */ - automatorPort?: (string|null); + /** DeletedRecordData revision */ + revision?: (number|null); - /** InitializeRequest ipAllow */ - ipAllow?: (string|null); + /** DeletedRecordData clientModifiedTime */ + clientModifiedTime?: (number|null); - /** InitializeRequest ipDeny */ - ipDeny?: (string|null); + /** DeletedRecordData data */ + data?: (Uint8Array|null); - /** InitializeRequest isEccOnly */ - isEccOnly?: (boolean|null); + /** DeletedRecordData version */ + version?: (number|null); } - /** - * InitializeRequest - * This is used to Initialize the Automator instance via an authenticated REST call. - * Updated for Automator 2.0 by adding 9 new configuration parameters. - * Updated for Automator 2.2 by adding 2 new configuration parameters. - * - */ - class InitializeRequest implements IInitializeRequest { + /** Represents a DeletedRecordData. */ + class DeletedRecordData implements IDeletedRecordData { /** - * Constructs a new InitializeRequest. + * Constructs a new DeletedRecordData. * @param [properties] Properties to set */ - constructor(properties?: Automator.IInitializeRequest); - - /** InitializeRequest automatorId. */ - public automatorId: (number|Long); - - /** InitializeRequest idpMetadata. */ - public idpMetadata: string; - - /** InitializeRequest idpSigningCertificate. */ - public idpSigningCertificate: Uint8Array; - - /** InitializeRequest ssoEntityId. */ - public ssoEntityId: string; - - /** InitializeRequest emailMapping. */ - public emailMapping: string; - - /** InitializeRequest firstnameMapping. */ - public firstnameMapping: string; - - /** InitializeRequest lastnameMapping. */ - public lastnameMapping: string; - - /** InitializeRequest disabled. */ - public disabled: boolean; - - /** InitializeRequest serverEccPublicKeyId. */ - public serverEccPublicKeyId: number; - - /** InitializeRequest config. */ - public config: Uint8Array; - - /** InitializeRequest sslMode. */ - public sslMode: string; - - /** InitializeRequest persistState. */ - public persistState: boolean; - - /** InitializeRequest disableSniCheck. */ - public disableSniCheck: boolean; - - /** InitializeRequest sslCertificateFilename. */ - public sslCertificateFilename: string; - - /** InitializeRequest sslCertificateFilePassword. */ - public sslCertificateFilePassword: string; - - /** InitializeRequest sslCertificateKeyPassword. */ - public sslCertificateKeyPassword: string; + constructor(properties?: Folder.IDeletedRecordData); - /** InitializeRequest sslCertificateContents. */ - public sslCertificateContents: Uint8Array; + /** DeletedRecordData recordUid. */ + public recordUid: Uint8Array; - /** InitializeRequest automatorHost. */ - public automatorHost: string; + /** DeletedRecordData ownerUid. */ + public ownerUid: Uint8Array; - /** InitializeRequest automatorPort. */ - public automatorPort: string; + /** DeletedRecordData revision. */ + public revision: number; - /** InitializeRequest ipAllow. */ - public ipAllow: string; + /** DeletedRecordData clientModifiedTime. */ + public clientModifiedTime: number; - /** InitializeRequest ipDeny. */ - public ipDeny: string; + /** DeletedRecordData data. */ + public data: Uint8Array; - /** InitializeRequest isEccOnly. */ - public isEccOnly: boolean; + /** DeletedRecordData version. */ + public version: number; /** - * Creates a new InitializeRequest instance using the specified properties. + * Creates a new DeletedRecordData instance using the specified properties. * @param [properties] Properties to set - * @returns InitializeRequest instance + * @returns DeletedRecordData instance */ - public static create(properties?: Automator.IInitializeRequest): Automator.InitializeRequest; + public static create(properties?: Folder.IDeletedRecordData): Folder.DeletedRecordData; /** - * Encodes the specified InitializeRequest message. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. - * @param message InitializeRequest message or plain object to encode + * Encodes the specified DeletedRecordData message. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. + * @param message DeletedRecordData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IInitializeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IDeletedRecordData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InitializeRequest message, length delimited. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. - * @param message InitializeRequest message or plain object to encode + * Encodes the specified DeletedRecordData message, length delimited. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. + * @param message DeletedRecordData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IInitializeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IDeletedRecordData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InitializeRequest message from the specified reader or buffer. + * Decodes a DeletedRecordData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InitializeRequest + * @returns DeletedRecordData * @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): Automator.InitializeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.DeletedRecordData; /** - * Decodes an InitializeRequest message from the specified reader or buffer, length delimited. + * Decodes a DeletedRecordData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InitializeRequest + * @returns DeletedRecordData * @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)): Automator.InitializeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.DeletedRecordData; /** - * Verifies an InitializeRequest message. + * Verifies a DeletedRecordData 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 InitializeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeletedRecordData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InitializeRequest + * @returns DeletedRecordData */ - public static fromObject(object: { [k: string]: any }): Automator.InitializeRequest; + public static fromObject(object: { [k: string]: any }): Folder.DeletedRecordData; /** - * Creates a plain object from an InitializeRequest message. Also converts values to other types if specified. - * @param message InitializeRequest + * Creates a plain object from a DeletedRecordData message. Also converts values to other types if specified. + * @param message DeletedRecordData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.InitializeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.DeletedRecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InitializeRequest to JSON. + * Converts this DeletedRecordData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InitializeRequest + * Gets the default type url for DeletedRecordData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NotInitializedResponse. */ - interface INotInitializedResponse { - - /** NotInitializedResponse automatorTransmissionKey */ - automatorTransmissionKey?: (Uint8Array|null); - - /** NotInitializedResponse signingCertificate */ - signingCertificate?: (Uint8Array|null); - - /** NotInitializedResponse signingCertificateFilename */ - signingCertificateFilename?: (string|null); - - /** NotInitializedResponse signingCertificatePassword */ - signingCertificatePassword?: (string|null); - - /** NotInitializedResponse signingKeyPassword */ - signingKeyPassword?: (string|null); - - /** NotInitializedResponse signingCertificateFormat */ - signingCertificateFormat?: (Automator.CertificateFormat|null); + /** Properties of a Username. */ + interface IUsername { - /** NotInitializedResponse automatorPublicKey */ - automatorPublicKey?: (Uint8Array|null); + /** Username accountUid */ + accountUid?: (Uint8Array|null); - /** NotInitializedResponse config */ - config?: (Uint8Array|null); + /** Username username */ + username?: (string|null); } - /** - * NotInitializedResponse - * The Automator instance replies with this message if it has not been initialized. - * The certificate is most likely the SSL certificate of the Automator. - * The certificate will be passed to the corresponding Cloud SSO instance and used to sign the IdP messages. - * - * This message will be encrypted with the ECC public key whose ID is indicated in the request received from Keeper. - * All other messages are encrypted with the automatorTransmissionKey. - */ - class NotInitializedResponse implements INotInitializedResponse { + /** Represents a Username. */ + class Username implements IUsername { /** - * Constructs a new NotInitializedResponse. + * Constructs a new Username. * @param [properties] Properties to set */ - constructor(properties?: Automator.INotInitializedResponse); - - /** NotInitializedResponse automatorTransmissionKey. */ - public automatorTransmissionKey: Uint8Array; - - /** NotInitializedResponse signingCertificate. */ - public signingCertificate: Uint8Array; - - /** NotInitializedResponse signingCertificateFilename. */ - public signingCertificateFilename: string; - - /** NotInitializedResponse signingCertificatePassword. */ - public signingCertificatePassword: string; - - /** NotInitializedResponse signingKeyPassword. */ - public signingKeyPassword: string; - - /** NotInitializedResponse signingCertificateFormat. */ - public signingCertificateFormat: Automator.CertificateFormat; + constructor(properties?: Folder.IUsername); - /** NotInitializedResponse automatorPublicKey. */ - public automatorPublicKey: Uint8Array; + /** Username accountUid. */ + public accountUid: Uint8Array; - /** NotInitializedResponse config. */ - public config: Uint8Array; + /** Username username. */ + public username: string; /** - * Creates a new NotInitializedResponse instance using the specified properties. + * Creates a new Username instance using the specified properties. * @param [properties] Properties to set - * @returns NotInitializedResponse instance + * @returns Username instance */ - public static create(properties?: Automator.INotInitializedResponse): Automator.NotInitializedResponse; + public static create(properties?: Folder.IUsername): Folder.Username; /** - * Encodes the specified NotInitializedResponse message. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. - * @param message NotInitializedResponse message or plain object to encode + * Encodes the specified Username message. Does not implicitly {@link Folder.Username.verify|verify} messages. + * @param message Username message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.INotInitializedResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IUsername, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NotInitializedResponse message, length delimited. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. - * @param message NotInitializedResponse message or plain object to encode + * Encodes the specified Username message, length delimited. Does not implicitly {@link Folder.Username.verify|verify} messages. + * @param message Username message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.INotInitializedResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IUsername, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotInitializedResponse message from the specified reader or buffer. + * Decodes a Username message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotInitializedResponse + * @returns Username * @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): Automator.NotInitializedResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.Username; /** - * Decodes a NotInitializedResponse message from the specified reader or buffer, length delimited. + * Decodes a Username message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NotInitializedResponse + * @returns Username * @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)): Automator.NotInitializedResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.Username; /** - * Verifies a NotInitializedResponse message. + * Verifies a Username 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 NotInitializedResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Username message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NotInitializedResponse + * @returns Username */ - public static fromObject(object: { [k: string]: any }): Automator.NotInitializedResponse; + public static fromObject(object: { [k: string]: any }): Folder.Username; /** - * Creates a plain object from a NotInitializedResponse message. Also converts values to other types if specified. - * @param message NotInitializedResponse + * Creates a plain object from a Username message. Also converts values to other types if specified. + * @param message Username * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.NotInitializedResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this NotInitializedResponse to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for NotInitializedResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of an AutomatorResponse. */ - interface IAutomatorResponse { - - /** AutomatorResponse automatorId */ - automatorId?: (number|Long|null); - - /** AutomatorResponse enabled */ - enabled?: (boolean|null); - - /** AutomatorResponse timestamp */ - timestamp?: (number|Long|null); - - /** AutomatorResponse approveDevice */ - approveDevice?: (Automator.IApproveDeviceResponse|null); - - /** AutomatorResponse status */ - status?: (Automator.IStatusResponse|null); - - /** AutomatorResponse notInitialized */ - notInitialized?: (Automator.INotInitializedResponse|null); - - /** AutomatorResponse error */ - error?: (Automator.IErrorResponse|null); - - /** AutomatorResponse approveTeamsForUser */ - approveTeamsForUser?: (Automator.IApproveTeamsForUserResponse|null); - - /** AutomatorResponse approveTeams */ - approveTeams?: (Automator.IApproveTeamsResponse|null); - - /** AutomatorResponse automatorState */ - automatorState?: (Automator.AutomatorState|null); - - /** AutomatorResponse automatorPublicEccKey */ - automatorPublicEccKey?: (Uint8Array|null); - - /** AutomatorResponse version */ - version?: (SemanticVersion.IVersion|null); - } - - /** - * AutomatorResponse - * This is always the response to an API request. - * Just as in a Keeperapp client, it is encrypted with the one-time transmissionKey sent with the ApiRequest. - */ - class AutomatorResponse implements IAutomatorResponse { + public static toObject(message: Folder.Username, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Constructs a new AutomatorResponse. - * @param [properties] Properties to set + * Converts this Username to JSON. + * @returns JSON object */ - constructor(properties?: Automator.IAutomatorResponse); - - /** AutomatorResponse automatorId. */ - public automatorId: (number|Long); - - /** AutomatorResponse enabled. */ - public enabled: boolean; - - /** AutomatorResponse timestamp. */ - public timestamp: (number|Long); - - /** AutomatorResponse approveDevice. */ - public approveDevice?: (Automator.IApproveDeviceResponse|null); - - /** AutomatorResponse status. */ - public status?: (Automator.IStatusResponse|null); + public toJSON(): { [k: string]: any }; - /** AutomatorResponse notInitialized. */ - public notInitialized?: (Automator.INotInitializedResponse|null); + /** + * Gets the default type url for Username + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** AutomatorResponse error. */ - public error?: (Automator.IErrorResponse|null); + /** Properties of a RestoreDeletedSharedFoldersAndRecordsRequest. */ + interface IRestoreDeletedSharedFoldersAndRecordsRequest { - /** AutomatorResponse approveTeamsForUser. */ - public approveTeamsForUser?: (Automator.IApproveTeamsForUserResponse|null); + /** RestoreDeletedSharedFoldersAndRecordsRequest folders */ + folders?: (Folder.IRestoreSharedObject[]|null); - /** AutomatorResponse approveTeams. */ - public approveTeams?: (Automator.IApproveTeamsResponse|null); + /** RestoreDeletedSharedFoldersAndRecordsRequest records */ + records?: (Folder.IRestoreSharedObject[]|null); + } - /** AutomatorResponse automatorState. */ - public automatorState: Automator.AutomatorState; + /** Represents a RestoreDeletedSharedFoldersAndRecordsRequest. */ + class RestoreDeletedSharedFoldersAndRecordsRequest implements IRestoreDeletedSharedFoldersAndRecordsRequest { - /** AutomatorResponse automatorPublicEccKey. */ - public automatorPublicEccKey: Uint8Array; + /** + * Constructs a new RestoreDeletedSharedFoldersAndRecordsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest); - /** AutomatorResponse version. */ - public version?: (SemanticVersion.IVersion|null); + /** RestoreDeletedSharedFoldersAndRecordsRequest folders. */ + public folders: Folder.IRestoreSharedObject[]; - /** AutomatorResponse response. */ - public response?: ("approveDevice"|"status"|"notInitialized"|"error"|"approveTeamsForUser"|"approveTeams"); + /** RestoreDeletedSharedFoldersAndRecordsRequest records. */ + public records: Folder.IRestoreSharedObject[]; /** - * Creates a new AutomatorResponse instance using the specified properties. + * Creates a new RestoreDeletedSharedFoldersAndRecordsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AutomatorResponse instance + * @returns RestoreDeletedSharedFoldersAndRecordsRequest instance */ - public static create(properties?: Automator.IAutomatorResponse): Automator.AutomatorResponse; + public static create(properties?: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; /** - * Encodes the specified AutomatorResponse message. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. - * @param message AutomatorResponse message or plain object to encode + * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. + * @param message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AutomatorResponse message, length delimited. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. - * @param message AutomatorResponse message or plain object to encode + * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message, length delimited. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. + * @param message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AutomatorResponse message from the specified reader or buffer. + * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AutomatorResponse + * @returns RestoreDeletedSharedFoldersAndRecordsRequest * @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): Automator.AutomatorResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; /** - * Decodes an AutomatorResponse message from the specified reader or buffer, length delimited. + * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AutomatorResponse + * @returns RestoreDeletedSharedFoldersAndRecordsRequest * @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)): Automator.AutomatorResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; /** - * Verifies an AutomatorResponse message. + * Verifies a RestoreDeletedSharedFoldersAndRecordsRequest 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 AutomatorResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreDeletedSharedFoldersAndRecordsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AutomatorResponse + * @returns RestoreDeletedSharedFoldersAndRecordsRequest */ - public static fromObject(object: { [k: string]: any }): Automator.AutomatorResponse; + public static fromObject(object: { [k: string]: any }): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; /** - * Creates a plain object from an AutomatorResponse message. Also converts values to other types if specified. - * @param message AutomatorResponse + * Creates a plain object from a RestoreDeletedSharedFoldersAndRecordsRequest message. Also converts values to other types if specified. + * @param message RestoreDeletedSharedFoldersAndRecordsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AutomatorResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RestoreDeletedSharedFoldersAndRecordsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AutomatorResponse to JSON. + * Converts this RestoreDeletedSharedFoldersAndRecordsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AutomatorResponse + * Gets the default type url for RestoreDeletedSharedFoldersAndRecordsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApproveDeviceResponse. */ - interface IApproveDeviceResponse { - - /** ApproveDeviceResponse approved */ - approved?: (boolean|null); - - /** ApproveDeviceResponse encryptedUserDataKey */ - encryptedUserDataKey?: (Uint8Array|null); + /** Properties of a RestoreSharedObject. */ + interface IRestoreSharedObject { - /** ApproveDeviceResponse message */ - message?: (string|null); + /** RestoreSharedObject folderUid */ + folderUid?: (Uint8Array|null); - /** ApproveDeviceResponse encryptedUserDataKeyType */ - encryptedUserDataKeyType?: (Enterprise.EncryptedKeyType|null); + /** RestoreSharedObject recordUids */ + recordUids?: (Uint8Array[]|null); } - /** - * ApproveDeviceResponse - * Includes information about whether the device was approved or not. - * There will be a message in the 'message' field of the AutomatorResponse if the device was not approved. - */ - class ApproveDeviceResponse implements IApproveDeviceResponse { + /** Represents a RestoreSharedObject. */ + class RestoreSharedObject implements IRestoreSharedObject { /** - * Constructs a new ApproveDeviceResponse. + * Constructs a new RestoreSharedObject. * @param [properties] Properties to set */ - constructor(properties?: Automator.IApproveDeviceResponse); - - /** ApproveDeviceResponse approved. */ - public approved: boolean; - - /** ApproveDeviceResponse encryptedUserDataKey. */ - public encryptedUserDataKey: Uint8Array; + constructor(properties?: Folder.IRestoreSharedObject); - /** ApproveDeviceResponse message. */ - public message: string; + /** RestoreSharedObject folderUid. */ + public folderUid: Uint8Array; - /** ApproveDeviceResponse encryptedUserDataKeyType. */ - public encryptedUserDataKeyType: Enterprise.EncryptedKeyType; + /** RestoreSharedObject recordUids. */ + public recordUids: Uint8Array[]; /** - * Creates a new ApproveDeviceResponse instance using the specified properties. + * Creates a new RestoreSharedObject instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveDeviceResponse instance + * @returns RestoreSharedObject instance */ - public static create(properties?: Automator.IApproveDeviceResponse): Automator.ApproveDeviceResponse; + public static create(properties?: Folder.IRestoreSharedObject): Folder.RestoreSharedObject; /** - * Encodes the specified ApproveDeviceResponse message. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. - * @param message ApproveDeviceResponse message or plain object to encode + * Encodes the specified RestoreSharedObject message. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * @param message RestoreSharedObject message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveDeviceResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRestoreSharedObject, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveDeviceResponse message, length delimited. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. - * @param message ApproveDeviceResponse message or plain object to encode + * Encodes the specified RestoreSharedObject message, length delimited. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * @param message RestoreSharedObject message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveDeviceResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRestoreSharedObject, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveDeviceResponse message from the specified reader or buffer. + * Decodes a RestoreSharedObject message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveDeviceResponse + * @returns RestoreSharedObject * @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): Automator.ApproveDeviceResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RestoreSharedObject; /** - * Decodes an ApproveDeviceResponse message from the specified reader or buffer, length delimited. + * Decodes a RestoreSharedObject message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveDeviceResponse + * @returns RestoreSharedObject * @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)): Automator.ApproveDeviceResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RestoreSharedObject; /** - * Verifies an ApproveDeviceResponse message. + * Verifies a RestoreSharedObject 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 ApproveDeviceResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreSharedObject message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveDeviceResponse + * @returns RestoreSharedObject */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveDeviceResponse; + public static fromObject(object: { [k: string]: any }): Folder.RestoreSharedObject; /** - * Creates a plain object from an ApproveDeviceResponse message. Also converts values to other types if specified. - * @param message ApproveDeviceResponse + * Creates a plain object from a RestoreSharedObject message. Also converts values to other types if specified. + * @param message RestoreSharedObject * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveDeviceResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RestoreSharedObject, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveDeviceResponse to JSON. + * Converts this RestoreSharedObject to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveDeviceResponse + * Gets the default type url for RestoreSharedObject * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a StatusResponse. */ - interface IStatusResponse { - - /** StatusResponse initialized */ - initialized?: (boolean|null); - - /** StatusResponse enabledTimestamp */ - enabledTimestamp?: (number|Long|null); - - /** StatusResponse initializedTimestamp */ - initializedTimestamp?: (number|Long|null); - - /** StatusResponse updatedTimestamp */ - updatedTimestamp?: (number|Long|null); - - /** StatusResponse numberOfDevicesApproved */ - numberOfDevicesApproved?: (number|Long|null); + /** FolderUsageType enum. */ + enum FolderUsageType { + UT_UNKNOWN = 0, + UT_NORMAL = 1, + UT_WORKFLOW = 2, + UT_TRASHCAN = 3 + } - /** StatusResponse numberOfDevicesDenied */ - numberOfDevicesDenied?: (number|Long|null); + /** Properties of a FolderData. */ + interface IFolderData { - /** StatusResponse numberOfErrors */ - numberOfErrors?: (number|Long|null); + /** FolderData folderUid */ + folderUid?: (Uint8Array|null); - /** StatusResponse sslCertificateExpiration */ - sslCertificateExpiration?: (number|Long|null); + /** FolderData parentUid */ + parentUid?: (Uint8Array|null); - /** StatusResponse notInitializedResponse */ - notInitializedResponse?: (Automator.INotInitializedResponse|null); + /** FolderData data */ + data?: (Uint8Array|null); - /** StatusResponse config */ - config?: (Uint8Array|null); + /** FolderData type */ + type?: (Folder.FolderUsageType|null); - /** StatusResponse numberOfTeamMembershipsApproved */ - numberOfTeamMembershipsApproved?: (number|Long|null); + /** FolderData inheritUserPermissions */ + inheritUserPermissions?: (Folder.SetBooleanValue|null); - /** StatusResponse numberOfTeamMembershipsDenied */ - numberOfTeamMembershipsDenied?: (number|Long|null); + /** FolderData folderKey */ + folderKey?: (Uint8Array|null); - /** StatusResponse numberOfTeamsApproved */ - numberOfTeamsApproved?: (number|Long|null); + /** FolderData ownerInfo */ + ownerInfo?: (Folder.IUserInfo|null); - /** StatusResponse numberOfTeamsDenied */ - numberOfTeamsDenied?: (number|Long|null); + /** FolderData dateCreated */ + dateCreated?: (number|null); - /** StatusResponse sslCertificateInfo */ - sslCertificateInfo?: (Automator.ISSLCertificateInfo[]|null); + /** FolderData lastModified */ + lastModified?: (number|null); } /** - * StatusResponse - * Includes information about the status of the Automator instance, if it has been initialized. - * There will be a message in the 'message' field of the AutomatorResponse if there was an internal error. - * If this is in response to an 'initializeRequest' message it will contain a NotInitializedResponse that - * contains information about the signing certificate used by the Automator. + * FolderData is used in the folder add and update requests and it is stored in the DAG. + * It is also used to store folders' data in the sync down response. */ - class StatusResponse implements IStatusResponse { + class FolderData implements IFolderData { /** - * Constructs a new StatusResponse. + * Constructs a new FolderData. * @param [properties] Properties to set */ - constructor(properties?: Automator.IStatusResponse); - - /** StatusResponse initialized. */ - public initialized: boolean; - - /** StatusResponse enabledTimestamp. */ - public enabledTimestamp: (number|Long); - - /** StatusResponse initializedTimestamp. */ - public initializedTimestamp: (number|Long); - - /** StatusResponse updatedTimestamp. */ - public updatedTimestamp: (number|Long); - - /** StatusResponse numberOfDevicesApproved. */ - public numberOfDevicesApproved: (number|Long); - - /** StatusResponse numberOfDevicesDenied. */ - public numberOfDevicesDenied: (number|Long); + constructor(properties?: Folder.IFolderData); - /** StatusResponse numberOfErrors. */ - public numberOfErrors: (number|Long); + /** FolderData folderUid. */ + public folderUid: Uint8Array; - /** StatusResponse sslCertificateExpiration. */ - public sslCertificateExpiration: (number|Long); + /** FolderData parentUid. */ + public parentUid: Uint8Array; - /** StatusResponse notInitializedResponse. */ - public notInitializedResponse?: (Automator.INotInitializedResponse|null); + /** FolderData data. */ + public data: Uint8Array; - /** StatusResponse config. */ - public config: Uint8Array; + /** FolderData type. */ + public type: Folder.FolderUsageType; - /** StatusResponse numberOfTeamMembershipsApproved. */ - public numberOfTeamMembershipsApproved: (number|Long); + /** FolderData inheritUserPermissions. */ + public inheritUserPermissions: Folder.SetBooleanValue; - /** StatusResponse numberOfTeamMembershipsDenied. */ - public numberOfTeamMembershipsDenied: (number|Long); + /** FolderData folderKey. */ + public folderKey: Uint8Array; - /** StatusResponse numberOfTeamsApproved. */ - public numberOfTeamsApproved: (number|Long); + /** FolderData ownerInfo. */ + public ownerInfo?: (Folder.IUserInfo|null); - /** StatusResponse numberOfTeamsDenied. */ - public numberOfTeamsDenied: (number|Long); + /** FolderData dateCreated. */ + public dateCreated: number; - /** StatusResponse sslCertificateInfo. */ - public sslCertificateInfo: Automator.ISSLCertificateInfo[]; + /** FolderData lastModified. */ + public lastModified: number; /** - * Creates a new StatusResponse instance using the specified properties. + * Creates a new FolderData instance using the specified properties. * @param [properties] Properties to set - * @returns StatusResponse instance + * @returns FolderData instance */ - public static create(properties?: Automator.IStatusResponse): Automator.StatusResponse; + public static create(properties?: Folder.IFolderData): Folder.FolderData; /** - * Encodes the specified StatusResponse message. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. - * @param message StatusResponse message or plain object to encode + * Encodes the specified FolderData message. Does not implicitly {@link Folder.FolderData.verify|verify} messages. + * @param message FolderData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified StatusResponse message, length delimited. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. - * @param message StatusResponse message or plain object to encode + * Encodes the specified FolderData message, length delimited. Does not implicitly {@link Folder.FolderData.verify|verify} messages. + * @param message FolderData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a StatusResponse message from the specified reader or buffer. + * Decodes a FolderData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns StatusResponse + * @returns FolderData * @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): Automator.StatusResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderData; /** - * Decodes a StatusResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns StatusResponse + * @returns FolderData * @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)): Automator.StatusResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderData; /** - * Verifies a StatusResponse message. + * Verifies a FolderData 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 StatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns StatusResponse + * @returns FolderData */ - public static fromObject(object: { [k: string]: any }): Automator.StatusResponse; + public static fromObject(object: { [k: string]: any }): Folder.FolderData; /** - * Creates a plain object from a StatusResponse message. Also converts values to other types if specified. - * @param message StatusResponse + * Creates a plain object from a FolderData message. Also converts values to other types if specified. + * @param message FolderData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.StatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this StatusResponse to JSON. + * Converts this FolderData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for StatusResponse + * Gets the default type url for FolderData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ErrorResponse. */ - interface IErrorResponse { + /** Properties of a FolderKey. */ + interface IFolderKey { - /** ErrorResponse message */ - message?: (string|null); + /** FolderKey folderUid */ + folderUid?: (Uint8Array|null); + + /** FolderKey parentUid */ + parentUid?: (Uint8Array|null); + + /** FolderKey folderKey */ + folderKey?: (Uint8Array|null); + + /** FolderKey encryptedBy */ + encryptedBy?: (Folder.FolderKeyEncryptionType|null); } - /** - * ErrorResponse - * Includes error information, if the Automator encountered an error during processing. - */ - class ErrorResponse implements IErrorResponse { + /** Represents a FolderKey. */ + class FolderKey implements IFolderKey { /** - * Constructs a new ErrorResponse. + * Constructs a new FolderKey. * @param [properties] Properties to set */ - constructor(properties?: Automator.IErrorResponse); + constructor(properties?: Folder.IFolderKey); - /** ErrorResponse message. */ - public message: string; + /** FolderKey folderUid. */ + public folderUid: Uint8Array; + + /** FolderKey parentUid. */ + public parentUid: Uint8Array; + + /** FolderKey folderKey. */ + public folderKey: Uint8Array; + + /** FolderKey encryptedBy. */ + public encryptedBy: Folder.FolderKeyEncryptionType; /** - * Creates a new ErrorResponse instance using the specified properties. + * Creates a new FolderKey instance using the specified properties. * @param [properties] Properties to set - * @returns ErrorResponse instance + * @returns FolderKey instance */ - public static create(properties?: Automator.IErrorResponse): Automator.ErrorResponse; + public static create(properties?: Folder.IFolderKey): Folder.FolderKey; /** - * Encodes the specified ErrorResponse message. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. - * @param message ErrorResponse message or plain object to encode + * Encodes the specified FolderKey message. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. + * @param message FolderKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IErrorResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ErrorResponse message, length delimited. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. - * @param message ErrorResponse message or plain object to encode + * Encodes the specified FolderKey message, length delimited. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. + * @param message FolderKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IErrorResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ErrorResponse message from the specified reader or buffer. + * Decodes a FolderKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ErrorResponse + * @returns FolderKey * @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): Automator.ErrorResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderKey; /** - * Decodes an ErrorResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ErrorResponse + * @returns FolderKey * @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)): Automator.ErrorResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderKey; /** - * Verifies an ErrorResponse message. + * Verifies a FolderKey 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 ErrorResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ErrorResponse + * @returns FolderKey */ - public static fromObject(object: { [k: string]: any }): Automator.ErrorResponse; + public static fromObject(object: { [k: string]: any }): Folder.FolderKey; /** - * Creates a plain object from an ErrorResponse message. Also converts values to other types if specified. - * @param message ErrorResponse + * Creates a plain object from a FolderKey message. Also converts values to other types if specified. + * @param message FolderKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ErrorResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ErrorResponse to JSON. + * Converts this FolderKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ErrorResponse + * Gets the default type url for FolderKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** These are the known skill types. */ - enum SkillType { - UNKNOWN_SKILL_TYPE = 0, - DEVICE_APPROVAL = 1, - TEAM_APPROVAL = 2, - TEAM_FOR_USER_APPROVAL = 3 + /** FolderKeyEncryptionType enum. */ + enum FolderKeyEncryptionType { + ENCRYPTED_BY_USER_KEY = 0, + ENCRYPTED_BY_PARENT_KEY = 1, + ENCRYPTED_BY_TEAM_KEY = 2 } - /** Properties of a LogEntry. */ - interface ILogEntry { - - /** LogEntry serverTime */ - serverTime?: (string|null); - - /** LogEntry messageLevel */ - messageLevel?: (string|null); - - /** LogEntry component */ - component?: (string|null); + /** Properties of a FolderAddRequest. */ + interface IFolderAddRequest { - /** LogEntry message */ - message?: (string|null); + /** FolderAddRequest folderData */ + folderData?: (Folder.IFolderData[]|null); } - /** - * One entry from the log. - * Normally, log entries will be sorted in reverse chronological order (newest first). - * - * Included in AdminResponse. - */ - class LogEntry implements ILogEntry { + /** Represents a FolderAddRequest. */ + class FolderAddRequest implements IFolderAddRequest { /** - * Constructs a new LogEntry. + * Constructs a new FolderAddRequest. * @param [properties] Properties to set */ - constructor(properties?: Automator.ILogEntry); - - /** LogEntry serverTime. */ - public serverTime: string; - - /** LogEntry messageLevel. */ - public messageLevel: string; - - /** LogEntry component. */ - public component: string; + constructor(properties?: Folder.IFolderAddRequest); - /** LogEntry message. */ - public message: string; + /** FolderAddRequest folderData. */ + public folderData: Folder.IFolderData[]; /** - * Creates a new LogEntry instance using the specified properties. + * Creates a new FolderAddRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LogEntry instance + * @returns FolderAddRequest instance */ - public static create(properties?: Automator.ILogEntry): Automator.LogEntry; + public static create(properties?: Folder.IFolderAddRequest): Folder.FolderAddRequest; /** - * Encodes the specified LogEntry message. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. - * @param message LogEntry message or plain object to encode + * Encodes the specified FolderAddRequest message. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. + * @param message FolderAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.ILogEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LogEntry message, length delimited. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. - * @param message LogEntry message or plain object to encode + * Encodes the specified FolderAddRequest message, length delimited. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. + * @param message FolderAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.ILogEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LogEntry message from the specified reader or buffer. + * Decodes a FolderAddRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LogEntry + * @returns FolderAddRequest * @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): Automator.LogEntry; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderAddRequest; /** - * Decodes a LogEntry message from the specified reader or buffer, length delimited. + * Decodes a FolderAddRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LogEntry + * @returns FolderAddRequest * @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)): Automator.LogEntry; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderAddRequest; /** - * Verifies a LogEntry message. + * Verifies a FolderAddRequest 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 LogEntry message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAddRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LogEntry + * @returns FolderAddRequest */ - public static fromObject(object: { [k: string]: any }): Automator.LogEntry; + public static fromObject(object: { [k: string]: any }): Folder.FolderAddRequest; /** - * Creates a plain object from a LogEntry message. Also converts values to other types if specified. - * @param message LogEntry + * Creates a plain object from a FolderAddRequest message. Also converts values to other types if specified. + * @param message FolderAddRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.LogEntry, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LogEntry to JSON. + * Converts this FolderAddRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LogEntry + * Gets the default type url for FolderAddRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** - * AutomatorState (enum) - * - * Provides the state of the Automator - part of the status. - */ - enum AutomatorState { - UNKNOWN_STATE = 0, - RUNNING = 1, - ERROR = 2, - NEEDS_INITIALIZATION = 3, - NEEDS_CRYPTO_STEP_1 = 4, - NEEDS_CRYPTO_STEP_2 = 5 + /** FolderModifyStatus enum. */ + enum FolderModifyStatus { + SUCCESS = 0, + BAD_REQUEST = 1, + ACCESS_DENIED = 2, + NOT_FOUND = 3 } - /** Properties of an AdminResponse. */ - interface IAdminResponse { + /** Properties of a FolderModifyResult. */ + interface IFolderModifyResult { - /** AdminResponse success */ - success?: (boolean|null); + /** FolderModifyResult folderUid */ + folderUid?: (Uint8Array|null); - /** AdminResponse message */ - message?: (string|null); + /** FolderModifyResult status */ + status?: (Folder.FolderModifyStatus|null); - /** AdminResponse automatorInfo */ - automatorInfo?: (Automator.IAutomatorInfo[]|null); + /** FolderModifyResult message */ + message?: (string|null); } - /** - * AdminResponse - * - * This is sent in reply to an Admin request. - * There can be more than one Automator on a Node so that's why this is a multi-response. - */ - class AdminResponse implements IAdminResponse { + /** Represents a FolderModifyResult. */ + class FolderModifyResult implements IFolderModifyResult { /** - * Constructs a new AdminResponse. + * Constructs a new FolderModifyResult. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminResponse); + constructor(properties?: Folder.IFolderModifyResult); - /** AdminResponse success. */ - public success: boolean; + /** FolderModifyResult folderUid. */ + public folderUid: Uint8Array; - /** AdminResponse message. */ - public message: string; + /** FolderModifyResult status. */ + public status: Folder.FolderModifyStatus; - /** AdminResponse automatorInfo. */ - public automatorInfo: Automator.IAutomatorInfo[]; + /** FolderModifyResult message. */ + public message: string; /** - * Creates a new AdminResponse instance using the specified properties. + * Creates a new FolderModifyResult instance using the specified properties. * @param [properties] Properties to set - * @returns AdminResponse instance + * @returns FolderModifyResult instance */ - public static create(properties?: Automator.IAdminResponse): Automator.AdminResponse; + public static create(properties?: Folder.IFolderModifyResult): Folder.FolderModifyResult; /** - * Encodes the specified AdminResponse message. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. - * @param message AdminResponse message or plain object to encode + * Encodes the specified FolderModifyResult message. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. + * @param message FolderModifyResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderModifyResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminResponse message, length delimited. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. - * @param message AdminResponse message or plain object to encode + * Encodes the specified FolderModifyResult message, length delimited. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. + * @param message FolderModifyResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderModifyResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminResponse message from the specified reader or buffer. + * Decodes a FolderModifyResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminResponse + * @returns FolderModifyResult * @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): Automator.AdminResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderModifyResult; /** - * Decodes an AdminResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderModifyResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminResponse + * @returns FolderModifyResult * @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)): Automator.AdminResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderModifyResult; /** - * Verifies an AdminResponse message. + * Verifies a FolderModifyResult 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 AdminResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderModifyResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminResponse + * @returns FolderModifyResult */ - public static fromObject(object: { [k: string]: any }): Automator.AdminResponse; + public static fromObject(object: { [k: string]: any }): Folder.FolderModifyResult; /** - * Creates a plain object from an AdminResponse message. Also converts values to other types if specified. - * @param message AdminResponse + * Creates a plain object from a FolderModifyResult message. Also converts values to other types if specified. + * @param message FolderModifyResult * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderModifyResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminResponse to JSON. + * Converts this FolderModifyResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminResponse + * Gets the default type url for FolderModifyResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AutomatorInfo. */ - interface IAutomatorInfo { - - /** AutomatorInfo automatorId */ - automatorId?: (number|Long|null); - - /** AutomatorInfo nodeId */ - nodeId?: (number|Long|null); - - /** AutomatorInfo name */ - name?: (string|null); - - /** AutomatorInfo enabled */ - enabled?: (boolean|null); - - /** AutomatorInfo url */ - url?: (string|null); - - /** AutomatorInfo automatorSkills */ - automatorSkills?: (Automator.IAutomatorSkill[]|null); - - /** AutomatorInfo automatorSettingValues */ - automatorSettingValues?: (Automator.IAutomatorSettingValue[]|null); - - /** AutomatorInfo status */ - status?: (Automator.IStatusResponse|null); - - /** AutomatorInfo logEntries */ - logEntries?: (Automator.ILogEntry[]|null); - - /** AutomatorInfo automatorState */ - automatorState?: (Automator.AutomatorState|null); - - /** AutomatorInfo version */ - version?: (string|null); + /** Properties of a FolderAddResponse. */ + interface IFolderAddResponse { - /** AutomatorInfo sslCertificateExpirationDate */ - sslCertificateExpirationDate?: (string|null); + /** FolderAddResponse folderAddResults */ + folderAddResults?: (Folder.IFolderModifyResult[]|null); } - /** Information about an automator for a client that is configuring an Automator. */ - class AutomatorInfo implements IAutomatorInfo { + /** Represents a FolderAddResponse. */ + class FolderAddResponse implements IFolderAddResponse { /** - * Constructs a new AutomatorInfo. + * Constructs a new FolderAddResponse. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAutomatorInfo); - - /** AutomatorInfo automatorId. */ - public automatorId: (number|Long); - - /** AutomatorInfo nodeId. */ - public nodeId: (number|Long); - - /** AutomatorInfo name. */ - public name: string; - - /** AutomatorInfo enabled. */ - public enabled: boolean; - - /** AutomatorInfo url. */ - public url: string; - - /** AutomatorInfo automatorSkills. */ - public automatorSkills: Automator.IAutomatorSkill[]; - - /** AutomatorInfo automatorSettingValues. */ - public automatorSettingValues: Automator.IAutomatorSettingValue[]; - - /** AutomatorInfo status. */ - public status?: (Automator.IStatusResponse|null); - - /** AutomatorInfo logEntries. */ - public logEntries: Automator.ILogEntry[]; - - /** AutomatorInfo automatorState. */ - public automatorState: Automator.AutomatorState; - - /** AutomatorInfo version. */ - public version: string; + constructor(properties?: Folder.IFolderAddResponse); - /** AutomatorInfo sslCertificateExpirationDate. */ - public sslCertificateExpirationDate: string; + /** FolderAddResponse folderAddResults. */ + public folderAddResults: Folder.IFolderModifyResult[]; /** - * Creates a new AutomatorInfo instance using the specified properties. + * Creates a new FolderAddResponse instance using the specified properties. * @param [properties] Properties to set - * @returns AutomatorInfo instance + * @returns FolderAddResponse instance */ - public static create(properties?: Automator.IAutomatorInfo): Automator.AutomatorInfo; + public static create(properties?: Folder.IFolderAddResponse): Folder.FolderAddResponse; /** - * Encodes the specified AutomatorInfo message. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. - * @param message AutomatorInfo message or plain object to encode + * Encodes the specified FolderAddResponse message. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. + * @param message FolderAddResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAutomatorInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AutomatorInfo message, length delimited. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. - * @param message AutomatorInfo message or plain object to encode + * Encodes the specified FolderAddResponse message, length delimited. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. + * @param message FolderAddResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAutomatorInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AutomatorInfo message from the specified reader or buffer. + * Decodes a FolderAddResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AutomatorInfo + * @returns FolderAddResponse * @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): Automator.AutomatorInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderAddResponse; /** - * Decodes an AutomatorInfo message from the specified reader or buffer, length delimited. + * Decodes a FolderAddResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AutomatorInfo + * @returns FolderAddResponse * @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)): Automator.AutomatorInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderAddResponse; /** - * Verifies an AutomatorInfo message. + * Verifies a FolderAddResponse 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 AutomatorInfo message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAddResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AutomatorInfo + * @returns FolderAddResponse */ - public static fromObject(object: { [k: string]: any }): Automator.AutomatorInfo; + public static fromObject(object: { [k: string]: any }): Folder.FolderAddResponse; /** - * Creates a plain object from an AutomatorInfo message. Also converts values to other types if specified. - * @param message AutomatorInfo + * Creates a plain object from a FolderAddResponse message. Also converts values to other types if specified. + * @param message FolderAddResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AutomatorInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderAddResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AutomatorInfo to JSON. + * Converts this FolderAddResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AutomatorInfo + * Gets the default type url for FolderAddResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminCreateAutomatorRequest. */ - interface IAdminCreateAutomatorRequest { - - /** AdminCreateAutomatorRequest nodeId */ - nodeId?: (number|Long|null); - - /** AdminCreateAutomatorRequest name */ - name?: (string|null); + /** Properties of a FolderUpdateRequest. */ + interface IFolderUpdateRequest { - /** AdminCreateAutomatorRequest skill */ - skill?: (Automator.IAutomatorSkill|null); + /** FolderUpdateRequest folderData */ + folderData?: (Folder.IFolderData[]|null); } - /** - * AdminCreateAutomatorRequest - * Create an automator on a Node. - * - * Returns AdminResponse - */ - class AdminCreateAutomatorRequest implements IAdminCreateAutomatorRequest { + /** Represents a FolderUpdateRequest. */ + class FolderUpdateRequest implements IFolderUpdateRequest { /** - * Constructs a new AdminCreateAutomatorRequest. + * Constructs a new FolderUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminCreateAutomatorRequest); - - /** AdminCreateAutomatorRequest nodeId. */ - public nodeId: (number|Long); - - /** AdminCreateAutomatorRequest name. */ - public name: string; + constructor(properties?: Folder.IFolderUpdateRequest); - /** AdminCreateAutomatorRequest skill. */ - public skill?: (Automator.IAutomatorSkill|null); + /** FolderUpdateRequest folderData. */ + public folderData: Folder.IFolderData[]; /** - * Creates a new AdminCreateAutomatorRequest instance using the specified properties. + * Creates a new FolderUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AdminCreateAutomatorRequest instance + * @returns FolderUpdateRequest instance */ - public static create(properties?: Automator.IAdminCreateAutomatorRequest): Automator.AdminCreateAutomatorRequest; + public static create(properties?: Folder.IFolderUpdateRequest): Folder.FolderUpdateRequest; /** - * Encodes the specified AdminCreateAutomatorRequest message. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. - * @param message AdminCreateAutomatorRequest message or plain object to encode + * Encodes the specified FolderUpdateRequest message. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. + * @param message FolderUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminCreateAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminCreateAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. - * @param message AdminCreateAutomatorRequest message or plain object to encode + * Encodes the specified FolderUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. + * @param message FolderUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminCreateAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminCreateAutomatorRequest + * @returns FolderUpdateRequest * @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): Automator.AdminCreateAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderUpdateRequest; /** - * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderUpdateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminCreateAutomatorRequest + * @returns FolderUpdateRequest * @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)): Automator.AdminCreateAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderUpdateRequest; /** - * Verifies an AdminCreateAutomatorRequest message. + * Verifies a FolderUpdateRequest 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 AdminCreateAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderUpdateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminCreateAutomatorRequest + * @returns FolderUpdateRequest */ - public static fromObject(object: { [k: string]: any }): Automator.AdminCreateAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderUpdateRequest; /** - * Creates a plain object from an AdminCreateAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminCreateAutomatorRequest + * Creates a plain object from a FolderUpdateRequest message. Also converts values to other types if specified. + * @param message FolderUpdateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminCreateAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminCreateAutomatorRequest to JSON. + * Converts this FolderUpdateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminCreateAutomatorRequest + * Gets the default type url for FolderUpdateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminDeleteAutomatorRequest. */ - interface IAdminDeleteAutomatorRequest { + /** Properties of a FolderUpdateResponse. */ + interface IFolderUpdateResponse { - /** AdminDeleteAutomatorRequest automatorId */ - automatorId?: (number|Long|null); + /** FolderUpdateResponse folderUpdateResults */ + folderUpdateResults?: (Folder.IFolderModifyResult[]|null); } - /** - * AdminDeleteAutomatorRequest - * - * Delete an automator and its settings. - * Does not notify or affect the actual Automator running at the client site. - * - * Returns AdminResponse - */ - class AdminDeleteAutomatorRequest implements IAdminDeleteAutomatorRequest { + /** Represents a FolderUpdateResponse. */ + class FolderUpdateResponse implements IFolderUpdateResponse { /** - * Constructs a new AdminDeleteAutomatorRequest. + * Constructs a new FolderUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminDeleteAutomatorRequest); + constructor(properties?: Folder.IFolderUpdateResponse); - /** AdminDeleteAutomatorRequest automatorId. */ - public automatorId: (number|Long); + /** FolderUpdateResponse folderUpdateResults. */ + public folderUpdateResults: Folder.IFolderModifyResult[]; /** - * Creates a new AdminDeleteAutomatorRequest instance using the specified properties. + * Creates a new FolderUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns AdminDeleteAutomatorRequest instance + * @returns FolderUpdateResponse instance */ - public static create(properties?: Automator.IAdminDeleteAutomatorRequest): Automator.AdminDeleteAutomatorRequest; + public static create(properties?: Folder.IFolderUpdateResponse): Folder.FolderUpdateResponse; /** - * Encodes the specified AdminDeleteAutomatorRequest message. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. - * @param message AdminDeleteAutomatorRequest message or plain object to encode + * Encodes the specified FolderUpdateResponse message. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. + * @param message FolderUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminDeleteAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminDeleteAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. - * @param message AdminDeleteAutomatorRequest message or plain object to encode + * Encodes the specified FolderUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. + * @param message FolderUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminDeleteAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminDeleteAutomatorRequest + * @returns FolderUpdateResponse * @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): Automator.AdminDeleteAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderUpdateResponse; /** - * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderUpdateResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminDeleteAutomatorRequest + * @returns FolderUpdateResponse * @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)): Automator.AdminDeleteAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderUpdateResponse; /** - * Verifies an AdminDeleteAutomatorRequest message. + * Verifies a FolderUpdateResponse 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 AdminDeleteAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderUpdateResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminDeleteAutomatorRequest + * @returns FolderUpdateResponse */ - public static fromObject(object: { [k: string]: any }): Automator.AdminDeleteAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderUpdateResponse; /** - * Creates a plain object from an AdminDeleteAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminDeleteAutomatorRequest + * Creates a plain object from a FolderUpdateResponse message. Also converts values to other types if specified. + * @param message FolderUpdateResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminDeleteAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminDeleteAutomatorRequest to JSON. + * Converts this FolderUpdateResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminDeleteAutomatorRequest + * Gets the default type url for FolderUpdateResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminGetAutomatorsOnNodeRequest. */ - interface IAdminGetAutomatorsOnNodeRequest { + /** FolderPermissionBits enum. */ + enum FolderPermissionBits { + noBits = 0, + canAdd = 1, + canRemove = 2, + canDelete = 4, + canListAccess = 8, + canUpdateAccess = 16, + canChangeOwnership = 32, + canEditRecords = 64, + canViewRecords = 128, + canApproveAccess = 256, + canRequestAccess = 512, + canUpdateSetting = 1024, + canListRecords = 2048, + canListFolders = 4096 + } + + /** Properties of a FolderPermissions. */ + interface IFolderPermissions { + + /** FolderPermissions canAdd */ + canAdd?: (boolean|null); + + /** FolderPermissions canRemove */ + canRemove?: (boolean|null); + + /** FolderPermissions canDelete */ + canDelete?: (boolean|null); + + /** FolderPermissions canListAccess */ + canListAccess?: (boolean|null); + + /** FolderPermissions canUpdateAccess */ + canUpdateAccess?: (boolean|null); + + /** FolderPermissions canChangeOwnership */ + canChangeOwnership?: (boolean|null); + + /** FolderPermissions canEditRecords */ + canEditRecords?: (boolean|null); + + /** FolderPermissions canViewRecords */ + canViewRecords?: (boolean|null); + + /** FolderPermissions canApproveAccess */ + canApproveAccess?: (boolean|null); + + /** FolderPermissions canRequestAccess */ + canRequestAccess?: (boolean|null); + + /** FolderPermissions canUpdateSetting */ + canUpdateSetting?: (boolean|null); + + /** FolderPermissions canListRecords */ + canListRecords?: (boolean|null); + + /** FolderPermissions canListFolders */ + canListFolders?: (boolean|null); + } + + /** Represents a FolderPermissions. */ + class FolderPermissions implements IFolderPermissions { + + /** + * Constructs a new FolderPermissions. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.IFolderPermissions); + + /** FolderPermissions canAdd. */ + public canAdd: boolean; + + /** FolderPermissions canRemove. */ + public canRemove: boolean; + + /** FolderPermissions canDelete. */ + public canDelete: boolean; + + /** FolderPermissions canListAccess. */ + public canListAccess: boolean; + + /** FolderPermissions canUpdateAccess. */ + public canUpdateAccess: boolean; + + /** FolderPermissions canChangeOwnership. */ + public canChangeOwnership: boolean; + + /** FolderPermissions canEditRecords. */ + public canEditRecords: boolean; - /** AdminGetAutomatorsOnNodeRequest nodeId */ - nodeId?: (number|Long|null); - } + /** FolderPermissions canViewRecords. */ + public canViewRecords: boolean; - /** - * Retrieve automators on a node. - * The info should also be in enterprise_summary or whatever it is called. - * - * If you want info on a particular automator, use automator_get. - * Returns AdminResponse - */ - class AdminGetAutomatorsOnNodeRequest implements IAdminGetAutomatorsOnNodeRequest { + /** FolderPermissions canApproveAccess. */ + public canApproveAccess: boolean; - /** - * Constructs a new AdminGetAutomatorsOnNodeRequest. - * @param [properties] Properties to set - */ - constructor(properties?: Automator.IAdminGetAutomatorsOnNodeRequest); + /** FolderPermissions canRequestAccess. */ + public canRequestAccess: boolean; - /** AdminGetAutomatorsOnNodeRequest nodeId. */ - public nodeId: (number|Long); + /** FolderPermissions canUpdateSetting. */ + public canUpdateSetting: boolean; + + /** FolderPermissions canListRecords. */ + public canListRecords: boolean; + + /** FolderPermissions canListFolders. */ + public canListFolders: boolean; /** - * Creates a new AdminGetAutomatorsOnNodeRequest instance using the specified properties. + * Creates a new FolderPermissions instance using the specified properties. * @param [properties] Properties to set - * @returns AdminGetAutomatorsOnNodeRequest instance + * @returns FolderPermissions instance */ - public static create(properties?: Automator.IAdminGetAutomatorsOnNodeRequest): Automator.AdminGetAutomatorsOnNodeRequest; + public static create(properties?: Folder.IFolderPermissions): Folder.FolderPermissions; /** - * Encodes the specified AdminGetAutomatorsOnNodeRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. - * @param message AdminGetAutomatorsOnNodeRequest message or plain object to encode + * Encodes the specified FolderPermissions message. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. + * @param message FolderPermissions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminGetAutomatorsOnNodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderPermissions, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminGetAutomatorsOnNodeRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. - * @param message AdminGetAutomatorsOnNodeRequest message or plain object to encode + * Encodes the specified FolderPermissions message, length delimited. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. + * @param message FolderPermissions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminGetAutomatorsOnNodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderPermissions, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer. + * Decodes a FolderPermissions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminGetAutomatorsOnNodeRequest + * @returns FolderPermissions * @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): Automator.AdminGetAutomatorsOnNodeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderPermissions; /** - * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderPermissions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminGetAutomatorsOnNodeRequest + * @returns FolderPermissions * @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)): Automator.AdminGetAutomatorsOnNodeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderPermissions; /** - * Verifies an AdminGetAutomatorsOnNodeRequest message. + * Verifies a FolderPermissions 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 AdminGetAutomatorsOnNodeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderPermissions message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminGetAutomatorsOnNodeRequest + * @returns FolderPermissions */ - public static fromObject(object: { [k: string]: any }): Automator.AdminGetAutomatorsOnNodeRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderPermissions; /** - * Creates a plain object from an AdminGetAutomatorsOnNodeRequest message. Also converts values to other types if specified. - * @param message AdminGetAutomatorsOnNodeRequest + * Creates a plain object from a FolderPermissions message. Also converts values to other types if specified. + * @param message FolderPermissions * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminGetAutomatorsOnNodeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderPermissions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminGetAutomatorsOnNodeRequest to JSON. + * Converts this FolderPermissions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminGetAutomatorsOnNodeRequest + * Gets the default type url for FolderPermissions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminGetAutomatorsForEnterpriseRequest. */ - interface IAdminGetAutomatorsForEnterpriseRequest { + /** Properties of a Capabilities. */ + interface ICapabilities { - /** AdminGetAutomatorsForEnterpriseRequest enterpriseId */ - enterpriseId?: (number|null); - } + /** Capabilities canAdd */ + canAdd?: (Folder.SetBooleanValue|null); - /** - * Retrieve automators in an enterprise. - * The info should also be in enterprise_summary or whatever it is called. - * - * If you want info on a particular automator, use automator_get. - * If you want a list of automators on a node, use automator_get_on_node - * Returns AdminResponse - */ - class AdminGetAutomatorsForEnterpriseRequest implements IAdminGetAutomatorsForEnterpriseRequest { + /** Capabilities canRemove */ + canRemove?: (Folder.SetBooleanValue|null); - /** - * Constructs a new AdminGetAutomatorsForEnterpriseRequest. - * @param [properties] Properties to set - */ - constructor(properties?: Automator.IAdminGetAutomatorsForEnterpriseRequest); + /** Capabilities canDelete */ + canDelete?: (Folder.SetBooleanValue|null); - /** AdminGetAutomatorsForEnterpriseRequest enterpriseId. */ - public enterpriseId: number; + /** Capabilities canListAccess */ + canListAccess?: (Folder.SetBooleanValue|null); - /** - * Creates a new AdminGetAutomatorsForEnterpriseRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns AdminGetAutomatorsForEnterpriseRequest instance - */ - public static create(properties?: Automator.IAdminGetAutomatorsForEnterpriseRequest): Automator.AdminGetAutomatorsForEnterpriseRequest; + /** Capabilities canUpdateAccess */ + canUpdateAccess?: (Folder.SetBooleanValue|null); - /** - * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. - * @param message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Automator.IAdminGetAutomatorsForEnterpriseRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** Capabilities canChangeOwnership */ + canChangeOwnership?: (Folder.SetBooleanValue|null); - /** - * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. - * @param message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Automator.IAdminGetAutomatorsForEnterpriseRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** Capabilities canEditRecords */ + canEditRecords?: (Folder.SetBooleanValue|null); - /** - * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns AdminGetAutomatorsForEnterpriseRequest - * @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): Automator.AdminGetAutomatorsForEnterpriseRequest; + /** Capabilities canViewRecords */ + canViewRecords?: (Folder.SetBooleanValue|null); - /** - * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns AdminGetAutomatorsForEnterpriseRequest - * @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)): Automator.AdminGetAutomatorsForEnterpriseRequest; + /** Capabilities canApproveAccess */ + canApproveAccess?: (Folder.SetBooleanValue|null); - /** - * Verifies an AdminGetAutomatorsForEnterpriseRequest 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); + /** Capabilities canRequestAccess */ + canRequestAccess?: (Folder.SetBooleanValue|null); - /** - * Creates an AdminGetAutomatorsForEnterpriseRequest message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns AdminGetAutomatorsForEnterpriseRequest - */ - public static fromObject(object: { [k: string]: any }): Automator.AdminGetAutomatorsForEnterpriseRequest; + /** Capabilities canUpdateSetting */ + canUpdateSetting?: (Folder.SetBooleanValue|null); - /** - * Creates a plain object from an AdminGetAutomatorsForEnterpriseRequest message. Also converts values to other types if specified. - * @param message AdminGetAutomatorsForEnterpriseRequest - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Automator.AdminGetAutomatorsForEnterpriseRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Capabilities canListRecords */ + canListRecords?: (Folder.SetBooleanValue|null); - /** - * Converts this AdminGetAutomatorsForEnterpriseRequest to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Capabilities canListFolders */ + canListFolders?: (Folder.SetBooleanValue|null); + } + + /** Represents a Capabilities. */ + class Capabilities implements ICapabilities { /** - * Gets the default type url for AdminGetAutomatorsForEnterpriseRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Constructs a new Capabilities. + * @param [properties] Properties to set */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + constructor(properties?: Folder.ICapabilities); - /** Properties of an AdminGetAutomatorRequest. */ - interface IAdminGetAutomatorRequest { + /** Capabilities canAdd. */ + public canAdd: Folder.SetBooleanValue; - /** AdminGetAutomatorRequest automatorId */ - automatorId?: (number|Long|null); - } + /** Capabilities canRemove. */ + public canRemove: Folder.SetBooleanValue; - /** - * Retrieve information about a specific automator. - * - * Returns AdminResponse - */ - class AdminGetAutomatorRequest implements IAdminGetAutomatorRequest { + /** Capabilities canDelete. */ + public canDelete: Folder.SetBooleanValue; - /** - * Constructs a new AdminGetAutomatorRequest. - * @param [properties] Properties to set - */ - constructor(properties?: Automator.IAdminGetAutomatorRequest); + /** Capabilities canListAccess. */ + public canListAccess: Folder.SetBooleanValue; - /** AdminGetAutomatorRequest automatorId. */ - public automatorId: (number|Long); + /** Capabilities canUpdateAccess. */ + public canUpdateAccess: Folder.SetBooleanValue; + + /** Capabilities canChangeOwnership. */ + public canChangeOwnership: Folder.SetBooleanValue; + + /** Capabilities canEditRecords. */ + public canEditRecords: Folder.SetBooleanValue; + + /** Capabilities canViewRecords. */ + public canViewRecords: Folder.SetBooleanValue; + + /** Capabilities canApproveAccess. */ + public canApproveAccess: Folder.SetBooleanValue; + + /** Capabilities canRequestAccess. */ + public canRequestAccess: Folder.SetBooleanValue; + + /** Capabilities canUpdateSetting. */ + public canUpdateSetting: Folder.SetBooleanValue; + + /** Capabilities canListRecords. */ + public canListRecords: Folder.SetBooleanValue; + + /** Capabilities canListFolders. */ + public canListFolders: Folder.SetBooleanValue; /** - * Creates a new AdminGetAutomatorRequest instance using the specified properties. + * Creates a new Capabilities instance using the specified properties. * @param [properties] Properties to set - * @returns AdminGetAutomatorRequest instance + * @returns Capabilities instance */ - public static create(properties?: Automator.IAdminGetAutomatorRequest): Automator.AdminGetAutomatorRequest; + public static create(properties?: Folder.ICapabilities): Folder.Capabilities; /** - * Encodes the specified AdminGetAutomatorRequest message. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. - * @param message AdminGetAutomatorRequest message or plain object to encode + * Encodes the specified Capabilities message. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. + * @param message Capabilities message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminGetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.ICapabilities, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminGetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. - * @param message AdminGetAutomatorRequest message or plain object to encode + * Encodes the specified Capabilities message, length delimited. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. + * @param message Capabilities message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminGetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.ICapabilities, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer. + * Decodes a Capabilities message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminGetAutomatorRequest + * @returns Capabilities * @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): Automator.AdminGetAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.Capabilities; /** - * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a Capabilities message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminGetAutomatorRequest + * @returns Capabilities * @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)): Automator.AdminGetAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.Capabilities; /** - * Verifies an AdminGetAutomatorRequest message. + * Verifies a Capabilities 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 AdminGetAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Capabilities message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminGetAutomatorRequest + * @returns Capabilities */ - public static fromObject(object: { [k: string]: any }): Automator.AdminGetAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.Capabilities; /** - * Creates a plain object from an AdminGetAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminGetAutomatorRequest + * Creates a plain object from a Capabilities message. Also converts values to other types if specified. + * @param message Capabilities * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminGetAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.Capabilities, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminGetAutomatorRequest to JSON. + * Converts this Capabilities to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminGetAutomatorRequest + * Gets the default type url for Capabilities * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminEnableAutomatorRequest. */ - interface IAdminEnableAutomatorRequest { + /** Properties of a FolderRecordUpdateRequest. */ + interface IFolderRecordUpdateRequest { - /** AdminEnableAutomatorRequest automatorId */ - automatorId?: (number|Long|null); + /** FolderRecordUpdateRequest folderUid */ + folderUid?: (Uint8Array|null); - /** AdminEnableAutomatorRequest enabled */ - enabled?: (boolean|null); + /** FolderRecordUpdateRequest addRecords */ + addRecords?: (Folder.IRecordMetadata[]|null); + + /** FolderRecordUpdateRequest updateRecords */ + updateRecords?: (Folder.IRecordMetadata[]|null); + + /** FolderRecordUpdateRequest removeRecords */ + removeRecords?: (Folder.IRecordMetadata[]|null); } - /** - * Enable or disable an automator. - * - * Returns AdminResponse - */ - class AdminEnableAutomatorRequest implements IAdminEnableAutomatorRequest { + /** Represents a FolderRecordUpdateRequest. */ + class FolderRecordUpdateRequest implements IFolderRecordUpdateRequest { /** - * Constructs a new AdminEnableAutomatorRequest. + * Constructs a new FolderRecordUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminEnableAutomatorRequest); + constructor(properties?: Folder.IFolderRecordUpdateRequest); - /** AdminEnableAutomatorRequest automatorId. */ - public automatorId: (number|Long); + /** FolderRecordUpdateRequest folderUid. */ + public folderUid: Uint8Array; - /** AdminEnableAutomatorRequest enabled. */ - public enabled: boolean; + /** FolderRecordUpdateRequest addRecords. */ + public addRecords: Folder.IRecordMetadata[]; + + /** FolderRecordUpdateRequest updateRecords. */ + public updateRecords: Folder.IRecordMetadata[]; + + /** FolderRecordUpdateRequest removeRecords. */ + public removeRecords: Folder.IRecordMetadata[]; /** - * Creates a new AdminEnableAutomatorRequest instance using the specified properties. + * Creates a new FolderRecordUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AdminEnableAutomatorRequest instance + * @returns FolderRecordUpdateRequest instance */ - public static create(properties?: Automator.IAdminEnableAutomatorRequest): Automator.AdminEnableAutomatorRequest; + public static create(properties?: Folder.IFolderRecordUpdateRequest): Folder.FolderRecordUpdateRequest; /** - * Encodes the specified AdminEnableAutomatorRequest message. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. - * @param message AdminEnableAutomatorRequest message or plain object to encode + * Encodes the specified FolderRecordUpdateRequest message. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. + * @param message FolderRecordUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminEnableAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderRecordUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminEnableAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. - * @param message AdminEnableAutomatorRequest message or plain object to encode + * Encodes the specified FolderRecordUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. + * @param message FolderRecordUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminEnableAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderRecordUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminEnableAutomatorRequest + * @returns FolderRecordUpdateRequest * @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): Automator.AdminEnableAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderRecordUpdateRequest; /** - * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminEnableAutomatorRequest + * @returns FolderRecordUpdateRequest * @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)): Automator.AdminEnableAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderRecordUpdateRequest; /** - * Verifies an AdminEnableAutomatorRequest message. + * Verifies a FolderRecordUpdateRequest 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 AdminEnableAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordUpdateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminEnableAutomatorRequest + * @returns FolderRecordUpdateRequest */ - public static fromObject(object: { [k: string]: any }): Automator.AdminEnableAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderRecordUpdateRequest; /** - * Creates a plain object from an AdminEnableAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminEnableAutomatorRequest + * Creates a plain object from a FolderRecordUpdateRequest message. Also converts values to other types if specified. + * @param message FolderRecordUpdateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminEnableAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderRecordUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminEnableAutomatorRequest to JSON. + * Converts this FolderRecordUpdateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminEnableAutomatorRequest + * Gets the default type url for FolderRecordUpdateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminEditAutomatorRequest. */ - interface IAdminEditAutomatorRequest { - - /** AdminEditAutomatorRequest automatorId */ - automatorId?: (number|Long|null); - - /** AdminEditAutomatorRequest name */ - name?: (string|null); + /** Properties of a RecordMetadata. */ + interface IRecordMetadata { - /** AdminEditAutomatorRequest enabled */ - enabled?: (boolean|null); + /** The record uid */ + recordUid?: (Uint8Array|null); - /** AdminEditAutomatorRequest url */ - url?: (string|null); + /** The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. */ + encryptedRecordKey?: (Uint8Array|null); - /** AdminEditAutomatorRequest skillTypes */ - skillTypes?: (Automator.SkillType[]|null); + /** Indicates the encryption scheme used to encrypt the record key. */ + encryptedRecordKeyType?: (Folder.EncryptedKeyType|null); - /** AdminEditAutomatorRequest automatorSettingValues */ - automatorSettingValues?: (Automator.IAutomatorSettingValue[]|null); + /** time limited access settings define expiration, notification and rotation policies. */ + tlaProperties?: (common.tla.ITLAProperties|null); } - /** - * Edit settings on the automator. - * - * If a value is non-empty, it will be set on the Automator. - * - * Returns AdminResponse with all current settings - */ - class AdminEditAutomatorRequest implements IAdminEditAutomatorRequest { + /** Represents a RecordMetadata. */ + class RecordMetadata implements IRecordMetadata { /** - * Constructs a new AdminEditAutomatorRequest. + * Constructs a new RecordMetadata. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminEditAutomatorRequest); - - /** AdminEditAutomatorRequest automatorId. */ - public automatorId: (number|Long); - - /** AdminEditAutomatorRequest name. */ - public name: string; + constructor(properties?: Folder.IRecordMetadata); - /** AdminEditAutomatorRequest enabled. */ - public enabled: boolean; + /** The record uid */ + public recordUid: Uint8Array; - /** AdminEditAutomatorRequest url. */ - public url: string; + /** The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. */ + public encryptedRecordKey: Uint8Array; - /** AdminEditAutomatorRequest skillTypes. */ - public skillTypes: Automator.SkillType[]; + /** Indicates the encryption scheme used to encrypt the record key. */ + public encryptedRecordKeyType: Folder.EncryptedKeyType; - /** AdminEditAutomatorRequest automatorSettingValues. */ - public automatorSettingValues: Automator.IAutomatorSettingValue[]; + /** time limited access settings define expiration, notification and rotation policies. */ + public tlaProperties?: (common.tla.ITLAProperties|null); /** - * Creates a new AdminEditAutomatorRequest instance using the specified properties. + * Creates a new RecordMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns AdminEditAutomatorRequest instance + * @returns RecordMetadata instance */ - public static create(properties?: Automator.IAdminEditAutomatorRequest): Automator.AdminEditAutomatorRequest; + public static create(properties?: Folder.IRecordMetadata): Folder.RecordMetadata; /** - * Encodes the specified AdminEditAutomatorRequest message. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. - * @param message AdminEditAutomatorRequest message or plain object to encode + * Encodes the specified RecordMetadata message. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. + * @param message RecordMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminEditAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRecordMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminEditAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. - * @param message AdminEditAutomatorRequest message or plain object to encode + * Encodes the specified RecordMetadata message, length delimited. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. + * @param message RecordMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminEditAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRecordMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer. + * Decodes a RecordMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminEditAutomatorRequest + * @returns RecordMetadata * @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): Automator.AdminEditAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RecordMetadata; /** - * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminEditAutomatorRequest + * @returns RecordMetadata * @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)): Automator.AdminEditAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RecordMetadata; /** - * Verifies an AdminEditAutomatorRequest message. + * Verifies a RecordMetadata 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 AdminEditAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminEditAutomatorRequest + * @returns RecordMetadata */ - public static fromObject(object: { [k: string]: any }): Automator.AdminEditAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.RecordMetadata; /** - * Creates a plain object from an AdminEditAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminEditAutomatorRequest + * Creates a plain object from a RecordMetadata message. Also converts values to other types if specified. + * @param message RecordMetadata * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminEditAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RecordMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminEditAutomatorRequest to JSON. + * Converts this RecordMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminEditAutomatorRequest + * Gets the default type url for RecordMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of an AdminSetupAutomatorRequest. */ - interface IAdminSetupAutomatorRequest { - - /** AdminSetupAutomatorRequest automatorId */ - automatorId?: (number|Long|null); - - /** AdminSetupAutomatorRequest automatorState */ - automatorState?: (Automator.AutomatorState|null); + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey */ - encryptedEccEnterprisePrivateKey?: (Uint8Array|null); + /** Properties of a FolderRecord. */ + interface IFolderRecord { - /** AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey */ - encryptedRsaEnterprisePrivateKey?: (Uint8Array|null); + /** the parent folder uid. Can reference the implicit root folder. */ + folderUid?: (Uint8Array|null); - /** AdminSetupAutomatorRequest skillTypes */ - skillTypes?: (Automator.SkillType[]|null); + /** record key and tla information */ + recordMetadata?: (Folder.IRecordMetadata|null); - /** AdminSetupAutomatorRequest encryptedTreeKey */ - encryptedTreeKey?: (Uint8Array|null); + /** Indicates the encryption scheme used to encrypt the record key for this folder. */ + folderKeyEncryptionType?: (Folder.FolderKeyEncryptionType|null); } - /** - * Initiate a setup operation with the automator via Keeper. - * Step 1 is to request the Automator's ECC public key. Use automatorState = NEEDS_CRYPTO_STEP_1 - * Step 2 is to send the ec_enterprise_private_key encrypted with the public key. Use automatorState = NEEDS_CRYPTO_STEP_2 - * - * Returns AdminSetupAutomatorResponse - */ - class AdminSetupAutomatorRequest implements IAdminSetupAutomatorRequest { + /** Represents a FolderRecord. */ + class FolderRecord implements IFolderRecord { /** - * Constructs a new AdminSetupAutomatorRequest. + * Constructs a new FolderRecord. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminSetupAutomatorRequest); - - /** AdminSetupAutomatorRequest automatorId. */ - public automatorId: (number|Long); - - /** AdminSetupAutomatorRequest automatorState. */ - public automatorState: Automator.AutomatorState; - - /** AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey. */ - public encryptedEccEnterprisePrivateKey: Uint8Array; + constructor(properties?: Folder.IFolderRecord); - /** AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey. */ - public encryptedRsaEnterprisePrivateKey: Uint8Array; + /** the parent folder uid. Can reference the implicit root folder. */ + public folderUid: Uint8Array; - /** AdminSetupAutomatorRequest skillTypes. */ - public skillTypes: Automator.SkillType[]; + /** record key and tla information */ + public recordMetadata?: (Folder.IRecordMetadata|null); - /** AdminSetupAutomatorRequest encryptedTreeKey. */ - public encryptedTreeKey: Uint8Array; + /** Indicates the encryption scheme used to encrypt the record key for this folder. */ + public folderKeyEncryptionType: Folder.FolderKeyEncryptionType; /** - * Creates a new AdminSetupAutomatorRequest instance using the specified properties. + * Creates a new FolderRecord instance using the specified properties. * @param [properties] Properties to set - * @returns AdminSetupAutomatorRequest instance + * @returns FolderRecord instance */ - public static create(properties?: Automator.IAdminSetupAutomatorRequest): Automator.AdminSetupAutomatorRequest; + public static create(properties?: Folder.IFolderRecord): Folder.FolderRecord; /** - * Encodes the specified AdminSetupAutomatorRequest message. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. - * @param message AdminSetupAutomatorRequest message or plain object to encode + * Encodes the specified FolderRecord message. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. + * @param message FolderRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminSetupAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminSetupAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. - * @param message AdminSetupAutomatorRequest message or plain object to encode + * Encodes the specified FolderRecord message, length delimited. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. + * @param message FolderRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminSetupAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderRecord message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminSetupAutomatorRequest + * @returns FolderRecord * @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): Automator.AdminSetupAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderRecord; /** - * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRecord message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminSetupAutomatorRequest + * @returns FolderRecord * @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)): Automator.AdminSetupAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderRecord; /** - * Verifies an AdminSetupAutomatorRequest message. + * Verifies a FolderRecord 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 AdminSetupAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecord message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminSetupAutomatorRequest + * @returns FolderRecord */ - public static fromObject(object: { [k: string]: any }): Automator.AdminSetupAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderRecord; /** - * Creates a plain object from an AdminSetupAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminSetupAutomatorRequest + * Creates a plain object from a FolderRecord message. Also converts values to other types if specified. + * @param message FolderRecord * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminSetupAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminSetupAutomatorRequest to JSON. + * Converts this FolderRecord to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminSetupAutomatorRequest + * Gets the default type url for FolderRecord * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminSetupAutomatorResponse. */ - interface IAdminSetupAutomatorResponse { - - /** AdminSetupAutomatorResponse success */ - success?: (boolean|null); - - /** AdminSetupAutomatorResponse message */ - message?: (string|null); - - /** AdminSetupAutomatorResponse automatorId */ - automatorId?: (number|Long|null); + /** Properties of a FolderRecordUpdateResponse. */ + interface IFolderRecordUpdateResponse { - /** AdminSetupAutomatorResponse automatorState */ - automatorState?: (Automator.AutomatorState|null); + /** FolderRecordUpdateResponse folderUid */ + folderUid?: (Uint8Array|null); - /** AdminSetupAutomatorResponse automatorEccPublicKey */ - automatorEccPublicKey?: (Uint8Array|null); + /** FolderRecordUpdateResponse folderRecordUpdateResult */ + folderRecordUpdateResult?: (Folder.IFolderRecordUpdateResult[]|null); } - /** - * The response to an AdminSetupAutomatorRequest. - * The automatorEccPublicKey fields will be non-empty iff the AutomatorState is NEEDS_CRYPTO_STEP_2 - */ - class AdminSetupAutomatorResponse implements IAdminSetupAutomatorResponse { + /** Represents a FolderRecordUpdateResponse. */ + class FolderRecordUpdateResponse implements IFolderRecordUpdateResponse { /** - * Constructs a new AdminSetupAutomatorResponse. + * Constructs a new FolderRecordUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminSetupAutomatorResponse); - - /** AdminSetupAutomatorResponse success. */ - public success: boolean; - - /** AdminSetupAutomatorResponse message. */ - public message: string; - - /** AdminSetupAutomatorResponse automatorId. */ - public automatorId: (number|Long); + constructor(properties?: Folder.IFolderRecordUpdateResponse); - /** AdminSetupAutomatorResponse automatorState. */ - public automatorState: Automator.AutomatorState; + /** FolderRecordUpdateResponse folderUid. */ + public folderUid: Uint8Array; - /** AdminSetupAutomatorResponse automatorEccPublicKey. */ - public automatorEccPublicKey: Uint8Array; + /** FolderRecordUpdateResponse folderRecordUpdateResult. */ + public folderRecordUpdateResult: Folder.IFolderRecordUpdateResult[]; /** - * Creates a new AdminSetupAutomatorResponse instance using the specified properties. + * Creates a new FolderRecordUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns AdminSetupAutomatorResponse instance + * @returns FolderRecordUpdateResponse instance */ - public static create(properties?: Automator.IAdminSetupAutomatorResponse): Automator.AdminSetupAutomatorResponse; + public static create(properties?: Folder.IFolderRecordUpdateResponse): Folder.FolderRecordUpdateResponse; /** - * Encodes the specified AdminSetupAutomatorResponse message. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. - * @param message AdminSetupAutomatorResponse message or plain object to encode + * Encodes the specified FolderRecordUpdateResponse message. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. + * @param message FolderRecordUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminSetupAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderRecordUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminSetupAutomatorResponse message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. - * @param message AdminSetupAutomatorResponse message or plain object to encode + * Encodes the specified FolderRecordUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. + * @param message FolderRecordUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminSetupAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderRecordUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer. + * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminSetupAutomatorResponse + * @returns FolderRecordUpdateResponse * @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): Automator.AdminSetupAutomatorResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderRecordUpdateResponse; /** - * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminSetupAutomatorResponse + * @returns FolderRecordUpdateResponse * @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)): Automator.AdminSetupAutomatorResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderRecordUpdateResponse; /** - * Verifies an AdminSetupAutomatorResponse message. + * Verifies a FolderRecordUpdateResponse 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 AdminSetupAutomatorResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordUpdateResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminSetupAutomatorResponse + * @returns FolderRecordUpdateResponse */ - public static fromObject(object: { [k: string]: any }): Automator.AdminSetupAutomatorResponse; + public static fromObject(object: { [k: string]: any }): Folder.FolderRecordUpdateResponse; /** - * Creates a plain object from an AdminSetupAutomatorResponse message. Also converts values to other types if specified. - * @param message AdminSetupAutomatorResponse + * Creates a plain object from a FolderRecordUpdateResponse message. Also converts values to other types if specified. + * @param message FolderRecordUpdateResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminSetupAutomatorResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderRecordUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminSetupAutomatorResponse to JSON. + * Converts this FolderRecordUpdateResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminSetupAutomatorResponse + * Gets the default type url for FolderRecordUpdateResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminAutomatorSkillsRequest. */ - interface IAdminAutomatorSkillsRequest { + /** Properties of a FolderRecordUpdateResult. */ + interface IFolderRecordUpdateResult { - /** AdminAutomatorSkillsRequest automatorId */ - automatorId?: (number|Long|null); + /** FolderRecordUpdateResult recordUid */ + recordUid?: (Uint8Array|null); + + /** FolderRecordUpdateResult status */ + status?: (Folder.FolderModifyStatus|null); + + /** FolderRecordUpdateResult message */ + message?: (string|null); } - /** - * Retrieve the list of known skills that Automators can have. - * This is NOT the list of skills that a particular Automator has. - * - * Returns AdminAutomatorSkillsResponse. - */ - class AdminAutomatorSkillsRequest implements IAdminAutomatorSkillsRequest { + /** Represents a FolderRecordUpdateResult. */ + class FolderRecordUpdateResult implements IFolderRecordUpdateResult { /** - * Constructs a new AdminAutomatorSkillsRequest. + * Constructs a new FolderRecordUpdateResult. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminAutomatorSkillsRequest); + constructor(properties?: Folder.IFolderRecordUpdateResult); - /** AdminAutomatorSkillsRequest automatorId. */ - public automatorId: (number|Long); + /** FolderRecordUpdateResult recordUid. */ + public recordUid: Uint8Array; + + /** FolderRecordUpdateResult status. */ + public status: Folder.FolderModifyStatus; + + /** FolderRecordUpdateResult message. */ + public message: string; /** - * Creates a new AdminAutomatorSkillsRequest instance using the specified properties. + * Creates a new FolderRecordUpdateResult instance using the specified properties. * @param [properties] Properties to set - * @returns AdminAutomatorSkillsRequest instance + * @returns FolderRecordUpdateResult instance */ - public static create(properties?: Automator.IAdminAutomatorSkillsRequest): Automator.AdminAutomatorSkillsRequest; + public static create(properties?: Folder.IFolderRecordUpdateResult): Folder.FolderRecordUpdateResult; /** - * Encodes the specified AdminAutomatorSkillsRequest message. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. - * @param message AdminAutomatorSkillsRequest message or plain object to encode + * Encodes the specified FolderRecordUpdateResult message. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. + * @param message FolderRecordUpdateResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminAutomatorSkillsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderRecordUpdateResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminAutomatorSkillsRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. - * @param message AdminAutomatorSkillsRequest message or plain object to encode + * Encodes the specified FolderRecordUpdateResult message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. + * @param message FolderRecordUpdateResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminAutomatorSkillsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderRecordUpdateResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer. + * Decodes a FolderRecordUpdateResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminAutomatorSkillsRequest + * @returns FolderRecordUpdateResult * @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): Automator.AdminAutomatorSkillsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderRecordUpdateResult; /** - * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordUpdateResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminAutomatorSkillsRequest + * @returns FolderRecordUpdateResult * @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)): Automator.AdminAutomatorSkillsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderRecordUpdateResult; /** - * Verifies an AdminAutomatorSkillsRequest message. + * Verifies a FolderRecordUpdateResult 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 AdminAutomatorSkillsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordUpdateResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminAutomatorSkillsRequest + * @returns FolderRecordUpdateResult */ - public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorSkillsRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderRecordUpdateResult; /** - * Creates a plain object from an AdminAutomatorSkillsRequest message. Also converts values to other types if specified. - * @param message AdminAutomatorSkillsRequest + * Creates a plain object from a FolderRecordUpdateResult message. Also converts values to other types if specified. + * @param message FolderRecordUpdateResult * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminAutomatorSkillsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderRecordUpdateResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminAutomatorSkillsRequest to JSON. + * Converts this FolderRecordUpdateResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminAutomatorSkillsRequest + * Gets the default type url for FolderRecordUpdateResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AutomatorSkill. */ - interface IAutomatorSkill { + /** AccessRoleType enum. */ + enum AccessRoleType { + NAVIGATOR = 0, + REQUESTOR = 1, + VIEWER = 2, + SHARED_MANAGER = 3, + CONTENT_MANAGER = 4, + CONTENT_SHARE_MANAGER = 5, + MANAGER = 6, + UNRESOLVED = 7 + } - /** AutomatorSkill skillType */ - skillType?: (Automator.SkillType|null); + /** Properties of a FolderAccessData. */ + interface IFolderAccessData { - /** AutomatorSkill name */ - name?: (string|null); + /** FolderAccessData folderUid */ + folderUid?: (Uint8Array|null); - /** AutomatorSkill translatedName */ - translatedName?: (string|null); + /** FolderAccessData accessTypeUid */ + accessTypeUid?: (Uint8Array|null); + + /** FolderAccessData accessType */ + accessType?: (Folder.AccessType|null); + + /** FolderAccessData accessRoleType */ + accessRoleType?: (Folder.AccessRoleType|null); + + /** FolderAccessData folderKey */ + folderKey?: (Folder.IEncryptedDataKey|null); + + /** FolderAccessData inherited */ + inherited?: (boolean|null); + + /** FolderAccessData hidden */ + hidden?: (boolean|null); + + /** FolderAccessData permissions */ + permissions?: (Folder.IFolderPermissions|null); + + /** FolderAccessData tlaProperties */ + tlaProperties?: (common.tla.ITLAProperties|null); + + /** FolderAccessData dateCreated */ + dateCreated?: (number|null); + + /** FolderAccessData lastModified */ + lastModified?: (number|null); + + /** FolderAccessData deniedAccess */ + deniedAccess?: (boolean|null); } - /** Information about a specific defined skill such as Device Approval. */ - class AutomatorSkill implements IAutomatorSkill { + /** Represents a FolderAccessData. */ + class FolderAccessData implements IFolderAccessData { /** - * Constructs a new AutomatorSkill. + * Constructs a new FolderAccessData. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAutomatorSkill); + constructor(properties?: Folder.IFolderAccessData); - /** AutomatorSkill skillType. */ - public skillType: Automator.SkillType; + /** FolderAccessData folderUid. */ + public folderUid: Uint8Array; - /** AutomatorSkill name. */ - public name: string; + /** FolderAccessData accessTypeUid. */ + public accessTypeUid: Uint8Array; - /** AutomatorSkill translatedName. */ - public translatedName: string; + /** FolderAccessData accessType. */ + public accessType: Folder.AccessType; + + /** FolderAccessData accessRoleType. */ + public accessRoleType: Folder.AccessRoleType; + + /** FolderAccessData folderKey. */ + public folderKey?: (Folder.IEncryptedDataKey|null); + + /** FolderAccessData inherited. */ + public inherited: boolean; + + /** FolderAccessData hidden. */ + public hidden: boolean; + + /** FolderAccessData permissions. */ + public permissions?: (Folder.IFolderPermissions|null); + + /** FolderAccessData tlaProperties. */ + public tlaProperties?: (common.tla.ITLAProperties|null); + + /** FolderAccessData dateCreated. */ + public dateCreated: number; + + /** FolderAccessData lastModified. */ + public lastModified: number; + + /** FolderAccessData deniedAccess. */ + public deniedAccess: boolean; /** - * Creates a new AutomatorSkill instance using the specified properties. + * Creates a new FolderAccessData instance using the specified properties. * @param [properties] Properties to set - * @returns AutomatorSkill instance + * @returns FolderAccessData instance */ - public static create(properties?: Automator.IAutomatorSkill): Automator.AutomatorSkill; + public static create(properties?: Folder.IFolderAccessData): Folder.FolderAccessData; /** - * Encodes the specified AutomatorSkill message. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. - * @param message AutomatorSkill message or plain object to encode + * Encodes the specified FolderAccessData message. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. + * @param message FolderAccessData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAutomatorSkill, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderAccessData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AutomatorSkill message, length delimited. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. - * @param message AutomatorSkill message or plain object to encode + * Encodes the specified FolderAccessData message, length delimited. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. + * @param message FolderAccessData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAutomatorSkill, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderAccessData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AutomatorSkill message from the specified reader or buffer. + * Decodes a FolderAccessData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AutomatorSkill + * @returns FolderAccessData * @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): Automator.AutomatorSkill; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderAccessData; /** - * Decodes an AutomatorSkill message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AutomatorSkill + * @returns FolderAccessData * @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)): Automator.AutomatorSkill; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderAccessData; /** - * Verifies an AutomatorSkill message. + * Verifies a FolderAccessData 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 AutomatorSkill message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AutomatorSkill + * @returns FolderAccessData */ - public static fromObject(object: { [k: string]: any }): Automator.AutomatorSkill; + public static fromObject(object: { [k: string]: any }): Folder.FolderAccessData; /** - * Creates a plain object from an AutomatorSkill message. Also converts values to other types if specified. - * @param message AutomatorSkill + * Creates a plain object from a FolderAccessData message. Also converts values to other types if specified. + * @param message FolderAccessData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AutomatorSkill, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderAccessData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AutomatorSkill to JSON. + * Converts this FolderAccessData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AutomatorSkill + * Gets the default type url for FolderAccessData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminAutomatorSkillsResponse. */ - interface IAdminAutomatorSkillsResponse { + /** Properties of a RevokedAccess. */ + interface IRevokedAccess { - /** AdminAutomatorSkillsResponse success */ - success?: (boolean|null); + /** the uid of the folder whose access have been revoked */ + folderUid?: (Uint8Array|null); - /** AdminAutomatorSkillsResponse message */ - message?: (string|null); + /** the uid of actor whose access has been revoked. can represent a Team or a User (an account) */ + actorUid?: (Uint8Array|null); - /** AdminAutomatorSkillsResponse automatorSkills */ - automatorSkills?: (Automator.IAutomatorSkill[]|null); + /** discriminant to distinguish between user (account) and team */ + accessType?: (Folder.AccessType|null); } - /** Contains a list of known skill types that Automators can have. */ - class AdminAutomatorSkillsResponse implements IAdminAutomatorSkillsResponse { + /** Represents a RevokedAccess. */ + class RevokedAccess implements IRevokedAccess { /** - * Constructs a new AdminAutomatorSkillsResponse. + * Constructs a new RevokedAccess. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminAutomatorSkillsResponse); + constructor(properties?: Folder.IRevokedAccess); - /** AdminAutomatorSkillsResponse success. */ - public success: boolean; + /** the uid of the folder whose access have been revoked */ + public folderUid: Uint8Array; - /** AdminAutomatorSkillsResponse message. */ - public message: string; + /** the uid of actor whose access has been revoked. can represent a Team or a User (an account) */ + public actorUid: Uint8Array; - /** AdminAutomatorSkillsResponse automatorSkills. */ - public automatorSkills: Automator.IAutomatorSkill[]; + /** discriminant to distinguish between user (account) and team */ + public accessType: Folder.AccessType; /** - * Creates a new AdminAutomatorSkillsResponse instance using the specified properties. + * Creates a new RevokedAccess instance using the specified properties. * @param [properties] Properties to set - * @returns AdminAutomatorSkillsResponse instance + * @returns RevokedAccess instance */ - public static create(properties?: Automator.IAdminAutomatorSkillsResponse): Automator.AdminAutomatorSkillsResponse; + public static create(properties?: Folder.IRevokedAccess): Folder.RevokedAccess; /** - * Encodes the specified AdminAutomatorSkillsResponse message. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. - * @param message AdminAutomatorSkillsResponse message or plain object to encode + * Encodes the specified RevokedAccess message. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. + * @param message RevokedAccess message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminAutomatorSkillsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRevokedAccess, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminAutomatorSkillsResponse message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. - * @param message AdminAutomatorSkillsResponse message or plain object to encode + * Encodes the specified RevokedAccess message, length delimited. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. + * @param message RevokedAccess message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminAutomatorSkillsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRevokedAccess, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer. + * Decodes a RevokedAccess message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminAutomatorSkillsResponse + * @returns RevokedAccess * @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): Automator.AdminAutomatorSkillsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RevokedAccess; /** - * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer, length delimited. + * Decodes a RevokedAccess message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminAutomatorSkillsResponse + * @returns RevokedAccess * @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)): Automator.AdminAutomatorSkillsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RevokedAccess; /** - * Verifies an AdminAutomatorSkillsResponse message. + * Verifies a RevokedAccess 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 AdminAutomatorSkillsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RevokedAccess message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminAutomatorSkillsResponse + * @returns RevokedAccess */ - public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorSkillsResponse; + public static fromObject(object: { [k: string]: any }): Folder.RevokedAccess; /** - * Creates a plain object from an AdminAutomatorSkillsResponse message. Also converts values to other types if specified. - * @param message AdminAutomatorSkillsResponse + * Creates a plain object from a RevokedAccess message. Also converts values to other types if specified. + * @param message RevokedAccess * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminAutomatorSkillsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RevokedAccess, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminAutomatorSkillsResponse to JSON. + * Converts this RevokedAccess to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminAutomatorSkillsResponse + * Gets the default type url for RevokedAccess * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminResetAutomatorRequest. */ - interface IAdminResetAutomatorRequest { - - /** AdminResetAutomatorRequest automatorId */ - automatorId?: (number|Long|null); + /** Properties of a FolderRemoved. */ + interface IFolderRemoved { + + /** the uid of the folder that is either moved to trash or permanently deleted */ + folderUid?: (Uint8Array|null); } - /** - * Sends a message to an Automator to reset all of its settings so that it can be re-initialized. - * - * We don't want this in the Console - just in Commander, or for use in testing. - * - * Returns AdminResponse - */ - class AdminResetAutomatorRequest implements IAdminResetAutomatorRequest { + /** Represents a FolderRemoved. */ + class FolderRemoved implements IFolderRemoved { /** - * Constructs a new AdminResetAutomatorRequest. + * Constructs a new FolderRemoved. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminResetAutomatorRequest); + constructor(properties?: Folder.IFolderRemoved); - /** AdminResetAutomatorRequest automatorId. */ - public automatorId: (number|Long); + /** the uid of the folder that is either moved to trash or permanently deleted */ + public folderUid: Uint8Array; /** - * Creates a new AdminResetAutomatorRequest instance using the specified properties. + * Creates a new FolderRemoved instance using the specified properties. * @param [properties] Properties to set - * @returns AdminResetAutomatorRequest instance + * @returns FolderRemoved instance */ - public static create(properties?: Automator.IAdminResetAutomatorRequest): Automator.AdminResetAutomatorRequest; + public static create(properties?: Folder.IFolderRemoved): Folder.FolderRemoved; /** - * Encodes the specified AdminResetAutomatorRequest message. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. - * @param message AdminResetAutomatorRequest message or plain object to encode + * Encodes the specified FolderRemoved message. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. + * @param message FolderRemoved message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminResetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderRemoved, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminResetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. - * @param message AdminResetAutomatorRequest message or plain object to encode + * Encodes the specified FolderRemoved message, length delimited. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. + * @param message FolderRemoved message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminResetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderRemoved, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderRemoved message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminResetAutomatorRequest + * @returns FolderRemoved * @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): Automator.AdminResetAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderRemoved; /** - * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRemoved message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminResetAutomatorRequest + * @returns FolderRemoved * @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)): Automator.AdminResetAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderRemoved; /** - * Verifies an AdminResetAutomatorRequest message. + * Verifies a FolderRemoved 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 AdminResetAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRemoved message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminResetAutomatorRequest + * @returns FolderRemoved */ - public static fromObject(object: { [k: string]: any }): Automator.AdminResetAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderRemoved; /** - * Creates a plain object from an AdminResetAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminResetAutomatorRequest + * Creates a plain object from a FolderRemoved message. Also converts values to other types if specified. + * @param message FolderRemoved * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminResetAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderRemoved, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminResetAutomatorRequest to JSON. + * Converts this FolderRemoved to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminResetAutomatorRequest + * Gets the default type url for FolderRemoved * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminInitializeAutomatorRequest. */ - interface IAdminInitializeAutomatorRequest { + /** Properties of a RecordAccessData. */ + interface IRecordAccessData { - /** AdminInitializeAutomatorRequest automatorId */ - automatorId?: (number|Long|null); + /** RecordAccessData accessTypeUid */ + accessTypeUid?: (Uint8Array|null); + + /** RecordAccessData accessType */ + accessType?: (Folder.AccessType|null); + + /** RecordAccessData recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordAccessData accessRoleType */ + accessRoleType?: (Folder.AccessRoleType|null); + + /** RecordAccessData owner */ + owner?: (boolean|null); + + /** RecordAccessData inherited */ + inherited?: (boolean|null); + + /** RecordAccessData hidden */ + hidden?: (boolean|null); + + /** RecordAccessData deniedAccess */ + deniedAccess?: (boolean|null); + + /** RecordAccessData canViewTitle */ + canViewTitle?: (boolean|null); + + /** RecordAccessData canEdit */ + canEdit?: (boolean|null); + + /** RecordAccessData canView */ + canView?: (boolean|null); + + /** RecordAccessData canListAccess */ + canListAccess?: (boolean|null); + + /** RecordAccessData canUpdateAccess */ + canUpdateAccess?: (boolean|null); + + /** RecordAccessData canDelete */ + canDelete?: (boolean|null); + + /** RecordAccessData canChangeOwnership */ + canChangeOwnership?: (boolean|null); + + /** RecordAccessData canRequestAccess */ + canRequestAccess?: (boolean|null); + + /** RecordAccessData canApproveAccess */ + canApproveAccess?: (boolean|null); + + /** RecordAccessData dateCreated */ + dateCreated?: (number|null); + + /** RecordAccessData lastModified */ + lastModified?: (number|null); + + /** RecordAccessData tlaProperties */ + tlaProperties?: (common.tla.ITLAProperties|null); } - /** - * Sends configuration settings to an Automator. - * Call this after AdminAutomatorEdit to send the new settings to the Automator. - * - * Returns AdminResponse - */ - class AdminInitializeAutomatorRequest implements IAdminInitializeAutomatorRequest { + /** Represents a RecordAccessData. */ + class RecordAccessData implements IRecordAccessData { /** - * Constructs a new AdminInitializeAutomatorRequest. + * Constructs a new RecordAccessData. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminInitializeAutomatorRequest); + constructor(properties?: Folder.IRecordAccessData); - /** AdminInitializeAutomatorRequest automatorId. */ - public automatorId: (number|Long); + /** RecordAccessData accessTypeUid. */ + public accessTypeUid: Uint8Array; + + /** RecordAccessData accessType. */ + public accessType: Folder.AccessType; + + /** RecordAccessData recordUid. */ + public recordUid: Uint8Array; + + /** RecordAccessData accessRoleType. */ + public accessRoleType: Folder.AccessRoleType; + + /** RecordAccessData owner. */ + public owner: boolean; + + /** RecordAccessData inherited. */ + public inherited: boolean; + + /** RecordAccessData hidden. */ + public hidden: boolean; + + /** RecordAccessData deniedAccess. */ + public deniedAccess: boolean; + + /** RecordAccessData canViewTitle. */ + public canViewTitle: boolean; + + /** RecordAccessData canEdit. */ + public canEdit: boolean; + + /** RecordAccessData canView. */ + public canView: boolean; + + /** RecordAccessData canListAccess. */ + public canListAccess: boolean; + + /** RecordAccessData canUpdateAccess. */ + public canUpdateAccess: boolean; + + /** RecordAccessData canDelete. */ + public canDelete: boolean; + + /** RecordAccessData canChangeOwnership. */ + public canChangeOwnership: boolean; + + /** RecordAccessData canRequestAccess. */ + public canRequestAccess: boolean; + + /** RecordAccessData canApproveAccess. */ + public canApproveAccess: boolean; + + /** RecordAccessData dateCreated. */ + public dateCreated: number; + + /** RecordAccessData lastModified. */ + public lastModified: number; + + /** RecordAccessData tlaProperties. */ + public tlaProperties?: (common.tla.ITLAProperties|null); /** - * Creates a new AdminInitializeAutomatorRequest instance using the specified properties. + * Creates a new RecordAccessData instance using the specified properties. * @param [properties] Properties to set - * @returns AdminInitializeAutomatorRequest instance + * @returns RecordAccessData instance */ - public static create(properties?: Automator.IAdminInitializeAutomatorRequest): Automator.AdminInitializeAutomatorRequest; + public static create(properties?: Folder.IRecordAccessData): Folder.RecordAccessData; /** - * Encodes the specified AdminInitializeAutomatorRequest message. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. - * @param message AdminInitializeAutomatorRequest message or plain object to encode + * Encodes the specified RecordAccessData message. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. + * @param message RecordAccessData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminInitializeAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRecordAccessData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminInitializeAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. - * @param message AdminInitializeAutomatorRequest message or plain object to encode + * Encodes the specified RecordAccessData message, length delimited. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. + * @param message RecordAccessData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminInitializeAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRecordAccessData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer. + * Decodes a RecordAccessData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminInitializeAutomatorRequest + * @returns RecordAccessData * @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): Automator.AdminInitializeAutomatorRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RecordAccessData; /** - * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordAccessData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminInitializeAutomatorRequest + * @returns RecordAccessData * @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)): Automator.AdminInitializeAutomatorRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RecordAccessData; /** - * Verifies an AdminInitializeAutomatorRequest message. + * Verifies a RecordAccessData 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 AdminInitializeAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordAccessData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminInitializeAutomatorRequest + * @returns RecordAccessData */ - public static fromObject(object: { [k: string]: any }): Automator.AdminInitializeAutomatorRequest; + public static fromObject(object: { [k: string]: any }): Folder.RecordAccessData; /** - * Creates a plain object from an AdminInitializeAutomatorRequest message. Also converts values to other types if specified. - * @param message AdminInitializeAutomatorRequest + * Creates a plain object from a RecordAccessData message. Also converts values to other types if specified. + * @param message RecordAccessData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminInitializeAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RecordAccessData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminInitializeAutomatorRequest to JSON. + * Converts this RecordAccessData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminInitializeAutomatorRequest + * Gets the default type url for RecordAccessData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminAutomatorLogRequest. */ - interface IAdminAutomatorLogRequest { + /** Properties of an AccessData. */ + interface IAccessData { - /** AdminAutomatorLogRequest automatorId */ - automatorId?: (number|Long|null); + /** AccessData accessTypeUid */ + accessTypeUid?: (Uint8Array|null); + + /** AccessData accessRoleType */ + accessRoleType?: (Folder.AccessRoleType|null); + + /** AccessData deniedAccess */ + deniedAccess?: (boolean|null); + + /** AccessData inherited */ + inherited?: (boolean|null); + + /** AccessData hidden */ + hidden?: (boolean|null); + + /** AccessData capabilities */ + capabilities?: (Folder.ICapabilities|null); } - /** - * AdminAutomatorLogRequest - * - * Retrieves the internal log entries of Keeper that relate to the given Automator instance. - * It does not contact the remote Automator. - * - * Returns AdminResponse - */ - class AdminAutomatorLogRequest implements IAdminAutomatorLogRequest { + /** Represents an AccessData. */ + class AccessData implements IAccessData { /** - * Constructs a new AdminAutomatorLogRequest. + * Constructs a new AccessData. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminAutomatorLogRequest); + constructor(properties?: Folder.IAccessData); - /** AdminAutomatorLogRequest automatorId. */ - public automatorId: (number|Long); + /** AccessData accessTypeUid. */ + public accessTypeUid: Uint8Array; + + /** AccessData accessRoleType. */ + public accessRoleType: Folder.AccessRoleType; + + /** AccessData deniedAccess. */ + public deniedAccess: boolean; + + /** AccessData inherited. */ + public inherited: boolean; + + /** AccessData hidden. */ + public hidden: boolean; + + /** AccessData capabilities. */ + public capabilities?: (Folder.ICapabilities|null); /** - * Creates a new AdminAutomatorLogRequest instance using the specified properties. + * Creates a new AccessData instance using the specified properties. * @param [properties] Properties to set - * @returns AdminAutomatorLogRequest instance + * @returns AccessData instance */ - public static create(properties?: Automator.IAdminAutomatorLogRequest): Automator.AdminAutomatorLogRequest; + public static create(properties?: Folder.IAccessData): Folder.AccessData; /** - * Encodes the specified AdminAutomatorLogRequest message. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. - * @param message AdminAutomatorLogRequest message or plain object to encode + * Encodes the specified AccessData message. Does not implicitly {@link Folder.AccessData.verify|verify} messages. + * @param message AccessData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminAutomatorLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IAccessData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminAutomatorLogRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. - * @param message AdminAutomatorLogRequest message or plain object to encode + * Encodes the specified AccessData message, length delimited. Does not implicitly {@link Folder.AccessData.verify|verify} messages. + * @param message AccessData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminAutomatorLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IAccessData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer. + * Decodes an AccessData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminAutomatorLogRequest + * @returns AccessData * @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): Automator.AdminAutomatorLogRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.AccessData; /** - * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer, length delimited. + * Decodes an AccessData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminAutomatorLogRequest + * @returns AccessData * @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)): Automator.AdminAutomatorLogRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.AccessData; /** - * Verifies an AdminAutomatorLogRequest message. + * Verifies an AccessData 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 AdminAutomatorLogRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AccessData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminAutomatorLogRequest + * @returns AccessData */ - public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorLogRequest; + public static fromObject(object: { [k: string]: any }): Folder.AccessData; /** - * Creates a plain object from an AdminAutomatorLogRequest message. Also converts values to other types if specified. - * @param message AdminAutomatorLogRequest + * Creates a plain object from an AccessData message. Also converts values to other types if specified. + * @param message AccessData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminAutomatorLogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.AccessData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminAutomatorLogRequest to JSON. + * Converts this AccessData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminAutomatorLogRequest + * Gets the default type url for AccessData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AdminAutomatorLogClearRequest. */ - interface IAdminAutomatorLogClearRequest { + /** Properties of a FolderAccessRequest. */ + interface IFolderAccessRequest { - /** AdminAutomatorLogClearRequest automatorId */ - automatorId?: (number|Long|null); + /** FolderAccessRequest folderAccessAdds */ + folderAccessAdds?: (Folder.IFolderAccessData[]|null); + + /** FolderAccessRequest folderAccessUpdates */ + folderAccessUpdates?: (Folder.IFolderAccessData[]|null); + + /** FolderAccessRequest folderAccessRemoves */ + folderAccessRemoves?: (Folder.IFolderAccessData[]|null); } - /** - * AdminAutomatorLogClearRequest - * - * Clears the internal log entries of Keeper that relate to the given Automator instance. - * It does not contact the remote Automator. - * - * Returns AdminResponse - */ - class AdminAutomatorLogClearRequest implements IAdminAutomatorLogClearRequest { + /** Request for rest/vault/folders/v3/access_update end-point. */ + class FolderAccessRequest implements IFolderAccessRequest { /** - * Constructs a new AdminAutomatorLogClearRequest. + * Constructs a new FolderAccessRequest. * @param [properties] Properties to set */ - constructor(properties?: Automator.IAdminAutomatorLogClearRequest); + constructor(properties?: Folder.IFolderAccessRequest); - /** AdminAutomatorLogClearRequest automatorId. */ - public automatorId: (number|Long); + /** FolderAccessRequest folderAccessAdds. */ + public folderAccessAdds: Folder.IFolderAccessData[]; + + /** FolderAccessRequest folderAccessUpdates. */ + public folderAccessUpdates: Folder.IFolderAccessData[]; + + /** FolderAccessRequest folderAccessRemoves. */ + public folderAccessRemoves: Folder.IFolderAccessData[]; /** - * Creates a new AdminAutomatorLogClearRequest instance using the specified properties. + * Creates a new FolderAccessRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AdminAutomatorLogClearRequest instance + * @returns FolderAccessRequest instance */ - public static create(properties?: Automator.IAdminAutomatorLogClearRequest): Automator.AdminAutomatorLogClearRequest; + public static create(properties?: Folder.IFolderAccessRequest): Folder.FolderAccessRequest; /** - * Encodes the specified AdminAutomatorLogClearRequest message. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. - * @param message AdminAutomatorLogClearRequest message or plain object to encode + * Encodes the specified FolderAccessRequest message. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. + * @param message FolderAccessRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IAdminAutomatorLogClearRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AdminAutomatorLogClearRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. - * @param message AdminAutomatorLogClearRequest message or plain object to encode + * Encodes the specified FolderAccessRequest message, length delimited. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. + * @param message FolderAccessRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IAdminAutomatorLogClearRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer. + * Decodes a FolderAccessRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AdminAutomatorLogClearRequest + * @returns FolderAccessRequest * @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): Automator.AdminAutomatorLogClearRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderAccessRequest; /** - * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AdminAutomatorLogClearRequest + * @returns FolderAccessRequest * @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)): Automator.AdminAutomatorLogClearRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderAccessRequest; /** - * Verifies an AdminAutomatorLogClearRequest message. + * Verifies a FolderAccessRequest 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 AdminAutomatorLogClearRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AdminAutomatorLogClearRequest + * @returns FolderAccessRequest */ - public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorLogClearRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderAccessRequest; /** - * Creates a plain object from an AdminAutomatorLogClearRequest message. Also converts values to other types if specified. - * @param message AdminAutomatorLogClearRequest + * Creates a plain object from a FolderAccessRequest message. Also converts values to other types if specified. + * @param message FolderAccessRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.AdminAutomatorLogClearRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderAccessRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AdminAutomatorLogClearRequest to JSON. + * Converts this FolderAccessRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AdminAutomatorLogClearRequest + * Gets the default type url for FolderAccessRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApproveTeamsForUserRequest. */ - interface IApproveTeamsForUserRequest { - - /** ApproveTeamsForUserRequest automatorId */ - automatorId?: (number|Long|null); - - /** ApproveTeamsForUserRequest ssoAuthenticationProtocolType */ - ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); - - /** ApproveTeamsForUserRequest authMessage */ - authMessage?: (string|null); - - /** ApproveTeamsForUserRequest email */ - email?: (string|null); - - /** ApproveTeamsForUserRequest serverEccPublicKeyId */ - serverEccPublicKeyId?: (number|null); - - /** ApproveTeamsForUserRequest ipAddress */ - ipAddress?: (string|null); + /** Properties of a FolderAccessResult. */ + interface IFolderAccessResult { - /** ApproveTeamsForUserRequest userPublicKey */ - userPublicKey?: (Uint8Array|null); + /** FolderAccessResult folderUid */ + folderUid?: (Uint8Array|null); - /** ApproveTeamsForUserRequest teamDescription */ - teamDescription?: (Automator.ITeamDescription[]|null); + /** FolderAccessResult accessUid */ + accessUid?: (Uint8Array|null); - /** ApproveTeamsForUserRequest isTesting */ - isTesting?: (boolean|null); + /** FolderAccessResult accessType */ + accessType?: (Folder.AccessType|null); - /** ApproveTeamsForUserRequest isEccOnly */ - isEccOnly?: (boolean|null); + /** FolderAccessResult status */ + status?: (Folder.FolderModifyStatus|null); - /** ApproveTeamsForUserRequest userPublicKeyEcc */ - userPublicKeyEcc?: (Uint8Array|null); + /** FolderAccessResult message */ + message?: (string|null); } - /** - * ApproveTeamsForUserRequest - * - * A message from Keeper to Automator asking for approval to add a user to one or more teams. - * - */ - class ApproveTeamsForUserRequest implements IApproveTeamsForUserRequest { - - /** - * Constructs a new ApproveTeamsForUserRequest. - * @param [properties] Properties to set - */ - constructor(properties?: Automator.IApproveTeamsForUserRequest); - - /** ApproveTeamsForUserRequest automatorId. */ - public automatorId: (number|Long); - - /** ApproveTeamsForUserRequest ssoAuthenticationProtocolType. */ - public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; - - /** ApproveTeamsForUserRequest authMessage. */ - public authMessage: string; - - /** ApproveTeamsForUserRequest email. */ - public email: string; - - /** ApproveTeamsForUserRequest serverEccPublicKeyId. */ - public serverEccPublicKeyId: number; + /** Represents a FolderAccessResult. */ + class FolderAccessResult implements IFolderAccessResult { - /** ApproveTeamsForUserRequest ipAddress. */ - public ipAddress: string; + /** + * Constructs a new FolderAccessResult. + * @param [properties] Properties to set + */ + constructor(properties?: Folder.IFolderAccessResult); - /** ApproveTeamsForUserRequest userPublicKey. */ - public userPublicKey: Uint8Array; + /** FolderAccessResult folderUid. */ + public folderUid: Uint8Array; - /** ApproveTeamsForUserRequest teamDescription. */ - public teamDescription: Automator.ITeamDescription[]; + /** FolderAccessResult accessUid. */ + public accessUid: Uint8Array; - /** ApproveTeamsForUserRequest isTesting. */ - public isTesting: boolean; + /** FolderAccessResult accessType. */ + public accessType: Folder.AccessType; - /** ApproveTeamsForUserRequest isEccOnly. */ - public isEccOnly: boolean; + /** FolderAccessResult status. */ + public status: Folder.FolderModifyStatus; - /** ApproveTeamsForUserRequest userPublicKeyEcc. */ - public userPublicKeyEcc: Uint8Array; + /** FolderAccessResult message. */ + public message: string; /** - * Creates a new ApproveTeamsForUserRequest instance using the specified properties. + * Creates a new FolderAccessResult instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveTeamsForUserRequest instance + * @returns FolderAccessResult instance */ - public static create(properties?: Automator.IApproveTeamsForUserRequest): Automator.ApproveTeamsForUserRequest; + public static create(properties?: Folder.IFolderAccessResult): Folder.FolderAccessResult; /** - * Encodes the specified ApproveTeamsForUserRequest message. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. - * @param message ApproveTeamsForUserRequest message or plain object to encode + * Encodes the specified FolderAccessResult message. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. + * @param message FolderAccessResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveTeamsForUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderAccessResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveTeamsForUserRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. - * @param message ApproveTeamsForUserRequest message or plain object to encode + * Encodes the specified FolderAccessResult message, length delimited. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. + * @param message FolderAccessResult message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveTeamsForUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderAccessResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer. + * Decodes a FolderAccessResult message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveTeamsForUserRequest + * @returns FolderAccessResult * @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): Automator.ApproveTeamsForUserRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderAccessResult; /** - * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessResult message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveTeamsForUserRequest + * @returns FolderAccessResult * @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)): Automator.ApproveTeamsForUserRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderAccessResult; /** - * Verifies an ApproveTeamsForUserRequest message. + * Verifies a FolderAccessResult 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 ApproveTeamsForUserRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessResult message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveTeamsForUserRequest + * @returns FolderAccessResult */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsForUserRequest; + public static fromObject(object: { [k: string]: any }): Folder.FolderAccessResult; /** - * Creates a plain object from an ApproveTeamsForUserRequest message. Also converts values to other types if specified. - * @param message ApproveTeamsForUserRequest + * Creates a plain object from a FolderAccessResult message. Also converts values to other types if specified. + * @param message FolderAccessResult * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveTeamsForUserRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderAccessResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveTeamsForUserRequest to JSON. + * Converts this FolderAccessResult to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveTeamsForUserRequest + * Gets the default type url for FolderAccessResult * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TeamDescription. */ - interface ITeamDescription { - - /** TeamDescription teamUid */ - teamUid?: (Uint8Array|null); - - /** TeamDescription teamName */ - teamName?: (string|null); - - /** TeamDescription encryptedTeamKey */ - encryptedTeamKey?: (Uint8Array|null); + /** Properties of a FolderAccessResponse. */ + interface IFolderAccessResponse { - /** TeamDescription encryptedTeamKeyType */ - encryptedTeamKeyType?: (Enterprise.EncryptedKeyType|null); + /** FolderAccessResponse folderAccessResults */ + folderAccessResults?: (Folder.IFolderAccessResult[]|null); } - /** - * TeamDescription - * - * Description of a team involved in a Team approval or Team for User approval. - * Used in ApproveTeamsForUserRequest. - */ - class TeamDescription implements ITeamDescription { + /** Response for rest/vault/folders/v3/access_update end-point. */ + class FolderAccessResponse implements IFolderAccessResponse { /** - * Constructs a new TeamDescription. + * Constructs a new FolderAccessResponse. * @param [properties] Properties to set */ - constructor(properties?: Automator.ITeamDescription); - - /** TeamDescription teamUid. */ - public teamUid: Uint8Array; - - /** TeamDescription teamName. */ - public teamName: string; - - /** TeamDescription encryptedTeamKey. */ - public encryptedTeamKey: Uint8Array; + constructor(properties?: Folder.IFolderAccessResponse); - /** TeamDescription encryptedTeamKeyType. */ - public encryptedTeamKeyType: Enterprise.EncryptedKeyType; + /** FolderAccessResponse folderAccessResults. */ + public folderAccessResults: Folder.IFolderAccessResult[]; /** - * Creates a new TeamDescription instance using the specified properties. + * Creates a new FolderAccessResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TeamDescription instance + * @returns FolderAccessResponse instance */ - public static create(properties?: Automator.ITeamDescription): Automator.TeamDescription; + public static create(properties?: Folder.IFolderAccessResponse): Folder.FolderAccessResponse; /** - * Encodes the specified TeamDescription message. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. - * @param message TeamDescription message or plain object to encode + * Encodes the specified FolderAccessResponse message. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. + * @param message FolderAccessResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.ITeamDescription, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IFolderAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TeamDescription message, length delimited. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. - * @param message TeamDescription message or plain object to encode + * Encodes the specified FolderAccessResponse message, length delimited. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. + * @param message FolderAccessResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.ITeamDescription, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IFolderAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TeamDescription message from the specified reader or buffer. + * Decodes a FolderAccessResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TeamDescription + * @returns FolderAccessResponse * @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): Automator.TeamDescription; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.FolderAccessResponse; /** - * Decodes a TeamDescription message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TeamDescription + * @returns FolderAccessResponse * @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)): Automator.TeamDescription; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.FolderAccessResponse; /** - * Verifies a TeamDescription message. + * Verifies a FolderAccessResponse 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 TeamDescription message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TeamDescription + * @returns FolderAccessResponse */ - public static fromObject(object: { [k: string]: any }): Automator.TeamDescription; + public static fromObject(object: { [k: string]: any }): Folder.FolderAccessResponse; /** - * Creates a plain object from a TeamDescription message. Also converts values to other types if specified. - * @param message TeamDescription + * Creates a plain object from a FolderAccessResponse message. Also converts values to other types if specified. + * @param message FolderAccessResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.TeamDescription, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.FolderAccessResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TeamDescription to JSON. + * Converts this FolderAccessResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TeamDescription + * Gets the default type url for FolderAccessResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApproveTeamsForUserResponse. */ - interface IApproveTeamsForUserResponse { + /** AccessType enum. */ + enum AccessType { + AT_UNKNOWN = 0, + AT_OWNER = 1, + AT_USER = 2, + AT_TEAM = 3, + AT_ENTERPRISE = 4, + AT_FOLDER = 5, + AT_APPLICATION = 6 + } - /** ApproveTeamsForUserResponse automatorId */ - automatorId?: (number|Long|null); + /** ObjectType enum. */ + enum ObjectType { + OT_UNKNOWN = 0, + OT_RECORD = 1, + OT_FOLDER = 2 + } - /** ApproveTeamsForUserResponse email */ - email?: (string|null); + /** Properties of a UserInfo. */ + interface IUserInfo { - /** ApproveTeamsForUserResponse message */ - message?: (string|null); + /** UserInfo accountUid */ + accountUid?: (Uint8Array|null); - /** ApproveTeamsForUserResponse approveTeamResponse */ - approveTeamResponse?: (Automator.IApproveOneTeamForUserResponse[]|null); + /** UserInfo username */ + username?: (string|null); } - /** - * ApproveTeamsForUserResponse - * - * The Response from Automator when a team is or is not approved. - * It is included in an AutomatorResponse. - */ - class ApproveTeamsForUserResponse implements IApproveTeamsForUserResponse { + /** Represents a UserInfo. */ + class UserInfo implements IUserInfo { /** - * Constructs a new ApproveTeamsForUserResponse. + * Constructs a new UserInfo. * @param [properties] Properties to set */ - constructor(properties?: Automator.IApproveTeamsForUserResponse); - - /** ApproveTeamsForUserResponse automatorId. */ - public automatorId: (number|Long); - - /** ApproveTeamsForUserResponse email. */ - public email: string; + constructor(properties?: Folder.IUserInfo); - /** ApproveTeamsForUserResponse message. */ - public message: string; + /** UserInfo accountUid. */ + public accountUid: Uint8Array; - /** ApproveTeamsForUserResponse approveTeamResponse. */ - public approveTeamResponse: Automator.IApproveOneTeamForUserResponse[]; + /** UserInfo username. */ + public username: string; /** - * Creates a new ApproveTeamsForUserResponse instance using the specified properties. + * Creates a new UserInfo instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveTeamsForUserResponse instance + * @returns UserInfo instance */ - public static create(properties?: Automator.IApproveTeamsForUserResponse): Automator.ApproveTeamsForUserResponse; + public static create(properties?: Folder.IUserInfo): Folder.UserInfo; /** - * Encodes the specified ApproveTeamsForUserResponse message. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. - * @param message ApproveTeamsForUserResponse message or plain object to encode + * Encodes the specified UserInfo message. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. + * @param message UserInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveTeamsForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveTeamsForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. - * @param message ApproveTeamsForUserResponse message or plain object to encode + * Encodes the specified UserInfo message, length delimited. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. + * @param message UserInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveTeamsForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer. + * Decodes a UserInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveTeamsForUserResponse + * @returns UserInfo * @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): Automator.ApproveTeamsForUserResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.UserInfo; /** - * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer, length delimited. + * Decodes a UserInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveTeamsForUserResponse + * @returns UserInfo * @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)): Automator.ApproveTeamsForUserResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.UserInfo; /** - * Verifies an ApproveTeamsForUserResponse message. + * Verifies a UserInfo 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 ApproveTeamsForUserResponse message from a plain object. Also converts values to their respective internal types. + * Creates a UserInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveTeamsForUserResponse + * @returns UserInfo */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsForUserResponse; + public static fromObject(object: { [k: string]: any }): Folder.UserInfo; /** - * Creates a plain object from an ApproveTeamsForUserResponse message. Also converts values to other types if specified. - * @param message ApproveTeamsForUserResponse + * Creates a plain object from a UserInfo message. Also converts values to other types if specified. + * @param message UserInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveTeamsForUserResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.UserInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveTeamsForUserResponse to JSON. + * Converts this UserInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveTeamsForUserResponse + * Gets the default type url for UserInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApproveOneTeamForUserResponse. */ - interface IApproveOneTeamForUserResponse { - - /** ApproveOneTeamForUserResponse approved */ - approved?: (boolean|null); - - /** ApproveOneTeamForUserResponse message */ - message?: (string|null); - - /** ApproveOneTeamForUserResponse teamUid */ - teamUid?: (Uint8Array|null); - - /** ApproveOneTeamForUserResponse teamName */ - teamName?: (string|null); - - /** ApproveOneTeamForUserResponse userEncryptedTeamKey */ - userEncryptedTeamKey?: (Uint8Array|null); + /** Properties of a RecordData. */ + interface IRecordData { - /** ApproveOneTeamForUserResponse userEncryptedTeamKeyType */ - userEncryptedTeamKeyType?: (Enterprise.EncryptedKeyType|null); + /** RecordData user */ + user?: (Folder.IUserInfo|null); - /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc */ - userEncryptedTeamKeyByEcc?: (Uint8Array|null); + /** RecordData data */ + data?: (Uint8Array|null); - /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType */ - userEncryptedTeamKeyByEccType?: (Enterprise.EncryptedKeyType|null); + /** RecordData recordUid */ + recordUid?: (Uint8Array|null); } - /** - * ApproveOneTeamForUserResponse - * - * Part of the ApproveTeamsForUserResponse. - * Provides information needed to add one user to one team. - */ - class ApproveOneTeamForUserResponse implements IApproveOneTeamForUserResponse { + /** Represents a RecordData. */ + class RecordData implements IRecordData { /** - * Constructs a new ApproveOneTeamForUserResponse. + * Constructs a new RecordData. * @param [properties] Properties to set */ - constructor(properties?: Automator.IApproveOneTeamForUserResponse); - - /** ApproveOneTeamForUserResponse approved. */ - public approved: boolean; - - /** ApproveOneTeamForUserResponse message. */ - public message: string; - - /** ApproveOneTeamForUserResponse teamUid. */ - public teamUid: Uint8Array; - - /** ApproveOneTeamForUserResponse teamName. */ - public teamName: string; - - /** ApproveOneTeamForUserResponse userEncryptedTeamKey. */ - public userEncryptedTeamKey: Uint8Array; + constructor(properties?: Folder.IRecordData); - /** ApproveOneTeamForUserResponse userEncryptedTeamKeyType. */ - public userEncryptedTeamKeyType: Enterprise.EncryptedKeyType; + /** RecordData user. */ + public user?: (Folder.IUserInfo|null); - /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc. */ - public userEncryptedTeamKeyByEcc: Uint8Array; + /** RecordData data. */ + public data: Uint8Array; - /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType. */ - public userEncryptedTeamKeyByEccType: Enterprise.EncryptedKeyType; + /** RecordData recordUid. */ + public recordUid: Uint8Array; /** - * Creates a new ApproveOneTeamForUserResponse instance using the specified properties. + * Creates a new RecordData instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveOneTeamForUserResponse instance + * @returns RecordData instance */ - public static create(properties?: Automator.IApproveOneTeamForUserResponse): Automator.ApproveOneTeamForUserResponse; + public static create(properties?: Folder.IRecordData): Folder.RecordData; /** - * Encodes the specified ApproveOneTeamForUserResponse message. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. - * @param message ApproveOneTeamForUserResponse message or plain object to encode + * Encodes the specified RecordData message. Does not implicitly {@link Folder.RecordData.verify|verify} messages. + * @param message RecordData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveOneTeamForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveOneTeamForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. - * @param message ApproveOneTeamForUserResponse message or plain object to encode + * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Folder.RecordData.verify|verify} messages. + * @param message RecordData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveOneTeamForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer. + * Decodes a RecordData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveOneTeamForUserResponse + * @returns RecordData * @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): Automator.ApproveOneTeamForUserResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RecordData; /** - * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveOneTeamForUserResponse + * @returns RecordData * @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)): Automator.ApproveOneTeamForUserResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RecordData; /** - * Verifies an ApproveOneTeamForUserResponse message. + * Verifies a RecordData 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 ApproveOneTeamForUserResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveOneTeamForUserResponse + * @returns RecordData */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveOneTeamForUserResponse; + public static fromObject(object: { [k: string]: any }): Folder.RecordData; /** - * Creates a plain object from an ApproveOneTeamForUserResponse message. Also converts values to other types if specified. - * @param message ApproveOneTeamForUserResponse + * Creates a plain object from a RecordData message. Also converts values to other types if specified. + * @param message RecordData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveOneTeamForUserResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveOneTeamForUserResponse to JSON. + * Converts this RecordData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveOneTeamForUserResponse + * Gets the default type url for RecordData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApproveTeamsRequest. */ - interface IApproveTeamsRequest { - - /** ApproveTeamsRequest automatorId */ - automatorId?: (number|Long|null); - - /** ApproveTeamsRequest ssoAuthenticationProtocolType */ - ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); - - /** ApproveTeamsRequest authMessage */ - authMessage?: (string|null); - - /** ApproveTeamsRequest email */ - email?: (string|null); - - /** ApproveTeamsRequest serverEccPublicKeyId */ - serverEccPublicKeyId?: (number|null); + /** Properties of a RecordKey. */ + interface IRecordKey { - /** ApproveTeamsRequest ipAddress */ - ipAddress?: (string|null); + /** RecordKey userUid */ + userUid?: (Uint8Array|null); - /** ApproveTeamsRequest teamDescription */ - teamDescription?: (Automator.ITeamDescription[]|null); + /** RecordKey recordUid */ + recordUid?: (Uint8Array|null); - /** ApproveTeamsRequest isEccOnly */ - isEccOnly?: (boolean|null); + /** RecordKey recordKey */ + recordKey?: (Uint8Array|null); - /** ApproveTeamsRequest isTesting */ - isTesting?: (boolean|null); + /** RecordKey encryptedKeyType */ + encryptedKeyType?: (Folder.EncryptedKeyType|null); } /** - * ApproveTeamsRequest - * - * A message from Keeper to Automator asking for approval to create one or more teams. - * + * Represents a key for a record, which includes the user UID, record UID, and the encrypted key type. + * This is used to identify and manage access to the record's encrypted data. */ - class ApproveTeamsRequest implements IApproveTeamsRequest { + class RecordKey implements IRecordKey { /** - * Constructs a new ApproveTeamsRequest. + * Constructs a new RecordKey. * @param [properties] Properties to set */ - constructor(properties?: Automator.IApproveTeamsRequest); - - /** ApproveTeamsRequest automatorId. */ - public automatorId: (number|Long); - - /** ApproveTeamsRequest ssoAuthenticationProtocolType. */ - public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; - - /** ApproveTeamsRequest authMessage. */ - public authMessage: string; - - /** ApproveTeamsRequest email. */ - public email: string; - - /** ApproveTeamsRequest serverEccPublicKeyId. */ - public serverEccPublicKeyId: number; + constructor(properties?: Folder.IRecordKey); - /** ApproveTeamsRequest ipAddress. */ - public ipAddress: string; + /** RecordKey userUid. */ + public userUid: Uint8Array; - /** ApproveTeamsRequest teamDescription. */ - public teamDescription: Automator.ITeamDescription[]; + /** RecordKey recordUid. */ + public recordUid: Uint8Array; - /** ApproveTeamsRequest isEccOnly. */ - public isEccOnly: boolean; + /** RecordKey recordKey. */ + public recordKey: Uint8Array; - /** ApproveTeamsRequest isTesting. */ - public isTesting: boolean; + /** RecordKey encryptedKeyType. */ + public encryptedKeyType: Folder.EncryptedKeyType; /** - * Creates a new ApproveTeamsRequest instance using the specified properties. + * Creates a new RecordKey instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveTeamsRequest instance + * @returns RecordKey instance */ - public static create(properties?: Automator.IApproveTeamsRequest): Automator.ApproveTeamsRequest; + public static create(properties?: Folder.IRecordKey): Folder.RecordKey; /** - * Encodes the specified ApproveTeamsRequest message. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. - * @param message ApproveTeamsRequest message or plain object to encode + * Encodes the specified RecordKey message. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. + * @param message RecordKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveTeamsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Folder.IRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveTeamsRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. - * @param message ApproveTeamsRequest message or plain object to encode + * Encodes the specified RecordKey message, length delimited. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. + * @param message RecordKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveTeamsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Folder.IRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveTeamsRequest message from the specified reader or buffer. + * Decodes a RecordKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveTeamsRequest + * @returns RecordKey * @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): Automator.ApproveTeamsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Folder.RecordKey; /** - * Decodes an ApproveTeamsRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveTeamsRequest + * @returns RecordKey * @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)): Automator.ApproveTeamsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Folder.RecordKey; /** - * Verifies an ApproveTeamsRequest message. + * Verifies a RecordKey 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 ApproveTeamsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveTeamsRequest + * @returns RecordKey */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsRequest; + public static fromObject(object: { [k: string]: any }): Folder.RecordKey; /** - * Creates a plain object from an ApproveTeamsRequest message. Also converts values to other types if specified. - * @param message ApproveTeamsRequest + * Creates a plain object from a RecordKey message. Also converts values to other types if specified. + * @param message RecordKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveTeamsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Folder.RecordKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveTeamsRequest to JSON. + * Converts this RecordKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveTeamsRequest + * Gets the default type url for RecordKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** Properties of an ApproveTeamsResponse. */ - interface IApproveTeamsResponse { +/** Namespace Records. */ +export namespace Records { - /** ApproveTeamsResponse automatorId */ - automatorId?: (number|Long|null); + /** RecordTypeScope enum. */ + enum RecordTypeScope { + RT_STANDARD = 0, + RT_USER = 1, + RT_ENTERPRISE = 2, + RT_PAM = 3, + RT_PAM_CONFIGURATION = 4 + } - /** ApproveTeamsResponse message */ - message?: (string|null); + /** Properties of a RecordType. */ + interface IRecordType { - /** ApproveTeamsResponse approveTeamResponse */ - approveTeamResponse?: (Automator.IApproveOneTeamResponse[]|null); + /** RecordType recordTypeId */ + recordTypeId?: (number|null); + + /** RecordType content */ + content?: (string|null); + + /** RecordType scope */ + scope?: (Records.RecordTypeScope|null); } - /** - * ApproveTeamsResponse - * - * The Response from Automator when a team is or is not approved. - * It is included in an AutomatorResponse. - */ - class ApproveTeamsResponse implements IApproveTeamsResponse { + /** Represents a RecordType. */ + class RecordType implements IRecordType { /** - * Constructs a new ApproveTeamsResponse. + * Constructs a new RecordType. * @param [properties] Properties to set */ - constructor(properties?: Automator.IApproveTeamsResponse); + constructor(properties?: Records.IRecordType); - /** ApproveTeamsResponse automatorId. */ - public automatorId: (number|Long); + /** RecordType recordTypeId. */ + public recordTypeId: number; - /** ApproveTeamsResponse message. */ - public message: string; + /** RecordType content. */ + public content: string; - /** ApproveTeamsResponse approveTeamResponse. */ - public approveTeamResponse: Automator.IApproveOneTeamResponse[]; + /** RecordType scope. */ + public scope: Records.RecordTypeScope; /** - * Creates a new ApproveTeamsResponse instance using the specified properties. + * Creates a new RecordType instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveTeamsResponse instance + * @returns RecordType instance */ - public static create(properties?: Automator.IApproveTeamsResponse): Automator.ApproveTeamsResponse; + public static create(properties?: Records.IRecordType): Records.RecordType; /** - * Encodes the specified ApproveTeamsResponse message. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. - * @param message ApproveTeamsResponse message or plain object to encode + * Encodes the specified RecordType message. Does not implicitly {@link Records.RecordType.verify|verify} messages. + * @param message RecordType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveTeamsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveTeamsResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. - * @param message ApproveTeamsResponse message or plain object to encode + * Encodes the specified RecordType message, length delimited. Does not implicitly {@link Records.RecordType.verify|verify} messages. + * @param message RecordType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveTeamsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveTeamsResponse message from the specified reader or buffer. + * Decodes a RecordType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveTeamsResponse + * @returns RecordType * @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): Automator.ApproveTeamsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordType; /** - * Decodes an ApproveTeamsResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordType message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveTeamsResponse + * @returns RecordType * @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)): Automator.ApproveTeamsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordType; /** - * Verifies an ApproveTeamsResponse message. + * Verifies a RecordType 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 ApproveTeamsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordType message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveTeamsResponse + * @returns RecordType */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordType; /** - * Creates a plain object from an ApproveTeamsResponse message. Also converts values to other types if specified. - * @param message ApproveTeamsResponse + * Creates a plain object from a RecordType message. Also converts values to other types if specified. + * @param message RecordType * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveTeamsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordType, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveTeamsResponse to JSON. + * Converts this RecordType to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveTeamsResponse + * Gets the default type url for RecordType * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApproveOneTeamResponse. */ - interface IApproveOneTeamResponse { - - /** ApproveOneTeamResponse approved */ - approved?: (boolean|null); - - /** ApproveOneTeamResponse message */ - message?: (string|null); - - /** ApproveOneTeamResponse teamUid */ - teamUid?: (Uint8Array|null); - - /** ApproveOneTeamResponse teamName */ - teamName?: (string|null); - - /** ApproveOneTeamResponse encryptedTeamKeyCbc */ - encryptedTeamKeyCbc?: (Uint8Array|null); - - /** ApproveOneTeamResponse encryptedTeamKeyCbcType */ - encryptedTeamKeyCbcType?: (Enterprise.EncryptedKeyType|null); - - /** ApproveOneTeamResponse encryptedTeamKeyGcm */ - encryptedTeamKeyGcm?: (Uint8Array|null); - - /** ApproveOneTeamResponse encryptedTeamKeyGcmType */ - encryptedTeamKeyGcmType?: (Enterprise.EncryptedKeyType|null); - - /** ApproveOneTeamResponse teamPublicKeyRsa */ - teamPublicKeyRsa?: (Uint8Array|null); - - /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsa */ - encryptedTeamPrivateKeyRsa?: (Uint8Array|null); + /** Properties of a RecordTypesRequest. */ + interface IRecordTypesRequest { - /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType */ - encryptedTeamPrivateKeyRsaType?: (Enterprise.EncryptedKeyType|null); + /** RecordTypesRequest standard */ + standard?: (boolean|null); - /** ApproveOneTeamResponse teamPublicKeyEcc */ - teamPublicKeyEcc?: (Uint8Array|null); + /** RecordTypesRequest user */ + user?: (boolean|null); - /** ApproveOneTeamResponse encryptedTeamPrivateKeyEcc */ - encryptedTeamPrivateKeyEcc?: (Uint8Array|null); + /** RecordTypesRequest enterprise */ + enterprise?: (boolean|null); - /** ApproveOneTeamResponse encryptedTeamPrivateKeyEccType */ - encryptedTeamPrivateKeyEccType?: (Enterprise.EncryptedKeyType|null); + /** RecordTypesRequest pam */ + pam?: (boolean|null); } - /** - * ApproveOneTeamResponse - * - * The Response from Automator when a team is or is not approved. - * It is included in an ApproveTeamsResponse. - * Fields 5 and above will be empty if the team was not approved. - */ - class ApproveOneTeamResponse implements IApproveOneTeamResponse { + /** Represents a RecordTypesRequest. */ + class RecordTypesRequest implements IRecordTypesRequest { /** - * Constructs a new ApproveOneTeamResponse. + * Constructs a new RecordTypesRequest. * @param [properties] Properties to set */ - constructor(properties?: Automator.IApproveOneTeamResponse); - - /** ApproveOneTeamResponse approved. */ - public approved: boolean; - - /** ApproveOneTeamResponse message. */ - public message: string; - - /** ApproveOneTeamResponse teamUid. */ - public teamUid: Uint8Array; - - /** ApproveOneTeamResponse teamName. */ - public teamName: string; - - /** ApproveOneTeamResponse encryptedTeamKeyCbc. */ - public encryptedTeamKeyCbc: Uint8Array; - - /** ApproveOneTeamResponse encryptedTeamKeyCbcType. */ - public encryptedTeamKeyCbcType: Enterprise.EncryptedKeyType; - - /** ApproveOneTeamResponse encryptedTeamKeyGcm. */ - public encryptedTeamKeyGcm: Uint8Array; - - /** ApproveOneTeamResponse encryptedTeamKeyGcmType. */ - public encryptedTeamKeyGcmType: Enterprise.EncryptedKeyType; - - /** ApproveOneTeamResponse teamPublicKeyRsa. */ - public teamPublicKeyRsa: Uint8Array; - - /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsa. */ - public encryptedTeamPrivateKeyRsa: Uint8Array; + constructor(properties?: Records.IRecordTypesRequest); - /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType. */ - public encryptedTeamPrivateKeyRsaType: Enterprise.EncryptedKeyType; + /** RecordTypesRequest standard. */ + public standard: boolean; - /** ApproveOneTeamResponse teamPublicKeyEcc. */ - public teamPublicKeyEcc: Uint8Array; + /** RecordTypesRequest user. */ + public user: boolean; - /** ApproveOneTeamResponse encryptedTeamPrivateKeyEcc. */ - public encryptedTeamPrivateKeyEcc: Uint8Array; + /** RecordTypesRequest enterprise. */ + public enterprise: boolean; - /** ApproveOneTeamResponse encryptedTeamPrivateKeyEccType. */ - public encryptedTeamPrivateKeyEccType: Enterprise.EncryptedKeyType; + /** RecordTypesRequest pam. */ + public pam: boolean; /** - * Creates a new ApproveOneTeamResponse instance using the specified properties. + * Creates a new RecordTypesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ApproveOneTeamResponse instance + * @returns RecordTypesRequest instance */ - public static create(properties?: Automator.IApproveOneTeamResponse): Automator.ApproveOneTeamResponse; + public static create(properties?: Records.IRecordTypesRequest): Records.RecordTypesRequest; /** - * Encodes the specified ApproveOneTeamResponse message. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. - * @param message ApproveOneTeamResponse message or plain object to encode + * Encodes the specified RecordTypesRequest message. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. + * @param message RecordTypesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.IApproveOneTeamResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordTypesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApproveOneTeamResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. - * @param message ApproveOneTeamResponse message or plain object to encode + * Encodes the specified RecordTypesRequest message, length delimited. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. + * @param message RecordTypesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.IApproveOneTeamResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordTypesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApproveOneTeamResponse message from the specified reader or buffer. + * Decodes a RecordTypesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApproveOneTeamResponse + * @returns RecordTypesRequest * @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): Automator.ApproveOneTeamResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordTypesRequest; /** - * Decodes an ApproveOneTeamResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordTypesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApproveOneTeamResponse + * @returns RecordTypesRequest * @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)): Automator.ApproveOneTeamResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordTypesRequest; /** - * Verifies an ApproveOneTeamResponse message. + * Verifies a RecordTypesRequest 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 ApproveOneTeamResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordTypesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApproveOneTeamResponse + * @returns RecordTypesRequest */ - public static fromObject(object: { [k: string]: any }): Automator.ApproveOneTeamResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordTypesRequest; /** - * Creates a plain object from an ApproveOneTeamResponse message. Also converts values to other types if specified. - * @param message ApproveOneTeamResponse + * Creates a plain object from a RecordTypesRequest message. Also converts values to other types if specified. + * @param message RecordTypesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.ApproveOneTeamResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordTypesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApproveOneTeamResponse to JSON. + * Converts this RecordTypesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApproveOneTeamResponse + * Gets the default type url for RecordTypesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SSLCertificateInfo. */ - interface ISSLCertificateInfo { - - /** SSLCertificateInfo automatorId */ - automatorId?: (number|Long|null); - - /** SSLCertificateInfo hostUrl */ - hostUrl?: (string|null); + /** Properties of a RecordTypesResponse. */ + interface IRecordTypesResponse { - /** SSLCertificateInfo subject */ - subject?: (string|null); + /** RecordTypesResponse recordTypes */ + recordTypes?: (Records.IRecordType[]|null); - /** SSLCertificateInfo issuer */ - issuer?: (string|null); + /** RecordTypesResponse standardCounter */ + standardCounter?: (number|null); - /** SSLCertificateInfo issuedOn */ - issuedOn?: (number|Long|null); + /** RecordTypesResponse userCounter */ + userCounter?: (number|null); - /** SSLCertificateInfo expiresOn */ - expiresOn?: (number|Long|null); + /** RecordTypesResponse enterpriseCounter */ + enterpriseCounter?: (number|null); - /** SSLCertificateInfo checkedOn */ - checkedOn?: (number|Long|null); + /** RecordTypesResponse pamCounter */ + pamCounter?: (number|null); } - /** - * SSLCertificateInfo - This message contains information about the SSL certificate of an Automator instance. - * It is used to send a message to an Admin to renew the certificate. - */ - class SSLCertificateInfo implements ISSLCertificateInfo { + /** Represents a RecordTypesResponse. */ + class RecordTypesResponse implements IRecordTypesResponse { /** - * Constructs a new SSLCertificateInfo. + * Constructs a new RecordTypesResponse. * @param [properties] Properties to set */ - constructor(properties?: Automator.ISSLCertificateInfo); - - /** SSLCertificateInfo automatorId. */ - public automatorId: (number|Long); - - /** SSLCertificateInfo hostUrl. */ - public hostUrl: string; + constructor(properties?: Records.IRecordTypesResponse); - /** SSLCertificateInfo subject. */ - public subject: string; + /** RecordTypesResponse recordTypes. */ + public recordTypes: Records.IRecordType[]; - /** SSLCertificateInfo issuer. */ - public issuer: string; + /** RecordTypesResponse standardCounter. */ + public standardCounter: number; - /** SSLCertificateInfo issuedOn. */ - public issuedOn: (number|Long); + /** RecordTypesResponse userCounter. */ + public userCounter: number; - /** SSLCertificateInfo expiresOn. */ - public expiresOn: (number|Long); + /** RecordTypesResponse enterpriseCounter. */ + public enterpriseCounter: number; - /** SSLCertificateInfo checkedOn. */ - public checkedOn: (number|Long); + /** RecordTypesResponse pamCounter. */ + public pamCounter: number; /** - * Creates a new SSLCertificateInfo instance using the specified properties. + * Creates a new RecordTypesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SSLCertificateInfo instance + * @returns RecordTypesResponse instance */ - public static create(properties?: Automator.ISSLCertificateInfo): Automator.SSLCertificateInfo; + public static create(properties?: Records.IRecordTypesResponse): Records.RecordTypesResponse; /** - * Encodes the specified SSLCertificateInfo message. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. - * @param message SSLCertificateInfo message or plain object to encode + * Encodes the specified RecordTypesResponse message. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. + * @param message RecordTypesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Automator.ISSLCertificateInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordTypesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SSLCertificateInfo message, length delimited. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. - * @param message SSLCertificateInfo message or plain object to encode + * Encodes the specified RecordTypesResponse message, length delimited. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. + * @param message RecordTypesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Automator.ISSLCertificateInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordTypesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SSLCertificateInfo message from the specified reader or buffer. + * Decodes a RecordTypesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SSLCertificateInfo + * @returns RecordTypesResponse * @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): Automator.SSLCertificateInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordTypesResponse; /** - * Decodes a SSLCertificateInfo message from the specified reader or buffer, length delimited. + * Decodes a RecordTypesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SSLCertificateInfo + * @returns RecordTypesResponse * @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)): Automator.SSLCertificateInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordTypesResponse; /** - * Verifies a SSLCertificateInfo message. + * Verifies a RecordTypesResponse 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 SSLCertificateInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RecordTypesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SSLCertificateInfo + * @returns RecordTypesResponse */ - public static fromObject(object: { [k: string]: any }): Automator.SSLCertificateInfo; + public static fromObject(object: { [k: string]: any }): Records.RecordTypesResponse; /** - * Creates a plain object from a SSLCertificateInfo message. Also converts values to other types if specified. - * @param message SSLCertificateInfo + * Creates a plain object from a RecordTypesResponse message. Also converts values to other types if specified. + * @param message RecordTypesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Automator.SSLCertificateInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordTypesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SSLCertificateInfo to JSON. + * Converts this RecordTypesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SSLCertificateInfo + * Gets the default type url for RecordTypesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} - -/** Namespace SsoCloud. */ -export namespace SsoCloud { - - /** Authentication protocols we support. */ - enum AuthProtocolType { - SAML2 = 0, - JWT = 1 - } - - /** Datatypes of SsoCloudSettings */ - enum DataType { - ANY = 0, - BOOLEAN = 1, - INTEGER = 2, - STRING = 3, - BYTES = 4, - URL = 5, - com_keepersecurity_proto_SsoCloud_DataType = 6, - com_keepersecurity_proto_SsoCloud_AuthProtocolType = 7, - com_keepersecurity_proto_SsoCloud_SsoIdpType = 8, - LONG = 9, - TIMESTAMP = 10 - } - - /** This is how the client can change a Configuration setting */ - enum SsoCloudSettingOperationType { - SET = 0, - GET = 1, - DELETE = 2, - RESET_TO_DEFAULT = 3 - } - - /** SsoIdpType enum. */ - enum SsoIdpType { - XX_UNUSED = 0, - GENERIC = 1, - F5 = 2, - GOOGLE = 3, - OKTA = 4, - ADFS = 5, - AZURE = 6, - ONELOGIN = 7, - AWS = 8, - CENTRIFY = 9, - DUO = 10, - IBM = 11, - JUMPCLOUD = 12, - PING = 13, - PINGONE = 14, - RSA = 15, - SECUREAUTH = 16, - THALES = 17, - AUTH0 = 18, - BEYOND = 19, - HYPR = 20, - PUREID = 21, - SDO = 22, - TRAIT = 23, - TRANSMIT = 24, - TRUSONA = 25, - VERIDIUM = 26, - CAS = 27 - } - - /** Properties of a SsoCloudSettingValue. */ - interface ISsoCloudSettingValue { - - /** SsoCloudSettingValue settingId */ - settingId?: (number|Long|null); - - /** SsoCloudSettingValue settingName */ - settingName?: (string|null); - - /** SsoCloudSettingValue label */ - label?: (string|null); - - /** SsoCloudSettingValue value */ - value?: (string|null); - - /** SsoCloudSettingValue valueType */ - valueType?: (SsoCloud.DataType|null); - - /** SsoCloudSettingValue lastModified */ - lastModified?: (string|null); - /** SsoCloudSettingValue isFromFile */ - isFromFile?: (boolean|null); + /** Properties of a RecordTypeModifyResponse. */ + interface IRecordTypeModifyResponse { - /** SsoCloudSettingValue isEditable */ - isEditable?: (boolean|null); + /** RecordTypeModifyResponse recordTypeId */ + recordTypeId?: (number|null); - /** SsoCloudSettingValue isRequired */ - isRequired?: (boolean|null); + /** RecordTypeModifyResponse counter */ + counter?: (number|null); } - /** This is the value of a Configuration setting */ - class SsoCloudSettingValue implements ISsoCloudSettingValue { + /** Represents a RecordTypeModifyResponse. */ + class RecordTypeModifyResponse implements IRecordTypeModifyResponse { /** - * Constructs a new SsoCloudSettingValue. + * Constructs a new RecordTypeModifyResponse. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudSettingValue); - - /** SsoCloudSettingValue settingId. */ - public settingId: (number|Long); - - /** SsoCloudSettingValue settingName. */ - public settingName: string; - - /** SsoCloudSettingValue label. */ - public label: string; - - /** SsoCloudSettingValue value. */ - public value: string; - - /** SsoCloudSettingValue valueType. */ - public valueType: SsoCloud.DataType; - - /** SsoCloudSettingValue lastModified. */ - public lastModified: string; - - /** SsoCloudSettingValue isFromFile. */ - public isFromFile: boolean; + constructor(properties?: Records.IRecordTypeModifyResponse); - /** SsoCloudSettingValue isEditable. */ - public isEditable: boolean; + /** RecordTypeModifyResponse recordTypeId. */ + public recordTypeId: number; - /** SsoCloudSettingValue isRequired. */ - public isRequired: boolean; + /** RecordTypeModifyResponse counter. */ + public counter: number; /** - * Creates a new SsoCloudSettingValue instance using the specified properties. + * Creates a new RecordTypeModifyResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudSettingValue instance + * @returns RecordTypeModifyResponse instance */ - public static create(properties?: SsoCloud.ISsoCloudSettingValue): SsoCloud.SsoCloudSettingValue; + public static create(properties?: Records.IRecordTypeModifyResponse): Records.RecordTypeModifyResponse; /** - * Encodes the specified SsoCloudSettingValue message. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. - * @param message SsoCloudSettingValue message or plain object to encode + * Encodes the specified RecordTypeModifyResponse message. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. + * @param message RecordTypeModifyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordTypeModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudSettingValue message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. - * @param message SsoCloudSettingValue message or plain object to encode + * Encodes the specified RecordTypeModifyResponse message, length delimited. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. + * @param message RecordTypeModifyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordTypeModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudSettingValue message from the specified reader or buffer. + * Decodes a RecordTypeModifyResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudSettingValue + * @returns RecordTypeModifyResponse * @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): SsoCloud.SsoCloudSettingValue; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordTypeModifyResponse; /** - * Decodes a SsoCloudSettingValue message from the specified reader or buffer, length delimited. + * Decodes a RecordTypeModifyResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudSettingValue + * @returns RecordTypeModifyResponse * @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)): SsoCloud.SsoCloudSettingValue; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordTypeModifyResponse; /** - * Verifies a SsoCloudSettingValue message. + * Verifies a RecordTypeModifyResponse 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 SsoCloudSettingValue message from a plain object. Also converts values to their respective internal types. + * Creates a RecordTypeModifyResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudSettingValue + * @returns RecordTypeModifyResponse */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSettingValue; + public static fromObject(object: { [k: string]: any }): Records.RecordTypeModifyResponse; /** - * Creates a plain object from a SsoCloudSettingValue message. Also converts values to other types if specified. - * @param message SsoCloudSettingValue + * Creates a plain object from a RecordTypeModifyResponse message. Also converts values to other types if specified. + * @param message RecordTypeModifyResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudSettingValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordTypeModifyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudSettingValue to JSON. + * Converts this RecordTypeModifyResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudSettingValue + * Gets the default type url for RecordTypeModifyResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudSettingAction. */ - interface ISsoCloudSettingAction { - - /** SsoCloudSettingAction settingId */ - settingId?: (number|Long|null); - - /** SsoCloudSettingAction settingName */ - settingName?: (string|null); + /** Properties of a RecordsGetRequest. */ + interface IRecordsGetRequest { - /** SsoCloudSettingAction operation */ - operation?: (SsoCloud.SsoCloudSettingOperationType|null); + /** RecordsGetRequest recordUids */ + recordUids?: (Uint8Array[]|null); - /** SsoCloudSettingAction value */ - value?: (string|null); + /** RecordsGetRequest clientTime */ + clientTime?: (number|null); } - /** This performs an edit operation on a Configuration setting */ - class SsoCloudSettingAction implements ISsoCloudSettingAction { + /** Represents a RecordsGetRequest. */ + class RecordsGetRequest implements IRecordsGetRequest { /** - * Constructs a new SsoCloudSettingAction. + * Constructs a new RecordsGetRequest. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudSettingAction); - - /** SsoCloudSettingAction settingId. */ - public settingId: (number|Long); - - /** SsoCloudSettingAction settingName. */ - public settingName: string; + constructor(properties?: Records.IRecordsGetRequest); - /** SsoCloudSettingAction operation. */ - public operation: SsoCloud.SsoCloudSettingOperationType; + /** RecordsGetRequest recordUids. */ + public recordUids: Uint8Array[]; - /** SsoCloudSettingAction value. */ - public value: string; + /** RecordsGetRequest clientTime. */ + public clientTime: number; /** - * Creates a new SsoCloudSettingAction instance using the specified properties. + * Creates a new RecordsGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudSettingAction instance + * @returns RecordsGetRequest instance */ - public static create(properties?: SsoCloud.ISsoCloudSettingAction): SsoCloud.SsoCloudSettingAction; + public static create(properties?: Records.IRecordsGetRequest): Records.RecordsGetRequest; /** - * Encodes the specified SsoCloudSettingAction message. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. - * @param message SsoCloudSettingAction message or plain object to encode + * Encodes the specified RecordsGetRequest message. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. + * @param message RecordsGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudSettingAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudSettingAction message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. - * @param message SsoCloudSettingAction message or plain object to encode + * Encodes the specified RecordsGetRequest message, length delimited. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. + * @param message RecordsGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudSettingAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudSettingAction message from the specified reader or buffer. + * Decodes a RecordsGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudSettingAction + * @returns RecordsGetRequest * @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): SsoCloud.SsoCloudSettingAction; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsGetRequest; /** - * Decodes a SsoCloudSettingAction message from the specified reader or buffer, length delimited. + * Decodes a RecordsGetRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudSettingAction + * @returns RecordsGetRequest * @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)): SsoCloud.SsoCloudSettingAction; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsGetRequest; /** - * Verifies a SsoCloudSettingAction message. + * Verifies a RecordsGetRequest 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 SsoCloudSettingAction message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsGetRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudSettingAction + * @returns RecordsGetRequest */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSettingAction; + public static fromObject(object: { [k: string]: any }): Records.RecordsGetRequest; /** - * Creates a plain object from a SsoCloudSettingAction message. Also converts values to other types if specified. - * @param message SsoCloudSettingAction + * Creates a plain object from a RecordsGetRequest message. Also converts values to other types if specified. + * @param message RecordsGetRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudSettingAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsGetRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudSettingAction to JSON. + * Converts this RecordsGetRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudSettingAction + * Gets the default type url for RecordsGetRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudConfigurationRequest. */ - interface ISsoCloudConfigurationRequest { + /** Properties of a Record. */ + interface IRecord { - /** SsoCloudConfigurationRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + /** Record recordUid */ + recordUid?: (Uint8Array|null); - /** SsoCloudConfigurationRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); + /** Record recordKey */ + recordKey?: (Uint8Array|null); - /** SsoCloudConfigurationRequest name */ - name?: (string|null); + /** Record recordKeyType */ + recordKeyType?: (Records.RecordKeyType|null); - /** SsoCloudConfigurationRequest ssoAuthProtocolType */ - ssoAuthProtocolType?: (SsoCloud.AuthProtocolType|null); + /** Record data */ + data?: (Uint8Array|null); - /** SsoCloudConfigurationRequest ssoCloudSettingAction */ - ssoCloudSettingAction?: (SsoCloud.ISsoCloudSettingAction[]|null); + /** Record extra */ + extra?: (Uint8Array|null); + + /** Record version */ + version?: (number|null); + + /** Record clientModifiedTime */ + clientModifiedTime?: (number|null); + + /** Record revision */ + revision?: (number|null); + + /** Record fileIds */ + fileIds?: (Uint8Array[]|null); } - /** Requesting the value of or a change to an SSO Configuration */ - class SsoCloudConfigurationRequest implements ISsoCloudConfigurationRequest { + /** Represents a Record. */ + class Record implements IRecord { /** - * Constructs a new SsoCloudConfigurationRequest. + * Constructs a new Record. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudConfigurationRequest); + constructor(properties?: Records.IRecord); - /** SsoCloudConfigurationRequest ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + /** Record recordUid. */ + public recordUid: Uint8Array; - /** SsoCloudConfigurationRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); + /** Record recordKey. */ + public recordKey: Uint8Array; - /** SsoCloudConfigurationRequest name. */ - public name: string; + /** Record recordKeyType. */ + public recordKeyType: Records.RecordKeyType; - /** SsoCloudConfigurationRequest ssoAuthProtocolType. */ - public ssoAuthProtocolType: SsoCloud.AuthProtocolType; + /** Record data. */ + public data: Uint8Array; - /** SsoCloudConfigurationRequest ssoCloudSettingAction. */ - public ssoCloudSettingAction: SsoCloud.ISsoCloudSettingAction[]; + /** Record extra. */ + public extra: Uint8Array; + + /** Record version. */ + public version: number; + + /** Record clientModifiedTime. */ + public clientModifiedTime: number; + + /** Record revision. */ + public revision: number; + + /** Record fileIds. */ + public fileIds: Uint8Array[]; /** - * Creates a new SsoCloudConfigurationRequest instance using the specified properties. + * Creates a new Record instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudConfigurationRequest instance + * @returns Record instance */ - public static create(properties?: SsoCloud.ISsoCloudConfigurationRequest): SsoCloud.SsoCloudConfigurationRequest; + public static create(properties?: Records.IRecord): Records.Record; /** - * Encodes the specified SsoCloudConfigurationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. - * @param message SsoCloudConfigurationRequest message or plain object to encode + * Encodes the specified Record message. Does not implicitly {@link Records.Record.verify|verify} messages. + * @param message Record message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudConfigurationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudConfigurationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. - * @param message SsoCloudConfigurationRequest message or plain object to encode + * Encodes the specified Record message, length delimited. Does not implicitly {@link Records.Record.verify|verify} messages. + * @param message Record message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer. + * Decodes a Record message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudConfigurationRequest + * @returns Record * @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): SsoCloud.SsoCloudConfigurationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.Record; /** - * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer, length delimited. + * Decodes a Record message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudConfigurationRequest + * @returns Record * @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)): SsoCloud.SsoCloudConfigurationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.Record; /** - * Verifies a SsoCloudConfigurationRequest message. + * Verifies a Record 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 SsoCloudConfigurationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Record message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudConfigurationRequest + * @returns Record */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationRequest; + public static fromObject(object: { [k: string]: any }): Records.Record; /** - * Creates a plain object from a SsoCloudConfigurationRequest message. Also converts values to other types if specified. - * @param message SsoCloudConfigurationRequest + * Creates a plain object from a Record message. Also converts values to other types if specified. + * @param message Record * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudConfigurationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.Record, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudConfigurationRequest to JSON. + * Converts this Record to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudConfigurationRequest + * Gets the default type url for Record * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoSharedConfigItem. */ - interface ISsoSharedConfigItem { + /** RecordKeyType enum. */ + enum RecordKeyType { + NO_KEY = 0, + ENCRYPTED_BY_DATA_KEY = 1, + ENCRYPTED_BY_PUBLIC_KEY = 2, + ENCRYPTED_BY_DATA_KEY_GCM = 3, + ENCRYPTED_BY_PUBLIC_KEY_ECC = 4, + ENCRYPTED_BY_ROOT_KEY_CBC = 5, + ENCRYPTED_BY_ROOT_KEY_GCM = 6 + } - /** SsoSharedConfigItem ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); + /** Properties of a FolderRecordKey. */ + interface IFolderRecordKey { - /** SsoSharedConfigItem ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + /** FolderRecordKey folderUid */ + folderUid?: (Uint8Array|null); - /** SsoSharedConfigItem ssoNodeId */ - ssoNodeId?: (number|Long|null); + /** FolderRecordKey recordUid */ + recordUid?: (Uint8Array|null); + + /** FolderRecordKey recordKey */ + recordKey?: (Uint8Array|null); } - /** This represents the providers that share a given configuration */ - class SsoSharedConfigItem implements ISsoSharedConfigItem { + /** Represents a FolderRecordKey. */ + class FolderRecordKey implements IFolderRecordKey { /** - * Constructs a new SsoSharedConfigItem. + * Constructs a new FolderRecordKey. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoSharedConfigItem); + constructor(properties?: Records.IFolderRecordKey); - /** SsoSharedConfigItem ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); + /** FolderRecordKey folderUid. */ + public folderUid: Uint8Array; - /** SsoSharedConfigItem ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + /** FolderRecordKey recordUid. */ + public recordUid: Uint8Array; - /** SsoSharedConfigItem ssoNodeId. */ - public ssoNodeId: (number|Long); + /** FolderRecordKey recordKey. */ + public recordKey: Uint8Array; /** - * Creates a new SsoSharedConfigItem instance using the specified properties. + * Creates a new FolderRecordKey instance using the specified properties. * @param [properties] Properties to set - * @returns SsoSharedConfigItem instance + * @returns FolderRecordKey instance */ - public static create(properties?: SsoCloud.ISsoSharedConfigItem): SsoCloud.SsoSharedConfigItem; + public static create(properties?: Records.IFolderRecordKey): Records.FolderRecordKey; /** - * Encodes the specified SsoSharedConfigItem message. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. - * @param message SsoSharedConfigItem message or plain object to encode + * Encodes the specified FolderRecordKey message. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. + * @param message FolderRecordKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoSharedConfigItem, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFolderRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoSharedConfigItem message, length delimited. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. - * @param message SsoSharedConfigItem message or plain object to encode + * Encodes the specified FolderRecordKey message, length delimited. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. + * @param message FolderRecordKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoSharedConfigItem, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFolderRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoSharedConfigItem message from the specified reader or buffer. + * Decodes a FolderRecordKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoSharedConfigItem + * @returns FolderRecordKey * @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): SsoCloud.SsoSharedConfigItem; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.FolderRecordKey; /** - * Decodes a SsoSharedConfigItem message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoSharedConfigItem + * @returns FolderRecordKey * @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)): SsoCloud.SsoSharedConfigItem; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.FolderRecordKey; /** - * Verifies a SsoSharedConfigItem message. + * Verifies a FolderRecordKey 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 SsoSharedConfigItem message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoSharedConfigItem + * @returns FolderRecordKey */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoSharedConfigItem; + public static fromObject(object: { [k: string]: any }): Records.FolderRecordKey; /** - * Creates a plain object from a SsoSharedConfigItem message. Also converts values to other types if specified. - * @param message SsoSharedConfigItem + * Creates a plain object from a FolderRecordKey message. Also converts values to other types if specified. + * @param message FolderRecordKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoSharedConfigItem, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.FolderRecordKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoSharedConfigItem to JSON. + * Converts this FolderRecordKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoSharedConfigItem + * Gets the default type url for FolderRecordKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudConfigurationResponse. */ - interface ISsoCloudConfigurationResponse { - - /** SsoCloudConfigurationResponse ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); - - /** SsoCloudConfigurationResponse ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); - - /** SsoCloudConfigurationResponse enterpriseId */ - enterpriseId?: (number|Long|null); - - /** SsoCloudConfigurationResponse name */ - name?: (string|null); - - /** SsoCloudConfigurationResponse protocol */ - protocol?: (string|null); - - /** SsoCloudConfigurationResponse lastModified */ - lastModified?: (string|null); + /** Properties of a Folder. */ + interface IFolder { - /** SsoCloudConfigurationResponse ssoCloudSettingValue */ - ssoCloudSettingValue?: (SsoCloud.ISsoCloudSettingValue[]|null); + /** Folder folderUid */ + folderUid?: (Uint8Array|null); - /** SsoCloudConfigurationResponse isShared */ - isShared?: (boolean|null); + /** Folder folderKey */ + folderKey?: (Uint8Array|null); - /** SsoCloudConfigurationResponse sharedConfigs */ - sharedConfigs?: (SsoCloud.ISsoSharedConfigItem[]|null); + /** Folder folderKeyType */ + folderKeyType?: (Records.RecordKeyType|null); } - /** This is the response to an SsoConfigurationRequest */ - class SsoCloudConfigurationResponse implements ISsoCloudConfigurationResponse { + /** Represents a Folder. */ + class Folder implements IFolder { /** - * Constructs a new SsoCloudConfigurationResponse. + * Constructs a new Folder. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudConfigurationResponse); - - /** SsoCloudConfigurationResponse ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); - - /** SsoCloudConfigurationResponse ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); - - /** SsoCloudConfigurationResponse enterpriseId. */ - public enterpriseId: (number|Long); - - /** SsoCloudConfigurationResponse name. */ - public name: string; - - /** SsoCloudConfigurationResponse protocol. */ - public protocol: string; - - /** SsoCloudConfigurationResponse lastModified. */ - public lastModified: string; + constructor(properties?: Records.IFolder); - /** SsoCloudConfigurationResponse ssoCloudSettingValue. */ - public ssoCloudSettingValue: SsoCloud.ISsoCloudSettingValue[]; + /** Folder folderUid. */ + public folderUid: Uint8Array; - /** SsoCloudConfigurationResponse isShared. */ - public isShared: boolean; + /** Folder folderKey. */ + public folderKey: Uint8Array; - /** SsoCloudConfigurationResponse sharedConfigs. */ - public sharedConfigs: SsoCloud.ISsoSharedConfigItem[]; + /** Folder folderKeyType. */ + public folderKeyType: Records.RecordKeyType; /** - * Creates a new SsoCloudConfigurationResponse instance using the specified properties. + * Creates a new Folder instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudConfigurationResponse instance + * @returns Folder instance */ - public static create(properties?: SsoCloud.ISsoCloudConfigurationResponse): SsoCloud.SsoCloudConfigurationResponse; + public static create(properties?: Records.IFolder): Records.Folder; /** - * Encodes the specified SsoCloudConfigurationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. - * @param message SsoCloudConfigurationResponse message or plain object to encode + * Encodes the specified Folder message. Does not implicitly {@link Records.Folder.verify|verify} messages. + * @param message Folder message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudConfigurationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFolder, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudConfigurationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. - * @param message SsoCloudConfigurationResponse message or plain object to encode + * Encodes the specified Folder message, length delimited. Does not implicitly {@link Records.Folder.verify|verify} messages. + * @param message Folder message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFolder, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer. + * Decodes a Folder message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudConfigurationResponse + * @returns Folder * @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): SsoCloud.SsoCloudConfigurationResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.Folder; /** - * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer, length delimited. + * Decodes a Folder message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudConfigurationResponse + * @returns Folder * @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)): SsoCloud.SsoCloudConfigurationResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.Folder; /** - * Verifies a SsoCloudConfigurationResponse message. + * Verifies a Folder 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 SsoCloudConfigurationResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Folder message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudConfigurationResponse + * @returns Folder */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationResponse; + public static fromObject(object: { [k: string]: any }): Records.Folder; /** - * Creates a plain object from a SsoCloudConfigurationResponse message. Also converts values to other types if specified. - * @param message SsoCloudConfigurationResponse + * Creates a plain object from a Folder message. Also converts values to other types if specified. + * @param message Folder * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudConfigurationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.Folder, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudConfigurationResponse to JSON. + * Converts this Folder to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudConfigurationResponse + * Gets the default type url for Folder * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoIdpTypeRequest. */ - interface ISsoIdpTypeRequest { + /** Properties of a Team. */ + interface ITeam { - /** SsoIdpTypeRequest ssoIdpTypeId */ - ssoIdpTypeId?: (number|null); + /** Team teamUid */ + teamUid?: (Uint8Array|null); - /** SsoIdpTypeRequest tag */ - tag?: (string|null); + /** Team teamKey */ + teamKey?: (Uint8Array|null); - /** SsoIdpTypeRequest label */ - label?: (string|null); + /** Team teamPrivateKey */ + teamPrivateKey?: (Uint8Array|null); + + /** Team teamKeyType */ + teamKeyType?: (Records.RecordKeyType|null); + + /** Team folders */ + folders?: (Records.IFolder[]|null); } - /** This is a request to the IdpType API. */ - class SsoIdpTypeRequest implements ISsoIdpTypeRequest { + /** Represents a Team. */ + class Team implements ITeam { /** - * Constructs a new SsoIdpTypeRequest. + * Constructs a new Team. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoIdpTypeRequest); + constructor(properties?: Records.ITeam); - /** SsoIdpTypeRequest ssoIdpTypeId. */ - public ssoIdpTypeId: number; + /** Team teamUid. */ + public teamUid: Uint8Array; - /** SsoIdpTypeRequest tag. */ - public tag: string; + /** Team teamKey. */ + public teamKey: Uint8Array; - /** SsoIdpTypeRequest label. */ - public label: string; + /** Team teamPrivateKey. */ + public teamPrivateKey: Uint8Array; + + /** Team teamKeyType. */ + public teamKeyType: Records.RecordKeyType; + + /** Team folders. */ + public folders: Records.IFolder[]; /** - * Creates a new SsoIdpTypeRequest instance using the specified properties. + * Creates a new Team instance using the specified properties. * @param [properties] Properties to set - * @returns SsoIdpTypeRequest instance + * @returns Team instance */ - public static create(properties?: SsoCloud.ISsoIdpTypeRequest): SsoCloud.SsoIdpTypeRequest; + public static create(properties?: Records.ITeam): Records.Team; /** - * Encodes the specified SsoIdpTypeRequest message. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. - * @param message SsoIdpTypeRequest message or plain object to encode + * Encodes the specified Team message. Does not implicitly {@link Records.Team.verify|verify} messages. + * @param message Team message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoIdpTypeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ITeam, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoIdpTypeRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. - * @param message SsoIdpTypeRequest message or plain object to encode + * Encodes the specified Team message, length delimited. Does not implicitly {@link Records.Team.verify|verify} messages. + * @param message Team message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoIdpTypeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ITeam, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoIdpTypeRequest message from the specified reader or buffer. + * Decodes a Team message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoIdpTypeRequest + * @returns Team * @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): SsoCloud.SsoIdpTypeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.Team; /** - * Decodes a SsoIdpTypeRequest message from the specified reader or buffer, length delimited. + * Decodes a Team message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoIdpTypeRequest + * @returns Team * @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)): SsoCloud.SsoIdpTypeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.Team; /** - * Verifies a SsoIdpTypeRequest message. + * Verifies a Team 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 SsoIdpTypeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Team message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoIdpTypeRequest + * @returns Team */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoIdpTypeRequest; + public static fromObject(object: { [k: string]: any }): Records.Team; /** - * Creates a plain object from a SsoIdpTypeRequest message. Also converts values to other types if specified. - * @param message SsoIdpTypeRequest + * Creates a plain object from a Team message. Also converts values to other types if specified. + * @param message Team * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoIdpTypeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.Team, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoIdpTypeRequest to JSON. + * Converts this Team to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoIdpTypeRequest + * Gets the default type url for Team * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoIdpTypeResponse. */ - interface ISsoIdpTypeResponse { + /** Properties of a RecordsGetResponse. */ + interface IRecordsGetResponse { - /** SsoIdpTypeResponse ssoIdpTypeId */ - ssoIdpTypeId?: (number|null); + /** RecordsGetResponse records */ + records?: (Records.IRecord[]|null); - /** SsoIdpTypeResponse tag */ - tag?: (number|null); + /** RecordsGetResponse folderRecordKeys */ + folderRecordKeys?: (Records.IFolderRecordKey[]|null); - /** SsoIdpTypeResponse label */ - label?: (number|null); + /** RecordsGetResponse folders */ + folders?: (Records.IFolder[]|null); + + /** RecordsGetResponse teams */ + teams?: (Records.ITeam[]|null); } - /** This is a response from the IdpType API calls. */ - class SsoIdpTypeResponse implements ISsoIdpTypeResponse { + /** Represents a RecordsGetResponse. */ + class RecordsGetResponse implements IRecordsGetResponse { /** - * Constructs a new SsoIdpTypeResponse. + * Constructs a new RecordsGetResponse. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoIdpTypeResponse); + constructor(properties?: Records.IRecordsGetResponse); - /** SsoIdpTypeResponse ssoIdpTypeId. */ - public ssoIdpTypeId: number; + /** RecordsGetResponse records. */ + public records: Records.IRecord[]; - /** SsoIdpTypeResponse tag. */ - public tag: number; + /** RecordsGetResponse folderRecordKeys. */ + public folderRecordKeys: Records.IFolderRecordKey[]; - /** SsoIdpTypeResponse label. */ - public label: number; + /** RecordsGetResponse folders. */ + public folders: Records.IFolder[]; + + /** RecordsGetResponse teams. */ + public teams: Records.ITeam[]; /** - * Creates a new SsoIdpTypeResponse instance using the specified properties. + * Creates a new RecordsGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SsoIdpTypeResponse instance + * @returns RecordsGetResponse instance */ - public static create(properties?: SsoCloud.ISsoIdpTypeResponse): SsoCloud.SsoIdpTypeResponse; + public static create(properties?: Records.IRecordsGetResponse): Records.RecordsGetResponse; /** - * Encodes the specified SsoIdpTypeResponse message. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. - * @param message SsoIdpTypeResponse message or plain object to encode + * Encodes the specified RecordsGetResponse message. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. + * @param message RecordsGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoIdpTypeResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoIdpTypeResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. - * @param message SsoIdpTypeResponse message or plain object to encode + * Encodes the specified RecordsGetResponse message, length delimited. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. + * @param message RecordsGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoIdpTypeResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoIdpTypeResponse message from the specified reader or buffer. + * Decodes a RecordsGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoIdpTypeResponse + * @returns RecordsGetResponse * @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): SsoCloud.SsoIdpTypeResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsGetResponse; /** - * Decodes a SsoIdpTypeResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsGetResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoIdpTypeResponse + * @returns RecordsGetResponse * @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)): SsoCloud.SsoIdpTypeResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsGetResponse; /** - * Verifies a SsoIdpTypeResponse message. + * Verifies a RecordsGetResponse 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 SsoIdpTypeResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsGetResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoIdpTypeResponse + * @returns RecordsGetResponse */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoIdpTypeResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordsGetResponse; /** - * Creates a plain object from a SsoIdpTypeResponse message. Also converts values to other types if specified. - * @param message SsoIdpTypeResponse + * Creates a plain object from a RecordsGetResponse message. Also converts values to other types if specified. + * @param message RecordsGetResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoIdpTypeResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoIdpTypeResponse to JSON. + * Converts this RecordsGetResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoIdpTypeResponse + * Gets the default type url for RecordsGetResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudSAMLLogRequest. */ - interface ISsoCloudSAMLLogRequest { + /** RecordFolderType enum. */ + enum RecordFolderType { + user_folder = 0, + shared_folder = 1, + shared_folder_folder = 2 + } - /** SsoCloudSAMLLogRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + /** Properties of a RecordLink. */ + interface IRecordLink { + + /** RecordLink recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordLink recordKey */ + recordKey?: (Uint8Array|null); } - /** This is the request for the SAML logs of a service provider. Used for both saml_log_get and saml_log_clear */ - class SsoCloudSAMLLogRequest implements ISsoCloudSAMLLogRequest { + /** Represents a RecordLink. */ + class RecordLink implements IRecordLink { /** - * Constructs a new SsoCloudSAMLLogRequest. + * Constructs a new RecordLink. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudSAMLLogRequest); + constructor(properties?: Records.IRecordLink); - /** SsoCloudSAMLLogRequest ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + /** RecordLink recordUid. */ + public recordUid: Uint8Array; + + /** RecordLink recordKey. */ + public recordKey: Uint8Array; /** - * Creates a new SsoCloudSAMLLogRequest instance using the specified properties. + * Creates a new RecordLink instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudSAMLLogRequest instance + * @returns RecordLink instance */ - public static create(properties?: SsoCloud.ISsoCloudSAMLLogRequest): SsoCloud.SsoCloudSAMLLogRequest; + public static create(properties?: Records.IRecordLink): Records.RecordLink; /** - * Encodes the specified SsoCloudSAMLLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. - * @param message SsoCloudSAMLLogRequest message or plain object to encode + * Encodes the specified RecordLink message. Does not implicitly {@link Records.RecordLink.verify|verify} messages. + * @param message RecordLink message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudSAMLLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordLink, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudSAMLLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. - * @param message SsoCloudSAMLLogRequest message or plain object to encode + * Encodes the specified RecordLink message, length delimited. Does not implicitly {@link Records.RecordLink.verify|verify} messages. + * @param message RecordLink message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudSAMLLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordLink, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer. + * Decodes a RecordLink message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudSAMLLogRequest + * @returns RecordLink * @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): SsoCloud.SsoCloudSAMLLogRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordLink; /** - * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordLink message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudSAMLLogRequest + * @returns RecordLink * @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)): SsoCloud.SsoCloudSAMLLogRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordLink; /** - * Verifies a SsoCloudSAMLLogRequest message. + * Verifies a RecordLink 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 SsoCloudSAMLLogRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLink message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudSAMLLogRequest + * @returns RecordLink */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSAMLLogRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordLink; /** - * Creates a plain object from a SsoCloudSAMLLogRequest message. Also converts values to other types if specified. - * @param message SsoCloudSAMLLogRequest + * Creates a plain object from a RecordLink message. Also converts values to other types if specified. + * @param message RecordLink * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudSAMLLogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordLink, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudSAMLLogRequest to JSON. + * Converts this RecordLink to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudSAMLLogRequest + * Gets the default type url for RecordLink * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudSAMLLogEntry. */ - interface ISsoCloudSAMLLogEntry { - - /** SsoCloudSAMLLogEntry serverTime */ - serverTime?: (string|null); - - /** SsoCloudSAMLLogEntry direction */ - direction?: (string|null); - - /** SsoCloudSAMLLogEntry messageType */ - messageType?: (string|null); - - /** SsoCloudSAMLLogEntry messageIssued */ - messageIssued?: (string|null); - - /** SsoCloudSAMLLogEntry fromEntityId */ - fromEntityId?: (string|null); - - /** SsoCloudSAMLLogEntry samlStatus */ - samlStatus?: (string|null); - - /** SsoCloudSAMLLogEntry relayState */ - relayState?: (string|null); - - /** SsoCloudSAMLLogEntry samlContent */ - samlContent?: (string|null); + /** Properties of a RecordAudit. */ + interface IRecordAudit { - /** SsoCloudSAMLLogEntry isSigned */ - isSigned?: (boolean|null); + /** RecordAudit version */ + version?: (number|null); - /** SsoCloudSAMLLogEntry isOK */ - isOK?: (boolean|null); + /** RecordAudit data */ + data?: (Uint8Array|null); } - /** This represents one SAML message in the log. */ - class SsoCloudSAMLLogEntry implements ISsoCloudSAMLLogEntry { + /** Represents a RecordAudit. */ + class RecordAudit implements IRecordAudit { /** - * Constructs a new SsoCloudSAMLLogEntry. + * Constructs a new RecordAudit. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudSAMLLogEntry); - - /** SsoCloudSAMLLogEntry serverTime. */ - public serverTime: string; - - /** SsoCloudSAMLLogEntry direction. */ - public direction: string; - - /** SsoCloudSAMLLogEntry messageType. */ - public messageType: string; - - /** SsoCloudSAMLLogEntry messageIssued. */ - public messageIssued: string; - - /** SsoCloudSAMLLogEntry fromEntityId. */ - public fromEntityId: string; - - /** SsoCloudSAMLLogEntry samlStatus. */ - public samlStatus: string; - - /** SsoCloudSAMLLogEntry relayState. */ - public relayState: string; - - /** SsoCloudSAMLLogEntry samlContent. */ - public samlContent: string; + constructor(properties?: Records.IRecordAudit); - /** SsoCloudSAMLLogEntry isSigned. */ - public isSigned: boolean; + /** RecordAudit version. */ + public version: number; - /** SsoCloudSAMLLogEntry isOK. */ - public isOK: boolean; + /** RecordAudit data. */ + public data: Uint8Array; /** - * Creates a new SsoCloudSAMLLogEntry instance using the specified properties. + * Creates a new RecordAudit instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudSAMLLogEntry instance + * @returns RecordAudit instance */ - public static create(properties?: SsoCloud.ISsoCloudSAMLLogEntry): SsoCloud.SsoCloudSAMLLogEntry; + public static create(properties?: Records.IRecordAudit): Records.RecordAudit; /** - * Encodes the specified SsoCloudSAMLLogEntry message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. - * @param message SsoCloudSAMLLogEntry message or plain object to encode + * Encodes the specified RecordAudit message. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. + * @param message RecordAudit message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudSAMLLogEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordAudit, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudSAMLLogEntry message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. - * @param message SsoCloudSAMLLogEntry message or plain object to encode + * Encodes the specified RecordAudit message, length delimited. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. + * @param message RecordAudit message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudSAMLLogEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordAudit, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer. + * Decodes a RecordAudit message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudSAMLLogEntry + * @returns RecordAudit * @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): SsoCloud.SsoCloudSAMLLogEntry; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordAudit; /** - * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer, length delimited. + * Decodes a RecordAudit message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudSAMLLogEntry + * @returns RecordAudit * @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)): SsoCloud.SsoCloudSAMLLogEntry; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordAudit; /** - * Verifies a SsoCloudSAMLLogEntry message. + * Verifies a RecordAudit 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 SsoCloudSAMLLogEntry message from a plain object. Also converts values to their respective internal types. + * Creates a RecordAudit message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudSAMLLogEntry + * @returns RecordAudit */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSAMLLogEntry; + public static fromObject(object: { [k: string]: any }): Records.RecordAudit; /** - * Creates a plain object from a SsoCloudSAMLLogEntry message. Also converts values to other types if specified. - * @param message SsoCloudSAMLLogEntry + * Creates a plain object from a RecordAudit message. Also converts values to other types if specified. + * @param message RecordAudit * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudSAMLLogEntry, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordAudit, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudSAMLLogEntry to JSON. + * Converts this RecordAudit to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudSAMLLogEntry + * Gets the default type url for RecordAudit * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudSAMLLogResponse. */ - interface ISsoCloudSAMLLogResponse { - - /** SsoCloudSAMLLogResponse ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + /** Properties of a SecurityData. */ + interface ISecurityData { - /** SsoCloudSAMLLogResponse entry */ - entry?: (SsoCloud.ISsoCloudSAMLLogEntry[]|null); + /** SecurityData data */ + data?: (Uint8Array|null); } - /** This represents an array of SAML responses from the log. */ - class SsoCloudSAMLLogResponse implements ISsoCloudSAMLLogResponse { + /** Represents a SecurityData. */ + class SecurityData implements ISecurityData { /** - * Constructs a new SsoCloudSAMLLogResponse. + * Constructs a new SecurityData. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudSAMLLogResponse); - - /** SsoCloudSAMLLogResponse ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + constructor(properties?: Records.ISecurityData); - /** SsoCloudSAMLLogResponse entry. */ - public entry: SsoCloud.ISsoCloudSAMLLogEntry[]; + /** SecurityData data. */ + public data: Uint8Array; /** - * Creates a new SsoCloudSAMLLogResponse instance using the specified properties. + * Creates a new SecurityData instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudSAMLLogResponse instance + * @returns SecurityData instance */ - public static create(properties?: SsoCloud.ISsoCloudSAMLLogResponse): SsoCloud.SsoCloudSAMLLogResponse; + public static create(properties?: Records.ISecurityData): Records.SecurityData; /** - * Encodes the specified SsoCloudSAMLLogResponse message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. - * @param message SsoCloudSAMLLogResponse message or plain object to encode + * Encodes the specified SecurityData message. Does not implicitly {@link Records.SecurityData.verify|verify} messages. + * @param message SecurityData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudSAMLLogResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ISecurityData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudSAMLLogResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. - * @param message SsoCloudSAMLLogResponse message or plain object to encode + * Encodes the specified SecurityData message, length delimited. Does not implicitly {@link Records.SecurityData.verify|verify} messages. + * @param message SecurityData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudSAMLLogResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ISecurityData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer. + * Decodes a SecurityData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudSAMLLogResponse + * @returns SecurityData * @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): SsoCloud.SsoCloudSAMLLogResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.SecurityData; /** - * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer, length delimited. + * Decodes a SecurityData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudSAMLLogResponse + * @returns SecurityData * @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)): SsoCloud.SsoCloudSAMLLogResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.SecurityData; /** - * Verifies a SsoCloudSAMLLogResponse message. + * Verifies a SecurityData 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 SsoCloudSAMLLogResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SecurityData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudSAMLLogResponse + * @returns SecurityData */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSAMLLogResponse; + public static fromObject(object: { [k: string]: any }): Records.SecurityData; /** - * Creates a plain object from a SsoCloudSAMLLogResponse message. Also converts values to other types if specified. - * @param message SsoCloudSAMLLogResponse + * Creates a plain object from a SecurityData message. Also converts values to other types if specified. + * @param message SecurityData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudSAMLLogResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.SecurityData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudSAMLLogResponse to JSON. + * Converts this SecurityData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudSAMLLogResponse + * Gets the default type url for SecurityData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudServiceProviderUpdateRequest. */ - interface ISsoCloudServiceProviderUpdateRequest { - - /** SsoCloudServiceProviderUpdateRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + /** Properties of a SecurityScoreData. */ + interface ISecurityScoreData { - /** SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); + /** SecurityScoreData data */ + data?: (Uint8Array|null); } - /** - * This is a request to set the SSO Configuration for an SSO Service Provider, by ID. - * The response is an instance of SsoCloudConfigurationRequest. - */ - class SsoCloudServiceProviderUpdateRequest implements ISsoCloudServiceProviderUpdateRequest { + /** Represents a SecurityScoreData. */ + class SecurityScoreData implements ISecurityScoreData { /** - * Constructs a new SsoCloudServiceProviderUpdateRequest. + * Constructs a new SecurityScoreData. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudServiceProviderUpdateRequest); - - /** SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + constructor(properties?: Records.ISecurityScoreData); - /** SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); + /** SecurityScoreData data. */ + public data: Uint8Array; /** - * Creates a new SsoCloudServiceProviderUpdateRequest instance using the specified properties. + * Creates a new SecurityScoreData instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudServiceProviderUpdateRequest instance + * @returns SecurityScoreData instance */ - public static create(properties?: SsoCloud.ISsoCloudServiceProviderUpdateRequest): SsoCloud.SsoCloudServiceProviderUpdateRequest; + public static create(properties?: Records.ISecurityScoreData): Records.SecurityScoreData; /** - * Encodes the specified SsoCloudServiceProviderUpdateRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. - * @param message SsoCloudServiceProviderUpdateRequest message or plain object to encode + * Encodes the specified SecurityScoreData message. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. + * @param message SecurityScoreData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudServiceProviderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ISecurityScoreData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudServiceProviderUpdateRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. - * @param message SsoCloudServiceProviderUpdateRequest message or plain object to encode + * Encodes the specified SecurityScoreData message, length delimited. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. + * @param message SecurityScoreData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudServiceProviderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ISecurityScoreData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer. + * Decodes a SecurityScoreData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudServiceProviderUpdateRequest + * @returns SecurityScoreData * @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): SsoCloud.SsoCloudServiceProviderUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.SecurityScoreData; /** - * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudServiceProviderUpdateRequest + * @returns SecurityScoreData * @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)): SsoCloud.SsoCloudServiceProviderUpdateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.SecurityScoreData; /** - * Verifies a SsoCloudServiceProviderUpdateRequest message. + * Verifies a SecurityScoreData 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 SsoCloudServiceProviderUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SecurityScoreData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudServiceProviderUpdateRequest + * @returns SecurityScoreData */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudServiceProviderUpdateRequest; + public static fromObject(object: { [k: string]: any }): Records.SecurityScoreData; /** - * Creates a plain object from a SsoCloudServiceProviderUpdateRequest message. Also converts values to other types if specified. - * @param message SsoCloudServiceProviderUpdateRequest + * Creates a plain object from a SecurityScoreData message. Also converts values to other types if specified. + * @param message SecurityScoreData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudServiceProviderUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.SecurityScoreData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudServiceProviderUpdateRequest to JSON. + * Converts this SecurityScoreData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudServiceProviderUpdateRequest + * Gets the default type url for SecurityScoreData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudIdpMetadataRequest. */ - interface ISsoCloudIdpMetadataRequest { + /** Properties of a RecordAdd. */ + interface IRecordAdd { + + /** RecordAdd recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordAdd recordKey */ + recordKey?: (Uint8Array|null); + + /** RecordAdd clientModifiedTime */ + clientModifiedTime?: (number|null); + + /** RecordAdd data */ + data?: (Uint8Array|null); + + /** RecordAdd nonSharedData */ + nonSharedData?: (Uint8Array|null); + + /** RecordAdd folderType */ + folderType?: (Records.RecordFolderType|null); + + /** RecordAdd folderUid */ + folderUid?: (Uint8Array|null); + + /** RecordAdd folderKey */ + folderKey?: (Uint8Array|null); + + /** RecordAdd recordLinks */ + recordLinks?: (Records.IRecordLink[]|null); + + /** RecordAdd audit */ + audit?: (Records.IRecordAudit|null); + + /** RecordAdd securityData */ + securityData?: (Records.ISecurityData|null); + + /** RecordAdd securityScoreData */ + securityScoreData?: (Records.ISecurityScoreData|null); + } + + /** Represents a RecordAdd. */ + class RecordAdd implements IRecordAdd { + + /** + * Constructs a new RecordAdd. + * @param [properties] Properties to set + */ + constructor(properties?: Records.IRecordAdd); + + /** RecordAdd recordUid. */ + public recordUid: Uint8Array; + + /** RecordAdd recordKey. */ + public recordKey: Uint8Array; - /** SsoCloudIdpMetadataRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); + /** RecordAdd clientModifiedTime. */ + public clientModifiedTime: number; - /** SsoCloudIdpMetadataRequest filename */ - filename?: (string|null); + /** RecordAdd data. */ + public data: Uint8Array; - /** SsoCloudIdpMetadataRequest content */ - content?: (Uint8Array|null); - } + /** RecordAdd nonSharedData. */ + public nonSharedData: Uint8Array; - /** - * This request is to upload the IdP metadata file as its UTF-8 byte content. - * The response is an SsoCloudConfigurationValidationResponse. - */ - class SsoCloudIdpMetadataRequest implements ISsoCloudIdpMetadataRequest { + /** RecordAdd folderType. */ + public folderType: Records.RecordFolderType; - /** - * Constructs a new SsoCloudIdpMetadataRequest. - * @param [properties] Properties to set - */ - constructor(properties?: SsoCloud.ISsoCloudIdpMetadataRequest); + /** RecordAdd folderUid. */ + public folderUid: Uint8Array; - /** SsoCloudIdpMetadataRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); + /** RecordAdd folderKey. */ + public folderKey: Uint8Array; - /** SsoCloudIdpMetadataRequest filename. */ - public filename: string; + /** RecordAdd recordLinks. */ + public recordLinks: Records.IRecordLink[]; - /** SsoCloudIdpMetadataRequest content. */ - public content: Uint8Array; + /** RecordAdd audit. */ + public audit?: (Records.IRecordAudit|null); + + /** RecordAdd securityData. */ + public securityData?: (Records.ISecurityData|null); + + /** RecordAdd securityScoreData. */ + public securityScoreData?: (Records.ISecurityScoreData|null); /** - * Creates a new SsoCloudIdpMetadataRequest instance using the specified properties. + * Creates a new RecordAdd instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudIdpMetadataRequest instance + * @returns RecordAdd instance */ - public static create(properties?: SsoCloud.ISsoCloudIdpMetadataRequest): SsoCloud.SsoCloudIdpMetadataRequest; + public static create(properties?: Records.IRecordAdd): Records.RecordAdd; /** - * Encodes the specified SsoCloudIdpMetadataRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. - * @param message SsoCloudIdpMetadataRequest message or plain object to encode + * Encodes the specified RecordAdd message. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. + * @param message RecordAdd message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudIdpMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordAdd, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudIdpMetadataRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. - * @param message SsoCloudIdpMetadataRequest message or plain object to encode + * Encodes the specified RecordAdd message, length delimited. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. + * @param message RecordAdd message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudIdpMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordAdd, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer. + * Decodes a RecordAdd message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudIdpMetadataRequest + * @returns RecordAdd * @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): SsoCloud.SsoCloudIdpMetadataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordAdd; /** - * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordAdd message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudIdpMetadataRequest + * @returns RecordAdd * @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)): SsoCloud.SsoCloudIdpMetadataRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordAdd; /** - * Verifies a SsoCloudIdpMetadataRequest message. + * Verifies a RecordAdd 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 SsoCloudIdpMetadataRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordAdd message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudIdpMetadataRequest + * @returns RecordAdd */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudIdpMetadataRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordAdd; /** - * Creates a plain object from a SsoCloudIdpMetadataRequest message. Also converts values to other types if specified. - * @param message SsoCloudIdpMetadataRequest + * Creates a plain object from a RecordAdd message. Also converts values to other types if specified. + * @param message RecordAdd * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudIdpMetadataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordAdd, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudIdpMetadataRequest to JSON. + * Converts this RecordAdd to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudIdpMetadataRequest + * Gets the default type url for RecordAdd * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudIdpMetadataSupportRequest. */ - interface ISsoCloudIdpMetadataSupportRequest { - - /** SsoCloudIdpMetadataSupportRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); - - /** SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); + /** Properties of a RecordsAddRequest. */ + interface IRecordsAddRequest { - /** SsoCloudIdpMetadataSupportRequest ssoEnterpriseId */ - ssoEnterpriseId?: (number|Long|null); + /** RecordsAddRequest records */ + records?: (Records.IRecordAdd[]|null); - /** SsoCloudIdpMetadataSupportRequest filename */ - filename?: (string|null); + /** RecordsAddRequest clientTime */ + clientTime?: (number|null); - /** SsoCloudIdpMetadataSupportRequest content */ - content?: (Uint8Array|null); + /** RecordsAddRequest securityDataKeyType */ + securityDataKeyType?: (Records.RecordKeyType|null); } - /** - * This request is by the API Test Tool to upload the IdP metadata file as its UTF-8 byte content. - * The response is an SsoCloudConfigurationValidationResponse. - */ - class SsoCloudIdpMetadataSupportRequest implements ISsoCloudIdpMetadataSupportRequest { + /** Represents a RecordsAddRequest. */ + class RecordsAddRequest implements IRecordsAddRequest { /** - * Constructs a new SsoCloudIdpMetadataSupportRequest. + * Constructs a new RecordsAddRequest. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudIdpMetadataSupportRequest); - - /** SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); - - /** SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); + constructor(properties?: Records.IRecordsAddRequest); - /** SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. */ - public ssoEnterpriseId: (number|Long); + /** RecordsAddRequest records. */ + public records: Records.IRecordAdd[]; - /** SsoCloudIdpMetadataSupportRequest filename. */ - public filename: string; + /** RecordsAddRequest clientTime. */ + public clientTime: number; - /** SsoCloudIdpMetadataSupportRequest content. */ - public content: Uint8Array; + /** RecordsAddRequest securityDataKeyType. */ + public securityDataKeyType: Records.RecordKeyType; /** - * Creates a new SsoCloudIdpMetadataSupportRequest instance using the specified properties. + * Creates a new RecordsAddRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudIdpMetadataSupportRequest instance + * @returns RecordsAddRequest instance */ - public static create(properties?: SsoCloud.ISsoCloudIdpMetadataSupportRequest): SsoCloud.SsoCloudIdpMetadataSupportRequest; + public static create(properties?: Records.IRecordsAddRequest): Records.RecordsAddRequest; /** - * Encodes the specified SsoCloudIdpMetadataSupportRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. - * @param message SsoCloudIdpMetadataSupportRequest message or plain object to encode + * Encodes the specified RecordsAddRequest message. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. + * @param message RecordsAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudIdpMetadataSupportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudIdpMetadataSupportRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. - * @param message SsoCloudIdpMetadataSupportRequest message or plain object to encode + * Encodes the specified RecordsAddRequest message, length delimited. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. + * @param message RecordsAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudIdpMetadataSupportRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer. + * Decodes a RecordsAddRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudIdpMetadataSupportRequest + * @returns RecordsAddRequest * @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): SsoCloud.SsoCloudIdpMetadataSupportRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsAddRequest; /** - * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsAddRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudIdpMetadataSupportRequest + * @returns RecordsAddRequest * @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)): SsoCloud.SsoCloudIdpMetadataSupportRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsAddRequest; /** - * Verifies a SsoCloudIdpMetadataSupportRequest message. + * Verifies a RecordsAddRequest 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 SsoCloudIdpMetadataSupportRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsAddRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudIdpMetadataSupportRequest + * @returns RecordsAddRequest */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudIdpMetadataSupportRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordsAddRequest; /** - * Creates a plain object from a SsoCloudIdpMetadataSupportRequest message. Also converts values to other types if specified. - * @param message SsoCloudIdpMetadataSupportRequest + * Creates a plain object from a RecordsAddRequest message. Also converts values to other types if specified. + * @param message RecordsAddRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudIdpMetadataSupportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudIdpMetadataSupportRequest to JSON. + * Converts this RecordsAddRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudIdpMetadataSupportRequest + * Gets the default type url for RecordsAddRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudConfigurationValidationRequest. */ - interface ISsoCloudConfigurationValidationRequest { + /** Properties of a RecordUpdate. */ + interface IRecordUpdate { - /** SsoCloudConfigurationValidationRequest ssoSpConfigurationId */ - ssoSpConfigurationId?: ((number|Long)[]|null); + /** RecordUpdate recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordUpdate clientModifiedTime */ + clientModifiedTime?: (number|null); + + /** RecordUpdate revision */ + revision?: (number|null); + + /** RecordUpdate data */ + data?: (Uint8Array|null); + + /** RecordUpdate nonSharedData */ + nonSharedData?: (Uint8Array|null); + + /** RecordUpdate recordLinksAdd */ + recordLinksAdd?: (Records.IRecordLink[]|null); + + /** RecordUpdate recordLinksRemove */ + recordLinksRemove?: (Uint8Array[]|null); + + /** RecordUpdate audit */ + audit?: (Records.IRecordAudit|null); + + /** RecordUpdate securityData */ + securityData?: (Records.ISecurityData|null); + + /** RecordUpdate securityScoreData */ + securityScoreData?: (Records.ISecurityScoreData|null); } - /** - * Request validation of one or more SsoCloudConfigurations. - * The response is SsoCloudConfigurationValidationResponse. - */ - class SsoCloudConfigurationValidationRequest implements ISsoCloudConfigurationValidationRequest { + /** Represents a RecordUpdate. */ + class RecordUpdate implements IRecordUpdate { /** - * Constructs a new SsoCloudConfigurationValidationRequest. + * Constructs a new RecordUpdate. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudConfigurationValidationRequest); + constructor(properties?: Records.IRecordUpdate); - /** SsoCloudConfigurationValidationRequest ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long)[]; + /** RecordUpdate recordUid. */ + public recordUid: Uint8Array; + + /** RecordUpdate clientModifiedTime. */ + public clientModifiedTime: number; + + /** RecordUpdate revision. */ + public revision: number; + + /** RecordUpdate data. */ + public data: Uint8Array; + + /** RecordUpdate nonSharedData. */ + public nonSharedData: Uint8Array; + + /** RecordUpdate recordLinksAdd. */ + public recordLinksAdd: Records.IRecordLink[]; + + /** RecordUpdate recordLinksRemove. */ + public recordLinksRemove: Uint8Array[]; + + /** RecordUpdate audit. */ + public audit?: (Records.IRecordAudit|null); + + /** RecordUpdate securityData. */ + public securityData?: (Records.ISecurityData|null); + + /** RecordUpdate securityScoreData. */ + public securityScoreData?: (Records.ISecurityScoreData|null); /** - * Creates a new SsoCloudConfigurationValidationRequest instance using the specified properties. + * Creates a new RecordUpdate instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudConfigurationValidationRequest instance + * @returns RecordUpdate instance */ - public static create(properties?: SsoCloud.ISsoCloudConfigurationValidationRequest): SsoCloud.SsoCloudConfigurationValidationRequest; + public static create(properties?: Records.IRecordUpdate): Records.RecordUpdate; /** - * Encodes the specified SsoCloudConfigurationValidationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. - * @param message SsoCloudConfigurationValidationRequest message or plain object to encode + * Encodes the specified RecordUpdate message. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. + * @param message RecordUpdate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudConfigurationValidationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordUpdate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudConfigurationValidationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. - * @param message SsoCloudConfigurationValidationRequest message or plain object to encode + * Encodes the specified RecordUpdate message, length delimited. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. + * @param message RecordUpdate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationValidationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordUpdate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer. + * Decodes a RecordUpdate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudConfigurationValidationRequest + * @returns RecordUpdate * @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): SsoCloud.SsoCloudConfigurationValidationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordUpdate; /** - * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordUpdate message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudConfigurationValidationRequest + * @returns RecordUpdate * @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)): SsoCloud.SsoCloudConfigurationValidationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordUpdate; /** - * Verifies a SsoCloudConfigurationValidationRequest message. + * Verifies a RecordUpdate 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 SsoCloudConfigurationValidationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordUpdate message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudConfigurationValidationRequest + * @returns RecordUpdate */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationValidationRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordUpdate; /** - * Creates a plain object from a SsoCloudConfigurationValidationRequest message. Also converts values to other types if specified. - * @param message SsoCloudConfigurationValidationRequest + * Creates a plain object from a RecordUpdate message. Also converts values to other types if specified. + * @param message RecordUpdate * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudConfigurationValidationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordUpdate, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudConfigurationValidationRequest to JSON. + * Converts this RecordUpdate to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudConfigurationValidationRequest + * Gets the default type url for RecordUpdate * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ValidationContent. */ - interface IValidationContent { + /** Properties of a RecordsUpdateRequest. */ + interface IRecordsUpdateRequest { - /** ValidationContent ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); + /** RecordsUpdateRequest records */ + records?: (Records.IRecordUpdate[]|null); - /** ValidationContent isSuccessful */ - isSuccessful?: (boolean|null); + /** RecordsUpdateRequest clientTime */ + clientTime?: (number|null); - /** ValidationContent errorMessage */ - errorMessage?: (string[]|null); + /** RecordsUpdateRequest securityDataKeyType */ + securityDataKeyType?: (Records.RecordKeyType|null); } - /** This is part of SsoCloudConfigurationValidationResponse. */ - class ValidationContent implements IValidationContent { + /** Represents a RecordsUpdateRequest. */ + class RecordsUpdateRequest implements IRecordsUpdateRequest { /** - * Constructs a new ValidationContent. + * Constructs a new RecordsUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.IValidationContent); + constructor(properties?: Records.IRecordsUpdateRequest); - /** ValidationContent ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); + /** RecordsUpdateRequest records. */ + public records: Records.IRecordUpdate[]; - /** ValidationContent isSuccessful. */ - public isSuccessful: boolean; + /** RecordsUpdateRequest clientTime. */ + public clientTime: number; - /** ValidationContent errorMessage. */ - public errorMessage: string[]; + /** RecordsUpdateRequest securityDataKeyType. */ + public securityDataKeyType: Records.RecordKeyType; /** - * Creates a new ValidationContent instance using the specified properties. + * Creates a new RecordsUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ValidationContent instance + * @returns RecordsUpdateRequest instance */ - public static create(properties?: SsoCloud.IValidationContent): SsoCloud.ValidationContent; + public static create(properties?: Records.IRecordsUpdateRequest): Records.RecordsUpdateRequest; /** - * Encodes the specified ValidationContent message. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. - * @param message ValidationContent message or plain object to encode + * Encodes the specified RecordsUpdateRequest message. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. + * @param message RecordsUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.IValidationContent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ValidationContent message, length delimited. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. - * @param message ValidationContent message or plain object to encode + * Encodes the specified RecordsUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. + * @param message RecordsUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.IValidationContent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ValidationContent message from the specified reader or buffer. + * Decodes a RecordsUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ValidationContent + * @returns RecordsUpdateRequest * @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): SsoCloud.ValidationContent; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsUpdateRequest; /** - * Decodes a ValidationContent message from the specified reader or buffer, length delimited. + * Decodes a RecordsUpdateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ValidationContent + * @returns RecordsUpdateRequest * @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)): SsoCloud.ValidationContent; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsUpdateRequest; /** - * Verifies a ValidationContent message. + * Verifies a RecordsUpdateRequest 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 ValidationContent message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUpdateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ValidationContent + * @returns RecordsUpdateRequest */ - public static fromObject(object: { [k: string]: any }): SsoCloud.ValidationContent; + public static fromObject(object: { [k: string]: any }): Records.RecordsUpdateRequest; /** - * Creates a plain object from a ValidationContent message. Also converts values to other types if specified. - * @param message ValidationContent + * Creates a plain object from a RecordsUpdateRequest message. Also converts values to other types if specified. + * @param message RecordsUpdateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.ValidationContent, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ValidationContent to JSON. + * Converts this RecordsUpdateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ValidationContent + * Gets the default type url for RecordsUpdateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudConfigurationValidationResponse. */ - interface ISsoCloudConfigurationValidationResponse { + /** Properties of a RecordFileForConversion. */ + interface IRecordFileForConversion { - /** SsoCloudConfigurationValidationResponse validationContent */ - validationContent?: (SsoCloud.IValidationContent[]|null); + /** RecordFileForConversion recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordFileForConversion fileFileId */ + fileFileId?: (string|null); + + /** RecordFileForConversion thumbFileId */ + thumbFileId?: (string|null); + + /** RecordFileForConversion data */ + data?: (Uint8Array|null); + + /** RecordFileForConversion recordKey */ + recordKey?: (Uint8Array|null); + + /** RecordFileForConversion linkKey */ + linkKey?: (Uint8Array|null); } - /** This response is sent for a configuration validation request and for a Metadata upload request. */ - class SsoCloudConfigurationValidationResponse implements ISsoCloudConfigurationValidationResponse { + /** Represents a RecordFileForConversion. */ + class RecordFileForConversion implements IRecordFileForConversion { /** - * Constructs a new SsoCloudConfigurationValidationResponse. + * Constructs a new RecordFileForConversion. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudConfigurationValidationResponse); + constructor(properties?: Records.IRecordFileForConversion); - /** SsoCloudConfigurationValidationResponse validationContent. */ - public validationContent: SsoCloud.IValidationContent[]; + /** RecordFileForConversion recordUid. */ + public recordUid: Uint8Array; + + /** RecordFileForConversion fileFileId. */ + public fileFileId: string; + + /** RecordFileForConversion thumbFileId. */ + public thumbFileId: string; + + /** RecordFileForConversion data. */ + public data: Uint8Array; + + /** RecordFileForConversion recordKey. */ + public recordKey: Uint8Array; + + /** RecordFileForConversion linkKey. */ + public linkKey: Uint8Array; /** - * Creates a new SsoCloudConfigurationValidationResponse instance using the specified properties. + * Creates a new RecordFileForConversion instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudConfigurationValidationResponse instance + * @returns RecordFileForConversion instance */ - public static create(properties?: SsoCloud.ISsoCloudConfigurationValidationResponse): SsoCloud.SsoCloudConfigurationValidationResponse; + public static create(properties?: Records.IRecordFileForConversion): Records.RecordFileForConversion; /** - * Encodes the specified SsoCloudConfigurationValidationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. - * @param message SsoCloudConfigurationValidationResponse message or plain object to encode + * Encodes the specified RecordFileForConversion message. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. + * @param message RecordFileForConversion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudConfigurationValidationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordFileForConversion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudConfigurationValidationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. - * @param message SsoCloudConfigurationValidationResponse message or plain object to encode + * Encodes the specified RecordFileForConversion message, length delimited. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. + * @param message RecordFileForConversion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationValidationResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordFileForConversion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer. + * Decodes a RecordFileForConversion message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudConfigurationValidationResponse + * @returns RecordFileForConversion * @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): SsoCloud.SsoCloudConfigurationValidationResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordFileForConversion; /** - * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordFileForConversion message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudConfigurationValidationResponse + * @returns RecordFileForConversion * @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)): SsoCloud.SsoCloudConfigurationValidationResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordFileForConversion; /** - * Verifies a SsoCloudConfigurationValidationResponse message. + * Verifies a RecordFileForConversion 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 SsoCloudConfigurationValidationResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordFileForConversion message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudConfigurationValidationResponse + * @returns RecordFileForConversion */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationValidationResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordFileForConversion; /** - * Creates a plain object from a SsoCloudConfigurationValidationResponse message. Also converts values to other types if specified. - * @param message SsoCloudConfigurationValidationResponse + * Creates a plain object from a RecordFileForConversion message. Also converts values to other types if specified. + * @param message RecordFileForConversion * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudConfigurationValidationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordFileForConversion, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudConfigurationValidationResponse to JSON. + * Converts this RecordFileForConversion to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudConfigurationValidationResponse + * Gets the default type url for RecordFileForConversion * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudServiceProviderConfigurationListRequest. */ - interface ISsoCloudServiceProviderConfigurationListRequest { + /** Properties of a RecordFolderForConversion. */ + interface IRecordFolderForConversion { - /** SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + /** RecordFolderForConversion folderUid */ + folderUid?: (Uint8Array|null); + + /** RecordFolderForConversion recordFolderKey */ + recordFolderKey?: (Uint8Array|null); } - /** This request is sent to retrieve the list of configurations defined in an enterprise. */ - class SsoCloudServiceProviderConfigurationListRequest implements ISsoCloudServiceProviderConfigurationListRequest { + /** Represents a RecordFolderForConversion. */ + class RecordFolderForConversion implements IRecordFolderForConversion { /** - * Constructs a new SsoCloudServiceProviderConfigurationListRequest. + * Constructs a new RecordFolderForConversion. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest); + constructor(properties?: Records.IRecordFolderForConversion); - /** SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + /** RecordFolderForConversion folderUid. */ + public folderUid: Uint8Array; + + /** RecordFolderForConversion recordFolderKey. */ + public recordFolderKey: Uint8Array; /** - * Creates a new SsoCloudServiceProviderConfigurationListRequest instance using the specified properties. + * Creates a new RecordFolderForConversion instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudServiceProviderConfigurationListRequest instance + * @returns RecordFolderForConversion instance */ - public static create(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; + public static create(properties?: Records.IRecordFolderForConversion): Records.RecordFolderForConversion; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. - * @param message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode + * Encodes the specified RecordFolderForConversion message. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * @param message RecordFolderForConversion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordFolderForConversion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. - * @param message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode + * Encodes the specified RecordFolderForConversion message, length delimited. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * @param message RecordFolderForConversion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordFolderForConversion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer. + * Decodes a RecordFolderForConversion message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudServiceProviderConfigurationListRequest + * @returns RecordFolderForConversion * @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): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordFolderForConversion; /** - * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordFolderForConversion message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudServiceProviderConfigurationListRequest + * @returns RecordFolderForConversion * @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)): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordFolderForConversion; /** - * Verifies a SsoCloudServiceProviderConfigurationListRequest message. + * Verifies a RecordFolderForConversion 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 SsoCloudServiceProviderConfigurationListRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordFolderForConversion message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudServiceProviderConfigurationListRequest + * @returns RecordFolderForConversion */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordFolderForConversion; /** - * Creates a plain object from a SsoCloudServiceProviderConfigurationListRequest message. Also converts values to other types if specified. - * @param message SsoCloudServiceProviderConfigurationListRequest + * Creates a plain object from a RecordFolderForConversion message. Also converts values to other types if specified. + * @param message RecordFolderForConversion * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudServiceProviderConfigurationListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordFolderForConversion, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudServiceProviderConfigurationListRequest to JSON. + * Converts this RecordFolderForConversion to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudServiceProviderConfigurationListRequest + * Gets the default type url for RecordFolderForConversion * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ConfigurationListItem. */ - interface IConfigurationListItem { + /** Properties of a RecordConvertToV3. */ + interface IRecordConvertToV3 { - /** ConfigurationListItem ssoSpConfigurationId */ - ssoSpConfigurationId?: (number|Long|null); + /** RecordConvertToV3 recordUid */ + recordUid?: (Uint8Array|null); - /** ConfigurationListItem name */ - name?: (string|null); + /** RecordConvertToV3 clientModifiedTime */ + clientModifiedTime?: (number|null); - /** ConfigurationListItem isSelected */ - isSelected?: (boolean|null); + /** RecordConvertToV3 revision */ + revision?: (number|null); - /** ConfigurationListItem ssoServiceProviderId */ - ssoServiceProviderId?: ((number|Long)[]|null); + /** RecordConvertToV3 data */ + data?: (Uint8Array|null); + + /** RecordConvertToV3 nonSharedData */ + nonSharedData?: (Uint8Array|null); + + /** RecordConvertToV3 audit */ + audit?: (Records.IRecordAudit|null); + + /** RecordConvertToV3 recordFile */ + recordFile?: (Records.IRecordFileForConversion[]|null); + + /** RecordConvertToV3 folderKey */ + folderKey?: (Records.IRecordFolderForConversion[]|null); } - /** - * This represents one configuration in the list. - * If isSelected is true this configuration is currently being used by the sso service provider(s) listed. - */ - class ConfigurationListItem implements IConfigurationListItem { + /** Represents a RecordConvertToV3. */ + class RecordConvertToV3 implements IRecordConvertToV3 { /** - * Constructs a new ConfigurationListItem. + * Constructs a new RecordConvertToV3. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.IConfigurationListItem); + constructor(properties?: Records.IRecordConvertToV3); - /** ConfigurationListItem ssoSpConfigurationId. */ - public ssoSpConfigurationId: (number|Long); + /** RecordConvertToV3 recordUid. */ + public recordUid: Uint8Array; - /** ConfigurationListItem name. */ - public name: string; + /** RecordConvertToV3 clientModifiedTime. */ + public clientModifiedTime: number; - /** ConfigurationListItem isSelected. */ - public isSelected: boolean; + /** RecordConvertToV3 revision. */ + public revision: number; - /** ConfigurationListItem ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long)[]; + /** RecordConvertToV3 data. */ + public data: Uint8Array; + + /** RecordConvertToV3 nonSharedData. */ + public nonSharedData: Uint8Array; + + /** RecordConvertToV3 audit. */ + public audit?: (Records.IRecordAudit|null); + + /** RecordConvertToV3 recordFile. */ + public recordFile: Records.IRecordFileForConversion[]; + + /** RecordConvertToV3 folderKey. */ + public folderKey: Records.IRecordFolderForConversion[]; /** - * Creates a new ConfigurationListItem instance using the specified properties. + * Creates a new RecordConvertToV3 instance using the specified properties. * @param [properties] Properties to set - * @returns ConfigurationListItem instance + * @returns RecordConvertToV3 instance */ - public static create(properties?: SsoCloud.IConfigurationListItem): SsoCloud.ConfigurationListItem; + public static create(properties?: Records.IRecordConvertToV3): Records.RecordConvertToV3; /** - * Encodes the specified ConfigurationListItem message. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. - * @param message ConfigurationListItem message or plain object to encode + * Encodes the specified RecordConvertToV3 message. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. + * @param message RecordConvertToV3 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.IConfigurationListItem, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordConvertToV3, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ConfigurationListItem message, length delimited. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. - * @param message ConfigurationListItem message or plain object to encode + * Encodes the specified RecordConvertToV3 message, length delimited. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. + * @param message RecordConvertToV3 message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.IConfigurationListItem, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordConvertToV3, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ConfigurationListItem message from the specified reader or buffer. + * Decodes a RecordConvertToV3 message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ConfigurationListItem + * @returns RecordConvertToV3 * @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): SsoCloud.ConfigurationListItem; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordConvertToV3; /** - * Decodes a ConfigurationListItem message from the specified reader or buffer, length delimited. + * Decodes a RecordConvertToV3 message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ConfigurationListItem + * @returns RecordConvertToV3 * @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)): SsoCloud.ConfigurationListItem; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordConvertToV3; /** - * Verifies a ConfigurationListItem message. + * Verifies a RecordConvertToV3 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 ConfigurationListItem message from a plain object. Also converts values to their respective internal types. + * Creates a RecordConvertToV3 message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ConfigurationListItem + * @returns RecordConvertToV3 */ - public static fromObject(object: { [k: string]: any }): SsoCloud.ConfigurationListItem; + public static fromObject(object: { [k: string]: any }): Records.RecordConvertToV3; /** - * Creates a plain object from a ConfigurationListItem message. Also converts values to other types if specified. - * @param message ConfigurationListItem + * Creates a plain object from a RecordConvertToV3 message. Also converts values to other types if specified. + * @param message RecordConvertToV3 * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.ConfigurationListItem, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordConvertToV3, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ConfigurationListItem to JSON. + * Converts this RecordConvertToV3 to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ConfigurationListItem + * Gets the default type url for RecordConvertToV3 * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudServiceProviderConfigurationListResponse. */ - interface ISsoCloudServiceProviderConfigurationListResponse { + /** Properties of a RecordsConvertToV3Request. */ + interface IRecordsConvertToV3Request { - /** SsoCloudServiceProviderConfigurationListResponse configurationItem */ - configurationItem?: (SsoCloud.IConfigurationListItem[]|null); + /** RecordsConvertToV3Request records */ + records?: (Records.IRecordConvertToV3[]|null); + + /** RecordsConvertToV3Request clientTime */ + clientTime?: (number|null); } - /** This represents a list of Configuration entries. */ - class SsoCloudServiceProviderConfigurationListResponse implements ISsoCloudServiceProviderConfigurationListResponse { + /** Represents a RecordsConvertToV3Request. */ + class RecordsConvertToV3Request implements IRecordsConvertToV3Request { /** - * Constructs a new SsoCloudServiceProviderConfigurationListResponse. + * Constructs a new RecordsConvertToV3Request. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse); + constructor(properties?: Records.IRecordsConvertToV3Request); - /** SsoCloudServiceProviderConfigurationListResponse configurationItem. */ - public configurationItem: SsoCloud.IConfigurationListItem[]; + /** RecordsConvertToV3Request records. */ + public records: Records.IRecordConvertToV3[]; + + /** RecordsConvertToV3Request clientTime. */ + public clientTime: number; /** - * Creates a new SsoCloudServiceProviderConfigurationListResponse instance using the specified properties. + * Creates a new RecordsConvertToV3Request instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudServiceProviderConfigurationListResponse instance + * @returns RecordsConvertToV3Request instance */ - public static create(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; + public static create(properties?: Records.IRecordsConvertToV3Request): Records.RecordsConvertToV3Request; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. - * @param message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode + * Encodes the specified RecordsConvertToV3Request message. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. + * @param message RecordsConvertToV3Request message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsConvertToV3Request, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. - * @param message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode + * Encodes the specified RecordsConvertToV3Request message, length delimited. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. + * @param message RecordsConvertToV3Request message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsConvertToV3Request, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer. + * Decodes a RecordsConvertToV3Request message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudServiceProviderConfigurationListResponse + * @returns RecordsConvertToV3Request * @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): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsConvertToV3Request; /** - * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsConvertToV3Request message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudServiceProviderConfigurationListResponse + * @returns RecordsConvertToV3Request * @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)): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsConvertToV3Request; /** - * Verifies a SsoCloudServiceProviderConfigurationListResponse message. + * Verifies a RecordsConvertToV3Request 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 SsoCloudServiceProviderConfigurationListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsConvertToV3Request message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudServiceProviderConfigurationListResponse + * @returns RecordsConvertToV3Request */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordsConvertToV3Request; /** - * Creates a plain object from a SsoCloudServiceProviderConfigurationListResponse message. Also converts values to other types if specified. - * @param message SsoCloudServiceProviderConfigurationListResponse + * Creates a plain object from a RecordsConvertToV3Request message. Also converts values to other types if specified. + * @param message RecordsConvertToV3Request * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudServiceProviderConfigurationListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsConvertToV3Request, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudServiceProviderConfigurationListResponse to JSON. + * Converts this RecordsConvertToV3Request to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudServiceProviderConfigurationListResponse + * Gets the default type url for RecordsConvertToV3Request * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudRequest. */ - interface ISsoCloudRequest { - - /** SsoCloudRequest messageSessionUid */ - messageSessionUid?: (Uint8Array|null); - - /** SsoCloudRequest clientVersion */ - clientVersion?: (string|null); - - /** SsoCloudRequest embedded */ - embedded?: (boolean|null); - - /** SsoCloudRequest json */ - json?: (boolean|null); - - /** SsoCloudRequest dest */ - dest?: (string|null); - - /** SsoCloudRequest idpSessionId */ - idpSessionId?: (string|null); - - /** SsoCloudRequest forceLogin */ - forceLogin?: (boolean|null); - - /** SsoCloudRequest username */ - username?: (string|null); + /** Properties of a RecordsRemoveRequest. */ + interface IRecordsRemoveRequest { - /** SsoCloudRequest detached */ - detached?: (boolean|null); + /** RecordsRemoveRequest records */ + records?: (Uint8Array[]|null); } - /** - * For security, this structure is used to make a Cloud SSO login or logout request rather than sending the parameters in the URL or in a form. - * A typical call is: https://www.keepersecurity.com/api/rest/sso/saml/login/123456789?payload=encodedEncryptedAPIRequestContainingAnSsoCloudRequest - */ - class SsoCloudRequest implements ISsoCloudRequest { + /** Represents a RecordsRemoveRequest. */ + class RecordsRemoveRequest implements IRecordsRemoveRequest { /** - * Constructs a new SsoCloudRequest. + * Constructs a new RecordsRemoveRequest. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudRequest); - - /** SsoCloudRequest messageSessionUid. */ - public messageSessionUid: Uint8Array; - - /** SsoCloudRequest clientVersion. */ - public clientVersion: string; - - /** SsoCloudRequest embedded. */ - public embedded: boolean; - - /** SsoCloudRequest json. */ - public json: boolean; - - /** SsoCloudRequest dest. */ - public dest: string; - - /** SsoCloudRequest idpSessionId. */ - public idpSessionId: string; - - /** SsoCloudRequest forceLogin. */ - public forceLogin: boolean; - - /** SsoCloudRequest username. */ - public username: string; + constructor(properties?: Records.IRecordsRemoveRequest); - /** SsoCloudRequest detached. */ - public detached: boolean; + /** RecordsRemoveRequest records. */ + public records: Uint8Array[]; /** - * Creates a new SsoCloudRequest instance using the specified properties. + * Creates a new RecordsRemoveRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudRequest instance + * @returns RecordsRemoveRequest instance */ - public static create(properties?: SsoCloud.ISsoCloudRequest): SsoCloud.SsoCloudRequest; + public static create(properties?: Records.IRecordsRemoveRequest): Records.RecordsRemoveRequest; /** - * Encodes the specified SsoCloudRequest message. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. - * @param message SsoCloudRequest message or plain object to encode + * Encodes the specified RecordsRemoveRequest message. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. + * @param message RecordsRemoveRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. - * @param message SsoCloudRequest message or plain object to encode + * Encodes the specified RecordsRemoveRequest message, length delimited. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. + * @param message RecordsRemoveRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudRequest message from the specified reader or buffer. + * Decodes a RecordsRemoveRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudRequest + * @returns RecordsRemoveRequest * @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): SsoCloud.SsoCloudRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsRemoveRequest; /** - * Decodes a SsoCloudRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsRemoveRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudRequest + * @returns RecordsRemoveRequest * @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)): SsoCloud.SsoCloudRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsRemoveRequest; /** - * Verifies a SsoCloudRequest message. + * Verifies a RecordsRemoveRequest 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 SsoCloudRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsRemoveRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudRequest + * @returns RecordsRemoveRequest */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordsRemoveRequest; /** - * Creates a plain object from a SsoCloudRequest message. Also converts values to other types if specified. - * @param message SsoCloudRequest + * Creates a plain object from a RecordsRemoveRequest message. Also converts values to other types if specified. + * @param message RecordsRemoveRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsRemoveRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudRequest to JSON. + * Converts this RecordsRemoveRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudRequest + * Gets the default type url for RecordsRemoveRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudResponse. */ - interface ISsoCloudResponse { - - /** SsoCloudResponse command */ - command?: (string|null); - - /** SsoCloudResponse messageSessionUid */ - messageSessionUid?: (Uint8Array|null); - - /** SsoCloudResponse email */ - email?: (string|null); - - /** SsoCloudResponse encryptedLoginToken */ - encryptedLoginToken?: (Uint8Array|null); - - /** SsoCloudResponse providerName */ - providerName?: (string|null); - - /** SsoCloudResponse idpSessionId */ - idpSessionId?: (string|null); + /** Properties of a RecordRevert. */ + interface IRecordRevert { - /** SsoCloudResponse encryptedSessionToken */ - encryptedSessionToken?: (Uint8Array|null); + /** RecordRevert recordUid */ + recordUid?: (Uint8Array|null); - /** SsoCloudResponse errorToken */ - errorToken?: (string|null); + /** RecordRevert revertToRevision */ + revertToRevision?: (number|null); } - /** - * For security, this structure is used to return values from a Cloud SSO login or logout. - * It is encrypted with the key sent along with the SsoCloudRequest. - */ - class SsoCloudResponse implements ISsoCloudResponse { + /** Represents a RecordRevert. */ + class RecordRevert implements IRecordRevert { /** - * Constructs a new SsoCloudResponse. + * Constructs a new RecordRevert. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudResponse); - - /** SsoCloudResponse command. */ - public command: string; - - /** SsoCloudResponse messageSessionUid. */ - public messageSessionUid: Uint8Array; - - /** SsoCloudResponse email. */ - public email: string; - - /** SsoCloudResponse encryptedLoginToken. */ - public encryptedLoginToken: Uint8Array; - - /** SsoCloudResponse providerName. */ - public providerName: string; - - /** SsoCloudResponse idpSessionId. */ - public idpSessionId: string; + constructor(properties?: Records.IRecordRevert); - /** SsoCloudResponse encryptedSessionToken. */ - public encryptedSessionToken: Uint8Array; + /** RecordRevert recordUid. */ + public recordUid: Uint8Array; - /** SsoCloudResponse errorToken. */ - public errorToken: string; + /** RecordRevert revertToRevision. */ + public revertToRevision: number; /** - * Creates a new SsoCloudResponse instance using the specified properties. + * Creates a new RecordRevert instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudResponse instance + * @returns RecordRevert instance */ - public static create(properties?: SsoCloud.ISsoCloudResponse): SsoCloud.SsoCloudResponse; + public static create(properties?: Records.IRecordRevert): Records.RecordRevert; /** - * Encodes the specified SsoCloudResponse message. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. - * @param message SsoCloudResponse message or plain object to encode + * Encodes the specified RecordRevert message. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. + * @param message RecordRevert message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordRevert, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. - * @param message SsoCloudResponse message or plain object to encode + * Encodes the specified RecordRevert message, length delimited. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. + * @param message RecordRevert message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordRevert, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudResponse message from the specified reader or buffer. + * Decodes a RecordRevert message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudResponse + * @returns RecordRevert * @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): SsoCloud.SsoCloudResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordRevert; /** - * Decodes a SsoCloudResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordRevert message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudResponse + * @returns RecordRevert * @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)): SsoCloud.SsoCloudResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordRevert; /** - * Verifies a SsoCloudResponse message. + * Verifies a RecordRevert 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 SsoCloudResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordRevert message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudResponse + * @returns RecordRevert */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordRevert; /** - * Creates a plain object from a SsoCloudResponse message. Also converts values to other types if specified. - * @param message SsoCloudResponse + * Creates a plain object from a RecordRevert message. Also converts values to other types if specified. + * @param message RecordRevert * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordRevert, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudResponse to JSON. + * Converts this RecordRevert to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudResponse + * Gets the default type url for RecordRevert * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudLogRequest. */ - interface ISsoCloudLogRequest { - - /** SsoCloudLogRequest ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); - - /** SsoCloudLogRequest serviceName */ - serviceName?: (string|null); + /** Properties of a RecordsRevertRequest. */ + interface IRecordsRevertRequest { - /** SsoCloudLogRequest serviceId */ - serviceId?: (number|null); + /** RecordsRevertRequest records */ + records?: (Records.IRecordRevert[]|null); } - /** This allows the user to retrieve or clear SSO logs related to a service provider. */ - class SsoCloudLogRequest implements ISsoCloudLogRequest { + /** Represents a RecordsRevertRequest. */ + class RecordsRevertRequest implements IRecordsRevertRequest { /** - * Constructs a new SsoCloudLogRequest. + * Constructs a new RecordsRevertRequest. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudLogRequest); - - /** SsoCloudLogRequest ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); - - /** SsoCloudLogRequest serviceName. */ - public serviceName: string; + constructor(properties?: Records.IRecordsRevertRequest); - /** SsoCloudLogRequest serviceId. */ - public serviceId: number; + /** RecordsRevertRequest records. */ + public records: Records.IRecordRevert[]; /** - * Creates a new SsoCloudLogRequest instance using the specified properties. + * Creates a new RecordsRevertRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudLogRequest instance + * @returns RecordsRevertRequest instance */ - public static create(properties?: SsoCloud.ISsoCloudLogRequest): SsoCloud.SsoCloudLogRequest; + public static create(properties?: Records.IRecordsRevertRequest): Records.RecordsRevertRequest; /** - * Encodes the specified SsoCloudLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. - * @param message SsoCloudLogRequest message or plain object to encode + * Encodes the specified RecordsRevertRequest message. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. + * @param message RecordsRevertRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsRevertRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. - * @param message SsoCloudLogRequest message or plain object to encode + * Encodes the specified RecordsRevertRequest message, length delimited. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. + * @param message RecordsRevertRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsRevertRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudLogRequest message from the specified reader or buffer. + * Decodes a RecordsRevertRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudLogRequest + * @returns RecordsRevertRequest * @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): SsoCloud.SsoCloudLogRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsRevertRequest; /** - * Decodes a SsoCloudLogRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsRevertRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudLogRequest + * @returns RecordsRevertRequest * @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)): SsoCloud.SsoCloudLogRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsRevertRequest; /** - * Verifies a SsoCloudLogRequest message. + * Verifies a RecordsRevertRequest 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 SsoCloudLogRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsRevertRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudLogRequest + * @returns RecordsRevertRequest */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudLogRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordsRevertRequest; /** - * Creates a plain object from a SsoCloudLogRequest message. Also converts values to other types if specified. - * @param message SsoCloudLogRequest + * Creates a plain object from a RecordsRevertRequest message. Also converts values to other types if specified. + * @param message RecordsRevertRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudLogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsRevertRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudLogRequest to JSON. + * Converts this RecordsRevertRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudLogRequest + * Gets the default type url for RecordsRevertRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SamlRelayState. */ - interface ISamlRelayState { - - /** SamlRelayState messageSessionUid */ - messageSessionUid?: (Uint8Array|null); - - /** SamlRelayState username */ - username?: (string|null); - - /** SamlRelayState embedded */ - embedded?: (boolean|null); - - /** SamlRelayState json */ - json?: (boolean|null); - - /** SamlRelayState destId */ - destId?: (number|null); - - /** SamlRelayState keyId */ - keyId?: (number|null); - - /** SamlRelayState supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** RecordModifyResult enum. */ + enum RecordModifyResult { + RS_SUCCESS = 0, + RS_OUT_OF_SYNC = 1, + RS_ACCESS_DENIED = 2, + RS_SHARE_DENIED = 3, + RS_RECORD_EXISTS = 4, + RS_OLD_RECORD_VERSION_TYPE = 5, + RS_NEW_RECORD_VERSION_TYPE = 6, + RS_FILES_NOT_MATCH = 7, + RS_RECORD_NOT_SHAREABLE = 8, + RS_ATTACHMENT_NOT_SHAREABLE = 9, + RS_FILE_LIMIT_REACHED = 10, + RS_SIZE_EXCEEDED_LIMIT = 11, + RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS = 12 + } - /** SamlRelayState checksum */ - checksum?: (number|Long|null); + /** Properties of a RecordLinkError. */ + interface IRecordLinkError { - /** SamlRelayState isGeneratedUid */ - isGeneratedUid?: (boolean|null); + /** RecordLinkError recordUid */ + recordUid?: (Uint8Array|null); - /** SamlRelayState deviceId */ - deviceId?: (number|Long|null); + /** RecordLinkError status */ + status?: (Records.RecordModifyResult|null); - /** SamlRelayState detached */ - detached?: (boolean|null); + /** RecordLinkError message */ + message?: (string|null); } - /** This is used internally by Cloud SSO. Clients do not use it. */ - class SamlRelayState implements ISamlRelayState { + /** Represents a RecordLinkError. */ + class RecordLinkError implements IRecordLinkError { /** - * Constructs a new SamlRelayState. + * Constructs a new RecordLinkError. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISamlRelayState); - - /** SamlRelayState messageSessionUid. */ - public messageSessionUid: Uint8Array; - - /** SamlRelayState username. */ - public username: string; - - /** SamlRelayState embedded. */ - public embedded: boolean; - - /** SamlRelayState json. */ - public json: boolean; - - /** SamlRelayState destId. */ - public destId: number; - - /** SamlRelayState keyId. */ - public keyId: number; - - /** SamlRelayState supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; - - /** SamlRelayState checksum. */ - public checksum: (number|Long); + constructor(properties?: Records.IRecordLinkError); - /** SamlRelayState isGeneratedUid. */ - public isGeneratedUid: boolean; + /** RecordLinkError recordUid. */ + public recordUid: Uint8Array; - /** SamlRelayState deviceId. */ - public deviceId: (number|Long); + /** RecordLinkError status. */ + public status: Records.RecordModifyResult; - /** SamlRelayState detached. */ - public detached: boolean; + /** RecordLinkError message. */ + public message: string; /** - * Creates a new SamlRelayState instance using the specified properties. + * Creates a new RecordLinkError instance using the specified properties. * @param [properties] Properties to set - * @returns SamlRelayState instance + * @returns RecordLinkError instance */ - public static create(properties?: SsoCloud.ISamlRelayState): SsoCloud.SamlRelayState; + public static create(properties?: Records.IRecordLinkError): Records.RecordLinkError; /** - * Encodes the specified SamlRelayState message. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. - * @param message SamlRelayState message or plain object to encode + * Encodes the specified RecordLinkError message. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * @param message RecordLinkError message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISamlRelayState, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordLinkError, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SamlRelayState message, length delimited. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. - * @param message SamlRelayState message or plain object to encode + * Encodes the specified RecordLinkError message, length delimited. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * @param message RecordLinkError message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISamlRelayState, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordLinkError, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SamlRelayState message from the specified reader or buffer. + * Decodes a RecordLinkError message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SamlRelayState + * @returns RecordLinkError * @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): SsoCloud.SamlRelayState; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordLinkError; /** - * Decodes a SamlRelayState message from the specified reader or buffer, length delimited. + * Decodes a RecordLinkError message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SamlRelayState + * @returns RecordLinkError * @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)): SsoCloud.SamlRelayState; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordLinkError; /** - * Verifies a SamlRelayState message. + * Verifies a RecordLinkError 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 SamlRelayState message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLinkError message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SamlRelayState + * @returns RecordLinkError */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SamlRelayState; + public static fromObject(object: { [k: string]: any }): Records.RecordLinkError; /** - * Creates a plain object from a SamlRelayState message. Also converts values to other types if specified. - * @param message SamlRelayState + * Creates a plain object from a RecordLinkError message. Also converts values to other types if specified. + * @param message RecordLinkError * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SamlRelayState, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordLinkError, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SamlRelayState to JSON. + * Converts this RecordLinkError to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SamlRelayState + * Gets the default type url for RecordLinkError * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudMigrationStatusRequest. */ - interface ISsoCloudMigrationStatusRequest { + /** Properties of a RecordModifyStatus. */ + interface IRecordModifyStatus { - /** SsoCloudMigrationStatusRequest nodeId */ - nodeId?: (number|Long|null); + /** RecordModifyStatus recordUid */ + recordUid?: (Uint8Array|null); - /** SsoCloudMigrationStatusRequest fullStatus */ - fullStatus?: (boolean|null); + /** RecordModifyStatus status */ + status?: (Records.RecordModifyResult|null); - /** SsoCloudMigrationStatusRequest includeMigratedUsers */ - includeMigratedUsers?: (boolean|null); + /** RecordModifyStatus message */ + message?: (string|null); - /** SsoCloudMigrationStatusRequest limit */ - limit?: (number|null); + /** RecordModifyStatus linkErrors */ + linkErrors?: (Records.IRecordLinkError[]|null); } - /** - * This is used when migrating from SSO Connect to SSO Connect Cloud. - * This retrieves the current status of the migration. - * - * If fullStatus == false but limit == 0, a default limit (probably 25) will be used. - * - * Example 1: (nodeId=123, fullStatus=true, includeMigratedUsers=true, limit=any). ALL users, migrated and unmigrated, will be returned. - * Example 2: (nodeId=123, fullStatus=true, includeMigratedUsers=false, limit=any). ALL unmigrated users will be returned. - * Example 3: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=-1). No users will be returned - * Example 4: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=0). The first 25 users of each type, migrated and unmigrated, will be returned. - * Example 5: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=0). The first 25 unmigrated users will be returned. - * Example 6: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=15). The first 15 unmigrated users will be returned. - * Example 7: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=-1). Just stats will be returned, no users will be returned. - * - */ - class SsoCloudMigrationStatusRequest implements ISsoCloudMigrationStatusRequest { + /** Represents a RecordModifyStatus. */ + class RecordModifyStatus implements IRecordModifyStatus { /** - * Constructs a new SsoCloudMigrationStatusRequest. - * @see SsoCloudMigrationStatusResponse + * Constructs a new RecordModifyStatus. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudMigrationStatusRequest); + constructor(properties?: Records.IRecordModifyStatus); - /** SsoCloudMigrationStatusRequest nodeId. */ - public nodeId: (number|Long); + /** RecordModifyStatus recordUid. */ + public recordUid: Uint8Array; - /** SsoCloudMigrationStatusRequest fullStatus. */ - public fullStatus: boolean; + /** RecordModifyStatus status. */ + public status: Records.RecordModifyResult; - /** SsoCloudMigrationStatusRequest includeMigratedUsers. */ - public includeMigratedUsers: boolean; + /** RecordModifyStatus message. */ + public message: string; - /** SsoCloudMigrationStatusRequest limit. */ - public limit: number; + /** RecordModifyStatus linkErrors. */ + public linkErrors: Records.IRecordLinkError[]; /** - * Creates a new SsoCloudMigrationStatusRequest instance using the specified properties. + * Creates a new RecordModifyStatus instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudMigrationStatusRequest instance + * @returns RecordModifyStatus instance */ - public static create(properties?: SsoCloud.ISsoCloudMigrationStatusRequest): SsoCloud.SsoCloudMigrationStatusRequest; + public static create(properties?: Records.IRecordModifyStatus): Records.RecordModifyStatus; /** - * Encodes the specified SsoCloudMigrationStatusRequest message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. - * @param message SsoCloudMigrationStatusRequest message or plain object to encode + * Encodes the specified RecordModifyStatus message. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. + * @param message RecordModifyStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudMigrationStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordModifyStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudMigrationStatusRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. - * @param message SsoCloudMigrationStatusRequest message or plain object to encode + * Encodes the specified RecordModifyStatus message, length delimited. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. + * @param message RecordModifyStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudMigrationStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordModifyStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer. + * Decodes a RecordModifyStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudMigrationStatusRequest + * @returns RecordModifyStatus * @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): SsoCloud.SsoCloudMigrationStatusRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordModifyStatus; /** - * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordModifyStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudMigrationStatusRequest + * @returns RecordModifyStatus * @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)): SsoCloud.SsoCloudMigrationStatusRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordModifyStatus; /** - * Verifies a SsoCloudMigrationStatusRequest message. + * Verifies a RecordModifyStatus 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 SsoCloudMigrationStatusRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordModifyStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudMigrationStatusRequest + * @returns RecordModifyStatus */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudMigrationStatusRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordModifyStatus; /** - * Creates a plain object from a SsoCloudMigrationStatusRequest message. Also converts values to other types if specified. - * @param message SsoCloudMigrationStatusRequest + * Creates a plain object from a RecordModifyStatus message. Also converts values to other types if specified. + * @param message RecordModifyStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudMigrationStatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordModifyStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudMigrationStatusRequest to JSON. + * Converts this RecordModifyStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudMigrationStatusRequest + * Gets the default type url for RecordModifyStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudMigrationStatusResponse. */ - interface ISsoCloudMigrationStatusResponse { - - /** SsoCloudMigrationStatusResponse success */ - success?: (boolean|null); - - /** SsoCloudMigrationStatusResponse message */ - message?: (string|null); - - /** SsoCloudMigrationStatusResponse nodeId */ - nodeId?: (number|Long|null); - - /** SsoCloudMigrationStatusResponse ssoConnectId */ - ssoConnectId?: (number|Long|null); - - /** SsoCloudMigrationStatusResponse ssoConnectName */ - ssoConnectName?: (string|null); - - /** SsoCloudMigrationStatusResponse ssoConnectCloudId */ - ssoConnectCloudId?: (number|Long|null); - - /** SsoCloudMigrationStatusResponse ssoConnectCloudName */ - ssoConnectCloudName?: (string|null); - - /** SsoCloudMigrationStatusResponse totalUsersCount */ - totalUsersCount?: (number|null); - - /** SsoCloudMigrationStatusResponse usersMigratedCount */ - usersMigratedCount?: (number|null); + /** Properties of a RecordsModifyResponse. */ + interface IRecordsModifyResponse { - /** SsoCloudMigrationStatusResponse migratedUsers */ - migratedUsers?: (SsoCloud.ISsoCloudMigrationUserInfo[]|null); + /** RecordsModifyResponse records */ + records?: (Records.IRecordModifyStatus[]|null); - /** SsoCloudMigrationStatusResponse unmigratedUsers */ - unmigratedUsers?: (SsoCloud.ISsoCloudMigrationUserInfo[]|null); + /** RecordsModifyResponse revision */ + revision?: (number|null); } - /** - * Returns the status of an SSO Connect migration in progress. - * If there is an error, success will be false and message will contain an error message. - * User records will be sorted by last name. - * - */ - class SsoCloudMigrationStatusResponse implements ISsoCloudMigrationStatusResponse { + /** Represents a RecordsModifyResponse. */ + class RecordsModifyResponse implements IRecordsModifyResponse { /** - * Constructs a new SsoCloudMigrationStatusResponse. - * @see SsoCloudMigrationStatusRequest + * Constructs a new RecordsModifyResponse. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudMigrationStatusResponse); - - /** SsoCloudMigrationStatusResponse success. */ - public success: boolean; - - /** SsoCloudMigrationStatusResponse message. */ - public message: string; - - /** SsoCloudMigrationStatusResponse nodeId. */ - public nodeId: (number|Long); - - /** SsoCloudMigrationStatusResponse ssoConnectId. */ - public ssoConnectId: (number|Long); - - /** SsoCloudMigrationStatusResponse ssoConnectName. */ - public ssoConnectName: string; - - /** SsoCloudMigrationStatusResponse ssoConnectCloudId. */ - public ssoConnectCloudId: (number|Long); - - /** SsoCloudMigrationStatusResponse ssoConnectCloudName. */ - public ssoConnectCloudName: string; - - /** SsoCloudMigrationStatusResponse totalUsersCount. */ - public totalUsersCount: number; - - /** SsoCloudMigrationStatusResponse usersMigratedCount. */ - public usersMigratedCount: number; + constructor(properties?: Records.IRecordsModifyResponse); - /** SsoCloudMigrationStatusResponse migratedUsers. */ - public migratedUsers: SsoCloud.ISsoCloudMigrationUserInfo[]; + /** RecordsModifyResponse records. */ + public records: Records.IRecordModifyStatus[]; - /** SsoCloudMigrationStatusResponse unmigratedUsers. */ - public unmigratedUsers: SsoCloud.ISsoCloudMigrationUserInfo[]; + /** RecordsModifyResponse revision. */ + public revision: number; /** - * Creates a new SsoCloudMigrationStatusResponse instance using the specified properties. + * Creates a new RecordsModifyResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudMigrationStatusResponse instance + * @returns RecordsModifyResponse instance */ - public static create(properties?: SsoCloud.ISsoCloudMigrationStatusResponse): SsoCloud.SsoCloudMigrationStatusResponse; + public static create(properties?: Records.IRecordsModifyResponse): Records.RecordsModifyResponse; /** - * Encodes the specified SsoCloudMigrationStatusResponse message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. - * @param message SsoCloudMigrationStatusResponse message or plain object to encode + * Encodes the specified RecordsModifyResponse message. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. + * @param message RecordsModifyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudMigrationStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudMigrationStatusResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. - * @param message SsoCloudMigrationStatusResponse message or plain object to encode + * Encodes the specified RecordsModifyResponse message, length delimited. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. + * @param message RecordsModifyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudMigrationStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer. + * Decodes a RecordsModifyResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudMigrationStatusResponse + * @returns RecordsModifyResponse * @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): SsoCloud.SsoCloudMigrationStatusResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsModifyResponse; /** - * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsModifyResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudMigrationStatusResponse + * @returns RecordsModifyResponse * @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)): SsoCloud.SsoCloudMigrationStatusResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsModifyResponse; /** - * Verifies a SsoCloudMigrationStatusResponse message. + * Verifies a RecordsModifyResponse 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 SsoCloudMigrationStatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsModifyResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudMigrationStatusResponse + * @returns RecordsModifyResponse */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudMigrationStatusResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordsModifyResponse; /** - * Creates a plain object from a SsoCloudMigrationStatusResponse message. Also converts values to other types if specified. - * @param message SsoCloudMigrationStatusResponse + * Creates a plain object from a RecordsModifyResponse message. Also converts values to other types if specified. + * @param message RecordsModifyResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudMigrationStatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsModifyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudMigrationStatusResponse to JSON. + * Converts this RecordsModifyResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudMigrationStatusResponse + * Gets the default type url for RecordsModifyResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SsoCloudMigrationUserInfo. */ - interface ISsoCloudMigrationUserInfo { + /** Properties of a RecordAddAuditData. */ + interface IRecordAddAuditData { - /** SsoCloudMigrationUserInfo userId */ - userId?: (number|null); + /** RecordAddAuditData recordUid */ + recordUid?: (Uint8Array|null); - /** SsoCloudMigrationUserInfo email */ - email?: (string|null); + /** RecordAddAuditData revision */ + revision?: (number|null); - /** SsoCloudMigrationUserInfo fullName */ - fullName?: (string|null); + /** RecordAddAuditData data */ + data?: (Uint8Array|null); - /** SsoCloudMigrationUserInfo isMigrated */ - isMigrated?: (boolean|null); + /** RecordAddAuditData version */ + version?: (number|null); } - /** @since MH: 2022-01-11 */ - class SsoCloudMigrationUserInfo implements ISsoCloudMigrationUserInfo { + /** Represents a RecordAddAuditData. */ + class RecordAddAuditData implements IRecordAddAuditData { /** - * Constructs a new SsoCloudMigrationUserInfo. + * Constructs a new RecordAddAuditData. * @param [properties] Properties to set */ - constructor(properties?: SsoCloud.ISsoCloudMigrationUserInfo); + constructor(properties?: Records.IRecordAddAuditData); - /** SsoCloudMigrationUserInfo userId. */ - public userId: number; + /** RecordAddAuditData recordUid. */ + public recordUid: Uint8Array; - /** SsoCloudMigrationUserInfo email. */ - public email: string; + /** RecordAddAuditData revision. */ + public revision: number; - /** SsoCloudMigrationUserInfo fullName. */ - public fullName: string; + /** RecordAddAuditData data. */ + public data: Uint8Array; - /** SsoCloudMigrationUserInfo isMigrated. */ - public isMigrated: boolean; + /** RecordAddAuditData version. */ + public version: number; /** - * Creates a new SsoCloudMigrationUserInfo instance using the specified properties. + * Creates a new RecordAddAuditData instance using the specified properties. * @param [properties] Properties to set - * @returns SsoCloudMigrationUserInfo instance + * @returns RecordAddAuditData instance */ - public static create(properties?: SsoCloud.ISsoCloudMigrationUserInfo): SsoCloud.SsoCloudMigrationUserInfo; + public static create(properties?: Records.IRecordAddAuditData): Records.RecordAddAuditData; /** - * Encodes the specified SsoCloudMigrationUserInfo message. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. - * @param message SsoCloudMigrationUserInfo message or plain object to encode + * Encodes the specified RecordAddAuditData message. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. + * @param message RecordAddAuditData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SsoCloud.ISsoCloudMigrationUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordAddAuditData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SsoCloudMigrationUserInfo message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. - * @param message SsoCloudMigrationUserInfo message or plain object to encode + * Encodes the specified RecordAddAuditData message, length delimited. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. + * @param message RecordAddAuditData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SsoCloud.ISsoCloudMigrationUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordAddAuditData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer. + * Decodes a RecordAddAuditData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SsoCloudMigrationUserInfo + * @returns RecordAddAuditData * @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): SsoCloud.SsoCloudMigrationUserInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordAddAuditData; /** - * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer, length delimited. + * Decodes a RecordAddAuditData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SsoCloudMigrationUserInfo + * @returns RecordAddAuditData * @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)): SsoCloud.SsoCloudMigrationUserInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordAddAuditData; /** - * Verifies a SsoCloudMigrationUserInfo message. + * Verifies a RecordAddAuditData 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 SsoCloudMigrationUserInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RecordAddAuditData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SsoCloudMigrationUserInfo + * @returns RecordAddAuditData */ - public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudMigrationUserInfo; + public static fromObject(object: { [k: string]: any }): Records.RecordAddAuditData; /** - * Creates a plain object from a SsoCloudMigrationUserInfo message. Also converts values to other types if specified. - * @param message SsoCloudMigrationUserInfo + * Creates a plain object from a RecordAddAuditData message. Also converts values to other types if specified. + * @param message RecordAddAuditData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SsoCloud.SsoCloudMigrationUserInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordAddAuditData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SsoCloudMigrationUserInfo to JSON. + * Converts this RecordAddAuditData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SsoCloudMigrationUserInfo + * Gets the default type url for RecordAddAuditData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} - -/** Namespace SemanticVersion. */ -export namespace SemanticVersion { - - /** Properties of a Version. */ - interface IVersion { - /** Version major */ - major?: (number|null); - - /** Version minor */ - minor?: (number|null); - - /** Version patch */ - patch?: (number|null); + /** Properties of an AddAuditDataRequest. */ + interface IAddAuditDataRequest { - /** Version build */ - build?: (number|null); + /** AddAuditDataRequest records */ + records?: (Records.IRecordAddAuditData[]|null); } - /** Represents a Version. */ - class Version implements IVersion { + /** Represents an AddAuditDataRequest. */ + class AddAuditDataRequest implements IAddAuditDataRequest { /** - * Constructs a new Version. + * Constructs a new AddAuditDataRequest. * @param [properties] Properties to set */ - constructor(properties?: SemanticVersion.IVersion); - - /** Version major. */ - public major: number; - - /** Version minor. */ - public minor: number; - - /** Version patch. */ - public patch: number; + constructor(properties?: Records.IAddAuditDataRequest); - /** Version build. */ - public build: number; + /** AddAuditDataRequest records. */ + public records: Records.IRecordAddAuditData[]; /** - * Creates a new Version instance using the specified properties. + * Creates a new AddAuditDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Version instance + * @returns AddAuditDataRequest instance */ - public static create(properties?: SemanticVersion.IVersion): SemanticVersion.Version; + public static create(properties?: Records.IAddAuditDataRequest): Records.AddAuditDataRequest; /** - * Encodes the specified Version message. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. - * @param message Version message or plain object to encode + * Encodes the specified AddAuditDataRequest message. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. + * @param message AddAuditDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: SemanticVersion.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IAddAuditDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Version message, length delimited. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. - * @param message Version message or plain object to encode + * Encodes the specified AddAuditDataRequest message, length delimited. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. + * @param message AddAuditDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: SemanticVersion.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IAddAuditDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Version message from the specified reader or buffer. + * Decodes an AddAuditDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Version + * @returns AddAuditDataRequest * @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): SemanticVersion.Version; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.AddAuditDataRequest; /** - * Decodes a Version message from the specified reader or buffer, length delimited. + * Decodes an AddAuditDataRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Version + * @returns AddAuditDataRequest * @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)): SemanticVersion.Version; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.AddAuditDataRequest; /** - * Verifies a Version message. + * Verifies an AddAuditDataRequest 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 Version message from a plain object. Also converts values to their respective internal types. + * Creates an AddAuditDataRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Version + * @returns AddAuditDataRequest */ - public static fromObject(object: { [k: string]: any }): SemanticVersion.Version; + public static fromObject(object: { [k: string]: any }): Records.AddAuditDataRequest; /** - * Creates a plain object from a Version message. Also converts values to other types if specified. - * @param message Version + * Creates a plain object from an AddAuditDataRequest message. Also converts values to other types if specified. + * @param message AddAuditDataRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: SemanticVersion.Version, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.AddAuditDataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Version to JSON. + * Converts this AddAuditDataRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Version + * Gets the default type url for AddAuditDataRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} -/** Namespace BreachWatch. */ -export namespace BreachWatch { + /** Properties of a File. */ + interface IFile { - /** BreachWatchInfoType enum. */ - enum BreachWatchInfoType { - RECORD = 0, - ALTERNATE_PASSWORD = 1 - } + /** File recordUid */ + recordUid?: (Uint8Array|null); - /** Properties of a BreachWatchRecordRequest. */ - interface IBreachWatchRecordRequest { + /** File recordKey */ + recordKey?: (Uint8Array|null); - /** BreachWatchRecordRequest recordUid */ - recordUid?: (Uint8Array|null); + /** File data */ + data?: (Uint8Array|null); - /** BreachWatchRecordRequest encryptedData */ - encryptedData?: (Uint8Array|null); + /** File fileSize */ + fileSize?: (number|null); - /** BreachWatchRecordRequest breachWatchInfoType */ - breachWatchInfoType?: (BreachWatch.BreachWatchInfoType|null); + /** File thumbSize */ + thumbSize?: (number|null); - /** BreachWatchRecordRequest updateUserWhoScanned */ - updateUserWhoScanned?: (boolean|null); + /** File isScript */ + isScript?: (boolean|null); } - /** Represents a BreachWatchRecordRequest. */ - class BreachWatchRecordRequest implements IBreachWatchRecordRequest { + /** Represents a File. */ + class File implements IFile { /** - * Constructs a new BreachWatchRecordRequest. + * Constructs a new File. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchRecordRequest); + constructor(properties?: Records.IFile); - /** BreachWatchRecordRequest recordUid. */ + /** File recordUid. */ public recordUid: Uint8Array; - /** BreachWatchRecordRequest encryptedData. */ - public encryptedData: Uint8Array; + /** File recordKey. */ + public recordKey: Uint8Array; - /** BreachWatchRecordRequest breachWatchInfoType. */ - public breachWatchInfoType: BreachWatch.BreachWatchInfoType; + /** File data. */ + public data: Uint8Array; - /** BreachWatchRecordRequest updateUserWhoScanned. */ - public updateUserWhoScanned: boolean; + /** File fileSize. */ + public fileSize: number; + + /** File thumbSize. */ + public thumbSize: number; + + /** File isScript. */ + public isScript: boolean; /** - * Creates a new BreachWatchRecordRequest instance using the specified properties. + * Creates a new File instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchRecordRequest instance + * @returns File instance */ - public static create(properties?: BreachWatch.IBreachWatchRecordRequest): BreachWatch.BreachWatchRecordRequest; + public static create(properties?: Records.IFile): Records.File; /** - * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. - * @param message BreachWatchRecordRequest message or plain object to encode + * Encodes the specified File message. Does not implicitly {@link Records.File.verify|verify} messages. + * @param message File message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFile, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. - * @param message BreachWatchRecordRequest message or plain object to encode + * Encodes the specified File message, length delimited. Does not implicitly {@link Records.File.verify|verify} messages. + * @param message File message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFile, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. + * Decodes a File message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchRecordRequest + * @returns File * @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): BreachWatch.BreachWatchRecordRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.File; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a File message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchRecordRequest + * @returns File * @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)): BreachWatch.BreachWatchRecordRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.File; /** - * Verifies a BreachWatchRecordRequest message. + * Verifies a File 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 BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates a File message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchRecordRequest + * @returns File */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchRecordRequest; + public static fromObject(object: { [k: string]: any }): Records.File; /** - * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. - * @param message BreachWatchRecordRequest + * Creates a plain object from a File message. Also converts values to other types if specified. + * @param message File * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchRecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.File, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchRecordRequest to JSON. + * Converts this File to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchRecordRequest + * Gets the default type url for File * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchUpdateRequest. */ - interface IBreachWatchUpdateRequest { + /** Properties of a FilesAddRequest. */ + interface IFilesAddRequest { - /** BreachWatchUpdateRequest breachWatchRecordRequest */ - breachWatchRecordRequest?: (BreachWatch.IBreachWatchRecordRequest[]|null); + /** FilesAddRequest files */ + files?: (Records.IFile[]|null); - /** BreachWatchUpdateRequest encryptedData */ - encryptedData?: (Uint8Array|null); + /** FilesAddRequest clientTime */ + clientTime?: (number|null); } - /** Represents a BreachWatchUpdateRequest. */ - class BreachWatchUpdateRequest implements IBreachWatchUpdateRequest { + /** Represents a FilesAddRequest. */ + class FilesAddRequest implements IFilesAddRequest { /** - * Constructs a new BreachWatchUpdateRequest. + * Constructs a new FilesAddRequest. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchUpdateRequest); + constructor(properties?: Records.IFilesAddRequest); - /** BreachWatchUpdateRequest breachWatchRecordRequest. */ - public breachWatchRecordRequest: BreachWatch.IBreachWatchRecordRequest[]; + /** FilesAddRequest files. */ + public files: Records.IFile[]; - /** BreachWatchUpdateRequest encryptedData. */ - public encryptedData: Uint8Array; + /** FilesAddRequest clientTime. */ + public clientTime: number; /** - * Creates a new BreachWatchUpdateRequest instance using the specified properties. + * Creates a new FilesAddRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchUpdateRequest instance + * @returns FilesAddRequest instance */ - public static create(properties?: BreachWatch.IBreachWatchUpdateRequest): BreachWatch.BreachWatchUpdateRequest; + public static create(properties?: Records.IFilesAddRequest): Records.FilesAddRequest; /** - * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. - * @param message BreachWatchUpdateRequest message or plain object to encode + * Encodes the specified FilesAddRequest message. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. + * @param message FilesAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFilesAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. - * @param message BreachWatchUpdateRequest message or plain object to encode + * Encodes the specified FilesAddRequest message, length delimited. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. + * @param message FilesAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFilesAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. + * Decodes a FilesAddRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchUpdateRequest + * @returns FilesAddRequest * @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): BreachWatch.BreachWatchUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.FilesAddRequest; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a FilesAddRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchUpdateRequest + * @returns FilesAddRequest * @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)): BreachWatch.BreachWatchUpdateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.FilesAddRequest; /** - * Verifies a BreachWatchUpdateRequest message. + * Verifies a FilesAddRequest 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 BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FilesAddRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchUpdateRequest + * @returns FilesAddRequest */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchUpdateRequest; + public static fromObject(object: { [k: string]: any }): Records.FilesAddRequest; /** - * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. - * @param message BreachWatchUpdateRequest + * Creates a plain object from a FilesAddRequest message. Also converts values to other types if specified. + * @param message FilesAddRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.FilesAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchUpdateRequest to JSON. + * Converts this FilesAddRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchUpdateRequest + * Gets the default type url for FilesAddRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchRecordStatus. */ - interface IBreachWatchRecordStatus { + /** FileAddResult enum. */ + enum FileAddResult { + FA_SUCCESS = 0, + FA_ERROR = 1 + } - /** BreachWatchRecordStatus recordUid */ + /** Properties of a FileAddStatus. */ + interface IFileAddStatus { + + /** FileAddStatus recordUid */ recordUid?: (Uint8Array|null); - /** BreachWatchRecordStatus status */ - status?: (string|null); + /** FileAddStatus status */ + status?: (Records.FileAddResult|null); - /** BreachWatchRecordStatus reason */ - reason?: (string|null); + /** FileAddStatus url */ + url?: (string|null); + + /** FileAddStatus parameters */ + parameters?: (string|null); + + /** FileAddStatus thumbnailParameters */ + thumbnailParameters?: (string|null); + + /** FileAddStatus successStatusCode */ + successStatusCode?: (number|null); } - /** Represents a BreachWatchRecordStatus. */ - class BreachWatchRecordStatus implements IBreachWatchRecordStatus { + /** Represents a FileAddStatus. */ + class FileAddStatus implements IFileAddStatus { /** - * Constructs a new BreachWatchRecordStatus. + * Constructs a new FileAddStatus. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchRecordStatus); + constructor(properties?: Records.IFileAddStatus); - /** BreachWatchRecordStatus recordUid. */ + /** FileAddStatus recordUid. */ public recordUid: Uint8Array; - /** BreachWatchRecordStatus status. */ - public status: string; + /** FileAddStatus status. */ + public status: Records.FileAddResult; - /** BreachWatchRecordStatus reason. */ - public reason: string; + /** FileAddStatus url. */ + public url: string; + + /** FileAddStatus parameters. */ + public parameters: string; + + /** FileAddStatus thumbnailParameters. */ + public thumbnailParameters: string; + + /** FileAddStatus successStatusCode. */ + public successStatusCode: number; /** - * Creates a new BreachWatchRecordStatus instance using the specified properties. + * Creates a new FileAddStatus instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchRecordStatus instance + * @returns FileAddStatus instance */ - public static create(properties?: BreachWatch.IBreachWatchRecordStatus): BreachWatch.BreachWatchRecordStatus; + public static create(properties?: Records.IFileAddStatus): Records.FileAddStatus; /** - * Encodes the specified BreachWatchRecordStatus message. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. - * @param message BreachWatchRecordStatus message or plain object to encode + * Encodes the specified FileAddStatus message. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. + * @param message FileAddStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFileAddStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchRecordStatus message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. - * @param message BreachWatchRecordStatus message or plain object to encode + * Encodes the specified FileAddStatus message, length delimited. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. + * @param message FileAddStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFileAddStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchRecordStatus message from the specified reader or buffer. + * Decodes a FileAddStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchRecordStatus + * @returns FileAddStatus * @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): BreachWatch.BreachWatchRecordStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.FileAddStatus; /** - * Decodes a BreachWatchRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a FileAddStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchRecordStatus + * @returns FileAddStatus * @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)): BreachWatch.BreachWatchRecordStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.FileAddStatus; /** - * Verifies a BreachWatchRecordStatus message. + * Verifies a FileAddStatus 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 BreachWatchRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a FileAddStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchRecordStatus + * @returns FileAddStatus */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchRecordStatus; + public static fromObject(object: { [k: string]: any }): Records.FileAddStatus; /** - * Creates a plain object from a BreachWatchRecordStatus message. Also converts values to other types if specified. - * @param message BreachWatchRecordStatus + * Creates a plain object from a FileAddStatus message. Also converts values to other types if specified. + * @param message FileAddStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.FileAddStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchRecordStatus to JSON. + * Converts this FileAddStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchRecordStatus + * Gets the default type url for FileAddStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchUpdateResponse. */ - interface IBreachWatchUpdateResponse { + /** Properties of a FilesAddResponse. */ + interface IFilesAddResponse { - /** BreachWatchUpdateResponse breachWatchRecordStatus */ - breachWatchRecordStatus?: (BreachWatch.IBreachWatchRecordStatus[]|null); + /** FilesAddResponse files */ + files?: (Records.IFileAddStatus[]|null); + + /** FilesAddResponse revision */ + revision?: (number|null); } - /** Represents a BreachWatchUpdateResponse. */ - class BreachWatchUpdateResponse implements IBreachWatchUpdateResponse { + /** Represents a FilesAddResponse. */ + class FilesAddResponse implements IFilesAddResponse { /** - * Constructs a new BreachWatchUpdateResponse. + * Constructs a new FilesAddResponse. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchUpdateResponse); + constructor(properties?: Records.IFilesAddResponse); - /** BreachWatchUpdateResponse breachWatchRecordStatus. */ - public breachWatchRecordStatus: BreachWatch.IBreachWatchRecordStatus[]; + /** FilesAddResponse files. */ + public files: Records.IFileAddStatus[]; + + /** FilesAddResponse revision. */ + public revision: number; /** - * Creates a new BreachWatchUpdateResponse instance using the specified properties. + * Creates a new FilesAddResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchUpdateResponse instance + * @returns FilesAddResponse instance */ - public static create(properties?: BreachWatch.IBreachWatchUpdateResponse): BreachWatch.BreachWatchUpdateResponse; + public static create(properties?: Records.IFilesAddResponse): Records.FilesAddResponse; /** - * Encodes the specified BreachWatchUpdateResponse message. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. - * @param message BreachWatchUpdateResponse message or plain object to encode + * Encodes the specified FilesAddResponse message. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. + * @param message FilesAddResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFilesAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchUpdateResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. - * @param message BreachWatchUpdateResponse message or plain object to encode + * Encodes the specified FilesAddResponse message, length delimited. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. + * @param message FilesAddResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFilesAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer. + * Decodes a FilesAddResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchUpdateResponse + * @returns FilesAddResponse * @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): BreachWatch.BreachWatchUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.FilesAddResponse; /** - * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a FilesAddResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchUpdateResponse + * @returns FilesAddResponse * @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)): BreachWatch.BreachWatchUpdateResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.FilesAddResponse; /** - * Verifies a BreachWatchUpdateResponse message. + * Verifies a FilesAddResponse 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 BreachWatchUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FilesAddResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchUpdateResponse + * @returns FilesAddResponse */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchUpdateResponse; + public static fromObject(object: { [k: string]: any }): Records.FilesAddResponse; /** - * Creates a plain object from a BreachWatchUpdateResponse message. Also converts values to other types if specified. - * @param message BreachWatchUpdateResponse + * Creates a plain object from a FilesAddResponse message. Also converts values to other types if specified. + * @param message FilesAddResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.FilesAddResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchUpdateResponse to JSON. + * Converts this FilesAddResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchUpdateResponse + * Gets the default type url for FilesAddResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchTokenRequest. */ - interface IBreachWatchTokenRequest { + /** Properties of a FilesGetRequest. */ + interface IFilesGetRequest { - /** BreachWatchTokenRequest breachWatchToken */ - breachWatchToken?: (Uint8Array|null); + /** FilesGetRequest recordUids */ + recordUids?: (Uint8Array[]|null); + + /** FilesGetRequest forThumbnails */ + forThumbnails?: (boolean|null); + + /** FilesGetRequest emergencyAccessAccountOwner */ + emergencyAccessAccountOwner?: (string|null); } - /** Represents a BreachWatchTokenRequest. */ - class BreachWatchTokenRequest implements IBreachWatchTokenRequest { + /** Represents a FilesGetRequest. */ + class FilesGetRequest implements IFilesGetRequest { /** - * Constructs a new BreachWatchTokenRequest. + * Constructs a new FilesGetRequest. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchTokenRequest); + constructor(properties?: Records.IFilesGetRequest); - /** BreachWatchTokenRequest breachWatchToken. */ - public breachWatchToken: Uint8Array; + /** FilesGetRequest recordUids. */ + public recordUids: Uint8Array[]; + + /** FilesGetRequest forThumbnails. */ + public forThumbnails: boolean; + + /** FilesGetRequest emergencyAccessAccountOwner. */ + public emergencyAccessAccountOwner: string; /** - * Creates a new BreachWatchTokenRequest instance using the specified properties. + * Creates a new FilesGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchTokenRequest instance + * @returns FilesGetRequest instance */ - public static create(properties?: BreachWatch.IBreachWatchTokenRequest): BreachWatch.BreachWatchTokenRequest; + public static create(properties?: Records.IFilesGetRequest): Records.FilesGetRequest; /** - * Encodes the specified BreachWatchTokenRequest message. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. - * @param message BreachWatchTokenRequest message or plain object to encode + * Encodes the specified FilesGetRequest message. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. + * @param message FilesGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFilesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. - * @param message BreachWatchTokenRequest message or plain object to encode + * Encodes the specified FilesGetRequest message, length delimited. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. + * @param message FilesGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFilesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchTokenRequest message from the specified reader or buffer. + * Decodes a FilesGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchTokenRequest + * @returns FilesGetRequest * @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): BreachWatch.BreachWatchTokenRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.FilesGetRequest; /** - * Decodes a BreachWatchTokenRequest message from the specified reader or buffer, length delimited. + * Decodes a FilesGetRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchTokenRequest + * @returns FilesGetRequest * @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)): BreachWatch.BreachWatchTokenRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.FilesGetRequest; /** - * Verifies a BreachWatchTokenRequest message. + * Verifies a FilesGetRequest 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 BreachWatchTokenRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FilesGetRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchTokenRequest + * @returns FilesGetRequest */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchTokenRequest; + public static fromObject(object: { [k: string]: any }): Records.FilesGetRequest; /** - * Creates a plain object from a BreachWatchTokenRequest message. Also converts values to other types if specified. - * @param message BreachWatchTokenRequest + * Creates a plain object from a FilesGetRequest message. Also converts values to other types if specified. + * @param message FilesGetRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchTokenRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.FilesGetRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchTokenRequest to JSON. + * Converts this FilesGetRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchTokenRequest + * Gets the default type url for FilesGetRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchTokenResponse. */ - interface IBreachWatchTokenResponse { + /** FileGetResult enum. */ + enum FileGetResult { + FG_SUCCESS = 0, + FG_ERROR = 1, + FG_ACCESS_DENIED = 2 + } - /** BreachWatchTokenResponse breachWatchToken */ - breachWatchToken?: (Uint8Array|null); + /** Properties of a FileGetStatus. */ + interface IFileGetStatus { - /** BreachWatchTokenResponse clientEncrypted */ - clientEncrypted?: (boolean|null); + /** FileGetStatus recordUid */ + recordUid?: (Uint8Array|null); + + /** FileGetStatus status */ + status?: (Records.FileGetResult|null); + + /** FileGetStatus url */ + url?: (string|null); + + /** FileGetStatus successStatusCode */ + successStatusCode?: (number|null); + + /** FileGetStatus fileKeyType */ + fileKeyType?: (Records.RecordKeyType|null); } - /** Represents a BreachWatchTokenResponse. */ - class BreachWatchTokenResponse implements IBreachWatchTokenResponse { + /** Represents a FileGetStatus. */ + class FileGetStatus implements IFileGetStatus { /** - * Constructs a new BreachWatchTokenResponse. + * Constructs a new FileGetStatus. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchTokenResponse); + constructor(properties?: Records.IFileGetStatus); - /** BreachWatchTokenResponse breachWatchToken. */ - public breachWatchToken: Uint8Array; + /** FileGetStatus recordUid. */ + public recordUid: Uint8Array; - /** BreachWatchTokenResponse clientEncrypted. */ - public clientEncrypted: boolean; + /** FileGetStatus status. */ + public status: Records.FileGetResult; + + /** FileGetStatus url. */ + public url: string; + + /** FileGetStatus successStatusCode. */ + public successStatusCode: number; + + /** FileGetStatus fileKeyType. */ + public fileKeyType: Records.RecordKeyType; /** - * Creates a new BreachWatchTokenResponse instance using the specified properties. + * Creates a new FileGetStatus instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchTokenResponse instance + * @returns FileGetStatus instance */ - public static create(properties?: BreachWatch.IBreachWatchTokenResponse): BreachWatch.BreachWatchTokenResponse; + public static create(properties?: Records.IFileGetStatus): Records.FileGetStatus; /** - * Encodes the specified BreachWatchTokenResponse message. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. - * @param message BreachWatchTokenResponse message or plain object to encode + * Encodes the specified FileGetStatus message. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. + * @param message FileGetStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFileGetStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. - * @param message BreachWatchTokenResponse message or plain object to encode + * Encodes the specified FileGetStatus message, length delimited. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. + * @param message FileGetStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFileGetStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchTokenResponse message from the specified reader or buffer. + * Decodes a FileGetStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchTokenResponse + * @returns FileGetStatus * @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): BreachWatch.BreachWatchTokenResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.FileGetStatus; /** - * Decodes a BreachWatchTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a FileGetStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchTokenResponse + * @returns FileGetStatus * @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)): BreachWatch.BreachWatchTokenResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.FileGetStatus; /** - * Verifies a BreachWatchTokenResponse message. + * Verifies a FileGetStatus 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 BreachWatchTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FileGetStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchTokenResponse + * @returns FileGetStatus */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchTokenResponse; + public static fromObject(object: { [k: string]: any }): Records.FileGetStatus; /** - * Creates a plain object from a BreachWatchTokenResponse message. Also converts values to other types if specified. - * @param message BreachWatchTokenResponse + * Creates a plain object from a FileGetStatus message. Also converts values to other types if specified. + * @param message FileGetStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.FileGetStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchTokenResponse to JSON. + * Converts this FileGetStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchTokenResponse + * Gets the default type url for FileGetStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AnonymizedTokenResponse. */ - interface IAnonymizedTokenResponse { - - /** AnonymizedTokenResponse domainToken */ - domainToken?: (Uint8Array|null); - - /** AnonymizedTokenResponse emailToken */ - emailToken?: (Uint8Array|null); + /** Properties of a FilesGetResponse. */ + interface IFilesGetResponse { - /** AnonymizedTokenResponse passwordToken */ - passwordToken?: (Uint8Array|null); + /** FilesGetResponse files */ + files?: (Records.IFileGetStatus[]|null); } - /** Represents an AnonymizedTokenResponse. */ - class AnonymizedTokenResponse implements IAnonymizedTokenResponse { + /** Represents a FilesGetResponse. */ + class FilesGetResponse implements IFilesGetResponse { /** - * Constructs a new AnonymizedTokenResponse. + * Constructs a new FilesGetResponse. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IAnonymizedTokenResponse); - - /** AnonymizedTokenResponse domainToken. */ - public domainToken: Uint8Array; - - /** AnonymizedTokenResponse emailToken. */ - public emailToken: Uint8Array; + constructor(properties?: Records.IFilesGetResponse); - /** AnonymizedTokenResponse passwordToken. */ - public passwordToken: Uint8Array; + /** FilesGetResponse files. */ + public files: Records.IFileGetStatus[]; /** - * Creates a new AnonymizedTokenResponse instance using the specified properties. + * Creates a new FilesGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns AnonymizedTokenResponse instance + * @returns FilesGetResponse instance */ - public static create(properties?: BreachWatch.IAnonymizedTokenResponse): BreachWatch.AnonymizedTokenResponse; + public static create(properties?: Records.IFilesGetResponse): Records.FilesGetResponse; /** - * Encodes the specified AnonymizedTokenResponse message. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. - * @param message AnonymizedTokenResponse message or plain object to encode + * Encodes the specified FilesGetResponse message. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * @param message FilesGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IAnonymizedTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IFilesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AnonymizedTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. - * @param message AnonymizedTokenResponse message or plain object to encode + * Encodes the specified FilesGetResponse message, length delimited. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * @param message FilesGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IAnonymizedTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IFilesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AnonymizedTokenResponse message from the specified reader or buffer. + * Decodes a FilesGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AnonymizedTokenResponse + * @returns FilesGetResponse * @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): BreachWatch.AnonymizedTokenResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.FilesGetResponse; /** - * Decodes an AnonymizedTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a FilesGetResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AnonymizedTokenResponse + * @returns FilesGetResponse * @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)): BreachWatch.AnonymizedTokenResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.FilesGetResponse; /** - * Verifies an AnonymizedTokenResponse message. + * Verifies a FilesGetResponse 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 AnonymizedTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FilesGetResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AnonymizedTokenResponse + * @returns FilesGetResponse */ - public static fromObject(object: { [k: string]: any }): BreachWatch.AnonymizedTokenResponse; + public static fromObject(object: { [k: string]: any }): Records.FilesGetResponse; /** - * Creates a plain object from an AnonymizedTokenResponse message. Also converts values to other types if specified. - * @param message AnonymizedTokenResponse + * Creates a plain object from a FilesGetResponse message. Also converts values to other types if specified. + * @param message FilesGetResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.AnonymizedTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.FilesGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AnonymizedTokenResponse to JSON. + * Converts this FilesGetResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AnonymizedTokenResponse + * Gets the default type url for FilesGetResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HashCheck. */ - interface IHashCheck { + /** Properties of an ApplicationAddRequest. */ + interface IApplicationAddRequest { - /** HashCheck hash1 */ - hash1?: (Uint8Array|null); + /** ApplicationAddRequest appUid */ + appUid?: (Uint8Array|null); - /** HashCheck euid */ - euid?: (Uint8Array|null); + /** ApplicationAddRequest recordKey */ + recordKey?: (Uint8Array|null); + + /** ApplicationAddRequest clientModifiedTime */ + clientModifiedTime?: (number|null); + + /** ApplicationAddRequest data */ + data?: (Uint8Array|null); + + /** ApplicationAddRequest audit */ + audit?: (Records.IRecordAudit|null); } - /** Represents a HashCheck. */ - class HashCheck implements IHashCheck { + /** Represents an ApplicationAddRequest. */ + class ApplicationAddRequest implements IApplicationAddRequest { /** - * Constructs a new HashCheck. + * Constructs a new ApplicationAddRequest. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IHashCheck); + constructor(properties?: Records.IApplicationAddRequest); - /** HashCheck hash1. */ - public hash1: Uint8Array; + /** ApplicationAddRequest appUid. */ + public appUid: Uint8Array; - /** HashCheck euid. */ - public euid: Uint8Array; + /** ApplicationAddRequest recordKey. */ + public recordKey: Uint8Array; + + /** ApplicationAddRequest clientModifiedTime. */ + public clientModifiedTime: number; + + /** ApplicationAddRequest data. */ + public data: Uint8Array; + + /** ApplicationAddRequest audit. */ + public audit?: (Records.IRecordAudit|null); /** - * Creates a new HashCheck instance using the specified properties. + * Creates a new ApplicationAddRequest instance using the specified properties. * @param [properties] Properties to set - * @returns HashCheck instance + * @returns ApplicationAddRequest instance */ - public static create(properties?: BreachWatch.IHashCheck): BreachWatch.HashCheck; + public static create(properties?: Records.IApplicationAddRequest): Records.ApplicationAddRequest; /** - * Encodes the specified HashCheck message. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. - * @param message HashCheck message or plain object to encode + * Encodes the specified ApplicationAddRequest message. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. + * @param message ApplicationAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IHashCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IApplicationAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HashCheck message, length delimited. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. - * @param message HashCheck message or plain object to encode + * Encodes the specified ApplicationAddRequest message, length delimited. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. + * @param message ApplicationAddRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IHashCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IApplicationAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HashCheck message from the specified reader or buffer. + * Decodes an ApplicationAddRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HashCheck + * @returns ApplicationAddRequest * @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): BreachWatch.HashCheck; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.ApplicationAddRequest; /** - * Decodes a HashCheck message from the specified reader or buffer, length delimited. + * Decodes an ApplicationAddRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HashCheck + * @returns ApplicationAddRequest * @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)): BreachWatch.HashCheck; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.ApplicationAddRequest; /** - * Verifies a HashCheck message. + * Verifies an ApplicationAddRequest 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 HashCheck message from a plain object. Also converts values to their respective internal types. + * Creates an ApplicationAddRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HashCheck + * @returns ApplicationAddRequest */ - public static fromObject(object: { [k: string]: any }): BreachWatch.HashCheck; + public static fromObject(object: { [k: string]: any }): Records.ApplicationAddRequest; /** - * Creates a plain object from a HashCheck message. Also converts values to other types if specified. - * @param message HashCheck + * Creates a plain object from an ApplicationAddRequest message. Also converts values to other types if specified. + * @param message ApplicationAddRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.HashCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.ApplicationAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HashCheck to JSON. + * Converts this ApplicationAddRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HashCheck + * Gets the default type url for ApplicationAddRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchStatusRequest. */ - interface IBreachWatchStatusRequest { + /** RecordDetailsInclude enum. */ + enum RecordDetailsInclude { + DATA_PLUS_SHARE = 0, + DATA_ONLY = 1, + SHARE_ONLY = 2 + } - /** BreachWatchStatusRequest anonymizedToken */ - anonymizedToken?: (Uint8Array|null); + /** Properties of a GetRecordDataWithAccessInfoRequest. */ + interface IGetRecordDataWithAccessInfoRequest { - /** BreachWatchStatusRequest hashCheck */ - hashCheck?: (BreachWatch.IHashCheck[]|null); + /** GetRecordDataWithAccessInfoRequest clientTime */ + clientTime?: (number|null); - /** BreachWatchStatusRequest removedEuid */ - removedEuid?: (Uint8Array[]|null); + /** GetRecordDataWithAccessInfoRequest recordUid */ + recordUid?: (Uint8Array[]|null); + + /** GetRecordDataWithAccessInfoRequest recordDetailsInclude */ + recordDetailsInclude?: (Records.RecordDetailsInclude|null); } - /** Represents a BreachWatchStatusRequest. */ - class BreachWatchStatusRequest implements IBreachWatchStatusRequest { + /** Represents a GetRecordDataWithAccessInfoRequest. */ + class GetRecordDataWithAccessInfoRequest implements IGetRecordDataWithAccessInfoRequest { /** - * Constructs a new BreachWatchStatusRequest. + * Constructs a new GetRecordDataWithAccessInfoRequest. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchStatusRequest); + constructor(properties?: Records.IGetRecordDataWithAccessInfoRequest); - /** BreachWatchStatusRequest anonymizedToken. */ - public anonymizedToken: Uint8Array; + /** GetRecordDataWithAccessInfoRequest clientTime. */ + public clientTime: number; - /** BreachWatchStatusRequest hashCheck. */ - public hashCheck: BreachWatch.IHashCheck[]; + /** GetRecordDataWithAccessInfoRequest recordUid. */ + public recordUid: Uint8Array[]; - /** BreachWatchStatusRequest removedEuid. */ - public removedEuid: Uint8Array[]; + /** GetRecordDataWithAccessInfoRequest recordDetailsInclude. */ + public recordDetailsInclude: Records.RecordDetailsInclude; /** - * Creates a new BreachWatchStatusRequest instance using the specified properties. + * Creates a new GetRecordDataWithAccessInfoRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchStatusRequest instance + * @returns GetRecordDataWithAccessInfoRequest instance */ - public static create(properties?: BreachWatch.IBreachWatchStatusRequest): BreachWatch.BreachWatchStatusRequest; + public static create(properties?: Records.IGetRecordDataWithAccessInfoRequest): Records.GetRecordDataWithAccessInfoRequest; /** - * Encodes the specified BreachWatchStatusRequest message. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. - * @param message BreachWatchStatusRequest message or plain object to encode + * Encodes the specified GetRecordDataWithAccessInfoRequest message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. + * @param message GetRecordDataWithAccessInfoRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IGetRecordDataWithAccessInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchStatusRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. - * @param message BreachWatchStatusRequest message or plain object to encode + * Encodes the specified GetRecordDataWithAccessInfoRequest message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. + * @param message GetRecordDataWithAccessInfoRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IGetRecordDataWithAccessInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchStatusRequest message from the specified reader or buffer. + * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchStatusRequest + * @returns GetRecordDataWithAccessInfoRequest * @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): BreachWatch.BreachWatchStatusRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.GetRecordDataWithAccessInfoRequest; /** - * Decodes a BreachWatchStatusRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchStatusRequest + * @returns GetRecordDataWithAccessInfoRequest * @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)): BreachWatch.BreachWatchStatusRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.GetRecordDataWithAccessInfoRequest; /** - * Verifies a BreachWatchStatusRequest message. + * Verifies a GetRecordDataWithAccessInfoRequest 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 BreachWatchStatusRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordDataWithAccessInfoRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchStatusRequest + * @returns GetRecordDataWithAccessInfoRequest */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchStatusRequest; + public static fromObject(object: { [k: string]: any }): Records.GetRecordDataWithAccessInfoRequest; /** - * Creates a plain object from a BreachWatchStatusRequest message. Also converts values to other types if specified. - * @param message BreachWatchStatusRequest + * Creates a plain object from a GetRecordDataWithAccessInfoRequest message. Also converts values to other types if specified. + * @param message GetRecordDataWithAccessInfoRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchStatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.GetRecordDataWithAccessInfoRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchStatusRequest to JSON. + * Converts this GetRecordDataWithAccessInfoRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchStatusRequest + * Gets the default type url for GetRecordDataWithAccessInfoRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HashStatus. */ - interface IHashStatus { + /** Properties of a UserPermission. */ + interface IUserPermission { - /** HashStatus hash1 */ - hash1?: (Uint8Array|null); + /** UserPermission username */ + username?: (string|null); - /** HashStatus euid */ - euid?: (Uint8Array|null); + /** UserPermission owner */ + owner?: (boolean|null); - /** HashStatus breachDetected */ - breachDetected?: (boolean|null); + /** UserPermission shareAdmin */ + shareAdmin?: (boolean|null); + + /** UserPermission sharable */ + sharable?: (boolean|null); + + /** UserPermission editable */ + editable?: (boolean|null); + + /** UserPermission awaitingApproval */ + awaitingApproval?: (boolean|null); + + /** UserPermission expiration */ + expiration?: (number|null); + + /** UserPermission accountUid */ + accountUid?: (Uint8Array|null); + + /** UserPermission timerNotificationType */ + timerNotificationType?: (Records.TimerNotificationType|null); + + /** UserPermission rotateOnExpiration */ + rotateOnExpiration?: (boolean|null); } - /** Represents a HashStatus. */ - class HashStatus implements IHashStatus { + /** Represents a UserPermission. */ + class UserPermission implements IUserPermission { /** - * Constructs a new HashStatus. + * Constructs a new UserPermission. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IHashStatus); + constructor(properties?: Records.IUserPermission); - /** HashStatus hash1. */ - public hash1: Uint8Array; + /** UserPermission username. */ + public username: string; - /** HashStatus euid. */ - public euid: Uint8Array; + /** UserPermission owner. */ + public owner: boolean; - /** HashStatus breachDetected. */ - public breachDetected: boolean; + /** UserPermission shareAdmin. */ + public shareAdmin: boolean; + + /** UserPermission sharable. */ + public sharable: boolean; + + /** UserPermission editable. */ + public editable: boolean; + + /** UserPermission awaitingApproval. */ + public awaitingApproval: boolean; + + /** UserPermission expiration. */ + public expiration: number; + + /** UserPermission accountUid. */ + public accountUid: Uint8Array; + + /** UserPermission timerNotificationType. */ + public timerNotificationType: Records.TimerNotificationType; + + /** UserPermission rotateOnExpiration. */ + public rotateOnExpiration: boolean; /** - * Creates a new HashStatus instance using the specified properties. + * Creates a new UserPermission instance using the specified properties. * @param [properties] Properties to set - * @returns HashStatus instance + * @returns UserPermission instance */ - public static create(properties?: BreachWatch.IHashStatus): BreachWatch.HashStatus; + public static create(properties?: Records.IUserPermission): Records.UserPermission; /** - * Encodes the specified HashStatus message. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. - * @param message HashStatus message or plain object to encode + * Encodes the specified UserPermission message. Does not implicitly {@link Records.UserPermission.verify|verify} messages. + * @param message UserPermission message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IHashStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IUserPermission, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HashStatus message, length delimited. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. - * @param message HashStatus message or plain object to encode + * Encodes the specified UserPermission message, length delimited. Does not implicitly {@link Records.UserPermission.verify|verify} messages. + * @param message UserPermission message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IHashStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IUserPermission, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HashStatus message from the specified reader or buffer. + * Decodes a UserPermission message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HashStatus + * @returns UserPermission * @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): BreachWatch.HashStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.UserPermission; /** - * Decodes a HashStatus message from the specified reader or buffer, length delimited. + * Decodes a UserPermission message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HashStatus + * @returns UserPermission * @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)): BreachWatch.HashStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.UserPermission; /** - * Verifies a HashStatus message. + * Verifies a UserPermission 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 HashStatus message from a plain object. Also converts values to their respective internal types. + * Creates a UserPermission message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HashStatus + * @returns UserPermission */ - public static fromObject(object: { [k: string]: any }): BreachWatch.HashStatus; + public static fromObject(object: { [k: string]: any }): Records.UserPermission; /** - * Creates a plain object from a HashStatus message. Also converts values to other types if specified. - * @param message HashStatus + * Creates a plain object from a UserPermission message. Also converts values to other types if specified. + * @param message UserPermission * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.HashStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.UserPermission, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HashStatus to JSON. + * Converts this UserPermission to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HashStatus + * Gets the default type url for UserPermission * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchStatusResponse. */ - interface IBreachWatchStatusResponse { + /** Properties of a SharedFolderPermission. */ + interface ISharedFolderPermission { - /** BreachWatchStatusResponse hashStatus */ - hashStatus?: (BreachWatch.IHashStatus[]|null); + /** SharedFolderPermission sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); + + /** SharedFolderPermission resharable */ + resharable?: (boolean|null); + + /** SharedFolderPermission editable */ + editable?: (boolean|null); + + /** SharedFolderPermission revision */ + revision?: (number|null); + + /** SharedFolderPermission expiration */ + expiration?: (number|null); + + /** SharedFolderPermission timerNotificationType */ + timerNotificationType?: (Records.TimerNotificationType|null); + + /** SharedFolderPermission rotateOnExpiration */ + rotateOnExpiration?: (boolean|null); } - /** Represents a BreachWatchStatusResponse. */ - class BreachWatchStatusResponse implements IBreachWatchStatusResponse { + /** Represents a SharedFolderPermission. */ + class SharedFolderPermission implements ISharedFolderPermission { /** - * Constructs a new BreachWatchStatusResponse. + * Constructs a new SharedFolderPermission. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachWatchStatusResponse); + constructor(properties?: Records.ISharedFolderPermission); - /** BreachWatchStatusResponse hashStatus. */ - public hashStatus: BreachWatch.IHashStatus[]; + /** SharedFolderPermission sharedFolderUid. */ + public sharedFolderUid: Uint8Array; + + /** SharedFolderPermission resharable. */ + public resharable: boolean; + + /** SharedFolderPermission editable. */ + public editable: boolean; + + /** SharedFolderPermission revision. */ + public revision: number; + + /** SharedFolderPermission expiration. */ + public expiration: number; + + /** SharedFolderPermission timerNotificationType. */ + public timerNotificationType: Records.TimerNotificationType; + + /** SharedFolderPermission rotateOnExpiration. */ + public rotateOnExpiration: boolean; /** - * Creates a new BreachWatchStatusResponse instance using the specified properties. + * Creates a new SharedFolderPermission instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchStatusResponse instance + * @returns SharedFolderPermission instance */ - public static create(properties?: BreachWatch.IBreachWatchStatusResponse): BreachWatch.BreachWatchStatusResponse; + public static create(properties?: Records.ISharedFolderPermission): Records.SharedFolderPermission; /** - * Encodes the specified BreachWatchStatusResponse message. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. - * @param message BreachWatchStatusResponse message or plain object to encode + * Encodes the specified SharedFolderPermission message. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. + * @param message SharedFolderPermission message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachWatchStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ISharedFolderPermission, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchStatusResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. - * @param message BreachWatchStatusResponse message or plain object to encode + * Encodes the specified SharedFolderPermission message, length delimited. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. + * @param message SharedFolderPermission message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachWatchStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ISharedFolderPermission, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchStatusResponse message from the specified reader or buffer. + * Decodes a SharedFolderPermission message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchStatusResponse + * @returns SharedFolderPermission * @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): BreachWatch.BreachWatchStatusResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.SharedFolderPermission; /** - * Decodes a BreachWatchStatusResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderPermission message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchStatusResponse + * @returns SharedFolderPermission * @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)): BreachWatch.BreachWatchStatusResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.SharedFolderPermission; /** - * Verifies a BreachWatchStatusResponse message. + * Verifies a SharedFolderPermission 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 BreachWatchStatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderPermission message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchStatusResponse + * @returns SharedFolderPermission */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchStatusResponse; + public static fromObject(object: { [k: string]: any }): Records.SharedFolderPermission; /** - * Creates a plain object from a BreachWatchStatusResponse message. Also converts values to other types if specified. - * @param message BreachWatchStatusResponse + * Creates a plain object from a SharedFolderPermission message. Also converts values to other types if specified. + * @param message SharedFolderPermission * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachWatchStatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.SharedFolderPermission, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchStatusResponse to JSON. + * Converts this SharedFolderPermission to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchStatusResponse + * Gets the default type url for SharedFolderPermission * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an EnterprisePublicKeyResponse. */ - interface IEnterprisePublicKeyResponse { + /** Properties of a RecordData. */ + interface IRecordData { - /** EnterprisePublicKeyResponse enterprisePublicKey */ - enterprisePublicKey?: (Uint8Array|null); + /** RecordData revision */ + revision?: (number|null); - /** EnterprisePublicKeyResponse enterpriseECCPublicKey */ - enterpriseECCPublicKey?: (Uint8Array|null); + /** RecordData version */ + version?: (number|null); + + /** RecordData shared */ + shared?: (boolean|null); + + /** RecordData encryptedRecordData */ + encryptedRecordData?: (string|null); + + /** RecordData encryptedExtraData */ + encryptedExtraData?: (string|null); + + /** RecordData clientModifiedTime */ + clientModifiedTime?: (number|null); + + /** RecordData nonSharedData */ + nonSharedData?: (string|null); + + /** RecordData linkedRecordData */ + linkedRecordData?: (Records.IRecordData[]|null); + + /** RecordData fileId */ + fileId?: (Uint8Array[]|null); + + /** RecordData fileSize */ + fileSize?: (number|null); + + /** RecordData thumbnailSize */ + thumbnailSize?: (number|null); + + /** RecordData recordKeyType */ + recordKeyType?: (Records.RecordKeyType|null); + + /** RecordData recordKey */ + recordKey?: (Uint8Array|null); + + /** RecordData recordUid */ + recordUid?: (Uint8Array|null); } - /** Represents an EnterprisePublicKeyResponse. */ - class EnterprisePublicKeyResponse implements IEnterprisePublicKeyResponse { + /** Represents a RecordData. */ + class RecordData implements IRecordData { /** - * Constructs a new EnterprisePublicKeyResponse. + * Constructs a new RecordData. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IEnterprisePublicKeyResponse); + constructor(properties?: Records.IRecordData); - /** EnterprisePublicKeyResponse enterprisePublicKey. */ - public enterprisePublicKey: Uint8Array; + /** RecordData revision. */ + public revision: number; - /** EnterprisePublicKeyResponse enterpriseECCPublicKey. */ - public enterpriseECCPublicKey: Uint8Array; + /** RecordData version. */ + public version: number; + + /** RecordData shared. */ + public shared: boolean; + + /** RecordData encryptedRecordData. */ + public encryptedRecordData: string; + + /** RecordData encryptedExtraData. */ + public encryptedExtraData: string; + + /** RecordData clientModifiedTime. */ + public clientModifiedTime: number; + + /** RecordData nonSharedData. */ + public nonSharedData: string; + + /** RecordData linkedRecordData. */ + public linkedRecordData: Records.IRecordData[]; + + /** RecordData fileId. */ + public fileId: Uint8Array[]; + + /** RecordData fileSize. */ + public fileSize: number; + + /** RecordData thumbnailSize. */ + public thumbnailSize: number; + + /** RecordData recordKeyType. */ + public recordKeyType: Records.RecordKeyType; + + /** RecordData recordKey. */ + public recordKey: Uint8Array; + + /** RecordData recordUid. */ + public recordUid: Uint8Array; /** - * Creates a new EnterprisePublicKeyResponse instance using the specified properties. + * Creates a new RecordData instance using the specified properties. * @param [properties] Properties to set - * @returns EnterprisePublicKeyResponse instance + * @returns RecordData instance */ - public static create(properties?: BreachWatch.IEnterprisePublicKeyResponse): BreachWatch.EnterprisePublicKeyResponse; + public static create(properties?: Records.IRecordData): Records.RecordData; /** - * Encodes the specified EnterprisePublicKeyResponse message. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. - * @param message EnterprisePublicKeyResponse message or plain object to encode + * Encodes the specified RecordData message. Does not implicitly {@link Records.RecordData.verify|verify} messages. + * @param message RecordData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IEnterprisePublicKeyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EnterprisePublicKeyResponse message, length delimited. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. - * @param message EnterprisePublicKeyResponse message or plain object to encode + * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Records.RecordData.verify|verify} messages. + * @param message RecordData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IEnterprisePublicKeyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer. + * Decodes a RecordData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnterprisePublicKeyResponse + * @returns RecordData * @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): BreachWatch.EnterprisePublicKeyResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordData; /** - * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EnterprisePublicKeyResponse + * @returns RecordData * @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)): BreachWatch.EnterprisePublicKeyResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordData; /** - * Verifies an EnterprisePublicKeyResponse message. + * Verifies a RecordData 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 EnterprisePublicKeyResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EnterprisePublicKeyResponse + * @returns RecordData */ - public static fromObject(object: { [k: string]: any }): BreachWatch.EnterprisePublicKeyResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordData; /** - * Creates a plain object from an EnterprisePublicKeyResponse message. Also converts values to other types if specified. - * @param message EnterprisePublicKeyResponse + * Creates a plain object from a RecordData message. Also converts values to other types if specified. + * @param message RecordData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.EnterprisePublicKeyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EnterprisePublicKeyResponse to JSON. + * Converts this RecordData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EnterprisePublicKeyResponse + * Gets the default type url for RecordData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FreeScanRequest. */ - interface IFreeScanRequest { + /** Properties of a RecordDataWithAccessInfo. */ + interface IRecordDataWithAccessInfo { - /** FreeScanRequest hashedEmail */ - hashedEmail?: (Uint8Array|null); + /** RecordDataWithAccessInfo recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordDataWithAccessInfo recordData */ + recordData?: (Records.IRecordData|null); + + /** RecordDataWithAccessInfo userPermission */ + userPermission?: (Records.IUserPermission[]|null); + + /** RecordDataWithAccessInfo sharedFolderPermission */ + sharedFolderPermission?: (Records.ISharedFolderPermission[]|null); } - /** Represents a FreeScanRequest. */ - class FreeScanRequest implements IFreeScanRequest { + /** Represents a RecordDataWithAccessInfo. */ + class RecordDataWithAccessInfo implements IRecordDataWithAccessInfo { /** - * Constructs a new FreeScanRequest. + * Constructs a new RecordDataWithAccessInfo. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IFreeScanRequest); + constructor(properties?: Records.IRecordDataWithAccessInfo); - /** FreeScanRequest hashedEmail. */ - public hashedEmail: Uint8Array; + /** RecordDataWithAccessInfo recordUid. */ + public recordUid: Uint8Array; + + /** RecordDataWithAccessInfo recordData. */ + public recordData?: (Records.IRecordData|null); + + /** RecordDataWithAccessInfo userPermission. */ + public userPermission: Records.IUserPermission[]; + + /** RecordDataWithAccessInfo sharedFolderPermission. */ + public sharedFolderPermission: Records.ISharedFolderPermission[]; /** - * Creates a new FreeScanRequest instance using the specified properties. + * Creates a new RecordDataWithAccessInfo instance using the specified properties. * @param [properties] Properties to set - * @returns FreeScanRequest instance + * @returns RecordDataWithAccessInfo instance */ - public static create(properties?: BreachWatch.IFreeScanRequest): BreachWatch.FreeScanRequest; + public static create(properties?: Records.IRecordDataWithAccessInfo): Records.RecordDataWithAccessInfo; /** - * Encodes the specified FreeScanRequest message. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. - * @param message FreeScanRequest message or plain object to encode + * Encodes the specified RecordDataWithAccessInfo message. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. + * @param message RecordDataWithAccessInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IFreeScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordDataWithAccessInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FreeScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. - * @param message FreeScanRequest message or plain object to encode + * Encodes the specified RecordDataWithAccessInfo message, length delimited. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. + * @param message RecordDataWithAccessInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IFreeScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordDataWithAccessInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FreeScanRequest message from the specified reader or buffer. + * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FreeScanRequest + * @returns RecordDataWithAccessInfo * @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): BreachWatch.FreeScanRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordDataWithAccessInfo; /** - * Decodes a FreeScanRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FreeScanRequest + * @returns RecordDataWithAccessInfo * @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)): BreachWatch.FreeScanRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordDataWithAccessInfo; /** - * Verifies a FreeScanRequest message. + * Verifies a RecordDataWithAccessInfo 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 FreeScanRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordDataWithAccessInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FreeScanRequest + * @returns RecordDataWithAccessInfo */ - public static fromObject(object: { [k: string]: any }): BreachWatch.FreeScanRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordDataWithAccessInfo; /** - * Creates a plain object from a FreeScanRequest message. Also converts values to other types if specified. - * @param message FreeScanRequest + * Creates a plain object from a RecordDataWithAccessInfo message. Also converts values to other types if specified. + * @param message RecordDataWithAccessInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.FreeScanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordDataWithAccessInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FreeScanRequest to JSON. + * Converts this RecordDataWithAccessInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FreeScanRequest + * Gets the default type url for RecordDataWithAccessInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FreeScanResponse. */ - interface IFreeScanResponse { + /** Properties of a GetRecordDataWithAccessInfoResponse. */ + interface IGetRecordDataWithAccessInfoResponse { - /** FreeScanResponse emailBreaches */ - emailBreaches?: (number|null); + /** GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo */ + recordDataWithAccessInfo?: (Records.IRecordDataWithAccessInfo[]|null); - /** FreeScanResponse passwordBreaches */ - passwordBreaches?: (number|null); + /** GetRecordDataWithAccessInfoResponse noPermissionRecordUid */ + noPermissionRecordUid?: (Uint8Array[]|null); } - /** Represents a FreeScanResponse. */ - class FreeScanResponse implements IFreeScanResponse { + /** Represents a GetRecordDataWithAccessInfoResponse. */ + class GetRecordDataWithAccessInfoResponse implements IGetRecordDataWithAccessInfoResponse { /** - * Constructs a new FreeScanResponse. + * Constructs a new GetRecordDataWithAccessInfoResponse. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IFreeScanResponse); + constructor(properties?: Records.IGetRecordDataWithAccessInfoResponse); - /** FreeScanResponse emailBreaches. */ - public emailBreaches: number; + /** GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo. */ + public recordDataWithAccessInfo: Records.IRecordDataWithAccessInfo[]; - /** FreeScanResponse passwordBreaches. */ - public passwordBreaches: number; + /** GetRecordDataWithAccessInfoResponse noPermissionRecordUid. */ + public noPermissionRecordUid: Uint8Array[]; /** - * Creates a new FreeScanResponse instance using the specified properties. + * Creates a new GetRecordDataWithAccessInfoResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FreeScanResponse instance + * @returns GetRecordDataWithAccessInfoResponse instance */ - public static create(properties?: BreachWatch.IFreeScanResponse): BreachWatch.FreeScanResponse; + public static create(properties?: Records.IGetRecordDataWithAccessInfoResponse): Records.GetRecordDataWithAccessInfoResponse; /** - * Encodes the specified FreeScanResponse message. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. - * @param message FreeScanResponse message or plain object to encode + * Encodes the specified GetRecordDataWithAccessInfoResponse message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. + * @param message GetRecordDataWithAccessInfoResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IFreeScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IGetRecordDataWithAccessInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FreeScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. - * @param message FreeScanResponse message or plain object to encode + * Encodes the specified GetRecordDataWithAccessInfoResponse message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. + * @param message GetRecordDataWithAccessInfoResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IFreeScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IGetRecordDataWithAccessInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FreeScanResponse message from the specified reader or buffer. + * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FreeScanResponse + * @returns GetRecordDataWithAccessInfoResponse * @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): BreachWatch.FreeScanResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.GetRecordDataWithAccessInfoResponse; /** - * Decodes a FreeScanResponse message from the specified reader or buffer, length delimited. + * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FreeScanResponse + * @returns GetRecordDataWithAccessInfoResponse * @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)): BreachWatch.FreeScanResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.GetRecordDataWithAccessInfoResponse; /** - * Verifies a FreeScanResponse message. + * Verifies a GetRecordDataWithAccessInfoResponse 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 FreeScanResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordDataWithAccessInfoResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FreeScanResponse + * @returns GetRecordDataWithAccessInfoResponse */ - public static fromObject(object: { [k: string]: any }): BreachWatch.FreeScanResponse; + public static fromObject(object: { [k: string]: any }): Records.GetRecordDataWithAccessInfoResponse; /** - * Creates a plain object from a FreeScanResponse message. Also converts values to other types if specified. - * @param message FreeScanResponse + * Creates a plain object from a GetRecordDataWithAccessInfoResponse message. Also converts values to other types if specified. + * @param message GetRecordDataWithAccessInfoResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.FreeScanResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.GetRecordDataWithAccessInfoResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FreeScanResponse to JSON. + * Converts this GetRecordDataWithAccessInfoResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FreeScanResponse + * Gets the default type url for GetRecordDataWithAccessInfoResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PaidUserRequest. */ - interface IPaidUserRequest { + /** CheckShareAdminObjectType enum. */ + enum CheckShareAdminObjectType { + CHECK_SA_INVALID_TYPE = 0, + CHECK_SA_ON_SF = 1, + CHECK_SA_ON_RECORD = 2 + } - /** PaidUserRequest email */ - email?: (string|null); + /** Properties of an IsObjectShareAdmin. */ + interface IIsObjectShareAdmin { + + /** IsObjectShareAdmin uid */ + uid?: (Uint8Array|null); + + /** IsObjectShareAdmin isAdmin */ + isAdmin?: (boolean|null); + + /** IsObjectShareAdmin objectType */ + objectType?: (Records.CheckShareAdminObjectType|null); } - /** Represents a PaidUserRequest. */ - class PaidUserRequest implements IPaidUserRequest { + /** Represents an IsObjectShareAdmin. */ + class IsObjectShareAdmin implements IIsObjectShareAdmin { /** - * Constructs a new PaidUserRequest. + * Constructs a new IsObjectShareAdmin. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IPaidUserRequest); + constructor(properties?: Records.IIsObjectShareAdmin); - /** PaidUserRequest email. */ - public email: string; + /** IsObjectShareAdmin uid. */ + public uid: Uint8Array; + + /** IsObjectShareAdmin isAdmin. */ + public isAdmin: boolean; + + /** IsObjectShareAdmin objectType. */ + public objectType: Records.CheckShareAdminObjectType; /** - * Creates a new PaidUserRequest instance using the specified properties. + * Creates a new IsObjectShareAdmin instance using the specified properties. * @param [properties] Properties to set - * @returns PaidUserRequest instance + * @returns IsObjectShareAdmin instance */ - public static create(properties?: BreachWatch.IPaidUserRequest): BreachWatch.PaidUserRequest; + public static create(properties?: Records.IIsObjectShareAdmin): Records.IsObjectShareAdmin; /** - * Encodes the specified PaidUserRequest message. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. - * @param message PaidUserRequest message or plain object to encode + * Encodes the specified IsObjectShareAdmin message. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. + * @param message IsObjectShareAdmin message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IPaidUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IIsObjectShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PaidUserRequest message, length delimited. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. - * @param message PaidUserRequest message or plain object to encode + * Encodes the specified IsObjectShareAdmin message, length delimited. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. + * @param message IsObjectShareAdmin message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IPaidUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IIsObjectShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PaidUserRequest message from the specified reader or buffer. + * Decodes an IsObjectShareAdmin message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PaidUserRequest + * @returns IsObjectShareAdmin * @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): BreachWatch.PaidUserRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.IsObjectShareAdmin; /** - * Decodes a PaidUserRequest message from the specified reader or buffer, length delimited. + * Decodes an IsObjectShareAdmin message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PaidUserRequest + * @returns IsObjectShareAdmin * @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)): BreachWatch.PaidUserRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.IsObjectShareAdmin; /** - * Verifies a PaidUserRequest message. + * Verifies an IsObjectShareAdmin 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 PaidUserRequest message from a plain object. Also converts values to their respective internal types. + * Creates an IsObjectShareAdmin message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PaidUserRequest + * @returns IsObjectShareAdmin */ - public static fromObject(object: { [k: string]: any }): BreachWatch.PaidUserRequest; + public static fromObject(object: { [k: string]: any }): Records.IsObjectShareAdmin; /** - * Creates a plain object from a PaidUserRequest message. Also converts values to other types if specified. - * @param message PaidUserRequest + * Creates a plain object from an IsObjectShareAdmin message. Also converts values to other types if specified. + * @param message IsObjectShareAdmin * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.PaidUserRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.IsObjectShareAdmin, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PaidUserRequest to JSON. + * Converts this IsObjectShareAdmin to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PaidUserRequest + * Gets the default type url for IsObjectShareAdmin * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PaidUserResponse. */ - interface IPaidUserResponse { + /** Properties of an AmIShareAdmin. */ + interface IAmIShareAdmin { - /** PaidUserResponse paidUser */ - paidUser?: (boolean|null); + /** AmIShareAdmin isObjectShareAdmin */ + isObjectShareAdmin?: (Records.IIsObjectShareAdmin[]|null); } - /** Represents a PaidUserResponse. */ - class PaidUserResponse implements IPaidUserResponse { + /** Represents an AmIShareAdmin. */ + class AmIShareAdmin implements IAmIShareAdmin { /** - * Constructs a new PaidUserResponse. + * Constructs a new AmIShareAdmin. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IPaidUserResponse); + constructor(properties?: Records.IAmIShareAdmin); - /** PaidUserResponse paidUser. */ - public paidUser: boolean; + /** AmIShareAdmin isObjectShareAdmin. */ + public isObjectShareAdmin: Records.IIsObjectShareAdmin[]; /** - * Creates a new PaidUserResponse instance using the specified properties. + * Creates a new AmIShareAdmin instance using the specified properties. * @param [properties] Properties to set - * @returns PaidUserResponse instance + * @returns AmIShareAdmin instance */ - public static create(properties?: BreachWatch.IPaidUserResponse): BreachWatch.PaidUserResponse; + public static create(properties?: Records.IAmIShareAdmin): Records.AmIShareAdmin; /** - * Encodes the specified PaidUserResponse message. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. - * @param message PaidUserResponse message or plain object to encode + * Encodes the specified AmIShareAdmin message. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. + * @param message AmIShareAdmin message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IPaidUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IAmIShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PaidUserResponse message, length delimited. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. - * @param message PaidUserResponse message or plain object to encode + * Encodes the specified AmIShareAdmin message, length delimited. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. + * @param message AmIShareAdmin message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IPaidUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IAmIShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PaidUserResponse message from the specified reader or buffer. + * Decodes an AmIShareAdmin message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PaidUserResponse + * @returns AmIShareAdmin * @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): BreachWatch.PaidUserResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.AmIShareAdmin; /** - * Decodes a PaidUserResponse message from the specified reader or buffer, length delimited. + * Decodes an AmIShareAdmin message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PaidUserResponse + * @returns AmIShareAdmin * @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)): BreachWatch.PaidUserResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.AmIShareAdmin; /** - * Verifies a PaidUserResponse message. + * Verifies an AmIShareAdmin 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 PaidUserResponse message from a plain object. Also converts values to their respective internal types. + * Creates an AmIShareAdmin message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PaidUserResponse + * @returns AmIShareAdmin */ - public static fromObject(object: { [k: string]: any }): BreachWatch.PaidUserResponse; + public static fromObject(object: { [k: string]: any }): Records.AmIShareAdmin; /** - * Creates a plain object from a PaidUserResponse message. Also converts values to other types if specified. - * @param message PaidUserResponse + * Creates a plain object from an AmIShareAdmin message. Also converts values to other types if specified. + * @param message AmIShareAdmin * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.PaidUserResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.AmIShareAdmin, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PaidUserResponse to JSON. + * Converts this AmIShareAdmin to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PaidUserResponse + * Gets the default type url for AmIShareAdmin * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DetailedScanRequest. */ - interface IDetailedScanRequest { + /** Properties of a RecordShareUpdateRequest. */ + interface IRecordShareUpdateRequest { - /** DetailedScanRequest email */ - email?: (string|null); + /** RecordShareUpdateRequest addSharedRecord */ + addSharedRecord?: (Records.ISharedRecord[]|null); + + /** RecordShareUpdateRequest updateSharedRecord */ + updateSharedRecord?: (Records.ISharedRecord[]|null); + + /** RecordShareUpdateRequest removeSharedRecord */ + removeSharedRecord?: (Records.ISharedRecord[]|null); + + /** RecordShareUpdateRequest pt */ + pt?: (string|null); } - /** Represents a DetailedScanRequest. */ - class DetailedScanRequest implements IDetailedScanRequest { + /** Represents a RecordShareUpdateRequest. */ + class RecordShareUpdateRequest implements IRecordShareUpdateRequest { /** - * Constructs a new DetailedScanRequest. + * Constructs a new RecordShareUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IDetailedScanRequest); + constructor(properties?: Records.IRecordShareUpdateRequest); - /** DetailedScanRequest email. */ - public email: string; + /** RecordShareUpdateRequest addSharedRecord. */ + public addSharedRecord: Records.ISharedRecord[]; + + /** RecordShareUpdateRequest updateSharedRecord. */ + public updateSharedRecord: Records.ISharedRecord[]; + + /** RecordShareUpdateRequest removeSharedRecord. */ + public removeSharedRecord: Records.ISharedRecord[]; + + /** RecordShareUpdateRequest pt. */ + public pt: string; /** - * Creates a new DetailedScanRequest instance using the specified properties. + * Creates a new RecordShareUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DetailedScanRequest instance + * @returns RecordShareUpdateRequest instance */ - public static create(properties?: BreachWatch.IDetailedScanRequest): BreachWatch.DetailedScanRequest; + public static create(properties?: Records.IRecordShareUpdateRequest): Records.RecordShareUpdateRequest; /** - * Encodes the specified DetailedScanRequest message. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. - * @param message DetailedScanRequest message or plain object to encode + * Encodes the specified RecordShareUpdateRequest message. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. + * @param message RecordShareUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IDetailedScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordShareUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DetailedScanRequest message, length delimited. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. - * @param message DetailedScanRequest message or plain object to encode + * Encodes the specified RecordShareUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. + * @param message RecordShareUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IDetailedScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordShareUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DetailedScanRequest message from the specified reader or buffer. + * Decodes a RecordShareUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DetailedScanRequest + * @returns RecordShareUpdateRequest * @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): BreachWatch.DetailedScanRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordShareUpdateRequest; /** - * Decodes a DetailedScanRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordShareUpdateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DetailedScanRequest + * @returns RecordShareUpdateRequest * @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)): BreachWatch.DetailedScanRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordShareUpdateRequest; /** - * Verifies a DetailedScanRequest message. + * Verifies a RecordShareUpdateRequest 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 DetailedScanRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordShareUpdateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DetailedScanRequest + * @returns RecordShareUpdateRequest */ - public static fromObject(object: { [k: string]: any }): BreachWatch.DetailedScanRequest; + public static fromObject(object: { [k: string]: any }): Records.RecordShareUpdateRequest; /** - * Creates a plain object from a DetailedScanRequest message. Also converts values to other types if specified. - * @param message DetailedScanRequest + * Creates a plain object from a RecordShareUpdateRequest message. Also converts values to other types if specified. + * @param message RecordShareUpdateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.DetailedScanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordShareUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DetailedScanRequest to JSON. + * Converts this RecordShareUpdateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DetailedScanRequest + * Gets the default type url for RecordShareUpdateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a UseOneTimeTokenRequest. */ - interface IUseOneTimeTokenRequest { + /** Properties of a SharedRecord. */ + interface ISharedRecord { - /** UseOneTimeTokenRequest token */ - token?: (Uint8Array|null); + /** SharedRecord toUsername */ + toUsername?: (string|null); + + /** SharedRecord recordUid */ + recordUid?: (Uint8Array|null); + + /** SharedRecord recordKey */ + recordKey?: (Uint8Array|null); + + /** SharedRecord sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); + + /** SharedRecord teamUid */ + teamUid?: (Uint8Array|null); + + /** SharedRecord editable */ + editable?: (boolean|null); + + /** SharedRecord shareable */ + shareable?: (boolean|null); + + /** SharedRecord transfer */ + transfer?: (boolean|null); + + /** SharedRecord useEccKey */ + useEccKey?: (boolean|null); + + /** SharedRecord removeVaultData */ + removeVaultData?: (boolean|null); + + /** SharedRecord expiration */ + expiration?: (number|null); + + /** SharedRecord timerNotificationType */ + timerNotificationType?: (Records.TimerNotificationType|null); + + /** SharedRecord rotateOnExpiration */ + rotateOnExpiration?: (boolean|null); } - /** Represents a UseOneTimeTokenRequest. */ - class UseOneTimeTokenRequest implements IUseOneTimeTokenRequest { + /** Represents a SharedRecord. */ + class SharedRecord implements ISharedRecord { /** - * Constructs a new UseOneTimeTokenRequest. + * Constructs a new SharedRecord. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IUseOneTimeTokenRequest); + constructor(properties?: Records.ISharedRecord); - /** UseOneTimeTokenRequest token. */ - public token: Uint8Array; + /** SharedRecord toUsername. */ + public toUsername: string; + + /** SharedRecord recordUid. */ + public recordUid: Uint8Array; + + /** SharedRecord recordKey. */ + public recordKey: Uint8Array; + + /** SharedRecord sharedFolderUid. */ + public sharedFolderUid: Uint8Array; + + /** SharedRecord teamUid. */ + public teamUid: Uint8Array; + + /** SharedRecord editable. */ + public editable: boolean; + + /** SharedRecord shareable. */ + public shareable: boolean; + + /** SharedRecord transfer. */ + public transfer: boolean; + + /** SharedRecord useEccKey. */ + public useEccKey: boolean; + + /** SharedRecord removeVaultData. */ + public removeVaultData: boolean; + + /** SharedRecord expiration. */ + public expiration: number; + + /** SharedRecord timerNotificationType. */ + public timerNotificationType: Records.TimerNotificationType; + + /** SharedRecord rotateOnExpiration. */ + public rotateOnExpiration: boolean; /** - * Creates a new UseOneTimeTokenRequest instance using the specified properties. + * Creates a new SharedRecord instance using the specified properties. * @param [properties] Properties to set - * @returns UseOneTimeTokenRequest instance + * @returns SharedRecord instance */ - public static create(properties?: BreachWatch.IUseOneTimeTokenRequest): BreachWatch.UseOneTimeTokenRequest; + public static create(properties?: Records.ISharedRecord): Records.SharedRecord; /** - * Encodes the specified UseOneTimeTokenRequest message. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. - * @param message UseOneTimeTokenRequest message or plain object to encode + * Encodes the specified SharedRecord message. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. + * @param message SharedRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IUseOneTimeTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ISharedRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UseOneTimeTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. - * @param message UseOneTimeTokenRequest message or plain object to encode + * Encodes the specified SharedRecord message, length delimited. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. + * @param message SharedRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IUseOneTimeTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ISharedRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer. + * Decodes a SharedRecord message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UseOneTimeTokenRequest + * @returns SharedRecord * @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): BreachWatch.UseOneTimeTokenRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.SharedRecord; /** - * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedRecord message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UseOneTimeTokenRequest + * @returns SharedRecord * @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)): BreachWatch.UseOneTimeTokenRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.SharedRecord; /** - * Verifies a UseOneTimeTokenRequest message. + * Verifies a SharedRecord 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 UseOneTimeTokenRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SharedRecord message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UseOneTimeTokenRequest + * @returns SharedRecord */ - public static fromObject(object: { [k: string]: any }): BreachWatch.UseOneTimeTokenRequest; + public static fromObject(object: { [k: string]: any }): Records.SharedRecord; /** - * Creates a plain object from a UseOneTimeTokenRequest message. Also converts values to other types if specified. - * @param message UseOneTimeTokenRequest + * Creates a plain object from a SharedRecord message. Also converts values to other types if specified. + * @param message SharedRecord * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.UseOneTimeTokenRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.SharedRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UseOneTimeTokenRequest to JSON. + * Converts this SharedRecord to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UseOneTimeTokenRequest + * Gets the default type url for SharedRecord * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachEvent. */ - interface IBreachEvent { - - /** BreachEvent site */ - site?: (string|null); - - /** BreachEvent email */ - email?: (string|null); + /** Properties of a RecordShareUpdateResponse. */ + interface IRecordShareUpdateResponse { - /** BreachEvent passwordInBreach */ - passwordInBreach?: (boolean|null); + /** RecordShareUpdateResponse addSharedRecordStatus */ + addSharedRecordStatus?: (Records.ISharedRecordStatus[]|null); - /** BreachEvent date */ - date?: (string|null); + /** RecordShareUpdateResponse updateSharedRecordStatus */ + updateSharedRecordStatus?: (Records.ISharedRecordStatus[]|null); - /** BreachEvent description */ - description?: (string|null); + /** RecordShareUpdateResponse removeSharedRecordStatus */ + removeSharedRecordStatus?: (Records.ISharedRecordStatus[]|null); } - /** Represents a BreachEvent. */ - class BreachEvent implements IBreachEvent { + /** Represents a RecordShareUpdateResponse. */ + class RecordShareUpdateResponse implements IRecordShareUpdateResponse { /** - * Constructs a new BreachEvent. + * Constructs a new RecordShareUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IBreachEvent); - - /** BreachEvent site. */ - public site: string; - - /** BreachEvent email. */ - public email: string; + constructor(properties?: Records.IRecordShareUpdateResponse); - /** BreachEvent passwordInBreach. */ - public passwordInBreach: boolean; + /** RecordShareUpdateResponse addSharedRecordStatus. */ + public addSharedRecordStatus: Records.ISharedRecordStatus[]; - /** BreachEvent date. */ - public date: string; + /** RecordShareUpdateResponse updateSharedRecordStatus. */ + public updateSharedRecordStatus: Records.ISharedRecordStatus[]; - /** BreachEvent description. */ - public description: string; + /** RecordShareUpdateResponse removeSharedRecordStatus. */ + public removeSharedRecordStatus: Records.ISharedRecordStatus[]; /** - * Creates a new BreachEvent instance using the specified properties. + * Creates a new RecordShareUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BreachEvent instance + * @returns RecordShareUpdateResponse instance */ - public static create(properties?: BreachWatch.IBreachEvent): BreachWatch.BreachEvent; + public static create(properties?: Records.IRecordShareUpdateResponse): Records.RecordShareUpdateResponse; /** - * Encodes the specified BreachEvent message. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. - * @param message BreachEvent message or plain object to encode + * Encodes the specified RecordShareUpdateResponse message. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. + * @param message RecordShareUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IBreachEvent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordShareUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachEvent message, length delimited. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. - * @param message BreachEvent message or plain object to encode + * Encodes the specified RecordShareUpdateResponse message, length delimited. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. + * @param message RecordShareUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IBreachEvent, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordShareUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachEvent message from the specified reader or buffer. + * Decodes a RecordShareUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachEvent + * @returns RecordShareUpdateResponse * @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): BreachWatch.BreachEvent; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordShareUpdateResponse; /** - * Decodes a BreachEvent message from the specified reader or buffer, length delimited. + * Decodes a RecordShareUpdateResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachEvent + * @returns RecordShareUpdateResponse * @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)): BreachWatch.BreachEvent; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordShareUpdateResponse; /** - * Verifies a BreachEvent message. + * Verifies a RecordShareUpdateResponse 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 BreachEvent message from a plain object. Also converts values to their respective internal types. + * Creates a RecordShareUpdateResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachEvent + * @returns RecordShareUpdateResponse */ - public static fromObject(object: { [k: string]: any }): BreachWatch.BreachEvent; + public static fromObject(object: { [k: string]: any }): Records.RecordShareUpdateResponse; /** - * Creates a plain object from a BreachEvent message. Also converts values to other types if specified. - * @param message BreachEvent + * Creates a plain object from a RecordShareUpdateResponse message. Also converts values to other types if specified. + * @param message RecordShareUpdateResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.BreachEvent, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordShareUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachEvent to JSON. + * Converts this RecordShareUpdateResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachEvent + * Gets the default type url for RecordShareUpdateResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a UseOneTimeTokenResponse. */ - interface IUseOneTimeTokenResponse { + /** Properties of a SharedRecordStatus. */ + interface ISharedRecordStatus { - /** UseOneTimeTokenResponse emailBreaches */ - emailBreaches?: (number|null); + /** SharedRecordStatus recordUid */ + recordUid?: (Uint8Array|null); - /** UseOneTimeTokenResponse passwordBreaches */ - passwordBreaches?: (number|null); + /** SharedRecordStatus status */ + status?: (string|null); - /** UseOneTimeTokenResponse breachEvents */ - breachEvents?: (BreachWatch.IBreachEvent[]|null); + /** SharedRecordStatus message */ + message?: (string|null); - /** UseOneTimeTokenResponse email */ - email?: (string|null); + /** SharedRecordStatus username */ + username?: (string|null); } - /** Represents a UseOneTimeTokenResponse. */ - class UseOneTimeTokenResponse implements IUseOneTimeTokenResponse { + /** Represents a SharedRecordStatus. */ + class SharedRecordStatus implements ISharedRecordStatus { /** - * Constructs a new UseOneTimeTokenResponse. + * Constructs a new SharedRecordStatus. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IUseOneTimeTokenResponse); + constructor(properties?: Records.ISharedRecordStatus); - /** UseOneTimeTokenResponse emailBreaches. */ - public emailBreaches: number; + /** SharedRecordStatus recordUid. */ + public recordUid: Uint8Array; - /** UseOneTimeTokenResponse passwordBreaches. */ - public passwordBreaches: number; + /** SharedRecordStatus status. */ + public status: string; - /** UseOneTimeTokenResponse breachEvents. */ - public breachEvents: BreachWatch.IBreachEvent[]; + /** SharedRecordStatus message. */ + public message: string; - /** UseOneTimeTokenResponse email. */ - public email: string; + /** SharedRecordStatus username. */ + public username: string; /** - * Creates a new UseOneTimeTokenResponse instance using the specified properties. + * Creates a new SharedRecordStatus instance using the specified properties. * @param [properties] Properties to set - * @returns UseOneTimeTokenResponse instance + * @returns SharedRecordStatus instance */ - public static create(properties?: BreachWatch.IUseOneTimeTokenResponse): BreachWatch.UseOneTimeTokenResponse; + public static create(properties?: Records.ISharedRecordStatus): Records.SharedRecordStatus; /** - * Encodes the specified UseOneTimeTokenResponse message. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. - * @param message UseOneTimeTokenResponse message or plain object to encode + * Encodes the specified SharedRecordStatus message. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. + * @param message SharedRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IUseOneTimeTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ISharedRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UseOneTimeTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. - * @param message UseOneTimeTokenResponse message or plain object to encode + * Encodes the specified SharedRecordStatus message, length delimited. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. + * @param message SharedRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IUseOneTimeTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ISharedRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer. + * Decodes a SharedRecordStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UseOneTimeTokenResponse + * @returns SharedRecordStatus * @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): BreachWatch.UseOneTimeTokenResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.SharedRecordStatus; /** - * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedRecordStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UseOneTimeTokenResponse + * @returns SharedRecordStatus * @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)): BreachWatch.UseOneTimeTokenResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.SharedRecordStatus; /** - * Verifies a UseOneTimeTokenResponse message. + * Verifies a SharedRecordStatus 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 UseOneTimeTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SharedRecordStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UseOneTimeTokenResponse + * @returns SharedRecordStatus */ - public static fromObject(object: { [k: string]: any }): BreachWatch.UseOneTimeTokenResponse; + public static fromObject(object: { [k: string]: any }): Records.SharedRecordStatus; /** - * Creates a plain object from a UseOneTimeTokenResponse message. Also converts values to other types if specified. - * @param message UseOneTimeTokenResponse + * Creates a plain object from a SharedRecordStatus message. Also converts values to other types if specified. + * @param message SharedRecordStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.UseOneTimeTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.SharedRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UseOneTimeTokenResponse to JSON. + * Converts this SharedRecordStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UseOneTimeTokenResponse + * Gets the default type url for SharedRecordStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an OneTimeUseToken. */ - interface IOneTimeUseToken { + /** Properties of a GetRecordPermissionsRequest. */ + interface IGetRecordPermissionsRequest { - /** OneTimeUseToken email */ - email?: (string|null); + /** GetRecordPermissionsRequest recordUids */ + recordUids?: (Uint8Array[]|null); - /** OneTimeUseToken pad */ - pad?: (string|null); + /** GetRecordPermissionsRequest isShareAdmin */ + isShareAdmin?: (boolean|null); } - /** Represents an OneTimeUseToken. */ - class OneTimeUseToken implements IOneTimeUseToken { + /** Represents a GetRecordPermissionsRequest. */ + class GetRecordPermissionsRequest implements IGetRecordPermissionsRequest { /** - * Constructs a new OneTimeUseToken. + * Constructs a new GetRecordPermissionsRequest. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IOneTimeUseToken); + constructor(properties?: Records.IGetRecordPermissionsRequest); - /** OneTimeUseToken email. */ - public email: string; + /** GetRecordPermissionsRequest recordUids. */ + public recordUids: Uint8Array[]; - /** OneTimeUseToken pad. */ - public pad: string; + /** GetRecordPermissionsRequest isShareAdmin. */ + public isShareAdmin: boolean; /** - * Creates a new OneTimeUseToken instance using the specified properties. + * Creates a new GetRecordPermissionsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OneTimeUseToken instance + * @returns GetRecordPermissionsRequest instance */ - public static create(properties?: BreachWatch.IOneTimeUseToken): BreachWatch.OneTimeUseToken; + public static create(properties?: Records.IGetRecordPermissionsRequest): Records.GetRecordPermissionsRequest; /** - * Encodes the specified OneTimeUseToken message. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. - * @param message OneTimeUseToken message or plain object to encode + * Encodes the specified GetRecordPermissionsRequest message. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. + * @param message GetRecordPermissionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IOneTimeUseToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IGetRecordPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified OneTimeUseToken message, length delimited. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. - * @param message OneTimeUseToken message or plain object to encode + * Encodes the specified GetRecordPermissionsRequest message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. + * @param message GetRecordPermissionsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IOneTimeUseToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IGetRecordPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an OneTimeUseToken message from the specified reader or buffer. + * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OneTimeUseToken + * @returns GetRecordPermissionsRequest * @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): BreachWatch.OneTimeUseToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.GetRecordPermissionsRequest; /** - * Decodes an OneTimeUseToken message from the specified reader or buffer, length delimited. + * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns OneTimeUseToken + * @returns GetRecordPermissionsRequest * @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)): BreachWatch.OneTimeUseToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.GetRecordPermissionsRequest; /** - * Verifies an OneTimeUseToken message. + * Verifies a GetRecordPermissionsRequest 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 OneTimeUseToken message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordPermissionsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns OneTimeUseToken + * @returns GetRecordPermissionsRequest */ - public static fromObject(object: { [k: string]: any }): BreachWatch.OneTimeUseToken; + public static fromObject(object: { [k: string]: any }): Records.GetRecordPermissionsRequest; /** - * Creates a plain object from an OneTimeUseToken message. Also converts values to other types if specified. - * @param message OneTimeUseToken + * Creates a plain object from a GetRecordPermissionsRequest message. Also converts values to other types if specified. + * @param message GetRecordPermissionsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.OneTimeUseToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.GetRecordPermissionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this OneTimeUseToken to JSON. + * Converts this GetRecordPermissionsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for OneTimeUseToken + * Gets the default type url for GetRecordPermissionsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FreePasswordScanRequest. */ - interface IFreePasswordScanRequest { + /** Properties of a GetRecordPermissionsResponse. */ + interface IGetRecordPermissionsResponse { - /** FreePasswordScanRequest hashedPassword */ - hashedPassword?: (Uint8Array|null); + /** GetRecordPermissionsResponse recordPermissions */ + recordPermissions?: (Records.IRecordPermission[]|null); } - /** Represents a FreePasswordScanRequest. */ - class FreePasswordScanRequest implements IFreePasswordScanRequest { + /** Represents a GetRecordPermissionsResponse. */ + class GetRecordPermissionsResponse implements IGetRecordPermissionsResponse { /** - * Constructs a new FreePasswordScanRequest. + * Constructs a new GetRecordPermissionsResponse. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IFreePasswordScanRequest); + constructor(properties?: Records.IGetRecordPermissionsResponse); - /** FreePasswordScanRequest hashedPassword. */ - public hashedPassword: Uint8Array; + /** GetRecordPermissionsResponse recordPermissions. */ + public recordPermissions: Records.IRecordPermission[]; /** - * Creates a new FreePasswordScanRequest instance using the specified properties. + * Creates a new GetRecordPermissionsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FreePasswordScanRequest instance + * @returns GetRecordPermissionsResponse instance */ - public static create(properties?: BreachWatch.IFreePasswordScanRequest): BreachWatch.FreePasswordScanRequest; + public static create(properties?: Records.IGetRecordPermissionsResponse): Records.GetRecordPermissionsResponse; /** - * Encodes the specified FreePasswordScanRequest message. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. - * @param message FreePasswordScanRequest message or plain object to encode + * Encodes the specified GetRecordPermissionsResponse message. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. + * @param message GetRecordPermissionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IFreePasswordScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IGetRecordPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FreePasswordScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. - * @param message FreePasswordScanRequest message or plain object to encode + * Encodes the specified GetRecordPermissionsResponse message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. + * @param message GetRecordPermissionsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IFreePasswordScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IGetRecordPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FreePasswordScanRequest message from the specified reader or buffer. + * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FreePasswordScanRequest + * @returns GetRecordPermissionsResponse * @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): BreachWatch.FreePasswordScanRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.GetRecordPermissionsResponse; /** - * Decodes a FreePasswordScanRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FreePasswordScanRequest + * @returns GetRecordPermissionsResponse * @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)): BreachWatch.FreePasswordScanRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.GetRecordPermissionsResponse; /** - * Verifies a FreePasswordScanRequest message. + * Verifies a GetRecordPermissionsResponse 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 FreePasswordScanRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordPermissionsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FreePasswordScanRequest + * @returns GetRecordPermissionsResponse */ - public static fromObject(object: { [k: string]: any }): BreachWatch.FreePasswordScanRequest; + public static fromObject(object: { [k: string]: any }): Records.GetRecordPermissionsResponse; /** - * Creates a plain object from a FreePasswordScanRequest message. Also converts values to other types if specified. - * @param message FreePasswordScanRequest + * Creates a plain object from a GetRecordPermissionsResponse message. Also converts values to other types if specified. + * @param message GetRecordPermissionsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.FreePasswordScanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.GetRecordPermissionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FreePasswordScanRequest to JSON. + * Converts this GetRecordPermissionsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FreePasswordScanRequest + * Gets the default type url for GetRecordPermissionsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FreePasswordScanResponse. */ - interface IFreePasswordScanResponse { + /** Properties of a RecordPermission. */ + interface IRecordPermission { - /** FreePasswordScanResponse passwordBreaches */ - passwordBreaches?: (number|Long|null); + /** RecordPermission recordUid */ + recordUid?: (Uint8Array|null); + + /** RecordPermission owner */ + owner?: (boolean|null); + + /** RecordPermission canEdit */ + canEdit?: (boolean|null); + + /** RecordPermission canShare */ + canShare?: (boolean|null); + + /** RecordPermission canTransfer */ + canTransfer?: (boolean|null); } - /** Represents a FreePasswordScanResponse. */ - class FreePasswordScanResponse implements IFreePasswordScanResponse { + /** Represents a RecordPermission. */ + class RecordPermission implements IRecordPermission { /** - * Constructs a new FreePasswordScanResponse. + * Constructs a new RecordPermission. * @param [properties] Properties to set */ - constructor(properties?: BreachWatch.IFreePasswordScanResponse); + constructor(properties?: Records.IRecordPermission); - /** FreePasswordScanResponse passwordBreaches. */ - public passwordBreaches: (number|Long); + /** RecordPermission recordUid. */ + public recordUid: Uint8Array; + + /** RecordPermission owner. */ + public owner: boolean; + + /** RecordPermission canEdit. */ + public canEdit: boolean; + + /** RecordPermission canShare. */ + public canShare: boolean; + + /** RecordPermission canTransfer. */ + public canTransfer: boolean; /** - * Creates a new FreePasswordScanResponse instance using the specified properties. + * Creates a new RecordPermission instance using the specified properties. * @param [properties] Properties to set - * @returns FreePasswordScanResponse instance + * @returns RecordPermission instance */ - public static create(properties?: BreachWatch.IFreePasswordScanResponse): BreachWatch.FreePasswordScanResponse; + public static create(properties?: Records.IRecordPermission): Records.RecordPermission; /** - * Encodes the specified FreePasswordScanResponse message. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. - * @param message FreePasswordScanResponse message or plain object to encode + * Encodes the specified RecordPermission message. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. + * @param message RecordPermission message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: BreachWatch.IFreePasswordScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordPermission, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FreePasswordScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. - * @param message FreePasswordScanResponse message or plain object to encode + * Encodes the specified RecordPermission message, length delimited. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. + * @param message RecordPermission message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: BreachWatch.IFreePasswordScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordPermission, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FreePasswordScanResponse message from the specified reader or buffer. + * Decodes a RecordPermission message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FreePasswordScanResponse + * @returns RecordPermission * @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): BreachWatch.FreePasswordScanResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordPermission; /** - * Decodes a FreePasswordScanResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordPermission message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FreePasswordScanResponse + * @returns RecordPermission * @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)): BreachWatch.FreePasswordScanResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordPermission; /** - * Verifies a FreePasswordScanResponse message. + * Verifies a RecordPermission 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 FreePasswordScanResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordPermission message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FreePasswordScanResponse + * @returns RecordPermission */ - public static fromObject(object: { [k: string]: any }): BreachWatch.FreePasswordScanResponse; + public static fromObject(object: { [k: string]: any }): Records.RecordPermission; /** - * Creates a plain object from a FreePasswordScanResponse message. Also converts values to other types if specified. - * @param message FreePasswordScanResponse + * Creates a plain object from a RecordPermission message. Also converts values to other types if specified. + * @param message RecordPermission * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: BreachWatch.FreePasswordScanResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordPermission, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FreePasswordScanResponse to JSON. + * Converts this RecordPermission to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FreePasswordScanResponse + * Gets the default type url for RecordPermission * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} -/** Namespace Tokens. */ -export namespace Tokens { + /** Properties of a GetShareObjectsRequest. */ + interface IGetShareObjectsRequest { - /** Properties of a BreachWatchUpdateRequest. */ - interface IBreachWatchUpdateRequest { + /** GetShareObjectsRequest startWith */ + startWith?: (string|null); - /** BreachWatchUpdateRequest breachWatchRecordRequest */ - breachWatchRecordRequest?: (Tokens.IBreachWatchRecordRequest[]|null); + /** GetShareObjectsRequest contains */ + contains?: (string|null); - /** BreachWatchUpdateRequest encryptedData */ - encryptedData?: (Uint8Array|null); + /** GetShareObjectsRequest filtered */ + filtered?: (boolean|null); + + /** GetShareObjectsRequest sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); } - /** Represents a BreachWatchUpdateRequest. */ - class BreachWatchUpdateRequest implements IBreachWatchUpdateRequest { + /** Represents a GetShareObjectsRequest. */ + class GetShareObjectsRequest implements IGetShareObjectsRequest { /** - * Constructs a new BreachWatchUpdateRequest. + * Constructs a new GetShareObjectsRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IBreachWatchUpdateRequest); + constructor(properties?: Records.IGetShareObjectsRequest); - /** BreachWatchUpdateRequest breachWatchRecordRequest. */ - public breachWatchRecordRequest: Tokens.IBreachWatchRecordRequest[]; + /** GetShareObjectsRequest startWith. */ + public startWith: string; - /** BreachWatchUpdateRequest encryptedData. */ - public encryptedData: Uint8Array; + /** GetShareObjectsRequest contains. */ + public contains: string; + + /** GetShareObjectsRequest filtered. */ + public filtered: boolean; + + /** GetShareObjectsRequest sharedFolderUid. */ + public sharedFolderUid: Uint8Array; /** - * Creates a new BreachWatchUpdateRequest instance using the specified properties. + * Creates a new GetShareObjectsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchUpdateRequest instance + * @returns GetShareObjectsRequest instance */ - public static create(properties?: Tokens.IBreachWatchUpdateRequest): Tokens.BreachWatchUpdateRequest; + public static create(properties?: Records.IGetShareObjectsRequest): Records.GetShareObjectsRequest; /** - * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. - * @param message BreachWatchUpdateRequest message or plain object to encode + * Encodes the specified GetShareObjectsRequest message. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. + * @param message GetShareObjectsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IGetShareObjectsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. - * @param message BreachWatchUpdateRequest message or plain object to encode + * Encodes the specified GetShareObjectsRequest message, length delimited. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. + * @param message GetShareObjectsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IGetShareObjectsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. + * Decodes a GetShareObjectsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchUpdateRequest + * @returns GetShareObjectsRequest * @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): Tokens.BreachWatchUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.GetShareObjectsRequest; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a GetShareObjectsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchUpdateRequest + * @returns GetShareObjectsRequest * @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)): Tokens.BreachWatchUpdateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.GetShareObjectsRequest; /** - * Verifies a BreachWatchUpdateRequest message. + * Verifies a GetShareObjectsRequest 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 BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetShareObjectsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchUpdateRequest + * @returns GetShareObjectsRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchUpdateRequest; + public static fromObject(object: { [k: string]: any }): Records.GetShareObjectsRequest; /** - * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. - * @param message BreachWatchUpdateRequest + * Creates a plain object from a GetShareObjectsRequest message. Also converts values to other types if specified. + * @param message GetShareObjectsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.BreachWatchUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.GetShareObjectsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchUpdateRequest to JSON. + * Converts this GetShareObjectsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchUpdateRequest + * Gets the default type url for GetShareObjectsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchRecordRequest. */ - interface IBreachWatchRecordRequest { + /** Properties of a GetShareObjectsResponse. */ + interface IGetShareObjectsResponse { - /** BreachWatchRecordRequest recordUid */ - recordUid?: (Uint8Array|null); + /** GetShareObjectsResponse shareRelationships */ + shareRelationships?: (Records.IShareUser[]|null); - /** BreachWatchRecordRequest encryptedData */ - encryptedData?: (Uint8Array|null); + /** GetShareObjectsResponse shareFamilyUsers */ + shareFamilyUsers?: (Records.IShareUser[]|null); - /** BreachWatchRecordRequest breachWatchInfoType */ - breachWatchInfoType?: (Tokens.BreachWatchInfoType|null); + /** GetShareObjectsResponse shareEnterpriseUsers */ + shareEnterpriseUsers?: (Records.IShareUser[]|null); - /** BreachWatchRecordRequest updateUserWhoScanned */ - updateUserWhoScanned?: (boolean|null); + /** GetShareObjectsResponse shareTeams */ + shareTeams?: (Records.IShareTeam[]|null); + + /** GetShareObjectsResponse shareMCTeams */ + shareMCTeams?: (Records.IShareTeam[]|null); + + /** GetShareObjectsResponse shareMCEnterpriseUsers */ + shareMCEnterpriseUsers?: (Records.IShareUser[]|null); + + /** GetShareObjectsResponse shareEnterpriseNames */ + shareEnterpriseNames?: (Records.IShareEnterprise[]|null); } - /** Represents a BreachWatchRecordRequest. */ - class BreachWatchRecordRequest implements IBreachWatchRecordRequest { + /** Represents a GetShareObjectsResponse. */ + class GetShareObjectsResponse implements IGetShareObjectsResponse { /** - * Constructs a new BreachWatchRecordRequest. + * Constructs a new GetShareObjectsResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IBreachWatchRecordRequest); + constructor(properties?: Records.IGetShareObjectsResponse); - /** BreachWatchRecordRequest recordUid. */ - public recordUid: Uint8Array; + /** GetShareObjectsResponse shareRelationships. */ + public shareRelationships: Records.IShareUser[]; - /** BreachWatchRecordRequest encryptedData. */ - public encryptedData: Uint8Array; + /** GetShareObjectsResponse shareFamilyUsers. */ + public shareFamilyUsers: Records.IShareUser[]; - /** BreachWatchRecordRequest breachWatchInfoType. */ - public breachWatchInfoType: Tokens.BreachWatchInfoType; + /** GetShareObjectsResponse shareEnterpriseUsers. */ + public shareEnterpriseUsers: Records.IShareUser[]; - /** BreachWatchRecordRequest updateUserWhoScanned. */ - public updateUserWhoScanned: boolean; + /** GetShareObjectsResponse shareTeams. */ + public shareTeams: Records.IShareTeam[]; + + /** GetShareObjectsResponse shareMCTeams. */ + public shareMCTeams: Records.IShareTeam[]; + + /** GetShareObjectsResponse shareMCEnterpriseUsers. */ + public shareMCEnterpriseUsers: Records.IShareUser[]; + + /** GetShareObjectsResponse shareEnterpriseNames. */ + public shareEnterpriseNames: Records.IShareEnterprise[]; /** - * Creates a new BreachWatchRecordRequest instance using the specified properties. + * Creates a new GetShareObjectsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchRecordRequest instance + * @returns GetShareObjectsResponse instance */ - public static create(properties?: Tokens.IBreachWatchRecordRequest): Tokens.BreachWatchRecordRequest; + public static create(properties?: Records.IGetShareObjectsResponse): Records.GetShareObjectsResponse; /** - * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. - * @param message BreachWatchRecordRequest message or plain object to encode + * Encodes the specified GetShareObjectsResponse message. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. + * @param message GetShareObjectsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IGetShareObjectsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. - * @param message BreachWatchRecordRequest message or plain object to encode + * Encodes the specified GetShareObjectsResponse message, length delimited. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. + * @param message GetShareObjectsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IGetShareObjectsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. + * Decodes a GetShareObjectsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchRecordRequest + * @returns GetShareObjectsResponse * @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): Tokens.BreachWatchRecordRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.GetShareObjectsResponse; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a GetShareObjectsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchRecordRequest + * @returns GetShareObjectsResponse * @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)): Tokens.BreachWatchRecordRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.GetShareObjectsResponse; /** - * Verifies a BreachWatchRecordRequest message. + * Verifies a GetShareObjectsResponse 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 BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetShareObjectsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchRecordRequest + * @returns GetShareObjectsResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchRecordRequest; + public static fromObject(object: { [k: string]: any }): Records.GetShareObjectsResponse; /** - * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. - * @param message BreachWatchRecordRequest + * Creates a plain object from a GetShareObjectsResponse message. Also converts values to other types if specified. + * @param message GetShareObjectsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.BreachWatchRecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.GetShareObjectsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchRecordRequest to JSON. + * Converts this GetShareObjectsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchRecordRequest + * Gets the default type url for GetShareObjectsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** BreachWatchInfoType enum. */ - enum BreachWatchInfoType { - RECORD = 0, - ALTERNATE_PASSWORD = 1 - } + /** Properties of a ShareUser. */ + interface IShareUser { - /** Properties of a BreachWatchData. */ - interface IBreachWatchData { + /** ShareUser username */ + username?: (string|null); - /** BreachWatchData passwords */ - passwords?: (Tokens.IBWPassword[]|null); + /** ShareUser fullname */ + fullname?: (string|null); - /** BreachWatchData emails */ - emails?: (Tokens.IBWPassword[]|null); + /** ShareUser enterpriseId */ + enterpriseId?: (number|null); - /** BreachWatchData domains */ - domains?: (Tokens.IBWPassword[]|null); + /** ShareUser status */ + status?: (Records.ShareStatus|null); + + /** ShareUser isShareAdmin */ + isShareAdmin?: (boolean|null); + + /** ShareUser isAdminOfSharedFolderOwner */ + isAdminOfSharedFolderOwner?: (boolean|null); + + /** ShareUser userAccountUid */ + userAccountUid?: (Uint8Array|null); } - /** Represents a BreachWatchData. */ - class BreachWatchData implements IBreachWatchData { + /** Represents a ShareUser. */ + class ShareUser implements IShareUser { /** - * Constructs a new BreachWatchData. + * Constructs a new ShareUser. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IBreachWatchData); + constructor(properties?: Records.IShareUser); - /** BreachWatchData passwords. */ - public passwords: Tokens.IBWPassword[]; + /** ShareUser username. */ + public username: string; - /** BreachWatchData emails. */ - public emails: Tokens.IBWPassword[]; + /** ShareUser fullname. */ + public fullname: string; - /** BreachWatchData domains. */ - public domains: Tokens.IBWPassword[]; + /** ShareUser enterpriseId. */ + public enterpriseId: number; + + /** ShareUser status. */ + public status: Records.ShareStatus; + + /** ShareUser isShareAdmin. */ + public isShareAdmin: boolean; + + /** ShareUser isAdminOfSharedFolderOwner. */ + public isAdminOfSharedFolderOwner: boolean; + + /** ShareUser userAccountUid. */ + public userAccountUid: Uint8Array; /** - * Creates a new BreachWatchData instance using the specified properties. + * Creates a new ShareUser instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchData instance + * @returns ShareUser instance */ - public static create(properties?: Tokens.IBreachWatchData): Tokens.BreachWatchData; + public static create(properties?: Records.IShareUser): Records.ShareUser; /** - * Encodes the specified BreachWatchData message. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. - * @param message BreachWatchData message or plain object to encode + * Encodes the specified ShareUser message. Does not implicitly {@link Records.ShareUser.verify|verify} messages. + * @param message ShareUser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IBreachWatchData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IShareUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchData message, length delimited. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. - * @param message BreachWatchData message or plain object to encode + * Encodes the specified ShareUser message, length delimited. Does not implicitly {@link Records.ShareUser.verify|verify} messages. + * @param message ShareUser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IBreachWatchData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IShareUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchData message from the specified reader or buffer. + * Decodes a ShareUser message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchData + * @returns ShareUser * @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): Tokens.BreachWatchData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.ShareUser; /** - * Decodes a BreachWatchData message from the specified reader or buffer, length delimited. + * Decodes a ShareUser message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchData + * @returns ShareUser * @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)): Tokens.BreachWatchData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.ShareUser; /** - * Verifies a BreachWatchData message. + * Verifies a ShareUser 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 BreachWatchData message from a plain object. Also converts values to their respective internal types. + * Creates a ShareUser message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchData + * @returns ShareUser */ - public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchData; + public static fromObject(object: { [k: string]: any }): Records.ShareUser; /** - * Creates a plain object from a BreachWatchData message. Also converts values to other types if specified. - * @param message BreachWatchData + * Creates a plain object from a ShareUser message. Also converts values to other types if specified. + * @param message ShareUser * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.BreachWatchData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.ShareUser, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchData to JSON. + * Converts this ShareUser to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchData + * Gets the default type url for ShareUser * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BWPassword. */ - interface IBWPassword { - - /** BWPassword value */ - value?: (string|null); + /** Properties of a ShareTeam. */ + interface IShareTeam { - /** BWPassword resolved */ - resolved?: (number|Long|null); + /** ShareTeam teamname */ + teamname?: (string|null); - /** BWPassword status */ - status?: (Tokens.BWStatus|null); + /** ShareTeam enterpriseId */ + enterpriseId?: (number|null); - /** BWPassword euid */ - euid?: (Uint8Array|null); + /** ShareTeam teamUid */ + teamUid?: (Uint8Array|null); } - /** Represents a BWPassword. */ - class BWPassword implements IBWPassword { + /** Represents a ShareTeam. */ + class ShareTeam implements IShareTeam { /** - * Constructs a new BWPassword. + * Constructs a new ShareTeam. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IBWPassword); - - /** BWPassword value. */ - public value: string; + constructor(properties?: Records.IShareTeam); - /** BWPassword resolved. */ - public resolved: (number|Long); + /** ShareTeam teamname. */ + public teamname: string; - /** BWPassword status. */ - public status: Tokens.BWStatus; + /** ShareTeam enterpriseId. */ + public enterpriseId: number; - /** BWPassword euid. */ - public euid: Uint8Array; + /** ShareTeam teamUid. */ + public teamUid: Uint8Array; /** - * Creates a new BWPassword instance using the specified properties. + * Creates a new ShareTeam instance using the specified properties. * @param [properties] Properties to set - * @returns BWPassword instance + * @returns ShareTeam instance */ - public static create(properties?: Tokens.IBWPassword): Tokens.BWPassword; + public static create(properties?: Records.IShareTeam): Records.ShareTeam; /** - * Encodes the specified BWPassword message. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. - * @param message BWPassword message or plain object to encode + * Encodes the specified ShareTeam message. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. + * @param message ShareTeam message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IBWPassword, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IShareTeam, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BWPassword message, length delimited. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. - * @param message BWPassword message or plain object to encode + * Encodes the specified ShareTeam message, length delimited. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. + * @param message ShareTeam message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IBWPassword, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IShareTeam, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BWPassword message from the specified reader or buffer. + * Decodes a ShareTeam message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BWPassword + * @returns ShareTeam * @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): Tokens.BWPassword; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.ShareTeam; /** - * Decodes a BWPassword message from the specified reader or buffer, length delimited. + * Decodes a ShareTeam message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BWPassword + * @returns ShareTeam * @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)): Tokens.BWPassword; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.ShareTeam; /** - * Verifies a BWPassword message. + * Verifies a ShareTeam 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 BWPassword message from a plain object. Also converts values to their respective internal types. + * Creates a ShareTeam message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BWPassword + * @returns ShareTeam */ - public static fromObject(object: { [k: string]: any }): Tokens.BWPassword; + public static fromObject(object: { [k: string]: any }): Records.ShareTeam; /** - * Creates a plain object from a BWPassword message. Also converts values to other types if specified. - * @param message BWPassword + * Creates a plain object from a ShareTeam message. Also converts values to other types if specified. + * @param message ShareTeam * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.BWPassword, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.ShareTeam, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BWPassword to JSON. + * Converts this ShareTeam to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BWPassword + * Gets the default type url for ShareTeam * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** BWStatus enum. */ - enum BWStatus { - GOOD = 0, - CHANGED = 1, - WEAK = 2, - BREACHED = 3, - IGNORE = 4 - } - - /** Properties of a DeviceToken. */ - interface IDeviceToken { + /** Properties of a ShareEnterprise. */ + interface IShareEnterprise { - /** DeviceToken deviceId */ - deviceId?: (number|Long|null); + /** ShareEnterprise enterprisename */ + enterprisename?: (string|null); - /** DeviceToken region */ - region?: (number|null); + /** ShareEnterprise enterpriseId */ + enterpriseId?: (number|null); } - /** Represents a DeviceToken. */ - class DeviceToken implements IDeviceToken { + /** Represents a ShareEnterprise. */ + class ShareEnterprise implements IShareEnterprise { /** - * Constructs a new DeviceToken. + * Constructs a new ShareEnterprise. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IDeviceToken); + constructor(properties?: Records.IShareEnterprise); - /** DeviceToken deviceId. */ - public deviceId: (number|Long); + /** ShareEnterprise enterprisename. */ + public enterprisename: string; - /** DeviceToken region. */ - public region: number; + /** ShareEnterprise enterpriseId. */ + public enterpriseId: number; /** - * Creates a new DeviceToken instance using the specified properties. + * Creates a new ShareEnterprise instance using the specified properties. * @param [properties] Properties to set - * @returns DeviceToken instance + * @returns ShareEnterprise instance */ - public static create(properties?: Tokens.IDeviceToken): Tokens.DeviceToken; + public static create(properties?: Records.IShareEnterprise): Records.ShareEnterprise; /** - * Encodes the specified DeviceToken message. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. - * @param message DeviceToken message or plain object to encode + * Encodes the specified ShareEnterprise message. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. + * @param message ShareEnterprise message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IDeviceToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IShareEnterprise, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeviceToken message, length delimited. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. - * @param message DeviceToken message or plain object to encode + * Encodes the specified ShareEnterprise message, length delimited. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. + * @param message ShareEnterprise message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IDeviceToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IShareEnterprise, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeviceToken message from the specified reader or buffer. + * Decodes a ShareEnterprise message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeviceToken + * @returns ShareEnterprise * @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): Tokens.DeviceToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.ShareEnterprise; /** - * Decodes a DeviceToken message from the specified reader or buffer, length delimited. + * Decodes a ShareEnterprise message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeviceToken + * @returns ShareEnterprise * @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)): Tokens.DeviceToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.ShareEnterprise; /** - * Verifies a DeviceToken message. + * Verifies a ShareEnterprise 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 DeviceToken message from a plain object. Also converts values to their respective internal types. + * Creates a ShareEnterprise message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeviceToken + * @returns ShareEnterprise */ - public static fromObject(object: { [k: string]: any }): Tokens.DeviceToken; + public static fromObject(object: { [k: string]: any }): Records.ShareEnterprise; /** - * Creates a plain object from a DeviceToken message. Also converts values to other types if specified. - * @param message DeviceToken + * Creates a plain object from a ShareEnterprise message. Also converts values to other types if specified. + * @param message ShareEnterprise * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.DeviceToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.ShareEnterprise, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeviceToken to JSON. + * Converts this ShareEnterprise to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeviceToken + * Gets the default type url for ShareEnterprise * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SSOLoginToken. */ - interface ISSOLoginToken { - - /** SSOLoginToken ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); - - /** SSOLoginToken username */ - username?: (string|null); + /** ShareStatus enum. */ + enum ShareStatus { + ACTIVE = 0, + BLOCK = 1, + INVITED = 2 + } - /** SSOLoginToken alias */ - alias?: (string|null); + /** Properties of a RecordsOnwershipTransferRequest. */ + interface IRecordsOnwershipTransferRequest { - /** SSOLoginToken displayname */ - displayname?: (string|null); + /** RecordsOnwershipTransferRequest transferRecords */ + transferRecords?: (Records.ITransferRecord[]|null); } - /** Represents a SSOLoginToken. */ - class SSOLoginToken implements ISSOLoginToken { + /** Represents a RecordsOnwershipTransferRequest. */ + class RecordsOnwershipTransferRequest implements IRecordsOnwershipTransferRequest { /** - * Constructs a new SSOLoginToken. + * Constructs a new RecordsOnwershipTransferRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ISSOLoginToken); - - /** SSOLoginToken ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); - - /** SSOLoginToken username. */ - public username: string; - - /** SSOLoginToken alias. */ - public alias: string; + constructor(properties?: Records.IRecordsOnwershipTransferRequest); - /** SSOLoginToken displayname. */ - public displayname: string; + /** RecordsOnwershipTransferRequest transferRecords. */ + public transferRecords: Records.ITransferRecord[]; /** - * Creates a new SSOLoginToken instance using the specified properties. + * Creates a new RecordsOnwershipTransferRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SSOLoginToken instance + * @returns RecordsOnwershipTransferRequest instance */ - public static create(properties?: Tokens.ISSOLoginToken): Tokens.SSOLoginToken; + public static create(properties?: Records.IRecordsOnwershipTransferRequest): Records.RecordsOnwershipTransferRequest; /** - * Encodes the specified SSOLoginToken message. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. - * @param message SSOLoginToken message or plain object to encode + * Encodes the specified RecordsOnwershipTransferRequest message. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. + * @param message RecordsOnwershipTransferRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ISSOLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsOnwershipTransferRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SSOLoginToken message, length delimited. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. - * @param message SSOLoginToken message or plain object to encode + * Encodes the specified RecordsOnwershipTransferRequest message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. + * @param message RecordsOnwershipTransferRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ISSOLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsOnwershipTransferRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SSOLoginToken message from the specified reader or buffer. + * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SSOLoginToken + * @returns RecordsOnwershipTransferRequest * @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): Tokens.SSOLoginToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsOnwershipTransferRequest; /** - * Decodes a SSOLoginToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SSOLoginToken + * @returns RecordsOnwershipTransferRequest * @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)): Tokens.SSOLoginToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsOnwershipTransferRequest; /** - * Verifies a SSOLoginToken message. + * Verifies a RecordsOnwershipTransferRequest 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 SSOLoginToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsOnwershipTransferRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SSOLoginToken + * @returns RecordsOnwershipTransferRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.SSOLoginToken; + public static fromObject(object: { [k: string]: any }): Records.RecordsOnwershipTransferRequest; /** - * Creates a plain object from a SSOLoginToken message. Also converts values to other types if specified. - * @param message SSOLoginToken + * Creates a plain object from a RecordsOnwershipTransferRequest message. Also converts values to other types if specified. + * @param message RecordsOnwershipTransferRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.SSOLoginToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsOnwershipTransferRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SSOLoginToken to JSON. + * Converts this RecordsOnwershipTransferRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SSOLoginToken + * Gets the default type url for RecordsOnwershipTransferRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PasskeyLoginToken. */ - interface IPasskeyLoginToken { + /** Properties of a TransferRecord. */ + interface ITransferRecord { - /** PasskeyLoginToken passkeyVerificationMS */ - passkeyVerificationMS?: (number|Long|null); + /** TransferRecord username */ + username?: (string|null); - /** PasskeyLoginToken challenge */ - challenge?: (Uint8Array|null); + /** TransferRecord recordUid */ + recordUid?: (Uint8Array|null); + + /** TransferRecord recordKey */ + recordKey?: (Uint8Array|null); + + /** TransferRecord useEccKey */ + useEccKey?: (boolean|null); } - /** Represents a PasskeyLoginToken. */ - class PasskeyLoginToken implements IPasskeyLoginToken { + /** Represents a TransferRecord. */ + class TransferRecord implements ITransferRecord { /** - * Constructs a new PasskeyLoginToken. + * Constructs a new TransferRecord. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IPasskeyLoginToken); + constructor(properties?: Records.ITransferRecord); - /** PasskeyLoginToken passkeyVerificationMS. */ - public passkeyVerificationMS: (number|Long); + /** TransferRecord username. */ + public username: string; - /** PasskeyLoginToken challenge. */ - public challenge: Uint8Array; + /** TransferRecord recordUid. */ + public recordUid: Uint8Array; + + /** TransferRecord recordKey. */ + public recordKey: Uint8Array; + + /** TransferRecord useEccKey. */ + public useEccKey: boolean; /** - * Creates a new PasskeyLoginToken instance using the specified properties. + * Creates a new TransferRecord instance using the specified properties. * @param [properties] Properties to set - * @returns PasskeyLoginToken instance + * @returns TransferRecord instance */ - public static create(properties?: Tokens.IPasskeyLoginToken): Tokens.PasskeyLoginToken; + public static create(properties?: Records.ITransferRecord): Records.TransferRecord; /** - * Encodes the specified PasskeyLoginToken message. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. - * @param message PasskeyLoginToken message or plain object to encode + * Encodes the specified TransferRecord message. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. + * @param message TransferRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IPasskeyLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ITransferRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PasskeyLoginToken message, length delimited. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. - * @param message PasskeyLoginToken message or plain object to encode + * Encodes the specified TransferRecord message, length delimited. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. + * @param message TransferRecord message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IPasskeyLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ITransferRecord, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PasskeyLoginToken message from the specified reader or buffer. + * Decodes a TransferRecord message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PasskeyLoginToken + * @returns TransferRecord * @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): Tokens.PasskeyLoginToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.TransferRecord; /** - * Decodes a PasskeyLoginToken message from the specified reader or buffer, length delimited. + * Decodes a TransferRecord message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PasskeyLoginToken + * @returns TransferRecord * @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)): Tokens.PasskeyLoginToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.TransferRecord; /** - * Verifies a PasskeyLoginToken message. + * Verifies a TransferRecord 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 PasskeyLoginToken message from a plain object. Also converts values to their respective internal types. + * Creates a TransferRecord message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PasskeyLoginToken + * @returns TransferRecord */ - public static fromObject(object: { [k: string]: any }): Tokens.PasskeyLoginToken; + public static fromObject(object: { [k: string]: any }): Records.TransferRecord; /** - * Creates a plain object from a PasskeyLoginToken message. Also converts values to other types if specified. - * @param message PasskeyLoginToken + * Creates a plain object from a TransferRecord message. Also converts values to other types if specified. + * @param message TransferRecord * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.PasskeyLoginToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.TransferRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PasskeyLoginToken to JSON. + * Converts this TransferRecord to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PasskeyLoginToken + * Gets the default type url for TransferRecord * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LoginToken. */ - interface ILoginToken { - - /** LoginToken loginSessionId */ - loginSessionId?: (number|Long|null); - - /** LoginToken deviceId */ - deviceId?: (number|Long|null); - - /** LoginToken accountUid */ - accountUid?: (Uint8Array|null); - - /** LoginToken messageSessionUid */ - messageSessionUid?: (Uint8Array|null); - - /** LoginToken loginState */ - loginState?: (Authentication.LoginState|null); - - /** LoginToken loginMethod */ - loginMethod?: (Authentication.LoginMethod|null); - - /** LoginToken creation */ - creation?: (number|Long|null); - - /** LoginToken userId */ - userId?: (number|null); - - /** LoginToken enterpriseUserId */ - enterpriseUserId?: (number|Long|null); - - /** LoginToken clientVersionId */ - clientVersionId?: (number|null); - - /** LoginToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); - - /** LoginToken ssoLoginToken */ - ssoLoginToken?: (Tokens.ISSOLoginToken|null); - - /** LoginToken username */ - username?: (string|null); - - /** LoginToken relogin */ - relogin?: (boolean|null); - - /** LoginToken loginType */ - loginType?: (Authentication.LoginType|null); - - /** LoginToken fromUserId */ - fromUserId?: (number|null); + /** Properties of a RecordsOnwershipTransferResponse. */ + interface IRecordsOnwershipTransferResponse { - /** LoginToken passkeyLoginToken */ - passkeyLoginToken?: (Tokens.IPasskeyLoginToken|null); + /** RecordsOnwershipTransferResponse transferRecordStatus */ + transferRecordStatus?: (Records.ITransferRecordStatus[]|null); } - /** Represents a LoginToken. */ - class LoginToken implements ILoginToken { + /** Represents a RecordsOnwershipTransferResponse. */ + class RecordsOnwershipTransferResponse implements IRecordsOnwershipTransferResponse { /** - * Constructs a new LoginToken. + * Constructs a new RecordsOnwershipTransferResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILoginToken); - - /** LoginToken loginSessionId. */ - public loginSessionId: (number|Long); - - /** LoginToken deviceId. */ - public deviceId: (number|Long); - - /** LoginToken accountUid. */ - public accountUid: Uint8Array; - - /** LoginToken messageSessionUid. */ - public messageSessionUid: Uint8Array; - - /** LoginToken loginState. */ - public loginState: Authentication.LoginState; - - /** LoginToken loginMethod. */ - public loginMethod: Authentication.LoginMethod; - - /** LoginToken creation. */ - public creation: (number|Long); - - /** LoginToken userId. */ - public userId: number; - - /** LoginToken enterpriseUserId. */ - public enterpriseUserId: (number|Long); - - /** LoginToken clientVersionId. */ - public clientVersionId: number; - - /** LoginToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; - - /** LoginToken ssoLoginToken. */ - public ssoLoginToken?: (Tokens.ISSOLoginToken|null); - - /** LoginToken username. */ - public username: string; - - /** LoginToken relogin. */ - public relogin: boolean; - - /** LoginToken loginType. */ - public loginType: Authentication.LoginType; - - /** LoginToken fromUserId. */ - public fromUserId: number; + constructor(properties?: Records.IRecordsOnwershipTransferResponse); - /** LoginToken passkeyLoginToken. */ - public passkeyLoginToken?: (Tokens.IPasskeyLoginToken|null); + /** RecordsOnwershipTransferResponse transferRecordStatus. */ + public transferRecordStatus: Records.ITransferRecordStatus[]; /** - * Creates a new LoginToken instance using the specified properties. + * Creates a new RecordsOnwershipTransferResponse instance using the specified properties. * @param [properties] Properties to set - * @returns LoginToken instance + * @returns RecordsOnwershipTransferResponse instance */ - public static create(properties?: Tokens.ILoginToken): Tokens.LoginToken; + public static create(properties?: Records.IRecordsOnwershipTransferResponse): Records.RecordsOnwershipTransferResponse; /** - * Encodes the specified LoginToken message. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. - * @param message LoginToken message or plain object to encode + * Encodes the specified RecordsOnwershipTransferResponse message. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * @param message RecordsOnwershipTransferResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILoginToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsOnwershipTransferResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LoginToken message, length delimited. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. - * @param message LoginToken message or plain object to encode + * Encodes the specified RecordsOnwershipTransferResponse message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * @param message RecordsOnwershipTransferResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILoginToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsOnwershipTransferResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LoginToken message from the specified reader or buffer. + * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LoginToken + * @returns RecordsOnwershipTransferResponse * @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): Tokens.LoginToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsOnwershipTransferResponse; /** - * Decodes a LoginToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LoginToken + * @returns RecordsOnwershipTransferResponse * @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)): Tokens.LoginToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsOnwershipTransferResponse; /** - * Verifies a LoginToken message. + * Verifies a RecordsOnwershipTransferResponse 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 LoginToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsOnwershipTransferResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LoginToken + * @returns RecordsOnwershipTransferResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.LoginToken; + public static fromObject(object: { [k: string]: any }): Records.RecordsOnwershipTransferResponse; /** - * Creates a plain object from a LoginToken message. Also converts values to other types if specified. - * @param message LoginToken + * Creates a plain object from a RecordsOnwershipTransferResponse message. Also converts values to other types if specified. + * @param message RecordsOnwershipTransferResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LoginToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsOnwershipTransferResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LoginToken to JSON. + * Converts this RecordsOnwershipTransferResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LoginToken + * Gets the default type url for RecordsOnwershipTransferResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeviceApprovalToken. */ - interface IDeviceApprovalToken { + /** Properties of a TransferRecordStatus. */ + interface ITransferRecordStatus { - /** DeviceApprovalToken creation */ - creation?: (number|Long|null); + /** TransferRecordStatus username */ + username?: (string|null); - /** DeviceApprovalToken expiration */ - expiration?: (number|Long|null); + /** TransferRecordStatus recordUid */ + recordUid?: (Uint8Array|null); - /** DeviceApprovalToken deviceToken */ - deviceToken?: (Tokens.IDeviceToken|null); + /** TransferRecordStatus status */ + status?: (string|null); - /** DeviceApprovalToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** TransferRecordStatus message */ + message?: (string|null); } - /** Represents a DeviceApprovalToken. */ - class DeviceApprovalToken implements IDeviceApprovalToken { + /** Represents a TransferRecordStatus. */ + class TransferRecordStatus implements ITransferRecordStatus { /** - * Constructs a new DeviceApprovalToken. + * Constructs a new TransferRecordStatus. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IDeviceApprovalToken); + constructor(properties?: Records.ITransferRecordStatus); - /** DeviceApprovalToken creation. */ - public creation: (number|Long); + /** TransferRecordStatus username. */ + public username: string; - /** DeviceApprovalToken expiration. */ - public expiration: (number|Long); + /** TransferRecordStatus recordUid. */ + public recordUid: Uint8Array; - /** DeviceApprovalToken deviceToken. */ - public deviceToken?: (Tokens.IDeviceToken|null); + /** TransferRecordStatus status. */ + public status: string; - /** DeviceApprovalToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** TransferRecordStatus message. */ + public message: string; /** - * Creates a new DeviceApprovalToken instance using the specified properties. + * Creates a new TransferRecordStatus instance using the specified properties. * @param [properties] Properties to set - * @returns DeviceApprovalToken instance + * @returns TransferRecordStatus instance */ - public static create(properties?: Tokens.IDeviceApprovalToken): Tokens.DeviceApprovalToken; + public static create(properties?: Records.ITransferRecordStatus): Records.TransferRecordStatus; /** - * Encodes the specified DeviceApprovalToken message. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. - * @param message DeviceApprovalToken message or plain object to encode + * Encodes the specified TransferRecordStatus message. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. + * @param message TransferRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IDeviceApprovalToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ITransferRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeviceApprovalToken message, length delimited. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. - * @param message DeviceApprovalToken message or plain object to encode + * Encodes the specified TransferRecordStatus message, length delimited. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. + * @param message TransferRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IDeviceApprovalToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ITransferRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeviceApprovalToken message from the specified reader or buffer. + * Decodes a TransferRecordStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeviceApprovalToken + * @returns TransferRecordStatus * @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): Tokens.DeviceApprovalToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.TransferRecordStatus; /** - * Decodes a DeviceApprovalToken message from the specified reader or buffer, length delimited. + * Decodes a TransferRecordStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeviceApprovalToken + * @returns TransferRecordStatus * @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)): Tokens.DeviceApprovalToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.TransferRecordStatus; /** - * Verifies a DeviceApprovalToken message. + * Verifies a TransferRecordStatus 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 DeviceApprovalToken message from a plain object. Also converts values to their respective internal types. + * Creates a TransferRecordStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeviceApprovalToken + * @returns TransferRecordStatus */ - public static fromObject(object: { [k: string]: any }): Tokens.DeviceApprovalToken; + public static fromObject(object: { [k: string]: any }): Records.TransferRecordStatus; /** - * Creates a plain object from a DeviceApprovalToken message. Also converts values to other types if specified. - * @param message DeviceApprovalToken + * Creates a plain object from a TransferRecordStatus message. Also converts values to other types if specified. + * @param message TransferRecordStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.DeviceApprovalToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.TransferRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeviceApprovalToken to JSON. + * Converts this TransferRecordStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeviceApprovalToken + * Gets the default type url for TransferRecordStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TwoFactorToken. */ - interface ITwoFactorToken { - - /** TwoFactorToken creation */ - creation?: (number|Long|null); - - /** TwoFactorToken expiration */ - expiration?: (number|Long|null); + /** Properties of a RecordsUnshareRequest. */ + interface IRecordsUnshareRequest { - /** TwoFactorToken deviceToken */ - deviceToken?: (Tokens.IDeviceToken|null); + /** RecordsUnshareRequest sharedFolders */ + sharedFolders?: (Records.IRecordsUnshareFolder[]|null); - /** TwoFactorToken deviceIp */ - deviceIp?: (string|null); + /** RecordsUnshareRequest users */ + users?: (Records.IRecordsUnshareUser[]|null); } - /** Represents a TwoFactorToken. */ - class TwoFactorToken implements ITwoFactorToken { + /** Represents a RecordsUnshareRequest. */ + class RecordsUnshareRequest implements IRecordsUnshareRequest { /** - * Constructs a new TwoFactorToken. + * Constructs a new RecordsUnshareRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ITwoFactorToken); - - /** TwoFactorToken creation. */ - public creation: (number|Long); - - /** TwoFactorToken expiration. */ - public expiration: (number|Long); + constructor(properties?: Records.IRecordsUnshareRequest); - /** TwoFactorToken deviceToken. */ - public deviceToken?: (Tokens.IDeviceToken|null); + /** RecordsUnshareRequest sharedFolders. */ + public sharedFolders: Records.IRecordsUnshareFolder[]; - /** TwoFactorToken deviceIp. */ - public deviceIp: string; + /** RecordsUnshareRequest users. */ + public users: Records.IRecordsUnshareUser[]; /** - * Creates a new TwoFactorToken instance using the specified properties. + * Creates a new RecordsUnshareRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TwoFactorToken instance + * @returns RecordsUnshareRequest instance */ - public static create(properties?: Tokens.ITwoFactorToken): Tokens.TwoFactorToken; + public static create(properties?: Records.IRecordsUnshareRequest): Records.RecordsUnshareRequest; /** - * Encodes the specified TwoFactorToken message. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. - * @param message TwoFactorToken message or plain object to encode + * Encodes the specified RecordsUnshareRequest message. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. + * @param message RecordsUnshareRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ITwoFactorToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsUnshareRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TwoFactorToken message, length delimited. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. - * @param message TwoFactorToken message or plain object to encode + * Encodes the specified RecordsUnshareRequest message, length delimited. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. + * @param message RecordsUnshareRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ITwoFactorToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsUnshareRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TwoFactorToken message from the specified reader or buffer. + * Decodes a RecordsUnshareRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TwoFactorToken + * @returns RecordsUnshareRequest * @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): Tokens.TwoFactorToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsUnshareRequest; /** - * Decodes a TwoFactorToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TwoFactorToken + * @returns RecordsUnshareRequest * @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)): Tokens.TwoFactorToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsUnshareRequest; /** - * Verifies a TwoFactorToken message. + * Verifies a RecordsUnshareRequest 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 TwoFactorToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TwoFactorToken + * @returns RecordsUnshareRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.TwoFactorToken; + public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareRequest; /** - * Creates a plain object from a TwoFactorToken message. Also converts values to other types if specified. - * @param message TwoFactorToken + * Creates a plain object from a RecordsUnshareRequest message. Also converts values to other types if specified. + * @param message RecordsUnshareRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.TwoFactorToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsUnshareRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TwoFactorToken to JSON. + * Converts this RecordsUnshareRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TwoFactorToken + * Gets the default type url for RecordsUnshareRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a BreachWatchToken. */ - interface IBreachWatchToken { - - /** BreachWatchToken userId */ - userId?: (number|null); - - /** BreachWatchToken domainUid */ - domainUid?: (Uint8Array|null); + /** Properties of a RecordsUnshareResponse. */ + interface IRecordsUnshareResponse { - /** BreachWatchToken emailUid */ - emailUid?: (Uint8Array|null); + /** RecordsUnshareResponse sharedFolders */ + sharedFolders?: (Records.IRecordsUnshareFolderStatus[]|null); - /** BreachWatchToken passwordUid */ - passwordUid?: (Uint8Array|null); + /** RecordsUnshareResponse users */ + users?: (Records.IRecordsUnshareUserStatus[]|null); } - /** Represents a BreachWatchToken. */ - class BreachWatchToken implements IBreachWatchToken { + /** Represents a RecordsUnshareResponse. */ + class RecordsUnshareResponse implements IRecordsUnshareResponse { /** - * Constructs a new BreachWatchToken. + * Constructs a new RecordsUnshareResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IBreachWatchToken); - - /** BreachWatchToken userId. */ - public userId: number; - - /** BreachWatchToken domainUid. */ - public domainUid: Uint8Array; + constructor(properties?: Records.IRecordsUnshareResponse); - /** BreachWatchToken emailUid. */ - public emailUid: Uint8Array; + /** RecordsUnshareResponse sharedFolders. */ + public sharedFolders: Records.IRecordsUnshareFolderStatus[]; - /** BreachWatchToken passwordUid. */ - public passwordUid: Uint8Array; + /** RecordsUnshareResponse users. */ + public users: Records.IRecordsUnshareUserStatus[]; /** - * Creates a new BreachWatchToken instance using the specified properties. + * Creates a new RecordsUnshareResponse instance using the specified properties. * @param [properties] Properties to set - * @returns BreachWatchToken instance + * @returns RecordsUnshareResponse instance */ - public static create(properties?: Tokens.IBreachWatchToken): Tokens.BreachWatchToken; + public static create(properties?: Records.IRecordsUnshareResponse): Records.RecordsUnshareResponse; /** - * Encodes the specified BreachWatchToken message. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. - * @param message BreachWatchToken message or plain object to encode + * Encodes the specified RecordsUnshareResponse message. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. + * @param message RecordsUnshareResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IBreachWatchToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsUnshareResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified BreachWatchToken message, length delimited. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. - * @param message BreachWatchToken message or plain object to encode + * Encodes the specified RecordsUnshareResponse message, length delimited. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. + * @param message RecordsUnshareResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IBreachWatchToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsUnshareResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a BreachWatchToken message from the specified reader or buffer. + * Decodes a RecordsUnshareResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns BreachWatchToken + * @returns RecordsUnshareResponse * @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): Tokens.BreachWatchToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsUnshareResponse; /** - * Decodes a BreachWatchToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns BreachWatchToken + * @returns RecordsUnshareResponse * @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)): Tokens.BreachWatchToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsUnshareResponse; /** - * Verifies a BreachWatchToken message. + * Verifies a RecordsUnshareResponse 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 BreachWatchToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns BreachWatchToken + * @returns RecordsUnshareResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchToken; + public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareResponse; /** - * Creates a plain object from a BreachWatchToken message. Also converts values to other types if specified. - * @param message BreachWatchToken + * Creates a plain object from a RecordsUnshareResponse message. Also converts values to other types if specified. + * @param message RecordsUnshareResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.BreachWatchToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsUnshareResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this BreachWatchToken to JSON. + * Converts this RecordsUnshareResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for BreachWatchToken + * Gets the default type url for RecordsUnshareResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** AnonymizedTokenType enum. */ - enum AnonymizedTokenType { - DAT = 0, - EAT = 1, - PAT = 2 - } - - /** Properties of an AnonymizedToken. */ - interface IAnonymizedToken { - - /** AnonymizedToken created */ - created?: (number|Long|null); - - /** AnonymizedToken expiration */ - expiration?: (number|Long|null); + /** Properties of a RecordsUnshareFolder. */ + interface IRecordsUnshareFolder { - /** AnonymizedToken uid */ - uid?: (Uint8Array|null); + /** RecordsUnshareFolder recordUid */ + recordUid?: (Uint8Array|null); - /** AnonymizedToken anonymizedTokenType */ - anonymizedTokenType?: (Tokens.AnonymizedTokenType|null); + /** RecordsUnshareFolder sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); } - /** Represents an AnonymizedToken. */ - class AnonymizedToken implements IAnonymizedToken { + /** Represents a RecordsUnshareFolder. */ + class RecordsUnshareFolder implements IRecordsUnshareFolder { /** - * Constructs a new AnonymizedToken. + * Constructs a new RecordsUnshareFolder. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IAnonymizedToken); - - /** AnonymizedToken created. */ - public created: (number|Long); - - /** AnonymizedToken expiration. */ - public expiration: (number|Long); + constructor(properties?: Records.IRecordsUnshareFolder); - /** AnonymizedToken uid. */ - public uid: Uint8Array; + /** RecordsUnshareFolder recordUid. */ + public recordUid: Uint8Array; - /** AnonymizedToken anonymizedTokenType. */ - public anonymizedTokenType: Tokens.AnonymizedTokenType; + /** RecordsUnshareFolder sharedFolderUid. */ + public sharedFolderUid: Uint8Array; /** - * Creates a new AnonymizedToken instance using the specified properties. + * Creates a new RecordsUnshareFolder instance using the specified properties. * @param [properties] Properties to set - * @returns AnonymizedToken instance + * @returns RecordsUnshareFolder instance */ - public static create(properties?: Tokens.IAnonymizedToken): Tokens.AnonymizedToken; + public static create(properties?: Records.IRecordsUnshareFolder): Records.RecordsUnshareFolder; /** - * Encodes the specified AnonymizedToken message. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. - * @param message AnonymizedToken message or plain object to encode + * Encodes the specified RecordsUnshareFolder message. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. + * @param message RecordsUnshareFolder message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IAnonymizedToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsUnshareFolder, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AnonymizedToken message, length delimited. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. - * @param message AnonymizedToken message or plain object to encode + * Encodes the specified RecordsUnshareFolder message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. + * @param message RecordsUnshareFolder message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IAnonymizedToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsUnshareFolder, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AnonymizedToken message from the specified reader or buffer. + * Decodes a RecordsUnshareFolder message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AnonymizedToken + * @returns RecordsUnshareFolder * @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): Tokens.AnonymizedToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsUnshareFolder; /** - * Decodes an AnonymizedToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareFolder message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AnonymizedToken + * @returns RecordsUnshareFolder * @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)): Tokens.AnonymizedToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsUnshareFolder; /** - * Verifies an AnonymizedToken message. + * Verifies a RecordsUnshareFolder 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 AnonymizedToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareFolder message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AnonymizedToken + * @returns RecordsUnshareFolder */ - public static fromObject(object: { [k: string]: any }): Tokens.AnonymizedToken; + public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareFolder; /** - * Creates a plain object from an AnonymizedToken message. Also converts values to other types if specified. - * @param message AnonymizedToken + * Creates a plain object from a RecordsUnshareFolder message. Also converts values to other types if specified. + * @param message RecordsUnshareFolder * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.AnonymizedToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsUnshareFolder, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AnonymizedToken to JSON. + * Converts this RecordsUnshareFolder to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AnonymizedToken + * Gets the default type url for RecordsUnshareFolder * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LicenseToken. */ - interface ILicenseToken { + /** Properties of a RecordsUnshareUser. */ + interface IRecordsUnshareUser { - /** LicenseToken expiration */ - expiration?: (number|Long|null); + /** RecordsUnshareUser recordUid */ + recordUid?: (Uint8Array|null); - /** LicenseToken licenseStatus */ - licenseStatus?: (Authentication.LicenseStatus|null); + /** RecordsUnshareUser accountUid */ + accountUid?: (Uint8Array|null); } - /** Represents a LicenseToken. */ - class LicenseToken implements ILicenseToken { + /** Represents a RecordsUnshareUser. */ + class RecordsUnshareUser implements IRecordsUnshareUser { /** - * Constructs a new LicenseToken. + * Constructs a new RecordsUnshareUser. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILicenseToken); + constructor(properties?: Records.IRecordsUnshareUser); - /** LicenseToken expiration. */ - public expiration: (number|Long); + /** RecordsUnshareUser recordUid. */ + public recordUid: Uint8Array; - /** LicenseToken licenseStatus. */ - public licenseStatus: Authentication.LicenseStatus; + /** RecordsUnshareUser accountUid. */ + public accountUid: Uint8Array; /** - * Creates a new LicenseToken instance using the specified properties. + * Creates a new RecordsUnshareUser instance using the specified properties. * @param [properties] Properties to set - * @returns LicenseToken instance + * @returns RecordsUnshareUser instance */ - public static create(properties?: Tokens.ILicenseToken): Tokens.LicenseToken; + public static create(properties?: Records.IRecordsUnshareUser): Records.RecordsUnshareUser; /** - * Encodes the specified LicenseToken message. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. - * @param message LicenseToken message or plain object to encode + * Encodes the specified RecordsUnshareUser message. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. + * @param message RecordsUnshareUser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILicenseToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsUnshareUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LicenseToken message, length delimited. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. - * @param message LicenseToken message or plain object to encode + * Encodes the specified RecordsUnshareUser message, length delimited. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. + * @param message RecordsUnshareUser message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILicenseToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsUnshareUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LicenseToken message from the specified reader or buffer. + * Decodes a RecordsUnshareUser message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LicenseToken + * @returns RecordsUnshareUser * @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): Tokens.LicenseToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsUnshareUser; /** - * Decodes a LicenseToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareUser message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LicenseToken + * @returns RecordsUnshareUser * @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)): Tokens.LicenseToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsUnshareUser; /** - * Verifies a LicenseToken message. + * Verifies a RecordsUnshareUser 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 LicenseToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareUser message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LicenseToken + * @returns RecordsUnshareUser */ - public static fromObject(object: { [k: string]: any }): Tokens.LicenseToken; + public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareUser; /** - * Creates a plain object from a LicenseToken message. Also converts values to other types if specified. - * @param message LicenseToken + * Creates a plain object from a RecordsUnshareUser message. Also converts values to other types if specified. + * @param message RecordsUnshareUser * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LicenseToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsUnshareUser, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LicenseToken to JSON. + * Converts this RecordsUnshareUser to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LicenseToken + * Gets the default type url for RecordsUnshareUser * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** AccessType enum. */ - enum AccessType { - VAULT_RW = 0, - VAULT_RO = 1, - ADMIN = 2 - } - - /** Properties of a SessionToken. */ - interface ISessionToken { - - /** SessionToken created */ - created?: (number|Long|null); - - /** SessionToken expiration */ - expiration?: (number|Long|null); - - /** SessionToken du1 */ - du1?: (string|null); - - /** SessionToken messageSessionUid */ - messageSessionUid?: (Uint8Array|null); - - /** SessionToken du8 */ - du8?: (Tokens.IDeviceToken|null); - - /** SessionToken fromUserId */ - fromUserId?: (number|null); - - /** SessionToken forUserId */ - forUserId?: (number|null); - - /** SessionToken enterpriseUserId */ - enterpriseUserId?: (number|Long|null); - - /** SessionToken du2 */ - du2?: (Tokens.ILicenseToken|null); - - /** SessionToken du3 */ - du3?: (Tokens.ILicenseToken|null); - - /** SessionToken du4 */ - du4?: (Tokens.ILicenseToken|null); - - /** SessionToken du5 */ - du5?: (Tokens.ILicenseToken|null); - - /** SessionToken du6 */ - du6?: (Authentication.AccountType|null); - - /** SessionToken clientVersionId */ - clientVersionId?: (number|null); - - /** SessionToken sessionTokenType */ - sessionTokenType?: (Authentication.SessionTokenType|null); - - /** SessionToken mcEnterpriseId */ - mcEnterpriseId?: (number|null); - - /** SessionToken du7 */ - du7?: (boolean|null); - - /** SessionToken deviceId */ - deviceId?: (number|Long|null); - - /** SessionToken loginSessionId */ - loginSessionId?: (number|Long|null); - - /** SessionToken clientTypeId */ - clientTypeId?: (number|null); - - /** SessionToken ipAddress */ - ipAddress?: (number|Long|null); + /** Properties of a RecordsUnshareFolderStatus. */ + interface IRecordsUnshareFolderStatus { - /** SessionToken latitude */ - latitude?: (number|null); + /** RecordsUnshareFolderStatus recordUid */ + recordUid?: (Uint8Array|null); - /** SessionToken longitude */ - longitude?: (number|null); + /** RecordsUnshareFolderStatus sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); } - /** Represents a SessionToken. */ - class SessionToken implements ISessionToken { - - /** - * Constructs a new SessionToken. - * @param [properties] Properties to set - */ - constructor(properties?: Tokens.ISessionToken); - - /** SessionToken created. */ - public created: (number|Long); - - /** SessionToken expiration. */ - public expiration: (number|Long); - - /** SessionToken du1. */ - public du1: string; - - /** SessionToken messageSessionUid. */ - public messageSessionUid: Uint8Array; - - /** SessionToken du8. */ - public du8?: (Tokens.IDeviceToken|null); - - /** SessionToken fromUserId. */ - public fromUserId: number; - - /** SessionToken forUserId. */ - public forUserId: number; - - /** SessionToken enterpriseUserId. */ - public enterpriseUserId: (number|Long); - - /** SessionToken du2. */ - public du2?: (Tokens.ILicenseToken|null); - - /** SessionToken du3. */ - public du3?: (Tokens.ILicenseToken|null); - - /** SessionToken du4. */ - public du4?: (Tokens.ILicenseToken|null); - - /** SessionToken du5. */ - public du5?: (Tokens.ILicenseToken|null); - - /** SessionToken du6. */ - public du6: Authentication.AccountType; - - /** SessionToken clientVersionId. */ - public clientVersionId: number; - - /** SessionToken sessionTokenType. */ - public sessionTokenType: Authentication.SessionTokenType; - - /** SessionToken mcEnterpriseId. */ - public mcEnterpriseId: number; - - /** SessionToken du7. */ - public du7: boolean; - - /** SessionToken deviceId. */ - public deviceId: (number|Long); - - /** SessionToken loginSessionId. */ - public loginSessionId: (number|Long); - - /** SessionToken clientTypeId. */ - public clientTypeId: number; + /** Represents a RecordsUnshareFolderStatus. */ + class RecordsUnshareFolderStatus implements IRecordsUnshareFolderStatus { - /** SessionToken ipAddress. */ - public ipAddress: (number|Long); + /** + * Constructs a new RecordsUnshareFolderStatus. + * @param [properties] Properties to set + */ + constructor(properties?: Records.IRecordsUnshareFolderStatus); - /** SessionToken latitude. */ - public latitude: number; + /** RecordsUnshareFolderStatus recordUid. */ + public recordUid: Uint8Array; - /** SessionToken longitude. */ - public longitude: number; + /** RecordsUnshareFolderStatus sharedFolderUid. */ + public sharedFolderUid: Uint8Array; /** - * Creates a new SessionToken instance using the specified properties. + * Creates a new RecordsUnshareFolderStatus instance using the specified properties. * @param [properties] Properties to set - * @returns SessionToken instance + * @returns RecordsUnshareFolderStatus instance */ - public static create(properties?: Tokens.ISessionToken): Tokens.SessionToken; + public static create(properties?: Records.IRecordsUnshareFolderStatus): Records.RecordsUnshareFolderStatus; /** - * Encodes the specified SessionToken message. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. - * @param message SessionToken message or plain object to encode + * Encodes the specified RecordsUnshareFolderStatus message. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. + * @param message RecordsUnshareFolderStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ISessionToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsUnshareFolderStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SessionToken message, length delimited. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. - * @param message SessionToken message or plain object to encode + * Encodes the specified RecordsUnshareFolderStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. + * @param message RecordsUnshareFolderStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ISessionToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsUnshareFolderStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SessionToken message from the specified reader or buffer. + * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SessionToken + * @returns RecordsUnshareFolderStatus * @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): Tokens.SessionToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsUnshareFolderStatus; /** - * Decodes a SessionToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SessionToken + * @returns RecordsUnshareFolderStatus * @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)): Tokens.SessionToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsUnshareFolderStatus; /** - * Verifies a SessionToken message. + * Verifies a RecordsUnshareFolderStatus 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 SessionToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareFolderStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SessionToken + * @returns RecordsUnshareFolderStatus */ - public static fromObject(object: { [k: string]: any }): Tokens.SessionToken; + public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareFolderStatus; /** - * Creates a plain object from a SessionToken message. Also converts values to other types if specified. - * @param message SessionToken + * Creates a plain object from a RecordsUnshareFolderStatus message. Also converts values to other types if specified. + * @param message RecordsUnshareFolderStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.SessionToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsUnshareFolderStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SessionToken to JSON. + * Converts this RecordsUnshareFolderStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SessionToken + * Gets the default type url for RecordsUnshareFolderStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a UserLicenseStatus. */ - interface IUserLicenseStatus { + /** Properties of a RecordsUnshareUserStatus. */ + interface IRecordsUnshareUserStatus { - /** UserLicenseStatus licenseType */ - licenseType?: (Authentication.LicenseType|null); + /** RecordsUnshareUserStatus recordUid */ + recordUid?: (Uint8Array|null); - /** UserLicenseStatus expiration */ - expiration?: (number|Long|null); + /** RecordsUnshareUserStatus accountUid */ + accountUid?: (Uint8Array|null); } - /** Represents a UserLicenseStatus. */ - class UserLicenseStatus implements IUserLicenseStatus { + /** Represents a RecordsUnshareUserStatus. */ + class RecordsUnshareUserStatus implements IRecordsUnshareUserStatus { /** - * Constructs a new UserLicenseStatus. + * Constructs a new RecordsUnshareUserStatus. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IUserLicenseStatus); + constructor(properties?: Records.IRecordsUnshareUserStatus); - /** UserLicenseStatus licenseType. */ - public licenseType: Authentication.LicenseType; + /** RecordsUnshareUserStatus recordUid. */ + public recordUid: Uint8Array; - /** UserLicenseStatus expiration. */ - public expiration: (number|Long); + /** RecordsUnshareUserStatus accountUid. */ + public accountUid: Uint8Array; /** - * Creates a new UserLicenseStatus instance using the specified properties. + * Creates a new RecordsUnshareUserStatus instance using the specified properties. * @param [properties] Properties to set - * @returns UserLicenseStatus instance + * @returns RecordsUnshareUserStatus instance */ - public static create(properties?: Tokens.IUserLicenseStatus): Tokens.UserLicenseStatus; + public static create(properties?: Records.IRecordsUnshareUserStatus): Records.RecordsUnshareUserStatus; /** - * Encodes the specified UserLicenseStatus message. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. - * @param message UserLicenseStatus message or plain object to encode + * Encodes the specified RecordsUnshareUserStatus message. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. + * @param message RecordsUnshareUserStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IUserLicenseStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.IRecordsUnshareUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UserLicenseStatus message, length delimited. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. - * @param message UserLicenseStatus message or plain object to encode + * Encodes the specified RecordsUnshareUserStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. + * @param message RecordsUnshareUserStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IUserLicenseStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.IRecordsUnshareUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserLicenseStatus message from the specified reader or buffer. + * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserLicenseStatus + * @returns RecordsUnshareUserStatus * @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): Tokens.UserLicenseStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.RecordsUnshareUserStatus; /** - * Decodes a UserLicenseStatus message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UserLicenseStatus + * @returns RecordsUnshareUserStatus * @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)): Tokens.UserLicenseStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.RecordsUnshareUserStatus; /** - * Verifies a UserLicenseStatus message. + * Verifies a RecordsUnshareUserStatus 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 UserLicenseStatus message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareUserStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UserLicenseStatus + * @returns RecordsUnshareUserStatus */ - public static fromObject(object: { [k: string]: any }): Tokens.UserLicenseStatus; + public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareUserStatus; /** - * Creates a plain object from a UserLicenseStatus message. Also converts values to other types if specified. - * @param message UserLicenseStatus + * Creates a plain object from a RecordsUnshareUserStatus message. Also converts values to other types if specified. + * @param message RecordsUnshareUserStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.UserLicenseStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.RecordsUnshareUserStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UserLicenseStatus to JSON. + * Converts this RecordsUnshareUserStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UserLicenseStatus + * Gets the default type url for RecordsUnshareUserStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CheckOutTokenResponse. */ - interface ICheckOutTokenResponse { + /** RecordTransactionType enum. */ + enum RecordTransactionType { + RTT_GENERAL = 0, + RTT_ROTATION = 1 + } - /** CheckOutTokenResponse checkOutToken */ - checkOutToken?: (string|null); + /** TimeLimitedAccessType enum. */ + enum TimeLimitedAccessType { + INVALID_TIME_LIMITED_ACCESS_TYPE = 0, + USER_ACCESS_TO_RECORD = 1, + USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER = 2, + RECORD_ACCESS_TO_SHAREDFOLDER = 3, + USER_ACCESS_TO_SHAREDFOLDER = 4, + TEAM_ACCESS_TO_SHAREDFOLDER = 5, + RECORD_ACCESS_TO_FOLDER = 6, + USER_ACCESS_TO_FOLDER = 7, + TEAM_ACCESS_TO_FOLDER = 8, + USER_OR_TEAM_ACCESS_TO_FOLDER = 9 } - /** Represents a CheckOutTokenResponse. */ - class CheckOutTokenResponse implements ICheckOutTokenResponse { + /** TimerNotificationType enum. */ + enum TimerNotificationType { + NOTIFICATION_OFF = 0, + NOTIFY_OWNER = 1, + NOTIFY_PRIVILEGED_USERS = 2 + } + + /** Properties of a TimedAccessCallbackPayload. */ + interface ITimedAccessCallbackPayload { + + /** TimedAccessCallbackPayload timeLimitedAccessType */ + timeLimitedAccessType?: (Records.TimeLimitedAccessType|null); + } + + /** Represents a TimedAccessCallbackPayload. */ + class TimedAccessCallbackPayload implements ITimedAccessCallbackPayload { /** - * Constructs a new CheckOutTokenResponse. + * Constructs a new TimedAccessCallbackPayload. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ICheckOutTokenResponse); + constructor(properties?: Records.ITimedAccessCallbackPayload); - /** CheckOutTokenResponse checkOutToken. */ - public checkOutToken: string; + /** TimedAccessCallbackPayload timeLimitedAccessType. */ + public timeLimitedAccessType: Records.TimeLimitedAccessType; /** - * Creates a new CheckOutTokenResponse instance using the specified properties. + * Creates a new TimedAccessCallbackPayload instance using the specified properties. * @param [properties] Properties to set - * @returns CheckOutTokenResponse instance + * @returns TimedAccessCallbackPayload instance */ - public static create(properties?: Tokens.ICheckOutTokenResponse): Tokens.CheckOutTokenResponse; + public static create(properties?: Records.ITimedAccessCallbackPayload): Records.TimedAccessCallbackPayload; /** - * Encodes the specified CheckOutTokenResponse message. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. - * @param message CheckOutTokenResponse message or plain object to encode + * Encodes the specified TimedAccessCallbackPayload message. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. + * @param message TimedAccessCallbackPayload message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ICheckOutTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ITimedAccessCallbackPayload, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CheckOutTokenResponse message, length delimited. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. - * @param message CheckOutTokenResponse message or plain object to encode + * Encodes the specified TimedAccessCallbackPayload message, length delimited. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. + * @param message TimedAccessCallbackPayload message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ICheckOutTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ITimedAccessCallbackPayload, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CheckOutTokenResponse message from the specified reader or buffer. + * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CheckOutTokenResponse + * @returns TimedAccessCallbackPayload * @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): Tokens.CheckOutTokenResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.TimedAccessCallbackPayload; /** - * Decodes a CheckOutTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CheckOutTokenResponse + * @returns TimedAccessCallbackPayload * @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)): Tokens.CheckOutTokenResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.TimedAccessCallbackPayload; /** - * Verifies a CheckOutTokenResponse message. + * Verifies a TimedAccessCallbackPayload 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 CheckOutTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a TimedAccessCallbackPayload message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CheckOutTokenResponse + * @returns TimedAccessCallbackPayload */ - public static fromObject(object: { [k: string]: any }): Tokens.CheckOutTokenResponse; + public static fromObject(object: { [k: string]: any }): Records.TimedAccessCallbackPayload; /** - * Creates a plain object from a CheckOutTokenResponse message. Also converts values to other types if specified. - * @param message CheckOutTokenResponse + * Creates a plain object from a TimedAccessCallbackPayload message. Also converts values to other types if specified. + * @param message TimedAccessCallbackPayload * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.CheckOutTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.TimedAccessCallbackPayload, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CheckOutTokenResponse to JSON. + * Converts this TimedAccessCallbackPayload to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CheckOutTokenResponse + * Gets the default type url for TimedAccessCallbackPayload * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ImporterToken. */ - interface IImporterToken { + /** Properties of a TimeLimitedAccessRequest. */ + interface ITimeLimitedAccessRequest { - /** ImporterToken importId */ - importId?: (number|null); + /** TimeLimitedAccessRequest accountUid */ + accountUid?: (Uint8Array[]|null); - /** ImporterToken userId */ - userId?: (number|null); + /** TimeLimitedAccessRequest teamUid */ + teamUid?: (Uint8Array[]|null); - /** ImporterToken region */ - region?: (string|null); + /** TimeLimitedAccessRequest recordUid */ + recordUid?: (Uint8Array[]|null); + + /** TimeLimitedAccessRequest sharedObjectUid */ + sharedObjectUid?: (Uint8Array|null); + + /** TimeLimitedAccessRequest timeLimitedAccessType */ + timeLimitedAccessType?: (Records.TimeLimitedAccessType|null); + + /** TimeLimitedAccessRequest expiration */ + expiration?: (number|null); + + /** TimeLimitedAccessRequest timerNotificationType */ + timerNotificationType?: (Records.TimerNotificationType|null); } - /** Represents an ImporterToken. */ - class ImporterToken implements IImporterToken { + /** Represents a TimeLimitedAccessRequest. */ + class TimeLimitedAccessRequest implements ITimeLimitedAccessRequest { /** - * Constructs a new ImporterToken. + * Constructs a new TimeLimitedAccessRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IImporterToken); + constructor(properties?: Records.ITimeLimitedAccessRequest); - /** ImporterToken importId. */ - public importId: number; + /** TimeLimitedAccessRequest accountUid. */ + public accountUid: Uint8Array[]; - /** ImporterToken userId. */ - public userId: number; + /** TimeLimitedAccessRequest teamUid. */ + public teamUid: Uint8Array[]; - /** ImporterToken region. */ - public region: string; + /** TimeLimitedAccessRequest recordUid. */ + public recordUid: Uint8Array[]; + + /** TimeLimitedAccessRequest sharedObjectUid. */ + public sharedObjectUid: Uint8Array; + + /** TimeLimitedAccessRequest timeLimitedAccessType. */ + public timeLimitedAccessType: Records.TimeLimitedAccessType; + + /** TimeLimitedAccessRequest expiration. */ + public expiration: number; + + /** TimeLimitedAccessRequest timerNotificationType. */ + public timerNotificationType: Records.TimerNotificationType; /** - * Creates a new ImporterToken instance using the specified properties. + * Creates a new TimeLimitedAccessRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ImporterToken instance + * @returns TimeLimitedAccessRequest instance */ - public static create(properties?: Tokens.IImporterToken): Tokens.ImporterToken; + public static create(properties?: Records.ITimeLimitedAccessRequest): Records.TimeLimitedAccessRequest; /** - * Encodes the specified ImporterToken message. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. - * @param message ImporterToken message or plain object to encode + * Encodes the specified TimeLimitedAccessRequest message. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. + * @param message TimeLimitedAccessRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IImporterToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ITimeLimitedAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImporterToken message, length delimited. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. - * @param message ImporterToken message or plain object to encode + * Encodes the specified TimeLimitedAccessRequest message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. + * @param message TimeLimitedAccessRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IImporterToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ITimeLimitedAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImporterToken message from the specified reader or buffer. + * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImporterToken + * @returns TimeLimitedAccessRequest * @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): Tokens.ImporterToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.TimeLimitedAccessRequest; /** - * Decodes an ImporterToken message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImporterToken + * @returns TimeLimitedAccessRequest * @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)): Tokens.ImporterToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.TimeLimitedAccessRequest; /** - * Verifies an ImporterToken message. + * Verifies a TimeLimitedAccessRequest 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 ImporterToken message from a plain object. Also converts values to their respective internal types. + * Creates a TimeLimitedAccessRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImporterToken + * @returns TimeLimitedAccessRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.ImporterToken; + public static fromObject(object: { [k: string]: any }): Records.TimeLimitedAccessRequest; /** - * Creates a plain object from an ImporterToken message. Also converts values to other types if specified. - * @param message ImporterToken + * Creates a plain object from a TimeLimitedAccessRequest message. Also converts values to other types if specified. + * @param message TimeLimitedAccessRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.ImporterToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.TimeLimitedAccessRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImporterToken to JSON. + * Converts this TimeLimitedAccessRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImporterToken + * Gets the default type url for TimeLimitedAccessRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApiDecryptedRequest. */ - interface IApiDecryptedRequest { - - /** ApiDecryptedRequest decryptedTransmissionKey */ - decryptedTransmissionKey?: (Uint8Array|null); - - /** ApiDecryptedRequest apiRequestPayload */ - apiRequestPayload?: (Authentication.IApiRequestPayload|null); - - /** ApiDecryptedRequest supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); - - /** ApiDecryptedRequest recaptcha */ - recaptcha?: (string|null); + /** Properties of a TimeLimitedAccessStatus. */ + interface ITimeLimitedAccessStatus { - /** ApiDecryptedRequest userAgent */ - userAgent?: (string|null); + /** TimeLimitedAccessStatus uid */ + uid?: (Uint8Array|null); - /** ApiDecryptedRequest subEnvironment */ - subEnvironment?: (string|null); + /** TimeLimitedAccessStatus message */ + message?: (string|null); } - /** Represents an ApiDecryptedRequest. */ - class ApiDecryptedRequest implements IApiDecryptedRequest { + /** Represents a TimeLimitedAccessStatus. */ + class TimeLimitedAccessStatus implements ITimeLimitedAccessStatus { /** - * Constructs a new ApiDecryptedRequest. + * Constructs a new TimeLimitedAccessStatus. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IApiDecryptedRequest); - - /** ApiDecryptedRequest decryptedTransmissionKey. */ - public decryptedTransmissionKey: Uint8Array; - - /** ApiDecryptedRequest apiRequestPayload. */ - public apiRequestPayload?: (Authentication.IApiRequestPayload|null); - - /** ApiDecryptedRequest supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; - - /** ApiDecryptedRequest recaptcha. */ - public recaptcha: string; + constructor(properties?: Records.ITimeLimitedAccessStatus); - /** ApiDecryptedRequest userAgent. */ - public userAgent: string; + /** TimeLimitedAccessStatus uid. */ + public uid: Uint8Array; - /** ApiDecryptedRequest subEnvironment. */ - public subEnvironment: string; + /** TimeLimitedAccessStatus message. */ + public message: string; /** - * Creates a new ApiDecryptedRequest instance using the specified properties. + * Creates a new TimeLimitedAccessStatus instance using the specified properties. * @param [properties] Properties to set - * @returns ApiDecryptedRequest instance + * @returns TimeLimitedAccessStatus instance */ - public static create(properties?: Tokens.IApiDecryptedRequest): Tokens.ApiDecryptedRequest; + public static create(properties?: Records.ITimeLimitedAccessStatus): Records.TimeLimitedAccessStatus; /** - * Encodes the specified ApiDecryptedRequest message. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. - * @param message ApiDecryptedRequest message or plain object to encode + * Encodes the specified TimeLimitedAccessStatus message. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. + * @param message TimeLimitedAccessStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IApiDecryptedRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ITimeLimitedAccessStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApiDecryptedRequest message, length delimited. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. - * @param message ApiDecryptedRequest message or plain object to encode + * Encodes the specified TimeLimitedAccessStatus message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. + * @param message TimeLimitedAccessStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IApiDecryptedRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ITimeLimitedAccessStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApiDecryptedRequest message from the specified reader or buffer. + * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApiDecryptedRequest + * @returns TimeLimitedAccessStatus * @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): Tokens.ApiDecryptedRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.TimeLimitedAccessStatus; /** - * Decodes an ApiDecryptedRequest message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApiDecryptedRequest + * @returns TimeLimitedAccessStatus * @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)): Tokens.ApiDecryptedRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.TimeLimitedAccessStatus; /** - * Verifies an ApiDecryptedRequest message. + * Verifies a TimeLimitedAccessStatus 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 ApiDecryptedRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TimeLimitedAccessStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApiDecryptedRequest + * @returns TimeLimitedAccessStatus */ - public static fromObject(object: { [k: string]: any }): Tokens.ApiDecryptedRequest; + public static fromObject(object: { [k: string]: any }): Records.TimeLimitedAccessStatus; /** - * Creates a plain object from an ApiDecryptedRequest message. Also converts values to other types if specified. - * @param message ApiDecryptedRequest + * Creates a plain object from a TimeLimitedAccessStatus message. Also converts values to other types if specified. + * @param message TimeLimitedAccessStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.ApiDecryptedRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.TimeLimitedAccessStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApiDecryptedRequest to JSON. + * Converts this TimeLimitedAccessStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApiDecryptedRequest + * Gets the default type url for TimeLimitedAccessStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ChangeEmailToken. */ - interface IChangeEmailToken { - - /** ChangeEmailToken userId */ - userId?: (number|null); - - /** ChangeEmailToken newEmail */ - newEmail?: (string|null); + /** Properties of a TimeLimitedAccessResponse. */ + interface ITimeLimitedAccessResponse { - /** ChangeEmailToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** TimeLimitedAccessResponse revision */ + revision?: (number|null); - /** ChangeEmailToken enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + /** TimeLimitedAccessResponse userAccessStatus */ + userAccessStatus?: (Records.ITimeLimitedAccessStatus[]|null); - /** ChangeEmailToken creation */ - creation?: (number|Long|null); + /** TimeLimitedAccessResponse teamAccessStatus */ + teamAccessStatus?: (Records.ITimeLimitedAccessStatus[]|null); - /** ChangeEmailToken clientVersionId */ - clientVersionId?: (number|null); + /** TimeLimitedAccessResponse recordAccessStatus */ + recordAccessStatus?: (Records.ITimeLimitedAccessStatus[]|null); } - /** Represents a ChangeEmailToken. */ - class ChangeEmailToken implements IChangeEmailToken { + /** Represents a TimeLimitedAccessResponse. */ + class TimeLimitedAccessResponse implements ITimeLimitedAccessResponse { /** - * Constructs a new ChangeEmailToken. + * Constructs a new TimeLimitedAccessResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IChangeEmailToken); - - /** ChangeEmailToken userId. */ - public userId: number; - - /** ChangeEmailToken newEmail. */ - public newEmail: string; + constructor(properties?: Records.ITimeLimitedAccessResponse); - /** ChangeEmailToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** TimeLimitedAccessResponse revision. */ + public revision: number; - /** ChangeEmailToken enterpriseUserId. */ - public enterpriseUserId: (number|Long); + /** TimeLimitedAccessResponse userAccessStatus. */ + public userAccessStatus: Records.ITimeLimitedAccessStatus[]; - /** ChangeEmailToken creation. */ - public creation: (number|Long); + /** TimeLimitedAccessResponse teamAccessStatus. */ + public teamAccessStatus: Records.ITimeLimitedAccessStatus[]; - /** ChangeEmailToken clientVersionId. */ - public clientVersionId: number; + /** TimeLimitedAccessResponse recordAccessStatus. */ + public recordAccessStatus: Records.ITimeLimitedAccessStatus[]; /** - * Creates a new ChangeEmailToken instance using the specified properties. + * Creates a new TimeLimitedAccessResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ChangeEmailToken instance + * @returns TimeLimitedAccessResponse instance */ - public static create(properties?: Tokens.IChangeEmailToken): Tokens.ChangeEmailToken; + public static create(properties?: Records.ITimeLimitedAccessResponse): Records.TimeLimitedAccessResponse; /** - * Encodes the specified ChangeEmailToken message. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. - * @param message ChangeEmailToken message or plain object to encode + * Encodes the specified TimeLimitedAccessResponse message. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. + * @param message TimeLimitedAccessResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IChangeEmailToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Records.ITimeLimitedAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ChangeEmailToken message, length delimited. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. - * @param message ChangeEmailToken message or plain object to encode + * Encodes the specified TimeLimitedAccessResponse message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. + * @param message TimeLimitedAccessResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IChangeEmailToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Records.ITimeLimitedAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ChangeEmailToken message from the specified reader or buffer. + * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ChangeEmailToken + * @returns TimeLimitedAccessResponse * @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): Tokens.ChangeEmailToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Records.TimeLimitedAccessResponse; /** - * Decodes a ChangeEmailToken message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ChangeEmailToken + * @returns TimeLimitedAccessResponse * @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)): Tokens.ChangeEmailToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Records.TimeLimitedAccessResponse; /** - * Verifies a ChangeEmailToken message. + * Verifies a TimeLimitedAccessResponse 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 ChangeEmailToken message from a plain object. Also converts values to their respective internal types. + * Creates a TimeLimitedAccessResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ChangeEmailToken + * @returns TimeLimitedAccessResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.ChangeEmailToken; + public static fromObject(object: { [k: string]: any }): Records.TimeLimitedAccessResponse; /** - * Creates a plain object from a ChangeEmailToken message. Also converts values to other types if specified. - * @param message ChangeEmailToken + * Creates a plain object from a TimeLimitedAccessResponse message. Also converts values to other types if specified. + * @param message TimeLimitedAccessResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.ChangeEmailToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Records.TimeLimitedAccessResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ChangeEmailToken to JSON. + * Converts this TimeLimitedAccessResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ChangeEmailToken + * Gets the default type url for TimeLimitedAccessResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** Properties of an EmailVerificationToken. */ - interface IEmailVerificationToken { - - /** EmailVerificationToken userId */ - userId?: (number|null); +/** Namespace common. */ +export namespace common { - /** EmailVerificationToken email */ - email?: (string|null); + /** Namespace tla. */ + namespace tla { - /** EmailVerificationToken du1 */ - du1?: (string|null); + /** Properties of a TLAProperties. */ + interface ITLAProperties { - /** EmailVerificationToken enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + /** Expiration time (in milliseconds) for the user's access to the record. */ + expiration?: (number|null); - /** EmailVerificationToken du2 */ - du2?: (number|Long|null); - } + /** + * Notification settings for access expiration events. + * Possible values: + * - NOTIFICATION_OFF = 0 + * - NOTIFY_OWNER = 1 + * - NOTIFY_PRIVILEGED_USERS = 2 + */ + timerNotificationType?: (common.tla.TimerNotificationType|null); - /** Represents an EmailVerificationToken. */ - class EmailVerificationToken implements IEmailVerificationToken { + /** Indicates whether access should be rotated automatically when it expires. */ + rotateOnExpiration?: (boolean|null); + } /** - * Constructs a new EmailVerificationToken. - * @param [properties] Properties to set + * Properties related to time-limited access (TLA) for a record. + * Includes expiration settings, notification preferences, and rotation behavior. */ - constructor(properties?: Tokens.IEmailVerificationToken); + class TLAProperties implements ITLAProperties { - /** EmailVerificationToken userId. */ - public userId: number; + /** + * Constructs a new TLAProperties. + * @param [properties] Properties to set + */ + constructor(properties?: common.tla.ITLAProperties); - /** EmailVerificationToken email. */ - public email: string; + /** Expiration time (in milliseconds) for the user's access to the record. */ + public expiration: number; - /** EmailVerificationToken du1. */ - public du1: string; + /** + * Notification settings for access expiration events. + * Possible values: + * - NOTIFICATION_OFF = 0 + * - NOTIFY_OWNER = 1 + * - NOTIFY_PRIVILEGED_USERS = 2 + */ + public timerNotificationType: common.tla.TimerNotificationType; - /** EmailVerificationToken enterpriseUserId. */ - public enterpriseUserId: (number|Long); + /** Indicates whether access should be rotated automatically when it expires. */ + public rotateOnExpiration: boolean; - /** EmailVerificationToken du2. */ - public du2: (number|Long); + /** + * Creates a new TLAProperties instance using the specified properties. + * @param [properties] Properties to set + * @returns TLAProperties instance + */ + public static create(properties?: common.tla.ITLAProperties): common.tla.TLAProperties; + + /** + * Encodes the specified TLAProperties message. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. + * @param message TLAProperties message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: common.tla.ITLAProperties, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified TLAProperties message, length delimited. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. + * @param message TLAProperties message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: common.tla.ITLAProperties, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a TLAProperties message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TLAProperties + * @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): common.tla.TLAProperties; + + /** + * Decodes a TLAProperties message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns TLAProperties + * @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)): common.tla.TLAProperties; + + /** + * Verifies a TLAProperties 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 TLAProperties message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns TLAProperties + */ + public static fromObject(object: { [k: string]: any }): common.tla.TLAProperties; + + /** + * Creates a plain object from a TLAProperties message. Also converts values to other types if specified. + * @param message TLAProperties + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: common.tla.TLAProperties, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this TLAProperties to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for TLAProperties + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Enum representing notification settings for access expiration events. */ + enum TimerNotificationType { + NOTIFICATION_OFF = 0, + NOTIFY_OWNER = 1, + NOTIFY_PRIVILEGED_USERS = 2 + } + } +} + +/** Namespace AccountSummary. */ +export namespace AccountSummary { + + /** Properties of an AccountSummaryRequest. */ + interface IAccountSummaryRequest { + + /** AccountSummaryRequest summaryVersion */ + summaryVersion?: (number|null); + + /** AccountSummaryRequest includeRecentActivity */ + includeRecentActivity?: (boolean|null); + } + + /** Represents an AccountSummaryRequest. */ + class AccountSummaryRequest implements IAccountSummaryRequest { /** - * Creates a new EmailVerificationToken instance using the specified properties. + * Constructs a new AccountSummaryRequest. * @param [properties] Properties to set - * @returns EmailVerificationToken instance */ - public static create(properties?: Tokens.IEmailVerificationToken): Tokens.EmailVerificationToken; + constructor(properties?: AccountSummary.IAccountSummaryRequest); + + /** AccountSummaryRequest summaryVersion. */ + public summaryVersion: number; + + /** AccountSummaryRequest includeRecentActivity. */ + public includeRecentActivity: boolean; /** - * Encodes the specified EmailVerificationToken message. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. - * @param message EmailVerificationToken message or plain object to encode + * Creates a new AccountSummaryRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns AccountSummaryRequest instance + */ + public static create(properties?: AccountSummary.IAccountSummaryRequest): AccountSummary.AccountSummaryRequest; + + /** + * Encodes the specified AccountSummaryRequest message. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. + * @param message AccountSummaryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IEmailVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IAccountSummaryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EmailVerificationToken message, length delimited. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. - * @param message EmailVerificationToken message or plain object to encode + * Encodes the specified AccountSummaryRequest message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. + * @param message AccountSummaryRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IEmailVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IAccountSummaryRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EmailVerificationToken message from the specified reader or buffer. + * Decodes an AccountSummaryRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EmailVerificationToken + * @returns AccountSummaryRequest * @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): Tokens.EmailVerificationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.AccountSummaryRequest; /** - * Decodes an EmailVerificationToken message from the specified reader or buffer, length delimited. + * Decodes an AccountSummaryRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EmailVerificationToken + * @returns AccountSummaryRequest * @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)): Tokens.EmailVerificationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.AccountSummaryRequest; /** - * Verifies an EmailVerificationToken message. + * Verifies an AccountSummaryRequest 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 EmailVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates an AccountSummaryRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EmailVerificationToken + * @returns AccountSummaryRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.EmailVerificationToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.AccountSummaryRequest; /** - * Creates a plain object from an EmailVerificationToken message. Also converts values to other types if specified. - * @param message EmailVerificationToken + * Creates a plain object from an AccountSummaryRequest message. Also converts values to other types if specified. + * @param message AccountSummaryRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.EmailVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.AccountSummaryRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EmailVerificationToken to JSON. + * Converts this AccountSummaryRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EmailVerificationToken + * Gets the default type url for AccountSummaryRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an IpAddressVerificationToken. */ - interface IIpAddressVerificationToken { + /** Properties of an AccountSummaryElements. */ + interface IAccountSummaryElements { - /** IpAddressVerificationToken userId */ - userId?: (number|null); + /** AccountSummaryElements clientKey */ + clientKey?: (Uint8Array|null); - /** IpAddressVerificationToken email */ - email?: (string|null); + /** AccountSummaryElements settings */ + settings?: (AccountSummary.ISettings|null); - /** IpAddressVerificationToken ssoServiceProviderId */ - ssoServiceProviderId?: (number|Long|null); + /** AccountSummaryElements keysInfo */ + keysInfo?: (AccountSummary.IKeysInfo|null); - /** IpAddressVerificationToken ipAddress */ - ipAddress?: (string|null); + /** AccountSummaryElements syncLogs */ + syncLogs?: (AccountSummary.ISyncLog[]|null); - /** IpAddressVerificationToken du1 */ - du1?: (string|null); + /** AccountSummaryElements isEnterpriseAdmin */ + isEnterpriseAdmin?: (boolean|null); - /** IpAddressVerificationToken du2 */ - du2?: (number|Long|null); + /** AccountSummaryElements license */ + license?: (AccountSummary.ILicense|null); - /** IpAddressVerificationToken enterpriseId */ - enterpriseId?: (number|null); + /** AccountSummaryElements group */ + group?: (AccountSummary.IGroup|null); - /** IpAddressVerificationToken deviceId */ - deviceId?: (number|Long|null); + /** AccountSummaryElements Enforcements */ + Enforcements?: (AccountSummary.IEnforcements|null); + + /** AccountSummaryElements Images */ + Images?: (AccountSummary.IKeyValue[]|null); + + /** AccountSummaryElements personalLicense */ + personalLicense?: (AccountSummary.ILicense|null); + + /** AccountSummaryElements fixSharedFolderRecords */ + fixSharedFolderRecords?: (boolean|null); + + /** AccountSummaryElements usernames */ + usernames?: (string[]|null); + + /** AccountSummaryElements devices */ + devices?: (AccountSummary.IDeviceInfo[]|null); + + /** AccountSummaryElements isShareAdmin */ + isShareAdmin?: (boolean|null); + + /** AccountSummaryElements accountRecovery */ + accountRecovery?: (boolean|null); + + /** AccountSummaryElements accountRecoveryPrompt */ + accountRecoveryPrompt?: (boolean|null); + + /** AccountSummaryElements minMasterPasswordLengthNoPrompt */ + minMasterPasswordLengthNoPrompt?: (number|null); + + /** AccountSummaryElements forbidKeyType2 */ + forbidKeyType2?: (boolean|null); + + /** AccountSummaryElements forbidKeyType1 */ + forbidKeyType1?: (boolean|null); + + /** AccountSummaryElements disallowedFeatures */ + disallowedFeatures?: (string[]|null); } - /** Represents an IpAddressVerificationToken. */ - class IpAddressVerificationToken implements IIpAddressVerificationToken { + /** Represents an AccountSummaryElements. */ + class AccountSummaryElements implements IAccountSummaryElements { /** - * Constructs a new IpAddressVerificationToken. + * Constructs a new AccountSummaryElements. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IIpAddressVerificationToken); + constructor(properties?: AccountSummary.IAccountSummaryElements); - /** IpAddressVerificationToken userId. */ - public userId: number; + /** AccountSummaryElements clientKey. */ + public clientKey: Uint8Array; - /** IpAddressVerificationToken email. */ - public email: string; + /** AccountSummaryElements settings. */ + public settings?: (AccountSummary.ISettings|null); - /** IpAddressVerificationToken ssoServiceProviderId. */ - public ssoServiceProviderId: (number|Long); + /** AccountSummaryElements keysInfo. */ + public keysInfo?: (AccountSummary.IKeysInfo|null); - /** IpAddressVerificationToken ipAddress. */ - public ipAddress: string; + /** AccountSummaryElements syncLogs. */ + public syncLogs: AccountSummary.ISyncLog[]; - /** IpAddressVerificationToken du1. */ - public du1: string; + /** AccountSummaryElements isEnterpriseAdmin. */ + public isEnterpriseAdmin: boolean; - /** IpAddressVerificationToken du2. */ - public du2: (number|Long); + /** AccountSummaryElements license. */ + public license?: (AccountSummary.ILicense|null); - /** IpAddressVerificationToken enterpriseId. */ - public enterpriseId: number; + /** AccountSummaryElements group. */ + public group?: (AccountSummary.IGroup|null); - /** IpAddressVerificationToken deviceId. */ - public deviceId: (number|Long); + /** AccountSummaryElements Enforcements. */ + public Enforcements?: (AccountSummary.IEnforcements|null); + + /** AccountSummaryElements Images. */ + public Images: AccountSummary.IKeyValue[]; + + /** AccountSummaryElements personalLicense. */ + public personalLicense?: (AccountSummary.ILicense|null); + + /** AccountSummaryElements fixSharedFolderRecords. */ + public fixSharedFolderRecords: boolean; + + /** AccountSummaryElements usernames. */ + public usernames: string[]; + + /** AccountSummaryElements devices. */ + public devices: AccountSummary.IDeviceInfo[]; + + /** AccountSummaryElements isShareAdmin. */ + public isShareAdmin: boolean; + + /** AccountSummaryElements accountRecovery. */ + public accountRecovery: boolean; + + /** AccountSummaryElements accountRecoveryPrompt. */ + public accountRecoveryPrompt: boolean; + + /** AccountSummaryElements minMasterPasswordLengthNoPrompt. */ + public minMasterPasswordLengthNoPrompt: number; + + /** AccountSummaryElements forbidKeyType2. */ + public forbidKeyType2: boolean; + + /** AccountSummaryElements forbidKeyType1. */ + public forbidKeyType1: boolean; + + /** AccountSummaryElements disallowedFeatures. */ + public disallowedFeatures: string[]; /** - * Creates a new IpAddressVerificationToken instance using the specified properties. + * Creates a new AccountSummaryElements instance using the specified properties. * @param [properties] Properties to set - * @returns IpAddressVerificationToken instance + * @returns AccountSummaryElements instance */ - public static create(properties?: Tokens.IIpAddressVerificationToken): Tokens.IpAddressVerificationToken; + public static create(properties?: AccountSummary.IAccountSummaryElements): AccountSummary.AccountSummaryElements; /** - * Encodes the specified IpAddressVerificationToken message. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. - * @param message IpAddressVerificationToken message or plain object to encode + * Encodes the specified AccountSummaryElements message. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. + * @param message AccountSummaryElements message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IIpAddressVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IAccountSummaryElements, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified IpAddressVerificationToken message, length delimited. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. - * @param message IpAddressVerificationToken message or plain object to encode + * Encodes the specified AccountSummaryElements message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. + * @param message AccountSummaryElements message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IIpAddressVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IAccountSummaryElements, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an IpAddressVerificationToken message from the specified reader or buffer. + * Decodes an AccountSummaryElements message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns IpAddressVerificationToken + * @returns AccountSummaryElements * @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): Tokens.IpAddressVerificationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.AccountSummaryElements; /** - * Decodes an IpAddressVerificationToken message from the specified reader or buffer, length delimited. + * Decodes an AccountSummaryElements message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns IpAddressVerificationToken + * @returns AccountSummaryElements * @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)): Tokens.IpAddressVerificationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.AccountSummaryElements; /** - * Verifies an IpAddressVerificationToken message. + * Verifies an AccountSummaryElements 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 IpAddressVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates an AccountSummaryElements message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns IpAddressVerificationToken + * @returns AccountSummaryElements */ - public static fromObject(object: { [k: string]: any }): Tokens.IpAddressVerificationToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.AccountSummaryElements; /** - * Creates a plain object from an IpAddressVerificationToken message. Also converts values to other types if specified. - * @param message IpAddressVerificationToken + * Creates a plain object from an AccountSummaryElements message. Also converts values to other types if specified. + * @param message AccountSummaryElements * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.IpAddressVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.AccountSummaryElements, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this IpAddressVerificationToken to JSON. + * Converts this AccountSummaryElements to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for IpAddressVerificationToken + * Gets the default type url for AccountSummaryElements * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an EnterprisePersonalAccountToken. */ - interface IEnterprisePersonalAccountToken { + /** Properties of a DeviceInfo. */ + interface IDeviceInfo { - /** EnterprisePersonalAccountToken enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + /** DeviceInfo encryptedDeviceToken */ + encryptedDeviceToken?: (Uint8Array|null); - /** EnterprisePersonalAccountToken email */ - email?: (string|null); + /** DeviceInfo deviceName */ + deviceName?: (string|null); - /** EnterprisePersonalAccountToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** DeviceInfo deviceStatus */ + deviceStatus?: (Authentication.DeviceStatus|null); - /** EnterprisePersonalAccountToken duration */ - duration?: (number|Long|null); + /** DeviceInfo devicePublicKey */ + devicePublicKey?: (Uint8Array|null); - /** EnterprisePersonalAccountToken referralName */ - referralName?: (string|null); + /** DeviceInfo encryptedDataKeyDoNotUse */ + encryptedDataKeyDoNotUse?: (Uint8Array|null); - /** EnterprisePersonalAccountToken creation */ - creation?: (number|Long|null); + /** DeviceInfo clientVersion */ + clientVersion?: (string|null); + + /** DeviceInfo username */ + username?: (string|null); + + /** DeviceInfo ipAddress */ + ipAddress?: (string|null); + + /** DeviceInfo approveRequestTime */ + approveRequestTime?: (number|null); + + /** DeviceInfo encryptedDataKeyPresent */ + encryptedDataKeyPresent?: (boolean|null); + + /** DeviceInfo groupId */ + groupId?: (number|null); + + /** DeviceInfo devicePlatform */ + devicePlatform?: (string|null); + + /** DeviceInfo clientFormFactor */ + clientFormFactor?: (Authentication.ClientFormFactor|null); } - /** Represents an EnterprisePersonalAccountToken. */ - class EnterprisePersonalAccountToken implements IEnterprisePersonalAccountToken { + /** Represents a DeviceInfo. */ + class DeviceInfo implements IDeviceInfo { + + /** + * Constructs a new DeviceInfo. + * @param [properties] Properties to set + */ + constructor(properties?: AccountSummary.IDeviceInfo); + + /** DeviceInfo encryptedDeviceToken. */ + public encryptedDeviceToken: Uint8Array; + + /** DeviceInfo deviceName. */ + public deviceName: string; + + /** DeviceInfo deviceStatus. */ + public deviceStatus: Authentication.DeviceStatus; + + /** DeviceInfo devicePublicKey. */ + public devicePublicKey: Uint8Array; + + /** DeviceInfo encryptedDataKeyDoNotUse. */ + public encryptedDataKeyDoNotUse: Uint8Array; + + /** DeviceInfo clientVersion. */ + public clientVersion: string; - /** - * Constructs a new EnterprisePersonalAccountToken. - * @param [properties] Properties to set - */ - constructor(properties?: Tokens.IEnterprisePersonalAccountToken); + /** DeviceInfo username. */ + public username: string; - /** EnterprisePersonalAccountToken enterpriseUserId. */ - public enterpriseUserId: (number|Long); + /** DeviceInfo ipAddress. */ + public ipAddress: string; - /** EnterprisePersonalAccountToken email. */ - public email: string; + /** DeviceInfo approveRequestTime. */ + public approveRequestTime: number; - /** EnterprisePersonalAccountToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** DeviceInfo encryptedDataKeyPresent. */ + public encryptedDataKeyPresent: boolean; - /** EnterprisePersonalAccountToken duration. */ - public duration: (number|Long); + /** DeviceInfo groupId. */ + public groupId: number; - /** EnterprisePersonalAccountToken referralName. */ - public referralName: string; + /** DeviceInfo devicePlatform. */ + public devicePlatform: string; - /** EnterprisePersonalAccountToken creation. */ - public creation: (number|Long); + /** DeviceInfo clientFormFactor. */ + public clientFormFactor: Authentication.ClientFormFactor; /** - * Creates a new EnterprisePersonalAccountToken instance using the specified properties. + * Creates a new DeviceInfo instance using the specified properties. * @param [properties] Properties to set - * @returns EnterprisePersonalAccountToken instance + * @returns DeviceInfo instance */ - public static create(properties?: Tokens.IEnterprisePersonalAccountToken): Tokens.EnterprisePersonalAccountToken; + public static create(properties?: AccountSummary.IDeviceInfo): AccountSummary.DeviceInfo; /** - * Encodes the specified EnterprisePersonalAccountToken message. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. - * @param message EnterprisePersonalAccountToken message or plain object to encode + * Encodes the specified DeviceInfo message. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. + * @param message DeviceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IEnterprisePersonalAccountToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EnterprisePersonalAccountToken message, length delimited. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. - * @param message EnterprisePersonalAccountToken message or plain object to encode + * Encodes the specified DeviceInfo message, length delimited. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. + * @param message DeviceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IEnterprisePersonalAccountToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer. + * Decodes a DeviceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnterprisePersonalAccountToken + * @returns DeviceInfo * @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): Tokens.EnterprisePersonalAccountToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.DeviceInfo; /** - * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer, length delimited. + * Decodes a DeviceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EnterprisePersonalAccountToken + * @returns DeviceInfo * @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)): Tokens.EnterprisePersonalAccountToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.DeviceInfo; /** - * Verifies an EnterprisePersonalAccountToken message. + * Verifies a DeviceInfo 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 EnterprisePersonalAccountToken message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EnterprisePersonalAccountToken + * @returns DeviceInfo */ - public static fromObject(object: { [k: string]: any }): Tokens.EnterprisePersonalAccountToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.DeviceInfo; /** - * Creates a plain object from an EnterprisePersonalAccountToken message. Also converts values to other types if specified. - * @param message EnterprisePersonalAccountToken + * Creates a plain object from a DeviceInfo message. Also converts values to other types if specified. + * @param message DeviceInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.EnterprisePersonalAccountToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.DeviceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EnterprisePersonalAccountToken to JSON. + * Converts this DeviceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EnterprisePersonalAccountToken + * Gets the default type url for DeviceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a UsernameVerificationToken. */ - interface IUsernameVerificationToken { + /** Properties of a KeysInfo. */ + interface IKeysInfo { - /** UsernameVerificationToken username */ - username?: (string|null); + /** KeysInfo encryptionParams */ + encryptionParams?: (Uint8Array|null); - /** UsernameVerificationToken accountUid */ - accountUid?: (Uint8Array|null); + /** KeysInfo encryptedDataKey */ + encryptedDataKey?: (Uint8Array|null); - /** UsernameVerificationToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** KeysInfo dataKeyBackupDate */ + dataKeyBackupDate?: (number|null); - /** UsernameVerificationToken creation */ - creation?: (number|Long|null); + /** KeysInfo userAuthUid */ + userAuthUid?: (Uint8Array|null); - /** UsernameVerificationToken clientVersionId */ - clientVersionId?: (number|null); + /** KeysInfo encryptedPrivateKey */ + encryptedPrivateKey?: (Uint8Array|null); - /** UsernameVerificationToken alternateUsername */ - alternateUsername?: (string|null); + /** KeysInfo encryptedEccPrivateKey */ + encryptedEccPrivateKey?: (Uint8Array|null); - /** UsernameVerificationToken toUsername */ - toUsername?: (string|null); + /** KeysInfo eccPublicKey */ + eccPublicKey?: (Uint8Array|null); } - /** Represents a UsernameVerificationToken. */ - class UsernameVerificationToken implements IUsernameVerificationToken { + /** Represents a KeysInfo. */ + class KeysInfo implements IKeysInfo { /** - * Constructs a new UsernameVerificationToken. + * Constructs a new KeysInfo. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IUsernameVerificationToken); + constructor(properties?: AccountSummary.IKeysInfo); - /** UsernameVerificationToken username. */ - public username: string; + /** KeysInfo encryptionParams. */ + public encryptionParams: Uint8Array; - /** UsernameVerificationToken accountUid. */ - public accountUid: Uint8Array; + /** KeysInfo encryptedDataKey. */ + public encryptedDataKey: Uint8Array; - /** UsernameVerificationToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** KeysInfo dataKeyBackupDate. */ + public dataKeyBackupDate: number; - /** UsernameVerificationToken creation. */ - public creation: (number|Long); + /** KeysInfo userAuthUid. */ + public userAuthUid: Uint8Array; - /** UsernameVerificationToken clientVersionId. */ - public clientVersionId: number; + /** KeysInfo encryptedPrivateKey. */ + public encryptedPrivateKey: Uint8Array; - /** UsernameVerificationToken alternateUsername. */ - public alternateUsername: string; + /** KeysInfo encryptedEccPrivateKey. */ + public encryptedEccPrivateKey: Uint8Array; - /** UsernameVerificationToken toUsername. */ - public toUsername: string; + /** KeysInfo eccPublicKey. */ + public eccPublicKey: Uint8Array; /** - * Creates a new UsernameVerificationToken instance using the specified properties. + * Creates a new KeysInfo instance using the specified properties. * @param [properties] Properties to set - * @returns UsernameVerificationToken instance + * @returns KeysInfo instance */ - public static create(properties?: Tokens.IUsernameVerificationToken): Tokens.UsernameVerificationToken; + public static create(properties?: AccountSummary.IKeysInfo): AccountSummary.KeysInfo; /** - * Encodes the specified UsernameVerificationToken message. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. - * @param message UsernameVerificationToken message or plain object to encode + * Encodes the specified KeysInfo message. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. + * @param message KeysInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IUsernameVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IKeysInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UsernameVerificationToken message, length delimited. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. - * @param message UsernameVerificationToken message or plain object to encode + * Encodes the specified KeysInfo message, length delimited. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. + * @param message KeysInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IUsernameVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IKeysInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UsernameVerificationToken message from the specified reader or buffer. + * Decodes a KeysInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UsernameVerificationToken + * @returns KeysInfo * @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): Tokens.UsernameVerificationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.KeysInfo; /** - * Decodes a UsernameVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a KeysInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UsernameVerificationToken + * @returns KeysInfo * @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)): Tokens.UsernameVerificationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.KeysInfo; /** - * Verifies a UsernameVerificationToken message. + * Verifies a KeysInfo 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 UsernameVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates a KeysInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UsernameVerificationToken + * @returns KeysInfo */ - public static fromObject(object: { [k: string]: any }): Tokens.UsernameVerificationToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.KeysInfo; /** - * Creates a plain object from a UsernameVerificationToken message. Also converts values to other types if specified. - * @param message UsernameVerificationToken + * Creates a plain object from a KeysInfo message. Also converts values to other types if specified. + * @param message KeysInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.UsernameVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.KeysInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UsernameVerificationToken to JSON. + * Converts this KeysInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UsernameVerificationToken + * Gets the default type url for KeysInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeviceVerificationToken. */ - interface IDeviceVerificationToken { - - /** DeviceVerificationToken deviceId */ - deviceId?: (number|Long|null); - - /** DeviceVerificationToken username */ - username?: (string|null); + /** Properties of a SyncLog. */ + interface ISyncLog { - /** DeviceVerificationToken accountUid */ - accountUid?: (Uint8Array|null); + /** SyncLog countryName */ + countryName?: (string|null); - /** DeviceVerificationToken clientVersion */ - clientVersion?: (string|null); + /** SyncLog secondsAgo */ + secondsAgo?: (number|null); - /** DeviceVerificationToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** SyncLog deviceName */ + deviceName?: (string|null); - /** DeviceVerificationToken creation */ - creation?: (number|Long|null); + /** SyncLog countryCode */ + countryCode?: (string|null); - /** DeviceVerificationToken messageSessionUid */ - messageSessionUid?: (Uint8Array|null); + /** SyncLog deviceUID */ + deviceUID?: (Uint8Array|null); - /** DeviceVerificationToken ipAddress */ + /** SyncLog ipAddress */ ipAddress?: (string|null); } - /** Represents a DeviceVerificationToken. */ - class DeviceVerificationToken implements IDeviceVerificationToken { + /** Represents a SyncLog. */ + class SyncLog implements ISyncLog { /** - * Constructs a new DeviceVerificationToken. + * Constructs a new SyncLog. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IDeviceVerificationToken); - - /** DeviceVerificationToken deviceId. */ - public deviceId: (number|Long); - - /** DeviceVerificationToken username. */ - public username: string; + constructor(properties?: AccountSummary.ISyncLog); - /** DeviceVerificationToken accountUid. */ - public accountUid: Uint8Array; + /** SyncLog countryName. */ + public countryName: string; - /** DeviceVerificationToken clientVersion. */ - public clientVersion: string; + /** SyncLog secondsAgo. */ + public secondsAgo: number; - /** DeviceVerificationToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** SyncLog deviceName. */ + public deviceName: string; - /** DeviceVerificationToken creation. */ - public creation: (number|Long); + /** SyncLog countryCode. */ + public countryCode: string; - /** DeviceVerificationToken messageSessionUid. */ - public messageSessionUid: Uint8Array; + /** SyncLog deviceUID. */ + public deviceUID: Uint8Array; - /** DeviceVerificationToken ipAddress. */ + /** SyncLog ipAddress. */ public ipAddress: string; /** - * Creates a new DeviceVerificationToken instance using the specified properties. + * Creates a new SyncLog instance using the specified properties. * @param [properties] Properties to set - * @returns DeviceVerificationToken instance + * @returns SyncLog instance */ - public static create(properties?: Tokens.IDeviceVerificationToken): Tokens.DeviceVerificationToken; + public static create(properties?: AccountSummary.ISyncLog): AccountSummary.SyncLog; /** - * Encodes the specified DeviceVerificationToken message. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. - * @param message DeviceVerificationToken message or plain object to encode + * Encodes the specified SyncLog message. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. + * @param message SyncLog message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IDeviceVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.ISyncLog, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeviceVerificationToken message, length delimited. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. - * @param message DeviceVerificationToken message or plain object to encode + * Encodes the specified SyncLog message, length delimited. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. + * @param message SyncLog message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IDeviceVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.ISyncLog, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeviceVerificationToken message from the specified reader or buffer. + * Decodes a SyncLog message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeviceVerificationToken + * @returns SyncLog * @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): Tokens.DeviceVerificationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.SyncLog; /** - * Decodes a DeviceVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a SyncLog message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeviceVerificationToken + * @returns SyncLog * @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)): Tokens.DeviceVerificationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.SyncLog; /** - * Verifies a DeviceVerificationToken message. + * Verifies a SyncLog 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 DeviceVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates a SyncLog message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeviceVerificationToken + * @returns SyncLog */ - public static fromObject(object: { [k: string]: any }): Tokens.DeviceVerificationToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.SyncLog; /** - * Creates a plain object from a DeviceVerificationToken message. Also converts values to other types if specified. - * @param message DeviceVerificationToken + * Creates a plain object from a SyncLog message. Also converts values to other types if specified. + * @param message SyncLog * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.DeviceVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.SyncLog, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeviceVerificationToken to JSON. + * Converts this SyncLog to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeviceVerificationToken + * Gets the default type url for SyncLog * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReActivateDeviceApprovalRequestToken. */ - interface IReActivateDeviceApprovalRequestToken { + /** Properties of a License. */ + interface ILicense { - /** ReActivateDeviceApprovalRequestToken deviceId */ - deviceId?: (number|Long|null); + /** License subscriptionCode */ + subscriptionCode?: (string|null); - /** ReActivateDeviceApprovalRequestToken fromUsername */ - fromUsername?: (string|null); + /** License productTypeId */ + productTypeId?: (number|null); - /** ReActivateDeviceApprovalRequestToken forUsername */ - forUsername?: (string|null); + /** License productTypeName */ + productTypeName?: (string|null); - /** ReActivateDeviceApprovalRequestToken accountUid */ + /** License expirationDate */ + expirationDate?: (string|null); + + /** License secondsUntilExpiration */ + secondsUntilExpiration?: (number|null); + + /** License maxDevices */ + maxDevices?: (number|null); + + /** License filePlanType */ + filePlanType?: (number|null); + + /** License bytesUsed */ + bytesUsed?: (number|null); + + /** License bytesTotal */ + bytesTotal?: (number|null); + + /** License secondsUntilStorageExpiration */ + secondsUntilStorageExpiration?: (number|null); + + /** License storageExpirationDate */ + storageExpirationDate?: (string|null); + + /** License hasAutoRenewableAppstoreSubscription */ + hasAutoRenewableAppstoreSubscription?: (boolean|null); + + /** License accountType */ + accountType?: (number|null); + + /** License uploadsRemaining */ + uploadsRemaining?: (number|null); + + /** License enterpriseId */ + enterpriseId?: (number|null); + + /** License chatEnabled */ + chatEnabled?: (boolean|null); + + /** License auditAndReportingEnabled */ + auditAndReportingEnabled?: (boolean|null); + + /** License breachWatchFeatureDisable */ + breachWatchFeatureDisable?: (boolean|null); + + /** License accountUid */ accountUid?: (Uint8Array|null); - /** ReActivateDeviceApprovalRequestToken requestTimeStamp */ - requestTimeStamp?: (number|Long|null); + /** License allowPersonalLicense */ + allowPersonalLicense?: (boolean|null); - /** ReActivateDeviceApprovalRequestToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** License licensedBy */ + licensedBy?: (string|null); + + /** License email */ + email?: (string|null); + + /** License breachWatchEnabled */ + breachWatchEnabled?: (boolean|null); + + /** License breachWatchScanned */ + breachWatchScanned?: (boolean|null); + + /** License breachWatchExpiration */ + breachWatchExpiration?: (number|null); + + /** License breachWatchDateCreated */ + breachWatchDateCreated?: (number|null); + + /** License error */ + error?: (AccountSummary.IResult|null); + + /** License expiration */ + expiration?: (number|null); + + /** License storageExpiration */ + storageExpiration?: (number|null); + + /** License uploadsCount */ + uploadsCount?: (number|null); + + /** License units */ + units?: (number|null); + + /** License pendingEnterprise */ + pendingEnterprise?: (boolean|null); + + /** License isPamEnabled */ + isPamEnabled?: (boolean|null); + + /** License isKsmEnabled */ + isKsmEnabled?: (boolean|null); } - /** Represents a ReActivateDeviceApprovalRequestToken. */ - class ReActivateDeviceApprovalRequestToken implements IReActivateDeviceApprovalRequestToken { + /** Represents a License. */ + class License implements ILicense { /** - * Constructs a new ReActivateDeviceApprovalRequestToken. + * Constructs a new License. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IReActivateDeviceApprovalRequestToken); + constructor(properties?: AccountSummary.ILicense); - /** ReActivateDeviceApprovalRequestToken deviceId. */ - public deviceId: (number|Long); + /** License subscriptionCode. */ + public subscriptionCode: string; - /** ReActivateDeviceApprovalRequestToken fromUsername. */ - public fromUsername: string; + /** License productTypeId. */ + public productTypeId: number; - /** ReActivateDeviceApprovalRequestToken forUsername. */ - public forUsername: string; + /** License productTypeName. */ + public productTypeName: string; - /** ReActivateDeviceApprovalRequestToken accountUid. */ + /** License expirationDate. */ + public expirationDate: string; + + /** License secondsUntilExpiration. */ + public secondsUntilExpiration: number; + + /** License maxDevices. */ + public maxDevices: number; + + /** License filePlanType. */ + public filePlanType: number; + + /** License bytesUsed. */ + public bytesUsed: number; + + /** License bytesTotal. */ + public bytesTotal: number; + + /** License secondsUntilStorageExpiration. */ + public secondsUntilStorageExpiration: number; + + /** License storageExpirationDate. */ + public storageExpirationDate: string; + + /** License hasAutoRenewableAppstoreSubscription. */ + public hasAutoRenewableAppstoreSubscription: boolean; + + /** License accountType. */ + public accountType: number; + + /** License uploadsRemaining. */ + public uploadsRemaining: number; + + /** License enterpriseId. */ + public enterpriseId: number; + + /** License chatEnabled. */ + public chatEnabled: boolean; + + /** License auditAndReportingEnabled. */ + public auditAndReportingEnabled: boolean; + + /** License breachWatchFeatureDisable. */ + public breachWatchFeatureDisable: boolean; + + /** License accountUid. */ public accountUid: Uint8Array; - /** ReActivateDeviceApprovalRequestToken requestTimeStamp. */ - public requestTimeStamp: (number|Long); + /** License allowPersonalLicense. */ + public allowPersonalLicense: boolean; - /** ReActivateDeviceApprovalRequestToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** License licensedBy. */ + public licensedBy: string; + + /** License email. */ + public email: string; + + /** License breachWatchEnabled. */ + public breachWatchEnabled: boolean; + + /** License breachWatchScanned. */ + public breachWatchScanned: boolean; + + /** License breachWatchExpiration. */ + public breachWatchExpiration: number; + + /** License breachWatchDateCreated. */ + public breachWatchDateCreated: number; + + /** License error. */ + public error?: (AccountSummary.IResult|null); + + /** License expiration. */ + public expiration: number; + + /** License storageExpiration. */ + public storageExpiration: number; + + /** License uploadsCount. */ + public uploadsCount: number; + + /** License units. */ + public units: number; + + /** License pendingEnterprise. */ + public pendingEnterprise: boolean; + + /** License isPamEnabled. */ + public isPamEnabled: boolean; + + /** License isKsmEnabled. */ + public isKsmEnabled: boolean; /** - * Creates a new ReActivateDeviceApprovalRequestToken instance using the specified properties. + * Creates a new License instance using the specified properties. * @param [properties] Properties to set - * @returns ReActivateDeviceApprovalRequestToken instance + * @returns License instance */ - public static create(properties?: Tokens.IReActivateDeviceApprovalRequestToken): Tokens.ReActivateDeviceApprovalRequestToken; + public static create(properties?: AccountSummary.ILicense): AccountSummary.License; /** - * Encodes the specified ReActivateDeviceApprovalRequestToken message. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. - * @param message ReActivateDeviceApprovalRequestToken message or plain object to encode + * Encodes the specified License message. Does not implicitly {@link AccountSummary.License.verify|verify} messages. + * @param message License message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IReActivateDeviceApprovalRequestToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.ILicense, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReActivateDeviceApprovalRequestToken message, length delimited. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. - * @param message ReActivateDeviceApprovalRequestToken message or plain object to encode + * Encodes the specified License message, length delimited. Does not implicitly {@link AccountSummary.License.verify|verify} messages. + * @param message License message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IReActivateDeviceApprovalRequestToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.ILicense, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer. + * Decodes a License message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReActivateDeviceApprovalRequestToken + * @returns License * @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): Tokens.ReActivateDeviceApprovalRequestToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.License; /** - * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer, length delimited. + * Decodes a License message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReActivateDeviceApprovalRequestToken + * @returns License * @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)): Tokens.ReActivateDeviceApprovalRequestToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.License; /** - * Verifies a ReActivateDeviceApprovalRequestToken message. + * Verifies a License 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 ReActivateDeviceApprovalRequestToken message from a plain object. Also converts values to their respective internal types. + * Creates a License message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReActivateDeviceApprovalRequestToken + * @returns License */ - public static fromObject(object: { [k: string]: any }): Tokens.ReActivateDeviceApprovalRequestToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.License; /** - * Creates a plain object from a ReActivateDeviceApprovalRequestToken message. Also converts values to other types if specified. - * @param message ReActivateDeviceApprovalRequestToken + * Creates a plain object from a License message. Also converts values to other types if specified. + * @param message License * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.ReActivateDeviceApprovalRequestToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.License, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReActivateDeviceApprovalRequestToken to JSON. + * Converts this License to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReActivateDeviceApprovalRequestToken + * Gets the default type url for License * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a CreateUserToken. */ - interface ICreateUserToken { + /** Properties of an AddOn. */ + interface IAddOn { - /** CreateUserToken createUserRequestId */ - createUserRequestId?: (number|null); + /** AddOn licenseKeyId */ + licenseKeyId?: (number|null); - /** CreateUserToken verificationCode */ - verificationCode?: (string|null); + /** AddOn name */ + name?: (string|null); - /** CreateUserToken requestTimeStamp */ - requestTimeStamp?: (number|Long|null); + /** AddOn expirationDate */ + expirationDate?: (number|null); - /** CreateUserToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** AddOn createdDate */ + createdDate?: (number|null); - /** CreateUserToken remoteAddress */ - remoteAddress?: (string|null); + /** AddOn isTrial */ + isTrial?: (boolean|null); - /** CreateUserToken messageSessionUid */ - messageSessionUid?: (Uint8Array|null); + /** AddOn enabled */ + enabled?: (boolean|null); - /** CreateUserToken deviceId */ - deviceId?: (number|Long|null); + /** AddOn scanned */ + scanned?: (boolean|null); + + /** AddOn featureDisable */ + featureDisable?: (boolean|null); } - /** Represents a CreateUserToken. */ - class CreateUserToken implements ICreateUserToken { + /** Represents an AddOn. */ + class AddOn implements IAddOn { /** - * Constructs a new CreateUserToken. + * Constructs a new AddOn. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ICreateUserToken); + constructor(properties?: AccountSummary.IAddOn); - /** CreateUserToken createUserRequestId. */ - public createUserRequestId: number; + /** AddOn licenseKeyId. */ + public licenseKeyId: number; - /** CreateUserToken verificationCode. */ - public verificationCode: string; + /** AddOn name. */ + public name: string; - /** CreateUserToken requestTimeStamp. */ - public requestTimeStamp: (number|Long); + /** AddOn expirationDate. */ + public expirationDate: number; - /** CreateUserToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** AddOn createdDate. */ + public createdDate: number; - /** CreateUserToken remoteAddress. */ - public remoteAddress: string; + /** AddOn isTrial. */ + public isTrial: boolean; - /** CreateUserToken messageSessionUid. */ - public messageSessionUid: Uint8Array; + /** AddOn enabled. */ + public enabled: boolean; - /** CreateUserToken deviceId. */ - public deviceId: (number|Long); + /** AddOn scanned. */ + public scanned: boolean; + + /** AddOn featureDisable. */ + public featureDisable: boolean; /** - * Creates a new CreateUserToken instance using the specified properties. + * Creates a new AddOn instance using the specified properties. * @param [properties] Properties to set - * @returns CreateUserToken instance + * @returns AddOn instance */ - public static create(properties?: Tokens.ICreateUserToken): Tokens.CreateUserToken; + public static create(properties?: AccountSummary.IAddOn): AccountSummary.AddOn; /** - * Encodes the specified CreateUserToken message. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. - * @param message CreateUserToken message or plain object to encode + * Encodes the specified AddOn message. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. + * @param message AddOn message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ICreateUserToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IAddOn, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified CreateUserToken message, length delimited. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. - * @param message CreateUserToken message or plain object to encode + * Encodes the specified AddOn message, length delimited. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. + * @param message AddOn message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ICreateUserToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IAddOn, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CreateUserToken message from the specified reader or buffer. + * Decodes an AddOn message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CreateUserToken + * @returns AddOn * @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): Tokens.CreateUserToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.AddOn; /** - * Decodes a CreateUserToken message from the specified reader or buffer, length delimited. + * Decodes an AddOn message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns CreateUserToken + * @returns AddOn * @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)): Tokens.CreateUserToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.AddOn; /** - * Verifies a CreateUserToken message. + * Verifies an AddOn 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 CreateUserToken message from a plain object. Also converts values to their respective internal types. + * Creates an AddOn message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns CreateUserToken + * @returns AddOn */ - public static fromObject(object: { [k: string]: any }): Tokens.CreateUserToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.AddOn; /** - * Creates a plain object from a CreateUserToken message. Also converts values to other types if specified. - * @param message CreateUserToken + * Creates a plain object from an AddOn message. Also converts values to other types if specified. + * @param message AddOn * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.CreateUserToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.AddOn, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this CreateUserToken to JSON. + * Converts this AddOn to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for CreateUserToken + * Gets the default type url for AddOn * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeleteUserToken. */ - interface IDeleteUserToken { + /** Properties of a Settings. */ + interface ISettings { - /** DeleteUserToken userIdForDelete */ - userIdForDelete?: (number|null); + /** Settings audit */ + audit?: (boolean|null); - /** DeleteUserToken username */ - username?: (string|null); + /** Settings mustPerformAccountShareBy */ + mustPerformAccountShareBy?: (number|null); - /** DeleteUserToken reason */ - reason?: (string|null); + /** Settings shareAccountTo */ + shareAccountTo?: (AccountSummary.IMissingAccountShareKey[]|null); - /** DeleteUserToken requestTimeStamp */ - requestTimeStamp?: (number|Long|null); + /** Settings rules */ + rules?: (AccountSummary.IPasswordRule[]|null); - /** DeleteUserToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); - } + /** Settings passwordRulesIntro */ + passwordRulesIntro?: (string|null); - /** Represents a DeleteUserToken. */ - class DeleteUserToken implements IDeleteUserToken { + /** Settings autoBackupDays */ + autoBackupDays?: (number|null); - /** - * Constructs a new DeleteUserToken. - * @param [properties] Properties to set - */ - constructor(properties?: Tokens.IDeleteUserToken); + /** Settings theme */ + theme?: (string|null); - /** DeleteUserToken userIdForDelete. */ - public userIdForDelete: number; + /** Settings channel */ + channel?: (string|null); - /** DeleteUserToken username. */ - public username: string; + /** Settings channelValue */ + channelValue?: (string|null); - /** DeleteUserToken reason. */ - public reason: string; + /** Settings rsaConfigured */ + rsaConfigured?: (boolean|null); - /** DeleteUserToken requestTimeStamp. */ - public requestTimeStamp: (number|Long); + /** Settings emailVerified */ + emailVerified?: (boolean|null); - /** DeleteUserToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** Settings masterPasswordLastModified */ + masterPasswordLastModified?: (number|null); - /** - * Creates a new DeleteUserToken instance using the specified properties. - * @param [properties] Properties to set - * @returns DeleteUserToken instance - */ - public static create(properties?: Tokens.IDeleteUserToken): Tokens.DeleteUserToken; + /** Settings accountFolderKey */ + accountFolderKey?: (Uint8Array|null); - /** - * Encodes the specified DeleteUserToken message. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. - * @param message DeleteUserToken message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Tokens.IDeleteUserToken, writer?: $protobuf.Writer): $protobuf.Writer; + /** Settings securityKeys */ + securityKeys?: (AccountSummary.ISecurityKey[]|null); - /** - * Encodes the specified DeleteUserToken message, length delimited. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. - * @param message DeleteUserToken message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Tokens.IDeleteUserToken, writer?: $protobuf.Writer): $protobuf.Writer; + /** ????? */ + keyValues?: (AccountSummary.IKeyValue[]|null); - /** - * Decodes a DeleteUserToken message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns DeleteUserToken - * @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): Tokens.DeleteUserToken; + /** Settings ssoUser */ + ssoUser?: (boolean|null); - /** - * Decodes a DeleteUserToken message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns DeleteUserToken - * @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)): Tokens.DeleteUserToken; + /** Settings onlineAccessOnly */ + onlineAccessOnly?: (boolean|null); - /** - * Verifies a DeleteUserToken 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); + /** Settings masterPasswordExpiry */ + masterPasswordExpiry?: (number|null); - /** - * Creates a DeleteUserToken message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns DeleteUserToken - */ - public static fromObject(object: { [k: string]: any }): Tokens.DeleteUserToken; + /** Settings twoFactorRequired */ + twoFactorRequired?: (boolean|null); - /** - * Creates a plain object from a DeleteUserToken message. Also converts values to other types if specified. - * @param message DeleteUserToken - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Tokens.DeleteUserToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Settings disallowExport */ + disallowExport?: (boolean|null); - /** - * Converts this DeleteUserToken to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Settings restrictFiles */ + restrictFiles?: (boolean|null); - /** - * Gets the default type url for DeleteUserToken - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Settings restrictAllSharing */ + restrictAllSharing?: (boolean|null); - /** ProcessTokenType enum. */ - enum ProcessTokenType { - CHANGE_EMAIL = 0, - EMAIL_VERIFICATION = 1, - IP_ADDRESS_VERIFICATION = 2, - USERNAME_VERIFICATION = 3, - DEVICE_VERIFICATION = 4, - CREATE_ACCOUNT_VERIFICATION = 5, - REDEEM_PERSONAL_LICENSE = 6, - DELETE_ACCOUNT_VERIFICATION = 7, - REACTIVATE_DEVICE_APPROVAL_REQUEST = 8 - } + /** Settings restrictSharing */ + restrictSharing?: (boolean|null); - /** Properties of a ProcessToken. */ - interface IProcessToken { + /** Settings restrictSharingIncomingAll */ + restrictSharingIncomingAll?: (boolean|null); - /** ProcessToken processTokenType */ - processTokenType?: (Tokens.ProcessTokenType|null); + /** Settings restrictSharingIncomingEnterprise */ + restrictSharingIncomingEnterprise?: (boolean|null); - /** ProcessToken payload */ - payload?: (Uint8Array|null); + /** Settings logoutTimer */ + logoutTimer?: (number|null); - /** ProcessToken creation */ - creation?: (number|Long|null); + /** Settings persistentLogin */ + persistentLogin?: (boolean|null); - /** ProcessToken supportedLanguage */ - supportedLanguage?: (Authentication.SupportedLanguage|null); + /** Settings ipDisableAutoApprove */ + ipDisableAutoApprove?: (boolean|null); - /** ProcessToken subEnvironment */ - subEnvironment?: (string|null); - } + /** Settings shareDataKeyWithEccPublicKey */ + shareDataKeyWithEccPublicKey?: (boolean|null); - /** Represents a ProcessToken. */ - class ProcessToken implements IProcessToken { + /** Settings shareDataKeyWithDevicePublicKey */ + shareDataKeyWithDevicePublicKey?: (boolean|null); - /** - * Constructs a new ProcessToken. - * @param [properties] Properties to set - */ - constructor(properties?: Tokens.IProcessToken); + /** Settings RecordTypesCounter */ + RecordTypesCounter?: (number|null); - /** ProcessToken processTokenType. */ - public processTokenType: Tokens.ProcessTokenType; + /** Settings RecordTypesEnterpriseCounter */ + RecordTypesEnterpriseCounter?: (number|null); - /** ProcessToken payload. */ - public payload: Uint8Array; + /** Settings recordTypesEnabled */ + recordTypesEnabled?: (boolean|null); - /** ProcessToken creation. */ - public creation: (number|Long); + /** Settings canManageRecordTypes */ + canManageRecordTypes?: (boolean|null); - /** ProcessToken supportedLanguage. */ - public supportedLanguage: Authentication.SupportedLanguage; + /** Settings recordTypesPAMCounter */ + recordTypesPAMCounter?: (number|null); - /** ProcessToken subEnvironment. */ - public subEnvironment: string; + /** Settings logoutTimerMinutes */ + logoutTimerMinutes?: (number|null); + + /** Settings securityKeysNoUserVerify */ + securityKeysNoUserVerify?: (boolean|null); + + /** Settings channels */ + channels?: (Authentication.TwoFactorChannelType[]|null); + + /** Settings personalUsernames */ + personalUsernames?: (string[]|null); + + /** Settings maxIpDistance */ + maxIpDistance?: (number|null); + + /** Settings maxIpDistanceEffective */ + maxIpDistanceEffective?: (number|null); + } + + /** Represents a Settings. */ + class Settings implements ISettings { /** - * Creates a new ProcessToken instance using the specified properties. + * Constructs a new Settings. * @param [properties] Properties to set - * @returns ProcessToken instance */ - public static create(properties?: Tokens.IProcessToken): Tokens.ProcessToken; + constructor(properties?: AccountSummary.ISettings); - /** - * Encodes the specified ProcessToken message. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. - * @param message ProcessToken message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Tokens.IProcessToken, writer?: $protobuf.Writer): $protobuf.Writer; + /** Settings audit. */ + public audit: boolean; - /** - * Encodes the specified ProcessToken message, length delimited. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. - * @param message ProcessToken message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Tokens.IProcessToken, writer?: $protobuf.Writer): $protobuf.Writer; + /** Settings mustPerformAccountShareBy. */ + public mustPerformAccountShareBy: number; - /** - * Decodes a ProcessToken message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ProcessToken - * @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): Tokens.ProcessToken; + /** Settings shareAccountTo. */ + public shareAccountTo: AccountSummary.IMissingAccountShareKey[]; - /** - * Decodes a ProcessToken message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ProcessToken - * @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)): Tokens.ProcessToken; + /** Settings rules. */ + public rules: AccountSummary.IPasswordRule[]; - /** - * Verifies a ProcessToken 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); + /** Settings passwordRulesIntro. */ + public passwordRulesIntro: string; - /** - * Creates a ProcessToken message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ProcessToken - */ - public static fromObject(object: { [k: string]: any }): Tokens.ProcessToken; + /** Settings autoBackupDays. */ + public autoBackupDays: number; - /** - * Creates a plain object from a ProcessToken message. Also converts values to other types if specified. - * @param message ProcessToken - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Tokens.ProcessToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Settings theme. */ + public theme: string; - /** - * Converts this ProcessToken to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Settings channel. */ + public channel: string; - /** - * Gets the default type url for ProcessToken - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Settings channelValue. */ + public channelValue: string; - /** PageTokenType enum. */ - enum PageTokenType { - FULL = 0, - PARTIAL = 1 - } + /** Settings rsaConfigured. */ + public rsaConfigured: boolean; - /** Properties of an EnterpriseDataContinuationToken. */ - interface IEnterpriseDataContinuationToken { + /** Settings emailVerified. */ + public emailVerified: boolean; - /** EnterpriseDataContinuationToken startType */ - startType?: (Tokens.PageTokenType|null); + /** Settings masterPasswordLastModified. */ + public masterPasswordLastModified: number; - /** EnterpriseDataContinuationToken processedUpToTransactionId */ - processedUpToTransactionId?: (number|Long|null); + /** Settings accountFolderKey. */ + public accountFolderKey: Uint8Array; - /** EnterpriseDataContinuationToken position */ - position?: (Tokens.IPosition|null); + /** Settings securityKeys. */ + public securityKeys: AccountSummary.ISecurityKey[]; - /** EnterpriseDataContinuationToken lastProcessedTime */ - lastProcessedTime?: (string|null); - } + /** ????? */ + public keyValues: AccountSummary.IKeyValue[]; - /** Represents an EnterpriseDataContinuationToken. */ - class EnterpriseDataContinuationToken implements IEnterpriseDataContinuationToken { + /** Settings ssoUser. */ + public ssoUser: boolean; - /** - * Constructs a new EnterpriseDataContinuationToken. - * @param [properties] Properties to set - */ - constructor(properties?: Tokens.IEnterpriseDataContinuationToken); + /** Settings onlineAccessOnly. */ + public onlineAccessOnly: boolean; - /** EnterpriseDataContinuationToken startType. */ - public startType: Tokens.PageTokenType; + /** Settings masterPasswordExpiry. */ + public masterPasswordExpiry: number; - /** EnterpriseDataContinuationToken processedUpToTransactionId. */ - public processedUpToTransactionId: (number|Long); + /** Settings twoFactorRequired. */ + public twoFactorRequired: boolean; - /** EnterpriseDataContinuationToken position. */ - public position?: (Tokens.IPosition|null); + /** Settings disallowExport. */ + public disallowExport: boolean; - /** EnterpriseDataContinuationToken lastProcessedTime. */ - public lastProcessedTime: string; + /** Settings restrictFiles. */ + public restrictFiles: boolean; - /** - * Creates a new EnterpriseDataContinuationToken instance using the specified properties. - * @param [properties] Properties to set - * @returns EnterpriseDataContinuationToken instance - */ - public static create(properties?: Tokens.IEnterpriseDataContinuationToken): Tokens.EnterpriseDataContinuationToken; + /** Settings restrictAllSharing. */ + public restrictAllSharing: boolean; - /** - * Encodes the specified EnterpriseDataContinuationToken message. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. - * @param message EnterpriseDataContinuationToken message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: Tokens.IEnterpriseDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + /** Settings restrictSharing. */ + public restrictSharing: boolean; - /** - * Encodes the specified EnterpriseDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. - * @param message EnterpriseDataContinuationToken message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: Tokens.IEnterpriseDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + /** Settings restrictSharingIncomingAll. */ + public restrictSharingIncomingAll: boolean; - /** - * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EnterpriseDataContinuationToken - * @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): Tokens.EnterpriseDataContinuationToken; + /** Settings restrictSharingIncomingEnterprise. */ + public restrictSharingIncomingEnterprise: boolean; - /** - * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns EnterpriseDataContinuationToken - * @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)): Tokens.EnterpriseDataContinuationToken; + /** Settings logoutTimer. */ + public logoutTimer: number; - /** - * Verifies an EnterpriseDataContinuationToken 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); + /** Settings persistentLogin. */ + public persistentLogin: boolean; - /** - * Creates an EnterpriseDataContinuationToken message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns EnterpriseDataContinuationToken - */ - public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataContinuationToken; + /** Settings ipDisableAutoApprove. */ + public ipDisableAutoApprove: boolean; - /** - * Creates a plain object from an EnterpriseDataContinuationToken message. Also converts values to other types if specified. - * @param message EnterpriseDataContinuationToken - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Tokens.EnterpriseDataContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** Settings shareDataKeyWithEccPublicKey. */ + public shareDataKeyWithEccPublicKey: boolean; - /** - * Converts this EnterpriseDataContinuationToken to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** Settings shareDataKeyWithDevicePublicKey. */ + public shareDataKeyWithDevicePublicKey: boolean; - /** - * Gets the default type url for EnterpriseDataContinuationToken - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** Settings RecordTypesCounter. */ + public RecordTypesCounter: number; - /** VaultDataEntity enum. */ - enum VaultDataEntity { - UNKNOWN = 0, - USER_FOLDER = 1, - USER_FOLDER_REMOVED = 2, - TEAM1 = 3, - TEAM2 = 4, - TEAM3 = 5, - TEAM4 = 6, - TEAM_REMOVED = 7, - SHARED_FOLDER = 8, - SHARED_FOLDER_REMOVED = 9, - SHARED_FOLDER_USER = 10, - SHARED_FOLDER_USER_REMOVED = 11, - SHARED_FOLDER_TEAM = 12, - SHARED_FOLDER_TEAM_REMOVED = 13, - SHARED_FOLDER_RECORD = 14, - SHARED_FOLDER_RECORD_REMOVED = 15, - SHARED_FOLDER_FOLDER = 16, - SHARED_FOLDER_FOLDER_RECORD1 = 17, - SHARED_FOLDER_FOLDER_REMOVED = 18, - SHARED_FOLDER_FOLDER_RECORD_REMOVED = 19, - USER_FOLDER_SHARED_FOLDER1 = 20, - USER_FOLDER_SHARED_FOLDER2 = 21, - USER_FOLDER_SHARED_FOLDER_REMOVED1 = 22, - USER_FOLDER_SHARED_FOLDER_REMOVED2 = 23, - RECORD_META_DATA1 = 24, - RECORD_META_DATA2 = 25, - RECORD_LINK = 26, - RECORD_LINK_REMOVED = 27, - RECORD1 = 28, - RECORD2 = 29, - RECORD_REMOVED = 30, - NOT_SHARED_DATA = 31, - SHARING_CHANGE = 32, - USER_FOLDER_RECORD1 = 33, - USER_FOLDER_RECORD2_DEPRECATED = 34, - USER_FOLDER_RECORD_REMOVED = 35, - BREACH_WATCH_RECORD1 = 36, - BREACH_WATCH_RECORD2 = 37, - BREACH_WATCH_RECORD3 = 38, - BREACH_WATCH_SECURITY = 39, - USER_AUTH = 40, - SHARE_INVITATION = 41, - REUSED_PASSWORD = 42, - PROFILE = 43, - PROFILE_PIC = 44, - PENDING_TEAM_MEMBER = 45, - KSM_APP_SHARE = 46, - KSM_APP_CLIENT = 47, - RECORD_ROTATION = 48, - USER1 = 49, - USER2 = 50, - USER3 = 51, - USER4 = 52, - USER5 = 53, - USER_REMOVED = 54, - NOTIFICATION_SYNC_DATA = 55 - } + /** Settings RecordTypesEnterpriseCounter. */ + public RecordTypesEnterpriseCounter: number; - /** Properties of a Position. */ - interface IPosition { + /** Settings recordTypesEnabled. */ + public recordTypesEnabled: boolean; - /** Position entity */ - entity?: (Enterprise.EnterpriseDataEntity|null); + /** Settings canManageRecordTypes. */ + public canManageRecordTypes: boolean; - /** Position nodeId */ - nodeId?: (number|Long|null); + /** Settings recordTypesPAMCounter. */ + public recordTypesPAMCounter: number; - /** Position location */ - location?: (Uint8Array|null); - } + /** Settings logoutTimerMinutes. */ + public logoutTimerMinutes: number; - /** Represents a Position. */ - class Position implements IPosition { + /** Settings securityKeysNoUserVerify. */ + public securityKeysNoUserVerify: boolean; - /** - * Constructs a new Position. - * @param [properties] Properties to set - */ - constructor(properties?: Tokens.IPosition); + /** Settings channels. */ + public channels: Authentication.TwoFactorChannelType[]; - /** Position entity. */ - public entity: Enterprise.EnterpriseDataEntity; + /** Settings personalUsernames. */ + public personalUsernames: string[]; - /** Position nodeId. */ - public nodeId: (number|Long); + /** Settings maxIpDistance. */ + public maxIpDistance: number; - /** Position location. */ - public location: Uint8Array; + /** Settings maxIpDistanceEffective. */ + public maxIpDistanceEffective: number; /** - * Creates a new Position instance using the specified properties. + * Creates a new Settings instance using the specified properties. * @param [properties] Properties to set - * @returns Position instance + * @returns Settings instance */ - public static create(properties?: Tokens.IPosition): Tokens.Position; + public static create(properties?: AccountSummary.ISettings): AccountSummary.Settings; /** - * Encodes the specified Position message. Does not implicitly {@link Tokens.Position.verify|verify} messages. - * @param message Position message or plain object to encode + * Encodes the specified Settings message. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. + * @param message Settings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IPosition, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.ISettings, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Position message, length delimited. Does not implicitly {@link Tokens.Position.verify|verify} messages. - * @param message Position message or plain object to encode + * Encodes the specified Settings message, length delimited. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. + * @param message Settings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IPosition, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.ISettings, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Position message from the specified reader or buffer. + * Decodes a Settings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Position + * @returns Settings * @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): Tokens.Position; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.Settings; /** - * Decodes a Position message from the specified reader or buffer, length delimited. + * Decodes a Settings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Position + * @returns Settings * @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)): Tokens.Position; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.Settings; /** - * Verifies a Position message. + * Verifies a Settings 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 Position message from a plain object. Also converts values to their respective internal types. + * Creates a Settings message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Position + * @returns Settings */ - public static fromObject(object: { [k: string]: any }): Tokens.Position; + public static fromObject(object: { [k: string]: any }): AccountSummary.Settings; /** - * Creates a plain object from a Position message. Also converts values to other types if specified. - * @param message Position + * Creates a plain object from a Settings message. Also converts values to other types if specified. + * @param message Settings * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.Position, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.Settings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Position to JSON. + * Converts this Settings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Position + * Gets the default type url for Settings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationL. */ - interface ILocationL { + /** Properties of a KeyValue. */ + interface IKeyValue { - /** LocationL id */ - id?: (number|Long|null); + /** KeyValue key */ + key?: (string|null); + + /** KeyValue value */ + value?: (string|null); } - /** Represents a LocationL. */ - class LocationL implements ILocationL { + /** Represents a KeyValue. */ + class KeyValue implements IKeyValue { /** - * Constructs a new LocationL. + * Constructs a new KeyValue. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationL); + constructor(properties?: AccountSummary.IKeyValue); - /** LocationL id. */ - public id: (number|Long); + /** KeyValue key. */ + public key: string; + + /** KeyValue value. */ + public value: string; /** - * Creates a new LocationL instance using the specified properties. + * Creates a new KeyValue instance using the specified properties. * @param [properties] Properties to set - * @returns LocationL instance + * @returns KeyValue instance */ - public static create(properties?: Tokens.ILocationL): Tokens.LocationL; + public static create(properties?: AccountSummary.IKeyValue): AccountSummary.KeyValue; /** - * Encodes the specified LocationL message. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. - * @param message LocationL message or plain object to encode + * Encodes the specified KeyValue message. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * @param message KeyValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationL, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IKeyValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationL message, length delimited. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. - * @param message LocationL message or plain object to encode + * Encodes the specified KeyValue message, length delimited. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * @param message KeyValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationL, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IKeyValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationL message from the specified reader or buffer. + * Decodes a KeyValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationL + * @returns KeyValue * @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): Tokens.LocationL; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.KeyValue; /** - * Decodes a LocationL message from the specified reader or buffer, length delimited. + * Decodes a KeyValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationL + * @returns KeyValue * @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)): Tokens.LocationL; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.KeyValue; /** - * Verifies a LocationL message. + * Verifies a KeyValue 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 LocationL message from a plain object. Also converts values to their respective internal types. + * Creates a KeyValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationL + * @returns KeyValue */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationL; + public static fromObject(object: { [k: string]: any }): AccountSummary.KeyValue; /** - * Creates a plain object from a LocationL message. Also converts values to other types if specified. - * @param message LocationL + * Creates a plain object from a KeyValue message. Also converts values to other types if specified. + * @param message KeyValue * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationL, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.KeyValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationL to JSON. + * Converts this KeyValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationL + * Gets the default type url for KeyValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationLL. */ - interface ILocationLL { + /** Properties of a KeyValueBoolean. */ + interface IKeyValueBoolean { - /** LocationLL id1 */ - id1?: (number|Long|null); + /** KeyValueBoolean key */ + key?: (string|null); - /** LocationLL id2 */ - id2?: (number|Long|null); + /** KeyValueBoolean value */ + value?: (boolean|null); } - /** Represents a LocationLL. */ - class LocationLL implements ILocationLL { + /** Represents a KeyValueBoolean. */ + class KeyValueBoolean implements IKeyValueBoolean { /** - * Constructs a new LocationLL. + * Constructs a new KeyValueBoolean. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationLL); + constructor(properties?: AccountSummary.IKeyValueBoolean); - /** LocationLL id1. */ - public id1: (number|Long); + /** KeyValueBoolean key. */ + public key: string; - /** LocationLL id2. */ - public id2: (number|Long); + /** KeyValueBoolean value. */ + public value: boolean; /** - * Creates a new LocationLL instance using the specified properties. + * Creates a new KeyValueBoolean instance using the specified properties. * @param [properties] Properties to set - * @returns LocationLL instance + * @returns KeyValueBoolean instance */ - public static create(properties?: Tokens.ILocationLL): Tokens.LocationLL; + public static create(properties?: AccountSummary.IKeyValueBoolean): AccountSummary.KeyValueBoolean; /** - * Encodes the specified LocationLL message. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. - * @param message LocationLL message or plain object to encode + * Encodes the specified KeyValueBoolean message. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. + * @param message KeyValueBoolean message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationLL, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IKeyValueBoolean, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationLL message, length delimited. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. - * @param message LocationLL message or plain object to encode + * Encodes the specified KeyValueBoolean message, length delimited. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. + * @param message KeyValueBoolean message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationLL, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IKeyValueBoolean, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationLL message from the specified reader or buffer. + * Decodes a KeyValueBoolean message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationLL + * @returns KeyValueBoolean * @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): Tokens.LocationLL; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.KeyValueBoolean; /** - * Decodes a LocationLL message from the specified reader or buffer, length delimited. + * Decodes a KeyValueBoolean message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationLL + * @returns KeyValueBoolean * @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)): Tokens.LocationLL; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.KeyValueBoolean; /** - * Verifies a LocationLL message. + * Verifies a KeyValueBoolean 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 LocationLL message from a plain object. Also converts values to their respective internal types. + * Creates a KeyValueBoolean message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationLL + * @returns KeyValueBoolean */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationLL; + public static fromObject(object: { [k: string]: any }): AccountSummary.KeyValueBoolean; /** - * Creates a plain object from a LocationLL message. Also converts values to other types if specified. - * @param message LocationLL + * Creates a plain object from a KeyValueBoolean message. Also converts values to other types if specified. + * @param message KeyValueBoolean * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationLL, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.KeyValueBoolean, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationLL to JSON. + * Converts this KeyValueBoolean to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationLL + * Gets the default type url for KeyValueBoolean * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationLI. */ - interface ILocationLI { + /** Properties of a KeyValueLong. */ + interface IKeyValueLong { - /** LocationLI id1 */ - id1?: (number|Long|null); + /** KeyValueLong key */ + key?: (string|null); - /** LocationLI id2 */ - id2?: (number|null); + /** KeyValueLong value */ + value?: (number|null); } - /** Represents a LocationLI. */ - class LocationLI implements ILocationLI { + /** Represents a KeyValueLong. */ + class KeyValueLong implements IKeyValueLong { /** - * Constructs a new LocationLI. + * Constructs a new KeyValueLong. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationLI); + constructor(properties?: AccountSummary.IKeyValueLong); - /** LocationLI id1. */ - public id1: (number|Long); + /** KeyValueLong key. */ + public key: string; - /** LocationLI id2. */ - public id2: number; + /** KeyValueLong value. */ + public value: number; /** - * Creates a new LocationLI instance using the specified properties. + * Creates a new KeyValueLong instance using the specified properties. * @param [properties] Properties to set - * @returns LocationLI instance + * @returns KeyValueLong instance */ - public static create(properties?: Tokens.ILocationLI): Tokens.LocationLI; + public static create(properties?: AccountSummary.IKeyValueLong): AccountSummary.KeyValueLong; /** - * Encodes the specified LocationLI message. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. - * @param message LocationLI message or plain object to encode + * Encodes the specified KeyValueLong message. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * @param message KeyValueLong message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationLI, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IKeyValueLong, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationLI message, length delimited. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. - * @param message LocationLI message or plain object to encode + * Encodes the specified KeyValueLong message, length delimited. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * @param message KeyValueLong message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationLI, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IKeyValueLong, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationLI message from the specified reader or buffer. + * Decodes a KeyValueLong message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationLI + * @returns KeyValueLong * @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): Tokens.LocationLI; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.KeyValueLong; /** - * Decodes a LocationLI message from the specified reader or buffer, length delimited. + * Decodes a KeyValueLong message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationLI + * @returns KeyValueLong * @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)): Tokens.LocationLI; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.KeyValueLong; /** - * Verifies a LocationLI message. + * Verifies a KeyValueLong 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 LocationLI message from a plain object. Also converts values to their respective internal types. + * Creates a KeyValueLong message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationLI + * @returns KeyValueLong */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationLI; + public static fromObject(object: { [k: string]: any }): AccountSummary.KeyValueLong; /** - * Creates a plain object from a LocationLI message. Also converts values to other types if specified. - * @param message LocationLI + * Creates a plain object from a KeyValueLong message. Also converts values to other types if specified. + * @param message KeyValueLong * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationLI, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.KeyValueLong, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationLI to JSON. + * Converts this KeyValueLong to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationLI + * Gets the default type url for KeyValueLong * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationII. */ - interface ILocationII { + /** Properties of a Result. */ + interface IResult { - /** LocationII id1 */ - id1?: (number|null); + /** Result resultCode */ + resultCode?: (string|null); - /** LocationII id2 */ - id2?: (number|null); + /** Result message */ + message?: (string|null); + + /** Result result */ + result?: (string|null); } - /** Represents a LocationII. */ - class LocationII implements ILocationII { + /** Represents a Result. */ + class Result implements IResult { /** - * Constructs a new LocationII. + * Constructs a new Result. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationII); + constructor(properties?: AccountSummary.IResult); - /** LocationII id1. */ - public id1: number; + /** Result resultCode. */ + public resultCode: string; - /** LocationII id2. */ - public id2: number; + /** Result message. */ + public message: string; + + /** Result result. */ + public result: string; /** - * Creates a new LocationII instance using the specified properties. + * Creates a new Result instance using the specified properties. * @param [properties] Properties to set - * @returns LocationII instance + * @returns Result instance */ - public static create(properties?: Tokens.ILocationII): Tokens.LocationII; + public static create(properties?: AccountSummary.IResult): AccountSummary.Result; /** - * Encodes the specified LocationII message. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. - * @param message LocationII message or plain object to encode + * Encodes the specified Result message. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * @param message Result message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationII, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationII message, length delimited. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. - * @param message LocationII message or plain object to encode + * Encodes the specified Result message, length delimited. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * @param message Result message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationII, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IResult, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationII message from the specified reader or buffer. + * Decodes a Result message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationII + * @returns Result * @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): Tokens.LocationII; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.Result; /** - * Decodes a LocationII message from the specified reader or buffer, length delimited. + * Decodes a Result message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationII + * @returns Result * @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)): Tokens.LocationII; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.Result; /** - * Verifies a LocationII message. + * Verifies a Result 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 LocationII message from a plain object. Also converts values to their respective internal types. + * Creates a Result message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationII + * @returns Result */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationII; + public static fromObject(object: { [k: string]: any }): AccountSummary.Result; /** - * Creates a plain object from a LocationII message. Also converts values to other types if specified. - * @param message LocationII + * Creates a plain object from a Result message. Also converts values to other types if specified. + * @param message Result * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationII, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.Result, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationII to JSON. + * Converts this Result to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationII + * Gets the default type url for Result * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationB. */ - interface ILocationB { + /** Properties of an Enforcements. */ + interface IEnforcements { - /** LocationB uid */ - uid?: (Uint8Array|null); + /** Enforcements strings */ + strings?: (AccountSummary.IKeyValue[]|null); + + /** Enforcements booleans */ + booleans?: (AccountSummary.IKeyValueBoolean[]|null); + + /** Enforcements longs */ + longs?: (AccountSummary.IKeyValueLong[]|null); + + /** Enforcements jsons */ + jsons?: (AccountSummary.IKeyValue[]|null); } - /** Represents a LocationB. */ - class LocationB implements ILocationB { + /** Represents an Enforcements. */ + class Enforcements implements IEnforcements { /** - * Constructs a new LocationB. + * Constructs a new Enforcements. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationB); + constructor(properties?: AccountSummary.IEnforcements); - /** LocationB uid. */ - public uid: Uint8Array; + /** Enforcements strings. */ + public strings: AccountSummary.IKeyValue[]; + + /** Enforcements booleans. */ + public booleans: AccountSummary.IKeyValueBoolean[]; + + /** Enforcements longs. */ + public longs: AccountSummary.IKeyValueLong[]; + + /** Enforcements jsons. */ + public jsons: AccountSummary.IKeyValue[]; /** - * Creates a new LocationB instance using the specified properties. + * Creates a new Enforcements instance using the specified properties. * @param [properties] Properties to set - * @returns LocationB instance + * @returns Enforcements instance */ - public static create(properties?: Tokens.ILocationB): Tokens.LocationB; + public static create(properties?: AccountSummary.IEnforcements): AccountSummary.Enforcements; /** - * Encodes the specified LocationB message. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. - * @param message LocationB message or plain object to encode + * Encodes the specified Enforcements message. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. + * @param message Enforcements message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationB, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IEnforcements, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationB message, length delimited. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. - * @param message LocationB message or plain object to encode + * Encodes the specified Enforcements message, length delimited. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. + * @param message Enforcements message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationB, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IEnforcements, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationB message from the specified reader or buffer. + * Decodes an Enforcements message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationB + * @returns Enforcements * @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): Tokens.LocationB; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.Enforcements; /** - * Decodes a LocationB message from the specified reader or buffer, length delimited. + * Decodes an Enforcements message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationB + * @returns Enforcements * @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)): Tokens.LocationB; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.Enforcements; /** - * Verifies a LocationB message. + * Verifies an Enforcements 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 LocationB message from a plain object. Also converts values to their respective internal types. + * Creates an Enforcements message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationB + * @returns Enforcements */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationB; + public static fromObject(object: { [k: string]: any }): AccountSummary.Enforcements; /** - * Creates a plain object from a LocationB message. Also converts values to other types if specified. - * @param message LocationB + * Creates a plain object from an Enforcements message. Also converts values to other types if specified. + * @param message Enforcements * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationB, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.Enforcements, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationB to JSON. + * Converts this Enforcements to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationB + * Gets the default type url for Enforcements * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationLB. */ - interface ILocationLB { + /** Properties of a MissingAccountShareKey. */ + interface IMissingAccountShareKey { - /** LocationLB id */ - id?: (number|Long|null); + /** MissingAccountShareKey roleId */ + roleId?: (number|null); - /** LocationLB uid */ - uid?: (Uint8Array|null); + /** MissingAccountShareKey publicKey */ + publicKey?: (Uint8Array|null); } - /** Represents a LocationLB. */ - class LocationLB implements ILocationLB { + /** Represents a MissingAccountShareKey. */ + class MissingAccountShareKey implements IMissingAccountShareKey { /** - * Constructs a new LocationLB. + * Constructs a new MissingAccountShareKey. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationLB); + constructor(properties?: AccountSummary.IMissingAccountShareKey); - /** LocationLB id. */ - public id: (number|Long); + /** MissingAccountShareKey roleId. */ + public roleId: number; - /** LocationLB uid. */ - public uid: Uint8Array; + /** MissingAccountShareKey publicKey. */ + public publicKey: Uint8Array; /** - * Creates a new LocationLB instance using the specified properties. + * Creates a new MissingAccountShareKey instance using the specified properties. * @param [properties] Properties to set - * @returns LocationLB instance + * @returns MissingAccountShareKey instance */ - public static create(properties?: Tokens.ILocationLB): Tokens.LocationLB; + public static create(properties?: AccountSummary.IMissingAccountShareKey): AccountSummary.MissingAccountShareKey; /** - * Encodes the specified LocationLB message. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. - * @param message LocationLB message or plain object to encode + * Encodes the specified MissingAccountShareKey message. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. + * @param message MissingAccountShareKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationLB, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IMissingAccountShareKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationLB message, length delimited. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. - * @param message LocationLB message or plain object to encode + * Encodes the specified MissingAccountShareKey message, length delimited. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. + * @param message MissingAccountShareKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationLB, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IMissingAccountShareKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationLB message from the specified reader or buffer. + * Decodes a MissingAccountShareKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationLB + * @returns MissingAccountShareKey * @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): Tokens.LocationLB; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.MissingAccountShareKey; /** - * Decodes a LocationLB message from the specified reader or buffer, length delimited. + * Decodes a MissingAccountShareKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationLB + * @returns MissingAccountShareKey * @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)): Tokens.LocationLB; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.MissingAccountShareKey; /** - * Verifies a LocationLB message. + * Verifies a MissingAccountShareKey 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 LocationLB message from a plain object. Also converts values to their respective internal types. + * Creates a MissingAccountShareKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationLB + * @returns MissingAccountShareKey */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationLB; + public static fromObject(object: { [k: string]: any }): AccountSummary.MissingAccountShareKey; /** - * Creates a plain object from a LocationLB message. Also converts values to other types if specified. - * @param message LocationLB + * Creates a plain object from a MissingAccountShareKey message. Also converts values to other types if specified. + * @param message MissingAccountShareKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationLB, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.MissingAccountShareKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationLB to JSON. + * Converts this MissingAccountShareKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationLB + * Gets the default type url for MissingAccountShareKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationBI. */ - interface ILocationBI { + /** Properties of a PasswordRule. */ + interface IPasswordRule { - /** LocationBI uid */ - uid?: (Uint8Array|null); + /** PasswordRule ruleType */ + ruleType?: (string|null); - /** LocationBI id */ - id?: (number|null); + /** PasswordRule pattern */ + pattern?: (string|null); + + /** PasswordRule match */ + match?: (boolean|null); + + /** PasswordRule minimum */ + minimum?: (number|null); + + /** PasswordRule description */ + description?: (string|null); + + /** PasswordRule value */ + value?: (string|null); } - /** Represents a LocationBI. */ - class LocationBI implements ILocationBI { + /** Represents a PasswordRule. */ + class PasswordRule implements IPasswordRule { /** - * Constructs a new LocationBI. + * Constructs a new PasswordRule. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationBI); + constructor(properties?: AccountSummary.IPasswordRule); - /** LocationBI uid. */ - public uid: Uint8Array; + /** PasswordRule ruleType. */ + public ruleType: string; - /** LocationBI id. */ - public id: number; + /** PasswordRule pattern. */ + public pattern: string; + + /** PasswordRule match. */ + public match: boolean; + + /** PasswordRule minimum. */ + public minimum: number; + + /** PasswordRule description. */ + public description: string; + + /** PasswordRule value. */ + public value: string; /** - * Creates a new LocationBI instance using the specified properties. + * Creates a new PasswordRule instance using the specified properties. * @param [properties] Properties to set - * @returns LocationBI instance + * @returns PasswordRule instance */ - public static create(properties?: Tokens.ILocationBI): Tokens.LocationBI; + public static create(properties?: AccountSummary.IPasswordRule): AccountSummary.PasswordRule; /** - * Encodes the specified LocationBI message. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. - * @param message LocationBI message or plain object to encode + * Encodes the specified PasswordRule message. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. + * @param message PasswordRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationBI, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IPasswordRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationBI message, length delimited. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. - * @param message LocationBI message or plain object to encode + * Encodes the specified PasswordRule message, length delimited. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. + * @param message PasswordRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationBI, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IPasswordRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationBI message from the specified reader or buffer. + * Decodes a PasswordRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationBI + * @returns PasswordRule * @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): Tokens.LocationBI; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.PasswordRule; /** - * Decodes a LocationBI message from the specified reader or buffer, length delimited. + * Decodes a PasswordRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationBI + * @returns PasswordRule * @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)): Tokens.LocationBI; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.PasswordRule; /** - * Verifies a LocationBI message. + * Verifies a PasswordRule 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 LocationBI message from a plain object. Also converts values to their respective internal types. + * Creates a PasswordRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationBI + * @returns PasswordRule */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationBI; + public static fromObject(object: { [k: string]: any }): AccountSummary.PasswordRule; /** - * Creates a plain object from a LocationBI message. Also converts values to other types if specified. - * @param message LocationBI + * Creates a plain object from a PasswordRule message. Also converts values to other types if specified. + * @param message PasswordRule * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationBI, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.PasswordRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationBI to JSON. + * Converts this PasswordRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationBI + * Gets the default type url for PasswordRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a LocationLS. */ - interface ILocationLS { + /** Properties of a SecurityKey. */ + interface ISecurityKey { - /** LocationLS id1 */ - id1?: (number|Long|null); + /** SecurityKey deviceId */ + deviceId?: (number|null); - /** LocationLS str */ - str?: (string|null); + /** SecurityKey deviceName */ + deviceName?: (string|null); + + /** SecurityKey dateAdded */ + dateAdded?: (number|null); + + /** SecurityKey isValid */ + isValid?: (boolean|null); + + /** SecurityKey deviceRegistration */ + deviceRegistration?: (AccountSummary.IDeviceRegistration|null); } - /** Represents a LocationLS. */ - class LocationLS implements ILocationLS { + /** Represents a SecurityKey. */ + class SecurityKey implements ISecurityKey { /** - * Constructs a new LocationLS. + * Constructs a new SecurityKey. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ILocationLS); + constructor(properties?: AccountSummary.ISecurityKey); - /** LocationLS id1. */ - public id1: (number|Long); + /** SecurityKey deviceId. */ + public deviceId: number; - /** LocationLS str. */ - public str: string; + /** SecurityKey deviceName. */ + public deviceName: string; + + /** SecurityKey dateAdded. */ + public dateAdded: number; + + /** SecurityKey isValid. */ + public isValid: boolean; + + /** SecurityKey deviceRegistration. */ + public deviceRegistration?: (AccountSummary.IDeviceRegistration|null); /** - * Creates a new LocationLS instance using the specified properties. + * Creates a new SecurityKey instance using the specified properties. * @param [properties] Properties to set - * @returns LocationLS instance + * @returns SecurityKey instance */ - public static create(properties?: Tokens.ILocationLS): Tokens.LocationLS; + public static create(properties?: AccountSummary.ISecurityKey): AccountSummary.SecurityKey; /** - * Encodes the specified LocationLS message. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. - * @param message LocationLS message or plain object to encode + * Encodes the specified SecurityKey message. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. + * @param message SecurityKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ILocationLS, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.ISecurityKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified LocationLS message, length delimited. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. - * @param message LocationLS message or plain object to encode + * Encodes the specified SecurityKey message, length delimited. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. + * @param message SecurityKey message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ILocationLS, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.ISecurityKey, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LocationLS message from the specified reader or buffer. + * Decodes a SecurityKey message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LocationLS + * @returns SecurityKey * @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): Tokens.LocationLS; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.SecurityKey; /** - * Decodes a LocationLS message from the specified reader or buffer, length delimited. + * Decodes a SecurityKey message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns LocationLS + * @returns SecurityKey * @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)): Tokens.LocationLS; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.SecurityKey; /** - * Verifies a LocationLS message. + * Verifies a SecurityKey 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 LocationLS message from a plain object. Also converts values to their respective internal types. + * Creates a SecurityKey message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns LocationLS + * @returns SecurityKey */ - public static fromObject(object: { [k: string]: any }): Tokens.LocationLS; + public static fromObject(object: { [k: string]: any }): AccountSummary.SecurityKey; /** - * Creates a plain object from a LocationLS message. Also converts values to other types if specified. - * @param message LocationLS + * Creates a plain object from a SecurityKey message. Also converts values to other types if specified. + * @param message SecurityKey * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.LocationLS, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.SecurityKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this LocationLS to JSON. + * Converts this SecurityKey to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for LocationLS + * Gets the default type url for SecurityKey * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an EnterpriseDataRoleTeamsPageToken. */ - interface IEnterpriseDataRoleTeamsPageToken { + /** Properties of a DeviceRegistration. */ + interface IDeviceRegistration { - /** EnterpriseDataRoleTeamsPageToken lastNodeId */ - lastNodeId?: (number|Long|null); + /** DeviceRegistration keyHandle */ + keyHandle?: (string|null); - /** EnterpriseDataRoleTeamsPageToken lastRoleId */ - lastRoleId?: (number|Long|null); + /** DeviceRegistration publicKey */ + publicKey?: (Uint8Array|null); - /** EnterpriseDataRoleTeamsPageToken lastTeamUid */ - lastTeamUid?: (Uint8Array|null); + /** DeviceRegistration attestationCert */ + attestationCert?: (string|null); + + /** DeviceRegistration counter */ + counter?: (number|null); + + /** DeviceRegistration compromised */ + compromised?: (boolean|null); } - /** Represents an EnterpriseDataRoleTeamsPageToken. */ - class EnterpriseDataRoleTeamsPageToken implements IEnterpriseDataRoleTeamsPageToken { + /** Represents a DeviceRegistration. */ + class DeviceRegistration implements IDeviceRegistration { /** - * Constructs a new EnterpriseDataRoleTeamsPageToken. + * Constructs a new DeviceRegistration. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IEnterpriseDataRoleTeamsPageToken); + constructor(properties?: AccountSummary.IDeviceRegistration); - /** EnterpriseDataRoleTeamsPageToken lastNodeId. */ - public lastNodeId: (number|Long); + /** DeviceRegistration keyHandle. */ + public keyHandle: string; - /** EnterpriseDataRoleTeamsPageToken lastRoleId. */ - public lastRoleId: (number|Long); + /** DeviceRegistration publicKey. */ + public publicKey: Uint8Array; - /** EnterpriseDataRoleTeamsPageToken lastTeamUid. */ - public lastTeamUid: Uint8Array; + /** DeviceRegistration attestationCert. */ + public attestationCert: string; + + /** DeviceRegistration counter. */ + public counter: number; + + /** DeviceRegistration compromised. */ + public compromised: boolean; /** - * Creates a new EnterpriseDataRoleTeamsPageToken instance using the specified properties. + * Creates a new DeviceRegistration instance using the specified properties. * @param [properties] Properties to set - * @returns EnterpriseDataRoleTeamsPageToken instance + * @returns DeviceRegistration instance */ - public static create(properties?: Tokens.IEnterpriseDataRoleTeamsPageToken): Tokens.EnterpriseDataRoleTeamsPageToken; + public static create(properties?: AccountSummary.IDeviceRegistration): AccountSummary.DeviceRegistration; /** - * Encodes the specified EnterpriseDataRoleTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. - * @param message EnterpriseDataRoleTeamsPageToken message or plain object to encode + * Encodes the specified DeviceRegistration message. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. + * @param message DeviceRegistration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IEnterpriseDataRoleTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IDeviceRegistration, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EnterpriseDataRoleTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. - * @param message EnterpriseDataRoleTeamsPageToken message or plain object to encode + * Encodes the specified DeviceRegistration message, length delimited. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. + * @param message DeviceRegistration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IEnterpriseDataRoleTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IDeviceRegistration, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer. + * Decodes a DeviceRegistration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnterpriseDataRoleTeamsPageToken + * @returns DeviceRegistration * @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): Tokens.EnterpriseDataRoleTeamsPageToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.DeviceRegistration; /** - * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer, length delimited. + * Decodes a DeviceRegistration message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EnterpriseDataRoleTeamsPageToken + * @returns DeviceRegistration * @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)): Tokens.EnterpriseDataRoleTeamsPageToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.DeviceRegistration; /** - * Verifies an EnterpriseDataRoleTeamsPageToken message. + * Verifies a DeviceRegistration 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 EnterpriseDataRoleTeamsPageToken message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceRegistration message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EnterpriseDataRoleTeamsPageToken + * @returns DeviceRegistration */ - public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataRoleTeamsPageToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.DeviceRegistration; /** - * Creates a plain object from an EnterpriseDataRoleTeamsPageToken message. Also converts values to other types if specified. - * @param message EnterpriseDataRoleTeamsPageToken + * Creates a plain object from a DeviceRegistration message. Also converts values to other types if specified. + * @param message DeviceRegistration * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.EnterpriseDataRoleTeamsPageToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.DeviceRegistration, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EnterpriseDataRoleTeamsPageToken to JSON. + * Converts this DeviceRegistration to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EnterpriseDataRoleTeamsPageToken + * Gets the default type url for DeviceRegistration * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an EnterpriseDataTeamsPageToken. */ - interface IEnterpriseDataTeamsPageToken { + /** Properties of a Group. */ + interface IGroup { - /** EnterpriseDataTeamsPageToken lastNodeId */ - lastNodeId?: (number|Long|null); + /** Group admin */ + admin?: (boolean|null); - /** EnterpriseDataTeamsPageToken lastTeamUid */ - lastTeamUid?: (Uint8Array|null); + /** Group groupVerificationCode */ + groupVerificationCode?: (string|null); + + /** Group administrator */ + administrator?: (AccountSummary.IAdministrator|null); } - /** Represents an EnterpriseDataTeamsPageToken. */ - class EnterpriseDataTeamsPageToken implements IEnterpriseDataTeamsPageToken { + /** Represents a Group. */ + class Group implements IGroup { /** - * Constructs a new EnterpriseDataTeamsPageToken. + * Constructs a new Group. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IEnterpriseDataTeamsPageToken); + constructor(properties?: AccountSummary.IGroup); - /** EnterpriseDataTeamsPageToken lastNodeId. */ - public lastNodeId: (number|Long); + /** Group admin. */ + public admin: boolean; - /** EnterpriseDataTeamsPageToken lastTeamUid. */ - public lastTeamUid: Uint8Array; + /** Group groupVerificationCode. */ + public groupVerificationCode: string; + + /** Group administrator. */ + public administrator?: (AccountSummary.IAdministrator|null); /** - * Creates a new EnterpriseDataTeamsPageToken instance using the specified properties. + * Creates a new Group instance using the specified properties. * @param [properties] Properties to set - * @returns EnterpriseDataTeamsPageToken instance + * @returns Group instance */ - public static create(properties?: Tokens.IEnterpriseDataTeamsPageToken): Tokens.EnterpriseDataTeamsPageToken; + public static create(properties?: AccountSummary.IGroup): AccountSummary.Group; /** - * Encodes the specified EnterpriseDataTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. - * @param message EnterpriseDataTeamsPageToken message or plain object to encode + * Encodes the specified Group message. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. + * @param message Group message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IEnterpriseDataTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EnterpriseDataTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. - * @param message EnterpriseDataTeamsPageToken message or plain object to encode + * Encodes the specified Group message, length delimited. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. + * @param message Group message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IEnterpriseDataTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer. + * Decodes a Group message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnterpriseDataTeamsPageToken + * @returns Group * @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): Tokens.EnterpriseDataTeamsPageToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.Group; /** - * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer, length delimited. + * Decodes a Group message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EnterpriseDataTeamsPageToken + * @returns Group * @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)): Tokens.EnterpriseDataTeamsPageToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.Group; /** - * Verifies an EnterpriseDataTeamsPageToken message. + * Verifies a Group 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 EnterpriseDataTeamsPageToken message from a plain object. Also converts values to their respective internal types. + * Creates a Group message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EnterpriseDataTeamsPageToken + * @returns Group */ - public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataTeamsPageToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.Group; /** - * Creates a plain object from an EnterpriseDataTeamsPageToken message. Also converts values to other types if specified. - * @param message EnterpriseDataTeamsPageToken + * Creates a plain object from a Group message. Also converts values to other types if specified. + * @param message Group * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.EnterpriseDataTeamsPageToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.Group, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EnterpriseDataTeamsPageToken to JSON. + * Converts this Group to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EnterpriseDataTeamsPageToken + * Gets the default type url for Group * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an EnterpriseDataTeamUsersPageToken. */ - interface IEnterpriseDataTeamUsersPageToken { + /** Properties of an Administrator. */ + interface IAdministrator { - /** EnterpriseDataTeamUsersPageToken lastNodeId */ - lastNodeId?: (number|Long|null); + /** Administrator firstName */ + firstName?: (string|null); - /** EnterpriseDataTeamUsersPageToken lastTeamUid */ - lastTeamUid?: (Uint8Array|null); + /** Administrator lastName */ + lastName?: (string|null); - /** EnterpriseDataTeamUsersPageToken userId */ - userId?: (number|null); + /** Administrator email */ + email?: (string|null); + + /** Administrator currentNumberOfUsers */ + currentNumberOfUsers?: (number|null); + + /** Administrator numberOfUsers */ + numberOfUsers?: (number|null); + + /** Administrator subscriptionCode */ + subscriptionCode?: (string|null); + + /** Administrator expirationDate */ + expirationDate?: (string|null); + + /** Administrator purchaseDate */ + purchaseDate?: (string|null); } - /** Represents an EnterpriseDataTeamUsersPageToken. */ - class EnterpriseDataTeamUsersPageToken implements IEnterpriseDataTeamUsersPageToken { + /** Represents an Administrator. */ + class Administrator implements IAdministrator { /** - * Constructs a new EnterpriseDataTeamUsersPageToken. + * Constructs a new Administrator. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IEnterpriseDataTeamUsersPageToken); + constructor(properties?: AccountSummary.IAdministrator); - /** EnterpriseDataTeamUsersPageToken lastNodeId. */ - public lastNodeId: (number|Long); + /** Administrator firstName. */ + public firstName: string; - /** EnterpriseDataTeamUsersPageToken lastTeamUid. */ - public lastTeamUid: Uint8Array; + /** Administrator lastName. */ + public lastName: string; - /** EnterpriseDataTeamUsersPageToken userId. */ - public userId: number; + /** Administrator email. */ + public email: string; + + /** Administrator currentNumberOfUsers. */ + public currentNumberOfUsers: number; + + /** Administrator numberOfUsers. */ + public numberOfUsers: number; + + /** Administrator subscriptionCode. */ + public subscriptionCode: string; + + /** Administrator expirationDate. */ + public expirationDate: string; + + /** Administrator purchaseDate. */ + public purchaseDate: string; /** - * Creates a new EnterpriseDataTeamUsersPageToken instance using the specified properties. + * Creates a new Administrator instance using the specified properties. * @param [properties] Properties to set - * @returns EnterpriseDataTeamUsersPageToken instance + * @returns Administrator instance */ - public static create(properties?: Tokens.IEnterpriseDataTeamUsersPageToken): Tokens.EnterpriseDataTeamUsersPageToken; + public static create(properties?: AccountSummary.IAdministrator): AccountSummary.Administrator; /** - * Encodes the specified EnterpriseDataTeamUsersPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. - * @param message EnterpriseDataTeamUsersPageToken message or plain object to encode + * Encodes the specified Administrator message. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. + * @param message Administrator message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IEnterpriseDataTeamUsersPageToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: AccountSummary.IAdministrator, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EnterpriseDataTeamUsersPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. - * @param message EnterpriseDataTeamUsersPageToken message or plain object to encode + * Encodes the specified Administrator message, length delimited. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. + * @param message Administrator message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IEnterpriseDataTeamUsersPageToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: AccountSummary.IAdministrator, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer. + * Decodes an Administrator message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnterpriseDataTeamUsersPageToken + * @returns Administrator * @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): Tokens.EnterpriseDataTeamUsersPageToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): AccountSummary.Administrator; /** - * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer, length delimited. + * Decodes an Administrator message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EnterpriseDataTeamUsersPageToken + * @returns Administrator * @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)): Tokens.EnterpriseDataTeamUsersPageToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): AccountSummary.Administrator; /** - * Verifies an EnterpriseDataTeamUsersPageToken message. + * Verifies an Administrator 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 EnterpriseDataTeamUsersPageToken message from a plain object. Also converts values to their respective internal types. + * Creates an Administrator message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EnterpriseDataTeamUsersPageToken + * @returns Administrator */ - public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataTeamUsersPageToken; + public static fromObject(object: { [k: string]: any }): AccountSummary.Administrator; /** - * Creates a plain object from an EnterpriseDataTeamUsersPageToken message. Also converts values to other types if specified. - * @param message EnterpriseDataTeamUsersPageToken + * Creates a plain object from an Administrator message. Also converts values to other types if specified. + * @param message Administrator * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.EnterpriseDataTeamUsersPageToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: AccountSummary.Administrator, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EnterpriseDataTeamUsersPageToken to JSON. + * Converts this Administrator to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EnterpriseDataTeamUsersPageToken + * Gets the default type url for Administrator * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** EnterpriseBackupStage enum. */ - enum EnterpriseBackupStage { - EBS_USERS = 0, - EBS_RECORDS_1 = 1, - EBS_RECORDS_2 = 2, - EBS_COMPLETE = 3 +/** Namespace Automator. */ +export namespace Automator { + + /** + * This enumerates the SSO Authentication protocols we support. + * We plan to support more protocols in the future. + */ + enum SsoAuthenticationProtocolType { + UNKNOWN_PROTOCOL = 0, + SAML2 = 1, + JWT = 2 } - /** Properties of an EnterpriseBackupUnlockPair. */ - interface IEnterpriseBackupUnlockPair { + /** CertificateFormat enum. */ + enum CertificateFormat { + UNKNOWN_FORMAT = 0, + PKCS12 = 1, + JKS = 2 + } - /** EnterpriseBackupUnlockPair user1Id */ - user1Id?: (number|null); + /** Properties of an AutomatorSettingValue. */ + interface IAutomatorSettingValue { - /** EnterpriseBackupUnlockPair user2Id */ - user2Id?: (number|null); + /** AutomatorSettingValue settingId */ + settingId?: (number|null); - /** EnterpriseBackupUnlockPair user1Key */ - user1Key?: (Uint8Array|null); + /** AutomatorSettingValue settingTypeId */ + settingTypeId?: (number|null); - /** EnterpriseBackupUnlockPair user2Key */ - user2Key?: (Uint8Array|null); + /** AutomatorSettingValue settingTag */ + settingTag?: (string|null); + + /** AutomatorSettingValue settingName */ + settingName?: (string|null); + + /** AutomatorSettingValue settingValue */ + settingValue?: (string|null); + + /** AutomatorSettingValue dataType */ + dataType?: (SsoCloud.DataType|null); + + /** AutomatorSettingValue lastModified */ + lastModified?: (string|null); + + /** AutomatorSettingValue fromFile */ + fromFile?: (boolean|null); + + /** AutomatorSettingValue encrypted */ + encrypted?: (boolean|null); + + /** AutomatorSettingValue encoded */ + encoded?: (boolean|null); + + /** AutomatorSettingValue editable */ + editable?: (boolean|null); + + /** AutomatorSettingValue translated */ + translated?: (boolean|null); + + /** AutomatorSettingValue userVisible */ + userVisible?: (boolean|null); + + /** AutomatorSettingValue required */ + required?: (boolean|null); } - /** Represents an EnterpriseBackupUnlockPair. */ - class EnterpriseBackupUnlockPair implements IEnterpriseBackupUnlockPair { + /** + * This represents one setting and its value. + * The value is always a string but it is dynamically typed. + * The dataType property determines what type it is (boolean, string, integer, ...) and thus how it should be interpreted. + * Other properties such as "editable" and "fromFile" help the client determine whether the user can edit the value and + * what type of interface to present to the user (text box, file upload, etc.). + */ + class AutomatorSettingValue implements IAutomatorSettingValue { /** - * Constructs a new EnterpriseBackupUnlockPair. + * Constructs a new AutomatorSettingValue. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IEnterpriseBackupUnlockPair); + constructor(properties?: Automator.IAutomatorSettingValue); - /** EnterpriseBackupUnlockPair user1Id. */ - public user1Id: number; + /** AutomatorSettingValue settingId. */ + public settingId: number; - /** EnterpriseBackupUnlockPair user2Id. */ - public user2Id: number; + /** AutomatorSettingValue settingTypeId. */ + public settingTypeId: number; - /** EnterpriseBackupUnlockPair user1Key. */ - public user1Key: Uint8Array; + /** AutomatorSettingValue settingTag. */ + public settingTag: string; - /** EnterpriseBackupUnlockPair user2Key. */ - public user2Key: Uint8Array; + /** AutomatorSettingValue settingName. */ + public settingName: string; + + /** AutomatorSettingValue settingValue. */ + public settingValue: string; + + /** AutomatorSettingValue dataType. */ + public dataType: SsoCloud.DataType; + + /** AutomatorSettingValue lastModified. */ + public lastModified: string; + + /** AutomatorSettingValue fromFile. */ + public fromFile: boolean; + + /** AutomatorSettingValue encrypted. */ + public encrypted: boolean; + + /** AutomatorSettingValue encoded. */ + public encoded: boolean; + + /** AutomatorSettingValue editable. */ + public editable: boolean; + + /** AutomatorSettingValue translated. */ + public translated: boolean; + + /** AutomatorSettingValue userVisible. */ + public userVisible: boolean; + + /** AutomatorSettingValue required. */ + public required: boolean; /** - * Creates a new EnterpriseBackupUnlockPair instance using the specified properties. + * Creates a new AutomatorSettingValue instance using the specified properties. * @param [properties] Properties to set - * @returns EnterpriseBackupUnlockPair instance + * @returns AutomatorSettingValue instance */ - public static create(properties?: Tokens.IEnterpriseBackupUnlockPair): Tokens.EnterpriseBackupUnlockPair; + public static create(properties?: Automator.IAutomatorSettingValue): Automator.AutomatorSettingValue; /** - * Encodes the specified EnterpriseBackupUnlockPair message. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. - * @param message EnterpriseBackupUnlockPair message or plain object to encode + * Encodes the specified AutomatorSettingValue message. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. + * @param message AutomatorSettingValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IEnterpriseBackupUnlockPair, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAutomatorSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EnterpriseBackupUnlockPair message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. - * @param message EnterpriseBackupUnlockPair message or plain object to encode + * Encodes the specified AutomatorSettingValue message, length delimited. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. + * @param message AutomatorSettingValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IEnterpriseBackupUnlockPair, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAutomatorSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer. + * Decodes an AutomatorSettingValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnterpriseBackupUnlockPair + * @returns AutomatorSettingValue * @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): Tokens.EnterpriseBackupUnlockPair; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AutomatorSettingValue; /** - * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer, length delimited. + * Decodes an AutomatorSettingValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EnterpriseBackupUnlockPair + * @returns AutomatorSettingValue * @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)): Tokens.EnterpriseBackupUnlockPair; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AutomatorSettingValue; /** - * Verifies an EnterpriseBackupUnlockPair message. + * Verifies an AutomatorSettingValue 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 EnterpriseBackupUnlockPair message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorSettingValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EnterpriseBackupUnlockPair + * @returns AutomatorSettingValue */ - public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseBackupUnlockPair; + public static fromObject(object: { [k: string]: any }): Automator.AutomatorSettingValue; /** - * Creates a plain object from an EnterpriseBackupUnlockPair message. Also converts values to other types if specified. - * @param message EnterpriseBackupUnlockPair + * Creates a plain object from an AutomatorSettingValue message. Also converts values to other types if specified. + * @param message AutomatorSettingValue * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.EnterpriseBackupUnlockPair, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AutomatorSettingValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EnterpriseBackupUnlockPair to JSON. + * Converts this AutomatorSettingValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EnterpriseBackupUnlockPair + * Gets the default type url for AutomatorSettingValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an EnterpriseBackupContinuationToken. */ - interface IEnterpriseBackupContinuationToken { + /** Properties of an ApproveDeviceRequest. */ + interface IApproveDeviceRequest { - /** EnterpriseBackupContinuationToken backupKey */ - backupKey?: (Uint8Array|null); + /** ApproveDeviceRequest automatorId */ + automatorId?: (number|null); - /** EnterpriseBackupContinuationToken unlockPairs */ - unlockPairs?: (Tokens.IEnterpriseBackupUnlockPair[]|null); + /** ApproveDeviceRequest ssoAuthenticationProtocolType */ + ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); - /** EnterpriseBackupContinuationToken backupStage */ - backupStage?: (Tokens.EnterpriseBackupStage|null); + /** ApproveDeviceRequest authMessage */ + authMessage?: (string|null); - /** EnterpriseBackupContinuationToken startUser */ - startUser?: (number|Long|null); + /** ApproveDeviceRequest email */ + email?: (string|null); - /** EnterpriseBackupContinuationToken startRecord */ - startRecord?: (Uint8Array|null); + /** ApproveDeviceRequest devicePublicKey */ + devicePublicKey?: (Uint8Array|null); + + /** ApproveDeviceRequest serverEccPublicKeyId */ + serverEccPublicKeyId?: (number|null); + + /** ApproveDeviceRequest userEncryptedDataKey */ + userEncryptedDataKey?: (Uint8Array|null); + + /** ApproveDeviceRequest userEncryptedDataKeyType */ + userEncryptedDataKeyType?: (Enterprise.EncryptedKeyType|null); + + /** ApproveDeviceRequest ipAddress */ + ipAddress?: (string|null); + + /** ApproveDeviceRequest isTesting */ + isTesting?: (boolean|null); + + /** ApproveDeviceRequest isEccOnly */ + isEccOnly?: (boolean|null); } - /** Represents an EnterpriseBackupContinuationToken. */ - class EnterpriseBackupContinuationToken implements IEnterpriseBackupContinuationToken { + /** + * ApproveDeviceRequest + * This is used to ask Automator to approve a user's device. + * It requires a SAML Authentication response, or the equivalent. + * + */ + class ApproveDeviceRequest implements IApproveDeviceRequest { /** - * Constructs a new EnterpriseBackupContinuationToken. + * Constructs a new ApproveDeviceRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IEnterpriseBackupContinuationToken); + constructor(properties?: Automator.IApproveDeviceRequest); - /** EnterpriseBackupContinuationToken backupKey. */ - public backupKey: Uint8Array; + /** ApproveDeviceRequest automatorId. */ + public automatorId: number; - /** EnterpriseBackupContinuationToken unlockPairs. */ - public unlockPairs: Tokens.IEnterpriseBackupUnlockPair[]; + /** ApproveDeviceRequest ssoAuthenticationProtocolType. */ + public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; - /** EnterpriseBackupContinuationToken backupStage. */ - public backupStage: Tokens.EnterpriseBackupStage; + /** ApproveDeviceRequest authMessage. */ + public authMessage: string; - /** EnterpriseBackupContinuationToken startUser. */ - public startUser: (number|Long); + /** ApproveDeviceRequest email. */ + public email: string; - /** EnterpriseBackupContinuationToken startRecord. */ - public startRecord: Uint8Array; + /** ApproveDeviceRequest devicePublicKey. */ + public devicePublicKey: Uint8Array; + + /** ApproveDeviceRequest serverEccPublicKeyId. */ + public serverEccPublicKeyId: number; + + /** ApproveDeviceRequest userEncryptedDataKey. */ + public userEncryptedDataKey: Uint8Array; + + /** ApproveDeviceRequest userEncryptedDataKeyType. */ + public userEncryptedDataKeyType: Enterprise.EncryptedKeyType; + + /** ApproveDeviceRequest ipAddress. */ + public ipAddress: string; + + /** ApproveDeviceRequest isTesting. */ + public isTesting: boolean; + + /** ApproveDeviceRequest isEccOnly. */ + public isEccOnly: boolean; /** - * Creates a new EnterpriseBackupContinuationToken instance using the specified properties. + * Creates a new ApproveDeviceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns EnterpriseBackupContinuationToken instance + * @returns ApproveDeviceRequest instance */ - public static create(properties?: Tokens.IEnterpriseBackupContinuationToken): Tokens.EnterpriseBackupContinuationToken; + public static create(properties?: Automator.IApproveDeviceRequest): Automator.ApproveDeviceRequest; /** - * Encodes the specified EnterpriseBackupContinuationToken message. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. - * @param message EnterpriseBackupContinuationToken message or plain object to encode + * Encodes the specified ApproveDeviceRequest message. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. + * @param message ApproveDeviceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IEnterpriseBackupContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveDeviceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EnterpriseBackupContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. - * @param message EnterpriseBackupContinuationToken message or plain object to encode + * Encodes the specified ApproveDeviceRequest message, length delimited. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. + * @param message ApproveDeviceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IEnterpriseBackupContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveDeviceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer. + * Decodes an ApproveDeviceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EnterpriseBackupContinuationToken + * @returns ApproveDeviceRequest * @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): Tokens.EnterpriseBackupContinuationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveDeviceRequest; /** - * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer, length delimited. + * Decodes an ApproveDeviceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EnterpriseBackupContinuationToken + * @returns ApproveDeviceRequest * @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)): Tokens.EnterpriseBackupContinuationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveDeviceRequest; /** - * Verifies an EnterpriseBackupContinuationToken message. + * Verifies an ApproveDeviceRequest 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 EnterpriseBackupContinuationToken message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveDeviceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EnterpriseBackupContinuationToken + * @returns ApproveDeviceRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseBackupContinuationToken; + public static fromObject(object: { [k: string]: any }): Automator.ApproveDeviceRequest; /** - * Creates a plain object from an EnterpriseBackupContinuationToken message. Also converts values to other types if specified. - * @param message EnterpriseBackupContinuationToken + * Creates a plain object from an ApproveDeviceRequest message. Also converts values to other types if specified. + * @param message ApproveDeviceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.EnterpriseBackupContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveDeviceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EnterpriseBackupContinuationToken to JSON. + * Converts this ApproveDeviceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EnterpriseBackupContinuationToken + * Gets the default type url for ApproveDeviceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a VerificationToken. */ - interface IVerificationToken { + /** Properties of a SetupRequest. */ + interface ISetupRequest { - /** VerificationToken accountUid */ - accountUid?: (Uint8Array|null); + /** SetupRequest automatorId */ + automatorId?: (number|null); - /** VerificationToken username */ - username?: (string|null); + /** SetupRequest serverEccPublicKeyId */ + serverEccPublicKeyId?: (number|null); - /** VerificationToken regionId */ - regionId?: (number|null); + /** SetupRequest automatorState */ + automatorState?: (Automator.AutomatorState|null); - /** VerificationToken creation */ - creation?: (number|Long|null); + /** SetupRequest encryptedEnterprisePrivateEccKey */ + encryptedEnterprisePrivateEccKey?: (Uint8Array|null); + + /** SetupRequest encryptedEnterprisePrivateRsaKey */ + encryptedEnterprisePrivateRsaKey?: (Uint8Array|null); + + /** SetupRequest automatorSkills */ + automatorSkills?: (Automator.IAutomatorSkill[]|null); + + /** SetupRequest encryptedTreeKey */ + encryptedTreeKey?: (Uint8Array|null); + + /** SetupRequest isEccOnly */ + isEccOnly?: (boolean|null); } - /** Represents a VerificationToken. */ - class VerificationToken implements IVerificationToken { + /** + * SetupRequest + * In NEEDS_CRYPTO_STEP_1, this causes the automator to reply with the automator public ECC key. + * In NEEDS_CRYPTO_STEP_2, this causes the automator to accept the ec_enterprise_private_key encrypted with the automator's public ECC key. + * + * The client should check the automatorState in the AutomatorResponse to see what the next step should be. + * + */ + class SetupRequest implements ISetupRequest { /** - * Constructs a new VerificationToken. + * Constructs a new SetupRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IVerificationToken); + constructor(properties?: Automator.ISetupRequest); + + /** SetupRequest automatorId. */ + public automatorId: number; + + /** SetupRequest serverEccPublicKeyId. */ + public serverEccPublicKeyId: number; - /** VerificationToken accountUid. */ - public accountUid: Uint8Array; + /** SetupRequest automatorState. */ + public automatorState: Automator.AutomatorState; - /** VerificationToken username. */ - public username: string; + /** SetupRequest encryptedEnterprisePrivateEccKey. */ + public encryptedEnterprisePrivateEccKey: Uint8Array; - /** VerificationToken regionId. */ - public regionId: number; + /** SetupRequest encryptedEnterprisePrivateRsaKey. */ + public encryptedEnterprisePrivateRsaKey: Uint8Array; - /** VerificationToken creation. */ - public creation: (number|Long); + /** SetupRequest automatorSkills. */ + public automatorSkills: Automator.IAutomatorSkill[]; + + /** SetupRequest encryptedTreeKey. */ + public encryptedTreeKey: Uint8Array; + + /** SetupRequest isEccOnly. */ + public isEccOnly: boolean; /** - * Creates a new VerificationToken instance using the specified properties. + * Creates a new SetupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns VerificationToken instance + * @returns SetupRequest instance */ - public static create(properties?: Tokens.IVerificationToken): Tokens.VerificationToken; + public static create(properties?: Automator.ISetupRequest): Automator.SetupRequest; /** - * Encodes the specified VerificationToken message. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. - * @param message VerificationToken message or plain object to encode + * Encodes the specified SetupRequest message. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. + * @param message SetupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.ISetupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified VerificationToken message, length delimited. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. - * @param message VerificationToken message or plain object to encode + * Encodes the specified SetupRequest message, length delimited. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. + * @param message SetupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.ISetupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a VerificationToken message from the specified reader or buffer. + * Decodes a SetupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns VerificationToken + * @returns SetupRequest * @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): Tokens.VerificationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.SetupRequest; /** - * Decodes a VerificationToken message from the specified reader or buffer, length delimited. + * Decodes a SetupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns VerificationToken + * @returns SetupRequest * @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)): Tokens.VerificationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.SetupRequest; /** - * Verifies a VerificationToken message. + * Verifies a SetupRequest 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 VerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates a SetupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns VerificationToken + * @returns SetupRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.VerificationToken; + public static fromObject(object: { [k: string]: any }): Automator.SetupRequest; /** - * Creates a plain object from a VerificationToken message. Also converts values to other types if specified. - * @param message VerificationToken + * Creates a plain object from a SetupRequest message. Also converts values to other types if specified. + * @param message SetupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.VerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.SetupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this VerificationToken to JSON. + * Converts this SetupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for VerificationToken + * Gets the default type url for SetupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ComplianceDataContinuationToken. */ - interface IComplianceDataContinuationToken { + /** Properties of a StatusRequest. */ + interface IStatusRequest { - /** ComplianceDataContinuationToken enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + /** StatusRequest automatorId */ + automatorId?: (number|null); - /** ComplianceDataContinuationToken recordUid */ - recordUid?: (Uint8Array|null); + /** StatusRequest serverEccPublicKeyId */ + serverEccPublicKeyId?: (number|null); + + /** StatusRequest isEccOnly */ + isEccOnly?: (boolean|null); } - /** Represents a ComplianceDataContinuationToken. */ - class ComplianceDataContinuationToken implements IComplianceDataContinuationToken { + /** + * StatusRequest + * This is used to ask the Automator instance for its status via an authenticated REST call. + */ + class StatusRequest implements IStatusRequest { /** - * Constructs a new ComplianceDataContinuationToken. + * Constructs a new StatusRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IComplianceDataContinuationToken); + constructor(properties?: Automator.IStatusRequest); - /** ComplianceDataContinuationToken enterpriseUserId. */ - public enterpriseUserId: (number|Long); + /** StatusRequest automatorId. */ + public automatorId: number; - /** ComplianceDataContinuationToken recordUid. */ - public recordUid: Uint8Array; + /** StatusRequest serverEccPublicKeyId. */ + public serverEccPublicKeyId: number; + + /** StatusRequest isEccOnly. */ + public isEccOnly: boolean; /** - * Creates a new ComplianceDataContinuationToken instance using the specified properties. + * Creates a new StatusRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ComplianceDataContinuationToken instance + * @returns StatusRequest instance */ - public static create(properties?: Tokens.IComplianceDataContinuationToken): Tokens.ComplianceDataContinuationToken; + public static create(properties?: Automator.IStatusRequest): Automator.StatusRequest; /** - * Encodes the specified ComplianceDataContinuationToken message. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. - * @param message ComplianceDataContinuationToken message or plain object to encode + * Encodes the specified StatusRequest message. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. + * @param message StatusRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IComplianceDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ComplianceDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. - * @param message ComplianceDataContinuationToken message or plain object to encode + * Encodes the specified StatusRequest message, length delimited. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. + * @param message StatusRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IComplianceDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer. + * Decodes a StatusRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ComplianceDataContinuationToken + * @returns StatusRequest * @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): Tokens.ComplianceDataContinuationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.StatusRequest; /** - * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer, length delimited. + * Decodes a StatusRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ComplianceDataContinuationToken + * @returns StatusRequest * @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)): Tokens.ComplianceDataContinuationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.StatusRequest; /** - * Verifies a ComplianceDataContinuationToken message. + * Verifies a StatusRequest 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 ComplianceDataContinuationToken message from a plain object. Also converts values to their respective internal types. + * Creates a StatusRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ComplianceDataContinuationToken + * @returns StatusRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.ComplianceDataContinuationToken; + public static fromObject(object: { [k: string]: any }): Automator.StatusRequest; /** - * Creates a plain object from a ComplianceDataContinuationToken message. Also converts values to other types if specified. - * @param message ComplianceDataContinuationToken + * Creates a plain object from a StatusRequest message. Also converts values to other types if specified. + * @param message StatusRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.ComplianceDataContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.StatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ComplianceDataContinuationToken to JSON. + * Converts this StatusRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ComplianceDataContinuationToken + * Gets the default type url for StatusRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a VaultSyncDownContinuationToken. */ - interface IVaultSyncDownContinuationToken { + /** Properties of an InitializeRequest. */ + interface IInitializeRequest { - /** VaultSyncDownContinuationToken tokenVersion */ - tokenVersion?: (number|null); + /** InitializeRequest automatorId */ + automatorId?: (number|null); - /** VaultSyncDownContinuationToken syncedToSyncOrder */ - syncedToSyncOrder?: (number|Long|null); + /** InitializeRequest idpMetadata */ + idpMetadata?: (string|null); - /** VaultSyncDownContinuationToken syncingToSyncOrder */ - syncingToSyncOrder?: (number|Long|null); + /** InitializeRequest idpSigningCertificate */ + idpSigningCertificate?: (Uint8Array|null); - /** VaultSyncDownContinuationToken tokenGenerated */ - tokenGenerated?: (number|null); + /** InitializeRequest ssoEntityId */ + ssoEntityId?: (string|null); - /** VaultSyncDownContinuationToken lastFullSyncCompleted */ - lastFullSyncCompleted?: (number|null); + /** InitializeRequest emailMapping */ + emailMapping?: (string|null); - /** VaultSyncDownContinuationToken locations */ - locations?: (Tokens.IVaultSyncDownLocations|null); + /** InitializeRequest firstnameMapping */ + firstnameMapping?: (string|null); - /** VaultSyncDownContinuationToken checkForAuditData */ - checkForAuditData?: (boolean|null); + /** InitializeRequest lastnameMapping */ + lastnameMapping?: (string|null); - /** VaultSyncDownContinuationToken clientVersion */ - clientVersion?: (number|null); + /** InitializeRequest disabled */ + disabled?: (boolean|null); - /** VaultSyncDownContinuationToken clientDataVersion */ - clientDataVersion?: (number|null); + /** InitializeRequest serverEccPublicKeyId */ + serverEccPublicKeyId?: (number|null); - /** VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess */ - noRemovedSharedFoldersWithTeamAccess?: (boolean|null); + /** InitializeRequest config */ + config?: (Uint8Array|null); - /** VaultSyncDownContinuationToken notificationSyncPoint */ - notificationSyncPoint?: (number|Long|null); + /** InitializeRequest sslMode */ + sslMode?: (string|null); - /** VaultSyncDownContinuationToken skipUserRevision */ - skipUserRevision?: (boolean|null); + /** InitializeRequest persistState */ + persistState?: (boolean|null); - /** VaultSyncDownContinuationToken multiPageIncrementalClientVersion */ - multiPageIncrementalClientVersion?: (number|null); + /** InitializeRequest disableSniCheck */ + disableSniCheck?: (boolean|null); - /** VaultSyncDownContinuationToken dagSyncPoint */ - dagSyncPoint?: (number|Long|null); + /** InitializeRequest sslCertificateFilename */ + sslCertificateFilename?: (string|null); + + /** InitializeRequest sslCertificateFilePassword */ + sslCertificateFilePassword?: (string|null); + + /** InitializeRequest sslCertificateKeyPassword */ + sslCertificateKeyPassword?: (string|null); + + /** InitializeRequest sslCertificateContents */ + sslCertificateContents?: (Uint8Array|null); + + /** InitializeRequest automatorHost */ + automatorHost?: (string|null); + + /** InitializeRequest automatorPort */ + automatorPort?: (string|null); + + /** InitializeRequest ipAllow */ + ipAllow?: (string|null); + + /** InitializeRequest ipDeny */ + ipDeny?: (string|null); + + /** InitializeRequest isEccOnly */ + isEccOnly?: (boolean|null); } - /** Represents a VaultSyncDownContinuationToken. */ - class VaultSyncDownContinuationToken implements IVaultSyncDownContinuationToken { + /** + * InitializeRequest + * This is used to Initialize the Automator instance via an authenticated REST call. + * Updated for Automator 2.0 by adding 9 new configuration parameters. + * Updated for Automator 2.2 by adding 2 new configuration parameters. + * + */ + class InitializeRequest implements IInitializeRequest { /** - * Constructs a new VaultSyncDownContinuationToken. + * Constructs a new InitializeRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IVaultSyncDownContinuationToken); + constructor(properties?: Automator.IInitializeRequest); - /** VaultSyncDownContinuationToken tokenVersion. */ - public tokenVersion: number; + /** InitializeRequest automatorId. */ + public automatorId: number; - /** VaultSyncDownContinuationToken syncedToSyncOrder. */ - public syncedToSyncOrder: (number|Long); + /** InitializeRequest idpMetadata. */ + public idpMetadata: string; - /** VaultSyncDownContinuationToken syncingToSyncOrder. */ - public syncingToSyncOrder: (number|Long); + /** InitializeRequest idpSigningCertificate. */ + public idpSigningCertificate: Uint8Array; - /** VaultSyncDownContinuationToken tokenGenerated. */ - public tokenGenerated: number; + /** InitializeRequest ssoEntityId. */ + public ssoEntityId: string; - /** VaultSyncDownContinuationToken lastFullSyncCompleted. */ - public lastFullSyncCompleted: number; + /** InitializeRequest emailMapping. */ + public emailMapping: string; - /** VaultSyncDownContinuationToken locations. */ - public locations?: (Tokens.IVaultSyncDownLocations|null); + /** InitializeRequest firstnameMapping. */ + public firstnameMapping: string; - /** VaultSyncDownContinuationToken checkForAuditData. */ - public checkForAuditData: boolean; + /** InitializeRequest lastnameMapping. */ + public lastnameMapping: string; - /** VaultSyncDownContinuationToken clientVersion. */ - public clientVersion: number; + /** InitializeRequest disabled. */ + public disabled: boolean; - /** VaultSyncDownContinuationToken clientDataVersion. */ - public clientDataVersion: number; + /** InitializeRequest serverEccPublicKeyId. */ + public serverEccPublicKeyId: number; - /** VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess. */ - public noRemovedSharedFoldersWithTeamAccess: boolean; + /** InitializeRequest config. */ + public config: Uint8Array; - /** VaultSyncDownContinuationToken notificationSyncPoint. */ - public notificationSyncPoint: (number|Long); + /** InitializeRequest sslMode. */ + public sslMode: string; - /** VaultSyncDownContinuationToken skipUserRevision. */ - public skipUserRevision: boolean; + /** InitializeRequest persistState. */ + public persistState: boolean; - /** VaultSyncDownContinuationToken multiPageIncrementalClientVersion. */ - public multiPageIncrementalClientVersion: number; + /** InitializeRequest disableSniCheck. */ + public disableSniCheck: boolean; - /** VaultSyncDownContinuationToken dagSyncPoint. */ - public dagSyncPoint: (number|Long); + /** InitializeRequest sslCertificateFilename. */ + public sslCertificateFilename: string; + + /** InitializeRequest sslCertificateFilePassword. */ + public sslCertificateFilePassword: string; + + /** InitializeRequest sslCertificateKeyPassword. */ + public sslCertificateKeyPassword: string; + + /** InitializeRequest sslCertificateContents. */ + public sslCertificateContents: Uint8Array; + + /** InitializeRequest automatorHost. */ + public automatorHost: string; + + /** InitializeRequest automatorPort. */ + public automatorPort: string; + + /** InitializeRequest ipAllow. */ + public ipAllow: string; + + /** InitializeRequest ipDeny. */ + public ipDeny: string; + + /** InitializeRequest isEccOnly. */ + public isEccOnly: boolean; /** - * Creates a new VaultSyncDownContinuationToken instance using the specified properties. + * Creates a new InitializeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns VaultSyncDownContinuationToken instance + * @returns InitializeRequest instance */ - public static create(properties?: Tokens.IVaultSyncDownContinuationToken): Tokens.VaultSyncDownContinuationToken; + public static create(properties?: Automator.IInitializeRequest): Automator.InitializeRequest; /** - * Encodes the specified VaultSyncDownContinuationToken message. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. - * @param message VaultSyncDownContinuationToken message or plain object to encode + * Encodes the specified InitializeRequest message. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. + * @param message InitializeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IVaultSyncDownContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IInitializeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified VaultSyncDownContinuationToken message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. - * @param message VaultSyncDownContinuationToken message or plain object to encode + * Encodes the specified InitializeRequest message, length delimited. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. + * @param message InitializeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IVaultSyncDownContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IInitializeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer. + * Decodes an InitializeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns VaultSyncDownContinuationToken + * @returns InitializeRequest * @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): Tokens.VaultSyncDownContinuationToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.InitializeRequest; /** - * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer, length delimited. + * Decodes an InitializeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns VaultSyncDownContinuationToken + * @returns InitializeRequest * @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)): Tokens.VaultSyncDownContinuationToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.InitializeRequest; /** - * Verifies a VaultSyncDownContinuationToken message. + * Verifies an InitializeRequest 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 VaultSyncDownContinuationToken message from a plain object. Also converts values to their respective internal types. + * Creates an InitializeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns VaultSyncDownContinuationToken + * @returns InitializeRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.VaultSyncDownContinuationToken; + public static fromObject(object: { [k: string]: any }): Automator.InitializeRequest; /** - * Creates a plain object from a VaultSyncDownContinuationToken message. Also converts values to other types if specified. - * @param message VaultSyncDownContinuationToken + * Creates a plain object from an InitializeRequest message. Also converts values to other types if specified. + * @param message InitializeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.VaultSyncDownContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.InitializeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this VaultSyncDownContinuationToken to JSON. + * Converts this InitializeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for VaultSyncDownContinuationToken + * Gets the default type url for InitializeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a VaultSyncDownLocations. */ - interface IVaultSyncDownLocations { - - /** VaultSyncDownLocations vaultDataEntity */ - vaultDataEntity?: (number|null); - - /** VaultSyncDownLocations recordLocation */ - recordLocation?: (Tokens.IRecordLocation|null); - - /** VaultSyncDownLocations recordLinkLocation */ - recordLinkLocation?: (Tokens.IRecordLinkLocation|null); - - /** VaultSyncDownLocations folderLocation */ - folderLocation?: (Tokens.IFolderLocation|null); - - /** VaultSyncDownLocations folderRecordLocation */ - folderRecordLocation?: (Tokens.IFolderRecordLocation|null); - - /** VaultSyncDownLocations folderSharedFolderLocation */ - folderSharedFolderLocation?: (Tokens.IFolderSharedFolderLocation|null); - - /** VaultSyncDownLocations sharedFolderLocation */ - sharedFolderLocation?: (Tokens.ISharedFolderLocation|null); - - /** VaultSyncDownLocations sharedFolderRecordLocation */ - sharedFolderRecordLocation?: (Tokens.ISharedFolderRecordLocation|null); + /** Properties of a NotInitializedResponse. */ + interface INotInitializedResponse { - /** VaultSyncDownLocations sharedFolderTeamLocation */ - sharedFolderTeamLocation?: (Tokens.ISharedFolderTeamLocation|null); + /** NotInitializedResponse automatorTransmissionKey */ + automatorTransmissionKey?: (Uint8Array|null); - /** VaultSyncDownLocations sharedFolderUserLocation */ - sharedFolderUserLocation?: (Tokens.ISharedFolderUserLocation|null); + /** NotInitializedResponse signingCertificate */ + signingCertificate?: (Uint8Array|null); - /** VaultSyncDownLocations shareInvitationLocation */ - shareInvitationLocation?: (Tokens.IShareInvitationLocation|null); + /** NotInitializedResponse signingCertificateFilename */ + signingCertificateFilename?: (string|null); - /** VaultSyncDownLocations teamLocation */ - teamLocation?: (Tokens.ITeamLocation|null); + /** NotInitializedResponse signingCertificatePassword */ + signingCertificatePassword?: (string|null); - /** VaultSyncDownLocations userAuthHashLocation */ - userAuthHashLocation?: (Tokens.IUserAuthHashLocation|null); + /** NotInitializedResponse signingKeyPassword */ + signingKeyPassword?: (string|null); - /** VaultSyncDownLocations ksmLocation */ - ksmLocation?: (Tokens.IKsmLocation|null); + /** NotInitializedResponse signingCertificateFormat */ + signingCertificateFormat?: (Automator.CertificateFormat|null); - /** VaultSyncDownLocations sharedFolderFolderRecordLocation */ - sharedFolderFolderRecordLocation?: (Tokens.ISharedFolderFolderRecordLocation|null); + /** NotInitializedResponse automatorPublicKey */ + automatorPublicKey?: (Uint8Array|null); - /** VaultSyncDownLocations userLocation */ - userLocation?: (Tokens.IUserLocation|null); + /** NotInitializedResponse config */ + config?: (Uint8Array|null); } - /** Represents a VaultSyncDownLocations. */ - class VaultSyncDownLocations implements IVaultSyncDownLocations { + /** + * NotInitializedResponse + * The Automator instance replies with this message if it has not been initialized. + * The certificate is most likely the SSL certificate of the Automator. + * The certificate will be passed to the corresponding Cloud SSO instance and used to sign the IdP messages. + * + * This message will be encrypted with the ECC public key whose ID is indicated in the request received from Keeper. + * All other messages are encrypted with the automatorTransmissionKey. + */ + class NotInitializedResponse implements INotInitializedResponse { /** - * Constructs a new VaultSyncDownLocations. + * Constructs a new NotInitializedResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IVaultSyncDownLocations); - - /** VaultSyncDownLocations vaultDataEntity. */ - public vaultDataEntity: number; - - /** VaultSyncDownLocations recordLocation. */ - public recordLocation?: (Tokens.IRecordLocation|null); - - /** VaultSyncDownLocations recordLinkLocation. */ - public recordLinkLocation?: (Tokens.IRecordLinkLocation|null); - - /** VaultSyncDownLocations folderLocation. */ - public folderLocation?: (Tokens.IFolderLocation|null); - - /** VaultSyncDownLocations folderRecordLocation. */ - public folderRecordLocation?: (Tokens.IFolderRecordLocation|null); - - /** VaultSyncDownLocations folderSharedFolderLocation. */ - public folderSharedFolderLocation?: (Tokens.IFolderSharedFolderLocation|null); - - /** VaultSyncDownLocations sharedFolderLocation. */ - public sharedFolderLocation?: (Tokens.ISharedFolderLocation|null); - - /** VaultSyncDownLocations sharedFolderRecordLocation. */ - public sharedFolderRecordLocation?: (Tokens.ISharedFolderRecordLocation|null); + constructor(properties?: Automator.INotInitializedResponse); - /** VaultSyncDownLocations sharedFolderTeamLocation. */ - public sharedFolderTeamLocation?: (Tokens.ISharedFolderTeamLocation|null); + /** NotInitializedResponse automatorTransmissionKey. */ + public automatorTransmissionKey: Uint8Array; - /** VaultSyncDownLocations sharedFolderUserLocation. */ - public sharedFolderUserLocation?: (Tokens.ISharedFolderUserLocation|null); + /** NotInitializedResponse signingCertificate. */ + public signingCertificate: Uint8Array; - /** VaultSyncDownLocations shareInvitationLocation. */ - public shareInvitationLocation?: (Tokens.IShareInvitationLocation|null); + /** NotInitializedResponse signingCertificateFilename. */ + public signingCertificateFilename: string; - /** VaultSyncDownLocations teamLocation. */ - public teamLocation?: (Tokens.ITeamLocation|null); + /** NotInitializedResponse signingCertificatePassword. */ + public signingCertificatePassword: string; - /** VaultSyncDownLocations userAuthHashLocation. */ - public userAuthHashLocation?: (Tokens.IUserAuthHashLocation|null); + /** NotInitializedResponse signingKeyPassword. */ + public signingKeyPassword: string; - /** VaultSyncDownLocations ksmLocation. */ - public ksmLocation?: (Tokens.IKsmLocation|null); + /** NotInitializedResponse signingCertificateFormat. */ + public signingCertificateFormat: Automator.CertificateFormat; - /** VaultSyncDownLocations sharedFolderFolderRecordLocation. */ - public sharedFolderFolderRecordLocation?: (Tokens.ISharedFolderFolderRecordLocation|null); + /** NotInitializedResponse automatorPublicKey. */ + public automatorPublicKey: Uint8Array; - /** VaultSyncDownLocations userLocation. */ - public userLocation?: (Tokens.IUserLocation|null); + /** NotInitializedResponse config. */ + public config: Uint8Array; /** - * Creates a new VaultSyncDownLocations instance using the specified properties. + * Creates a new NotInitializedResponse instance using the specified properties. * @param [properties] Properties to set - * @returns VaultSyncDownLocations instance + * @returns NotInitializedResponse instance */ - public static create(properties?: Tokens.IVaultSyncDownLocations): Tokens.VaultSyncDownLocations; + public static create(properties?: Automator.INotInitializedResponse): Automator.NotInitializedResponse; /** - * Encodes the specified VaultSyncDownLocations message. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. - * @param message VaultSyncDownLocations message or plain object to encode + * Encodes the specified NotInitializedResponse message. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. + * @param message NotInitializedResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IVaultSyncDownLocations, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.INotInitializedResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified VaultSyncDownLocations message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. - * @param message VaultSyncDownLocations message or plain object to encode + * Encodes the specified NotInitializedResponse message, length delimited. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. + * @param message NotInitializedResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IVaultSyncDownLocations, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.INotInitializedResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a VaultSyncDownLocations message from the specified reader or buffer. + * Decodes a NotInitializedResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns VaultSyncDownLocations + * @returns NotInitializedResponse * @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): Tokens.VaultSyncDownLocations; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.NotInitializedResponse; /** - * Decodes a VaultSyncDownLocations message from the specified reader or buffer, length delimited. + * Decodes a NotInitializedResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns VaultSyncDownLocations + * @returns NotInitializedResponse * @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)): Tokens.VaultSyncDownLocations; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.NotInitializedResponse; /** - * Verifies a VaultSyncDownLocations message. + * Verifies a NotInitializedResponse 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 VaultSyncDownLocations message from a plain object. Also converts values to their respective internal types. + * Creates a NotInitializedResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns VaultSyncDownLocations + * @returns NotInitializedResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.VaultSyncDownLocations; + public static fromObject(object: { [k: string]: any }): Automator.NotInitializedResponse; /** - * Creates a plain object from a VaultSyncDownLocations message. Also converts values to other types if specified. - * @param message VaultSyncDownLocations + * Creates a plain object from a NotInitializedResponse message. Also converts values to other types if specified. + * @param message NotInitializedResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.VaultSyncDownLocations, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.NotInitializedResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this VaultSyncDownLocations to JSON. + * Converts this NotInitializedResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for VaultSyncDownLocations + * Gets the default type url for NotInitializedResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordLocation. */ - interface IRecordLocation { + /** Properties of an AutomatorResponse. */ + interface IAutomatorResponse { - /** RecordLocation recordUid */ - recordUid?: (Uint8Array|null); + /** AutomatorResponse automatorId */ + automatorId?: (number|null); - /** RecordLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AutomatorResponse enabled */ + enabled?: (boolean|null); + + /** AutomatorResponse timestamp */ + timestamp?: (number|null); + + /** AutomatorResponse approveDevice */ + approveDevice?: (Automator.IApproveDeviceResponse|null); + + /** AutomatorResponse status */ + status?: (Automator.IStatusResponse|null); + + /** AutomatorResponse notInitialized */ + notInitialized?: (Automator.INotInitializedResponse|null); + + /** AutomatorResponse error */ + error?: (Automator.IErrorResponse|null); + + /** AutomatorResponse approveTeamsForUser */ + approveTeamsForUser?: (Automator.IApproveTeamsForUserResponse|null); + + /** AutomatorResponse approveTeams */ + approveTeams?: (Automator.IApproveTeamsResponse|null); + + /** AutomatorResponse automatorState */ + automatorState?: (Automator.AutomatorState|null); + + /** AutomatorResponse automatorPublicEccKey */ + automatorPublicEccKey?: (Uint8Array|null); + + /** AutomatorResponse version */ + version?: (SemanticVersion.IVersion|null); } - /** Represents a RecordLocation. */ - class RecordLocation implements IRecordLocation { + /** + * AutomatorResponse + * This is always the response to an API request. + * Just as in a Keeperapp client, it is encrypted with the one-time transmissionKey sent with the ApiRequest. + */ + class AutomatorResponse implements IAutomatorResponse { /** - * Constructs a new RecordLocation. + * Constructs a new AutomatorResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IRecordLocation); + constructor(properties?: Automator.IAutomatorResponse); - /** RecordLocation recordUid. */ - public recordUid: Uint8Array; + /** AutomatorResponse automatorId. */ + public automatorId: number; - /** RecordLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AutomatorResponse enabled. */ + public enabled: boolean; + + /** AutomatorResponse timestamp. */ + public timestamp: number; + + /** AutomatorResponse approveDevice. */ + public approveDevice?: (Automator.IApproveDeviceResponse|null); + + /** AutomatorResponse status. */ + public status?: (Automator.IStatusResponse|null); + + /** AutomatorResponse notInitialized. */ + public notInitialized?: (Automator.INotInitializedResponse|null); + + /** AutomatorResponse error. */ + public error?: (Automator.IErrorResponse|null); + + /** AutomatorResponse approveTeamsForUser. */ + public approveTeamsForUser?: (Automator.IApproveTeamsForUserResponse|null); + + /** AutomatorResponse approveTeams. */ + public approveTeams?: (Automator.IApproveTeamsResponse|null); + + /** AutomatorResponse automatorState. */ + public automatorState: Automator.AutomatorState; + + /** AutomatorResponse automatorPublicEccKey. */ + public automatorPublicEccKey: Uint8Array; + + /** AutomatorResponse version. */ + public version?: (SemanticVersion.IVersion|null); + + /** AutomatorResponse response. */ + public response?: ("approveDevice"|"status"|"notInitialized"|"error"|"approveTeamsForUser"|"approveTeams"); /** - * Creates a new RecordLocation instance using the specified properties. + * Creates a new AutomatorResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RecordLocation instance + * @returns AutomatorResponse instance */ - public static create(properties?: Tokens.IRecordLocation): Tokens.RecordLocation; + public static create(properties?: Automator.IAutomatorResponse): Automator.AutomatorResponse; /** - * Encodes the specified RecordLocation message. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. - * @param message RecordLocation message or plain object to encode + * Encodes the specified AutomatorResponse message. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. + * @param message AutomatorResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordLocation message, length delimited. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. - * @param message RecordLocation message or plain object to encode + * Encodes the specified AutomatorResponse message, length delimited. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. + * @param message AutomatorResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordLocation message from the specified reader or buffer. + * Decodes an AutomatorResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordLocation + * @returns AutomatorResponse * @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): Tokens.RecordLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AutomatorResponse; /** - * Decodes a RecordLocation message from the specified reader or buffer, length delimited. + * Decodes an AutomatorResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordLocation + * @returns AutomatorResponse * @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)): Tokens.RecordLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AutomatorResponse; /** - * Verifies a RecordLocation message. + * Verifies an AutomatorResponse 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 RecordLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordLocation + * @returns AutomatorResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.RecordLocation; + public static fromObject(object: { [k: string]: any }): Automator.AutomatorResponse; /** - * Creates a plain object from a RecordLocation message. Also converts values to other types if specified. - * @param message RecordLocation + * Creates a plain object from an AutomatorResponse message. Also converts values to other types if specified. + * @param message AutomatorResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.RecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AutomatorResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordLocation to JSON. + * Converts this AutomatorResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordLocation + * Gets the default type url for AutomatorResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderLocation. */ - interface IFolderLocation { + /** Properties of an ApproveDeviceResponse. */ + interface IApproveDeviceResponse { - /** FolderLocation folderUid */ - folderUid?: (Uint8Array|null); + /** ApproveDeviceResponse approved */ + approved?: (boolean|null); - /** FolderLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** ApproveDeviceResponse encryptedUserDataKey */ + encryptedUserDataKey?: (Uint8Array|null); + + /** ApproveDeviceResponse message */ + message?: (string|null); + + /** ApproveDeviceResponse encryptedUserDataKeyType */ + encryptedUserDataKeyType?: (Enterprise.EncryptedKeyType|null); } - /** Represents a FolderLocation. */ - class FolderLocation implements IFolderLocation { + /** + * ApproveDeviceResponse + * Includes information about whether the device was approved or not. + * There will be a message in the 'message' field of the AutomatorResponse if the device was not approved. + */ + class ApproveDeviceResponse implements IApproveDeviceResponse { /** - * Constructs a new FolderLocation. + * Constructs a new ApproveDeviceResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IFolderLocation); + constructor(properties?: Automator.IApproveDeviceResponse); - /** FolderLocation folderUid. */ - public folderUid: Uint8Array; + /** ApproveDeviceResponse approved. */ + public approved: boolean; - /** FolderLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** ApproveDeviceResponse encryptedUserDataKey. */ + public encryptedUserDataKey: Uint8Array; + + /** ApproveDeviceResponse message. */ + public message: string; + + /** ApproveDeviceResponse encryptedUserDataKeyType. */ + public encryptedUserDataKeyType: Enterprise.EncryptedKeyType; /** - * Creates a new FolderLocation instance using the specified properties. + * Creates a new ApproveDeviceResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FolderLocation instance + * @returns ApproveDeviceResponse instance */ - public static create(properties?: Tokens.IFolderLocation): Tokens.FolderLocation; + public static create(properties?: Automator.IApproveDeviceResponse): Automator.ApproveDeviceResponse; /** - * Encodes the specified FolderLocation message. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. - * @param message FolderLocation message or plain object to encode + * Encodes the specified ApproveDeviceResponse message. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. + * @param message ApproveDeviceResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveDeviceResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. - * @param message FolderLocation message or plain object to encode + * Encodes the specified ApproveDeviceResponse message, length delimited. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. + * @param message ApproveDeviceResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveDeviceResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderLocation message from the specified reader or buffer. + * Decodes an ApproveDeviceResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderLocation + * @returns ApproveDeviceResponse * @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): Tokens.FolderLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveDeviceResponse; /** - * Decodes a FolderLocation message from the specified reader or buffer, length delimited. + * Decodes an ApproveDeviceResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderLocation + * @returns ApproveDeviceResponse * @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)): Tokens.FolderLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveDeviceResponse; /** - * Verifies a FolderLocation message. + * Verifies an ApproveDeviceResponse 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 FolderLocation message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveDeviceResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderLocation + * @returns ApproveDeviceResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.FolderLocation; + public static fromObject(object: { [k: string]: any }): Automator.ApproveDeviceResponse; /** - * Creates a plain object from a FolderLocation message. Also converts values to other types if specified. - * @param message FolderLocation + * Creates a plain object from an ApproveDeviceResponse message. Also converts values to other types if specified. + * @param message ApproveDeviceResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.FolderLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveDeviceResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderLocation to JSON. + * Converts this ApproveDeviceResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderLocation + * Gets the default type url for ApproveDeviceResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderLocation. */ - interface ISharedFolderLocation { + /** Properties of a StatusResponse. */ + interface IStatusResponse { - /** SharedFolderLocation sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** StatusResponse initialized */ + initialized?: (boolean|null); - /** SharedFolderLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** StatusResponse enabledTimestamp */ + enabledTimestamp?: (number|null); + + /** StatusResponse initializedTimestamp */ + initializedTimestamp?: (number|null); + + /** StatusResponse updatedTimestamp */ + updatedTimestamp?: (number|null); + + /** StatusResponse numberOfDevicesApproved */ + numberOfDevicesApproved?: (number|null); + + /** StatusResponse numberOfDevicesDenied */ + numberOfDevicesDenied?: (number|null); + + /** StatusResponse numberOfErrors */ + numberOfErrors?: (number|null); + + /** StatusResponse sslCertificateExpiration */ + sslCertificateExpiration?: (number|null); + + /** StatusResponse notInitializedResponse */ + notInitializedResponse?: (Automator.INotInitializedResponse|null); + + /** StatusResponse config */ + config?: (Uint8Array|null); + + /** StatusResponse numberOfTeamMembershipsApproved */ + numberOfTeamMembershipsApproved?: (number|null); + + /** StatusResponse numberOfTeamMembershipsDenied */ + numberOfTeamMembershipsDenied?: (number|null); + + /** StatusResponse numberOfTeamsApproved */ + numberOfTeamsApproved?: (number|null); + + /** StatusResponse numberOfTeamsDenied */ + numberOfTeamsDenied?: (number|null); + + /** StatusResponse sslCertificateInfo */ + sslCertificateInfo?: (Automator.ISSLCertificateInfo[]|null); } - /** Represents a SharedFolderLocation. */ - class SharedFolderLocation implements ISharedFolderLocation { + /** + * StatusResponse + * Includes information about the status of the Automator instance, if it has been initialized. + * There will be a message in the 'message' field of the AutomatorResponse if there was an internal error. + * If this is in response to an 'initializeRequest' message it will contain a NotInitializedResponse that + * contains information about the signing certificate used by the Automator. + */ + class StatusResponse implements IStatusResponse { /** - * Constructs a new SharedFolderLocation. + * Constructs a new StatusResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ISharedFolderLocation); + constructor(properties?: Automator.IStatusResponse); - /** SharedFolderLocation sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** StatusResponse initialized. */ + public initialized: boolean; - /** SharedFolderLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** StatusResponse enabledTimestamp. */ + public enabledTimestamp: number; + + /** StatusResponse initializedTimestamp. */ + public initializedTimestamp: number; + + /** StatusResponse updatedTimestamp. */ + public updatedTimestamp: number; + + /** StatusResponse numberOfDevicesApproved. */ + public numberOfDevicesApproved: number; + + /** StatusResponse numberOfDevicesDenied. */ + public numberOfDevicesDenied: number; + + /** StatusResponse numberOfErrors. */ + public numberOfErrors: number; + + /** StatusResponse sslCertificateExpiration. */ + public sslCertificateExpiration: number; + + /** StatusResponse notInitializedResponse. */ + public notInitializedResponse?: (Automator.INotInitializedResponse|null); + + /** StatusResponse config. */ + public config: Uint8Array; + + /** StatusResponse numberOfTeamMembershipsApproved. */ + public numberOfTeamMembershipsApproved: number; + + /** StatusResponse numberOfTeamMembershipsDenied. */ + public numberOfTeamMembershipsDenied: number; + + /** StatusResponse numberOfTeamsApproved. */ + public numberOfTeamsApproved: number; + + /** StatusResponse numberOfTeamsDenied. */ + public numberOfTeamsDenied: number; + + /** StatusResponse sslCertificateInfo. */ + public sslCertificateInfo: Automator.ISSLCertificateInfo[]; /** - * Creates a new SharedFolderLocation instance using the specified properties. + * Creates a new StatusResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderLocation instance + * @returns StatusResponse instance */ - public static create(properties?: Tokens.ISharedFolderLocation): Tokens.SharedFolderLocation; + public static create(properties?: Automator.IStatusResponse): Automator.StatusResponse; /** - * Encodes the specified SharedFolderLocation message. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. - * @param message SharedFolderLocation message or plain object to encode + * Encodes the specified StatusResponse message. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. + * @param message StatusResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ISharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. - * @param message SharedFolderLocation message or plain object to encode + * Encodes the specified StatusResponse message, length delimited. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. + * @param message StatusResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ISharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderLocation message from the specified reader or buffer. + * Decodes a StatusResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderLocation + * @returns StatusResponse * @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): Tokens.SharedFolderLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.StatusResponse; /** - * Decodes a SharedFolderLocation message from the specified reader or buffer, length delimited. + * Decodes a StatusResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderLocation + * @returns StatusResponse * @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)): Tokens.SharedFolderLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.StatusResponse; /** - * Verifies a SharedFolderLocation message. + * Verifies a StatusResponse 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 SharedFolderLocation message from a plain object. Also converts values to their respective internal types. + * Creates a StatusResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderLocation + * @returns StatusResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderLocation; + public static fromObject(object: { [k: string]: any }): Automator.StatusResponse; /** - * Creates a plain object from a SharedFolderLocation message. Also converts values to other types if specified. - * @param message SharedFolderLocation + * Creates a plain object from a StatusResponse message. Also converts values to other types if specified. + * @param message StatusResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.SharedFolderLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.StatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderLocation to JSON. + * Converts this StatusResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderLocation + * Gets the default type url for StatusResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUserLocation. */ - interface ISharedFolderUserLocation { - - /** SharedFolderUserLocation sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); - - /** SharedFolderUserLocation username */ - username?: (string|null); - - /** SharedFolderUserLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** Properties of an ErrorResponse. */ + interface IErrorResponse { - /** SharedFolderUserLocation accountUid */ - accountUid?: (Uint8Array|null); + /** ErrorResponse message */ + message?: (string|null); } - /** Represents a SharedFolderUserLocation. */ - class SharedFolderUserLocation implements ISharedFolderUserLocation { + /** + * ErrorResponse + * Includes error information, if the Automator encountered an error during processing. + */ + class ErrorResponse implements IErrorResponse { /** - * Constructs a new SharedFolderUserLocation. + * Constructs a new ErrorResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ISharedFolderUserLocation); - - /** SharedFolderUserLocation sharedFolderUid. */ - public sharedFolderUid: Uint8Array; - - /** SharedFolderUserLocation username. */ - public username: string; - - /** SharedFolderUserLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + constructor(properties?: Automator.IErrorResponse); - /** SharedFolderUserLocation accountUid. */ - public accountUid: Uint8Array; + /** ErrorResponse message. */ + public message: string; /** - * Creates a new SharedFolderUserLocation instance using the specified properties. + * Creates a new ErrorResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUserLocation instance + * @returns ErrorResponse instance */ - public static create(properties?: Tokens.ISharedFolderUserLocation): Tokens.SharedFolderUserLocation; + public static create(properties?: Automator.IErrorResponse): Automator.ErrorResponse; /** - * Encodes the specified SharedFolderUserLocation message. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. - * @param message SharedFolderUserLocation message or plain object to encode + * Encodes the specified ErrorResponse message. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * @param message ErrorResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ISharedFolderUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IErrorResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUserLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. - * @param message SharedFolderUserLocation message or plain object to encode + * Encodes the specified ErrorResponse message, length delimited. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * @param message ErrorResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ISharedFolderUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IErrorResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUserLocation message from the specified reader or buffer. + * Decodes an ErrorResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUserLocation + * @returns ErrorResponse * @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): Tokens.SharedFolderUserLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ErrorResponse; /** - * Decodes a SharedFolderUserLocation message from the specified reader or buffer, length delimited. + * Decodes an ErrorResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUserLocation + * @returns ErrorResponse * @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)): Tokens.SharedFolderUserLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ErrorResponse; /** - * Verifies a SharedFolderUserLocation message. + * Verifies an ErrorResponse 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 SharedFolderUserLocation message from a plain object. Also converts values to their respective internal types. + * Creates an ErrorResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUserLocation + * @returns ErrorResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderUserLocation; + public static fromObject(object: { [k: string]: any }): Automator.ErrorResponse; /** - * Creates a plain object from a SharedFolderUserLocation message. Also converts values to other types if specified. - * @param message SharedFolderUserLocation + * Creates a plain object from an ErrorResponse message. Also converts values to other types if specified. + * @param message ErrorResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.SharedFolderUserLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ErrorResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUserLocation to JSON. + * Converts this ErrorResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUserLocation + * Gets the default type url for ErrorResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderTeamLocation. */ - interface ISharedFolderTeamLocation { + /** These are the known skill types. */ + enum SkillType { + UNKNOWN_SKILL_TYPE = 0, + DEVICE_APPROVAL = 1, + TEAM_APPROVAL = 2, + TEAM_FOR_USER_APPROVAL = 3 + } - /** SharedFolderTeamLocation sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** Properties of a LogEntry. */ + interface ILogEntry { - /** SharedFolderTeamLocation teamUid */ - teamUid?: (Uint8Array|null); + /** LogEntry serverTime */ + serverTime?: (string|null); - /** SharedFolderTeamLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** LogEntry messageLevel */ + messageLevel?: (string|null); + + /** LogEntry component */ + component?: (string|null); + + /** LogEntry message */ + message?: (string|null); } - /** Represents a SharedFolderTeamLocation. */ - class SharedFolderTeamLocation implements ISharedFolderTeamLocation { + /** + * One entry from the log. + * Normally, log entries will be sorted in reverse chronological order (newest first). + * + * Included in AdminResponse. + */ + class LogEntry implements ILogEntry { /** - * Constructs a new SharedFolderTeamLocation. + * Constructs a new LogEntry. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ISharedFolderTeamLocation); + constructor(properties?: Automator.ILogEntry); - /** SharedFolderTeamLocation sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** LogEntry serverTime. */ + public serverTime: string; - /** SharedFolderTeamLocation teamUid. */ - public teamUid: Uint8Array; + /** LogEntry messageLevel. */ + public messageLevel: string; - /** SharedFolderTeamLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** LogEntry component. */ + public component: string; + + /** LogEntry message. */ + public message: string; /** - * Creates a new SharedFolderTeamLocation instance using the specified properties. + * Creates a new LogEntry instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderTeamLocation instance + * @returns LogEntry instance */ - public static create(properties?: Tokens.ISharedFolderTeamLocation): Tokens.SharedFolderTeamLocation; + public static create(properties?: Automator.ILogEntry): Automator.LogEntry; /** - * Encodes the specified SharedFolderTeamLocation message. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. - * @param message SharedFolderTeamLocation message or plain object to encode + * Encodes the specified LogEntry message. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. + * @param message LogEntry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ISharedFolderTeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.ILogEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderTeamLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. - * @param message SharedFolderTeamLocation message or plain object to encode + * Encodes the specified LogEntry message, length delimited. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. + * @param message LogEntry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ISharedFolderTeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.ILogEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderTeamLocation message from the specified reader or buffer. + * Decodes a LogEntry message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderTeamLocation + * @returns LogEntry * @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): Tokens.SharedFolderTeamLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.LogEntry; /** - * Decodes a SharedFolderTeamLocation message from the specified reader or buffer, length delimited. + * Decodes a LogEntry message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderTeamLocation + * @returns LogEntry * @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)): Tokens.SharedFolderTeamLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.LogEntry; /** - * Verifies a SharedFolderTeamLocation message. + * Verifies a LogEntry 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 SharedFolderTeamLocation message from a plain object. Also converts values to their respective internal types. + * Creates a LogEntry message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderTeamLocation + * @returns LogEntry */ - public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderTeamLocation; + public static fromObject(object: { [k: string]: any }): Automator.LogEntry; /** - * Creates a plain object from a SharedFolderTeamLocation message. Also converts values to other types if specified. - * @param message SharedFolderTeamLocation + * Creates a plain object from a LogEntry message. Also converts values to other types if specified. + * @param message LogEntry * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.SharedFolderTeamLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.LogEntry, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderTeamLocation to JSON. + * Converts this LogEntry to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderTeamLocation + * Gets the default type url for LogEntry * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderRecordLocation. */ - interface ISharedFolderRecordLocation { + /** + * AutomatorState (enum) + * + * Provides the state of the Automator - part of the status. + */ + enum AutomatorState { + UNKNOWN_STATE = 0, + RUNNING = 1, + ERROR = 2, + NEEDS_INITIALIZATION = 3, + NEEDS_CRYPTO_STEP_1 = 4, + NEEDS_CRYPTO_STEP_2 = 5 + } - /** SharedFolderRecordLocation sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** Properties of an AdminResponse. */ + interface IAdminResponse { - /** SharedFolderRecordLocation recordUid */ - recordUid?: (Uint8Array|null); + /** AdminResponse success */ + success?: (boolean|null); - /** SharedFolderRecordLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AdminResponse message */ + message?: (string|null); + + /** AdminResponse automatorInfo */ + automatorInfo?: (Automator.IAutomatorInfo[]|null); } - /** Represents a SharedFolderRecordLocation. */ - class SharedFolderRecordLocation implements ISharedFolderRecordLocation { + /** + * AdminResponse + * + * This is sent in reply to an Admin request. + * There can be more than one Automator on a Node so that's why this is a multi-response. + */ + class AdminResponse implements IAdminResponse { /** - * Constructs a new SharedFolderRecordLocation. + * Constructs a new AdminResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ISharedFolderRecordLocation); + constructor(properties?: Automator.IAdminResponse); - /** SharedFolderRecordLocation sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** AdminResponse success. */ + public success: boolean; - /** SharedFolderRecordLocation recordUid. */ - public recordUid: Uint8Array; + /** AdminResponse message. */ + public message: string; - /** SharedFolderRecordLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AdminResponse automatorInfo. */ + public automatorInfo: Automator.IAutomatorInfo[]; /** - * Creates a new SharedFolderRecordLocation instance using the specified properties. + * Creates a new AdminResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderRecordLocation instance + * @returns AdminResponse instance */ - public static create(properties?: Tokens.ISharedFolderRecordLocation): Tokens.SharedFolderRecordLocation; + public static create(properties?: Automator.IAdminResponse): Automator.AdminResponse; /** - * Encodes the specified SharedFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. - * @param message SharedFolderRecordLocation message or plain object to encode + * Encodes the specified AdminResponse message. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. + * @param message AdminResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ISharedFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. - * @param message SharedFolderRecordLocation message or plain object to encode + * Encodes the specified AdminResponse message, length delimited. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. + * @param message AdminResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ISharedFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderRecordLocation message from the specified reader or buffer. + * Decodes an AdminResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderRecordLocation + * @returns AdminResponse * @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): Tokens.SharedFolderRecordLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminResponse; /** - * Decodes a SharedFolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderRecordLocation + * @returns AdminResponse * @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)): Tokens.SharedFolderRecordLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminResponse; /** - * Verifies a SharedFolderRecordLocation message. + * Verifies an AdminResponse 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 SharedFolderRecordLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderRecordLocation + * @returns AdminResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderRecordLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminResponse; /** - * Creates a plain object from a SharedFolderRecordLocation message. Also converts values to other types if specified. - * @param message SharedFolderRecordLocation + * Creates a plain object from an AdminResponse message. Also converts values to other types if specified. + * @param message AdminResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.SharedFolderRecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderRecordLocation to JSON. + * Converts this AdminResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderRecordLocation + * Gets the default type url for AdminResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderFolderRecordLocation. */ - interface ISharedFolderFolderRecordLocation { + /** Properties of an AutomatorInfo. */ + interface IAutomatorInfo { - /** SharedFolderFolderRecordLocation sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** AutomatorInfo automatorId */ + automatorId?: (number|null); - /** SharedFolderFolderRecordLocation folderUid */ - folderUid?: (Uint8Array|null); + /** AutomatorInfo nodeId */ + nodeId?: (number|null); - /** SharedFolderFolderRecordLocation recordUid */ - recordUid?: (Uint8Array|null); + /** AutomatorInfo name */ + name?: (string|null); + + /** AutomatorInfo enabled */ + enabled?: (boolean|null); + + /** AutomatorInfo url */ + url?: (string|null); + + /** AutomatorInfo automatorSkills */ + automatorSkills?: (Automator.IAutomatorSkill[]|null); + + /** AutomatorInfo automatorSettingValues */ + automatorSettingValues?: (Automator.IAutomatorSettingValue[]|null); + + /** AutomatorInfo status */ + status?: (Automator.IStatusResponse|null); + + /** AutomatorInfo logEntries */ + logEntries?: (Automator.ILogEntry[]|null); + + /** AutomatorInfo automatorState */ + automatorState?: (Automator.AutomatorState|null); + + /** AutomatorInfo version */ + version?: (string|null); + + /** AutomatorInfo sslCertificateExpirationDate */ + sslCertificateExpirationDate?: (string|null); } - /** Represents a SharedFolderFolderRecordLocation. */ - class SharedFolderFolderRecordLocation implements ISharedFolderFolderRecordLocation { + /** Information about an automator for a client that is configuring an Automator. */ + class AutomatorInfo implements IAutomatorInfo { /** - * Constructs a new SharedFolderFolderRecordLocation. + * Constructs a new AutomatorInfo. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ISharedFolderFolderRecordLocation); + constructor(properties?: Automator.IAutomatorInfo); - /** SharedFolderFolderRecordLocation sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** AutomatorInfo automatorId. */ + public automatorId: number; - /** SharedFolderFolderRecordLocation folderUid. */ - public folderUid: Uint8Array; + /** AutomatorInfo nodeId. */ + public nodeId: number; - /** SharedFolderFolderRecordLocation recordUid. */ - public recordUid: Uint8Array; + /** AutomatorInfo name. */ + public name: string; + + /** AutomatorInfo enabled. */ + public enabled: boolean; + + /** AutomatorInfo url. */ + public url: string; + + /** AutomatorInfo automatorSkills. */ + public automatorSkills: Automator.IAutomatorSkill[]; + + /** AutomatorInfo automatorSettingValues. */ + public automatorSettingValues: Automator.IAutomatorSettingValue[]; + + /** AutomatorInfo status. */ + public status?: (Automator.IStatusResponse|null); + + /** AutomatorInfo logEntries. */ + public logEntries: Automator.ILogEntry[]; + + /** AutomatorInfo automatorState. */ + public automatorState: Automator.AutomatorState; + + /** AutomatorInfo version. */ + public version: string; + + /** AutomatorInfo sslCertificateExpirationDate. */ + public sslCertificateExpirationDate: string; /** - * Creates a new SharedFolderFolderRecordLocation instance using the specified properties. + * Creates a new AutomatorInfo instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderFolderRecordLocation instance + * @returns AutomatorInfo instance */ - public static create(properties?: Tokens.ISharedFolderFolderRecordLocation): Tokens.SharedFolderFolderRecordLocation; + public static create(properties?: Automator.IAutomatorInfo): Automator.AutomatorInfo; /** - * Encodes the specified SharedFolderFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. - * @param message SharedFolderFolderRecordLocation message or plain object to encode + * Encodes the specified AutomatorInfo message. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. + * @param message AutomatorInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ISharedFolderFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAutomatorInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. - * @param message SharedFolderFolderRecordLocation message or plain object to encode + * Encodes the specified AutomatorInfo message, length delimited. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. + * @param message AutomatorInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ISharedFolderFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAutomatorInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer. + * Decodes an AutomatorInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderFolderRecordLocation + * @returns AutomatorInfo * @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): Tokens.SharedFolderFolderRecordLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AutomatorInfo; /** - * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes an AutomatorInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderFolderRecordLocation + * @returns AutomatorInfo * @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)): Tokens.SharedFolderFolderRecordLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AutomatorInfo; /** - * Verifies a SharedFolderFolderRecordLocation message. + * Verifies an AutomatorInfo 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 SharedFolderFolderRecordLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderFolderRecordLocation + * @returns AutomatorInfo */ - public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderFolderRecordLocation; + public static fromObject(object: { [k: string]: any }): Automator.AutomatorInfo; /** - * Creates a plain object from a SharedFolderFolderRecordLocation message. Also converts values to other types if specified. - * @param message SharedFolderFolderRecordLocation + * Creates a plain object from an AutomatorInfo message. Also converts values to other types if specified. + * @param message AutomatorInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.SharedFolderFolderRecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AutomatorInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderFolderRecordLocation to JSON. + * Converts this AutomatorInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderFolderRecordLocation + * Gets the default type url for AutomatorInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TeamLocation. */ - interface ITeamLocation { + /** Properties of an AdminCreateAutomatorRequest. */ + interface IAdminCreateAutomatorRequest { - /** TeamLocation teamUid */ - teamUid?: (Uint8Array|null); + /** AdminCreateAutomatorRequest nodeId */ + nodeId?: (number|null); - /** TeamLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AdminCreateAutomatorRequest name */ + name?: (string|null); + + /** AdminCreateAutomatorRequest skill */ + skill?: (Automator.IAutomatorSkill|null); } - /** Represents a TeamLocation. */ - class TeamLocation implements ITeamLocation { + /** + * AdminCreateAutomatorRequest + * Create an automator on a Node. + * + * Returns AdminResponse + */ + class AdminCreateAutomatorRequest implements IAdminCreateAutomatorRequest { /** - * Constructs a new TeamLocation. + * Constructs a new AdminCreateAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.ITeamLocation); + constructor(properties?: Automator.IAdminCreateAutomatorRequest); - /** TeamLocation teamUid. */ - public teamUid: Uint8Array; + /** AdminCreateAutomatorRequest nodeId. */ + public nodeId: number; - /** TeamLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AdminCreateAutomatorRequest name. */ + public name: string; + + /** AdminCreateAutomatorRequest skill. */ + public skill?: (Automator.IAutomatorSkill|null); /** - * Creates a new TeamLocation instance using the specified properties. + * Creates a new AdminCreateAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TeamLocation instance + * @returns AdminCreateAutomatorRequest instance */ - public static create(properties?: Tokens.ITeamLocation): Tokens.TeamLocation; + public static create(properties?: Automator.IAdminCreateAutomatorRequest): Automator.AdminCreateAutomatorRequest; /** - * Encodes the specified TeamLocation message. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. - * @param message TeamLocation message or plain object to encode + * Encodes the specified AdminCreateAutomatorRequest message. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. + * @param message AdminCreateAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.ITeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminCreateAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TeamLocation message, length delimited. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. - * @param message TeamLocation message or plain object to encode + * Encodes the specified AdminCreateAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. + * @param message AdminCreateAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.ITeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminCreateAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TeamLocation message from the specified reader or buffer. + * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TeamLocation + * @returns AdminCreateAutomatorRequest * @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): Tokens.TeamLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminCreateAutomatorRequest; /** - * Decodes a TeamLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TeamLocation + * @returns AdminCreateAutomatorRequest * @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)): Tokens.TeamLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminCreateAutomatorRequest; /** - * Verifies a TeamLocation message. + * Verifies an AdminCreateAutomatorRequest 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 TeamLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminCreateAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TeamLocation + * @returns AdminCreateAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.TeamLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminCreateAutomatorRequest; /** - * Creates a plain object from a TeamLocation message. Also converts values to other types if specified. - * @param message TeamLocation + * Creates a plain object from an AdminCreateAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminCreateAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.TeamLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminCreateAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TeamLocation to JSON. + * Converts this AdminCreateAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TeamLocation + * Gets the default type url for AdminCreateAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a UserAuthHashLocation. */ - interface IUserAuthHashLocation { - - /** UserAuthHashLocation userAuthHashUid */ - userAuthHashUid?: (Uint8Array|null); + /** Properties of an AdminDeleteAutomatorRequest. */ + interface IAdminDeleteAutomatorRequest { - /** UserAuthHashLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AdminDeleteAutomatorRequest automatorId */ + automatorId?: (number|null); } - /** Represents a UserAuthHashLocation. */ - class UserAuthHashLocation implements IUserAuthHashLocation { + /** + * AdminDeleteAutomatorRequest + * + * Delete an automator and its settings. + * Does not notify or affect the actual Automator running at the client site. + * + * Returns AdminResponse + */ + class AdminDeleteAutomatorRequest implements IAdminDeleteAutomatorRequest { /** - * Constructs a new UserAuthHashLocation. + * Constructs a new AdminDeleteAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IUserAuthHashLocation); - - /** UserAuthHashLocation userAuthHashUid. */ - public userAuthHashUid: Uint8Array; + constructor(properties?: Automator.IAdminDeleteAutomatorRequest); - /** UserAuthHashLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AdminDeleteAutomatorRequest automatorId. */ + public automatorId: number; /** - * Creates a new UserAuthHashLocation instance using the specified properties. + * Creates a new AdminDeleteAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UserAuthHashLocation instance + * @returns AdminDeleteAutomatorRequest instance */ - public static create(properties?: Tokens.IUserAuthHashLocation): Tokens.UserAuthHashLocation; + public static create(properties?: Automator.IAdminDeleteAutomatorRequest): Automator.AdminDeleteAutomatorRequest; /** - * Encodes the specified UserAuthHashLocation message. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. - * @param message UserAuthHashLocation message or plain object to encode + * Encodes the specified AdminDeleteAutomatorRequest message. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * @param message AdminDeleteAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IUserAuthHashLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminDeleteAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UserAuthHashLocation message, length delimited. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. - * @param message UserAuthHashLocation message or plain object to encode + * Encodes the specified AdminDeleteAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * @param message AdminDeleteAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IUserAuthHashLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminDeleteAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserAuthHashLocation message from the specified reader or buffer. + * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserAuthHashLocation + * @returns AdminDeleteAutomatorRequest * @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): Tokens.UserAuthHashLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminDeleteAutomatorRequest; /** - * Decodes a UserAuthHashLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UserAuthHashLocation + * @returns AdminDeleteAutomatorRequest * @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)): Tokens.UserAuthHashLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminDeleteAutomatorRequest; /** - * Verifies a UserAuthHashLocation message. + * Verifies an AdminDeleteAutomatorRequest 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 UserAuthHashLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminDeleteAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UserAuthHashLocation + * @returns AdminDeleteAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.UserAuthHashLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminDeleteAutomatorRequest; /** - * Creates a plain object from a UserAuthHashLocation message. Also converts values to other types if specified. - * @param message UserAuthHashLocation + * Creates a plain object from an AdminDeleteAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminDeleteAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.UserAuthHashLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminDeleteAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UserAuthHashLocation to JSON. + * Converts this AdminDeleteAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UserAuthHashLocation + * Gets the default type url for AdminDeleteAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderRecordLocation. */ - interface IFolderRecordLocation { - - /** FolderRecordLocation folderUid */ - folderUid?: (Uint8Array|null); - - /** FolderRecordLocation recordUid */ - recordUid?: (Uint8Array|null); + /** Properties of an AdminGetAutomatorsOnNodeRequest. */ + interface IAdminGetAutomatorsOnNodeRequest { - /** FolderRecordLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AdminGetAutomatorsOnNodeRequest nodeId */ + nodeId?: (number|null); } - /** Represents a FolderRecordLocation. */ - class FolderRecordLocation implements IFolderRecordLocation { + /** + * Retrieve automators on a node. + * The info should also be in enterprise_summary or whatever it is called. + * + * If you want info on a particular automator, use automator_get. + * Returns AdminResponse + */ + class AdminGetAutomatorsOnNodeRequest implements IAdminGetAutomatorsOnNodeRequest { /** - * Constructs a new FolderRecordLocation. + * Constructs a new AdminGetAutomatorsOnNodeRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IFolderRecordLocation); - - /** FolderRecordLocation folderUid. */ - public folderUid: Uint8Array; - - /** FolderRecordLocation recordUid. */ - public recordUid: Uint8Array; + constructor(properties?: Automator.IAdminGetAutomatorsOnNodeRequest); - /** FolderRecordLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AdminGetAutomatorsOnNodeRequest nodeId. */ + public nodeId: number; /** - * Creates a new FolderRecordLocation instance using the specified properties. + * Creates a new AdminGetAutomatorsOnNodeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRecordLocation instance + * @returns AdminGetAutomatorsOnNodeRequest instance */ - public static create(properties?: Tokens.IFolderRecordLocation): Tokens.FolderRecordLocation; + public static create(properties?: Automator.IAdminGetAutomatorsOnNodeRequest): Automator.AdminGetAutomatorsOnNodeRequest; /** - * Encodes the specified FolderRecordLocation message. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. - * @param message FolderRecordLocation message or plain object to encode + * Encodes the specified AdminGetAutomatorsOnNodeRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. + * @param message AdminGetAutomatorsOnNodeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminGetAutomatorsOnNodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. - * @param message FolderRecordLocation message or plain object to encode + * Encodes the specified AdminGetAutomatorsOnNodeRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. + * @param message AdminGetAutomatorsOnNodeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminGetAutomatorsOnNodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRecordLocation message from the specified reader or buffer. + * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRecordLocation + * @returns AdminGetAutomatorsOnNodeRequest * @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): Tokens.FolderRecordLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminGetAutomatorsOnNodeRequest; /** - * Decodes a FolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRecordLocation + * @returns AdminGetAutomatorsOnNodeRequest * @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)): Tokens.FolderRecordLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminGetAutomatorsOnNodeRequest; /** - * Verifies a FolderRecordLocation message. + * Verifies an AdminGetAutomatorsOnNodeRequest 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 FolderRecordLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminGetAutomatorsOnNodeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRecordLocation + * @returns AdminGetAutomatorsOnNodeRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.FolderRecordLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminGetAutomatorsOnNodeRequest; /** - * Creates a plain object from a FolderRecordLocation message. Also converts values to other types if specified. - * @param message FolderRecordLocation + * Creates a plain object from an AdminGetAutomatorsOnNodeRequest message. Also converts values to other types if specified. + * @param message AdminGetAutomatorsOnNodeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.FolderRecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminGetAutomatorsOnNodeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRecordLocation to JSON. + * Converts this AdminGetAutomatorsOnNodeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRecordLocation + * Gets the default type url for AdminGetAutomatorsOnNodeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordLinkLocation. */ - interface IRecordLinkLocation { - - /** RecordLinkLocation parentRecordUid */ - parentRecordUid?: (Uint8Array|null); - - /** RecordLinkLocation childRecordUid */ - childRecordUid?: (Uint8Array|null); + /** Properties of an AdminGetAutomatorsForEnterpriseRequest. */ + interface IAdminGetAutomatorsForEnterpriseRequest { - /** RecordLinkLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AdminGetAutomatorsForEnterpriseRequest enterpriseId */ + enterpriseId?: (number|null); } - /** Represents a RecordLinkLocation. */ - class RecordLinkLocation implements IRecordLinkLocation { + /** + * Retrieve automators in an enterprise. + * The info should also be in enterprise_summary or whatever it is called. + * + * If you want info on a particular automator, use automator_get. + * If you want a list of automators on a node, use automator_get_on_node + * Returns AdminResponse + */ + class AdminGetAutomatorsForEnterpriseRequest implements IAdminGetAutomatorsForEnterpriseRequest { /** - * Constructs a new RecordLinkLocation. + * Constructs a new AdminGetAutomatorsForEnterpriseRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IRecordLinkLocation); - - /** RecordLinkLocation parentRecordUid. */ - public parentRecordUid: Uint8Array; - - /** RecordLinkLocation childRecordUid. */ - public childRecordUid: Uint8Array; + constructor(properties?: Automator.IAdminGetAutomatorsForEnterpriseRequest); - /** RecordLinkLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AdminGetAutomatorsForEnterpriseRequest enterpriseId. */ + public enterpriseId: number; /** - * Creates a new RecordLinkLocation instance using the specified properties. + * Creates a new AdminGetAutomatorsForEnterpriseRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecordLinkLocation instance + * @returns AdminGetAutomatorsForEnterpriseRequest instance */ - public static create(properties?: Tokens.IRecordLinkLocation): Tokens.RecordLinkLocation; + public static create(properties?: Automator.IAdminGetAutomatorsForEnterpriseRequest): Automator.AdminGetAutomatorsForEnterpriseRequest; /** - * Encodes the specified RecordLinkLocation message. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. - * @param message RecordLinkLocation message or plain object to encode + * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. + * @param message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IRecordLinkLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminGetAutomatorsForEnterpriseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordLinkLocation message, length delimited. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. - * @param message RecordLinkLocation message or plain object to encode + * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. + * @param message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IRecordLinkLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminGetAutomatorsForEnterpriseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordLinkLocation message from the specified reader or buffer. + * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordLinkLocation + * @returns AdminGetAutomatorsForEnterpriseRequest * @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): Tokens.RecordLinkLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminGetAutomatorsForEnterpriseRequest; /** - * Decodes a RecordLinkLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordLinkLocation + * @returns AdminGetAutomatorsForEnterpriseRequest * @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)): Tokens.RecordLinkLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminGetAutomatorsForEnterpriseRequest; /** - * Verifies a RecordLinkLocation message. + * Verifies an AdminGetAutomatorsForEnterpriseRequest 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 RecordLinkLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminGetAutomatorsForEnterpriseRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordLinkLocation + * @returns AdminGetAutomatorsForEnterpriseRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.RecordLinkLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminGetAutomatorsForEnterpriseRequest; /** - * Creates a plain object from a RecordLinkLocation message. Also converts values to other types if specified. - * @param message RecordLinkLocation + * Creates a plain object from an AdminGetAutomatorsForEnterpriseRequest message. Also converts values to other types if specified. + * @param message AdminGetAutomatorsForEnterpriseRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.RecordLinkLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminGetAutomatorsForEnterpriseRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordLinkLocation to JSON. + * Converts this AdminGetAutomatorsForEnterpriseRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordLinkLocation + * Gets the default type url for AdminGetAutomatorsForEnterpriseRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a KsmLocation. */ - interface IKsmLocation { - - /** KsmLocation appRecordUid */ - appRecordUid?: (Uint8Array|null); - - /** KsmLocation detailUid */ - detailUid?: (Uint8Array|null); + /** Properties of an AdminGetAutomatorRequest. */ + interface IAdminGetAutomatorRequest { - /** KsmLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AdminGetAutomatorRequest automatorId */ + automatorId?: (number|null); } - /** Represents a KsmLocation. */ - class KsmLocation implements IKsmLocation { + /** + * Retrieve information about a specific automator. + * + * Returns AdminResponse + */ + class AdminGetAutomatorRequest implements IAdminGetAutomatorRequest { /** - * Constructs a new KsmLocation. + * Constructs a new AdminGetAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IKsmLocation); - - /** KsmLocation appRecordUid. */ - public appRecordUid: Uint8Array; - - /** KsmLocation detailUid. */ - public detailUid: Uint8Array; + constructor(properties?: Automator.IAdminGetAutomatorRequest); - /** KsmLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AdminGetAutomatorRequest automatorId. */ + public automatorId: number; /** - * Creates a new KsmLocation instance using the specified properties. + * Creates a new AdminGetAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns KsmLocation instance + * @returns AdminGetAutomatorRequest instance */ - public static create(properties?: Tokens.IKsmLocation): Tokens.KsmLocation; + public static create(properties?: Automator.IAdminGetAutomatorRequest): Automator.AdminGetAutomatorRequest; /** - * Encodes the specified KsmLocation message. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. - * @param message KsmLocation message or plain object to encode + * Encodes the specified AdminGetAutomatorRequest message. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. + * @param message AdminGetAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IKsmLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminGetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified KsmLocation message, length delimited. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. - * @param message KsmLocation message or plain object to encode + * Encodes the specified AdminGetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. + * @param message AdminGetAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IKsmLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminGetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a KsmLocation message from the specified reader or buffer. + * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns KsmLocation + * @returns AdminGetAutomatorRequest * @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): Tokens.KsmLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminGetAutomatorRequest; /** - * Decodes a KsmLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns KsmLocation + * @returns AdminGetAutomatorRequest * @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)): Tokens.KsmLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminGetAutomatorRequest; /** - * Verifies a KsmLocation message. + * Verifies an AdminGetAutomatorRequest 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 KsmLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminGetAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns KsmLocation + * @returns AdminGetAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.KsmLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminGetAutomatorRequest; /** - * Creates a plain object from a KsmLocation message. Also converts values to other types if specified. - * @param message KsmLocation + * Creates a plain object from an AdminGetAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminGetAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.KsmLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminGetAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this KsmLocation to JSON. + * Converts this AdminGetAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for KsmLocation + * Gets the default type url for AdminGetAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderSharedFolderLocation. */ - interface IFolderSharedFolderLocation { - - /** FolderSharedFolderLocation folderUid */ - folderUid?: (Uint8Array|null); + /** Properties of an AdminEnableAutomatorRequest. */ + interface IAdminEnableAutomatorRequest { - /** FolderSharedFolderLocation sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** AdminEnableAutomatorRequest automatorId */ + automatorId?: (number|null); - /** FolderSharedFolderLocation lastSyncRevision */ - lastSyncRevision?: (number|Long|null); + /** AdminEnableAutomatorRequest enabled */ + enabled?: (boolean|null); } - /** Represents a FolderSharedFolderLocation. */ - class FolderSharedFolderLocation implements IFolderSharedFolderLocation { + /** + * Enable or disable an automator. + * + * Returns AdminResponse + */ + class AdminEnableAutomatorRequest implements IAdminEnableAutomatorRequest { /** - * Constructs a new FolderSharedFolderLocation. + * Constructs a new AdminEnableAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IFolderSharedFolderLocation); - - /** FolderSharedFolderLocation folderUid. */ - public folderUid: Uint8Array; + constructor(properties?: Automator.IAdminEnableAutomatorRequest); - /** FolderSharedFolderLocation sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** AdminEnableAutomatorRequest automatorId. */ + public automatorId: number; - /** FolderSharedFolderLocation lastSyncRevision. */ - public lastSyncRevision: (number|Long); + /** AdminEnableAutomatorRequest enabled. */ + public enabled: boolean; /** - * Creates a new FolderSharedFolderLocation instance using the specified properties. + * Creates a new AdminEnableAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderSharedFolderLocation instance + * @returns AdminEnableAutomatorRequest instance */ - public static create(properties?: Tokens.IFolderSharedFolderLocation): Tokens.FolderSharedFolderLocation; + public static create(properties?: Automator.IAdminEnableAutomatorRequest): Automator.AdminEnableAutomatorRequest; /** - * Encodes the specified FolderSharedFolderLocation message. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. - * @param message FolderSharedFolderLocation message or plain object to encode + * Encodes the specified AdminEnableAutomatorRequest message. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. + * @param message AdminEnableAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IFolderSharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminEnableAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderSharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. - * @param message FolderSharedFolderLocation message or plain object to encode + * Encodes the specified AdminEnableAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. + * @param message AdminEnableAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IFolderSharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminEnableAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderSharedFolderLocation message from the specified reader or buffer. + * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderSharedFolderLocation + * @returns AdminEnableAutomatorRequest * @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): Tokens.FolderSharedFolderLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminEnableAutomatorRequest; /** - * Decodes a FolderSharedFolderLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderSharedFolderLocation + * @returns AdminEnableAutomatorRequest * @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)): Tokens.FolderSharedFolderLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminEnableAutomatorRequest; /** - * Verifies a FolderSharedFolderLocation message. + * Verifies an AdminEnableAutomatorRequest 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 FolderSharedFolderLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminEnableAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderSharedFolderLocation + * @returns AdminEnableAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.FolderSharedFolderLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminEnableAutomatorRequest; /** - * Creates a plain object from a FolderSharedFolderLocation message. Also converts values to other types if specified. - * @param message FolderSharedFolderLocation + * Creates a plain object from an AdminEnableAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminEnableAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.FolderSharedFolderLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminEnableAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderSharedFolderLocation to JSON. + * Converts this AdminEnableAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderSharedFolderLocation + * Gets the default type url for AdminEnableAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ShareInvitationLocation. */ - interface IShareInvitationLocation { + /** Properties of an AdminEditAutomatorRequest. */ + interface IAdminEditAutomatorRequest { - /** ShareInvitationLocation username */ - username?: (string|null); + /** AdminEditAutomatorRequest automatorId */ + automatorId?: (number|null); + + /** AdminEditAutomatorRequest name */ + name?: (string|null); + + /** AdminEditAutomatorRequest enabled */ + enabled?: (boolean|null); + + /** AdminEditAutomatorRequest url */ + url?: (string|null); + + /** AdminEditAutomatorRequest skillTypes */ + skillTypes?: (Automator.SkillType[]|null); + + /** AdminEditAutomatorRequest automatorSettingValues */ + automatorSettingValues?: (Automator.IAutomatorSettingValue[]|null); } - /** Represents a ShareInvitationLocation. */ - class ShareInvitationLocation implements IShareInvitationLocation { + /** + * Edit settings on the automator. + * + * If a value is non-empty, it will be set on the Automator. + * + * Returns AdminResponse with all current settings + */ + class AdminEditAutomatorRequest implements IAdminEditAutomatorRequest { /** - * Constructs a new ShareInvitationLocation. + * Constructs a new AdminEditAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IShareInvitationLocation); + constructor(properties?: Automator.IAdminEditAutomatorRequest); - /** ShareInvitationLocation username. */ - public username: string; + /** AdminEditAutomatorRequest automatorId. */ + public automatorId: number; + + /** AdminEditAutomatorRequest name. */ + public name: string; + + /** AdminEditAutomatorRequest enabled. */ + public enabled: boolean; + + /** AdminEditAutomatorRequest url. */ + public url: string; + + /** AdminEditAutomatorRequest skillTypes. */ + public skillTypes: Automator.SkillType[]; + + /** AdminEditAutomatorRequest automatorSettingValues. */ + public automatorSettingValues: Automator.IAutomatorSettingValue[]; /** - * Creates a new ShareInvitationLocation instance using the specified properties. + * Creates a new AdminEditAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ShareInvitationLocation instance + * @returns AdminEditAutomatorRequest instance */ - public static create(properties?: Tokens.IShareInvitationLocation): Tokens.ShareInvitationLocation; + public static create(properties?: Automator.IAdminEditAutomatorRequest): Automator.AdminEditAutomatorRequest; /** - * Encodes the specified ShareInvitationLocation message. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. - * @param message ShareInvitationLocation message or plain object to encode + * Encodes the specified AdminEditAutomatorRequest message. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. + * @param message AdminEditAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IShareInvitationLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminEditAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ShareInvitationLocation message, length delimited. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. - * @param message ShareInvitationLocation message or plain object to encode + * Encodes the specified AdminEditAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. + * @param message AdminEditAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IShareInvitationLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminEditAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ShareInvitationLocation message from the specified reader or buffer. + * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ShareInvitationLocation + * @returns AdminEditAutomatorRequest * @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): Tokens.ShareInvitationLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminEditAutomatorRequest; /** - * Decodes a ShareInvitationLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ShareInvitationLocation + * @returns AdminEditAutomatorRequest * @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)): Tokens.ShareInvitationLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminEditAutomatorRequest; /** - * Verifies a ShareInvitationLocation message. + * Verifies an AdminEditAutomatorRequest 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 ShareInvitationLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminEditAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ShareInvitationLocation + * @returns AdminEditAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.ShareInvitationLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminEditAutomatorRequest; /** - * Creates a plain object from a ShareInvitationLocation message. Also converts values to other types if specified. - * @param message ShareInvitationLocation + * Creates a plain object from an AdminEditAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminEditAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.ShareInvitationLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminEditAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ShareInvitationLocation to JSON. + * Converts this AdminEditAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ShareInvitationLocation + * Gets the default type url for AdminEditAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a UserLocation. */ - interface IUserLocation { + /** Properties of an AdminSetupAutomatorRequest. */ + interface IAdminSetupAutomatorRequest { - /** UserLocation userId */ - userId?: (number|null); + /** AdminSetupAutomatorRequest automatorId */ + automatorId?: (number|null); + + /** AdminSetupAutomatorRequest automatorState */ + automatorState?: (Automator.AutomatorState|null); + + /** AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey */ + encryptedEccEnterprisePrivateKey?: (Uint8Array|null); + + /** AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey */ + encryptedRsaEnterprisePrivateKey?: (Uint8Array|null); + + /** AdminSetupAutomatorRequest skillTypes */ + skillTypes?: (Automator.SkillType[]|null); + + /** AdminSetupAutomatorRequest encryptedTreeKey */ + encryptedTreeKey?: (Uint8Array|null); } - /** Represents a UserLocation. */ - class UserLocation implements IUserLocation { + /** + * Initiate a setup operation with the automator via Keeper. + * Step 1 is to request the Automator's ECC public key. Use automatorState = NEEDS_CRYPTO_STEP_1 + * Step 2 is to send the ec_enterprise_private_key encrypted with the public key. Use automatorState = NEEDS_CRYPTO_STEP_2 + * + * Returns AdminSetupAutomatorResponse + */ + class AdminSetupAutomatorRequest implements IAdminSetupAutomatorRequest { /** - * Constructs a new UserLocation. + * Constructs a new AdminSetupAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IUserLocation); + constructor(properties?: Automator.IAdminSetupAutomatorRequest); - /** UserLocation userId. */ - public userId: number; + /** AdminSetupAutomatorRequest automatorId. */ + public automatorId: number; + + /** AdminSetupAutomatorRequest automatorState. */ + public automatorState: Automator.AutomatorState; + + /** AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey. */ + public encryptedEccEnterprisePrivateKey: Uint8Array; + + /** AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey. */ + public encryptedRsaEnterprisePrivateKey: Uint8Array; + + /** AdminSetupAutomatorRequest skillTypes. */ + public skillTypes: Automator.SkillType[]; + + /** AdminSetupAutomatorRequest encryptedTreeKey. */ + public encryptedTreeKey: Uint8Array; /** - * Creates a new UserLocation instance using the specified properties. + * Creates a new AdminSetupAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UserLocation instance + * @returns AdminSetupAutomatorRequest instance */ - public static create(properties?: Tokens.IUserLocation): Tokens.UserLocation; + public static create(properties?: Automator.IAdminSetupAutomatorRequest): Automator.AdminSetupAutomatorRequest; /** - * Encodes the specified UserLocation message. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. - * @param message UserLocation message or plain object to encode + * Encodes the specified AdminSetupAutomatorRequest message. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. + * @param message AdminSetupAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminSetupAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UserLocation message, length delimited. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. - * @param message UserLocation message or plain object to encode + * Encodes the specified AdminSetupAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. + * @param message AdminSetupAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminSetupAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserLocation message from the specified reader or buffer. + * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserLocation + * @returns AdminSetupAutomatorRequest * @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): Tokens.UserLocation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminSetupAutomatorRequest; /** - * Decodes a UserLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UserLocation + * @returns AdminSetupAutomatorRequest * @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)): Tokens.UserLocation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminSetupAutomatorRequest; /** - * Verifies a UserLocation message. + * Verifies an AdminSetupAutomatorRequest 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 UserLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminSetupAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UserLocation + * @returns AdminSetupAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.UserLocation; + public static fromObject(object: { [k: string]: any }): Automator.AdminSetupAutomatorRequest; /** - * Creates a plain object from a UserLocation message. Also converts values to other types if specified. - * @param message UserLocation + * Creates a plain object from an AdminSetupAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminSetupAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.UserLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminSetupAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UserLocation to JSON. + * Converts this AdminSetupAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UserLocation + * Gets the default type url for AdminSetupAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a KeyCloakToken. */ - interface IKeyCloakToken { + /** Properties of an AdminSetupAutomatorResponse. */ + interface IAdminSetupAutomatorResponse { - /** KeyCloakToken email */ - email?: (string|null); + /** AdminSetupAutomatorResponse success */ + success?: (boolean|null); - /** KeyCloakToken groups */ - groups?: (string[]|null); - } + /** AdminSetupAutomatorResponse message */ + message?: (string|null); - /** Represents a KeyCloakToken. */ - class KeyCloakToken implements IKeyCloakToken { + /** AdminSetupAutomatorResponse automatorId */ + automatorId?: (number|null); + + /** AdminSetupAutomatorResponse automatorState */ + automatorState?: (Automator.AutomatorState|null); + + /** AdminSetupAutomatorResponse automatorEccPublicKey */ + automatorEccPublicKey?: (Uint8Array|null); + } + + /** + * The response to an AdminSetupAutomatorRequest. + * The automatorEccPublicKey fields will be non-empty iff the AutomatorState is NEEDS_CRYPTO_STEP_2 + */ + class AdminSetupAutomatorResponse implements IAdminSetupAutomatorResponse { /** - * Constructs a new KeyCloakToken. + * Constructs a new AdminSetupAutomatorResponse. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IKeyCloakToken); + constructor(properties?: Automator.IAdminSetupAutomatorResponse); - /** KeyCloakToken email. */ - public email: string; + /** AdminSetupAutomatorResponse success. */ + public success: boolean; - /** KeyCloakToken groups. */ - public groups: string[]; + /** AdminSetupAutomatorResponse message. */ + public message: string; + + /** AdminSetupAutomatorResponse automatorId. */ + public automatorId: number; + + /** AdminSetupAutomatorResponse automatorState. */ + public automatorState: Automator.AutomatorState; + + /** AdminSetupAutomatorResponse automatorEccPublicKey. */ + public automatorEccPublicKey: Uint8Array; /** - * Creates a new KeyCloakToken instance using the specified properties. + * Creates a new AdminSetupAutomatorResponse instance using the specified properties. * @param [properties] Properties to set - * @returns KeyCloakToken instance + * @returns AdminSetupAutomatorResponse instance */ - public static create(properties?: Tokens.IKeyCloakToken): Tokens.KeyCloakToken; + public static create(properties?: Automator.IAdminSetupAutomatorResponse): Automator.AdminSetupAutomatorResponse; /** - * Encodes the specified KeyCloakToken message. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. - * @param message KeyCloakToken message or plain object to encode + * Encodes the specified AdminSetupAutomatorResponse message. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. + * @param message AdminSetupAutomatorResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IKeyCloakToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminSetupAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified KeyCloakToken message, length delimited. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. - * @param message KeyCloakToken message or plain object to encode + * Encodes the specified AdminSetupAutomatorResponse message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. + * @param message AdminSetupAutomatorResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IKeyCloakToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminSetupAutomatorResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a KeyCloakToken message from the specified reader or buffer. + * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns KeyCloakToken + * @returns AdminSetupAutomatorResponse * @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): Tokens.KeyCloakToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminSetupAutomatorResponse; /** - * Decodes a KeyCloakToken message from the specified reader or buffer, length delimited. + * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns KeyCloakToken + * @returns AdminSetupAutomatorResponse * @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)): Tokens.KeyCloakToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminSetupAutomatorResponse; /** - * Verifies a KeyCloakToken message. + * Verifies an AdminSetupAutomatorResponse 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 KeyCloakToken message from a plain object. Also converts values to their respective internal types. + * Creates an AdminSetupAutomatorResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns KeyCloakToken + * @returns AdminSetupAutomatorResponse */ - public static fromObject(object: { [k: string]: any }): Tokens.KeyCloakToken; + public static fromObject(object: { [k: string]: any }): Automator.AdminSetupAutomatorResponse; /** - * Creates a plain object from a KeyCloakToken message. Also converts values to other types if specified. - * @param message KeyCloakToken + * Creates a plain object from an AdminSetupAutomatorResponse message. Also converts values to other types if specified. + * @param message AdminSetupAutomatorResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.KeyCloakToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminSetupAutomatorResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this KeyCloakToken to JSON. + * Converts this AdminSetupAutomatorResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for KeyCloakToken + * Gets the default type url for AdminSetupAutomatorResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a IPWhiteList. */ - interface IIPWhiteList { + /** Properties of an AdminAutomatorSkillsRequest. */ + interface IAdminAutomatorSkillsRequest { - /** IPWhiteList ipranges */ - ipranges?: (string|null); + /** AdminAutomatorSkillsRequest automatorId */ + automatorId?: (number|null); } - /** Represents a IPWhiteList. */ - class IPWhiteList implements IIPWhiteList { + /** + * Retrieve the list of known skills that Automators can have. + * This is NOT the list of skills that a particular Automator has. + * + * Returns AdminAutomatorSkillsResponse. + */ + class AdminAutomatorSkillsRequest implements IAdminAutomatorSkillsRequest { /** - * Constructs a new IPWhiteList. + * Constructs a new AdminAutomatorSkillsRequest. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IIPWhiteList); + constructor(properties?: Automator.IAdminAutomatorSkillsRequest); - /** IPWhiteList ipranges. */ - public ipranges: string; + /** AdminAutomatorSkillsRequest automatorId. */ + public automatorId: number; /** - * Creates a new IPWhiteList instance using the specified properties. + * Creates a new AdminAutomatorSkillsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns IPWhiteList instance + * @returns AdminAutomatorSkillsRequest instance */ - public static create(properties?: Tokens.IIPWhiteList): Tokens.IPWhiteList; + public static create(properties?: Automator.IAdminAutomatorSkillsRequest): Automator.AdminAutomatorSkillsRequest; /** - * Encodes the specified IPWhiteList message. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. - * @param message IPWhiteList message or plain object to encode + * Encodes the specified AdminAutomatorSkillsRequest message. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. + * @param message AdminAutomatorSkillsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IIPWhiteList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminAutomatorSkillsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified IPWhiteList message, length delimited. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. - * @param message IPWhiteList message or plain object to encode + * Encodes the specified AdminAutomatorSkillsRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. + * @param message AdminAutomatorSkillsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IIPWhiteList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminAutomatorSkillsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a IPWhiteList message from the specified reader or buffer. + * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns IPWhiteList + * @returns AdminAutomatorSkillsRequest * @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): Tokens.IPWhiteList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminAutomatorSkillsRequest; /** - * Decodes a IPWhiteList message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns IPWhiteList + * @returns AdminAutomatorSkillsRequest * @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)): Tokens.IPWhiteList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminAutomatorSkillsRequest; /** - * Verifies a IPWhiteList message. + * Verifies an AdminAutomatorSkillsRequest 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 IPWhiteList message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorSkillsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns IPWhiteList + * @returns AdminAutomatorSkillsRequest */ - public static fromObject(object: { [k: string]: any }): Tokens.IPWhiteList; + public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorSkillsRequest; /** - * Creates a plain object from a IPWhiteList message. Also converts values to other types if specified. - * @param message IPWhiteList + * Creates a plain object from an AdminAutomatorSkillsRequest message. Also converts values to other types if specified. + * @param message AdminAutomatorSkillsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.IPWhiteList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminAutomatorSkillsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this IPWhiteList to JSON. + * Converts this AdminAutomatorSkillsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for IPWhiteList + * Gets the default type url for AdminAutomatorSkillsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an IncrementalSecurityDataContToken. */ - interface IIncrementalSecurityDataContToken { + /** Properties of an AutomatorSkill. */ + interface IAutomatorSkill { - /** IncrementalSecurityDataContToken enterpriseUserIdUpToSave */ - enterpriseUserIdUpToSave?: (number|Long|null); + /** AutomatorSkill skillType */ + skillType?: (Automator.SkillType|null); - /** IncrementalSecurityDataContToken revisionUpToSave */ - revisionUpToSave?: (number|Long|null); + /** AutomatorSkill name */ + name?: (string|null); - /** IncrementalSecurityDataContToken recordUidUpToSave */ - recordUidUpToSave?: (Uint8Array|null); + /** AutomatorSkill translatedName */ + translatedName?: (string|null); } - /** Represents an IncrementalSecurityDataContToken. */ - class IncrementalSecurityDataContToken implements IIncrementalSecurityDataContToken { + /** Information about a specific defined skill such as Device Approval. */ + class AutomatorSkill implements IAutomatorSkill { /** - * Constructs a new IncrementalSecurityDataContToken. + * Constructs a new AutomatorSkill. * @param [properties] Properties to set */ - constructor(properties?: Tokens.IIncrementalSecurityDataContToken); + constructor(properties?: Automator.IAutomatorSkill); - /** IncrementalSecurityDataContToken enterpriseUserIdUpToSave. */ - public enterpriseUserIdUpToSave: (number|Long); + /** AutomatorSkill skillType. */ + public skillType: Automator.SkillType; - /** IncrementalSecurityDataContToken revisionUpToSave. */ - public revisionUpToSave: (number|Long); + /** AutomatorSkill name. */ + public name: string; - /** IncrementalSecurityDataContToken recordUidUpToSave. */ - public recordUidUpToSave: Uint8Array; + /** AutomatorSkill translatedName. */ + public translatedName: string; /** - * Creates a new IncrementalSecurityDataContToken instance using the specified properties. + * Creates a new AutomatorSkill instance using the specified properties. * @param [properties] Properties to set - * @returns IncrementalSecurityDataContToken instance + * @returns AutomatorSkill instance */ - public static create(properties?: Tokens.IIncrementalSecurityDataContToken): Tokens.IncrementalSecurityDataContToken; + public static create(properties?: Automator.IAutomatorSkill): Automator.AutomatorSkill; /** - * Encodes the specified IncrementalSecurityDataContToken message. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. - * @param message IncrementalSecurityDataContToken message or plain object to encode + * Encodes the specified AutomatorSkill message. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. + * @param message AutomatorSkill message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Tokens.IIncrementalSecurityDataContToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAutomatorSkill, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified IncrementalSecurityDataContToken message, length delimited. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. - * @param message IncrementalSecurityDataContToken message or plain object to encode + * Encodes the specified AutomatorSkill message, length delimited. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. + * @param message AutomatorSkill message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Tokens.IIncrementalSecurityDataContToken, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAutomatorSkill, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer. + * Decodes an AutomatorSkill message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns IncrementalSecurityDataContToken + * @returns AutomatorSkill * @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): Tokens.IncrementalSecurityDataContToken; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AutomatorSkill; /** - * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer, length delimited. + * Decodes an AutomatorSkill message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns IncrementalSecurityDataContToken + * @returns AutomatorSkill * @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)): Tokens.IncrementalSecurityDataContToken; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AutomatorSkill; /** - * Verifies an IncrementalSecurityDataContToken message. + * Verifies an AutomatorSkill 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 IncrementalSecurityDataContToken message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorSkill message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns IncrementalSecurityDataContToken + * @returns AutomatorSkill */ - public static fromObject(object: { [k: string]: any }): Tokens.IncrementalSecurityDataContToken; + public static fromObject(object: { [k: string]: any }): Automator.AutomatorSkill; /** - * Creates a plain object from an IncrementalSecurityDataContToken message. Also converts values to other types if specified. - * @param message IncrementalSecurityDataContToken + * Creates a plain object from an AutomatorSkill message. Also converts values to other types if specified. + * @param message AutomatorSkill * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Tokens.IncrementalSecurityDataContToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AutomatorSkill, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this IncrementalSecurityDataContToken to JSON. + * Converts this AutomatorSkill to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for IncrementalSecurityDataContToken + * Gets the default type url for AutomatorSkill * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} - -/** Namespace ExternalService. */ -export namespace ExternalService { - - /** Properties of a SaveSettingsRequest. */ - interface ISaveSettingsRequest { - /** SaveSettingsRequest enterpriseId */ - enterpriseId?: (number|null); + /** Properties of an AdminAutomatorSkillsResponse. */ + interface IAdminAutomatorSkillsResponse { - /** SaveSettingsRequest certificate */ - certificate?: (Uint8Array|null); + /** AdminAutomatorSkillsResponse success */ + success?: (boolean|null); - /** SaveSettingsRequest password */ - password?: (string|null); + /** AdminAutomatorSkillsResponse message */ + message?: (string|null); - /** SaveSettingsRequest directoryUrl */ - directoryUrl?: (string|null); + /** AdminAutomatorSkillsResponse automatorSkills */ + automatorSkills?: (Automator.IAutomatorSkill[]|null); } - /** Represents a SaveSettingsRequest. */ - class SaveSettingsRequest implements ISaveSettingsRequest { + /** Contains a list of known skill types that Automators can have. */ + class AdminAutomatorSkillsResponse implements IAdminAutomatorSkillsResponse { /** - * Constructs a new SaveSettingsRequest. + * Constructs a new AdminAutomatorSkillsResponse. * @param [properties] Properties to set */ - constructor(properties?: ExternalService.ISaveSettingsRequest); - - /** SaveSettingsRequest enterpriseId. */ - public enterpriseId: number; + constructor(properties?: Automator.IAdminAutomatorSkillsResponse); - /** SaveSettingsRequest certificate. */ - public certificate: Uint8Array; + /** AdminAutomatorSkillsResponse success. */ + public success: boolean; - /** SaveSettingsRequest password. */ - public password: string; + /** AdminAutomatorSkillsResponse message. */ + public message: string; - /** SaveSettingsRequest directoryUrl. */ - public directoryUrl: string; + /** AdminAutomatorSkillsResponse automatorSkills. */ + public automatorSkills: Automator.IAutomatorSkill[]; /** - * Creates a new SaveSettingsRequest instance using the specified properties. + * Creates a new AdminAutomatorSkillsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SaveSettingsRequest instance + * @returns AdminAutomatorSkillsResponse instance */ - public static create(properties?: ExternalService.ISaveSettingsRequest): ExternalService.SaveSettingsRequest; + public static create(properties?: Automator.IAdminAutomatorSkillsResponse): Automator.AdminAutomatorSkillsResponse; /** - * Encodes the specified SaveSettingsRequest message. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. - * @param message SaveSettingsRequest message or plain object to encode + * Encodes the specified AdminAutomatorSkillsResponse message. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. + * @param message AdminAutomatorSkillsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: ExternalService.ISaveSettingsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminAutomatorSkillsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SaveSettingsRequest message, length delimited. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. - * @param message SaveSettingsRequest message or plain object to encode + * Encodes the specified AdminAutomatorSkillsResponse message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. + * @param message AdminAutomatorSkillsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: ExternalService.ISaveSettingsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminAutomatorSkillsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SaveSettingsRequest message from the specified reader or buffer. + * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SaveSettingsRequest + * @returns AdminAutomatorSkillsResponse * @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): ExternalService.SaveSettingsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminAutomatorSkillsResponse; /** - * Decodes a SaveSettingsRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SaveSettingsRequest + * @returns AdminAutomatorSkillsResponse * @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)): ExternalService.SaveSettingsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminAutomatorSkillsResponse; /** - * Verifies a SaveSettingsRequest message. + * Verifies an AdminAutomatorSkillsResponse 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 SaveSettingsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorSkillsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SaveSettingsRequest + * @returns AdminAutomatorSkillsResponse */ - public static fromObject(object: { [k: string]: any }): ExternalService.SaveSettingsRequest; + public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorSkillsResponse; /** - * Creates a plain object from a SaveSettingsRequest message. Also converts values to other types if specified. - * @param message SaveSettingsRequest + * Creates a plain object from an AdminAutomatorSkillsResponse message. Also converts values to other types if specified. + * @param message AdminAutomatorSkillsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: ExternalService.SaveSettingsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminAutomatorSkillsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SaveSettingsRequest to JSON. + * Converts this AdminAutomatorSkillsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SaveSettingsRequest + * Gets the default type url for AdminAutomatorSkillsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetUsersRequest. */ - interface IGetUsersRequest { - - /** GetUsersRequest field */ - field?: (string|null); + /** Properties of an AdminResetAutomatorRequest. */ + interface IAdminResetAutomatorRequest { - /** GetUsersRequest value */ - value?: (string|null); + /** AdminResetAutomatorRequest automatorId */ + automatorId?: (number|null); } - /** Represents a GetUsersRequest. */ - class GetUsersRequest implements IGetUsersRequest { + /** + * Sends a message to an Automator to reset all of its settings so that it can be re-initialized. + * + * We don't want this in the Console - just in Commander, or for use in testing. + * + * Returns AdminResponse + */ + class AdminResetAutomatorRequest implements IAdminResetAutomatorRequest { /** - * Constructs a new GetUsersRequest. + * Constructs a new AdminResetAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: ExternalService.IGetUsersRequest); - - /** GetUsersRequest field. */ - public field: string; + constructor(properties?: Automator.IAdminResetAutomatorRequest); - /** GetUsersRequest value. */ - public value: string; + /** AdminResetAutomatorRequest automatorId. */ + public automatorId: number; /** - * Creates a new GetUsersRequest instance using the specified properties. + * Creates a new AdminResetAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetUsersRequest instance + * @returns AdminResetAutomatorRequest instance */ - public static create(properties?: ExternalService.IGetUsersRequest): ExternalService.GetUsersRequest; + public static create(properties?: Automator.IAdminResetAutomatorRequest): Automator.AdminResetAutomatorRequest; /** - * Encodes the specified GetUsersRequest message. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. - * @param message GetUsersRequest message or plain object to encode + * Encodes the specified AdminResetAutomatorRequest message. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. + * @param message AdminResetAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: ExternalService.IGetUsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminResetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetUsersRequest message, length delimited. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. - * @param message GetUsersRequest message or plain object to encode + * Encodes the specified AdminResetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. + * @param message AdminResetAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: ExternalService.IGetUsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminResetAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetUsersRequest message from the specified reader or buffer. + * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetUsersRequest + * @returns AdminResetAutomatorRequest * @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): ExternalService.GetUsersRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminResetAutomatorRequest; /** - * Decodes a GetUsersRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetUsersRequest + * @returns AdminResetAutomatorRequest * @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)): ExternalService.GetUsersRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminResetAutomatorRequest; /** - * Verifies a GetUsersRequest message. + * Verifies an AdminResetAutomatorRequest 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 GetUsersRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AdminResetAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetUsersRequest + * @returns AdminResetAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): ExternalService.GetUsersRequest; + public static fromObject(object: { [k: string]: any }): Automator.AdminResetAutomatorRequest; /** - * Creates a plain object from a GetUsersRequest message. Also converts values to other types if specified. - * @param message GetUsersRequest + * Creates a plain object from an AdminResetAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminResetAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: ExternalService.GetUsersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminResetAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetUsersRequest to JSON. + * Converts this AdminResetAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetUsersRequest + * Gets the default type url for AdminResetAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** UserStatus enum. */ - enum UserStatus { - NEW = 0, - INVITED = 1, - ACTIVE = 2, - TAKEN = 3 - } - - /** LockStatus enum. */ - enum LockStatus { - UNLOCKED = 0, - LOCKED = 1, - DISABLED = 2 - } - - /** Properties of a User. */ - interface IUser { - - /** User email */ - email?: (string|null); - - /** User name */ - name?: (string|null); - - /** User status */ - status?: (ExternalService.UserStatus|null); + /** Properties of an AdminInitializeAutomatorRequest. */ + interface IAdminInitializeAutomatorRequest { - /** User lockStatus */ - lockStatus?: (ExternalService.LockStatus|null); + /** AdminInitializeAutomatorRequest automatorId */ + automatorId?: (number|null); } - /** Represents a User. */ - class User implements IUser { + /** + * Sends configuration settings to an Automator. + * Call this after AdminAutomatorEdit to send the new settings to the Automator. + * + * Returns AdminResponse + */ + class AdminInitializeAutomatorRequest implements IAdminInitializeAutomatorRequest { /** - * Constructs a new User. + * Constructs a new AdminInitializeAutomatorRequest. * @param [properties] Properties to set */ - constructor(properties?: ExternalService.IUser); - - /** User email. */ - public email: string; - - /** User name. */ - public name: string; - - /** User status. */ - public status: ExternalService.UserStatus; + constructor(properties?: Automator.IAdminInitializeAutomatorRequest); - /** User lockStatus. */ - public lockStatus: ExternalService.LockStatus; + /** AdminInitializeAutomatorRequest automatorId. */ + public automatorId: number; /** - * Creates a new User instance using the specified properties. + * Creates a new AdminInitializeAutomatorRequest instance using the specified properties. * @param [properties] Properties to set - * @returns User instance + * @returns AdminInitializeAutomatorRequest instance */ - public static create(properties?: ExternalService.IUser): ExternalService.User; + public static create(properties?: Automator.IAdminInitializeAutomatorRequest): Automator.AdminInitializeAutomatorRequest; /** - * Encodes the specified User message. Does not implicitly {@link ExternalService.User.verify|verify} messages. - * @param message User message or plain object to encode + * Encodes the specified AdminInitializeAutomatorRequest message. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. + * @param message AdminInitializeAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: ExternalService.IUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminInitializeAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified User message, length delimited. Does not implicitly {@link ExternalService.User.verify|verify} messages. - * @param message User message or plain object to encode + * Encodes the specified AdminInitializeAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. + * @param message AdminInitializeAutomatorRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: ExternalService.IUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminInitializeAutomatorRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a User message from the specified reader or buffer. + * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns User + * @returns AdminInitializeAutomatorRequest * @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): ExternalService.User; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminInitializeAutomatorRequest; /** - * Decodes a User message from the specified reader or buffer, length delimited. + * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns User + * @returns AdminInitializeAutomatorRequest * @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)): ExternalService.User; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminInitializeAutomatorRequest; /** - * Verifies a User message. + * Verifies an AdminInitializeAutomatorRequest 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 User message from a plain object. Also converts values to their respective internal types. + * Creates an AdminInitializeAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns User + * @returns AdminInitializeAutomatorRequest */ - public static fromObject(object: { [k: string]: any }): ExternalService.User; + public static fromObject(object: { [k: string]: any }): Automator.AdminInitializeAutomatorRequest; /** - * Creates a plain object from a User message. Also converts values to other types if specified. - * @param message User + * Creates a plain object from an AdminInitializeAutomatorRequest message. Also converts values to other types if specified. + * @param message AdminInitializeAutomatorRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: ExternalService.User, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminInitializeAutomatorRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this User to JSON. + * Converts this AdminInitializeAutomatorRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for User + * Gets the default type url for AdminInitializeAutomatorRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetUsersResponse. */ - interface IGetUsersResponse { + /** Properties of an AdminAutomatorLogRequest. */ + interface IAdminAutomatorLogRequest { - /** GetUsersResponse users */ - users?: (ExternalService.IUser[]|null); + /** AdminAutomatorLogRequest automatorId */ + automatorId?: (number|null); } - /** Represents a GetUsersResponse. */ - class GetUsersResponse implements IGetUsersResponse { + /** + * AdminAutomatorLogRequest + * + * Retrieves the internal log entries of Keeper that relate to the given Automator instance. + * It does not contact the remote Automator. + * + * Returns AdminResponse + */ + class AdminAutomatorLogRequest implements IAdminAutomatorLogRequest { /** - * Constructs a new GetUsersResponse. + * Constructs a new AdminAutomatorLogRequest. * @param [properties] Properties to set */ - constructor(properties?: ExternalService.IGetUsersResponse); + constructor(properties?: Automator.IAdminAutomatorLogRequest); - /** GetUsersResponse users. */ - public users: ExternalService.IUser[]; + /** AdminAutomatorLogRequest automatorId. */ + public automatorId: number; /** - * Creates a new GetUsersResponse instance using the specified properties. + * Creates a new AdminAutomatorLogRequest instance using the specified properties. * @param [properties] Properties to set - * @returns GetUsersResponse instance + * @returns AdminAutomatorLogRequest instance */ - public static create(properties?: ExternalService.IGetUsersResponse): ExternalService.GetUsersResponse; + public static create(properties?: Automator.IAdminAutomatorLogRequest): Automator.AdminAutomatorLogRequest; /** - * Encodes the specified GetUsersResponse message. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. - * @param message GetUsersResponse message or plain object to encode + * Encodes the specified AdminAutomatorLogRequest message. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. + * @param message AdminAutomatorLogRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: ExternalService.IGetUsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminAutomatorLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetUsersResponse message, length delimited. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. - * @param message GetUsersResponse message or plain object to encode + * Encodes the specified AdminAutomatorLogRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. + * @param message AdminAutomatorLogRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: ExternalService.IGetUsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminAutomatorLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetUsersResponse message from the specified reader or buffer. + * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetUsersResponse + * @returns AdminAutomatorLogRequest * @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): ExternalService.GetUsersResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminAutomatorLogRequest; /** - * Decodes a GetUsersResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetUsersResponse + * @returns AdminAutomatorLogRequest * @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)): ExternalService.GetUsersResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminAutomatorLogRequest; /** - * Verifies a GetUsersResponse message. + * Verifies an AdminAutomatorLogRequest 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 GetUsersResponse message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorLogRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetUsersResponse + * @returns AdminAutomatorLogRequest */ - public static fromObject(object: { [k: string]: any }): ExternalService.GetUsersResponse; + public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorLogRequest; /** - * Creates a plain object from a GetUsersResponse message. Also converts values to other types if specified. - * @param message GetUsersResponse + * Creates a plain object from an AdminAutomatorLogRequest message. Also converts values to other types if specified. + * @param message AdminAutomatorLogRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: ExternalService.GetUsersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminAutomatorLogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetUsersResponse to JSON. + * Converts this AdminAutomatorLogRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetUsersResponse + * Gets the default type url for AdminAutomatorLogRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} - -/** Namespace Folder. */ -export namespace Folder { - - /** RecordType enum. */ - enum RecordType { - password = 0 - } - - /** FolderType enum. */ - enum FolderType { - default_folder = 0, - user_folder = 1, - shared_folder = 2, - shared_folder_folder = 3 - } - - /** EncryptedKeyType enum. */ - enum EncryptedKeyType { - no_key = 0, - encrypted_by_data_key = 1, - encrypted_by_public_key = 2, - encrypted_by_data_key_gcm = 3, - encrypted_by_public_key_ecc = 4 - } - /** Properties of an EncryptedDataKey. */ - interface IEncryptedDataKey { - - /** EncryptedDataKey encryptedKey */ - encryptedKey?: (Uint8Array|null); + /** Properties of an AdminAutomatorLogClearRequest. */ + interface IAdminAutomatorLogClearRequest { - /** EncryptedDataKey encryptedKeyType */ - encryptedKeyType?: (Folder.EncryptedKeyType|null); + /** AdminAutomatorLogClearRequest automatorId */ + automatorId?: (number|null); } - /** Represents an EncryptedDataKey. */ - class EncryptedDataKey implements IEncryptedDataKey { + /** + * AdminAutomatorLogClearRequest + * + * Clears the internal log entries of Keeper that relate to the given Automator instance. + * It does not contact the remote Automator. + * + * Returns AdminResponse + */ + class AdminAutomatorLogClearRequest implements IAdminAutomatorLogClearRequest { /** - * Constructs a new EncryptedDataKey. + * Constructs a new AdminAutomatorLogClearRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IEncryptedDataKey); - - /** EncryptedDataKey encryptedKey. */ - public encryptedKey: Uint8Array; + constructor(properties?: Automator.IAdminAutomatorLogClearRequest); - /** EncryptedDataKey encryptedKeyType. */ - public encryptedKeyType: Folder.EncryptedKeyType; + /** AdminAutomatorLogClearRequest automatorId. */ + public automatorId: number; /** - * Creates a new EncryptedDataKey instance using the specified properties. + * Creates a new AdminAutomatorLogClearRequest instance using the specified properties. * @param [properties] Properties to set - * @returns EncryptedDataKey instance + * @returns AdminAutomatorLogClearRequest instance */ - public static create(properties?: Folder.IEncryptedDataKey): Folder.EncryptedDataKey; + public static create(properties?: Automator.IAdminAutomatorLogClearRequest): Automator.AdminAutomatorLogClearRequest; /** - * Encodes the specified EncryptedDataKey message. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. - * @param message EncryptedDataKey message or plain object to encode + * Encodes the specified AdminAutomatorLogClearRequest message. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. + * @param message AdminAutomatorLogClearRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IEncryptedDataKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IAdminAutomatorLogClearRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified EncryptedDataKey message, length delimited. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. - * @param message EncryptedDataKey message or plain object to encode + * Encodes the specified AdminAutomatorLogClearRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. + * @param message AdminAutomatorLogClearRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IEncryptedDataKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IAdminAutomatorLogClearRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EncryptedDataKey message from the specified reader or buffer. + * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EncryptedDataKey + * @returns AdminAutomatorLogClearRequest * @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): Folder.EncryptedDataKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.AdminAutomatorLogClearRequest; /** - * Decodes an EncryptedDataKey message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns EncryptedDataKey + * @returns AdminAutomatorLogClearRequest * @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)): Folder.EncryptedDataKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.AdminAutomatorLogClearRequest; /** - * Verifies an EncryptedDataKey message. + * Verifies an AdminAutomatorLogClearRequest 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 EncryptedDataKey message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorLogClearRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns EncryptedDataKey + * @returns AdminAutomatorLogClearRequest */ - public static fromObject(object: { [k: string]: any }): Folder.EncryptedDataKey; + public static fromObject(object: { [k: string]: any }): Automator.AdminAutomatorLogClearRequest; /** - * Creates a plain object from an EncryptedDataKey message. Also converts values to other types if specified. - * @param message EncryptedDataKey + * Creates a plain object from an AdminAutomatorLogClearRequest message. Also converts values to other types if specified. + * @param message AdminAutomatorLogClearRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.EncryptedDataKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.AdminAutomatorLogClearRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this EncryptedDataKey to JSON. + * Converts this AdminAutomatorLogClearRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for EncryptedDataKey + * Gets the default type url for AdminAutomatorLogClearRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderRecordData. */ - interface ISharedFolderRecordData { + /** Properties of an ApproveTeamsForUserRequest. */ + interface IApproveTeamsForUserRequest { - /** SharedFolderRecordData folderUid */ - folderUid?: (Uint8Array|null); + /** ApproveTeamsForUserRequest automatorId */ + automatorId?: (number|null); - /** SharedFolderRecordData recordUid */ - recordUid?: (Uint8Array|null); + /** ApproveTeamsForUserRequest ssoAuthenticationProtocolType */ + ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); - /** SharedFolderRecordData userId */ - userId?: (number|null); + /** ApproveTeamsForUserRequest authMessage */ + authMessage?: (string|null); - /** SharedFolderRecordData encryptedDataKey */ - encryptedDataKey?: (Folder.IEncryptedDataKey[]|null); + /** ApproveTeamsForUserRequest email */ + email?: (string|null); + + /** ApproveTeamsForUserRequest serverEccPublicKeyId */ + serverEccPublicKeyId?: (number|null); + + /** ApproveTeamsForUserRequest ipAddress */ + ipAddress?: (string|null); + + /** ApproveTeamsForUserRequest userPublicKey */ + userPublicKey?: (Uint8Array|null); + + /** ApproveTeamsForUserRequest teamDescription */ + teamDescription?: (Automator.ITeamDescription[]|null); + + /** ApproveTeamsForUserRequest isTesting */ + isTesting?: (boolean|null); + + /** ApproveTeamsForUserRequest isEccOnly */ + isEccOnly?: (boolean|null); + + /** ApproveTeamsForUserRequest userPublicKeyEcc */ + userPublicKeyEcc?: (Uint8Array|null); } - /** Represents a SharedFolderRecordData. */ - class SharedFolderRecordData implements ISharedFolderRecordData { + /** + * ApproveTeamsForUserRequest + * + * A message from Keeper to Automator asking for approval to add a user to one or more teams. + * + */ + class ApproveTeamsForUserRequest implements IApproveTeamsForUserRequest { /** - * Constructs a new SharedFolderRecordData. + * Constructs a new ApproveTeamsForUserRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderRecordData); + constructor(properties?: Automator.IApproveTeamsForUserRequest); - /** SharedFolderRecordData folderUid. */ - public folderUid: Uint8Array; + /** ApproveTeamsForUserRequest automatorId. */ + public automatorId: number; - /** SharedFolderRecordData recordUid. */ - public recordUid: Uint8Array; + /** ApproveTeamsForUserRequest ssoAuthenticationProtocolType. */ + public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; - /** SharedFolderRecordData userId. */ - public userId: number; + /** ApproveTeamsForUserRequest authMessage. */ + public authMessage: string; - /** SharedFolderRecordData encryptedDataKey. */ - public encryptedDataKey: Folder.IEncryptedDataKey[]; + /** ApproveTeamsForUserRequest email. */ + public email: string; + + /** ApproveTeamsForUserRequest serverEccPublicKeyId. */ + public serverEccPublicKeyId: number; + + /** ApproveTeamsForUserRequest ipAddress. */ + public ipAddress: string; + + /** ApproveTeamsForUserRequest userPublicKey. */ + public userPublicKey: Uint8Array; + + /** ApproveTeamsForUserRequest teamDescription. */ + public teamDescription: Automator.ITeamDescription[]; + + /** ApproveTeamsForUserRequest isTesting. */ + public isTesting: boolean; + + /** ApproveTeamsForUserRequest isEccOnly. */ + public isEccOnly: boolean; + + /** ApproveTeamsForUserRequest userPublicKeyEcc. */ + public userPublicKeyEcc: Uint8Array; /** - * Creates a new SharedFolderRecordData instance using the specified properties. + * Creates a new ApproveTeamsForUserRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderRecordData instance + * @returns ApproveTeamsForUserRequest instance */ - public static create(properties?: Folder.ISharedFolderRecordData): Folder.SharedFolderRecordData; + public static create(properties?: Automator.IApproveTeamsForUserRequest): Automator.ApproveTeamsForUserRequest; /** - * Encodes the specified SharedFolderRecordData message. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. - * @param message SharedFolderRecordData message or plain object to encode + * Encodes the specified ApproveTeamsForUserRequest message. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. + * @param message ApproveTeamsForUserRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveTeamsForUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderRecordData message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. - * @param message SharedFolderRecordData message or plain object to encode + * Encodes the specified ApproveTeamsForUserRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. + * @param message ApproveTeamsForUserRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveTeamsForUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderRecordData message from the specified reader or buffer. + * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderRecordData + * @returns ApproveTeamsForUserRequest * @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): Folder.SharedFolderRecordData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveTeamsForUserRequest; /** - * Decodes a SharedFolderRecordData message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderRecordData + * @returns ApproveTeamsForUserRequest * @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)): Folder.SharedFolderRecordData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveTeamsForUserRequest; /** - * Verifies a SharedFolderRecordData message. + * Verifies an ApproveTeamsForUserRequest 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 SharedFolderRecordData message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsForUserRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderRecordData + * @returns ApproveTeamsForUserRequest */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordData; + public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsForUserRequest; /** - * Creates a plain object from a SharedFolderRecordData message. Also converts values to other types if specified. - * @param message SharedFolderRecordData + * Creates a plain object from an ApproveTeamsForUserRequest message. Also converts values to other types if specified. + * @param message ApproveTeamsForUserRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderRecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveTeamsForUserRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderRecordData to JSON. + * Converts this ApproveTeamsForUserRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderRecordData + * Gets the default type url for ApproveTeamsForUserRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderRecordDataList. */ - interface ISharedFolderRecordDataList { + /** Properties of a TeamDescription. */ + interface ITeamDescription { - /** SharedFolderRecordDataList sharedFolderRecordData */ - sharedFolderRecordData?: (Folder.ISharedFolderRecordData[]|null); + /** TeamDescription teamUid */ + teamUid?: (Uint8Array|null); + + /** TeamDescription teamName */ + teamName?: (string|null); + + /** TeamDescription encryptedTeamKey */ + encryptedTeamKey?: (Uint8Array|null); + + /** TeamDescription encryptedTeamKeyType */ + encryptedTeamKeyType?: (Enterprise.EncryptedKeyType|null); } - /** Represents a SharedFolderRecordDataList. */ - class SharedFolderRecordDataList implements ISharedFolderRecordDataList { + /** + * TeamDescription + * + * Description of a team involved in a Team approval or Team for User approval. + * Used in ApproveTeamsForUserRequest. + */ + class TeamDescription implements ITeamDescription { /** - * Constructs a new SharedFolderRecordDataList. + * Constructs a new TeamDescription. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderRecordDataList); + constructor(properties?: Automator.ITeamDescription); - /** SharedFolderRecordDataList sharedFolderRecordData. */ - public sharedFolderRecordData: Folder.ISharedFolderRecordData[]; + /** TeamDescription teamUid. */ + public teamUid: Uint8Array; + + /** TeamDescription teamName. */ + public teamName: string; + + /** TeamDescription encryptedTeamKey. */ + public encryptedTeamKey: Uint8Array; + + /** TeamDescription encryptedTeamKeyType. */ + public encryptedTeamKeyType: Enterprise.EncryptedKeyType; /** - * Creates a new SharedFolderRecordDataList instance using the specified properties. + * Creates a new TeamDescription instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderRecordDataList instance + * @returns TeamDescription instance */ - public static create(properties?: Folder.ISharedFolderRecordDataList): Folder.SharedFolderRecordDataList; + public static create(properties?: Automator.ITeamDescription): Automator.TeamDescription; /** - * Encodes the specified SharedFolderRecordDataList message. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. - * @param message SharedFolderRecordDataList message or plain object to encode + * Encodes the specified TeamDescription message. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. + * @param message TeamDescription message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderRecordDataList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.ITeamDescription, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderRecordDataList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. - * @param message SharedFolderRecordDataList message or plain object to encode + * Encodes the specified TeamDescription message, length delimited. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. + * @param message TeamDescription message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderRecordDataList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.ITeamDescription, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderRecordDataList message from the specified reader or buffer. + * Decodes a TeamDescription message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderRecordDataList + * @returns TeamDescription * @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): Folder.SharedFolderRecordDataList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.TeamDescription; /** - * Decodes a SharedFolderRecordDataList message from the specified reader or buffer, length delimited. + * Decodes a TeamDescription message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderRecordDataList + * @returns TeamDescription * @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)): Folder.SharedFolderRecordDataList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.TeamDescription; /** - * Verifies a SharedFolderRecordDataList message. + * Verifies a TeamDescription 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 SharedFolderRecordDataList message from a plain object. Also converts values to their respective internal types. + * Creates a TeamDescription message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderRecordDataList + * @returns TeamDescription */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordDataList; + public static fromObject(object: { [k: string]: any }): Automator.TeamDescription; /** - * Creates a plain object from a SharedFolderRecordDataList message. Also converts values to other types if specified. - * @param message SharedFolderRecordDataList + * Creates a plain object from a TeamDescription message. Also converts values to other types if specified. + * @param message TeamDescription * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderRecordDataList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.TeamDescription, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderRecordDataList to JSON. + * Converts this TeamDescription to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderRecordDataList + * Gets the default type url for TeamDescription * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderRecordFix. */ - interface ISharedFolderRecordFix { + /** Properties of an ApproveTeamsForUserResponse. */ + interface IApproveTeamsForUserResponse { - /** SharedFolderRecordFix folderUid */ - folderUid?: (Uint8Array|null); + /** ApproveTeamsForUserResponse automatorId */ + automatorId?: (number|null); - /** SharedFolderRecordFix recordUid */ - recordUid?: (Uint8Array|null); + /** ApproveTeamsForUserResponse email */ + email?: (string|null); - /** SharedFolderRecordFix encryptedRecordFolderKey */ - encryptedRecordFolderKey?: (Uint8Array|null); + /** ApproveTeamsForUserResponse message */ + message?: (string|null); + + /** ApproveTeamsForUserResponse approveTeamResponse */ + approveTeamResponse?: (Automator.IApproveOneTeamForUserResponse[]|null); } - /** Represents a SharedFolderRecordFix. */ - class SharedFolderRecordFix implements ISharedFolderRecordFix { + /** + * ApproveTeamsForUserResponse + * + * The Response from Automator when a team is or is not approved. + * It is included in an AutomatorResponse. + */ + class ApproveTeamsForUserResponse implements IApproveTeamsForUserResponse { /** - * Constructs a new SharedFolderRecordFix. + * Constructs a new ApproveTeamsForUserResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderRecordFix); + constructor(properties?: Automator.IApproveTeamsForUserResponse); - /** SharedFolderRecordFix folderUid. */ - public folderUid: Uint8Array; + /** ApproveTeamsForUserResponse automatorId. */ + public automatorId: number; - /** SharedFolderRecordFix recordUid. */ - public recordUid: Uint8Array; + /** ApproveTeamsForUserResponse email. */ + public email: string; - /** SharedFolderRecordFix encryptedRecordFolderKey. */ - public encryptedRecordFolderKey: Uint8Array; + /** ApproveTeamsForUserResponse message. */ + public message: string; + + /** ApproveTeamsForUserResponse approveTeamResponse. */ + public approveTeamResponse: Automator.IApproveOneTeamForUserResponse[]; /** - * Creates a new SharedFolderRecordFix instance using the specified properties. + * Creates a new ApproveTeamsForUserResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderRecordFix instance + * @returns ApproveTeamsForUserResponse instance */ - public static create(properties?: Folder.ISharedFolderRecordFix): Folder.SharedFolderRecordFix; + public static create(properties?: Automator.IApproveTeamsForUserResponse): Automator.ApproveTeamsForUserResponse; /** - * Encodes the specified SharedFolderRecordFix message. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. - * @param message SharedFolderRecordFix message or plain object to encode + * Encodes the specified ApproveTeamsForUserResponse message. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. + * @param message ApproveTeamsForUserResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderRecordFix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveTeamsForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderRecordFix message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. - * @param message SharedFolderRecordFix message or plain object to encode + * Encodes the specified ApproveTeamsForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. + * @param message ApproveTeamsForUserResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderRecordFix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveTeamsForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderRecordFix message from the specified reader or buffer. + * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderRecordFix + * @returns ApproveTeamsForUserResponse * @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): Folder.SharedFolderRecordFix; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveTeamsForUserResponse; /** - * Decodes a SharedFolderRecordFix message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderRecordFix + * @returns ApproveTeamsForUserResponse * @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)): Folder.SharedFolderRecordFix; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveTeamsForUserResponse; /** - * Verifies a SharedFolderRecordFix message. + * Verifies an ApproveTeamsForUserResponse 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 SharedFolderRecordFix message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsForUserResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderRecordFix + * @returns ApproveTeamsForUserResponse */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordFix; + public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsForUserResponse; /** - * Creates a plain object from a SharedFolderRecordFix message. Also converts values to other types if specified. - * @param message SharedFolderRecordFix + * Creates a plain object from an ApproveTeamsForUserResponse message. Also converts values to other types if specified. + * @param message ApproveTeamsForUserResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderRecordFix, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveTeamsForUserResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderRecordFix to JSON. + * Converts this ApproveTeamsForUserResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for SharedFolderRecordFix - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Gets the default type url for ApproveTeamsForUserResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an ApproveOneTeamForUserResponse. */ + interface IApproveOneTeamForUserResponse { + + /** ApproveOneTeamForUserResponse approved */ + approved?: (boolean|null); + + /** ApproveOneTeamForUserResponse message */ + message?: (string|null); + + /** ApproveOneTeamForUserResponse teamUid */ + teamUid?: (Uint8Array|null); + + /** ApproveOneTeamForUserResponse teamName */ + teamName?: (string|null); + + /** ApproveOneTeamForUserResponse userEncryptedTeamKey */ + userEncryptedTeamKey?: (Uint8Array|null); + + /** ApproveOneTeamForUserResponse userEncryptedTeamKeyType */ + userEncryptedTeamKeyType?: (Enterprise.EncryptedKeyType|null); - /** Properties of a SharedFolderRecordFixList. */ - interface ISharedFolderRecordFixList { + /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc */ + userEncryptedTeamKeyByEcc?: (Uint8Array|null); - /** SharedFolderRecordFixList sharedFolderRecordFix */ - sharedFolderRecordFix?: (Folder.ISharedFolderRecordFix[]|null); + /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType */ + userEncryptedTeamKeyByEccType?: (Enterprise.EncryptedKeyType|null); } - /** Represents a SharedFolderRecordFixList. */ - class SharedFolderRecordFixList implements ISharedFolderRecordFixList { + /** + * ApproveOneTeamForUserResponse + * + * Part of the ApproveTeamsForUserResponse. + * Provides information needed to add one user to one team. + */ + class ApproveOneTeamForUserResponse implements IApproveOneTeamForUserResponse { /** - * Constructs a new SharedFolderRecordFixList. + * Constructs a new ApproveOneTeamForUserResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderRecordFixList); + constructor(properties?: Automator.IApproveOneTeamForUserResponse); - /** SharedFolderRecordFixList sharedFolderRecordFix. */ - public sharedFolderRecordFix: Folder.ISharedFolderRecordFix[]; + /** ApproveOneTeamForUserResponse approved. */ + public approved: boolean; + + /** ApproveOneTeamForUserResponse message. */ + public message: string; + + /** ApproveOneTeamForUserResponse teamUid. */ + public teamUid: Uint8Array; + + /** ApproveOneTeamForUserResponse teamName. */ + public teamName: string; + + /** ApproveOneTeamForUserResponse userEncryptedTeamKey. */ + public userEncryptedTeamKey: Uint8Array; + + /** ApproveOneTeamForUserResponse userEncryptedTeamKeyType. */ + public userEncryptedTeamKeyType: Enterprise.EncryptedKeyType; + + /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc. */ + public userEncryptedTeamKeyByEcc: Uint8Array; + + /** ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType. */ + public userEncryptedTeamKeyByEccType: Enterprise.EncryptedKeyType; /** - * Creates a new SharedFolderRecordFixList instance using the specified properties. + * Creates a new ApproveOneTeamForUserResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderRecordFixList instance + * @returns ApproveOneTeamForUserResponse instance */ - public static create(properties?: Folder.ISharedFolderRecordFixList): Folder.SharedFolderRecordFixList; + public static create(properties?: Automator.IApproveOneTeamForUserResponse): Automator.ApproveOneTeamForUserResponse; /** - * Encodes the specified SharedFolderRecordFixList message. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. - * @param message SharedFolderRecordFixList message or plain object to encode + * Encodes the specified ApproveOneTeamForUserResponse message. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. + * @param message ApproveOneTeamForUserResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderRecordFixList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveOneTeamForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderRecordFixList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. - * @param message SharedFolderRecordFixList message or plain object to encode + * Encodes the specified ApproveOneTeamForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. + * @param message ApproveOneTeamForUserResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderRecordFixList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveOneTeamForUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderRecordFixList message from the specified reader or buffer. + * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderRecordFixList + * @returns ApproveOneTeamForUserResponse * @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): Folder.SharedFolderRecordFixList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveOneTeamForUserResponse; /** - * Decodes a SharedFolderRecordFixList message from the specified reader or buffer, length delimited. + * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderRecordFixList + * @returns ApproveOneTeamForUserResponse * @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)): Folder.SharedFolderRecordFixList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveOneTeamForUserResponse; /** - * Verifies a SharedFolderRecordFixList message. + * Verifies an ApproveOneTeamForUserResponse 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 SharedFolderRecordFixList message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveOneTeamForUserResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderRecordFixList + * @returns ApproveOneTeamForUserResponse */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderRecordFixList; + public static fromObject(object: { [k: string]: any }): Automator.ApproveOneTeamForUserResponse; /** - * Creates a plain object from a SharedFolderRecordFixList message. Also converts values to other types if specified. - * @param message SharedFolderRecordFixList + * Creates a plain object from an ApproveOneTeamForUserResponse message. Also converts values to other types if specified. + * @param message ApproveOneTeamForUserResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderRecordFixList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveOneTeamForUserResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderRecordFixList to JSON. + * Converts this ApproveOneTeamForUserResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderRecordFixList + * Gets the default type url for ApproveOneTeamForUserResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordRequest. */ - interface IRecordRequest { - - /** RecordRequest recordUid */ - recordUid?: (Uint8Array|null); - - /** RecordRequest recordType */ - recordType?: (Folder.RecordType|null); + /** Properties of an ApproveTeamsRequest. */ + interface IApproveTeamsRequest { - /** RecordRequest recordData */ - recordData?: (Uint8Array|null); + /** ApproveTeamsRequest automatorId */ + automatorId?: (number|null); - /** RecordRequest encryptedRecordKey */ - encryptedRecordKey?: (Uint8Array|null); + /** ApproveTeamsRequest ssoAuthenticationProtocolType */ + ssoAuthenticationProtocolType?: (Automator.SsoAuthenticationProtocolType|null); - /** RecordRequest folderType */ - folderType?: (Folder.FolderType|null); + /** ApproveTeamsRequest authMessage */ + authMessage?: (string|null); - /** RecordRequest howLongAgo */ - howLongAgo?: (number|Long|null); + /** ApproveTeamsRequest email */ + email?: (string|null); - /** RecordRequest folderUid */ - folderUid?: (Uint8Array|null); + /** ApproveTeamsRequest serverEccPublicKeyId */ + serverEccPublicKeyId?: (number|null); - /** RecordRequest encryptedRecordFolderKey */ - encryptedRecordFolderKey?: (Uint8Array|null); + /** ApproveTeamsRequest ipAddress */ + ipAddress?: (string|null); - /** RecordRequest extra */ - extra?: (Uint8Array|null); + /** ApproveTeamsRequest teamDescription */ + teamDescription?: (Automator.ITeamDescription[]|null); - /** RecordRequest nonSharedData */ - nonSharedData?: (Uint8Array|null); + /** ApproveTeamsRequest isEccOnly */ + isEccOnly?: (boolean|null); - /** RecordRequest fileIds */ - fileIds?: ((number|Long)[]|null); + /** ApproveTeamsRequest isTesting */ + isTesting?: (boolean|null); } - /** Represents a RecordRequest. */ - class RecordRequest implements IRecordRequest { + /** + * ApproveTeamsRequest + * + * A message from Keeper to Automator asking for approval to create one or more teams. + * + */ + class ApproveTeamsRequest implements IApproveTeamsRequest { /** - * Constructs a new RecordRequest. + * Constructs a new ApproveTeamsRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRecordRequest); - - /** RecordRequest recordUid. */ - public recordUid: Uint8Array; - - /** RecordRequest recordType. */ - public recordType: Folder.RecordType; + constructor(properties?: Automator.IApproveTeamsRequest); - /** RecordRequest recordData. */ - public recordData: Uint8Array; + /** ApproveTeamsRequest automatorId. */ + public automatorId: number; - /** RecordRequest encryptedRecordKey. */ - public encryptedRecordKey: Uint8Array; + /** ApproveTeamsRequest ssoAuthenticationProtocolType. */ + public ssoAuthenticationProtocolType: Automator.SsoAuthenticationProtocolType; - /** RecordRequest folderType. */ - public folderType: Folder.FolderType; + /** ApproveTeamsRequest authMessage. */ + public authMessage: string; - /** RecordRequest howLongAgo. */ - public howLongAgo: (number|Long); + /** ApproveTeamsRequest email. */ + public email: string; - /** RecordRequest folderUid. */ - public folderUid: Uint8Array; + /** ApproveTeamsRequest serverEccPublicKeyId. */ + public serverEccPublicKeyId: number; - /** RecordRequest encryptedRecordFolderKey. */ - public encryptedRecordFolderKey: Uint8Array; + /** ApproveTeamsRequest ipAddress. */ + public ipAddress: string; - /** RecordRequest extra. */ - public extra: Uint8Array; + /** ApproveTeamsRequest teamDescription. */ + public teamDescription: Automator.ITeamDescription[]; - /** RecordRequest nonSharedData. */ - public nonSharedData: Uint8Array; + /** ApproveTeamsRequest isEccOnly. */ + public isEccOnly: boolean; - /** RecordRequest fileIds. */ - public fileIds: (number|Long)[]; + /** ApproveTeamsRequest isTesting. */ + public isTesting: boolean; /** - * Creates a new RecordRequest instance using the specified properties. + * Creates a new ApproveTeamsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecordRequest instance + * @returns ApproveTeamsRequest instance */ - public static create(properties?: Folder.IRecordRequest): Folder.RecordRequest; + public static create(properties?: Automator.IApproveTeamsRequest): Automator.ApproveTeamsRequest; /** - * Encodes the specified RecordRequest message. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. - * @param message RecordRequest message or plain object to encode + * Encodes the specified ApproveTeamsRequest message. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. + * @param message ApproveTeamsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveTeamsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordRequest message, length delimited. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. - * @param message RecordRequest message or plain object to encode + * Encodes the specified ApproveTeamsRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. + * @param message ApproveTeamsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveTeamsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordRequest message from the specified reader or buffer. + * Decodes an ApproveTeamsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordRequest + * @returns ApproveTeamsRequest * @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): Folder.RecordRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveTeamsRequest; /** - * Decodes a RecordRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordRequest + * @returns ApproveTeamsRequest * @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)): Folder.RecordRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveTeamsRequest; /** - * Verifies a RecordRequest message. + * Verifies an ApproveTeamsRequest 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 RecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordRequest + * @returns ApproveTeamsRequest */ - public static fromObject(object: { [k: string]: any }): Folder.RecordRequest; + public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsRequest; /** - * Creates a plain object from a RecordRequest message. Also converts values to other types if specified. - * @param message RecordRequest + * Creates a plain object from an ApproveTeamsRequest message. Also converts values to other types if specified. + * @param message ApproveTeamsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveTeamsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordRequest to JSON. + * Converts this ApproveTeamsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordRequest + * Gets the default type url for ApproveTeamsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordResponse. */ - interface IRecordResponse { + /** Properties of an ApproveTeamsResponse. */ + interface IApproveTeamsResponse { - /** RecordResponse recordUid */ - recordUid?: (Uint8Array|null); + /** ApproveTeamsResponse automatorId */ + automatorId?: (number|null); - /** RecordResponse revision */ - revision?: (number|Long|null); + /** ApproveTeamsResponse message */ + message?: (string|null); - /** RecordResponse status */ - status?: (string|null); + /** ApproveTeamsResponse approveTeamResponse */ + approveTeamResponse?: (Automator.IApproveOneTeamResponse[]|null); } - /** Represents a RecordResponse. */ - class RecordResponse implements IRecordResponse { + /** + * ApproveTeamsResponse + * + * The Response from Automator when a team is or is not approved. + * It is included in an AutomatorResponse. + */ + class ApproveTeamsResponse implements IApproveTeamsResponse { /** - * Constructs a new RecordResponse. + * Constructs a new ApproveTeamsResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRecordResponse); + constructor(properties?: Automator.IApproveTeamsResponse); - /** RecordResponse recordUid. */ - public recordUid: Uint8Array; + /** ApproveTeamsResponse automatorId. */ + public automatorId: number; - /** RecordResponse revision. */ - public revision: (number|Long); + /** ApproveTeamsResponse message. */ + public message: string; - /** RecordResponse status. */ - public status: string; + /** ApproveTeamsResponse approveTeamResponse. */ + public approveTeamResponse: Automator.IApproveOneTeamResponse[]; /** - * Creates a new RecordResponse instance using the specified properties. + * Creates a new ApproveTeamsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RecordResponse instance + * @returns ApproveTeamsResponse instance */ - public static create(properties?: Folder.IRecordResponse): Folder.RecordResponse; + public static create(properties?: Automator.IApproveTeamsResponse): Automator.ApproveTeamsResponse; /** - * Encodes the specified RecordResponse message. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. - * @param message RecordResponse message or plain object to encode + * Encodes the specified ApproveTeamsResponse message. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. + * @param message ApproveTeamsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveTeamsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordResponse message, length delimited. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. - * @param message RecordResponse message or plain object to encode + * Encodes the specified ApproveTeamsResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. + * @param message ApproveTeamsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveTeamsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordResponse message from the specified reader or buffer. + * Decodes an ApproveTeamsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordResponse + * @returns ApproveTeamsResponse * @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): Folder.RecordResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveTeamsResponse; /** - * Decodes a RecordResponse message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordResponse + * @returns ApproveTeamsResponse * @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)): Folder.RecordResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveTeamsResponse; /** - * Verifies a RecordResponse message. + * Verifies an ApproveTeamsResponse 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 RecordResponse message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordResponse + * @returns ApproveTeamsResponse */ - public static fromObject(object: { [k: string]: any }): Folder.RecordResponse; + public static fromObject(object: { [k: string]: any }): Automator.ApproveTeamsResponse; /** - * Creates a plain object from a RecordResponse message. Also converts values to other types if specified. - * @param message RecordResponse + * Creates a plain object from an ApproveTeamsResponse message. Also converts values to other types if specified. + * @param message ApproveTeamsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RecordResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveTeamsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordResponse to JSON. + * Converts this ApproveTeamsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordResponse + * Gets the default type url for ApproveTeamsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderFields. */ - interface ISharedFolderFields { + /** Properties of an ApproveOneTeamResponse. */ + interface IApproveOneTeamResponse { - /** SharedFolderFields encryptedFolderName */ - encryptedFolderName?: (Uint8Array|null); + /** ApproveOneTeamResponse approved */ + approved?: (boolean|null); - /** SharedFolderFields manageUsers */ - manageUsers?: (boolean|null); + /** ApproveOneTeamResponse message */ + message?: (string|null); - /** SharedFolderFields manageRecords */ - manageRecords?: (boolean|null); + /** ApproveOneTeamResponse teamUid */ + teamUid?: (Uint8Array|null); - /** SharedFolderFields canEdit */ - canEdit?: (boolean|null); + /** ApproveOneTeamResponse teamName */ + teamName?: (string|null); - /** SharedFolderFields canShare */ - canShare?: (boolean|null); + /** ApproveOneTeamResponse encryptedTeamKeyCbc */ + encryptedTeamKeyCbc?: (Uint8Array|null); + + /** ApproveOneTeamResponse encryptedTeamKeyCbcType */ + encryptedTeamKeyCbcType?: (Enterprise.EncryptedKeyType|null); + + /** ApproveOneTeamResponse encryptedTeamKeyGcm */ + encryptedTeamKeyGcm?: (Uint8Array|null); + + /** ApproveOneTeamResponse encryptedTeamKeyGcmType */ + encryptedTeamKeyGcmType?: (Enterprise.EncryptedKeyType|null); + + /** ApproveOneTeamResponse teamPublicKeyRsa */ + teamPublicKeyRsa?: (Uint8Array|null); + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsa */ + encryptedTeamPrivateKeyRsa?: (Uint8Array|null); + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType */ + encryptedTeamPrivateKeyRsaType?: (Enterprise.EncryptedKeyType|null); + + /** ApproveOneTeamResponse teamPublicKeyEcc */ + teamPublicKeyEcc?: (Uint8Array|null); + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyEcc */ + encryptedTeamPrivateKeyEcc?: (Uint8Array|null); + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyEccType */ + encryptedTeamPrivateKeyEccType?: (Enterprise.EncryptedKeyType|null); } - /** Represents a SharedFolderFields. */ - class SharedFolderFields implements ISharedFolderFields { + /** + * ApproveOneTeamResponse + * + * The Response from Automator when a team is or is not approved. + * It is included in an ApproveTeamsResponse. + * Fields 5 and above will be empty if the team was not approved. + */ + class ApproveOneTeamResponse implements IApproveOneTeamResponse { /** - * Constructs a new SharedFolderFields. + * Constructs a new ApproveOneTeamResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderFields); + constructor(properties?: Automator.IApproveOneTeamResponse); - /** SharedFolderFields encryptedFolderName. */ - public encryptedFolderName: Uint8Array; + /** ApproveOneTeamResponse approved. */ + public approved: boolean; - /** SharedFolderFields manageUsers. */ - public manageUsers: boolean; + /** ApproveOneTeamResponse message. */ + public message: string; - /** SharedFolderFields manageRecords. */ - public manageRecords: boolean; + /** ApproveOneTeamResponse teamUid. */ + public teamUid: Uint8Array; - /** SharedFolderFields canEdit. */ - public canEdit: boolean; + /** ApproveOneTeamResponse teamName. */ + public teamName: string; - /** SharedFolderFields canShare. */ - public canShare: boolean; + /** ApproveOneTeamResponse encryptedTeamKeyCbc. */ + public encryptedTeamKeyCbc: Uint8Array; + + /** ApproveOneTeamResponse encryptedTeamKeyCbcType. */ + public encryptedTeamKeyCbcType: Enterprise.EncryptedKeyType; + + /** ApproveOneTeamResponse encryptedTeamKeyGcm. */ + public encryptedTeamKeyGcm: Uint8Array; + + /** ApproveOneTeamResponse encryptedTeamKeyGcmType. */ + public encryptedTeamKeyGcmType: Enterprise.EncryptedKeyType; + + /** ApproveOneTeamResponse teamPublicKeyRsa. */ + public teamPublicKeyRsa: Uint8Array; + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsa. */ + public encryptedTeamPrivateKeyRsa: Uint8Array; + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType. */ + public encryptedTeamPrivateKeyRsaType: Enterprise.EncryptedKeyType; + + /** ApproveOneTeamResponse teamPublicKeyEcc. */ + public teamPublicKeyEcc: Uint8Array; + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyEcc. */ + public encryptedTeamPrivateKeyEcc: Uint8Array; + + /** ApproveOneTeamResponse encryptedTeamPrivateKeyEccType. */ + public encryptedTeamPrivateKeyEccType: Enterprise.EncryptedKeyType; /** - * Creates a new SharedFolderFields instance using the specified properties. + * Creates a new ApproveOneTeamResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderFields instance + * @returns ApproveOneTeamResponse instance */ - public static create(properties?: Folder.ISharedFolderFields): Folder.SharedFolderFields; + public static create(properties?: Automator.IApproveOneTeamResponse): Automator.ApproveOneTeamResponse; /** - * Encodes the specified SharedFolderFields message. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. - * @param message SharedFolderFields message or plain object to encode + * Encodes the specified ApproveOneTeamResponse message. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. + * @param message ApproveOneTeamResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.IApproveOneTeamResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. - * @param message SharedFolderFields message or plain object to encode + * Encodes the specified ApproveOneTeamResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. + * @param message ApproveOneTeamResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.IApproveOneTeamResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderFields message from the specified reader or buffer. + * Decodes an ApproveOneTeamResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderFields + * @returns ApproveOneTeamResponse * @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): Folder.SharedFolderFields; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.ApproveOneTeamResponse; /** - * Decodes a SharedFolderFields message from the specified reader or buffer, length delimited. + * Decodes an ApproveOneTeamResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderFields + * @returns ApproveOneTeamResponse * @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)): Folder.SharedFolderFields; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.ApproveOneTeamResponse; /** - * Verifies a SharedFolderFields message. + * Verifies an ApproveOneTeamResponse 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 SharedFolderFields message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveOneTeamResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderFields + * @returns ApproveOneTeamResponse */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderFields; + public static fromObject(object: { [k: string]: any }): Automator.ApproveOneTeamResponse; /** - * Creates a plain object from a SharedFolderFields message. Also converts values to other types if specified. - * @param message SharedFolderFields + * Creates a plain object from an ApproveOneTeamResponse message. Also converts values to other types if specified. + * @param message ApproveOneTeamResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderFields, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.ApproveOneTeamResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ApproveOneTeamResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ApproveOneTeamResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a SSLCertificateInfo. */ + interface ISSLCertificateInfo { + + /** SSLCertificateInfo automatorId */ + automatorId?: (number|null); + + /** SSLCertificateInfo hostUrl */ + hostUrl?: (string|null); + + /** SSLCertificateInfo subject */ + subject?: (string|null); - /** - * Converts this SharedFolderFields to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** SSLCertificateInfo issuer */ + issuer?: (string|null); - /** - * Gets the default type url for SharedFolderFields - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** SSLCertificateInfo issuedOn */ + issuedOn?: (number|null); - /** Properties of a SharedFolderFolderFields. */ - interface ISharedFolderFolderFields { + /** SSLCertificateInfo expiresOn */ + expiresOn?: (number|null); - /** SharedFolderFolderFields sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** SSLCertificateInfo checkedOn */ + checkedOn?: (number|null); } - /** Represents a SharedFolderFolderFields. */ - class SharedFolderFolderFields implements ISharedFolderFolderFields { + /** + * SSLCertificateInfo - This message contains information about the SSL certificate of an Automator instance. + * It is used to send a message to an Admin to renew the certificate. + */ + class SSLCertificateInfo implements ISSLCertificateInfo { /** - * Constructs a new SharedFolderFolderFields. + * Constructs a new SSLCertificateInfo. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderFolderFields); + constructor(properties?: Automator.ISSLCertificateInfo); - /** SharedFolderFolderFields sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** SSLCertificateInfo automatorId. */ + public automatorId: number; + + /** SSLCertificateInfo hostUrl. */ + public hostUrl: string; + + /** SSLCertificateInfo subject. */ + public subject: string; + + /** SSLCertificateInfo issuer. */ + public issuer: string; + + /** SSLCertificateInfo issuedOn. */ + public issuedOn: number; + + /** SSLCertificateInfo expiresOn. */ + public expiresOn: number; + + /** SSLCertificateInfo checkedOn. */ + public checkedOn: number; /** - * Creates a new SharedFolderFolderFields instance using the specified properties. + * Creates a new SSLCertificateInfo instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderFolderFields instance + * @returns SSLCertificateInfo instance */ - public static create(properties?: Folder.ISharedFolderFolderFields): Folder.SharedFolderFolderFields; + public static create(properties?: Automator.ISSLCertificateInfo): Automator.SSLCertificateInfo; /** - * Encodes the specified SharedFolderFolderFields message. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. - * @param message SharedFolderFolderFields message or plain object to encode + * Encodes the specified SSLCertificateInfo message. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. + * @param message SSLCertificateInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Automator.ISSLCertificateInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. - * @param message SharedFolderFolderFields message or plain object to encode + * Encodes the specified SSLCertificateInfo message, length delimited. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. + * @param message SSLCertificateInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderFolderFields, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Automator.ISSLCertificateInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderFolderFields message from the specified reader or buffer. + * Decodes a SSLCertificateInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderFolderFields + * @returns SSLCertificateInfo * @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): Folder.SharedFolderFolderFields; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Automator.SSLCertificateInfo; /** - * Decodes a SharedFolderFolderFields message from the specified reader or buffer, length delimited. + * Decodes a SSLCertificateInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderFolderFields + * @returns SSLCertificateInfo * @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)): Folder.SharedFolderFolderFields; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Automator.SSLCertificateInfo; /** - * Verifies a SharedFolderFolderFields message. + * Verifies a SSLCertificateInfo 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 SharedFolderFolderFields message from a plain object. Also converts values to their respective internal types. + * Creates a SSLCertificateInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderFolderFields + * @returns SSLCertificateInfo */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderFolderFields; + public static fromObject(object: { [k: string]: any }): Automator.SSLCertificateInfo; /** - * Creates a plain object from a SharedFolderFolderFields message. Also converts values to other types if specified. - * @param message SharedFolderFolderFields + * Creates a plain object from a SSLCertificateInfo message. Also converts values to other types if specified. + * @param message SSLCertificateInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderFolderFields, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Automator.SSLCertificateInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderFolderFields to JSON. + * Converts this SSLCertificateInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderFolderFields + * Gets the default type url for SSLCertificateInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** Properties of a FolderRequest. */ - interface IFolderRequest { +/** Namespace SsoCloud. */ +export namespace SsoCloud { - /** FolderRequest folderUid */ - folderUid?: (Uint8Array|null); + /** Authentication protocols we support. */ + enum AuthProtocolType { + SAML2 = 0, + JWT = 1 + } - /** FolderRequest folderType */ - folderType?: (Folder.FolderType|null); + /** Datatypes of SsoCloudSettings */ + enum DataType { + ANY = 0, + BOOLEAN = 1, + INTEGER = 2, + STRING = 3, + BYTES = 4, + URL = 5, + com_keepersecurity_proto_SsoCloud_DataType = 6, + com_keepersecurity_proto_SsoCloud_AuthProtocolType = 7, + com_keepersecurity_proto_SsoCloud_SsoIdpType = 8, + LONG = 9, + TIMESTAMP = 10 + } - /** FolderRequest parentFolderUid */ - parentFolderUid?: (Uint8Array|null); + /** This is how the client can change a Configuration setting */ + enum SsoCloudSettingOperationType { + SET = 0, + GET = 1, + DELETE = 2, + RESET_TO_DEFAULT = 3 + } - /** FolderRequest folderData */ - folderData?: (Uint8Array|null); + /** SsoIdpType enum. */ + enum SsoIdpType { + XX_UNUSED = 0, + GENERIC = 1, + F5 = 2, + GOOGLE = 3, + OKTA = 4, + ADFS = 5, + AZURE = 6, + ONELOGIN = 7, + AWS = 8, + CENTRIFY = 9, + DUO = 10, + IBM = 11, + JUMPCLOUD = 12, + PING = 13, + PINGONE = 14, + RSA = 15, + SECUREAUTH = 16, + THALES = 17, + AUTH0 = 18, + BEYOND = 19, + HYPR = 20, + PUREID = 21, + SDO = 22, + TRAIT = 23, + TRANSMIT = 24, + TRUSONA = 25, + VERIDIUM = 26, + CAS = 27 + } - /** FolderRequest encryptedFolderKey */ - encryptedFolderKey?: (Uint8Array|null); + /** Properties of a SsoCloudSettingValue. */ + interface ISsoCloudSettingValue { - /** FolderRequest sharedFolderFields */ - sharedFolderFields?: (Folder.ISharedFolderFields|null); + /** SsoCloudSettingValue settingId */ + settingId?: (number|null); - /** FolderRequest sharedFolderFolderFields */ - sharedFolderFolderFields?: (Folder.ISharedFolderFolderFields|null); + /** SsoCloudSettingValue settingName */ + settingName?: (string|null); + + /** SsoCloudSettingValue label */ + label?: (string|null); + + /** SsoCloudSettingValue value */ + value?: (string|null); + + /** SsoCloudSettingValue valueType */ + valueType?: (SsoCloud.DataType|null); + + /** SsoCloudSettingValue lastModified */ + lastModified?: (string|null); + + /** SsoCloudSettingValue isFromFile */ + isFromFile?: (boolean|null); + + /** SsoCloudSettingValue isEditable */ + isEditable?: (boolean|null); + + /** SsoCloudSettingValue isRequired */ + isRequired?: (boolean|null); } - /** Represents a FolderRequest. */ - class FolderRequest implements IFolderRequest { + /** This is the value of a Configuration setting */ + class SsoCloudSettingValue implements ISsoCloudSettingValue { /** - * Constructs a new FolderRequest. + * Constructs a new SsoCloudSettingValue. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderRequest); + constructor(properties?: SsoCloud.ISsoCloudSettingValue); - /** FolderRequest folderUid. */ - public folderUid: Uint8Array; + /** SsoCloudSettingValue settingId. */ + public settingId: number; - /** FolderRequest folderType. */ - public folderType: Folder.FolderType; + /** SsoCloudSettingValue settingName. */ + public settingName: string; - /** FolderRequest parentFolderUid. */ - public parentFolderUid: Uint8Array; + /** SsoCloudSettingValue label. */ + public label: string; - /** FolderRequest folderData. */ - public folderData: Uint8Array; + /** SsoCloudSettingValue value. */ + public value: string; - /** FolderRequest encryptedFolderKey. */ - public encryptedFolderKey: Uint8Array; + /** SsoCloudSettingValue valueType. */ + public valueType: SsoCloud.DataType; - /** FolderRequest sharedFolderFields. */ - public sharedFolderFields?: (Folder.ISharedFolderFields|null); + /** SsoCloudSettingValue lastModified. */ + public lastModified: string; - /** FolderRequest sharedFolderFolderFields. */ - public sharedFolderFolderFields?: (Folder.ISharedFolderFolderFields|null); + /** SsoCloudSettingValue isFromFile. */ + public isFromFile: boolean; + + /** SsoCloudSettingValue isEditable. */ + public isEditable: boolean; + + /** SsoCloudSettingValue isRequired. */ + public isRequired: boolean; /** - * Creates a new FolderRequest instance using the specified properties. + * Creates a new SsoCloudSettingValue instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRequest instance + * @returns SsoCloudSettingValue instance */ - public static create(properties?: Folder.IFolderRequest): Folder.FolderRequest; + public static create(properties?: SsoCloud.ISsoCloudSettingValue): SsoCloud.SsoCloudSettingValue; /** - * Encodes the specified FolderRequest message. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. - * @param message FolderRequest message or plain object to encode + * Encodes the specified SsoCloudSettingValue message. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. + * @param message SsoCloudSettingValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRequest message, length delimited. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. - * @param message FolderRequest message or plain object to encode + * Encodes the specified SsoCloudSettingValue message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. + * @param message SsoCloudSettingValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudSettingValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRequest message from the specified reader or buffer. + * Decodes a SsoCloudSettingValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRequest + * @returns SsoCloudSettingValue * @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): Folder.FolderRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudSettingValue; /** - * Decodes a FolderRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSettingValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRequest + * @returns SsoCloudSettingValue * @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)): Folder.FolderRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudSettingValue; /** - * Verifies a FolderRequest message. + * Verifies a SsoCloudSettingValue 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 FolderRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSettingValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRequest + * @returns SsoCloudSettingValue */ - public static fromObject(object: { [k: string]: any }): Folder.FolderRequest; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSettingValue; /** - * Creates a plain object from a FolderRequest message. Also converts values to other types if specified. - * @param message FolderRequest + * Creates a plain object from a SsoCloudSettingValue message. Also converts values to other types if specified. + * @param message SsoCloudSettingValue * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudSettingValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRequest to JSON. + * Converts this SsoCloudSettingValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRequest + * Gets the default type url for SsoCloudSettingValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderResponse. */ - interface IFolderResponse { + /** Properties of a SsoCloudSettingAction. */ + interface ISsoCloudSettingAction { - /** FolderResponse folderUid */ - folderUid?: (Uint8Array|null); + /** SsoCloudSettingAction settingId */ + settingId?: (number|null); - /** FolderResponse revision */ - revision?: (number|Long|null); + /** SsoCloudSettingAction settingName */ + settingName?: (string|null); - /** FolderResponse status */ - status?: (string|null); + /** SsoCloudSettingAction operation */ + operation?: (SsoCloud.SsoCloudSettingOperationType|null); + + /** SsoCloudSettingAction value */ + value?: (string|null); } - /** Represents a FolderResponse. */ - class FolderResponse implements IFolderResponse { + /** This performs an edit operation on a Configuration setting */ + class SsoCloudSettingAction implements ISsoCloudSettingAction { /** - * Constructs a new FolderResponse. + * Constructs a new SsoCloudSettingAction. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderResponse); + constructor(properties?: SsoCloud.ISsoCloudSettingAction); - /** FolderResponse folderUid. */ - public folderUid: Uint8Array; + /** SsoCloudSettingAction settingId. */ + public settingId: number; - /** FolderResponse revision. */ - public revision: (number|Long); + /** SsoCloudSettingAction settingName. */ + public settingName: string; - /** FolderResponse status. */ - public status: string; + /** SsoCloudSettingAction operation. */ + public operation: SsoCloud.SsoCloudSettingOperationType; + + /** SsoCloudSettingAction value. */ + public value: string; /** - * Creates a new FolderResponse instance using the specified properties. + * Creates a new SsoCloudSettingAction instance using the specified properties. * @param [properties] Properties to set - * @returns FolderResponse instance + * @returns SsoCloudSettingAction instance */ - public static create(properties?: Folder.IFolderResponse): Folder.FolderResponse; + public static create(properties?: SsoCloud.ISsoCloudSettingAction): SsoCloud.SsoCloudSettingAction; /** - * Encodes the specified FolderResponse message. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. - * @param message FolderResponse message or plain object to encode + * Encodes the specified SsoCloudSettingAction message. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. + * @param message SsoCloudSettingAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudSettingAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderResponse message, length delimited. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. - * @param message FolderResponse message or plain object to encode + * Encodes the specified SsoCloudSettingAction message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. + * @param message SsoCloudSettingAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudSettingAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderResponse message from the specified reader or buffer. + * Decodes a SsoCloudSettingAction message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderResponse + * @returns SsoCloudSettingAction * @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): Folder.FolderResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudSettingAction; /** - * Decodes a FolderResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSettingAction message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderResponse + * @returns SsoCloudSettingAction * @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)): Folder.FolderResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudSettingAction; /** - * Verifies a FolderResponse message. + * Verifies a SsoCloudSettingAction 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 FolderResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSettingAction message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderResponse + * @returns SsoCloudSettingAction */ - public static fromObject(object: { [k: string]: any }): Folder.FolderResponse; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSettingAction; /** - * Creates a plain object from a FolderResponse message. Also converts values to other types if specified. - * @param message FolderResponse + * Creates a plain object from a SsoCloudSettingAction message. Also converts values to other types if specified. + * @param message SsoCloudSettingAction * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudSettingAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderResponse to JSON. + * Converts this SsoCloudSettingAction to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderResponse + * Gets the default type url for SsoCloudSettingAction * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ImportFolderRecordRequest. */ - interface IImportFolderRecordRequest { + /** Properties of a SsoCloudConfigurationRequest. */ + interface ISsoCloudConfigurationRequest { - /** ImportFolderRecordRequest folderRequest */ - folderRequest?: (Folder.IFolderRequest[]|null); + /** SsoCloudConfigurationRequest ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); - /** ImportFolderRecordRequest recordRequest */ - recordRequest?: (Folder.IRecordRequest[]|null); + /** SsoCloudConfigurationRequest ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); + + /** SsoCloudConfigurationRequest name */ + name?: (string|null); + + /** SsoCloudConfigurationRequest ssoAuthProtocolType */ + ssoAuthProtocolType?: (SsoCloud.AuthProtocolType|null); + + /** SsoCloudConfigurationRequest ssoCloudSettingAction */ + ssoCloudSettingAction?: (SsoCloud.ISsoCloudSettingAction[]|null); } - /** Represents an ImportFolderRecordRequest. */ - class ImportFolderRecordRequest implements IImportFolderRecordRequest { + /** Requesting the value of or a change to an SSO Configuration */ + class SsoCloudConfigurationRequest implements ISsoCloudConfigurationRequest { /** - * Constructs a new ImportFolderRecordRequest. + * Constructs a new SsoCloudConfigurationRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IImportFolderRecordRequest); + constructor(properties?: SsoCloud.ISsoCloudConfigurationRequest); - /** ImportFolderRecordRequest folderRequest. */ - public folderRequest: Folder.IFolderRequest[]; + /** SsoCloudConfigurationRequest ssoServiceProviderId. */ + public ssoServiceProviderId: number; - /** ImportFolderRecordRequest recordRequest. */ - public recordRequest: Folder.IRecordRequest[]; + /** SsoCloudConfigurationRequest ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; + + /** SsoCloudConfigurationRequest name. */ + public name: string; + + /** SsoCloudConfigurationRequest ssoAuthProtocolType. */ + public ssoAuthProtocolType: SsoCloud.AuthProtocolType; + + /** SsoCloudConfigurationRequest ssoCloudSettingAction. */ + public ssoCloudSettingAction: SsoCloud.ISsoCloudSettingAction[]; /** - * Creates a new ImportFolderRecordRequest instance using the specified properties. + * Creates a new SsoCloudConfigurationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ImportFolderRecordRequest instance + * @returns SsoCloudConfigurationRequest instance */ - public static create(properties?: Folder.IImportFolderRecordRequest): Folder.ImportFolderRecordRequest; + public static create(properties?: SsoCloud.ISsoCloudConfigurationRequest): SsoCloud.SsoCloudConfigurationRequest; /** - * Encodes the specified ImportFolderRecordRequest message. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. - * @param message ImportFolderRecordRequest message or plain object to encode + * Encodes the specified SsoCloudConfigurationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. + * @param message SsoCloudConfigurationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IImportFolderRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudConfigurationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImportFolderRecordRequest message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. - * @param message ImportFolderRecordRequest message or plain object to encode + * Encodes the specified SsoCloudConfigurationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. + * @param message SsoCloudConfigurationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IImportFolderRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImportFolderRecordRequest message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImportFolderRecordRequest + * @returns SsoCloudConfigurationRequest * @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): Folder.ImportFolderRecordRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudConfigurationRequest; /** - * Decodes an ImportFolderRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImportFolderRecordRequest + * @returns SsoCloudConfigurationRequest * @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)): Folder.ImportFolderRecordRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudConfigurationRequest; /** - * Verifies an ImportFolderRecordRequest message. + * Verifies a SsoCloudConfigurationRequest 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 ImportFolderRecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudConfigurationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImportFolderRecordRequest + * @returns SsoCloudConfigurationRequest */ - public static fromObject(object: { [k: string]: any }): Folder.ImportFolderRecordRequest; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationRequest; /** - * Creates a plain object from an ImportFolderRecordRequest message. Also converts values to other types if specified. - * @param message ImportFolderRecordRequest + * Creates a plain object from a SsoCloudConfigurationRequest message. Also converts values to other types if specified. + * @param message SsoCloudConfigurationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.ImportFolderRecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudConfigurationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImportFolderRecordRequest to JSON. + * Converts this SsoCloudConfigurationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImportFolderRecordRequest + * Gets the default type url for SsoCloudConfigurationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ImportFolderRecordResponse. */ - interface IImportFolderRecordResponse { + /** Properties of a SsoSharedConfigItem. */ + interface ISsoSharedConfigItem { - /** ImportFolderRecordResponse folderResponse */ - folderResponse?: (Folder.IFolderResponse[]|null); + /** SsoSharedConfigItem ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); - /** ImportFolderRecordResponse recordResponse */ - recordResponse?: (Folder.IRecordResponse[]|null); + /** SsoSharedConfigItem ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); + + /** SsoSharedConfigItem ssoNodeId */ + ssoNodeId?: (number|null); } - /** Represents an ImportFolderRecordResponse. */ - class ImportFolderRecordResponse implements IImportFolderRecordResponse { + /** This represents the providers that share a given configuration */ + class SsoSharedConfigItem implements ISsoSharedConfigItem { /** - * Constructs a new ImportFolderRecordResponse. + * Constructs a new SsoSharedConfigItem. * @param [properties] Properties to set */ - constructor(properties?: Folder.IImportFolderRecordResponse); + constructor(properties?: SsoCloud.ISsoSharedConfigItem); - /** ImportFolderRecordResponse folderResponse. */ - public folderResponse: Folder.IFolderResponse[]; + /** SsoSharedConfigItem ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; - /** ImportFolderRecordResponse recordResponse. */ - public recordResponse: Folder.IRecordResponse[]; + /** SsoSharedConfigItem ssoServiceProviderId. */ + public ssoServiceProviderId: number; + + /** SsoSharedConfigItem ssoNodeId. */ + public ssoNodeId: number; /** - * Creates a new ImportFolderRecordResponse instance using the specified properties. + * Creates a new SsoSharedConfigItem instance using the specified properties. * @param [properties] Properties to set - * @returns ImportFolderRecordResponse instance + * @returns SsoSharedConfigItem instance */ - public static create(properties?: Folder.IImportFolderRecordResponse): Folder.ImportFolderRecordResponse; + public static create(properties?: SsoCloud.ISsoSharedConfigItem): SsoCloud.SsoSharedConfigItem; /** - * Encodes the specified ImportFolderRecordResponse message. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. - * @param message ImportFolderRecordResponse message or plain object to encode + * Encodes the specified SsoSharedConfigItem message. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. + * @param message SsoSharedConfigItem message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IImportFolderRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoSharedConfigItem, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImportFolderRecordResponse message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. - * @param message ImportFolderRecordResponse message or plain object to encode + * Encodes the specified SsoSharedConfigItem message, length delimited. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. + * @param message SsoSharedConfigItem message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IImportFolderRecordResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoSharedConfigItem, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImportFolderRecordResponse message from the specified reader or buffer. + * Decodes a SsoSharedConfigItem message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImportFolderRecordResponse + * @returns SsoSharedConfigItem * @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): Folder.ImportFolderRecordResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoSharedConfigItem; /** - * Decodes an ImportFolderRecordResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoSharedConfigItem message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImportFolderRecordResponse + * @returns SsoSharedConfigItem * @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)): Folder.ImportFolderRecordResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoSharedConfigItem; /** - * Verifies an ImportFolderRecordResponse message. + * Verifies a SsoSharedConfigItem 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 ImportFolderRecordResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SsoSharedConfigItem message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImportFolderRecordResponse + * @returns SsoSharedConfigItem */ - public static fromObject(object: { [k: string]: any }): Folder.ImportFolderRecordResponse; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoSharedConfigItem; /** - * Creates a plain object from an ImportFolderRecordResponse message. Also converts values to other types if specified. - * @param message ImportFolderRecordResponse + * Creates a plain object from a SsoSharedConfigItem message. Also converts values to other types if specified. + * @param message SsoSharedConfigItem * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.ImportFolderRecordResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoSharedConfigItem, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImportFolderRecordResponse to JSON. + * Converts this SsoSharedConfigItem to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImportFolderRecordResponse + * Gets the default type url for SsoSharedConfigItem * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** SetBooleanValue enum. */ - enum SetBooleanValue { - BOOLEAN_NO_CHANGE = 0, - BOOLEAN_TRUE = 1, - BOOLEAN_FALSE = 2 - } - - /** Properties of a SharedFolderUpdateRecord. */ - interface ISharedFolderUpdateRecord { - - /** SharedFolderUpdateRecord recordUid */ - recordUid?: (Uint8Array|null); + /** Properties of a SsoCloudConfigurationResponse. */ + interface ISsoCloudConfigurationResponse { - /** SharedFolderUpdateRecord sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** SsoCloudConfigurationResponse ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); - /** SharedFolderUpdateRecord teamUid */ - teamUid?: (Uint8Array|null); + /** SsoCloudConfigurationResponse ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); - /** SharedFolderUpdateRecord canEdit */ - canEdit?: (Folder.SetBooleanValue|null); + /** SsoCloudConfigurationResponse enterpriseId */ + enterpriseId?: (number|null); - /** SharedFolderUpdateRecord canShare */ - canShare?: (Folder.SetBooleanValue|null); + /** SsoCloudConfigurationResponse name */ + name?: (string|null); - /** SharedFolderUpdateRecord encryptedRecordKey */ - encryptedRecordKey?: (Uint8Array|null); + /** SsoCloudConfigurationResponse protocol */ + protocol?: (string|null); - /** SharedFolderUpdateRecord revision */ - revision?: (number|null); + /** SsoCloudConfigurationResponse lastModified */ + lastModified?: (string|null); - /** SharedFolderUpdateRecord expiration */ - expiration?: (number|Long|null); + /** SsoCloudConfigurationResponse ssoCloudSettingValue */ + ssoCloudSettingValue?: (SsoCloud.ISsoCloudSettingValue[]|null); - /** SharedFolderUpdateRecord timerNotificationType */ - timerNotificationType?: (Records.TimerNotificationType|null); + /** SsoCloudConfigurationResponse isShared */ + isShared?: (boolean|null); - /** SharedFolderUpdateRecord rotateOnExpiration */ - rotateOnExpiration?: (boolean|null); + /** SsoCloudConfigurationResponse sharedConfigs */ + sharedConfigs?: (SsoCloud.ISsoSharedConfigItem[]|null); } - /** Represents a SharedFolderUpdateRecord. */ - class SharedFolderUpdateRecord implements ISharedFolderUpdateRecord { + /** This is the response to an SsoConfigurationRequest */ + class SsoCloudConfigurationResponse implements ISsoCloudConfigurationResponse { /** - * Constructs a new SharedFolderUpdateRecord. + * Constructs a new SsoCloudConfigurationResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateRecord); - - /** SharedFolderUpdateRecord recordUid. */ - public recordUid: Uint8Array; + constructor(properties?: SsoCloud.ISsoCloudConfigurationResponse); - /** SharedFolderUpdateRecord sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** SsoCloudConfigurationResponse ssoServiceProviderId. */ + public ssoServiceProviderId: number; - /** SharedFolderUpdateRecord teamUid. */ - public teamUid: Uint8Array; + /** SsoCloudConfigurationResponse ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; - /** SharedFolderUpdateRecord canEdit. */ - public canEdit: Folder.SetBooleanValue; + /** SsoCloudConfigurationResponse enterpriseId. */ + public enterpriseId: number; - /** SharedFolderUpdateRecord canShare. */ - public canShare: Folder.SetBooleanValue; + /** SsoCloudConfigurationResponse name. */ + public name: string; - /** SharedFolderUpdateRecord encryptedRecordKey. */ - public encryptedRecordKey: Uint8Array; + /** SsoCloudConfigurationResponse protocol. */ + public protocol: string; - /** SharedFolderUpdateRecord revision. */ - public revision: number; + /** SsoCloudConfigurationResponse lastModified. */ + public lastModified: string; - /** SharedFolderUpdateRecord expiration. */ - public expiration: (number|Long); + /** SsoCloudConfigurationResponse ssoCloudSettingValue. */ + public ssoCloudSettingValue: SsoCloud.ISsoCloudSettingValue[]; - /** SharedFolderUpdateRecord timerNotificationType. */ - public timerNotificationType: Records.TimerNotificationType; + /** SsoCloudConfigurationResponse isShared. */ + public isShared: boolean; - /** SharedFolderUpdateRecord rotateOnExpiration. */ - public rotateOnExpiration: boolean; + /** SsoCloudConfigurationResponse sharedConfigs. */ + public sharedConfigs: SsoCloud.ISsoSharedConfigItem[]; /** - * Creates a new SharedFolderUpdateRecord instance using the specified properties. + * Creates a new SsoCloudConfigurationResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateRecord instance + * @returns SsoCloudConfigurationResponse instance */ - public static create(properties?: Folder.ISharedFolderUpdateRecord): Folder.SharedFolderUpdateRecord; + public static create(properties?: SsoCloud.ISsoCloudConfigurationResponse): SsoCloud.SsoCloudConfigurationResponse; /** - * Encodes the specified SharedFolderUpdateRecord message. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. - * @param message SharedFolderUpdateRecord message or plain object to encode + * Encodes the specified SsoCloudConfigurationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. + * @param message SsoCloudConfigurationResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudConfigurationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateRecord message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. - * @param message SharedFolderUpdateRecord message or plain object to encode + * Encodes the specified SsoCloudConfigurationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. + * @param message SsoCloudConfigurationResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateRecord + * @returns SsoCloudConfigurationResponse * @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): Folder.SharedFolderUpdateRecord; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudConfigurationResponse; /** - * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateRecord + * @returns SsoCloudConfigurationResponse * @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)): Folder.SharedFolderUpdateRecord; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudConfigurationResponse; /** - * Verifies a SharedFolderUpdateRecord message. + * Verifies a SsoCloudConfigurationResponse 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 SharedFolderUpdateRecord message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudConfigurationResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateRecord + * @returns SsoCloudConfigurationResponse */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateRecord; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationResponse; /** - * Creates a plain object from a SharedFolderUpdateRecord message. Also converts values to other types if specified. - * @param message SharedFolderUpdateRecord + * Creates a plain object from a SsoCloudConfigurationResponse message. Also converts values to other types if specified. + * @param message SsoCloudConfigurationResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudConfigurationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateRecord to JSON. + * Converts this SsoCloudConfigurationResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateRecord + * Gets the default type url for SsoCloudConfigurationResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateUser. */ - interface ISharedFolderUpdateUser { - - /** SharedFolderUpdateUser username */ - username?: (string|null); - - /** SharedFolderUpdateUser manageUsers */ - manageUsers?: (Folder.SetBooleanValue|null); - - /** SharedFolderUpdateUser manageRecords */ - manageRecords?: (Folder.SetBooleanValue|null); - - /** SharedFolderUpdateUser sharedFolderKey */ - sharedFolderKey?: (Uint8Array|null); - - /** SharedFolderUpdateUser expiration */ - expiration?: (number|Long|null); + /** Properties of a SsoIdpTypeRequest. */ + interface ISsoIdpTypeRequest { - /** SharedFolderUpdateUser timerNotificationType */ - timerNotificationType?: (Records.TimerNotificationType|null); + /** SsoIdpTypeRequest ssoIdpTypeId */ + ssoIdpTypeId?: (number|null); - /** SharedFolderUpdateUser typedSharedFolderKey */ - typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + /** SsoIdpTypeRequest tag */ + tag?: (string|null); - /** SharedFolderUpdateUser rotateOnExpiration */ - rotateOnExpiration?: (boolean|null); + /** SsoIdpTypeRequest label */ + label?: (string|null); } - /** Represents a SharedFolderUpdateUser. */ - class SharedFolderUpdateUser implements ISharedFolderUpdateUser { + /** This is a request to the IdpType API. */ + class SsoIdpTypeRequest implements ISsoIdpTypeRequest { /** - * Constructs a new SharedFolderUpdateUser. + * Constructs a new SsoIdpTypeRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateUser); - - /** SharedFolderUpdateUser username. */ - public username: string; - - /** SharedFolderUpdateUser manageUsers. */ - public manageUsers: Folder.SetBooleanValue; - - /** SharedFolderUpdateUser manageRecords. */ - public manageRecords: Folder.SetBooleanValue; - - /** SharedFolderUpdateUser sharedFolderKey. */ - public sharedFolderKey: Uint8Array; - - /** SharedFolderUpdateUser expiration. */ - public expiration: (number|Long); + constructor(properties?: SsoCloud.ISsoIdpTypeRequest); - /** SharedFolderUpdateUser timerNotificationType. */ - public timerNotificationType: Records.TimerNotificationType; + /** SsoIdpTypeRequest ssoIdpTypeId. */ + public ssoIdpTypeId: number; - /** SharedFolderUpdateUser typedSharedFolderKey. */ - public typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + /** SsoIdpTypeRequest tag. */ + public tag: string; - /** SharedFolderUpdateUser rotateOnExpiration. */ - public rotateOnExpiration: boolean; + /** SsoIdpTypeRequest label. */ + public label: string; /** - * Creates a new SharedFolderUpdateUser instance using the specified properties. + * Creates a new SsoIdpTypeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateUser instance + * @returns SsoIdpTypeRequest instance */ - public static create(properties?: Folder.ISharedFolderUpdateUser): Folder.SharedFolderUpdateUser; + public static create(properties?: SsoCloud.ISsoIdpTypeRequest): SsoCloud.SsoIdpTypeRequest; /** - * Encodes the specified SharedFolderUpdateUser message. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. - * @param message SharedFolderUpdateUser message or plain object to encode + * Encodes the specified SsoIdpTypeRequest message. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * @param message SsoIdpTypeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoIdpTypeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateUser message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. - * @param message SharedFolderUpdateUser message or plain object to encode + * Encodes the specified SsoIdpTypeRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * @param message SsoIdpTypeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoIdpTypeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateUser message from the specified reader or buffer. + * Decodes a SsoIdpTypeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateUser + * @returns SsoIdpTypeRequest * @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): Folder.SharedFolderUpdateUser; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoIdpTypeRequest; /** - * Decodes a SharedFolderUpdateUser message from the specified reader or buffer, length delimited. + * Decodes a SsoIdpTypeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateUser + * @returns SsoIdpTypeRequest * @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)): Folder.SharedFolderUpdateUser; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoIdpTypeRequest; /** - * Verifies a SharedFolderUpdateUser message. + * Verifies a SsoIdpTypeRequest 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 SharedFolderUpdateUser message from a plain object. Also converts values to their respective internal types. + * Creates a SsoIdpTypeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateUser + * @returns SsoIdpTypeRequest */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateUser; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoIdpTypeRequest; /** - * Creates a plain object from a SharedFolderUpdateUser message. Also converts values to other types if specified. - * @param message SharedFolderUpdateUser + * Creates a plain object from a SsoIdpTypeRequest message. Also converts values to other types if specified. + * @param message SsoIdpTypeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateUser, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoIdpTypeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateUser to JSON. + * Converts this SsoIdpTypeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateUser + * Gets the default type url for SsoIdpTypeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateTeam. */ - interface ISharedFolderUpdateTeam { - - /** SharedFolderUpdateTeam teamUid */ - teamUid?: (Uint8Array|null); - - /** SharedFolderUpdateTeam manageUsers */ - manageUsers?: (boolean|null); - - /** SharedFolderUpdateTeam manageRecords */ - manageRecords?: (boolean|null); - - /** SharedFolderUpdateTeam sharedFolderKey */ - sharedFolderKey?: (Uint8Array|null); - - /** SharedFolderUpdateTeam expiration */ - expiration?: (number|Long|null); + /** Properties of a SsoIdpTypeResponse. */ + interface ISsoIdpTypeResponse { - /** SharedFolderUpdateTeam timerNotificationType */ - timerNotificationType?: (Records.TimerNotificationType|null); + /** SsoIdpTypeResponse ssoIdpTypeId */ + ssoIdpTypeId?: (number|null); - /** SharedFolderUpdateTeam typedSharedFolderKey */ - typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + /** SsoIdpTypeResponse tag */ + tag?: (number|null); - /** SharedFolderUpdateTeam rotateOnExpiration */ - rotateOnExpiration?: (boolean|null); + /** SsoIdpTypeResponse label */ + label?: (number|null); } - /** Represents a SharedFolderUpdateTeam. */ - class SharedFolderUpdateTeam implements ISharedFolderUpdateTeam { + /** This is a response from the IdpType API calls. */ + class SsoIdpTypeResponse implements ISsoIdpTypeResponse { /** - * Constructs a new SharedFolderUpdateTeam. + * Constructs a new SsoIdpTypeResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateTeam); - - /** SharedFolderUpdateTeam teamUid. */ - public teamUid: Uint8Array; - - /** SharedFolderUpdateTeam manageUsers. */ - public manageUsers: boolean; - - /** SharedFolderUpdateTeam manageRecords. */ - public manageRecords: boolean; - - /** SharedFolderUpdateTeam sharedFolderKey. */ - public sharedFolderKey: Uint8Array; - - /** SharedFolderUpdateTeam expiration. */ - public expiration: (number|Long); + constructor(properties?: SsoCloud.ISsoIdpTypeResponse); - /** SharedFolderUpdateTeam timerNotificationType. */ - public timerNotificationType: Records.TimerNotificationType; + /** SsoIdpTypeResponse ssoIdpTypeId. */ + public ssoIdpTypeId: number; - /** SharedFolderUpdateTeam typedSharedFolderKey. */ - public typedSharedFolderKey?: (Folder.IEncryptedDataKey|null); + /** SsoIdpTypeResponse tag. */ + public tag: number; - /** SharedFolderUpdateTeam rotateOnExpiration. */ - public rotateOnExpiration: boolean; + /** SsoIdpTypeResponse label. */ + public label: number; /** - * Creates a new SharedFolderUpdateTeam instance using the specified properties. + * Creates a new SsoIdpTypeResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateTeam instance + * @returns SsoIdpTypeResponse instance */ - public static create(properties?: Folder.ISharedFolderUpdateTeam): Folder.SharedFolderUpdateTeam; + public static create(properties?: SsoCloud.ISsoIdpTypeResponse): SsoCloud.SsoIdpTypeResponse; /** - * Encodes the specified SharedFolderUpdateTeam message. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. - * @param message SharedFolderUpdateTeam message or plain object to encode + * Encodes the specified SsoIdpTypeResponse message. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. + * @param message SsoIdpTypeResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateTeam, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoIdpTypeResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateTeam message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. - * @param message SharedFolderUpdateTeam message or plain object to encode + * Encodes the specified SsoIdpTypeResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. + * @param message SsoIdpTypeResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateTeam, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoIdpTypeResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer. + * Decodes a SsoIdpTypeResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateTeam + * @returns SsoIdpTypeResponse * @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): Folder.SharedFolderUpdateTeam; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoIdpTypeResponse; /** - * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer, length delimited. + * Decodes a SsoIdpTypeResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateTeam + * @returns SsoIdpTypeResponse * @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)): Folder.SharedFolderUpdateTeam; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoIdpTypeResponse; /** - * Verifies a SharedFolderUpdateTeam message. + * Verifies a SsoIdpTypeResponse 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 SharedFolderUpdateTeam message from a plain object. Also converts values to their respective internal types. + * Creates a SsoIdpTypeResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateTeam + * @returns SsoIdpTypeResponse */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateTeam; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoIdpTypeResponse; /** - * Creates a plain object from a SharedFolderUpdateTeam message. Also converts values to other types if specified. - * @param message SharedFolderUpdateTeam + * Creates a plain object from a SsoIdpTypeResponse message. Also converts values to other types if specified. + * @param message SsoIdpTypeResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateTeam, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this SharedFolderUpdateTeam to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for SharedFolderUpdateTeam - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a SharedFolderUpdateV3Request. */ - interface ISharedFolderUpdateV3Request { - - /** SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse */ - sharedFolderUpdateOperationDontUse?: (number|null); - - /** SharedFolderUpdateV3Request sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); - - /** SharedFolderUpdateV3Request encryptedSharedFolderName */ - encryptedSharedFolderName?: (Uint8Array|null); - - /** SharedFolderUpdateV3Request revision */ - revision?: (number|Long|null); - - /** SharedFolderUpdateV3Request forceUpdate */ - forceUpdate?: (boolean|null); - - /** SharedFolderUpdateV3Request fromTeamUid */ - fromTeamUid?: (Uint8Array|null); - - /** SharedFolderUpdateV3Request defaultManageUsers */ - defaultManageUsers?: (Folder.SetBooleanValue|null); - - /** SharedFolderUpdateV3Request defaultManageRecords */ - defaultManageRecords?: (Folder.SetBooleanValue|null); - - /** SharedFolderUpdateV3Request defaultCanEdit */ - defaultCanEdit?: (Folder.SetBooleanValue|null); - - /** SharedFolderUpdateV3Request defaultCanShare */ - defaultCanShare?: (Folder.SetBooleanValue|null); - - /** SharedFolderUpdateV3Request sharedFolderAddRecord */ - sharedFolderAddRecord?: (Folder.ISharedFolderUpdateRecord[]|null); - - /** SharedFolderUpdateV3Request sharedFolderAddUser */ - sharedFolderAddUser?: (Folder.ISharedFolderUpdateUser[]|null); - - /** SharedFolderUpdateV3Request sharedFolderAddTeam */ - sharedFolderAddTeam?: (Folder.ISharedFolderUpdateTeam[]|null); - - /** SharedFolderUpdateV3Request sharedFolderUpdateRecord */ - sharedFolderUpdateRecord?: (Folder.ISharedFolderUpdateRecord[]|null); - - /** SharedFolderUpdateV3Request sharedFolderUpdateUser */ - sharedFolderUpdateUser?: (Folder.ISharedFolderUpdateUser[]|null); - - /** SharedFolderUpdateV3Request sharedFolderUpdateTeam */ - sharedFolderUpdateTeam?: (Folder.ISharedFolderUpdateTeam[]|null); - - /** SharedFolderUpdateV3Request sharedFolderRemoveRecord */ - sharedFolderRemoveRecord?: (Uint8Array[]|null); - - /** SharedFolderUpdateV3Request sharedFolderRemoveUser */ - sharedFolderRemoveUser?: (string[]|null); - - /** SharedFolderUpdateV3Request sharedFolderRemoveTeam */ - sharedFolderRemoveTeam?: (Uint8Array[]|null); - - /** SharedFolderUpdateV3Request sharedFolderOwner */ - sharedFolderOwner?: (string|null); - } - - /** Represents a SharedFolderUpdateV3Request. */ - class SharedFolderUpdateV3Request implements ISharedFolderUpdateV3Request { - - /** - * Constructs a new SharedFolderUpdateV3Request. - * @param [properties] Properties to set - */ - constructor(properties?: Folder.ISharedFolderUpdateV3Request); - - /** SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse. */ - public sharedFolderUpdateOperationDontUse: number; - - /** SharedFolderUpdateV3Request sharedFolderUid. */ - public sharedFolderUid: Uint8Array; - - /** SharedFolderUpdateV3Request encryptedSharedFolderName. */ - public encryptedSharedFolderName: Uint8Array; - - /** SharedFolderUpdateV3Request revision. */ - public revision: (number|Long); - - /** SharedFolderUpdateV3Request forceUpdate. */ - public forceUpdate: boolean; - - /** SharedFolderUpdateV3Request fromTeamUid. */ - public fromTeamUid: Uint8Array; - - /** SharedFolderUpdateV3Request defaultManageUsers. */ - public defaultManageUsers: Folder.SetBooleanValue; - - /** SharedFolderUpdateV3Request defaultManageRecords. */ - public defaultManageRecords: Folder.SetBooleanValue; - - /** SharedFolderUpdateV3Request defaultCanEdit. */ - public defaultCanEdit: Folder.SetBooleanValue; - - /** SharedFolderUpdateV3Request defaultCanShare. */ - public defaultCanShare: Folder.SetBooleanValue; - - /** SharedFolderUpdateV3Request sharedFolderAddRecord. */ - public sharedFolderAddRecord: Folder.ISharedFolderUpdateRecord[]; - - /** SharedFolderUpdateV3Request sharedFolderAddUser. */ - public sharedFolderAddUser: Folder.ISharedFolderUpdateUser[]; - - /** SharedFolderUpdateV3Request sharedFolderAddTeam. */ - public sharedFolderAddTeam: Folder.ISharedFolderUpdateTeam[]; + public static toObject(message: SsoCloud.SsoIdpTypeResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** SharedFolderUpdateV3Request sharedFolderUpdateRecord. */ - public sharedFolderUpdateRecord: Folder.ISharedFolderUpdateRecord[]; + /** + * Converts this SsoIdpTypeResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** SharedFolderUpdateV3Request sharedFolderUpdateUser. */ - public sharedFolderUpdateUser: Folder.ISharedFolderUpdateUser[]; + /** + * Gets the default type url for SsoIdpTypeResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** SharedFolderUpdateV3Request sharedFolderUpdateTeam. */ - public sharedFolderUpdateTeam: Folder.ISharedFolderUpdateTeam[]; + /** Properties of a SsoCloudSAMLLogRequest. */ + interface ISsoCloudSAMLLogRequest { - /** SharedFolderUpdateV3Request sharedFolderRemoveRecord. */ - public sharedFolderRemoveRecord: Uint8Array[]; + /** SsoCloudSAMLLogRequest ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); + } - /** SharedFolderUpdateV3Request sharedFolderRemoveUser. */ - public sharedFolderRemoveUser: string[]; + /** This is the request for the SAML logs of a service provider. Used for both saml_log_get and saml_log_clear */ + class SsoCloudSAMLLogRequest implements ISsoCloudSAMLLogRequest { - /** SharedFolderUpdateV3Request sharedFolderRemoveTeam. */ - public sharedFolderRemoveTeam: Uint8Array[]; + /** + * Constructs a new SsoCloudSAMLLogRequest. + * @param [properties] Properties to set + */ + constructor(properties?: SsoCloud.ISsoCloudSAMLLogRequest); - /** SharedFolderUpdateV3Request sharedFolderOwner. */ - public sharedFolderOwner: string; + /** SsoCloudSAMLLogRequest ssoServiceProviderId. */ + public ssoServiceProviderId: number; /** - * Creates a new SharedFolderUpdateV3Request instance using the specified properties. + * Creates a new SsoCloudSAMLLogRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateV3Request instance + * @returns SsoCloudSAMLLogRequest instance */ - public static create(properties?: Folder.ISharedFolderUpdateV3Request): Folder.SharedFolderUpdateV3Request; + public static create(properties?: SsoCloud.ISsoCloudSAMLLogRequest): SsoCloud.SsoCloudSAMLLogRequest; /** - * Encodes the specified SharedFolderUpdateV3Request message. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. - * @param message SharedFolderUpdateV3Request message or plain object to encode + * Encodes the specified SsoCloudSAMLLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. + * @param message SsoCloudSAMLLogRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateV3Request, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudSAMLLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateV3Request message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. - * @param message SharedFolderUpdateV3Request message or plain object to encode + * Encodes the specified SsoCloudSAMLLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. + * @param message SsoCloudSAMLLogRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateV3Request, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudSAMLLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateV3Request + * @returns SsoCloudSAMLLogRequest * @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): Folder.SharedFolderUpdateV3Request; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudSAMLLogRequest; /** - * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateV3Request + * @returns SsoCloudSAMLLogRequest * @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)): Folder.SharedFolderUpdateV3Request; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudSAMLLogRequest; /** - * Verifies a SharedFolderUpdateV3Request message. + * Verifies a SsoCloudSAMLLogRequest 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 SharedFolderUpdateV3Request message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSAMLLogRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateV3Request + * @returns SsoCloudSAMLLogRequest */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3Request; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSAMLLogRequest; /** - * Creates a plain object from a SharedFolderUpdateV3Request message. Also converts values to other types if specified. - * @param message SharedFolderUpdateV3Request + * Creates a plain object from a SsoCloudSAMLLogRequest message. Also converts values to other types if specified. + * @param message SsoCloudSAMLLogRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateV3Request, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudSAMLLogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateV3Request to JSON. + * Converts this SsoCloudSAMLLogRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateV3Request + * Gets the default type url for SsoCloudSAMLLogRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateV3RequestV2. */ - interface ISharedFolderUpdateV3RequestV2 { + /** Properties of a SsoCloudSAMLLogEntry. */ + interface ISsoCloudSAMLLogEntry { - /** SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3 */ - sharedFoldersUpdateV3?: (Folder.ISharedFolderUpdateV3Request[]|null); + /** SsoCloudSAMLLogEntry serverTime */ + serverTime?: (string|null); + + /** SsoCloudSAMLLogEntry direction */ + direction?: (string|null); + + /** SsoCloudSAMLLogEntry messageType */ + messageType?: (string|null); + + /** SsoCloudSAMLLogEntry messageIssued */ + messageIssued?: (string|null); + + /** SsoCloudSAMLLogEntry fromEntityId */ + fromEntityId?: (string|null); + + /** SsoCloudSAMLLogEntry samlStatus */ + samlStatus?: (string|null); + + /** SsoCloudSAMLLogEntry relayState */ + relayState?: (string|null); + + /** SsoCloudSAMLLogEntry samlContent */ + samlContent?: (string|null); + + /** SsoCloudSAMLLogEntry isSigned */ + isSigned?: (boolean|null); + + /** SsoCloudSAMLLogEntry isOK */ + isOK?: (boolean|null); } - /** Represents a SharedFolderUpdateV3RequestV2. */ - class SharedFolderUpdateV3RequestV2 implements ISharedFolderUpdateV3RequestV2 { + /** This represents one SAML message in the log. */ + class SsoCloudSAMLLogEntry implements ISsoCloudSAMLLogEntry { /** - * Constructs a new SharedFolderUpdateV3RequestV2. + * Constructs a new SsoCloudSAMLLogEntry. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateV3RequestV2); + constructor(properties?: SsoCloud.ISsoCloudSAMLLogEntry); - /** SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3. */ - public sharedFoldersUpdateV3: Folder.ISharedFolderUpdateV3Request[]; + /** SsoCloudSAMLLogEntry serverTime. */ + public serverTime: string; + + /** SsoCloudSAMLLogEntry direction. */ + public direction: string; + + /** SsoCloudSAMLLogEntry messageType. */ + public messageType: string; + + /** SsoCloudSAMLLogEntry messageIssued. */ + public messageIssued: string; + + /** SsoCloudSAMLLogEntry fromEntityId. */ + public fromEntityId: string; + + /** SsoCloudSAMLLogEntry samlStatus. */ + public samlStatus: string; + + /** SsoCloudSAMLLogEntry relayState. */ + public relayState: string; + + /** SsoCloudSAMLLogEntry samlContent. */ + public samlContent: string; + + /** SsoCloudSAMLLogEntry isSigned. */ + public isSigned: boolean; + + /** SsoCloudSAMLLogEntry isOK. */ + public isOK: boolean; /** - * Creates a new SharedFolderUpdateV3RequestV2 instance using the specified properties. + * Creates a new SsoCloudSAMLLogEntry instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateV3RequestV2 instance + * @returns SsoCloudSAMLLogEntry instance */ - public static create(properties?: Folder.ISharedFolderUpdateV3RequestV2): Folder.SharedFolderUpdateV3RequestV2; + public static create(properties?: SsoCloud.ISsoCloudSAMLLogEntry): SsoCloud.SsoCloudSAMLLogEntry; /** - * Encodes the specified SharedFolderUpdateV3RequestV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. - * @param message SharedFolderUpdateV3RequestV2 message or plain object to encode + * Encodes the specified SsoCloudSAMLLogEntry message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. + * @param message SsoCloudSAMLLogEntry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateV3RequestV2, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudSAMLLogEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateV3RequestV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. - * @param message SharedFolderUpdateV3RequestV2 message or plain object to encode + * Encodes the specified SsoCloudSAMLLogEntry message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. + * @param message SsoCloudSAMLLogEntry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateV3RequestV2, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudSAMLLogEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateV3RequestV2 + * @returns SsoCloudSAMLLogEntry * @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): Folder.SharedFolderUpdateV3RequestV2; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudSAMLLogEntry; /** - * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateV3RequestV2 + * @returns SsoCloudSAMLLogEntry * @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)): Folder.SharedFolderUpdateV3RequestV2; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudSAMLLogEntry; /** - * Verifies a SharedFolderUpdateV3RequestV2 message. + * Verifies a SsoCloudSAMLLogEntry 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 SharedFolderUpdateV3RequestV2 message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSAMLLogEntry message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateV3RequestV2 + * @returns SsoCloudSAMLLogEntry */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3RequestV2; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSAMLLogEntry; /** - * Creates a plain object from a SharedFolderUpdateV3RequestV2 message. Also converts values to other types if specified. - * @param message SharedFolderUpdateV3RequestV2 + * Creates a plain object from a SsoCloudSAMLLogEntry message. Also converts values to other types if specified. + * @param message SsoCloudSAMLLogEntry * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateV3RequestV2, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudSAMLLogEntry, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateV3RequestV2 to JSON. + * Converts this SsoCloudSAMLLogEntry to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateV3RequestV2 + * Gets the default type url for SsoCloudSAMLLogEntry * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateRecordStatus. */ - interface ISharedFolderUpdateRecordStatus { + /** Properties of a SsoCloudSAMLLogResponse. */ + interface ISsoCloudSAMLLogResponse { - /** SharedFolderUpdateRecordStatus recordUid */ - recordUid?: (Uint8Array|null); + /** SsoCloudSAMLLogResponse ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); - /** SharedFolderUpdateRecordStatus status */ - status?: (string|null); + /** SsoCloudSAMLLogResponse entry */ + entry?: (SsoCloud.ISsoCloudSAMLLogEntry[]|null); } - /** Represents a SharedFolderUpdateRecordStatus. */ - class SharedFolderUpdateRecordStatus implements ISharedFolderUpdateRecordStatus { + /** This represents an array of SAML responses from the log. */ + class SsoCloudSAMLLogResponse implements ISsoCloudSAMLLogResponse { /** - * Constructs a new SharedFolderUpdateRecordStatus. + * Constructs a new SsoCloudSAMLLogResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateRecordStatus); + constructor(properties?: SsoCloud.ISsoCloudSAMLLogResponse); - /** SharedFolderUpdateRecordStatus recordUid. */ - public recordUid: Uint8Array; + /** SsoCloudSAMLLogResponse ssoServiceProviderId. */ + public ssoServiceProviderId: number; - /** SharedFolderUpdateRecordStatus status. */ - public status: string; + /** SsoCloudSAMLLogResponse entry. */ + public entry: SsoCloud.ISsoCloudSAMLLogEntry[]; /** - * Creates a new SharedFolderUpdateRecordStatus instance using the specified properties. + * Creates a new SsoCloudSAMLLogResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateRecordStatus instance + * @returns SsoCloudSAMLLogResponse instance */ - public static create(properties?: Folder.ISharedFolderUpdateRecordStatus): Folder.SharedFolderUpdateRecordStatus; + public static create(properties?: SsoCloud.ISsoCloudSAMLLogResponse): SsoCloud.SsoCloudSAMLLogResponse; /** - * Encodes the specified SharedFolderUpdateRecordStatus message. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. - * @param message SharedFolderUpdateRecordStatus message or plain object to encode + * Encodes the specified SsoCloudSAMLLogResponse message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. + * @param message SsoCloudSAMLLogResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudSAMLLogResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateRecordStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. - * @param message SharedFolderUpdateRecordStatus message or plain object to encode + * Encodes the specified SsoCloudSAMLLogResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. + * @param message SsoCloudSAMLLogResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudSAMLLogResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateRecordStatus + * @returns SsoCloudSAMLLogResponse * @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): Folder.SharedFolderUpdateRecordStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudSAMLLogResponse; /** - * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateRecordStatus + * @returns SsoCloudSAMLLogResponse * @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)): Folder.SharedFolderUpdateRecordStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudSAMLLogResponse; /** - * Verifies a SharedFolderUpdateRecordStatus message. + * Verifies a SsoCloudSAMLLogResponse 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 SharedFolderUpdateRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSAMLLogResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateRecordStatus + * @returns SsoCloudSAMLLogResponse */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateRecordStatus; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudSAMLLogResponse; /** - * Creates a plain object from a SharedFolderUpdateRecordStatus message. Also converts values to other types if specified. - * @param message SharedFolderUpdateRecordStatus + * Creates a plain object from a SsoCloudSAMLLogResponse message. Also converts values to other types if specified. + * @param message SsoCloudSAMLLogResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudSAMLLogResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateRecordStatus to JSON. + * Converts this SsoCloudSAMLLogResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateRecordStatus + * Gets the default type url for SsoCloudSAMLLogResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateUserStatus. */ - interface ISharedFolderUpdateUserStatus { + /** Properties of a SsoCloudServiceProviderUpdateRequest. */ + interface ISsoCloudServiceProviderUpdateRequest { - /** SharedFolderUpdateUserStatus username */ - username?: (string|null); + /** SsoCloudServiceProviderUpdateRequest ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); - /** SharedFolderUpdateUserStatus status */ - status?: (string|null); + /** SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); } - /** Represents a SharedFolderUpdateUserStatus. */ - class SharedFolderUpdateUserStatus implements ISharedFolderUpdateUserStatus { + /** + * This is a request to set the SSO Configuration for an SSO Service Provider, by ID. + * The response is an instance of SsoCloudConfigurationRequest. + */ + class SsoCloudServiceProviderUpdateRequest implements ISsoCloudServiceProviderUpdateRequest { /** - * Constructs a new SharedFolderUpdateUserStatus. + * Constructs a new SsoCloudServiceProviderUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateUserStatus); + constructor(properties?: SsoCloud.ISsoCloudServiceProviderUpdateRequest); - /** SharedFolderUpdateUserStatus username. */ - public username: string; + /** SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. */ + public ssoServiceProviderId: number; - /** SharedFolderUpdateUserStatus status. */ - public status: string; + /** SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; /** - * Creates a new SharedFolderUpdateUserStatus instance using the specified properties. + * Creates a new SsoCloudServiceProviderUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateUserStatus instance + * @returns SsoCloudServiceProviderUpdateRequest instance */ - public static create(properties?: Folder.ISharedFolderUpdateUserStatus): Folder.SharedFolderUpdateUserStatus; + public static create(properties?: SsoCloud.ISsoCloudServiceProviderUpdateRequest): SsoCloud.SsoCloudServiceProviderUpdateRequest; /** - * Encodes the specified SharedFolderUpdateUserStatus message. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. - * @param message SharedFolderUpdateUserStatus message or plain object to encode + * Encodes the specified SsoCloudServiceProviderUpdateRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. + * @param message SsoCloudServiceProviderUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudServiceProviderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateUserStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. - * @param message SharedFolderUpdateUserStatus message or plain object to encode + * Encodes the specified SsoCloudServiceProviderUpdateRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. + * @param message SsoCloudServiceProviderUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudServiceProviderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateUserStatus + * @returns SsoCloudServiceProviderUpdateRequest * @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): Folder.SharedFolderUpdateUserStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudServiceProviderUpdateRequest; /** - * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateUserStatus + * @returns SsoCloudServiceProviderUpdateRequest * @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)): Folder.SharedFolderUpdateUserStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudServiceProviderUpdateRequest; /** - * Verifies a SharedFolderUpdateUserStatus message. + * Verifies a SsoCloudServiceProviderUpdateRequest 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 SharedFolderUpdateUserStatus message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudServiceProviderUpdateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateUserStatus + * @returns SsoCloudServiceProviderUpdateRequest */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateUserStatus; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudServiceProviderUpdateRequest; /** - * Creates a plain object from a SharedFolderUpdateUserStatus message. Also converts values to other types if specified. - * @param message SharedFolderUpdateUserStatus + * Creates a plain object from a SsoCloudServiceProviderUpdateRequest message. Also converts values to other types if specified. + * @param message SsoCloudServiceProviderUpdateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateUserStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudServiceProviderUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateUserStatus to JSON. + * Converts this SsoCloudServiceProviderUpdateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateUserStatus + * Gets the default type url for SsoCloudServiceProviderUpdateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateTeamStatus. */ - interface ISharedFolderUpdateTeamStatus { + /** Properties of a SsoCloudIdpMetadataRequest. */ + interface ISsoCloudIdpMetadataRequest { - /** SharedFolderUpdateTeamStatus teamUid */ - teamUid?: (Uint8Array|null); + /** SsoCloudIdpMetadataRequest ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); - /** SharedFolderUpdateTeamStatus status */ - status?: (string|null); + /** SsoCloudIdpMetadataRequest filename */ + filename?: (string|null); + + /** SsoCloudIdpMetadataRequest content */ + content?: (Uint8Array|null); } - /** Represents a SharedFolderUpdateTeamStatus. */ - class SharedFolderUpdateTeamStatus implements ISharedFolderUpdateTeamStatus { + /** + * This request is to upload the IdP metadata file as its UTF-8 byte content. + * The response is an SsoCloudConfigurationValidationResponse. + */ + class SsoCloudIdpMetadataRequest implements ISsoCloudIdpMetadataRequest { /** - * Constructs a new SharedFolderUpdateTeamStatus. + * Constructs a new SsoCloudIdpMetadataRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateTeamStatus); + constructor(properties?: SsoCloud.ISsoCloudIdpMetadataRequest); - /** SharedFolderUpdateTeamStatus teamUid. */ - public teamUid: Uint8Array; + /** SsoCloudIdpMetadataRequest ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; - /** SharedFolderUpdateTeamStatus status. */ - public status: string; + /** SsoCloudIdpMetadataRequest filename. */ + public filename: string; + + /** SsoCloudIdpMetadataRequest content. */ + public content: Uint8Array; /** - * Creates a new SharedFolderUpdateTeamStatus instance using the specified properties. + * Creates a new SsoCloudIdpMetadataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateTeamStatus instance + * @returns SsoCloudIdpMetadataRequest instance */ - public static create(properties?: Folder.ISharedFolderUpdateTeamStatus): Folder.SharedFolderUpdateTeamStatus; + public static create(properties?: SsoCloud.ISsoCloudIdpMetadataRequest): SsoCloud.SsoCloudIdpMetadataRequest; /** - * Encodes the specified SharedFolderUpdateTeamStatus message. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. - * @param message SharedFolderUpdateTeamStatus message or plain object to encode + * Encodes the specified SsoCloudIdpMetadataRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. + * @param message SsoCloudIdpMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateTeamStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudIdpMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateTeamStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. - * @param message SharedFolderUpdateTeamStatus message or plain object to encode + * Encodes the specified SsoCloudIdpMetadataRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. + * @param message SsoCloudIdpMetadataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateTeamStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudIdpMetadataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer. + * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateTeamStatus + * @returns SsoCloudIdpMetadataRequest * @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): Folder.SharedFolderUpdateTeamStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudIdpMetadataRequest; /** - * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateTeamStatus + * @returns SsoCloudIdpMetadataRequest * @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)): Folder.SharedFolderUpdateTeamStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudIdpMetadataRequest; /** - * Verifies a SharedFolderUpdateTeamStatus message. + * Verifies a SsoCloudIdpMetadataRequest 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 SharedFolderUpdateTeamStatus message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudIdpMetadataRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateTeamStatus + * @returns SsoCloudIdpMetadataRequest */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateTeamStatus; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudIdpMetadataRequest; /** - * Creates a plain object from a SharedFolderUpdateTeamStatus message. Also converts values to other types if specified. - * @param message SharedFolderUpdateTeamStatus + * Creates a plain object from a SsoCloudIdpMetadataRequest message. Also converts values to other types if specified. + * @param message SsoCloudIdpMetadataRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateTeamStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudIdpMetadataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateTeamStatus to JSON. + * Converts this SsoCloudIdpMetadataRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateTeamStatus + * Gets the default type url for SsoCloudIdpMetadataRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateV3Response. */ - interface ISharedFolderUpdateV3Response { - - /** SharedFolderUpdateV3Response revision */ - revision?: (number|Long|null); - - /** SharedFolderUpdateV3Response sharedFolderAddRecordStatus */ - sharedFolderAddRecordStatus?: (Folder.ISharedFolderUpdateRecordStatus[]|null); - - /** SharedFolderUpdateV3Response sharedFolderAddUserStatus */ - sharedFolderAddUserStatus?: (Folder.ISharedFolderUpdateUserStatus[]|null); - - /** SharedFolderUpdateV3Response sharedFolderAddTeamStatus */ - sharedFolderAddTeamStatus?: (Folder.ISharedFolderUpdateTeamStatus[]|null); - - /** SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus */ - sharedFolderUpdateRecordStatus?: (Folder.ISharedFolderUpdateRecordStatus[]|null); - - /** SharedFolderUpdateV3Response sharedFolderUpdateUserStatus */ - sharedFolderUpdateUserStatus?: (Folder.ISharedFolderUpdateUserStatus[]|null); - - /** SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus */ - sharedFolderUpdateTeamStatus?: (Folder.ISharedFolderUpdateTeamStatus[]|null); + /** Properties of a SsoCloudIdpMetadataSupportRequest. */ + interface ISsoCloudIdpMetadataSupportRequest { - /** SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus */ - sharedFolderRemoveRecordStatus?: (Folder.ISharedFolderUpdateRecordStatus[]|null); + /** SsoCloudIdpMetadataSupportRequest ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); - /** SharedFolderUpdateV3Response sharedFolderRemoveUserStatus */ - sharedFolderRemoveUserStatus?: (Folder.ISharedFolderUpdateUserStatus[]|null); + /** SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); - /** SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus */ - sharedFolderRemoveTeamStatus?: (Folder.ISharedFolderUpdateTeamStatus[]|null); + /** SsoCloudIdpMetadataSupportRequest ssoEnterpriseId */ + ssoEnterpriseId?: (number|null); - /** SharedFolderUpdateV3Response sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** SsoCloudIdpMetadataSupportRequest filename */ + filename?: (string|null); - /** SharedFolderUpdateV3Response status */ - status?: (string|null); + /** SsoCloudIdpMetadataSupportRequest content */ + content?: (Uint8Array|null); } - /** Represents a SharedFolderUpdateV3Response. */ - class SharedFolderUpdateV3Response implements ISharedFolderUpdateV3Response { + /** + * This request is by the API Test Tool to upload the IdP metadata file as its UTF-8 byte content. + * The response is an SsoCloudConfigurationValidationResponse. + */ + class SsoCloudIdpMetadataSupportRequest implements ISsoCloudIdpMetadataSupportRequest { /** - * Constructs a new SharedFolderUpdateV3Response. - * @param [properties] Properties to set - */ - constructor(properties?: Folder.ISharedFolderUpdateV3Response); - - /** SharedFolderUpdateV3Response revision. */ - public revision: (number|Long); - - /** SharedFolderUpdateV3Response sharedFolderAddRecordStatus. */ - public sharedFolderAddRecordStatus: Folder.ISharedFolderUpdateRecordStatus[]; - - /** SharedFolderUpdateV3Response sharedFolderAddUserStatus. */ - public sharedFolderAddUserStatus: Folder.ISharedFolderUpdateUserStatus[]; - - /** SharedFolderUpdateV3Response sharedFolderAddTeamStatus. */ - public sharedFolderAddTeamStatus: Folder.ISharedFolderUpdateTeamStatus[]; - - /** SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus. */ - public sharedFolderUpdateRecordStatus: Folder.ISharedFolderUpdateRecordStatus[]; - - /** SharedFolderUpdateV3Response sharedFolderUpdateUserStatus. */ - public sharedFolderUpdateUserStatus: Folder.ISharedFolderUpdateUserStatus[]; - - /** SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus. */ - public sharedFolderUpdateTeamStatus: Folder.ISharedFolderUpdateTeamStatus[]; + * Constructs a new SsoCloudIdpMetadataSupportRequest. + * @param [properties] Properties to set + */ + constructor(properties?: SsoCloud.ISsoCloudIdpMetadataSupportRequest); - /** SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus. */ - public sharedFolderRemoveRecordStatus: Folder.ISharedFolderUpdateRecordStatus[]; + /** SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. */ + public ssoServiceProviderId: number; - /** SharedFolderUpdateV3Response sharedFolderRemoveUserStatus. */ - public sharedFolderRemoveUserStatus: Folder.ISharedFolderUpdateUserStatus[]; + /** SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; - /** SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus. */ - public sharedFolderRemoveTeamStatus: Folder.ISharedFolderUpdateTeamStatus[]; + /** SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. */ + public ssoEnterpriseId: number; - /** SharedFolderUpdateV3Response sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** SsoCloudIdpMetadataSupportRequest filename. */ + public filename: string; - /** SharedFolderUpdateV3Response status. */ - public status: string; + /** SsoCloudIdpMetadataSupportRequest content. */ + public content: Uint8Array; /** - * Creates a new SharedFolderUpdateV3Response instance using the specified properties. + * Creates a new SsoCloudIdpMetadataSupportRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateV3Response instance + * @returns SsoCloudIdpMetadataSupportRequest instance */ - public static create(properties?: Folder.ISharedFolderUpdateV3Response): Folder.SharedFolderUpdateV3Response; + public static create(properties?: SsoCloud.ISsoCloudIdpMetadataSupportRequest): SsoCloud.SsoCloudIdpMetadataSupportRequest; /** - * Encodes the specified SharedFolderUpdateV3Response message. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. - * @param message SharedFolderUpdateV3Response message or plain object to encode + * Encodes the specified SsoCloudIdpMetadataSupportRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. + * @param message SsoCloudIdpMetadataSupportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateV3Response, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudIdpMetadataSupportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateV3Response message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. - * @param message SharedFolderUpdateV3Response message or plain object to encode + * Encodes the specified SsoCloudIdpMetadataSupportRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. + * @param message SsoCloudIdpMetadataSupportRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateV3Response, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudIdpMetadataSupportRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer. + * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateV3Response + * @returns SsoCloudIdpMetadataSupportRequest * @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): Folder.SharedFolderUpdateV3Response; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudIdpMetadataSupportRequest; /** - * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateV3Response + * @returns SsoCloudIdpMetadataSupportRequest * @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)): Folder.SharedFolderUpdateV3Response; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudIdpMetadataSupportRequest; /** - * Verifies a SharedFolderUpdateV3Response message. + * Verifies a SsoCloudIdpMetadataSupportRequest 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 SharedFolderUpdateV3Response message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudIdpMetadataSupportRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateV3Response + * @returns SsoCloudIdpMetadataSupportRequest */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3Response; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudIdpMetadataSupportRequest; /** - * Creates a plain object from a SharedFolderUpdateV3Response message. Also converts values to other types if specified. - * @param message SharedFolderUpdateV3Response + * Creates a plain object from a SsoCloudIdpMetadataSupportRequest message. Also converts values to other types if specified. + * @param message SsoCloudIdpMetadataSupportRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateV3Response, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudIdpMetadataSupportRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateV3Response to JSON. + * Converts this SsoCloudIdpMetadataSupportRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateV3Response + * Gets the default type url for SsoCloudIdpMetadataSupportRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderUpdateV3ResponseV2. */ - interface ISharedFolderUpdateV3ResponseV2 { + /** Properties of a SsoCloudConfigurationValidationRequest. */ + interface ISsoCloudConfigurationValidationRequest { - /** SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response */ - sharedFoldersUpdateV3Response?: (Folder.ISharedFolderUpdateV3Response[]|null); + /** SsoCloudConfigurationValidationRequest ssoSpConfigurationId */ + ssoSpConfigurationId?: (number[]|null); } - /** Represents a SharedFolderUpdateV3ResponseV2. */ - class SharedFolderUpdateV3ResponseV2 implements ISharedFolderUpdateV3ResponseV2 { + /** + * Request validation of one or more SsoCloudConfigurations. + * The response is SsoCloudConfigurationValidationResponse. + */ + class SsoCloudConfigurationValidationRequest implements ISsoCloudConfigurationValidationRequest { /** - * Constructs a new SharedFolderUpdateV3ResponseV2. + * Constructs a new SsoCloudConfigurationValidationRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.ISharedFolderUpdateV3ResponseV2); + constructor(properties?: SsoCloud.ISsoCloudConfigurationValidationRequest); - /** SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response. */ - public sharedFoldersUpdateV3Response: Folder.ISharedFolderUpdateV3Response[]; + /** SsoCloudConfigurationValidationRequest ssoSpConfigurationId. */ + public ssoSpConfigurationId: number[]; /** - * Creates a new SharedFolderUpdateV3ResponseV2 instance using the specified properties. + * Creates a new SsoCloudConfigurationValidationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderUpdateV3ResponseV2 instance + * @returns SsoCloudConfigurationValidationRequest instance */ - public static create(properties?: Folder.ISharedFolderUpdateV3ResponseV2): Folder.SharedFolderUpdateV3ResponseV2; + public static create(properties?: SsoCloud.ISsoCloudConfigurationValidationRequest): SsoCloud.SsoCloudConfigurationValidationRequest; /** - * Encodes the specified SharedFolderUpdateV3ResponseV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. - * @param message SharedFolderUpdateV3ResponseV2 message or plain object to encode + * Encodes the specified SsoCloudConfigurationValidationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. + * @param message SsoCloudConfigurationValidationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ISharedFolderUpdateV3ResponseV2, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudConfigurationValidationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderUpdateV3ResponseV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. - * @param message SharedFolderUpdateV3ResponseV2 message or plain object to encode + * Encodes the specified SsoCloudConfigurationValidationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. + * @param message SsoCloudConfigurationValidationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ISharedFolderUpdateV3ResponseV2, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationValidationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderUpdateV3ResponseV2 + * @returns SsoCloudConfigurationValidationRequest * @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): Folder.SharedFolderUpdateV3ResponseV2; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudConfigurationValidationRequest; /** - * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderUpdateV3ResponseV2 + * @returns SsoCloudConfigurationValidationRequest * @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)): Folder.SharedFolderUpdateV3ResponseV2; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudConfigurationValidationRequest; /** - * Verifies a SharedFolderUpdateV3ResponseV2 message. + * Verifies a SsoCloudConfigurationValidationRequest 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 SharedFolderUpdateV3ResponseV2 message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudConfigurationValidationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderUpdateV3ResponseV2 + * @returns SsoCloudConfigurationValidationRequest */ - public static fromObject(object: { [k: string]: any }): Folder.SharedFolderUpdateV3ResponseV2; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationValidationRequest; /** - * Creates a plain object from a SharedFolderUpdateV3ResponseV2 message. Also converts values to other types if specified. - * @param message SharedFolderUpdateV3ResponseV2 + * Creates a plain object from a SsoCloudConfigurationValidationRequest message. Also converts values to other types if specified. + * @param message SsoCloudConfigurationValidationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.SharedFolderUpdateV3ResponseV2, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudConfigurationValidationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedFolderUpdateV3ResponseV2 to JSON. + * Converts this SsoCloudConfigurationValidationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedFolderUpdateV3ResponseV2 + * Gets the default type url for SsoCloudConfigurationValidationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetDeletedSharedFoldersAndRecordsResponse. */ - interface IGetDeletedSharedFoldersAndRecordsResponse { - - /** GetDeletedSharedFoldersAndRecordsResponse sharedFolders */ - sharedFolders?: (Folder.IDeletedSharedFolder[]|null); + /** Properties of a ValidationContent. */ + interface IValidationContent { - /** GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords */ - sharedFolderRecords?: (Folder.IDeletedSharedFolderRecord[]|null); + /** ValidationContent ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); - /** GetDeletedSharedFoldersAndRecordsResponse deletedRecordData */ - deletedRecordData?: (Folder.IDeletedRecordData[]|null); + /** ValidationContent isSuccessful */ + isSuccessful?: (boolean|null); - /** GetDeletedSharedFoldersAndRecordsResponse usernames */ - usernames?: (Folder.IUsername[]|null); + /** ValidationContent errorMessage */ + errorMessage?: (string[]|null); } - /** Represents a GetDeletedSharedFoldersAndRecordsResponse. */ - class GetDeletedSharedFoldersAndRecordsResponse implements IGetDeletedSharedFoldersAndRecordsResponse { + /** This is part of SsoCloudConfigurationValidationResponse. */ + class ValidationContent implements IValidationContent { /** - * Constructs a new GetDeletedSharedFoldersAndRecordsResponse. + * Constructs a new ValidationContent. * @param [properties] Properties to set */ - constructor(properties?: Folder.IGetDeletedSharedFoldersAndRecordsResponse); - - /** GetDeletedSharedFoldersAndRecordsResponse sharedFolders. */ - public sharedFolders: Folder.IDeletedSharedFolder[]; + constructor(properties?: SsoCloud.IValidationContent); - /** GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords. */ - public sharedFolderRecords: Folder.IDeletedSharedFolderRecord[]; + /** ValidationContent ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; - /** GetDeletedSharedFoldersAndRecordsResponse deletedRecordData. */ - public deletedRecordData: Folder.IDeletedRecordData[]; + /** ValidationContent isSuccessful. */ + public isSuccessful: boolean; - /** GetDeletedSharedFoldersAndRecordsResponse usernames. */ - public usernames: Folder.IUsername[]; + /** ValidationContent errorMessage. */ + public errorMessage: string[]; /** - * Creates a new GetDeletedSharedFoldersAndRecordsResponse instance using the specified properties. + * Creates a new ValidationContent instance using the specified properties. * @param [properties] Properties to set - * @returns GetDeletedSharedFoldersAndRecordsResponse instance + * @returns ValidationContent instance */ - public static create(properties?: Folder.IGetDeletedSharedFoldersAndRecordsResponse): Folder.GetDeletedSharedFoldersAndRecordsResponse; + public static create(properties?: SsoCloud.IValidationContent): SsoCloud.ValidationContent; /** - * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. - * @param message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode + * Encodes the specified ValidationContent message. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. + * @param message ValidationContent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IGetDeletedSharedFoldersAndRecordsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.IValidationContent, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message, length delimited. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. - * @param message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode + * Encodes the specified ValidationContent message, length delimited. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. + * @param message ValidationContent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IGetDeletedSharedFoldersAndRecordsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.IValidationContent, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer. + * Decodes a ValidationContent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetDeletedSharedFoldersAndRecordsResponse + * @returns ValidationContent * @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): Folder.GetDeletedSharedFoldersAndRecordsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.ValidationContent; /** - * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer, length delimited. + * Decodes a ValidationContent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetDeletedSharedFoldersAndRecordsResponse + * @returns ValidationContent * @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)): Folder.GetDeletedSharedFoldersAndRecordsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.ValidationContent; /** - * Verifies a GetDeletedSharedFoldersAndRecordsResponse message. + * Verifies a ValidationContent 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 GetDeletedSharedFoldersAndRecordsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ValidationContent message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetDeletedSharedFoldersAndRecordsResponse + * @returns ValidationContent */ - public static fromObject(object: { [k: string]: any }): Folder.GetDeletedSharedFoldersAndRecordsResponse; + public static fromObject(object: { [k: string]: any }): SsoCloud.ValidationContent; /** - * Creates a plain object from a GetDeletedSharedFoldersAndRecordsResponse message. Also converts values to other types if specified. - * @param message GetDeletedSharedFoldersAndRecordsResponse + * Creates a plain object from a ValidationContent message. Also converts values to other types if specified. + * @param message ValidationContent * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.GetDeletedSharedFoldersAndRecordsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.ValidationContent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetDeletedSharedFoldersAndRecordsResponse to JSON. + * Converts this ValidationContent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetDeletedSharedFoldersAndRecordsResponse + * Gets the default type url for ValidationContent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeletedSharedFolder. */ - interface IDeletedSharedFolder { + /** Properties of a SsoCloudConfigurationValidationResponse. */ + interface ISsoCloudConfigurationValidationResponse { - /** DeletedSharedFolder sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** SsoCloudConfigurationValidationResponse validationContent */ + validationContent?: (SsoCloud.IValidationContent[]|null); + } - /** DeletedSharedFolder folderUid */ - folderUid?: (Uint8Array|null); + /** This response is sent for a configuration validation request and for a Metadata upload request. */ + class SsoCloudConfigurationValidationResponse implements ISsoCloudConfigurationValidationResponse { - /** DeletedSharedFolder parentUid */ - parentUid?: (Uint8Array|null); + /** + * Constructs a new SsoCloudConfigurationValidationResponse. + * @param [properties] Properties to set + */ + constructor(properties?: SsoCloud.ISsoCloudConfigurationValidationResponse); - /** DeletedSharedFolder sharedFolderKey */ - sharedFolderKey?: (Uint8Array|null); + /** SsoCloudConfigurationValidationResponse validationContent. */ + public validationContent: SsoCloud.IValidationContent[]; - /** DeletedSharedFolder folderKeyType */ - folderKeyType?: (Records.RecordKeyType|null); + /** + * Creates a new SsoCloudConfigurationValidationResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns SsoCloudConfigurationValidationResponse instance + */ + public static create(properties?: SsoCloud.ISsoCloudConfigurationValidationResponse): SsoCloud.SsoCloudConfigurationValidationResponse; - /** DeletedSharedFolder data */ - data?: (Uint8Array|null); + /** + * Encodes the specified SsoCloudConfigurationValidationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. + * @param message SsoCloudConfigurationValidationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: SsoCloud.ISsoCloudConfigurationValidationResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** DeletedSharedFolder dateDeleted */ - dateDeleted?: (number|Long|null); + /** + * Encodes the specified SsoCloudConfigurationValidationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. + * @param message SsoCloudConfigurationValidationResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: SsoCloud.ISsoCloudConfigurationValidationResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** DeletedSharedFolder revision */ - revision?: (number|Long|null); - } + /** + * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SsoCloudConfigurationValidationResponse + * @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): SsoCloud.SsoCloudConfigurationValidationResponse; - /** Represents a DeletedSharedFolder. */ - class DeletedSharedFolder implements IDeletedSharedFolder { + /** + * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SsoCloudConfigurationValidationResponse + * @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)): SsoCloud.SsoCloudConfigurationValidationResponse; /** - * Constructs a new DeletedSharedFolder. - * @param [properties] Properties to set + * Verifies a SsoCloudConfigurationValidationResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - constructor(properties?: Folder.IDeletedSharedFolder); + public static verify(message: { [k: string]: any }): (string|null); - /** DeletedSharedFolder sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** + * Creates a SsoCloudConfigurationValidationResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SsoCloudConfigurationValidationResponse + */ + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudConfigurationValidationResponse; - /** DeletedSharedFolder folderUid. */ - public folderUid: Uint8Array; + /** + * Creates a plain object from a SsoCloudConfigurationValidationResponse message. Also converts values to other types if specified. + * @param message SsoCloudConfigurationValidationResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: SsoCloud.SsoCloudConfigurationValidationResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** DeletedSharedFolder parentUid. */ - public parentUid: Uint8Array; + /** + * Converts this SsoCloudConfigurationValidationResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** DeletedSharedFolder sharedFolderKey. */ - public sharedFolderKey: Uint8Array; + /** + * Gets the default type url for SsoCloudConfigurationValidationResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** DeletedSharedFolder folderKeyType. */ - public folderKeyType: Records.RecordKeyType; + /** Properties of a SsoCloudServiceProviderConfigurationListRequest. */ + interface ISsoCloudServiceProviderConfigurationListRequest { - /** DeletedSharedFolder data. */ - public data: Uint8Array; + /** SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); + } - /** DeletedSharedFolder dateDeleted. */ - public dateDeleted: (number|Long); + /** This request is sent to retrieve the list of configurations defined in an enterprise. */ + class SsoCloudServiceProviderConfigurationListRequest implements ISsoCloudServiceProviderConfigurationListRequest { - /** DeletedSharedFolder revision. */ - public revision: (number|Long); + /** + * Constructs a new SsoCloudServiceProviderConfigurationListRequest. + * @param [properties] Properties to set + */ + constructor(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest); + + /** SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId. */ + public ssoServiceProviderId: number; /** - * Creates a new DeletedSharedFolder instance using the specified properties. + * Creates a new SsoCloudServiceProviderConfigurationListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DeletedSharedFolder instance + * @returns SsoCloudServiceProviderConfigurationListRequest instance */ - public static create(properties?: Folder.IDeletedSharedFolder): Folder.DeletedSharedFolder; + public static create(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; /** - * Encodes the specified DeletedSharedFolder message. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. - * @param message DeletedSharedFolder message or plain object to encode + * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. + * @param message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IDeletedSharedFolder, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeletedSharedFolder message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. - * @param message DeletedSharedFolder message or plain object to encode + * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. + * @param message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IDeletedSharedFolder, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudServiceProviderConfigurationListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeletedSharedFolder message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeletedSharedFolder + * @returns SsoCloudServiceProviderConfigurationListRequest * @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): Folder.DeletedSharedFolder; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; /** - * Decodes a DeletedSharedFolder message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeletedSharedFolder + * @returns SsoCloudServiceProviderConfigurationListRequest * @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)): Folder.DeletedSharedFolder; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; /** - * Verifies a DeletedSharedFolder message. + * Verifies a SsoCloudServiceProviderConfigurationListRequest 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 DeletedSharedFolder message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudServiceProviderConfigurationListRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeletedSharedFolder + * @returns SsoCloudServiceProviderConfigurationListRequest */ - public static fromObject(object: { [k: string]: any }): Folder.DeletedSharedFolder; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudServiceProviderConfigurationListRequest; /** - * Creates a plain object from a DeletedSharedFolder message. Also converts values to other types if specified. - * @param message DeletedSharedFolder + * Creates a plain object from a SsoCloudServiceProviderConfigurationListRequest message. Also converts values to other types if specified. + * @param message SsoCloudServiceProviderConfigurationListRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.DeletedSharedFolder, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudServiceProviderConfigurationListRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeletedSharedFolder to JSON. + * Converts this SsoCloudServiceProviderConfigurationListRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeletedSharedFolder + * Gets the default type url for SsoCloudServiceProviderConfigurationListRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a DeletedSharedFolderRecord. */ - interface IDeletedSharedFolderRecord { - - /** DeletedSharedFolderRecord folderUid */ - folderUid?: (Uint8Array|null); + /** Properties of a ConfigurationListItem. */ + interface IConfigurationListItem { - /** DeletedSharedFolderRecord recordUid */ - recordUid?: (Uint8Array|null); + /** ConfigurationListItem ssoSpConfigurationId */ + ssoSpConfigurationId?: (number|null); - /** DeletedSharedFolderRecord sharedRecordKey */ - sharedRecordKey?: (Uint8Array|null); + /** ConfigurationListItem name */ + name?: (string|null); - /** DeletedSharedFolderRecord dateDeleted */ - dateDeleted?: (number|Long|null); + /** ConfigurationListItem isSelected */ + isSelected?: (boolean|null); - /** DeletedSharedFolderRecord revision */ - revision?: (number|Long|null); + /** ConfigurationListItem ssoServiceProviderId */ + ssoServiceProviderId?: (number[]|null); } - /** Represents a DeletedSharedFolderRecord. */ - class DeletedSharedFolderRecord implements IDeletedSharedFolderRecord { + /** + * This represents one configuration in the list. + * If isSelected is true this configuration is currently being used by the sso service provider(s) listed. + */ + class ConfigurationListItem implements IConfigurationListItem { /** - * Constructs a new DeletedSharedFolderRecord. + * Constructs a new ConfigurationListItem. * @param [properties] Properties to set */ - constructor(properties?: Folder.IDeletedSharedFolderRecord); - - /** DeletedSharedFolderRecord folderUid. */ - public folderUid: Uint8Array; + constructor(properties?: SsoCloud.IConfigurationListItem); - /** DeletedSharedFolderRecord recordUid. */ - public recordUid: Uint8Array; + /** ConfigurationListItem ssoSpConfigurationId. */ + public ssoSpConfigurationId: number; - /** DeletedSharedFolderRecord sharedRecordKey. */ - public sharedRecordKey: Uint8Array; + /** ConfigurationListItem name. */ + public name: string; - /** DeletedSharedFolderRecord dateDeleted. */ - public dateDeleted: (number|Long); + /** ConfigurationListItem isSelected. */ + public isSelected: boolean; - /** DeletedSharedFolderRecord revision. */ - public revision: (number|Long); + /** ConfigurationListItem ssoServiceProviderId. */ + public ssoServiceProviderId: number[]; /** - * Creates a new DeletedSharedFolderRecord instance using the specified properties. + * Creates a new ConfigurationListItem instance using the specified properties. * @param [properties] Properties to set - * @returns DeletedSharedFolderRecord instance + * @returns ConfigurationListItem instance */ - public static create(properties?: Folder.IDeletedSharedFolderRecord): Folder.DeletedSharedFolderRecord; + public static create(properties?: SsoCloud.IConfigurationListItem): SsoCloud.ConfigurationListItem; /** - * Encodes the specified DeletedSharedFolderRecord message. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. - * @param message DeletedSharedFolderRecord message or plain object to encode + * Encodes the specified ConfigurationListItem message. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. + * @param message ConfigurationListItem message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IDeletedSharedFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.IConfigurationListItem, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeletedSharedFolderRecord message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. - * @param message DeletedSharedFolderRecord message or plain object to encode + * Encodes the specified ConfigurationListItem message, length delimited. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. + * @param message ConfigurationListItem message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IDeletedSharedFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.IConfigurationListItem, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer. + * Decodes a ConfigurationListItem message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeletedSharedFolderRecord + * @returns ConfigurationListItem * @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): Folder.DeletedSharedFolderRecord; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.ConfigurationListItem; /** - * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer, length delimited. + * Decodes a ConfigurationListItem message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeletedSharedFolderRecord + * @returns ConfigurationListItem * @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)): Folder.DeletedSharedFolderRecord; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.ConfigurationListItem; /** - * Verifies a DeletedSharedFolderRecord message. + * Verifies a ConfigurationListItem 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 DeletedSharedFolderRecord message from a plain object. Also converts values to their respective internal types. + * Creates a ConfigurationListItem message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeletedSharedFolderRecord + * @returns ConfigurationListItem */ - public static fromObject(object: { [k: string]: any }): Folder.DeletedSharedFolderRecord; + public static fromObject(object: { [k: string]: any }): SsoCloud.ConfigurationListItem; /** - * Creates a plain object from a DeletedSharedFolderRecord message. Also converts values to other types if specified. - * @param message DeletedSharedFolderRecord + * Creates a plain object from a ConfigurationListItem message. Also converts values to other types if specified. + * @param message ConfigurationListItem * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.DeletedSharedFolderRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.ConfigurationListItem, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeletedSharedFolderRecord to JSON. + * Converts this ConfigurationListItem to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeletedSharedFolderRecord + * Gets the default type url for ConfigurationListItem * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a DeletedRecordData. */ - interface IDeletedRecordData { - - /** DeletedRecordData recordUid */ - recordUid?: (Uint8Array|null); - - /** DeletedRecordData ownerUid */ - ownerUid?: (Uint8Array|null); - - /** DeletedRecordData revision */ - revision?: (number|Long|null); - - /** DeletedRecordData clientModifiedTime */ - clientModifiedTime?: (number|Long|null); + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** DeletedRecordData data */ - data?: (Uint8Array|null); + /** Properties of a SsoCloudServiceProviderConfigurationListResponse. */ + interface ISsoCloudServiceProviderConfigurationListResponse { - /** DeletedRecordData version */ - version?: (number|null); + /** SsoCloudServiceProviderConfigurationListResponse configurationItem */ + configurationItem?: (SsoCloud.IConfigurationListItem[]|null); } - /** Represents a DeletedRecordData. */ - class DeletedRecordData implements IDeletedRecordData { + /** This represents a list of Configuration entries. */ + class SsoCloudServiceProviderConfigurationListResponse implements ISsoCloudServiceProviderConfigurationListResponse { /** - * Constructs a new DeletedRecordData. + * Constructs a new SsoCloudServiceProviderConfigurationListResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IDeletedRecordData); - - /** DeletedRecordData recordUid. */ - public recordUid: Uint8Array; - - /** DeletedRecordData ownerUid. */ - public ownerUid: Uint8Array; - - /** DeletedRecordData revision. */ - public revision: (number|Long); - - /** DeletedRecordData clientModifiedTime. */ - public clientModifiedTime: (number|Long); - - /** DeletedRecordData data. */ - public data: Uint8Array; + constructor(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse); - /** DeletedRecordData version. */ - public version: number; + /** SsoCloudServiceProviderConfigurationListResponse configurationItem. */ + public configurationItem: SsoCloud.IConfigurationListItem[]; /** - * Creates a new DeletedRecordData instance using the specified properties. + * Creates a new SsoCloudServiceProviderConfigurationListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DeletedRecordData instance + * @returns SsoCloudServiceProviderConfigurationListResponse instance */ - public static create(properties?: Folder.IDeletedRecordData): Folder.DeletedRecordData; + public static create(properties?: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; /** - * Encodes the specified DeletedRecordData message. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. - * @param message DeletedRecordData message or plain object to encode + * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. + * @param message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IDeletedRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified DeletedRecordData message, length delimited. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. - * @param message DeletedRecordData message or plain object to encode + * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. + * @param message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IDeletedRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudServiceProviderConfigurationListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DeletedRecordData message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DeletedRecordData + * @returns SsoCloudServiceProviderConfigurationListResponse * @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): Folder.DeletedRecordData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; /** - * Decodes a DeletedRecordData message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns DeletedRecordData + * @returns SsoCloudServiceProviderConfigurationListResponse * @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)): Folder.DeletedRecordData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; /** - * Verifies a DeletedRecordData message. + * Verifies a SsoCloudServiceProviderConfigurationListResponse 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 DeletedRecordData message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudServiceProviderConfigurationListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns DeletedRecordData + * @returns SsoCloudServiceProviderConfigurationListResponse */ - public static fromObject(object: { [k: string]: any }): Folder.DeletedRecordData; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudServiceProviderConfigurationListResponse; /** - * Creates a plain object from a DeletedRecordData message. Also converts values to other types if specified. - * @param message DeletedRecordData + * Creates a plain object from a SsoCloudServiceProviderConfigurationListResponse message. Also converts values to other types if specified. + * @param message SsoCloudServiceProviderConfigurationListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.DeletedRecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudServiceProviderConfigurationListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this DeletedRecordData to JSON. + * Converts this SsoCloudServiceProviderConfigurationListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for DeletedRecordData + * Gets the default type url for SsoCloudServiceProviderConfigurationListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Username. */ - interface IUsername { + /** Properties of a SsoCloudRequest. */ + interface ISsoCloudRequest { - /** Username accountUid */ - accountUid?: (Uint8Array|null); + /** SsoCloudRequest messageSessionUid */ + messageSessionUid?: (Uint8Array|null); - /** Username username */ + /** SsoCloudRequest clientVersion */ + clientVersion?: (string|null); + + /** SsoCloudRequest embedded */ + embedded?: (boolean|null); + + /** SsoCloudRequest json */ + json?: (boolean|null); + + /** SsoCloudRequest dest */ + dest?: (string|null); + + /** SsoCloudRequest idpSessionId */ + idpSessionId?: (string|null); + + /** SsoCloudRequest forceLogin */ + forceLogin?: (boolean|null); + + /** SsoCloudRequest username */ username?: (string|null); + + /** SsoCloudRequest detached */ + detached?: (boolean|null); } - /** Represents a Username. */ - class Username implements IUsername { + /** + * For security, this structure is used to make a Cloud SSO login or logout request rather than sending the parameters in the URL or in a form. + * A typical call is: https://www.keepersecurity.com/api/rest/sso/saml/login/123456789?payload=encodedEncryptedAPIRequestContainingAnSsoCloudRequest + */ + class SsoCloudRequest implements ISsoCloudRequest { /** - * Constructs a new Username. + * Constructs a new SsoCloudRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IUsername); + constructor(properties?: SsoCloud.ISsoCloudRequest); - /** Username accountUid. */ - public accountUid: Uint8Array; + /** SsoCloudRequest messageSessionUid. */ + public messageSessionUid: Uint8Array; - /** Username username. */ + /** SsoCloudRequest clientVersion. */ + public clientVersion: string; + + /** SsoCloudRequest embedded. */ + public embedded: boolean; + + /** SsoCloudRequest json. */ + public json: boolean; + + /** SsoCloudRequest dest. */ + public dest: string; + + /** SsoCloudRequest idpSessionId. */ + public idpSessionId: string; + + /** SsoCloudRequest forceLogin. */ + public forceLogin: boolean; + + /** SsoCloudRequest username. */ public username: string; + /** SsoCloudRequest detached. */ + public detached: boolean; + /** - * Creates a new Username instance using the specified properties. + * Creates a new SsoCloudRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Username instance + * @returns SsoCloudRequest instance */ - public static create(properties?: Folder.IUsername): Folder.Username; + public static create(properties?: SsoCloud.ISsoCloudRequest): SsoCloud.SsoCloudRequest; /** - * Encodes the specified Username message. Does not implicitly {@link Folder.Username.verify|verify} messages. - * @param message Username message or plain object to encode + * Encodes the specified SsoCloudRequest message. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. + * @param message SsoCloudRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IUsername, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Username message, length delimited. Does not implicitly {@link Folder.Username.verify|verify} messages. - * @param message Username message or plain object to encode + * Encodes the specified SsoCloudRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. + * @param message SsoCloudRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IUsername, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Username message from the specified reader or buffer. + * Decodes a SsoCloudRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Username + * @returns SsoCloudRequest * @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): Folder.Username; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudRequest; /** - * Decodes a Username message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Username + * @returns SsoCloudRequest * @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)): Folder.Username; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudRequest; /** - * Verifies a Username message. + * Verifies a SsoCloudRequest 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 Username message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Username + * @returns SsoCloudRequest */ - public static fromObject(object: { [k: string]: any }): Folder.Username; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudRequest; /** - * Creates a plain object from a Username message. Also converts values to other types if specified. - * @param message Username + * Creates a plain object from a SsoCloudRequest message. Also converts values to other types if specified. + * @param message SsoCloudRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.Username, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Username to JSON. + * Converts this SsoCloudRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Username + * Gets the default type url for SsoCloudRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RestoreDeletedSharedFoldersAndRecordsRequest. */ - interface IRestoreDeletedSharedFoldersAndRecordsRequest { + /** Properties of a SsoCloudResponse. */ + interface ISsoCloudResponse { - /** RestoreDeletedSharedFoldersAndRecordsRequest folders */ - folders?: (Folder.IRestoreSharedObject[]|null); + /** SsoCloudResponse command */ + command?: (string|null); - /** RestoreDeletedSharedFoldersAndRecordsRequest records */ - records?: (Folder.IRestoreSharedObject[]|null); + /** SsoCloudResponse messageSessionUid */ + messageSessionUid?: (Uint8Array|null); + + /** SsoCloudResponse email */ + email?: (string|null); + + /** SsoCloudResponse encryptedLoginToken */ + encryptedLoginToken?: (Uint8Array|null); + + /** SsoCloudResponse providerName */ + providerName?: (string|null); + + /** SsoCloudResponse idpSessionId */ + idpSessionId?: (string|null); + + /** SsoCloudResponse encryptedSessionToken */ + encryptedSessionToken?: (Uint8Array|null); + + /** SsoCloudResponse errorToken */ + errorToken?: (string|null); } - /** Represents a RestoreDeletedSharedFoldersAndRecordsRequest. */ - class RestoreDeletedSharedFoldersAndRecordsRequest implements IRestoreDeletedSharedFoldersAndRecordsRequest { + /** + * For security, this structure is used to return values from a Cloud SSO login or logout. + * It is encrypted with the key sent along with the SsoCloudRequest. + */ + class SsoCloudResponse implements ISsoCloudResponse { /** - * Constructs a new RestoreDeletedSharedFoldersAndRecordsRequest. + * Constructs a new SsoCloudResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest); + constructor(properties?: SsoCloud.ISsoCloudResponse); - /** RestoreDeletedSharedFoldersAndRecordsRequest folders. */ - public folders: Folder.IRestoreSharedObject[]; + /** SsoCloudResponse command. */ + public command: string; - /** RestoreDeletedSharedFoldersAndRecordsRequest records. */ - public records: Folder.IRestoreSharedObject[]; + /** SsoCloudResponse messageSessionUid. */ + public messageSessionUid: Uint8Array; + + /** SsoCloudResponse email. */ + public email: string; + + /** SsoCloudResponse encryptedLoginToken. */ + public encryptedLoginToken: Uint8Array; + + /** SsoCloudResponse providerName. */ + public providerName: string; + + /** SsoCloudResponse idpSessionId. */ + public idpSessionId: string; + + /** SsoCloudResponse encryptedSessionToken. */ + public encryptedSessionToken: Uint8Array; + + /** SsoCloudResponse errorToken. */ + public errorToken: string; /** - * Creates a new RestoreDeletedSharedFoldersAndRecordsRequest instance using the specified properties. + * Creates a new SsoCloudResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RestoreDeletedSharedFoldersAndRecordsRequest instance + * @returns SsoCloudResponse instance */ - public static create(properties?: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; + public static create(properties?: SsoCloud.ISsoCloudResponse): SsoCloud.SsoCloudResponse; /** - * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. - * @param message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode + * Encodes the specified SsoCloudResponse message. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. + * @param message SsoCloudResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message, length delimited. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. - * @param message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode + * Encodes the specified SsoCloudResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. + * @param message SsoCloudResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRestoreDeletedSharedFoldersAndRecordsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer. + * Decodes a SsoCloudResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RestoreDeletedSharedFoldersAndRecordsRequest + * @returns SsoCloudResponse * @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): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudResponse; /** - * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RestoreDeletedSharedFoldersAndRecordsRequest + * @returns SsoCloudResponse * @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)): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudResponse; /** - * Verifies a RestoreDeletedSharedFoldersAndRecordsRequest message. + * Verifies a SsoCloudResponse 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 RestoreDeletedSharedFoldersAndRecordsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RestoreDeletedSharedFoldersAndRecordsRequest + * @returns SsoCloudResponse */ - public static fromObject(object: { [k: string]: any }): Folder.RestoreDeletedSharedFoldersAndRecordsRequest; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudResponse; /** - * Creates a plain object from a RestoreDeletedSharedFoldersAndRecordsRequest message. Also converts values to other types if specified. - * @param message RestoreDeletedSharedFoldersAndRecordsRequest + * Creates a plain object from a SsoCloudResponse message. Also converts values to other types if specified. + * @param message SsoCloudResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RestoreDeletedSharedFoldersAndRecordsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RestoreDeletedSharedFoldersAndRecordsRequest to JSON. + * Converts this SsoCloudResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RestoreDeletedSharedFoldersAndRecordsRequest + * Gets the default type url for SsoCloudResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RestoreSharedObject. */ - interface IRestoreSharedObject { + /** Properties of a SsoCloudLogRequest. */ + interface ISsoCloudLogRequest { - /** RestoreSharedObject folderUid */ - folderUid?: (Uint8Array|null); + /** SsoCloudLogRequest ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); - /** RestoreSharedObject recordUids */ - recordUids?: (Uint8Array[]|null); + /** SsoCloudLogRequest serviceName */ + serviceName?: (string|null); + + /** SsoCloudLogRequest serviceId */ + serviceId?: (number|null); } - /** Represents a RestoreSharedObject. */ - class RestoreSharedObject implements IRestoreSharedObject { + /** This allows the user to retrieve or clear SSO logs related to a service provider. */ + class SsoCloudLogRequest implements ISsoCloudLogRequest { /** - * Constructs a new RestoreSharedObject. + * Constructs a new SsoCloudLogRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRestoreSharedObject); + constructor(properties?: SsoCloud.ISsoCloudLogRequest); - /** RestoreSharedObject folderUid. */ - public folderUid: Uint8Array; + /** SsoCloudLogRequest ssoServiceProviderId. */ + public ssoServiceProviderId: number; - /** RestoreSharedObject recordUids. */ - public recordUids: Uint8Array[]; + /** SsoCloudLogRequest serviceName. */ + public serviceName: string; + + /** SsoCloudLogRequest serviceId. */ + public serviceId: number; /** - * Creates a new RestoreSharedObject instance using the specified properties. + * Creates a new SsoCloudLogRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RestoreSharedObject instance + * @returns SsoCloudLogRequest instance */ - public static create(properties?: Folder.IRestoreSharedObject): Folder.RestoreSharedObject; + public static create(properties?: SsoCloud.ISsoCloudLogRequest): SsoCloud.SsoCloudLogRequest; /** - * Encodes the specified RestoreSharedObject message. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. - * @param message RestoreSharedObject message or plain object to encode + * Encodes the specified SsoCloudLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. + * @param message SsoCloudLogRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRestoreSharedObject, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RestoreSharedObject message, length delimited. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. - * @param message RestoreSharedObject message or plain object to encode + * Encodes the specified SsoCloudLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. + * @param message SsoCloudLogRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRestoreSharedObject, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudLogRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RestoreSharedObject message from the specified reader or buffer. + * Decodes a SsoCloudLogRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RestoreSharedObject + * @returns SsoCloudLogRequest * @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): Folder.RestoreSharedObject; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudLogRequest; /** - * Decodes a RestoreSharedObject message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudLogRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RestoreSharedObject + * @returns SsoCloudLogRequest * @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)): Folder.RestoreSharedObject; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudLogRequest; /** - * Verifies a RestoreSharedObject message. + * Verifies a SsoCloudLogRequest 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 RestoreSharedObject message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudLogRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RestoreSharedObject + * @returns SsoCloudLogRequest */ - public static fromObject(object: { [k: string]: any }): Folder.RestoreSharedObject; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudLogRequest; /** - * Creates a plain object from a RestoreSharedObject message. Also converts values to other types if specified. - * @param message RestoreSharedObject + * Creates a plain object from a SsoCloudLogRequest message. Also converts values to other types if specified. + * @param message SsoCloudLogRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RestoreSharedObject, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudLogRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RestoreSharedObject to JSON. + * Converts this SsoCloudLogRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RestoreSharedObject + * Gets the default type url for SsoCloudLogRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** FolderUsageType enum. */ - enum FolderUsageType { - UT_UNKNOWN = 0, - UT_NORMAL = 1, - UT_WORKFLOW = 2, - UT_TRASHCAN = 3 - } + /** Properties of a SamlRelayState. */ + interface ISamlRelayState { - /** Properties of a FolderData. */ - interface IFolderData { + /** SamlRelayState messageSessionUid */ + messageSessionUid?: (Uint8Array|null); - /** FolderData folderUid */ - folderUid?: (Uint8Array|null); + /** SamlRelayState username */ + username?: (string|null); - /** FolderData parentUid */ - parentUid?: (Uint8Array|null); + /** SamlRelayState embedded */ + embedded?: (boolean|null); - /** FolderData data */ - data?: (Uint8Array|null); + /** SamlRelayState json */ + json?: (boolean|null); - /** FolderData type */ - type?: (Folder.FolderUsageType|null); + /** SamlRelayState destId */ + destId?: (number|null); - /** FolderData inheritUserPermissions */ - inheritUserPermissions?: (Folder.SetBooleanValue|null); + /** SamlRelayState keyId */ + keyId?: (number|null); - /** FolderData folderKey */ - folderKey?: (Uint8Array|null); + /** SamlRelayState supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); - /** FolderData ownerInfo */ - ownerInfo?: (Folder.IUserInfo|null); + /** SamlRelayState checksum */ + checksum?: (number|null); - /** FolderData dateCreated */ - dateCreated?: (number|Long|null); + /** SamlRelayState isGeneratedUid */ + isGeneratedUid?: (boolean|null); - /** FolderData lastModified */ - lastModified?: (number|Long|null); + /** SamlRelayState deviceId */ + deviceId?: (number|null); + + /** SamlRelayState detached */ + detached?: (boolean|null); } - /** - * FolderData is used in the folder add and update requests and it is stored in the DAG. - * It is also used to store folders' data in the sync down response. - */ - class FolderData implements IFolderData { + /** This is used internally by Cloud SSO. Clients do not use it. */ + class SamlRelayState implements ISamlRelayState { /** - * Constructs a new FolderData. + * Constructs a new SamlRelayState. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderData); + constructor(properties?: SsoCloud.ISamlRelayState); - /** FolderData folderUid. */ - public folderUid: Uint8Array; + /** SamlRelayState messageSessionUid. */ + public messageSessionUid: Uint8Array; - /** FolderData parentUid. */ - public parentUid: Uint8Array; + /** SamlRelayState username. */ + public username: string; - /** FolderData data. */ - public data: Uint8Array; + /** SamlRelayState embedded. */ + public embedded: boolean; - /** FolderData type. */ - public type: Folder.FolderUsageType; + /** SamlRelayState json. */ + public json: boolean; - /** FolderData inheritUserPermissions. */ - public inheritUserPermissions: Folder.SetBooleanValue; + /** SamlRelayState destId. */ + public destId: number; - /** FolderData folderKey. */ - public folderKey: Uint8Array; + /** SamlRelayState keyId. */ + public keyId: number; - /** FolderData ownerInfo. */ - public ownerInfo?: (Folder.IUserInfo|null); + /** SamlRelayState supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; - /** FolderData dateCreated. */ - public dateCreated: (number|Long); + /** SamlRelayState checksum. */ + public checksum: number; - /** FolderData lastModified. */ - public lastModified: (number|Long); + /** SamlRelayState isGeneratedUid. */ + public isGeneratedUid: boolean; + + /** SamlRelayState deviceId. */ + public deviceId: number; + + /** SamlRelayState detached. */ + public detached: boolean; /** - * Creates a new FolderData instance using the specified properties. + * Creates a new SamlRelayState instance using the specified properties. * @param [properties] Properties to set - * @returns FolderData instance + * @returns SamlRelayState instance */ - public static create(properties?: Folder.IFolderData): Folder.FolderData; + public static create(properties?: SsoCloud.ISamlRelayState): SsoCloud.SamlRelayState; /** - * Encodes the specified FolderData message. Does not implicitly {@link Folder.FolderData.verify|verify} messages. - * @param message FolderData message or plain object to encode + * Encodes the specified SamlRelayState message. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. + * @param message SamlRelayState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISamlRelayState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderData message, length delimited. Does not implicitly {@link Folder.FolderData.verify|verify} messages. - * @param message FolderData message or plain object to encode + * Encodes the specified SamlRelayState message, length delimited. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. + * @param message SamlRelayState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISamlRelayState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderData message from the specified reader or buffer. + * Decodes a SamlRelayState message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderData + * @returns SamlRelayState * @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): Folder.FolderData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SamlRelayState; /** - * Decodes a FolderData message from the specified reader or buffer, length delimited. + * Decodes a SamlRelayState message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderData + * @returns SamlRelayState * @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)): Folder.FolderData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SamlRelayState; /** - * Verifies a FolderData message. + * Verifies a SamlRelayState 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 FolderData message from a plain object. Also converts values to their respective internal types. + * Creates a SamlRelayState message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderData + * @returns SamlRelayState */ - public static fromObject(object: { [k: string]: any }): Folder.FolderData; + public static fromObject(object: { [k: string]: any }): SsoCloud.SamlRelayState; /** - * Creates a plain object from a FolderData message. Also converts values to other types if specified. - * @param message FolderData + * Creates a plain object from a SamlRelayState message. Also converts values to other types if specified. + * @param message SamlRelayState * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SamlRelayState, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderData to JSON. + * Converts this SamlRelayState to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderData + * Gets the default type url for SamlRelayState * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderKey. */ - interface IFolderKey { + /** Properties of a SsoCloudMigrationStatusRequest. */ + interface ISsoCloudMigrationStatusRequest { - /** FolderKey folderUid */ - folderUid?: (Uint8Array|null); + /** SsoCloudMigrationStatusRequest nodeId */ + nodeId?: (number|null); - /** FolderKey parentUid */ - parentUid?: (Uint8Array|null); + /** SsoCloudMigrationStatusRequest fullStatus */ + fullStatus?: (boolean|null); - /** FolderKey folderKey */ - folderKey?: (Uint8Array|null); + /** SsoCloudMigrationStatusRequest includeMigratedUsers */ + includeMigratedUsers?: (boolean|null); - /** FolderKey encryptedBy */ - encryptedBy?: (Folder.FolderKeyEncryptionType|null); + /** SsoCloudMigrationStatusRequest limit */ + limit?: (number|null); } - /** Represents a FolderKey. */ - class FolderKey implements IFolderKey { + /** + * This is used when migrating from SSO Connect to SSO Connect Cloud. + * This retrieves the current status of the migration. + * + * If fullStatus == false but limit == 0, a default limit (probably 25) will be used. + * + * Example 1: (nodeId=123, fullStatus=true, includeMigratedUsers=true, limit=any). ALL users, migrated and unmigrated, will be returned. + * Example 2: (nodeId=123, fullStatus=true, includeMigratedUsers=false, limit=any). ALL unmigrated users will be returned. + * Example 3: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=-1). No users will be returned + * Example 4: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=0). The first 25 users of each type, migrated and unmigrated, will be returned. + * Example 5: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=0). The first 25 unmigrated users will be returned. + * Example 6: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=15). The first 15 unmigrated users will be returned. + * Example 7: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=-1). Just stats will be returned, no users will be returned. + * + */ + class SsoCloudMigrationStatusRequest implements ISsoCloudMigrationStatusRequest { /** - * Constructs a new FolderKey. + * Constructs a new SsoCloudMigrationStatusRequest. + * @see SsoCloudMigrationStatusResponse * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderKey); + constructor(properties?: SsoCloud.ISsoCloudMigrationStatusRequest); - /** FolderKey folderUid. */ - public folderUid: Uint8Array; + /** SsoCloudMigrationStatusRequest nodeId. */ + public nodeId: number; - /** FolderKey parentUid. */ - public parentUid: Uint8Array; + /** SsoCloudMigrationStatusRequest fullStatus. */ + public fullStatus: boolean; - /** FolderKey folderKey. */ - public folderKey: Uint8Array; + /** SsoCloudMigrationStatusRequest includeMigratedUsers. */ + public includeMigratedUsers: boolean; - /** FolderKey encryptedBy. */ - public encryptedBy: Folder.FolderKeyEncryptionType; + /** SsoCloudMigrationStatusRequest limit. */ + public limit: number; /** - * Creates a new FolderKey instance using the specified properties. + * Creates a new SsoCloudMigrationStatusRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderKey instance + * @returns SsoCloudMigrationStatusRequest instance */ - public static create(properties?: Folder.IFolderKey): Folder.FolderKey; + public static create(properties?: SsoCloud.ISsoCloudMigrationStatusRequest): SsoCloud.SsoCloudMigrationStatusRequest; /** - * Encodes the specified FolderKey message. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. - * @param message FolderKey message or plain object to encode + * Encodes the specified SsoCloudMigrationStatusRequest message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. + * @param message SsoCloudMigrationStatusRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudMigrationStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderKey message, length delimited. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. - * @param message FolderKey message or plain object to encode + * Encodes the specified SsoCloudMigrationStatusRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. + * @param message SsoCloudMigrationStatusRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudMigrationStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderKey message from the specified reader or buffer. + * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderKey + * @returns SsoCloudMigrationStatusRequest * @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): Folder.FolderKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudMigrationStatusRequest; /** - * Decodes a FolderKey message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderKey + * @returns SsoCloudMigrationStatusRequest * @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)): Folder.FolderKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudMigrationStatusRequest; /** - * Verifies a FolderKey message. + * Verifies a SsoCloudMigrationStatusRequest 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 FolderKey message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudMigrationStatusRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderKey + * @returns SsoCloudMigrationStatusRequest */ - public static fromObject(object: { [k: string]: any }): Folder.FolderKey; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudMigrationStatusRequest; /** - * Creates a plain object from a FolderKey message. Also converts values to other types if specified. - * @param message FolderKey + * Creates a plain object from a SsoCloudMigrationStatusRequest message. Also converts values to other types if specified. + * @param message SsoCloudMigrationStatusRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudMigrationStatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderKey to JSON. + * Converts this SsoCloudMigrationStatusRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderKey + * Gets the default type url for SsoCloudMigrationStatusRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** FolderKeyEncryptionType enum. */ - enum FolderKeyEncryptionType { - ENCRYPTED_BY_USER_KEY = 0, - ENCRYPTED_BY_PARENT_KEY = 1, - ENCRYPTED_BY_TEAM_KEY = 2 - } + /** Properties of a SsoCloudMigrationStatusResponse. */ + interface ISsoCloudMigrationStatusResponse { - /** Properties of a FolderAddRequest. */ - interface IFolderAddRequest { + /** SsoCloudMigrationStatusResponse success */ + success?: (boolean|null); - /** FolderAddRequest folderData */ - folderData?: (Folder.IFolderData[]|null); + /** SsoCloudMigrationStatusResponse message */ + message?: (string|null); + + /** SsoCloudMigrationStatusResponse nodeId */ + nodeId?: (number|null); + + /** SsoCloudMigrationStatusResponse ssoConnectId */ + ssoConnectId?: (number|null); + + /** SsoCloudMigrationStatusResponse ssoConnectName */ + ssoConnectName?: (string|null); + + /** SsoCloudMigrationStatusResponse ssoConnectCloudId */ + ssoConnectCloudId?: (number|null); + + /** SsoCloudMigrationStatusResponse ssoConnectCloudName */ + ssoConnectCloudName?: (string|null); + + /** SsoCloudMigrationStatusResponse totalUsersCount */ + totalUsersCount?: (number|null); + + /** SsoCloudMigrationStatusResponse usersMigratedCount */ + usersMigratedCount?: (number|null); + + /** SsoCloudMigrationStatusResponse migratedUsers */ + migratedUsers?: (SsoCloud.ISsoCloudMigrationUserInfo[]|null); + + /** SsoCloudMigrationStatusResponse unmigratedUsers */ + unmigratedUsers?: (SsoCloud.ISsoCloudMigrationUserInfo[]|null); } - /** Represents a FolderAddRequest. */ - class FolderAddRequest implements IFolderAddRequest { + /** + * Returns the status of an SSO Connect migration in progress. + * If there is an error, success will be false and message will contain an error message. + * User records will be sorted by last name. + * + */ + class SsoCloudMigrationStatusResponse implements ISsoCloudMigrationStatusResponse { /** - * Constructs a new FolderAddRequest. + * Constructs a new SsoCloudMigrationStatusResponse. + * @see SsoCloudMigrationStatusRequest * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderAddRequest); + constructor(properties?: SsoCloud.ISsoCloudMigrationStatusResponse); - /** FolderAddRequest folderData. */ - public folderData: Folder.IFolderData[]; + /** SsoCloudMigrationStatusResponse success. */ + public success: boolean; + + /** SsoCloudMigrationStatusResponse message. */ + public message: string; + + /** SsoCloudMigrationStatusResponse nodeId. */ + public nodeId: number; + + /** SsoCloudMigrationStatusResponse ssoConnectId. */ + public ssoConnectId: number; + + /** SsoCloudMigrationStatusResponse ssoConnectName. */ + public ssoConnectName: string; + + /** SsoCloudMigrationStatusResponse ssoConnectCloudId. */ + public ssoConnectCloudId: number; + + /** SsoCloudMigrationStatusResponse ssoConnectCloudName. */ + public ssoConnectCloudName: string; + + /** SsoCloudMigrationStatusResponse totalUsersCount. */ + public totalUsersCount: number; + + /** SsoCloudMigrationStatusResponse usersMigratedCount. */ + public usersMigratedCount: number; + + /** SsoCloudMigrationStatusResponse migratedUsers. */ + public migratedUsers: SsoCloud.ISsoCloudMigrationUserInfo[]; + + /** SsoCloudMigrationStatusResponse unmigratedUsers. */ + public unmigratedUsers: SsoCloud.ISsoCloudMigrationUserInfo[]; /** - * Creates a new FolderAddRequest instance using the specified properties. + * Creates a new SsoCloudMigrationStatusResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FolderAddRequest instance + * @returns SsoCloudMigrationStatusResponse instance */ - public static create(properties?: Folder.IFolderAddRequest): Folder.FolderAddRequest; + public static create(properties?: SsoCloud.ISsoCloudMigrationStatusResponse): SsoCloud.SsoCloudMigrationStatusResponse; /** - * Encodes the specified FolderAddRequest message. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. - * @param message FolderAddRequest message or plain object to encode + * Encodes the specified SsoCloudMigrationStatusResponse message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. + * @param message SsoCloudMigrationStatusResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudMigrationStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderAddRequest message, length delimited. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. - * @param message FolderAddRequest message or plain object to encode + * Encodes the specified SsoCloudMigrationStatusResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. + * @param message SsoCloudMigrationStatusResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudMigrationStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderAddRequest message from the specified reader or buffer. + * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderAddRequest + * @returns SsoCloudMigrationStatusResponse * @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): Folder.FolderAddRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudMigrationStatusResponse; /** - * Decodes a FolderAddRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderAddRequest + * @returns SsoCloudMigrationStatusResponse * @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)): Folder.FolderAddRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudMigrationStatusResponse; /** - * Verifies a FolderAddRequest message. + * Verifies a SsoCloudMigrationStatusResponse 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 FolderAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudMigrationStatusResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderAddRequest + * @returns SsoCloudMigrationStatusResponse */ - public static fromObject(object: { [k: string]: any }): Folder.FolderAddRequest; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudMigrationStatusResponse; /** - * Creates a plain object from a FolderAddRequest message. Also converts values to other types if specified. - * @param message FolderAddRequest + * Creates a plain object from a SsoCloudMigrationStatusResponse message. Also converts values to other types if specified. + * @param message SsoCloudMigrationStatusResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudMigrationStatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderAddRequest to JSON. + * Converts this SsoCloudMigrationStatusResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderAddRequest + * Gets the default type url for SsoCloudMigrationStatusResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** FolderModifyStatus enum. */ - enum FolderModifyStatus { - SUCCESS = 0, - BAD_REQUEST = 1, - ACCESS_DENIED = 2, - NOT_FOUND = 3 - } + /** Properties of a SsoCloudMigrationUserInfo. */ + interface ISsoCloudMigrationUserInfo { - /** Properties of a FolderModifyResult. */ - interface IFolderModifyResult { + /** SsoCloudMigrationUserInfo userId */ + userId?: (number|null); - /** FolderModifyResult folderUid */ - folderUid?: (Uint8Array|null); + /** SsoCloudMigrationUserInfo email */ + email?: (string|null); - /** FolderModifyResult status */ - status?: (Folder.FolderModifyStatus|null); + /** SsoCloudMigrationUserInfo fullName */ + fullName?: (string|null); - /** FolderModifyResult message */ - message?: (string|null); + /** SsoCloudMigrationUserInfo isMigrated */ + isMigrated?: (boolean|null); } - /** Represents a FolderModifyResult. */ - class FolderModifyResult implements IFolderModifyResult { + /** @since MH: 2022-01-11 */ + class SsoCloudMigrationUserInfo implements ISsoCloudMigrationUserInfo { /** - * Constructs a new FolderModifyResult. + * Constructs a new SsoCloudMigrationUserInfo. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderModifyResult); + constructor(properties?: SsoCloud.ISsoCloudMigrationUserInfo); - /** FolderModifyResult folderUid. */ - public folderUid: Uint8Array; + /** SsoCloudMigrationUserInfo userId. */ + public userId: number; - /** FolderModifyResult status. */ - public status: Folder.FolderModifyStatus; + /** SsoCloudMigrationUserInfo email. */ + public email: string; - /** FolderModifyResult message. */ - public message: string; + /** SsoCloudMigrationUserInfo fullName. */ + public fullName: string; + + /** SsoCloudMigrationUserInfo isMigrated. */ + public isMigrated: boolean; /** - * Creates a new FolderModifyResult instance using the specified properties. + * Creates a new SsoCloudMigrationUserInfo instance using the specified properties. * @param [properties] Properties to set - * @returns FolderModifyResult instance + * @returns SsoCloudMigrationUserInfo instance */ - public static create(properties?: Folder.IFolderModifyResult): Folder.FolderModifyResult; + public static create(properties?: SsoCloud.ISsoCloudMigrationUserInfo): SsoCloud.SsoCloudMigrationUserInfo; /** - * Encodes the specified FolderModifyResult message. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. - * @param message FolderModifyResult message or plain object to encode + * Encodes the specified SsoCloudMigrationUserInfo message. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. + * @param message SsoCloudMigrationUserInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderModifyResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SsoCloud.ISsoCloudMigrationUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderModifyResult message, length delimited. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. - * @param message FolderModifyResult message or plain object to encode + * Encodes the specified SsoCloudMigrationUserInfo message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. + * @param message SsoCloudMigrationUserInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderModifyResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SsoCloud.ISsoCloudMigrationUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderModifyResult message from the specified reader or buffer. + * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderModifyResult + * @returns SsoCloudMigrationUserInfo * @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): Folder.FolderModifyResult; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SsoCloud.SsoCloudMigrationUserInfo; /** - * Decodes a FolderModifyResult message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderModifyResult + * @returns SsoCloudMigrationUserInfo * @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)): Folder.FolderModifyResult; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SsoCloud.SsoCloudMigrationUserInfo; /** - * Verifies a FolderModifyResult message. + * Verifies a SsoCloudMigrationUserInfo 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 FolderModifyResult message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudMigrationUserInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderModifyResult + * @returns SsoCloudMigrationUserInfo */ - public static fromObject(object: { [k: string]: any }): Folder.FolderModifyResult; + public static fromObject(object: { [k: string]: any }): SsoCloud.SsoCloudMigrationUserInfo; /** - * Creates a plain object from a FolderModifyResult message. Also converts values to other types if specified. - * @param message FolderModifyResult + * Creates a plain object from a SsoCloudMigrationUserInfo message. Also converts values to other types if specified. + * @param message SsoCloudMigrationUserInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderModifyResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SsoCloud.SsoCloudMigrationUserInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderModifyResult to JSON. + * Converts this SsoCloudMigrationUserInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderModifyResult + * Gets the default type url for SsoCloudMigrationUserInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** Properties of a FolderAddResponse. */ - interface IFolderAddResponse { +/** Namespace SemanticVersion. */ +export namespace SemanticVersion { - /** FolderAddResponse folderAddResults */ - folderAddResults?: (Folder.IFolderModifyResult[]|null); + /** Properties of a Version. */ + interface IVersion { + + /** Version major */ + major?: (number|null); + + /** Version minor */ + minor?: (number|null); + + /** Version patch */ + patch?: (number|null); + + /** Version build */ + build?: (number|null); } - /** Represents a FolderAddResponse. */ - class FolderAddResponse implements IFolderAddResponse { + /** Represents a Version. */ + class Version implements IVersion { /** - * Constructs a new FolderAddResponse. + * Constructs a new Version. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderAddResponse); + constructor(properties?: SemanticVersion.IVersion); - /** FolderAddResponse folderAddResults. */ - public folderAddResults: Folder.IFolderModifyResult[]; + /** Version major. */ + public major: number; + + /** Version minor. */ + public minor: number; + + /** Version patch. */ + public patch: number; + + /** Version build. */ + public build: number; /** - * Creates a new FolderAddResponse instance using the specified properties. + * Creates a new Version instance using the specified properties. * @param [properties] Properties to set - * @returns FolderAddResponse instance + * @returns Version instance */ - public static create(properties?: Folder.IFolderAddResponse): Folder.FolderAddResponse; + public static create(properties?: SemanticVersion.IVersion): SemanticVersion.Version; /** - * Encodes the specified FolderAddResponse message. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. - * @param message FolderAddResponse message or plain object to encode + * Encodes the specified Version message. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. + * @param message Version message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: SemanticVersion.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderAddResponse message, length delimited. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. - * @param message FolderAddResponse message or plain object to encode + * Encodes the specified Version message, length delimited. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. + * @param message Version message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: SemanticVersion.IVersion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderAddResponse message from the specified reader or buffer. + * Decodes a Version message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderAddResponse + * @returns Version * @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): Folder.FolderAddResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): SemanticVersion.Version; /** - * Decodes a FolderAddResponse message from the specified reader or buffer, length delimited. + * Decodes a Version message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderAddResponse + * @returns Version * @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)): Folder.FolderAddResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): SemanticVersion.Version; /** - * Verifies a FolderAddResponse message. + * Verifies a Version 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 FolderAddResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Version message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderAddResponse + * @returns Version */ - public static fromObject(object: { [k: string]: any }): Folder.FolderAddResponse; + public static fromObject(object: { [k: string]: any }): SemanticVersion.Version; /** - * Creates a plain object from a FolderAddResponse message. Also converts values to other types if specified. - * @param message FolderAddResponse + * Creates a plain object from a Version message. Also converts values to other types if specified. + * @param message Version * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderAddResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: SemanticVersion.Version, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderAddResponse to JSON. + * Converts this Version to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderAddResponse + * Gets the default type url for Version * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** Properties of a FolderUpdateRequest. */ - interface IFolderUpdateRequest { +/** Namespace BreachWatch. */ +export namespace BreachWatch { - /** FolderUpdateRequest folderData */ - folderData?: (Folder.IFolderData[]|null); + /** BreachWatchInfoType enum. */ + enum BreachWatchInfoType { + RECORD = 0, + ALTERNATE_PASSWORD = 1 } - /** Represents a FolderUpdateRequest. */ - class FolderUpdateRequest implements IFolderUpdateRequest { + /** Properties of a BreachWatchRecordRequest. */ + interface IBreachWatchRecordRequest { + + /** BreachWatchRecordRequest recordUid */ + recordUid?: (Uint8Array|null); + + /** BreachWatchRecordRequest encryptedData */ + encryptedData?: (Uint8Array|null); + + /** BreachWatchRecordRequest breachWatchInfoType */ + breachWatchInfoType?: (BreachWatch.BreachWatchInfoType|null); + + /** BreachWatchRecordRequest updateUserWhoScanned */ + updateUserWhoScanned?: (boolean|null); + } + + /** Represents a BreachWatchRecordRequest. */ + class BreachWatchRecordRequest implements IBreachWatchRecordRequest { /** - * Constructs a new FolderUpdateRequest. + * Constructs a new BreachWatchRecordRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderUpdateRequest); + constructor(properties?: BreachWatch.IBreachWatchRecordRequest); - /** FolderUpdateRequest folderData. */ - public folderData: Folder.IFolderData[]; + /** BreachWatchRecordRequest recordUid. */ + public recordUid: Uint8Array; + + /** BreachWatchRecordRequest encryptedData. */ + public encryptedData: Uint8Array; + + /** BreachWatchRecordRequest breachWatchInfoType. */ + public breachWatchInfoType: BreachWatch.BreachWatchInfoType; + + /** BreachWatchRecordRequest updateUserWhoScanned. */ + public updateUserWhoScanned: boolean; /** - * Creates a new FolderUpdateRequest instance using the specified properties. + * Creates a new BreachWatchRecordRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderUpdateRequest instance + * @returns BreachWatchRecordRequest instance */ - public static create(properties?: Folder.IFolderUpdateRequest): Folder.FolderUpdateRequest; + public static create(properties?: BreachWatch.IBreachWatchRecordRequest): BreachWatch.BreachWatchRecordRequest; /** - * Encodes the specified FolderUpdateRequest message. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. - * @param message FolderUpdateRequest message or plain object to encode + * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. + * @param message BreachWatchRecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. - * @param message FolderUpdateRequest message or plain object to encode + * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. + * @param message BreachWatchRecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderUpdateRequest message from the specified reader or buffer. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderUpdateRequest + * @returns BreachWatchRecordRequest * @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): Folder.FolderUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchRecordRequest; /** - * Decodes a FolderUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderUpdateRequest + * @returns BreachWatchRecordRequest * @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)): Folder.FolderUpdateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchRecordRequest; /** - * Verifies a FolderUpdateRequest message. + * Verifies a BreachWatchRecordRequest 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 FolderUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderUpdateRequest + * @returns BreachWatchRecordRequest */ - public static fromObject(object: { [k: string]: any }): Folder.FolderUpdateRequest; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchRecordRequest; /** - * Creates a plain object from a FolderUpdateRequest message. Also converts values to other types if specified. - * @param message FolderUpdateRequest + * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. + * @param message BreachWatchRecordRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchRecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderUpdateRequest to JSON. + * Converts this BreachWatchRecordRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderUpdateRequest + * Gets the default type url for BreachWatchRecordRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderUpdateResponse. */ - interface IFolderUpdateResponse { + /** Properties of a BreachWatchUpdateRequest. */ + interface IBreachWatchUpdateRequest { - /** FolderUpdateResponse folderUpdateResults */ - folderUpdateResults?: (Folder.IFolderModifyResult[]|null); + /** BreachWatchUpdateRequest breachWatchRecordRequest */ + breachWatchRecordRequest?: (BreachWatch.IBreachWatchRecordRequest[]|null); + + /** BreachWatchUpdateRequest encryptedData */ + encryptedData?: (Uint8Array|null); } - /** Represents a FolderUpdateResponse. */ - class FolderUpdateResponse implements IFolderUpdateResponse { + /** Represents a BreachWatchUpdateRequest. */ + class BreachWatchUpdateRequest implements IBreachWatchUpdateRequest { /** - * Constructs a new FolderUpdateResponse. + * Constructs a new BreachWatchUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderUpdateResponse); + constructor(properties?: BreachWatch.IBreachWatchUpdateRequest); - /** FolderUpdateResponse folderUpdateResults. */ - public folderUpdateResults: Folder.IFolderModifyResult[]; + /** BreachWatchUpdateRequest breachWatchRecordRequest. */ + public breachWatchRecordRequest: BreachWatch.IBreachWatchRecordRequest[]; + + /** BreachWatchUpdateRequest encryptedData. */ + public encryptedData: Uint8Array; /** - * Creates a new FolderUpdateResponse instance using the specified properties. + * Creates a new BreachWatchUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderUpdateResponse instance + * @returns BreachWatchUpdateRequest instance */ - public static create(properties?: Folder.IFolderUpdateResponse): Folder.FolderUpdateResponse; + public static create(properties?: BreachWatch.IBreachWatchUpdateRequest): BreachWatch.BreachWatchUpdateRequest; /** - * Encodes the specified FolderUpdateResponse message. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. - * @param message FolderUpdateResponse message or plain object to encode + * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. + * @param message BreachWatchUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. - * @param message FolderUpdateResponse message or plain object to encode + * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. + * @param message BreachWatchUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderUpdateResponse message from the specified reader or buffer. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderUpdateResponse + * @returns BreachWatchUpdateRequest * @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): Folder.FolderUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchUpdateRequest; /** - * Decodes a FolderUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderUpdateResponse + * @returns BreachWatchUpdateRequest * @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)): Folder.FolderUpdateResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchUpdateRequest; /** - * Verifies a FolderUpdateResponse message. + * Verifies a BreachWatchUpdateRequest 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 FolderUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderUpdateResponse + * @returns BreachWatchUpdateRequest */ - public static fromObject(object: { [k: string]: any }): Folder.FolderUpdateResponse; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchUpdateRequest; /** - * Creates a plain object from a FolderUpdateResponse message. Also converts values to other types if specified. - * @param message FolderUpdateResponse + * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. + * @param message BreachWatchUpdateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderUpdateResponse to JSON. + * Converts this BreachWatchUpdateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderUpdateResponse + * Gets the default type url for BreachWatchUpdateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** FolderPermissionBits enum. */ - enum FolderPermissionBits { - noBits = 0, - canAdd = 1, - canRemove = 2, - canDelete = 4, - canListAccess = 8, - canUpdateAccess = 16, - canChangeOwnership = 32, - canEditRecords = 64, - canViewRecords = 128, - canApproveAccess = 256, - canRequestAccess = 512, - canUpdateSetting = 1024, - canListRecords = 2048, - canListFolders = 4096 - } - - /** Properties of a FolderPermissions. */ - interface IFolderPermissions { - - /** FolderPermissions canAdd */ - canAdd?: (boolean|null); - - /** FolderPermissions canRemove */ - canRemove?: (boolean|null); - - /** FolderPermissions canDelete */ - canDelete?: (boolean|null); - - /** FolderPermissions canListAccess */ - canListAccess?: (boolean|null); - - /** FolderPermissions canUpdateAccess */ - canUpdateAccess?: (boolean|null); - - /** FolderPermissions canChangeOwnership */ - canChangeOwnership?: (boolean|null); - - /** FolderPermissions canEditRecords */ - canEditRecords?: (boolean|null); - - /** FolderPermissions canViewRecords */ - canViewRecords?: (boolean|null); - - /** FolderPermissions canApproveAccess */ - canApproveAccess?: (boolean|null); - - /** FolderPermissions canRequestAccess */ - canRequestAccess?: (boolean|null); + /** Properties of a BreachWatchRecordStatus. */ + interface IBreachWatchRecordStatus { - /** FolderPermissions canUpdateSetting */ - canUpdateSetting?: (boolean|null); + /** BreachWatchRecordStatus recordUid */ + recordUid?: (Uint8Array|null); - /** FolderPermissions canListRecords */ - canListRecords?: (boolean|null); + /** BreachWatchRecordStatus status */ + status?: (string|null); - /** FolderPermissions canListFolders */ - canListFolders?: (boolean|null); + /** BreachWatchRecordStatus reason */ + reason?: (string|null); } - /** Represents a FolderPermissions. */ - class FolderPermissions implements IFolderPermissions { + /** Represents a BreachWatchRecordStatus. */ + class BreachWatchRecordStatus implements IBreachWatchRecordStatus { /** - * Constructs a new FolderPermissions. + * Constructs a new BreachWatchRecordStatus. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderPermissions); - - /** FolderPermissions canAdd. */ - public canAdd: boolean; - - /** FolderPermissions canRemove. */ - public canRemove: boolean; - - /** FolderPermissions canDelete. */ - public canDelete: boolean; - - /** FolderPermissions canListAccess. */ - public canListAccess: boolean; - - /** FolderPermissions canUpdateAccess. */ - public canUpdateAccess: boolean; - - /** FolderPermissions canChangeOwnership. */ - public canChangeOwnership: boolean; - - /** FolderPermissions canEditRecords. */ - public canEditRecords: boolean; - - /** FolderPermissions canViewRecords. */ - public canViewRecords: boolean; - - /** FolderPermissions canApproveAccess. */ - public canApproveAccess: boolean; - - /** FolderPermissions canRequestAccess. */ - public canRequestAccess: boolean; + constructor(properties?: BreachWatch.IBreachWatchRecordStatus); - /** FolderPermissions canUpdateSetting. */ - public canUpdateSetting: boolean; + /** BreachWatchRecordStatus recordUid. */ + public recordUid: Uint8Array; - /** FolderPermissions canListRecords. */ - public canListRecords: boolean; + /** BreachWatchRecordStatus status. */ + public status: string; - /** FolderPermissions canListFolders. */ - public canListFolders: boolean; + /** BreachWatchRecordStatus reason. */ + public reason: string; /** - * Creates a new FolderPermissions instance using the specified properties. + * Creates a new BreachWatchRecordStatus instance using the specified properties. * @param [properties] Properties to set - * @returns FolderPermissions instance + * @returns BreachWatchRecordStatus instance */ - public static create(properties?: Folder.IFolderPermissions): Folder.FolderPermissions; + public static create(properties?: BreachWatch.IBreachWatchRecordStatus): BreachWatch.BreachWatchRecordStatus; /** - * Encodes the specified FolderPermissions message. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. - * @param message FolderPermissions message or plain object to encode + * Encodes the specified BreachWatchRecordStatus message. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * @param message BreachWatchRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderPermissions, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderPermissions message, length delimited. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. - * @param message FolderPermissions message or plain object to encode + * Encodes the specified BreachWatchRecordStatus message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * @param message BreachWatchRecordStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderPermissions, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderPermissions message from the specified reader or buffer. + * Decodes a BreachWatchRecordStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderPermissions + * @returns BreachWatchRecordStatus * @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): Folder.FolderPermissions; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchRecordStatus; /** - * Decodes a FolderPermissions message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderPermissions + * @returns BreachWatchRecordStatus * @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)): Folder.FolderPermissions; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchRecordStatus; /** - * Verifies a FolderPermissions message. + * Verifies a BreachWatchRecordStatus 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 FolderPermissions message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchRecordStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderPermissions + * @returns BreachWatchRecordStatus */ - public static fromObject(object: { [k: string]: any }): Folder.FolderPermissions; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchRecordStatus; /** - * Creates a plain object from a FolderPermissions message. Also converts values to other types if specified. - * @param message FolderPermissions + * Creates a plain object from a BreachWatchRecordStatus message. Also converts values to other types if specified. + * @param message BreachWatchRecordStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderPermissions, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderPermissions to JSON. + * Converts this BreachWatchRecordStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderPermissions + * Gets the default type url for BreachWatchRecordStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Capabilities. */ - interface ICapabilities { - - /** Capabilities canAdd */ - canAdd?: (Folder.SetBooleanValue|null); - - /** Capabilities canRemove */ - canRemove?: (Folder.SetBooleanValue|null); - - /** Capabilities canDelete */ - canDelete?: (Folder.SetBooleanValue|null); - - /** Capabilities canListAccess */ - canListAccess?: (Folder.SetBooleanValue|null); - - /** Capabilities canUpdateAccess */ - canUpdateAccess?: (Folder.SetBooleanValue|null); - - /** Capabilities canChangeOwnership */ - canChangeOwnership?: (Folder.SetBooleanValue|null); - - /** Capabilities canEditRecords */ - canEditRecords?: (Folder.SetBooleanValue|null); - - /** Capabilities canViewRecords */ - canViewRecords?: (Folder.SetBooleanValue|null); - - /** Capabilities canApproveAccess */ - canApproveAccess?: (Folder.SetBooleanValue|null); - - /** Capabilities canRequestAccess */ - canRequestAccess?: (Folder.SetBooleanValue|null); - - /** Capabilities canUpdateSetting */ - canUpdateSetting?: (Folder.SetBooleanValue|null); - - /** Capabilities canListRecords */ - canListRecords?: (Folder.SetBooleanValue|null); + /** Properties of a BreachWatchUpdateResponse. */ + interface IBreachWatchUpdateResponse { - /** Capabilities canListFolders */ - canListFolders?: (Folder.SetBooleanValue|null); + /** BreachWatchUpdateResponse breachWatchRecordStatus */ + breachWatchRecordStatus?: (BreachWatch.IBreachWatchRecordStatus[]|null); } - /** Represents a Capabilities. */ - class Capabilities implements ICapabilities { + /** Represents a BreachWatchUpdateResponse. */ + class BreachWatchUpdateResponse implements IBreachWatchUpdateResponse { /** - * Constructs a new Capabilities. + * Constructs a new BreachWatchUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.ICapabilities); - - /** Capabilities canAdd. */ - public canAdd: Folder.SetBooleanValue; - - /** Capabilities canRemove. */ - public canRemove: Folder.SetBooleanValue; - - /** Capabilities canDelete. */ - public canDelete: Folder.SetBooleanValue; - - /** Capabilities canListAccess. */ - public canListAccess: Folder.SetBooleanValue; - - /** Capabilities canUpdateAccess. */ - public canUpdateAccess: Folder.SetBooleanValue; - - /** Capabilities canChangeOwnership. */ - public canChangeOwnership: Folder.SetBooleanValue; - - /** Capabilities canEditRecords. */ - public canEditRecords: Folder.SetBooleanValue; - - /** Capabilities canViewRecords. */ - public canViewRecords: Folder.SetBooleanValue; - - /** Capabilities canApproveAccess. */ - public canApproveAccess: Folder.SetBooleanValue; - - /** Capabilities canRequestAccess. */ - public canRequestAccess: Folder.SetBooleanValue; - - /** Capabilities canUpdateSetting. */ - public canUpdateSetting: Folder.SetBooleanValue; - - /** Capabilities canListRecords. */ - public canListRecords: Folder.SetBooleanValue; + constructor(properties?: BreachWatch.IBreachWatchUpdateResponse); - /** Capabilities canListFolders. */ - public canListFolders: Folder.SetBooleanValue; + /** BreachWatchUpdateResponse breachWatchRecordStatus. */ + public breachWatchRecordStatus: BreachWatch.IBreachWatchRecordStatus[]; /** - * Creates a new Capabilities instance using the specified properties. + * Creates a new BreachWatchUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Capabilities instance + * @returns BreachWatchUpdateResponse instance */ - public static create(properties?: Folder.ICapabilities): Folder.Capabilities; + public static create(properties?: BreachWatch.IBreachWatchUpdateResponse): BreachWatch.BreachWatchUpdateResponse; /** - * Encodes the specified Capabilities message. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. - * @param message Capabilities message or plain object to encode + * Encodes the specified BreachWatchUpdateResponse message. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. + * @param message BreachWatchUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.ICapabilities, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Capabilities message, length delimited. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. - * @param message Capabilities message or plain object to encode + * Encodes the specified BreachWatchUpdateResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. + * @param message BreachWatchUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.ICapabilities, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Capabilities message from the specified reader or buffer. + * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Capabilities + * @returns BreachWatchUpdateResponse * @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): Folder.Capabilities; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchUpdateResponse; /** - * Decodes a Capabilities message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Capabilities + * @returns BreachWatchUpdateResponse * @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)): Folder.Capabilities; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchUpdateResponse; /** - * Verifies a Capabilities message. + * Verifies a BreachWatchUpdateResponse 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 Capabilities message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchUpdateResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Capabilities + * @returns BreachWatchUpdateResponse */ - public static fromObject(object: { [k: string]: any }): Folder.Capabilities; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchUpdateResponse; /** - * Creates a plain object from a Capabilities message. Also converts values to other types if specified. - * @param message Capabilities + * Creates a plain object from a BreachWatchUpdateResponse message. Also converts values to other types if specified. + * @param message BreachWatchUpdateResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.Capabilities, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Capabilities to JSON. + * Converts this BreachWatchUpdateResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Capabilities + * Gets the default type url for BreachWatchUpdateResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderRecordUpdateRequest. */ - interface IFolderRecordUpdateRequest { - - /** FolderRecordUpdateRequest folderUid */ - folderUid?: (Uint8Array|null); - - /** FolderRecordUpdateRequest addRecords */ - addRecords?: (Folder.IRecordMetadata[]|null); - - /** FolderRecordUpdateRequest updateRecords */ - updateRecords?: (Folder.IRecordMetadata[]|null); + /** Properties of a BreachWatchTokenRequest. */ + interface IBreachWatchTokenRequest { - /** FolderRecordUpdateRequest removeRecords */ - removeRecords?: (Folder.IRecordMetadata[]|null); + /** BreachWatchTokenRequest breachWatchToken */ + breachWatchToken?: (Uint8Array|null); } - /** Represents a FolderRecordUpdateRequest. */ - class FolderRecordUpdateRequest implements IFolderRecordUpdateRequest { + /** Represents a BreachWatchTokenRequest. */ + class BreachWatchTokenRequest implements IBreachWatchTokenRequest { /** - * Constructs a new FolderRecordUpdateRequest. + * Constructs a new BreachWatchTokenRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderRecordUpdateRequest); - - /** FolderRecordUpdateRequest folderUid. */ - public folderUid: Uint8Array; - - /** FolderRecordUpdateRequest addRecords. */ - public addRecords: Folder.IRecordMetadata[]; - - /** FolderRecordUpdateRequest updateRecords. */ - public updateRecords: Folder.IRecordMetadata[]; + constructor(properties?: BreachWatch.IBreachWatchTokenRequest); - /** FolderRecordUpdateRequest removeRecords. */ - public removeRecords: Folder.IRecordMetadata[]; + /** BreachWatchTokenRequest breachWatchToken. */ + public breachWatchToken: Uint8Array; /** - * Creates a new FolderRecordUpdateRequest instance using the specified properties. + * Creates a new BreachWatchTokenRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRecordUpdateRequest instance + * @returns BreachWatchTokenRequest instance */ - public static create(properties?: Folder.IFolderRecordUpdateRequest): Folder.FolderRecordUpdateRequest; + public static create(properties?: BreachWatch.IBreachWatchTokenRequest): BreachWatch.BreachWatchTokenRequest; /** - * Encodes the specified FolderRecordUpdateRequest message. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. - * @param message FolderRecordUpdateRequest message or plain object to encode + * Encodes the specified BreachWatchTokenRequest message. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * @param message BreachWatchTokenRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderRecordUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRecordUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. - * @param message FolderRecordUpdateRequest message or plain object to encode + * Encodes the specified BreachWatchTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * @param message BreachWatchTokenRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderRecordUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer. + * Decodes a BreachWatchTokenRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRecordUpdateRequest + * @returns BreachWatchTokenRequest * @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): Folder.FolderRecordUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchTokenRequest; /** - * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchTokenRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRecordUpdateRequest + * @returns BreachWatchTokenRequest * @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)): Folder.FolderRecordUpdateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchTokenRequest; /** - * Verifies a FolderRecordUpdateRequest message. + * Verifies a BreachWatchTokenRequest 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 FolderRecordUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchTokenRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRecordUpdateRequest + * @returns BreachWatchTokenRequest */ - public static fromObject(object: { [k: string]: any }): Folder.FolderRecordUpdateRequest; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchTokenRequest; /** - * Creates a plain object from a FolderRecordUpdateRequest message. Also converts values to other types if specified. - * @param message FolderRecordUpdateRequest + * Creates a plain object from a BreachWatchTokenRequest message. Also converts values to other types if specified. + * @param message BreachWatchTokenRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderRecordUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchTokenRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRecordUpdateRequest to JSON. + * Converts this BreachWatchTokenRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRecordUpdateRequest + * Gets the default type url for BreachWatchTokenRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordMetadata. */ - interface IRecordMetadata { - - /** The record uid */ - recordUid?: (Uint8Array|null); - - /** The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. */ - encryptedRecordKey?: (Uint8Array|null); + /** Properties of a BreachWatchTokenResponse. */ + interface IBreachWatchTokenResponse { - /** Indicates the encryption scheme used to encrypt the record key. */ - encryptedRecordKeyType?: (Folder.EncryptedKeyType|null); + /** BreachWatchTokenResponse breachWatchToken */ + breachWatchToken?: (Uint8Array|null); - /** time limited access settings define expiration, notification and rotation policies. */ - tlaProperties?: (common.tla.ITLAProperties|null); + /** BreachWatchTokenResponse clientEncrypted */ + clientEncrypted?: (boolean|null); } - /** Represents a RecordMetadata. */ - class RecordMetadata implements IRecordMetadata { + /** Represents a BreachWatchTokenResponse. */ + class BreachWatchTokenResponse implements IBreachWatchTokenResponse { /** - * Constructs a new RecordMetadata. + * Constructs a new BreachWatchTokenResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRecordMetadata); - - /** The record uid */ - public recordUid: Uint8Array; - - /** The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. */ - public encryptedRecordKey: Uint8Array; + constructor(properties?: BreachWatch.IBreachWatchTokenResponse); - /** Indicates the encryption scheme used to encrypt the record key. */ - public encryptedRecordKeyType: Folder.EncryptedKeyType; + /** BreachWatchTokenResponse breachWatchToken. */ + public breachWatchToken: Uint8Array; - /** time limited access settings define expiration, notification and rotation policies. */ - public tlaProperties?: (common.tla.ITLAProperties|null); + /** BreachWatchTokenResponse clientEncrypted. */ + public clientEncrypted: boolean; /** - * Creates a new RecordMetadata instance using the specified properties. + * Creates a new BreachWatchTokenResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RecordMetadata instance + * @returns BreachWatchTokenResponse instance */ - public static create(properties?: Folder.IRecordMetadata): Folder.RecordMetadata; + public static create(properties?: BreachWatch.IBreachWatchTokenResponse): BreachWatch.BreachWatchTokenResponse; /** - * Encodes the specified RecordMetadata message. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. - * @param message RecordMetadata message or plain object to encode + * Encodes the specified BreachWatchTokenResponse message. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. + * @param message BreachWatchTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRecordMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordMetadata message, length delimited. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. - * @param message RecordMetadata message or plain object to encode + * Encodes the specified BreachWatchTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. + * @param message BreachWatchTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRecordMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordMetadata message from the specified reader or buffer. + * Decodes a BreachWatchTokenResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordMetadata + * @returns BreachWatchTokenResponse * @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): Folder.RecordMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchTokenResponse; /** - * Decodes a RecordMetadata message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchTokenResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordMetadata + * @returns BreachWatchTokenResponse * @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)): Folder.RecordMetadata; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchTokenResponse; /** - * Verifies a RecordMetadata message. + * Verifies a BreachWatchTokenResponse 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 RecordMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchTokenResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordMetadata + * @returns BreachWatchTokenResponse */ - public static fromObject(object: { [k: string]: any }): Folder.RecordMetadata; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchTokenResponse; /** - * Creates a plain object from a RecordMetadata message. Also converts values to other types if specified. - * @param message RecordMetadata + * Creates a plain object from a BreachWatchTokenResponse message. Also converts values to other types if specified. + * @param message BreachWatchTokenResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RecordMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordMetadata to JSON. + * Converts this BreachWatchTokenResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordMetadata + * Gets the default type url for BreachWatchTokenResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderRecord. */ - interface IFolderRecord { + /** Properties of an AnonymizedTokenResponse. */ + interface IAnonymizedTokenResponse { - /** the parent folder uid. Can reference the implicit root folder. */ - folderUid?: (Uint8Array|null); + /** AnonymizedTokenResponse domainToken */ + domainToken?: (Uint8Array|null); - /** record key and tla information */ - recordMetadata?: (Folder.IRecordMetadata|null); + /** AnonymizedTokenResponse emailToken */ + emailToken?: (Uint8Array|null); - /** Indicates the encryption scheme used to encrypt the record key for this folder. */ - folderKeyEncryptionType?: (Folder.FolderKeyEncryptionType|null); + /** AnonymizedTokenResponse passwordToken */ + passwordToken?: (Uint8Array|null); } - /** Represents a FolderRecord. */ - class FolderRecord implements IFolderRecord { + /** Represents an AnonymizedTokenResponse. */ + class AnonymizedTokenResponse implements IAnonymizedTokenResponse { /** - * Constructs a new FolderRecord. + * Constructs a new AnonymizedTokenResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderRecord); + constructor(properties?: BreachWatch.IAnonymizedTokenResponse); - /** the parent folder uid. Can reference the implicit root folder. */ - public folderUid: Uint8Array; + /** AnonymizedTokenResponse domainToken. */ + public domainToken: Uint8Array; - /** record key and tla information */ - public recordMetadata?: (Folder.IRecordMetadata|null); + /** AnonymizedTokenResponse emailToken. */ + public emailToken: Uint8Array; - /** Indicates the encryption scheme used to encrypt the record key for this folder. */ - public folderKeyEncryptionType: Folder.FolderKeyEncryptionType; + /** AnonymizedTokenResponse passwordToken. */ + public passwordToken: Uint8Array; /** - * Creates a new FolderRecord instance using the specified properties. + * Creates a new AnonymizedTokenResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRecord instance + * @returns AnonymizedTokenResponse instance */ - public static create(properties?: Folder.IFolderRecord): Folder.FolderRecord; + public static create(properties?: BreachWatch.IAnonymizedTokenResponse): BreachWatch.AnonymizedTokenResponse; /** - * Encodes the specified FolderRecord message. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. - * @param message FolderRecord message or plain object to encode + * Encodes the specified AnonymizedTokenResponse message. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. + * @param message AnonymizedTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IAnonymizedTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRecord message, length delimited. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. - * @param message FolderRecord message or plain object to encode + * Encodes the specified AnonymizedTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. + * @param message AnonymizedTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IAnonymizedTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRecord message from the specified reader or buffer. + * Decodes an AnonymizedTokenResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRecord + * @returns AnonymizedTokenResponse * @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): Folder.FolderRecord; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.AnonymizedTokenResponse; /** - * Decodes a FolderRecord message from the specified reader or buffer, length delimited. + * Decodes an AnonymizedTokenResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRecord + * @returns AnonymizedTokenResponse * @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)): Folder.FolderRecord; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.AnonymizedTokenResponse; /** - * Verifies a FolderRecord message. + * Verifies an AnonymizedTokenResponse 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 FolderRecord message from a plain object. Also converts values to their respective internal types. + * Creates an AnonymizedTokenResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRecord + * @returns AnonymizedTokenResponse */ - public static fromObject(object: { [k: string]: any }): Folder.FolderRecord; + public static fromObject(object: { [k: string]: any }): BreachWatch.AnonymizedTokenResponse; /** - * Creates a plain object from a FolderRecord message. Also converts values to other types if specified. - * @param message FolderRecord + * Creates a plain object from an AnonymizedTokenResponse message. Also converts values to other types if specified. + * @param message AnonymizedTokenResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.AnonymizedTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRecord to JSON. + * Converts this AnonymizedTokenResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRecord + * Gets the default type url for AnonymizedTokenResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderRecordUpdateResponse. */ - interface IFolderRecordUpdateResponse { + /** Properties of a HashCheck. */ + interface IHashCheck { - /** FolderRecordUpdateResponse folderUid */ - folderUid?: (Uint8Array|null); + /** HashCheck hash1 */ + hash1?: (Uint8Array|null); - /** FolderRecordUpdateResponse folderRecordUpdateResult */ - folderRecordUpdateResult?: (Folder.IFolderRecordUpdateResult[]|null); + /** HashCheck euid */ + euid?: (Uint8Array|null); } - /** Represents a FolderRecordUpdateResponse. */ - class FolderRecordUpdateResponse implements IFolderRecordUpdateResponse { + /** Represents a HashCheck. */ + class HashCheck implements IHashCheck { /** - * Constructs a new FolderRecordUpdateResponse. + * Constructs a new HashCheck. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderRecordUpdateResponse); + constructor(properties?: BreachWatch.IHashCheck); - /** FolderRecordUpdateResponse folderUid. */ - public folderUid: Uint8Array; + /** HashCheck hash1. */ + public hash1: Uint8Array; - /** FolderRecordUpdateResponse folderRecordUpdateResult. */ - public folderRecordUpdateResult: Folder.IFolderRecordUpdateResult[]; + /** HashCheck euid. */ + public euid: Uint8Array; /** - * Creates a new FolderRecordUpdateResponse instance using the specified properties. + * Creates a new HashCheck instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRecordUpdateResponse instance + * @returns HashCheck instance */ - public static create(properties?: Folder.IFolderRecordUpdateResponse): Folder.FolderRecordUpdateResponse; + public static create(properties?: BreachWatch.IHashCheck): BreachWatch.HashCheck; /** - * Encodes the specified FolderRecordUpdateResponse message. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. - * @param message FolderRecordUpdateResponse message or plain object to encode + * Encodes the specified HashCheck message. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. + * @param message HashCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderRecordUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IHashCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRecordUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. - * @param message FolderRecordUpdateResponse message or plain object to encode + * Encodes the specified HashCheck message, length delimited. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. + * @param message HashCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderRecordUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IHashCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer. + * Decodes a HashCheck message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRecordUpdateResponse + * @returns HashCheck * @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): Folder.FolderRecordUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.HashCheck; /** - * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a HashCheck message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRecordUpdateResponse + * @returns HashCheck * @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)): Folder.FolderRecordUpdateResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.HashCheck; /** - * Verifies a FolderRecordUpdateResponse message. + * Verifies a HashCheck 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 FolderRecordUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a HashCheck message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRecordUpdateResponse + * @returns HashCheck */ - public static fromObject(object: { [k: string]: any }): Folder.FolderRecordUpdateResponse; + public static fromObject(object: { [k: string]: any }): BreachWatch.HashCheck; /** - * Creates a plain object from a FolderRecordUpdateResponse message. Also converts values to other types if specified. - * @param message FolderRecordUpdateResponse + * Creates a plain object from a HashCheck message. Also converts values to other types if specified. + * @param message HashCheck * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderRecordUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.HashCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRecordUpdateResponse to JSON. + * Converts this HashCheck to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRecordUpdateResponse + * Gets the default type url for HashCheck * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderRecordUpdateResult. */ - interface IFolderRecordUpdateResult { + /** Properties of a BreachWatchStatusRequest. */ + interface IBreachWatchStatusRequest { - /** FolderRecordUpdateResult recordUid */ - recordUid?: (Uint8Array|null); + /** BreachWatchStatusRequest anonymizedToken */ + anonymizedToken?: (Uint8Array|null); - /** FolderRecordUpdateResult status */ - status?: (Folder.FolderModifyStatus|null); + /** BreachWatchStatusRequest hashCheck */ + hashCheck?: (BreachWatch.IHashCheck[]|null); - /** FolderRecordUpdateResult message */ - message?: (string|null); + /** BreachWatchStatusRequest removedEuid */ + removedEuid?: (Uint8Array[]|null); } - /** Represents a FolderRecordUpdateResult. */ - class FolderRecordUpdateResult implements IFolderRecordUpdateResult { + /** Represents a BreachWatchStatusRequest. */ + class BreachWatchStatusRequest implements IBreachWatchStatusRequest { /** - * Constructs a new FolderRecordUpdateResult. + * Constructs a new BreachWatchStatusRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderRecordUpdateResult); + constructor(properties?: BreachWatch.IBreachWatchStatusRequest); - /** FolderRecordUpdateResult recordUid. */ - public recordUid: Uint8Array; + /** BreachWatchStatusRequest anonymizedToken. */ + public anonymizedToken: Uint8Array; - /** FolderRecordUpdateResult status. */ - public status: Folder.FolderModifyStatus; + /** BreachWatchStatusRequest hashCheck. */ + public hashCheck: BreachWatch.IHashCheck[]; - /** FolderRecordUpdateResult message. */ - public message: string; + /** BreachWatchStatusRequest removedEuid. */ + public removedEuid: Uint8Array[]; /** - * Creates a new FolderRecordUpdateResult instance using the specified properties. + * Creates a new BreachWatchStatusRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRecordUpdateResult instance + * @returns BreachWatchStatusRequest instance */ - public static create(properties?: Folder.IFolderRecordUpdateResult): Folder.FolderRecordUpdateResult; + public static create(properties?: BreachWatch.IBreachWatchStatusRequest): BreachWatch.BreachWatchStatusRequest; /** - * Encodes the specified FolderRecordUpdateResult message. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. - * @param message FolderRecordUpdateResult message or plain object to encode + * Encodes the specified BreachWatchStatusRequest message. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. + * @param message BreachWatchStatusRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderRecordUpdateResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRecordUpdateResult message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. - * @param message FolderRecordUpdateResult message or plain object to encode + * Encodes the specified BreachWatchStatusRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. + * @param message BreachWatchStatusRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderRecordUpdateResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRecordUpdateResult message from the specified reader or buffer. + * Decodes a BreachWatchStatusRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRecordUpdateResult + * @returns BreachWatchStatusRequest * @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): Folder.FolderRecordUpdateResult; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchStatusRequest; /** - * Decodes a FolderRecordUpdateResult message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchStatusRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRecordUpdateResult + * @returns BreachWatchStatusRequest * @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)): Folder.FolderRecordUpdateResult; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchStatusRequest; /** - * Verifies a FolderRecordUpdateResult message. + * Verifies a BreachWatchStatusRequest 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 FolderRecordUpdateResult message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchStatusRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRecordUpdateResult + * @returns BreachWatchStatusRequest */ - public static fromObject(object: { [k: string]: any }): Folder.FolderRecordUpdateResult; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchStatusRequest; /** - * Creates a plain object from a FolderRecordUpdateResult message. Also converts values to other types if specified. - * @param message FolderRecordUpdateResult + * Creates a plain object from a BreachWatchStatusRequest message. Also converts values to other types if specified. + * @param message BreachWatchStatusRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderRecordUpdateResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchStatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRecordUpdateResult to JSON. + * Converts this BreachWatchStatusRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRecordUpdateResult + * Gets the default type url for BreachWatchStatusRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** AccessRoleType enum. */ - enum AccessRoleType { - NAVIGATOR = 0, - REQUESTOR = 1, - VIEWER = 2, - SHARED_MANAGER = 3, - CONTENT_MANAGER = 4, - CONTENT_SHARE_MANAGER = 5, - MANAGER = 6, - UNRESOLVED = 7 - } - - /** Properties of a FolderAccessData. */ - interface IFolderAccessData { - - /** FolderAccessData folderUid */ - folderUid?: (Uint8Array|null); - - /** FolderAccessData accessTypeUid */ - accessTypeUid?: (Uint8Array|null); - - /** FolderAccessData accessType */ - accessType?: (Folder.AccessType|null); - - /** FolderAccessData accessRoleType */ - accessRoleType?: (Folder.AccessRoleType|null); - - /** FolderAccessData folderKey */ - folderKey?: (Folder.IEncryptedDataKey|null); - - /** FolderAccessData inherited */ - inherited?: (boolean|null); - - /** FolderAccessData hidden */ - hidden?: (boolean|null); - - /** FolderAccessData permissions */ - permissions?: (Folder.IFolderPermissions|null); - - /** FolderAccessData tlaProperties */ - tlaProperties?: (common.tla.ITLAProperties|null); + /** Properties of a HashStatus. */ + interface IHashStatus { - /** FolderAccessData dateCreated */ - dateCreated?: (number|Long|null); + /** HashStatus hash1 */ + hash1?: (Uint8Array|null); - /** FolderAccessData lastModified */ - lastModified?: (number|Long|null); + /** HashStatus euid */ + euid?: (Uint8Array|null); - /** FolderAccessData deniedAccess */ - deniedAccess?: (boolean|null); + /** HashStatus breachDetected */ + breachDetected?: (boolean|null); } - /** Represents a FolderAccessData. */ - class FolderAccessData implements IFolderAccessData { + /** Represents a HashStatus. */ + class HashStatus implements IHashStatus { /** - * Constructs a new FolderAccessData. + * Constructs a new HashStatus. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderAccessData); - - /** FolderAccessData folderUid. */ - public folderUid: Uint8Array; - - /** FolderAccessData accessTypeUid. */ - public accessTypeUid: Uint8Array; - - /** FolderAccessData accessType. */ - public accessType: Folder.AccessType; - - /** FolderAccessData accessRoleType. */ - public accessRoleType: Folder.AccessRoleType; - - /** FolderAccessData folderKey. */ - public folderKey?: (Folder.IEncryptedDataKey|null); - - /** FolderAccessData inherited. */ - public inherited: boolean; - - /** FolderAccessData hidden. */ - public hidden: boolean; - - /** FolderAccessData permissions. */ - public permissions?: (Folder.IFolderPermissions|null); - - /** FolderAccessData tlaProperties. */ - public tlaProperties?: (common.tla.ITLAProperties|null); + constructor(properties?: BreachWatch.IHashStatus); - /** FolderAccessData dateCreated. */ - public dateCreated: (number|Long); + /** HashStatus hash1. */ + public hash1: Uint8Array; - /** FolderAccessData lastModified. */ - public lastModified: (number|Long); + /** HashStatus euid. */ + public euid: Uint8Array; - /** FolderAccessData deniedAccess. */ - public deniedAccess: boolean; + /** HashStatus breachDetected. */ + public breachDetected: boolean; /** - * Creates a new FolderAccessData instance using the specified properties. + * Creates a new HashStatus instance using the specified properties. * @param [properties] Properties to set - * @returns FolderAccessData instance + * @returns HashStatus instance */ - public static create(properties?: Folder.IFolderAccessData): Folder.FolderAccessData; + public static create(properties?: BreachWatch.IHashStatus): BreachWatch.HashStatus; /** - * Encodes the specified FolderAccessData message. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. - * @param message FolderAccessData message or plain object to encode + * Encodes the specified HashStatus message. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. + * @param message HashStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderAccessData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IHashStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderAccessData message, length delimited. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. - * @param message FolderAccessData message or plain object to encode + * Encodes the specified HashStatus message, length delimited. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. + * @param message HashStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderAccessData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IHashStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderAccessData message from the specified reader or buffer. + * Decodes a HashStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderAccessData + * @returns HashStatus * @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): Folder.FolderAccessData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.HashStatus; /** - * Decodes a FolderAccessData message from the specified reader or buffer, length delimited. + * Decodes a HashStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderAccessData + * @returns HashStatus * @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)): Folder.FolderAccessData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.HashStatus; /** - * Verifies a FolderAccessData message. + * Verifies a HashStatus 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 FolderAccessData message from a plain object. Also converts values to their respective internal types. + * Creates a HashStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderAccessData + * @returns HashStatus */ - public static fromObject(object: { [k: string]: any }): Folder.FolderAccessData; + public static fromObject(object: { [k: string]: any }): BreachWatch.HashStatus; /** - * Creates a plain object from a FolderAccessData message. Also converts values to other types if specified. - * @param message FolderAccessData + * Creates a plain object from a HashStatus message. Also converts values to other types if specified. + * @param message HashStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderAccessData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.HashStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderAccessData to JSON. + * Converts this HashStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderAccessData + * Gets the default type url for HashStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RevokedAccess. */ - interface IRevokedAccess { - - /** the uid of the folder whose access have been revoked */ - folderUid?: (Uint8Array|null); - - /** the uid of actor whose access has been revoked. can represent a Team or a User (an account) */ - actorUid?: (Uint8Array|null); + /** Properties of a BreachWatchStatusResponse. */ + interface IBreachWatchStatusResponse { - /** discriminant to distinguish between user (account) and team */ - accessType?: (Folder.AccessType|null); + /** BreachWatchStatusResponse hashStatus */ + hashStatus?: (BreachWatch.IHashStatus[]|null); } - /** Represents a RevokedAccess. */ - class RevokedAccess implements IRevokedAccess { + /** Represents a BreachWatchStatusResponse. */ + class BreachWatchStatusResponse implements IBreachWatchStatusResponse { /** - * Constructs a new RevokedAccess. + * Constructs a new BreachWatchStatusResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRevokedAccess); - - /** the uid of the folder whose access have been revoked */ - public folderUid: Uint8Array; - - /** the uid of actor whose access has been revoked. can represent a Team or a User (an account) */ - public actorUid: Uint8Array; + constructor(properties?: BreachWatch.IBreachWatchStatusResponse); - /** discriminant to distinguish between user (account) and team */ - public accessType: Folder.AccessType; + /** BreachWatchStatusResponse hashStatus. */ + public hashStatus: BreachWatch.IHashStatus[]; /** - * Creates a new RevokedAccess instance using the specified properties. + * Creates a new BreachWatchStatusResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RevokedAccess instance + * @returns BreachWatchStatusResponse instance */ - public static create(properties?: Folder.IRevokedAccess): Folder.RevokedAccess; + public static create(properties?: BreachWatch.IBreachWatchStatusResponse): BreachWatch.BreachWatchStatusResponse; /** - * Encodes the specified RevokedAccess message. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. - * @param message RevokedAccess message or plain object to encode + * Encodes the specified BreachWatchStatusResponse message. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. + * @param message BreachWatchStatusResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRevokedAccess, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachWatchStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified RevokedAccess message, length delimited. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. - * @param message RevokedAccess message or plain object to encode + /** + * Encodes the specified BreachWatchStatusResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. + * @param message BreachWatchStatusResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRevokedAccess, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachWatchStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RevokedAccess message from the specified reader or buffer. + * Decodes a BreachWatchStatusResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RevokedAccess + * @returns BreachWatchStatusResponse * @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): Folder.RevokedAccess; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachWatchStatusResponse; /** - * Decodes a RevokedAccess message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchStatusResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RevokedAccess + * @returns BreachWatchStatusResponse * @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)): Folder.RevokedAccess; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachWatchStatusResponse; /** - * Verifies a RevokedAccess message. + * Verifies a BreachWatchStatusResponse 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 RevokedAccess message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchStatusResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RevokedAccess + * @returns BreachWatchStatusResponse */ - public static fromObject(object: { [k: string]: any }): Folder.RevokedAccess; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachWatchStatusResponse; /** - * Creates a plain object from a RevokedAccess message. Also converts values to other types if specified. - * @param message RevokedAccess + * Creates a plain object from a BreachWatchStatusResponse message. Also converts values to other types if specified. + * @param message BreachWatchStatusResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RevokedAccess, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachWatchStatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RevokedAccess to JSON. + * Converts this BreachWatchStatusResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RevokedAccess + * Gets the default type url for BreachWatchStatusResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderRemoved. */ - interface IFolderRemoved { + /** Properties of an EnterprisePublicKeyResponse. */ + interface IEnterprisePublicKeyResponse { - /** the uid of the folder that is either moved to trash or permanently deleted */ - folderUid?: (Uint8Array|null); + /** EnterprisePublicKeyResponse enterprisePublicKey */ + enterprisePublicKey?: (Uint8Array|null); + + /** EnterprisePublicKeyResponse enterpriseECCPublicKey */ + enterpriseECCPublicKey?: (Uint8Array|null); } - /** Represents a FolderRemoved. */ - class FolderRemoved implements IFolderRemoved { + /** Represents an EnterprisePublicKeyResponse. */ + class EnterprisePublicKeyResponse implements IEnterprisePublicKeyResponse { /** - * Constructs a new FolderRemoved. + * Constructs a new EnterprisePublicKeyResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderRemoved); + constructor(properties?: BreachWatch.IEnterprisePublicKeyResponse); - /** the uid of the folder that is either moved to trash or permanently deleted */ - public folderUid: Uint8Array; + /** EnterprisePublicKeyResponse enterprisePublicKey. */ + public enterprisePublicKey: Uint8Array; + + /** EnterprisePublicKeyResponse enterpriseECCPublicKey. */ + public enterpriseECCPublicKey: Uint8Array; /** - * Creates a new FolderRemoved instance using the specified properties. + * Creates a new EnterprisePublicKeyResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRemoved instance + * @returns EnterprisePublicKeyResponse instance */ - public static create(properties?: Folder.IFolderRemoved): Folder.FolderRemoved; + public static create(properties?: BreachWatch.IEnterprisePublicKeyResponse): BreachWatch.EnterprisePublicKeyResponse; /** - * Encodes the specified FolderRemoved message. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. - * @param message FolderRemoved message or plain object to encode + * Encodes the specified EnterprisePublicKeyResponse message. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. + * @param message EnterprisePublicKeyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderRemoved, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IEnterprisePublicKeyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRemoved message, length delimited. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. - * @param message FolderRemoved message or plain object to encode + * Encodes the specified EnterprisePublicKeyResponse message, length delimited. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. + * @param message EnterprisePublicKeyResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderRemoved, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IEnterprisePublicKeyResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRemoved message from the specified reader or buffer. + * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRemoved + * @returns EnterprisePublicKeyResponse * @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): Folder.FolderRemoved; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.EnterprisePublicKeyResponse; /** - * Decodes a FolderRemoved message from the specified reader or buffer, length delimited. + * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRemoved + * @returns EnterprisePublicKeyResponse * @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)): Folder.FolderRemoved; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.EnterprisePublicKeyResponse; /** - * Verifies a FolderRemoved message. + * Verifies an EnterprisePublicKeyResponse 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 FolderRemoved message from a plain object. Also converts values to their respective internal types. + * Creates an EnterprisePublicKeyResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRemoved + * @returns EnterprisePublicKeyResponse */ - public static fromObject(object: { [k: string]: any }): Folder.FolderRemoved; + public static fromObject(object: { [k: string]: any }): BreachWatch.EnterprisePublicKeyResponse; /** - * Creates a plain object from a FolderRemoved message. Also converts values to other types if specified. - * @param message FolderRemoved + * Creates a plain object from an EnterprisePublicKeyResponse message. Also converts values to other types if specified. + * @param message EnterprisePublicKeyResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderRemoved, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.EnterprisePublicKeyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRemoved to JSON. + * Converts this EnterprisePublicKeyResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRemoved + * Gets the default type url for EnterprisePublicKeyResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordAccessData. */ - interface IRecordAccessData { - - /** RecordAccessData accessTypeUid */ - accessTypeUid?: (Uint8Array|null); - - /** RecordAccessData accessType */ - accessType?: (Folder.AccessType|null); - - /** RecordAccessData recordUid */ - recordUid?: (Uint8Array|null); - - /** RecordAccessData accessRoleType */ - accessRoleType?: (Folder.AccessRoleType|null); - - /** RecordAccessData owner */ - owner?: (boolean|null); - - /** RecordAccessData inherited */ - inherited?: (boolean|null); - - /** RecordAccessData hidden */ - hidden?: (boolean|null); - - /** RecordAccessData deniedAccess */ - deniedAccess?: (boolean|null); - - /** RecordAccessData canViewTitle */ - canViewTitle?: (boolean|null); - - /** RecordAccessData canEdit */ - canEdit?: (boolean|null); - - /** RecordAccessData canView */ - canView?: (boolean|null); - - /** RecordAccessData canListAccess */ - canListAccess?: (boolean|null); - - /** RecordAccessData canUpdateAccess */ - canUpdateAccess?: (boolean|null); - - /** RecordAccessData canDelete */ - canDelete?: (boolean|null); - - /** RecordAccessData canChangeOwnership */ - canChangeOwnership?: (boolean|null); - - /** RecordAccessData canRequestAccess */ - canRequestAccess?: (boolean|null); - - /** RecordAccessData canApproveAccess */ - canApproveAccess?: (boolean|null); - - /** RecordAccessData dateCreated */ - dateCreated?: (number|Long|null); - - /** RecordAccessData lastModified */ - lastModified?: (number|Long|null); + /** Properties of a FreeScanRequest. */ + interface IFreeScanRequest { - /** RecordAccessData tlaProperties */ - tlaProperties?: (common.tla.ITLAProperties|null); + /** FreeScanRequest hashedEmail */ + hashedEmail?: (Uint8Array|null); } - /** Represents a RecordAccessData. */ - class RecordAccessData implements IRecordAccessData { + /** Represents a FreeScanRequest. */ + class FreeScanRequest implements IFreeScanRequest { /** - * Constructs a new RecordAccessData. + * Constructs a new FreeScanRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRecordAccessData); - - /** RecordAccessData accessTypeUid. */ - public accessTypeUid: Uint8Array; - - /** RecordAccessData accessType. */ - public accessType: Folder.AccessType; - - /** RecordAccessData recordUid. */ - public recordUid: Uint8Array; - - /** RecordAccessData accessRoleType. */ - public accessRoleType: Folder.AccessRoleType; - - /** RecordAccessData owner. */ - public owner: boolean; - - /** RecordAccessData inherited. */ - public inherited: boolean; - - /** RecordAccessData hidden. */ - public hidden: boolean; - - /** RecordAccessData deniedAccess. */ - public deniedAccess: boolean; - - /** RecordAccessData canViewTitle. */ - public canViewTitle: boolean; - - /** RecordAccessData canEdit. */ - public canEdit: boolean; - - /** RecordAccessData canView. */ - public canView: boolean; - - /** RecordAccessData canListAccess. */ - public canListAccess: boolean; - - /** RecordAccessData canUpdateAccess. */ - public canUpdateAccess: boolean; - - /** RecordAccessData canDelete. */ - public canDelete: boolean; - - /** RecordAccessData canChangeOwnership. */ - public canChangeOwnership: boolean; - - /** RecordAccessData canRequestAccess. */ - public canRequestAccess: boolean; - - /** RecordAccessData canApproveAccess. */ - public canApproveAccess: boolean; - - /** RecordAccessData dateCreated. */ - public dateCreated: (number|Long); - - /** RecordAccessData lastModified. */ - public lastModified: (number|Long); + constructor(properties?: BreachWatch.IFreeScanRequest); - /** RecordAccessData tlaProperties. */ - public tlaProperties?: (common.tla.ITLAProperties|null); + /** FreeScanRequest hashedEmail. */ + public hashedEmail: Uint8Array; /** - * Creates a new RecordAccessData instance using the specified properties. + * Creates a new FreeScanRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecordAccessData instance + * @returns FreeScanRequest instance */ - public static create(properties?: Folder.IRecordAccessData): Folder.RecordAccessData; + public static create(properties?: BreachWatch.IFreeScanRequest): BreachWatch.FreeScanRequest; /** - * Encodes the specified RecordAccessData message. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. - * @param message RecordAccessData message or plain object to encode + * Encodes the specified FreeScanRequest message. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. + * @param message FreeScanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRecordAccessData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IFreeScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordAccessData message, length delimited. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. - * @param message RecordAccessData message or plain object to encode + * Encodes the specified FreeScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. + * @param message FreeScanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRecordAccessData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IFreeScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordAccessData message from the specified reader or buffer. + * Decodes a FreeScanRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordAccessData + * @returns FreeScanRequest * @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): Folder.RecordAccessData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.FreeScanRequest; /** - * Decodes a RecordAccessData message from the specified reader or buffer, length delimited. + * Decodes a FreeScanRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordAccessData + * @returns FreeScanRequest * @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)): Folder.RecordAccessData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.FreeScanRequest; /** - * Verifies a RecordAccessData message. + * Verifies a FreeScanRequest 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 RecordAccessData message from a plain object. Also converts values to their respective internal types. + * Creates a FreeScanRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordAccessData + * @returns FreeScanRequest */ - public static fromObject(object: { [k: string]: any }): Folder.RecordAccessData; + public static fromObject(object: { [k: string]: any }): BreachWatch.FreeScanRequest; /** - * Creates a plain object from a RecordAccessData message. Also converts values to other types if specified. - * @param message RecordAccessData + * Creates a plain object from a FreeScanRequest message. Also converts values to other types if specified. + * @param message FreeScanRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RecordAccessData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.FreeScanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordAccessData to JSON. + * Converts this FreeScanRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordAccessData + * Gets the default type url for FreeScanRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AccessData. */ - interface IAccessData { - - /** AccessData accessTypeUid */ - accessTypeUid?: (Uint8Array|null); - - /** AccessData accessRoleType */ - accessRoleType?: (Folder.AccessRoleType|null); - - /** AccessData deniedAccess */ - deniedAccess?: (boolean|null); - - /** AccessData inherited */ - inherited?: (boolean|null); + /** Properties of a FreeScanResponse. */ + interface IFreeScanResponse { - /** AccessData hidden */ - hidden?: (boolean|null); + /** FreeScanResponse emailBreaches */ + emailBreaches?: (number|null); - /** AccessData capabilities */ - capabilities?: (Folder.ICapabilities|null); + /** FreeScanResponse passwordBreaches */ + passwordBreaches?: (number|null); } - /** Represents an AccessData. */ - class AccessData implements IAccessData { + /** Represents a FreeScanResponse. */ + class FreeScanResponse implements IFreeScanResponse { /** - * Constructs a new AccessData. + * Constructs a new FreeScanResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IAccessData); - - /** AccessData accessTypeUid. */ - public accessTypeUid: Uint8Array; - - /** AccessData accessRoleType. */ - public accessRoleType: Folder.AccessRoleType; - - /** AccessData deniedAccess. */ - public deniedAccess: boolean; - - /** AccessData inherited. */ - public inherited: boolean; + constructor(properties?: BreachWatch.IFreeScanResponse); - /** AccessData hidden. */ - public hidden: boolean; + /** FreeScanResponse emailBreaches. */ + public emailBreaches: number; - /** AccessData capabilities. */ - public capabilities?: (Folder.ICapabilities|null); + /** FreeScanResponse passwordBreaches. */ + public passwordBreaches: number; /** - * Creates a new AccessData instance using the specified properties. + * Creates a new FreeScanResponse instance using the specified properties. * @param [properties] Properties to set - * @returns AccessData instance + * @returns FreeScanResponse instance */ - public static create(properties?: Folder.IAccessData): Folder.AccessData; + public static create(properties?: BreachWatch.IFreeScanResponse): BreachWatch.FreeScanResponse; /** - * Encodes the specified AccessData message. Does not implicitly {@link Folder.AccessData.verify|verify} messages. - * @param message AccessData message or plain object to encode + * Encodes the specified FreeScanResponse message. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. + * @param message FreeScanResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IAccessData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IFreeScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AccessData message, length delimited. Does not implicitly {@link Folder.AccessData.verify|verify} messages. - * @param message AccessData message or plain object to encode + * Encodes the specified FreeScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. + * @param message FreeScanResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IAccessData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IFreeScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AccessData message from the specified reader or buffer. + * Decodes a FreeScanResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AccessData + * @returns FreeScanResponse * @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): Folder.AccessData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.FreeScanResponse; /** - * Decodes an AccessData message from the specified reader or buffer, length delimited. + * Decodes a FreeScanResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AccessData + * @returns FreeScanResponse * @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)): Folder.AccessData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.FreeScanResponse; /** - * Verifies an AccessData message. + * Verifies a FreeScanResponse 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 AccessData message from a plain object. Also converts values to their respective internal types. + * Creates a FreeScanResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AccessData + * @returns FreeScanResponse */ - public static fromObject(object: { [k: string]: any }): Folder.AccessData; + public static fromObject(object: { [k: string]: any }): BreachWatch.FreeScanResponse; /** - * Creates a plain object from an AccessData message. Also converts values to other types if specified. - * @param message AccessData + * Creates a plain object from a FreeScanResponse message. Also converts values to other types if specified. + * @param message FreeScanResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.AccessData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.FreeScanResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AccessData to JSON. + * Converts this FreeScanResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AccessData + * Gets the default type url for FreeScanResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderAccessRequest. */ - interface IFolderAccessRequest { - - /** FolderAccessRequest folderAccessAdds */ - folderAccessAdds?: (Folder.IFolderAccessData[]|null); - - /** FolderAccessRequest folderAccessUpdates */ - folderAccessUpdates?: (Folder.IFolderAccessData[]|null); + /** Properties of a PaidUserRequest. */ + interface IPaidUserRequest { - /** FolderAccessRequest folderAccessRemoves */ - folderAccessRemoves?: (Folder.IFolderAccessData[]|null); + /** PaidUserRequest email */ + email?: (string|null); } - /** Request for rest/vault/folders/v3/access_update end-point. */ - class FolderAccessRequest implements IFolderAccessRequest { + /** Represents a PaidUserRequest. */ + class PaidUserRequest implements IPaidUserRequest { /** - * Constructs a new FolderAccessRequest. + * Constructs a new PaidUserRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderAccessRequest); - - /** FolderAccessRequest folderAccessAdds. */ - public folderAccessAdds: Folder.IFolderAccessData[]; - - /** FolderAccessRequest folderAccessUpdates. */ - public folderAccessUpdates: Folder.IFolderAccessData[]; + constructor(properties?: BreachWatch.IPaidUserRequest); - /** FolderAccessRequest folderAccessRemoves. */ - public folderAccessRemoves: Folder.IFolderAccessData[]; + /** PaidUserRequest email. */ + public email: string; /** - * Creates a new FolderAccessRequest instance using the specified properties. + * Creates a new PaidUserRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderAccessRequest instance + * @returns PaidUserRequest instance */ - public static create(properties?: Folder.IFolderAccessRequest): Folder.FolderAccessRequest; + public static create(properties?: BreachWatch.IPaidUserRequest): BreachWatch.PaidUserRequest; /** - * Encodes the specified FolderAccessRequest message. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. - * @param message FolderAccessRequest message or plain object to encode + * Encodes the specified PaidUserRequest message. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * @param message PaidUserRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IPaidUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderAccessRequest message, length delimited. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. - * @param message FolderAccessRequest message or plain object to encode + * Encodes the specified PaidUserRequest message, length delimited. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * @param message PaidUserRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IPaidUserRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderAccessRequest message from the specified reader or buffer. + * Decodes a PaidUserRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderAccessRequest + * @returns PaidUserRequest * @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): Folder.FolderAccessRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.PaidUserRequest; /** - * Decodes a FolderAccessRequest message from the specified reader or buffer, length delimited. + * Decodes a PaidUserRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderAccessRequest + * @returns PaidUserRequest * @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)): Folder.FolderAccessRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.PaidUserRequest; /** - * Verifies a FolderAccessRequest message. + * Verifies a PaidUserRequest 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 FolderAccessRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PaidUserRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderAccessRequest + * @returns PaidUserRequest */ - public static fromObject(object: { [k: string]: any }): Folder.FolderAccessRequest; + public static fromObject(object: { [k: string]: any }): BreachWatch.PaidUserRequest; /** - * Creates a plain object from a FolderAccessRequest message. Also converts values to other types if specified. - * @param message FolderAccessRequest + * Creates a plain object from a PaidUserRequest message. Also converts values to other types if specified. + * @param message PaidUserRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderAccessRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.PaidUserRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderAccessRequest to JSON. + * Converts this PaidUserRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderAccessRequest + * Gets the default type url for PaidUserRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderAccessResult. */ - interface IFolderAccessResult { - - /** FolderAccessResult folderUid */ - folderUid?: (Uint8Array|null); - - /** FolderAccessResult accessUid */ - accessUid?: (Uint8Array|null); - - /** FolderAccessResult accessType */ - accessType?: (Folder.AccessType|null); - - /** FolderAccessResult status */ - status?: (Folder.FolderModifyStatus|null); + /** Properties of a PaidUserResponse. */ + interface IPaidUserResponse { - /** FolderAccessResult message */ - message?: (string|null); + /** PaidUserResponse paidUser */ + paidUser?: (boolean|null); } - /** Represents a FolderAccessResult. */ - class FolderAccessResult implements IFolderAccessResult { + /** Represents a PaidUserResponse. */ + class PaidUserResponse implements IPaidUserResponse { /** - * Constructs a new FolderAccessResult. + * Constructs a new PaidUserResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderAccessResult); - - /** FolderAccessResult folderUid. */ - public folderUid: Uint8Array; - - /** FolderAccessResult accessUid. */ - public accessUid: Uint8Array; - - /** FolderAccessResult accessType. */ - public accessType: Folder.AccessType; - - /** FolderAccessResult status. */ - public status: Folder.FolderModifyStatus; + constructor(properties?: BreachWatch.IPaidUserResponse); - /** FolderAccessResult message. */ - public message: string; + /** PaidUserResponse paidUser. */ + public paidUser: boolean; /** - * Creates a new FolderAccessResult instance using the specified properties. + * Creates a new PaidUserResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FolderAccessResult instance + * @returns PaidUserResponse instance */ - public static create(properties?: Folder.IFolderAccessResult): Folder.FolderAccessResult; + public static create(properties?: BreachWatch.IPaidUserResponse): BreachWatch.PaidUserResponse; /** - * Encodes the specified FolderAccessResult message. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. - * @param message FolderAccessResult message or plain object to encode + * Encodes the specified PaidUserResponse message. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. + * @param message PaidUserResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderAccessResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IPaidUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderAccessResult message, length delimited. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. - * @param message FolderAccessResult message or plain object to encode + * Encodes the specified PaidUserResponse message, length delimited. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. + * @param message PaidUserResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderAccessResult, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IPaidUserResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderAccessResult message from the specified reader or buffer. + * Decodes a PaidUserResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderAccessResult + * @returns PaidUserResponse * @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): Folder.FolderAccessResult; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.PaidUserResponse; /** - * Decodes a FolderAccessResult message from the specified reader or buffer, length delimited. + * Decodes a PaidUserResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderAccessResult + * @returns PaidUserResponse * @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)): Folder.FolderAccessResult; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.PaidUserResponse; /** - * Verifies a FolderAccessResult message. + * Verifies a PaidUserResponse 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 FolderAccessResult message from a plain object. Also converts values to their respective internal types. + * Creates a PaidUserResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderAccessResult + * @returns PaidUserResponse */ - public static fromObject(object: { [k: string]: any }): Folder.FolderAccessResult; + public static fromObject(object: { [k: string]: any }): BreachWatch.PaidUserResponse; /** - * Creates a plain object from a FolderAccessResult message. Also converts values to other types if specified. - * @param message FolderAccessResult + * Creates a plain object from a PaidUserResponse message. Also converts values to other types if specified. + * @param message PaidUserResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderAccessResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.PaidUserResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderAccessResult to JSON. + * Converts this PaidUserResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderAccessResult + * Gets the default type url for PaidUserResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FolderAccessResponse. */ - interface IFolderAccessResponse { + /** Properties of a DetailedScanRequest. */ + interface IDetailedScanRequest { - /** FolderAccessResponse folderAccessResults */ - folderAccessResults?: (Folder.IFolderAccessResult[]|null); + /** DetailedScanRequest email */ + email?: (string|null); } - /** Response for rest/vault/folders/v3/access_update end-point. */ - class FolderAccessResponse implements IFolderAccessResponse { + /** Represents a DetailedScanRequest. */ + class DetailedScanRequest implements IDetailedScanRequest { /** - * Constructs a new FolderAccessResponse. + * Constructs a new DetailedScanRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IFolderAccessResponse); + constructor(properties?: BreachWatch.IDetailedScanRequest); - /** FolderAccessResponse folderAccessResults. */ - public folderAccessResults: Folder.IFolderAccessResult[]; + /** DetailedScanRequest email. */ + public email: string; /** - * Creates a new FolderAccessResponse instance using the specified properties. + * Creates a new DetailedScanRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FolderAccessResponse instance + * @returns DetailedScanRequest instance */ - public static create(properties?: Folder.IFolderAccessResponse): Folder.FolderAccessResponse; + public static create(properties?: BreachWatch.IDetailedScanRequest): BreachWatch.DetailedScanRequest; /** - * Encodes the specified FolderAccessResponse message. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. - * @param message FolderAccessResponse message or plain object to encode + * Encodes the specified DetailedScanRequest message. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. + * @param message DetailedScanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IFolderAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IDetailedScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderAccessResponse message, length delimited. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. - * @param message FolderAccessResponse message or plain object to encode + * Encodes the specified DetailedScanRequest message, length delimited. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. + * @param message DetailedScanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IFolderAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IDetailedScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderAccessResponse message from the specified reader or buffer. + * Decodes a DetailedScanRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderAccessResponse + * @returns DetailedScanRequest * @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): Folder.FolderAccessResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.DetailedScanRequest; /** - * Decodes a FolderAccessResponse message from the specified reader or buffer, length delimited. + * Decodes a DetailedScanRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderAccessResponse + * @returns DetailedScanRequest * @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)): Folder.FolderAccessResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.DetailedScanRequest; /** - * Verifies a FolderAccessResponse message. + * Verifies a DetailedScanRequest 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 FolderAccessResponse message from a plain object. Also converts values to their respective internal types. + * Creates a DetailedScanRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderAccessResponse + * @returns DetailedScanRequest */ - public static fromObject(object: { [k: string]: any }): Folder.FolderAccessResponse; + public static fromObject(object: { [k: string]: any }): BreachWatch.DetailedScanRequest; /** - * Creates a plain object from a FolderAccessResponse message. Also converts values to other types if specified. - * @param message FolderAccessResponse + * Creates a plain object from a DetailedScanRequest message. Also converts values to other types if specified. + * @param message DetailedScanRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.FolderAccessResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.DetailedScanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderAccessResponse to JSON. + * Converts this DetailedScanRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderAccessResponse + * Gets the default type url for DetailedScanRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** AccessType enum. */ - enum AccessType { - AT_UNKNOWN = 0, - AT_OWNER = 1, - AT_USER = 2, - AT_TEAM = 3, - AT_ENTERPRISE = 4, - AT_FOLDER = 5, - AT_APPLICATION = 6 - } - - /** ObjectType enum. */ - enum ObjectType { - OT_UNKNOWN = 0, - OT_RECORD = 1, - OT_FOLDER = 2 - } - - /** Properties of a UserInfo. */ - interface IUserInfo { - - /** UserInfo accountUid */ - accountUid?: (Uint8Array|null); + /** Properties of a UseOneTimeTokenRequest. */ + interface IUseOneTimeTokenRequest { - /** UserInfo username */ - username?: (string|null); + /** UseOneTimeTokenRequest token */ + token?: (Uint8Array|null); } - /** Represents a UserInfo. */ - class UserInfo implements IUserInfo { + /** Represents a UseOneTimeTokenRequest. */ + class UseOneTimeTokenRequest implements IUseOneTimeTokenRequest { /** - * Constructs a new UserInfo. + * Constructs a new UseOneTimeTokenRequest. * @param [properties] Properties to set */ - constructor(properties?: Folder.IUserInfo); - - /** UserInfo accountUid. */ - public accountUid: Uint8Array; + constructor(properties?: BreachWatch.IUseOneTimeTokenRequest); - /** UserInfo username. */ - public username: string; + /** UseOneTimeTokenRequest token. */ + public token: Uint8Array; /** - * Creates a new UserInfo instance using the specified properties. + * Creates a new UseOneTimeTokenRequest instance using the specified properties. * @param [properties] Properties to set - * @returns UserInfo instance + * @returns UseOneTimeTokenRequest instance */ - public static create(properties?: Folder.IUserInfo): Folder.UserInfo; + public static create(properties?: BreachWatch.IUseOneTimeTokenRequest): BreachWatch.UseOneTimeTokenRequest; /** - * Encodes the specified UserInfo message. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. - * @param message UserInfo message or plain object to encode + * Encodes the specified UseOneTimeTokenRequest message. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. + * @param message UseOneTimeTokenRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IUseOneTimeTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UserInfo message, length delimited. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. - * @param message UserInfo message or plain object to encode + * Encodes the specified UseOneTimeTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. + * @param message UseOneTimeTokenRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IUserInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IUseOneTimeTokenRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserInfo message from the specified reader or buffer. + * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserInfo + * @returns UseOneTimeTokenRequest * @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): Folder.UserInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.UseOneTimeTokenRequest; /** - * Decodes a UserInfo message from the specified reader or buffer, length delimited. + * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UserInfo + * @returns UseOneTimeTokenRequest * @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)): Folder.UserInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.UseOneTimeTokenRequest; /** - * Verifies a UserInfo message. + * Verifies a UseOneTimeTokenRequest 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 UserInfo message from a plain object. Also converts values to their respective internal types. + * Creates a UseOneTimeTokenRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UserInfo + * @returns UseOneTimeTokenRequest */ - public static fromObject(object: { [k: string]: any }): Folder.UserInfo; + public static fromObject(object: { [k: string]: any }): BreachWatch.UseOneTimeTokenRequest; /** - * Creates a plain object from a UserInfo message. Also converts values to other types if specified. - * @param message UserInfo + * Creates a plain object from a UseOneTimeTokenRequest message. Also converts values to other types if specified. + * @param message UseOneTimeTokenRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.UserInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.UseOneTimeTokenRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UserInfo to JSON. + * Converts this UseOneTimeTokenRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UserInfo + * Gets the default type url for UseOneTimeTokenRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordData. */ - interface IRecordData { + /** Properties of a BreachEvent. */ + interface IBreachEvent { - /** RecordData user */ - user?: (Folder.IUserInfo|null); + /** BreachEvent site */ + site?: (string|null); - /** RecordData data */ - data?: (Uint8Array|null); + /** BreachEvent email */ + email?: (string|null); - /** RecordData recordUid */ - recordUid?: (Uint8Array|null); + /** BreachEvent passwordInBreach */ + passwordInBreach?: (boolean|null); + + /** BreachEvent date */ + date?: (string|null); + + /** BreachEvent description */ + description?: (string|null); } - /** Represents a RecordData. */ - class RecordData implements IRecordData { + /** Represents a BreachEvent. */ + class BreachEvent implements IBreachEvent { /** - * Constructs a new RecordData. + * Constructs a new BreachEvent. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRecordData); + constructor(properties?: BreachWatch.IBreachEvent); - /** RecordData user. */ - public user?: (Folder.IUserInfo|null); + /** BreachEvent site. */ + public site: string; - /** RecordData data. */ - public data: Uint8Array; + /** BreachEvent email. */ + public email: string; - /** RecordData recordUid. */ - public recordUid: Uint8Array; + /** BreachEvent passwordInBreach. */ + public passwordInBreach: boolean; + + /** BreachEvent date. */ + public date: string; + + /** BreachEvent description. */ + public description: string; /** - * Creates a new RecordData instance using the specified properties. + * Creates a new BreachEvent instance using the specified properties. * @param [properties] Properties to set - * @returns RecordData instance + * @returns BreachEvent instance */ - public static create(properties?: Folder.IRecordData): Folder.RecordData; + public static create(properties?: BreachWatch.IBreachEvent): BreachWatch.BreachEvent; /** - * Encodes the specified RecordData message. Does not implicitly {@link Folder.RecordData.verify|verify} messages. - * @param message RecordData message or plain object to encode + * Encodes the specified BreachEvent message. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. + * @param message BreachEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IBreachEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Folder.RecordData.verify|verify} messages. - * @param message RecordData message or plain object to encode + * Encodes the specified BreachEvent message, length delimited. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. + * @param message BreachEvent message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IBreachEvent, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordData message from the specified reader or buffer. + * Decodes a BreachEvent message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordData + * @returns BreachEvent * @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): Folder.RecordData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.BreachEvent; /** - * Decodes a RecordData message from the specified reader or buffer, length delimited. + * Decodes a BreachEvent message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordData + * @returns BreachEvent * @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)): Folder.RecordData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.BreachEvent; /** - * Verifies a RecordData message. + * Verifies a BreachEvent 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 RecordData message from a plain object. Also converts values to their respective internal types. + * Creates a BreachEvent message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordData + * @returns BreachEvent */ - public static fromObject(object: { [k: string]: any }): Folder.RecordData; + public static fromObject(object: { [k: string]: any }): BreachWatch.BreachEvent; /** - * Creates a plain object from a RecordData message. Also converts values to other types if specified. - * @param message RecordData + * Creates a plain object from a BreachEvent message. Also converts values to other types if specified. + * @param message BreachEvent * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.BreachEvent, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordData to JSON. + * Converts this BreachEvent to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordData + * Gets the default type url for BreachEvent * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordKey. */ - interface IRecordKey { + /** Properties of a UseOneTimeTokenResponse. */ + interface IUseOneTimeTokenResponse { - /** RecordKey userUid */ - userUid?: (Uint8Array|null); + /** UseOneTimeTokenResponse emailBreaches */ + emailBreaches?: (number|null); - /** RecordKey recordUid */ - recordUid?: (Uint8Array|null); + /** UseOneTimeTokenResponse passwordBreaches */ + passwordBreaches?: (number|null); - /** RecordKey recordKey */ - recordKey?: (Uint8Array|null); + /** UseOneTimeTokenResponse breachEvents */ + breachEvents?: (BreachWatch.IBreachEvent[]|null); - /** RecordKey encryptedKeyType */ - encryptedKeyType?: (Folder.EncryptedKeyType|null); + /** UseOneTimeTokenResponse email */ + email?: (string|null); } - /** - * Represents a key for a record, which includes the user UID, record UID, and the encrypted key type. - * This is used to identify and manage access to the record's encrypted data. - */ - class RecordKey implements IRecordKey { + /** Represents a UseOneTimeTokenResponse. */ + class UseOneTimeTokenResponse implements IUseOneTimeTokenResponse { /** - * Constructs a new RecordKey. + * Constructs a new UseOneTimeTokenResponse. * @param [properties] Properties to set */ - constructor(properties?: Folder.IRecordKey); + constructor(properties?: BreachWatch.IUseOneTimeTokenResponse); - /** RecordKey userUid. */ - public userUid: Uint8Array; + /** UseOneTimeTokenResponse emailBreaches. */ + public emailBreaches: number; - /** RecordKey recordUid. */ - public recordUid: Uint8Array; + /** UseOneTimeTokenResponse passwordBreaches. */ + public passwordBreaches: number; - /** RecordKey recordKey. */ - public recordKey: Uint8Array; + /** UseOneTimeTokenResponse breachEvents. */ + public breachEvents: BreachWatch.IBreachEvent[]; - /** RecordKey encryptedKeyType. */ - public encryptedKeyType: Folder.EncryptedKeyType; + /** UseOneTimeTokenResponse email. */ + public email: string; /** - * Creates a new RecordKey instance using the specified properties. + * Creates a new UseOneTimeTokenResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RecordKey instance + * @returns UseOneTimeTokenResponse instance */ - public static create(properties?: Folder.IRecordKey): Folder.RecordKey; + public static create(properties?: BreachWatch.IUseOneTimeTokenResponse): BreachWatch.UseOneTimeTokenResponse; /** - * Encodes the specified RecordKey message. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. - * @param message RecordKey message or plain object to encode + * Encodes the specified UseOneTimeTokenResponse message. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. + * @param message UseOneTimeTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Folder.IRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IUseOneTimeTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordKey message, length delimited. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. - * @param message RecordKey message or plain object to encode + * Encodes the specified UseOneTimeTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. + * @param message UseOneTimeTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Folder.IRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IUseOneTimeTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordKey message from the specified reader or buffer. + * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordKey + * @returns UseOneTimeTokenResponse * @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): Folder.RecordKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.UseOneTimeTokenResponse; /** - * Decodes a RecordKey message from the specified reader or buffer, length delimited. + * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordKey + * @returns UseOneTimeTokenResponse * @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)): Folder.RecordKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.UseOneTimeTokenResponse; /** - * Verifies a RecordKey message. + * Verifies a UseOneTimeTokenResponse 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 RecordKey message from a plain object. Also converts values to their respective internal types. + * Creates a UseOneTimeTokenResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordKey + * @returns UseOneTimeTokenResponse */ - public static fromObject(object: { [k: string]: any }): Folder.RecordKey; + public static fromObject(object: { [k: string]: any }): BreachWatch.UseOneTimeTokenResponse; /** - * Creates a plain object from a RecordKey message. Also converts values to other types if specified. - * @param message RecordKey + * Creates a plain object from a UseOneTimeTokenResponse message. Also converts values to other types if specified. + * @param message UseOneTimeTokenResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Folder.RecordKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.UseOneTimeTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordKey to JSON. + * Converts this UseOneTimeTokenResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordKey + * Gets the default type url for UseOneTimeTokenResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } -} - -/** Namespace Records. */ -export namespace Records { - - /** RecordTypeScope enum. */ - enum RecordTypeScope { - RT_STANDARD = 0, - RT_USER = 1, - RT_ENTERPRISE = 2, - RT_PAM = 3, - RT_PAM_CONFIGURATION = 4 - } - - /** Properties of a RecordType. */ - interface IRecordType { - /** RecordType recordTypeId */ - recordTypeId?: (number|null); + /** Properties of an OneTimeUseToken. */ + interface IOneTimeUseToken { - /** RecordType content */ - content?: (string|null); + /** OneTimeUseToken email */ + email?: (string|null); - /** RecordType scope */ - scope?: (Records.RecordTypeScope|null); + /** OneTimeUseToken pad */ + pad?: (string|null); } - /** Represents a RecordType. */ - class RecordType implements IRecordType { + /** Represents an OneTimeUseToken. */ + class OneTimeUseToken implements IOneTimeUseToken { /** - * Constructs a new RecordType. + * Constructs a new OneTimeUseToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordType); - - /** RecordType recordTypeId. */ - public recordTypeId: number; + constructor(properties?: BreachWatch.IOneTimeUseToken); - /** RecordType content. */ - public content: string; + /** OneTimeUseToken email. */ + public email: string; - /** RecordType scope. */ - public scope: Records.RecordTypeScope; + /** OneTimeUseToken pad. */ + public pad: string; /** - * Creates a new RecordType instance using the specified properties. + * Creates a new OneTimeUseToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordType instance + * @returns OneTimeUseToken instance */ - public static create(properties?: Records.IRecordType): Records.RecordType; + public static create(properties?: BreachWatch.IOneTimeUseToken): BreachWatch.OneTimeUseToken; /** - * Encodes the specified RecordType message. Does not implicitly {@link Records.RecordType.verify|verify} messages. - * @param message RecordType message or plain object to encode + * Encodes the specified OneTimeUseToken message. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. + * @param message OneTimeUseToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IOneTimeUseToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordType message, length delimited. Does not implicitly {@link Records.RecordType.verify|verify} messages. - * @param message RecordType message or plain object to encode + * Encodes the specified OneTimeUseToken message, length delimited. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. + * @param message OneTimeUseToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IOneTimeUseToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordType message from the specified reader or buffer. + * Decodes an OneTimeUseToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordType + * @returns OneTimeUseToken * @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): Records.RecordType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.OneTimeUseToken; /** - * Decodes a RecordType message from the specified reader or buffer, length delimited. + * Decodes an OneTimeUseToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordType + * @returns OneTimeUseToken * @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)): Records.RecordType; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.OneTimeUseToken; /** - * Verifies a RecordType message. + * Verifies an OneTimeUseToken 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 RecordType message from a plain object. Also converts values to their respective internal types. + * Creates an OneTimeUseToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordType + * @returns OneTimeUseToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordType; + public static fromObject(object: { [k: string]: any }): BreachWatch.OneTimeUseToken; /** - * Creates a plain object from a RecordType message. Also converts values to other types if specified. - * @param message RecordType + * Creates a plain object from an OneTimeUseToken message. Also converts values to other types if specified. + * @param message OneTimeUseToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordType, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.OneTimeUseToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordType to JSON. + * Converts this OneTimeUseToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordType + * Gets the default type url for OneTimeUseToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordTypesRequest. */ - interface IRecordTypesRequest { - - /** RecordTypesRequest standard */ - standard?: (boolean|null); - - /** RecordTypesRequest user */ - user?: (boolean|null); - - /** RecordTypesRequest enterprise */ - enterprise?: (boolean|null); + /** Properties of a FreePasswordScanRequest. */ + interface IFreePasswordScanRequest { - /** RecordTypesRequest pam */ - pam?: (boolean|null); + /** FreePasswordScanRequest hashedPassword */ + hashedPassword?: (Uint8Array|null); } - /** Represents a RecordTypesRequest. */ - class RecordTypesRequest implements IRecordTypesRequest { + /** Represents a FreePasswordScanRequest. */ + class FreePasswordScanRequest implements IFreePasswordScanRequest { /** - * Constructs a new RecordTypesRequest. + * Constructs a new FreePasswordScanRequest. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordTypesRequest); - - /** RecordTypesRequest standard. */ - public standard: boolean; - - /** RecordTypesRequest user. */ - public user: boolean; - - /** RecordTypesRequest enterprise. */ - public enterprise: boolean; + constructor(properties?: BreachWatch.IFreePasswordScanRequest); - /** RecordTypesRequest pam. */ - public pam: boolean; + /** FreePasswordScanRequest hashedPassword. */ + public hashedPassword: Uint8Array; /** - * Creates a new RecordTypesRequest instance using the specified properties. + * Creates a new FreePasswordScanRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecordTypesRequest instance + * @returns FreePasswordScanRequest instance */ - public static create(properties?: Records.IRecordTypesRequest): Records.RecordTypesRequest; + public static create(properties?: BreachWatch.IFreePasswordScanRequest): BreachWatch.FreePasswordScanRequest; /** - * Encodes the specified RecordTypesRequest message. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. - * @param message RecordTypesRequest message or plain object to encode + * Encodes the specified FreePasswordScanRequest message. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. + * @param message FreePasswordScanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordTypesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IFreePasswordScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordTypesRequest message, length delimited. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. - * @param message RecordTypesRequest message or plain object to encode + * Encodes the specified FreePasswordScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. + * @param message FreePasswordScanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordTypesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IFreePasswordScanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordTypesRequest message from the specified reader or buffer. + * Decodes a FreePasswordScanRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordTypesRequest + * @returns FreePasswordScanRequest * @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): Records.RecordTypesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.FreePasswordScanRequest; /** - * Decodes a RecordTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a FreePasswordScanRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordTypesRequest + * @returns FreePasswordScanRequest * @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)): Records.RecordTypesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.FreePasswordScanRequest; /** - * Verifies a RecordTypesRequest message. + * Verifies a FreePasswordScanRequest 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 RecordTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FreePasswordScanRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordTypesRequest + * @returns FreePasswordScanRequest */ - public static fromObject(object: { [k: string]: any }): Records.RecordTypesRequest; + public static fromObject(object: { [k: string]: any }): BreachWatch.FreePasswordScanRequest; /** - * Creates a plain object from a RecordTypesRequest message. Also converts values to other types if specified. - * @param message RecordTypesRequest + * Creates a plain object from a FreePasswordScanRequest message. Also converts values to other types if specified. + * @param message FreePasswordScanRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordTypesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.FreePasswordScanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordTypesRequest to JSON. + * Converts this FreePasswordScanRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordTypesRequest + * Gets the default type url for FreePasswordScanRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordTypesResponse. */ - interface IRecordTypesResponse { - - /** RecordTypesResponse recordTypes */ - recordTypes?: (Records.IRecordType[]|null); - - /** RecordTypesResponse standardCounter */ - standardCounter?: (number|null); - - /** RecordTypesResponse userCounter */ - userCounter?: (number|null); - - /** RecordTypesResponse enterpriseCounter */ - enterpriseCounter?: (number|null); + /** Properties of a FreePasswordScanResponse. */ + interface IFreePasswordScanResponse { - /** RecordTypesResponse pamCounter */ - pamCounter?: (number|null); + /** FreePasswordScanResponse passwordBreaches */ + passwordBreaches?: (number|null); } - /** Represents a RecordTypesResponse. */ - class RecordTypesResponse implements IRecordTypesResponse { + /** Represents a FreePasswordScanResponse. */ + class FreePasswordScanResponse implements IFreePasswordScanResponse { /** - * Constructs a new RecordTypesResponse. + * Constructs a new FreePasswordScanResponse. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordTypesResponse); - - /** RecordTypesResponse recordTypes. */ - public recordTypes: Records.IRecordType[]; - - /** RecordTypesResponse standardCounter. */ - public standardCounter: number; - - /** RecordTypesResponse userCounter. */ - public userCounter: number; - - /** RecordTypesResponse enterpriseCounter. */ - public enterpriseCounter: number; + constructor(properties?: BreachWatch.IFreePasswordScanResponse); - /** RecordTypesResponse pamCounter. */ - public pamCounter: number; + /** FreePasswordScanResponse passwordBreaches. */ + public passwordBreaches: number; /** - * Creates a new RecordTypesResponse instance using the specified properties. + * Creates a new FreePasswordScanResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RecordTypesResponse instance + * @returns FreePasswordScanResponse instance */ - public static create(properties?: Records.IRecordTypesResponse): Records.RecordTypesResponse; + public static create(properties?: BreachWatch.IFreePasswordScanResponse): BreachWatch.FreePasswordScanResponse; /** - * Encodes the specified RecordTypesResponse message. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. - * @param message RecordTypesResponse message or plain object to encode + * Encodes the specified FreePasswordScanResponse message. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. + * @param message FreePasswordScanResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordTypesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: BreachWatch.IFreePasswordScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordTypesResponse message, length delimited. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. - * @param message RecordTypesResponse message or plain object to encode + * Encodes the specified FreePasswordScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. + * @param message FreePasswordScanResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordTypesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: BreachWatch.IFreePasswordScanResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordTypesResponse message from the specified reader or buffer. + * Decodes a FreePasswordScanResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordTypesResponse + * @returns FreePasswordScanResponse * @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): Records.RecordTypesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): BreachWatch.FreePasswordScanResponse; /** - * Decodes a RecordTypesResponse message from the specified reader or buffer, length delimited. + * Decodes a FreePasswordScanResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordTypesResponse + * @returns FreePasswordScanResponse * @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)): Records.RecordTypesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): BreachWatch.FreePasswordScanResponse; /** - * Verifies a RecordTypesResponse message. + * Verifies a FreePasswordScanResponse 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 RecordTypesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FreePasswordScanResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordTypesResponse + * @returns FreePasswordScanResponse */ - public static fromObject(object: { [k: string]: any }): Records.RecordTypesResponse; + public static fromObject(object: { [k: string]: any }): BreachWatch.FreePasswordScanResponse; /** - * Creates a plain object from a RecordTypesResponse message. Also converts values to other types if specified. - * @param message RecordTypesResponse + * Creates a plain object from a FreePasswordScanResponse message. Also converts values to other types if specified. + * @param message FreePasswordScanResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordTypesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: BreachWatch.FreePasswordScanResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordTypesResponse to JSON. + * Converts this FreePasswordScanResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordTypesResponse + * Gets the default type url for FreePasswordScanResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** Properties of a RecordTypeModifyResponse. */ - interface IRecordTypeModifyResponse { +/** Namespace Tokens. */ +export namespace Tokens { - /** RecordTypeModifyResponse recordTypeId */ - recordTypeId?: (number|null); + /** Properties of a BreachWatchUpdateRequest. */ + interface IBreachWatchUpdateRequest { - /** RecordTypeModifyResponse counter */ - counter?: (number|null); + /** BreachWatchUpdateRequest breachWatchRecordRequest */ + breachWatchRecordRequest?: (Tokens.IBreachWatchRecordRequest[]|null); + + /** BreachWatchUpdateRequest encryptedData */ + encryptedData?: (Uint8Array|null); } - /** Represents a RecordTypeModifyResponse. */ - class RecordTypeModifyResponse implements IRecordTypeModifyResponse { + /** Represents a BreachWatchUpdateRequest. */ + class BreachWatchUpdateRequest implements IBreachWatchUpdateRequest { /** - * Constructs a new RecordTypeModifyResponse. + * Constructs a new BreachWatchUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordTypeModifyResponse); + constructor(properties?: Tokens.IBreachWatchUpdateRequest); - /** RecordTypeModifyResponse recordTypeId. */ - public recordTypeId: number; + /** BreachWatchUpdateRequest breachWatchRecordRequest. */ + public breachWatchRecordRequest: Tokens.IBreachWatchRecordRequest[]; - /** RecordTypeModifyResponse counter. */ - public counter: number; + /** BreachWatchUpdateRequest encryptedData. */ + public encryptedData: Uint8Array; /** - * Creates a new RecordTypeModifyResponse instance using the specified properties. + * Creates a new BreachWatchUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecordTypeModifyResponse instance + * @returns BreachWatchUpdateRequest instance */ - public static create(properties?: Records.IRecordTypeModifyResponse): Records.RecordTypeModifyResponse; + public static create(properties?: Tokens.IBreachWatchUpdateRequest): Tokens.BreachWatchUpdateRequest; /** - * Encodes the specified RecordTypeModifyResponse message. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. - * @param message RecordTypeModifyResponse message or plain object to encode + * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. + * @param message BreachWatchUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordTypeModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordTypeModifyResponse message, length delimited. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. - * @param message RecordTypeModifyResponse message or plain object to encode + * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. + * @param message BreachWatchUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordTypeModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IBreachWatchUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordTypeModifyResponse message from the specified reader or buffer. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordTypeModifyResponse + * @returns BreachWatchUpdateRequest * @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): Records.RecordTypeModifyResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.BreachWatchUpdateRequest; /** - * Decodes a RecordTypeModifyResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordTypeModifyResponse + * @returns BreachWatchUpdateRequest * @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)): Records.RecordTypeModifyResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.BreachWatchUpdateRequest; /** - * Verifies a RecordTypeModifyResponse message. + * Verifies a BreachWatchUpdateRequest 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 RecordTypeModifyResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordTypeModifyResponse + * @returns BreachWatchUpdateRequest */ - public static fromObject(object: { [k: string]: any }): Records.RecordTypeModifyResponse; + public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchUpdateRequest; /** - * Creates a plain object from a RecordTypeModifyResponse message. Also converts values to other types if specified. - * @param message RecordTypeModifyResponse + * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. + * @param message BreachWatchUpdateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordTypeModifyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.BreachWatchUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordTypeModifyResponse to JSON. + * Converts this BreachWatchUpdateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordTypeModifyResponse + * Gets the default type url for BreachWatchUpdateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsGetRequest. */ - interface IRecordsGetRequest { + /** Properties of a BreachWatchRecordRequest. */ + interface IBreachWatchRecordRequest { - /** RecordsGetRequest recordUids */ - recordUids?: (Uint8Array[]|null); + /** BreachWatchRecordRequest recordUid */ + recordUid?: (Uint8Array|null); - /** RecordsGetRequest clientTime */ - clientTime?: (number|Long|null); + /** BreachWatchRecordRequest encryptedData */ + encryptedData?: (Uint8Array|null); + + /** BreachWatchRecordRequest breachWatchInfoType */ + breachWatchInfoType?: (Tokens.BreachWatchInfoType|null); + + /** BreachWatchRecordRequest updateUserWhoScanned */ + updateUserWhoScanned?: (boolean|null); } - /** Represents a RecordsGetRequest. */ - class RecordsGetRequest implements IRecordsGetRequest { + /** Represents a BreachWatchRecordRequest. */ + class BreachWatchRecordRequest implements IBreachWatchRecordRequest { /** - * Constructs a new RecordsGetRequest. + * Constructs a new BreachWatchRecordRequest. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsGetRequest); + constructor(properties?: Tokens.IBreachWatchRecordRequest); - /** RecordsGetRequest recordUids. */ - public recordUids: Uint8Array[]; + /** BreachWatchRecordRequest recordUid. */ + public recordUid: Uint8Array; - /** RecordsGetRequest clientTime. */ - public clientTime: (number|Long); + /** BreachWatchRecordRequest encryptedData. */ + public encryptedData: Uint8Array; + + /** BreachWatchRecordRequest breachWatchInfoType. */ + public breachWatchInfoType: Tokens.BreachWatchInfoType; + + /** BreachWatchRecordRequest updateUserWhoScanned. */ + public updateUserWhoScanned: boolean; /** - * Creates a new RecordsGetRequest instance using the specified properties. + * Creates a new BreachWatchRecordRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsGetRequest instance + * @returns BreachWatchRecordRequest instance */ - public static create(properties?: Records.IRecordsGetRequest): Records.RecordsGetRequest; + public static create(properties?: Tokens.IBreachWatchRecordRequest): Tokens.BreachWatchRecordRequest; /** - * Encodes the specified RecordsGetRequest message. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. - * @param message RecordsGetRequest message or plain object to encode + * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. + * @param message BreachWatchRecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsGetRequest message, length delimited. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. - * @param message RecordsGetRequest message or plain object to encode + * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. + * @param message BreachWatchRecordRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IBreachWatchRecordRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsGetRequest message from the specified reader or buffer. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsGetRequest + * @returns BreachWatchRecordRequest * @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): Records.RecordsGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.BreachWatchRecordRequest; /** - * Decodes a RecordsGetRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsGetRequest + * @returns BreachWatchRecordRequest * @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)): Records.RecordsGetRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.BreachWatchRecordRequest; /** - * Verifies a RecordsGetRequest message. + * Verifies a BreachWatchRecordRequest 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 RecordsGetRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsGetRequest + * @returns BreachWatchRecordRequest */ - public static fromObject(object: { [k: string]: any }): Records.RecordsGetRequest; + public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchRecordRequest; /** - * Creates a plain object from a RecordsGetRequest message. Also converts values to other types if specified. - * @param message RecordsGetRequest + * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. + * @param message BreachWatchRecordRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsGetRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.BreachWatchRecordRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsGetRequest to JSON. + * Converts this BreachWatchRecordRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsGetRequest + * Gets the default type url for BreachWatchRecordRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Record. */ - interface IRecord { - - /** Record recordUid */ - recordUid?: (Uint8Array|null); - - /** Record recordKey */ - recordKey?: (Uint8Array|null); - - /** Record recordKeyType */ - recordKeyType?: (Records.RecordKeyType|null); - - /** Record data */ - data?: (Uint8Array|null); - - /** Record extra */ - extra?: (Uint8Array|null); + /** BreachWatchInfoType enum. */ + enum BreachWatchInfoType { + RECORD = 0, + ALTERNATE_PASSWORD = 1 + } - /** Record version */ - version?: (number|null); + /** Properties of a BreachWatchData. */ + interface IBreachWatchData { - /** Record clientModifiedTime */ - clientModifiedTime?: (number|Long|null); + /** BreachWatchData passwords */ + passwords?: (Tokens.IBWPassword[]|null); - /** Record revision */ - revision?: (number|Long|null); + /** BreachWatchData emails */ + emails?: (Tokens.IBWPassword[]|null); - /** Record fileIds */ - fileIds?: (Uint8Array[]|null); + /** BreachWatchData domains */ + domains?: (Tokens.IBWPassword[]|null); } - /** Represents a Record. */ - class Record implements IRecord { + /** Represents a BreachWatchData. */ + class BreachWatchData implements IBreachWatchData { /** - * Constructs a new Record. + * Constructs a new BreachWatchData. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecord); - - /** Record recordUid. */ - public recordUid: Uint8Array; - - /** Record recordKey. */ - public recordKey: Uint8Array; - - /** Record recordKeyType. */ - public recordKeyType: Records.RecordKeyType; - - /** Record data. */ - public data: Uint8Array; - - /** Record extra. */ - public extra: Uint8Array; - - /** Record version. */ - public version: number; + constructor(properties?: Tokens.IBreachWatchData); - /** Record clientModifiedTime. */ - public clientModifiedTime: (number|Long); + /** BreachWatchData passwords. */ + public passwords: Tokens.IBWPassword[]; - /** Record revision. */ - public revision: (number|Long); + /** BreachWatchData emails. */ + public emails: Tokens.IBWPassword[]; - /** Record fileIds. */ - public fileIds: Uint8Array[]; + /** BreachWatchData domains. */ + public domains: Tokens.IBWPassword[]; /** - * Creates a new Record instance using the specified properties. + * Creates a new BreachWatchData instance using the specified properties. * @param [properties] Properties to set - * @returns Record instance + * @returns BreachWatchData instance */ - public static create(properties?: Records.IRecord): Records.Record; + public static create(properties?: Tokens.IBreachWatchData): Tokens.BreachWatchData; /** - * Encodes the specified Record message. Does not implicitly {@link Records.Record.verify|verify} messages. - * @param message Record message or plain object to encode + * Encodes the specified BreachWatchData message. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. + * @param message BreachWatchData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IBreachWatchData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Record message, length delimited. Does not implicitly {@link Records.Record.verify|verify} messages. - * @param message Record message or plain object to encode + * Encodes the specified BreachWatchData message, length delimited. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. + * @param message BreachWatchData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IBreachWatchData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Record message from the specified reader or buffer. + * Decodes a BreachWatchData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Record + * @returns BreachWatchData * @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): Records.Record; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.BreachWatchData; /** - * Decodes a Record message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Record + * @returns BreachWatchData * @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)): Records.Record; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.BreachWatchData; /** - * Verifies a Record message. + * Verifies a BreachWatchData 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 Record message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Record + * @returns BreachWatchData */ - public static fromObject(object: { [k: string]: any }): Records.Record; + public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchData; /** - * Creates a plain object from a Record message. Also converts values to other types if specified. - * @param message Record + * Creates a plain object from a BreachWatchData message. Also converts values to other types if specified. + * @param message BreachWatchData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.Record, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.BreachWatchData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Record to JSON. + * Converts this BreachWatchData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Record + * Gets the default type url for BreachWatchData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** RecordKeyType enum. */ - enum RecordKeyType { - NO_KEY = 0, - ENCRYPTED_BY_DATA_KEY = 1, - ENCRYPTED_BY_PUBLIC_KEY = 2, - ENCRYPTED_BY_DATA_KEY_GCM = 3, - ENCRYPTED_BY_PUBLIC_KEY_ECC = 4, - ENCRYPTED_BY_ROOT_KEY_CBC = 5, - ENCRYPTED_BY_ROOT_KEY_GCM = 6 - } + /** Properties of a BWPassword. */ + interface IBWPassword { - /** Properties of a FolderRecordKey. */ - interface IFolderRecordKey { + /** BWPassword value */ + value?: (string|null); - /** FolderRecordKey folderUid */ - folderUid?: (Uint8Array|null); + /** BWPassword resolved */ + resolved?: (number|null); - /** FolderRecordKey recordUid */ - recordUid?: (Uint8Array|null); + /** BWPassword status */ + status?: (Tokens.BWStatus|null); - /** FolderRecordKey recordKey */ - recordKey?: (Uint8Array|null); + /** BWPassword euid */ + euid?: (Uint8Array|null); } - /** Represents a FolderRecordKey. */ - class FolderRecordKey implements IFolderRecordKey { + /** Represents a BWPassword. */ + class BWPassword implements IBWPassword { /** - * Constructs a new FolderRecordKey. + * Constructs a new BWPassword. * @param [properties] Properties to set */ - constructor(properties?: Records.IFolderRecordKey); + constructor(properties?: Tokens.IBWPassword); - /** FolderRecordKey folderUid. */ - public folderUid: Uint8Array; + /** BWPassword value. */ + public value: string; - /** FolderRecordKey recordUid. */ - public recordUid: Uint8Array; + /** BWPassword resolved. */ + public resolved: number; - /** FolderRecordKey recordKey. */ - public recordKey: Uint8Array; + /** BWPassword status. */ + public status: Tokens.BWStatus; + + /** BWPassword euid. */ + public euid: Uint8Array; /** - * Creates a new FolderRecordKey instance using the specified properties. + * Creates a new BWPassword instance using the specified properties. * @param [properties] Properties to set - * @returns FolderRecordKey instance + * @returns BWPassword instance */ - public static create(properties?: Records.IFolderRecordKey): Records.FolderRecordKey; + public static create(properties?: Tokens.IBWPassword): Tokens.BWPassword; /** - * Encodes the specified FolderRecordKey message. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. - * @param message FolderRecordKey message or plain object to encode + * Encodes the specified BWPassword message. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. + * @param message BWPassword message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFolderRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IBWPassword, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FolderRecordKey message, length delimited. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. - * @param message FolderRecordKey message or plain object to encode + * Encodes the specified BWPassword message, length delimited. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. + * @param message BWPassword message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFolderRecordKey, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IBWPassword, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FolderRecordKey message from the specified reader or buffer. + * Decodes a BWPassword message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FolderRecordKey + * @returns BWPassword * @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): Records.FolderRecordKey; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.BWPassword; /** - * Decodes a FolderRecordKey message from the specified reader or buffer, length delimited. + * Decodes a BWPassword message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FolderRecordKey + * @returns BWPassword * @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)): Records.FolderRecordKey; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.BWPassword; /** - * Verifies a FolderRecordKey message. + * Verifies a BWPassword 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 FolderRecordKey message from a plain object. Also converts values to their respective internal types. + * Creates a BWPassword message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FolderRecordKey + * @returns BWPassword */ - public static fromObject(object: { [k: string]: any }): Records.FolderRecordKey; + public static fromObject(object: { [k: string]: any }): Tokens.BWPassword; /** - * Creates a plain object from a FolderRecordKey message. Also converts values to other types if specified. - * @param message FolderRecordKey + * Creates a plain object from a BWPassword message. Also converts values to other types if specified. + * @param message BWPassword * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.FolderRecordKey, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.BWPassword, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FolderRecordKey to JSON. + * Converts this BWPassword to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FolderRecordKey + * Gets the default type url for BWPassword * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Folder. */ - interface IFolder { + /** BWStatus enum. */ + enum BWStatus { + GOOD = 0, + CHANGED = 1, + WEAK = 2, + BREACHED = 3, + IGNORE = 4 + } - /** Folder folderUid */ - folderUid?: (Uint8Array|null); + /** Properties of a DeviceToken. */ + interface IDeviceToken { - /** Folder folderKey */ - folderKey?: (Uint8Array|null); + /** DeviceToken deviceId */ + deviceId?: (number|null); - /** Folder folderKeyType */ - folderKeyType?: (Records.RecordKeyType|null); + /** DeviceToken region */ + region?: (number|null); } - /** Represents a Folder. */ - class Folder implements IFolder { + /** Represents a DeviceToken. */ + class DeviceToken implements IDeviceToken { /** - * Constructs a new Folder. + * Constructs a new DeviceToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IFolder); - - /** Folder folderUid. */ - public folderUid: Uint8Array; + constructor(properties?: Tokens.IDeviceToken); - /** Folder folderKey. */ - public folderKey: Uint8Array; + /** DeviceToken deviceId. */ + public deviceId: number; - /** Folder folderKeyType. */ - public folderKeyType: Records.RecordKeyType; + /** DeviceToken region. */ + public region: number; /** - * Creates a new Folder instance using the specified properties. + * Creates a new DeviceToken instance using the specified properties. * @param [properties] Properties to set - * @returns Folder instance + * @returns DeviceToken instance */ - public static create(properties?: Records.IFolder): Records.Folder; + public static create(properties?: Tokens.IDeviceToken): Tokens.DeviceToken; /** - * Encodes the specified Folder message. Does not implicitly {@link Records.Folder.verify|verify} messages. - * @param message Folder message or plain object to encode + * Encodes the specified DeviceToken message. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. + * @param message DeviceToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFolder, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IDeviceToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Folder message, length delimited. Does not implicitly {@link Records.Folder.verify|verify} messages. - * @param message Folder message or plain object to encode + * Encodes the specified DeviceToken message, length delimited. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. + * @param message DeviceToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFolder, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IDeviceToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Folder message from the specified reader or buffer. + * Decodes a DeviceToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Folder + * @returns DeviceToken * @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): Records.Folder; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.DeviceToken; /** - * Decodes a Folder message from the specified reader or buffer, length delimited. + * Decodes a DeviceToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Folder + * @returns DeviceToken * @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)): Records.Folder; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.DeviceToken; /** - * Verifies a Folder message. + * Verifies a DeviceToken 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 Folder message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Folder + * @returns DeviceToken */ - public static fromObject(object: { [k: string]: any }): Records.Folder; + public static fromObject(object: { [k: string]: any }): Tokens.DeviceToken; /** - * Creates a plain object from a Folder message. Also converts values to other types if specified. - * @param message Folder + * Creates a plain object from a DeviceToken message. Also converts values to other types if specified. + * @param message DeviceToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.Folder, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.DeviceToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Folder to JSON. + * Converts this DeviceToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Folder + * Gets the default type url for DeviceToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Team. */ - interface ITeam { - - /** Team teamUid */ - teamUid?: (Uint8Array|null); + /** Properties of a SSOLoginToken. */ + interface ISSOLoginToken { - /** Team teamKey */ - teamKey?: (Uint8Array|null); + /** SSOLoginToken ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); - /** Team teamPrivateKey */ - teamPrivateKey?: (Uint8Array|null); + /** SSOLoginToken username */ + username?: (string|null); - /** Team teamKeyType */ - teamKeyType?: (Records.RecordKeyType|null); + /** SSOLoginToken alias */ + alias?: (string|null); - /** Team folders */ - folders?: (Records.IFolder[]|null); + /** SSOLoginToken displayname */ + displayname?: (string|null); } - /** Represents a Team. */ - class Team implements ITeam { + /** Represents a SSOLoginToken. */ + class SSOLoginToken implements ISSOLoginToken { /** - * Constructs a new Team. + * Constructs a new SSOLoginToken. * @param [properties] Properties to set */ - constructor(properties?: Records.ITeam); - - /** Team teamUid. */ - public teamUid: Uint8Array; + constructor(properties?: Tokens.ISSOLoginToken); - /** Team teamKey. */ - public teamKey: Uint8Array; + /** SSOLoginToken ssoServiceProviderId. */ + public ssoServiceProviderId: number; - /** Team teamPrivateKey. */ - public teamPrivateKey: Uint8Array; + /** SSOLoginToken username. */ + public username: string; - /** Team teamKeyType. */ - public teamKeyType: Records.RecordKeyType; + /** SSOLoginToken alias. */ + public alias: string; - /** Team folders. */ - public folders: Records.IFolder[]; + /** SSOLoginToken displayname. */ + public displayname: string; /** - * Creates a new Team instance using the specified properties. + * Creates a new SSOLoginToken instance using the specified properties. * @param [properties] Properties to set - * @returns Team instance + * @returns SSOLoginToken instance */ - public static create(properties?: Records.ITeam): Records.Team; + public static create(properties?: Tokens.ISSOLoginToken): Tokens.SSOLoginToken; /** - * Encodes the specified Team message. Does not implicitly {@link Records.Team.verify|verify} messages. - * @param message Team message or plain object to encode + * Encodes the specified SSOLoginToken message. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. + * @param message SSOLoginToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ITeam, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ISSOLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Team message, length delimited. Does not implicitly {@link Records.Team.verify|verify} messages. - * @param message Team message or plain object to encode + * Encodes the specified SSOLoginToken message, length delimited. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. + * @param message SSOLoginToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ITeam, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ISSOLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Team message from the specified reader or buffer. + * Decodes a SSOLoginToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Team + * @returns SSOLoginToken * @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): Records.Team; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.SSOLoginToken; /** - * Decodes a Team message from the specified reader or buffer, length delimited. + * Decodes a SSOLoginToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Team + * @returns SSOLoginToken * @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)): Records.Team; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.SSOLoginToken; /** - * Verifies a Team message. + * Verifies a SSOLoginToken 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 Team message from a plain object. Also converts values to their respective internal types. + * Creates a SSOLoginToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Team + * @returns SSOLoginToken */ - public static fromObject(object: { [k: string]: any }): Records.Team; + public static fromObject(object: { [k: string]: any }): Tokens.SSOLoginToken; /** - * Creates a plain object from a Team message. Also converts values to other types if specified. - * @param message Team + * Creates a plain object from a SSOLoginToken message. Also converts values to other types if specified. + * @param message SSOLoginToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.Team, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.SSOLoginToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Team to JSON. + * Converts this SSOLoginToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Team + * Gets the default type url for SSOLoginToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsGetResponse. */ - interface IRecordsGetResponse { - - /** RecordsGetResponse records */ - records?: (Records.IRecord[]|null); - - /** RecordsGetResponse folderRecordKeys */ - folderRecordKeys?: (Records.IFolderRecordKey[]|null); + /** Properties of a PasskeyLoginToken. */ + interface IPasskeyLoginToken { - /** RecordsGetResponse folders */ - folders?: (Records.IFolder[]|null); + /** PasskeyLoginToken passkeyVerificationMS */ + passkeyVerificationMS?: (number|null); - /** RecordsGetResponse teams */ - teams?: (Records.ITeam[]|null); + /** PasskeyLoginToken challenge */ + challenge?: (Uint8Array|null); } - /** Represents a RecordsGetResponse. */ - class RecordsGetResponse implements IRecordsGetResponse { + /** Represents a PasskeyLoginToken. */ + class PasskeyLoginToken implements IPasskeyLoginToken { /** - * Constructs a new RecordsGetResponse. + * Constructs a new PasskeyLoginToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsGetResponse); - - /** RecordsGetResponse records. */ - public records: Records.IRecord[]; - - /** RecordsGetResponse folderRecordKeys. */ - public folderRecordKeys: Records.IFolderRecordKey[]; + constructor(properties?: Tokens.IPasskeyLoginToken); - /** RecordsGetResponse folders. */ - public folders: Records.IFolder[]; + /** PasskeyLoginToken passkeyVerificationMS. */ + public passkeyVerificationMS: number; - /** RecordsGetResponse teams. */ - public teams: Records.ITeam[]; + /** PasskeyLoginToken challenge. */ + public challenge: Uint8Array; /** - * Creates a new RecordsGetResponse instance using the specified properties. + * Creates a new PasskeyLoginToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsGetResponse instance + * @returns PasskeyLoginToken instance */ - public static create(properties?: Records.IRecordsGetResponse): Records.RecordsGetResponse; + public static create(properties?: Tokens.IPasskeyLoginToken): Tokens.PasskeyLoginToken; /** - * Encodes the specified RecordsGetResponse message. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. - * @param message RecordsGetResponse message or plain object to encode + * Encodes the specified PasskeyLoginToken message. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. + * @param message PasskeyLoginToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IPasskeyLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsGetResponse message, length delimited. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. - * @param message RecordsGetResponse message or plain object to encode + * Encodes the specified PasskeyLoginToken message, length delimited. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. + * @param message PasskeyLoginToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IPasskeyLoginToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsGetResponse message from the specified reader or buffer. + * Decodes a PasskeyLoginToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsGetResponse + * @returns PasskeyLoginToken * @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): Records.RecordsGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.PasskeyLoginToken; /** - * Decodes a RecordsGetResponse message from the specified reader or buffer, length delimited. + * Decodes a PasskeyLoginToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsGetResponse + * @returns PasskeyLoginToken * @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)): Records.RecordsGetResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.PasskeyLoginToken; /** - * Verifies a RecordsGetResponse message. + * Verifies a PasskeyLoginToken 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 RecordsGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a PasskeyLoginToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsGetResponse + * @returns PasskeyLoginToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsGetResponse; + public static fromObject(object: { [k: string]: any }): Tokens.PasskeyLoginToken; /** - * Creates a plain object from a RecordsGetResponse message. Also converts values to other types if specified. - * @param message RecordsGetResponse + * Creates a plain object from a PasskeyLoginToken message. Also converts values to other types if specified. + * @param message PasskeyLoginToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.PasskeyLoginToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsGetResponse to JSON. + * Converts this PasskeyLoginToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsGetResponse + * Gets the default type url for PasskeyLoginToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** RecordFolderType enum. */ - enum RecordFolderType { - user_folder = 0, - shared_folder = 1, - shared_folder_folder = 2 - } + /** Properties of a LoginToken. */ + interface ILoginToken { - /** Properties of a RecordLink. */ - interface IRecordLink { + /** LoginToken loginSessionId */ + loginSessionId?: (number|null); - /** RecordLink recordUid */ - recordUid?: (Uint8Array|null); + /** LoginToken deviceId */ + deviceId?: (number|null); - /** RecordLink recordKey */ - recordKey?: (Uint8Array|null); + /** LoginToken accountUid */ + accountUid?: (Uint8Array|null); + + /** LoginToken messageSessionUid */ + messageSessionUid?: (Uint8Array|null); + + /** LoginToken loginState */ + loginState?: (Authentication.LoginState|null); + + /** LoginToken loginMethod */ + loginMethod?: (Authentication.LoginMethod|null); + + /** LoginToken creation */ + creation?: (number|null); + + /** LoginToken userId */ + userId?: (number|null); + + /** LoginToken enterpriseUserId */ + enterpriseUserId?: (number|null); + + /** LoginToken clientVersionId */ + clientVersionId?: (number|null); + + /** LoginToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); + + /** LoginToken ssoLoginToken */ + ssoLoginToken?: (Tokens.ISSOLoginToken|null); + + /** LoginToken username */ + username?: (string|null); + + /** LoginToken relogin */ + relogin?: (boolean|null); + + /** LoginToken loginType */ + loginType?: (Authentication.LoginType|null); + + /** LoginToken fromUserId */ + fromUserId?: (number|null); + + /** LoginToken passkeyLoginToken */ + passkeyLoginToken?: (Tokens.IPasskeyLoginToken|null); } - /** Represents a RecordLink. */ - class RecordLink implements IRecordLink { + /** Represents a LoginToken. */ + class LoginToken implements ILoginToken { /** - * Constructs a new RecordLink. + * Constructs a new LoginToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordLink); + constructor(properties?: Tokens.ILoginToken); - /** RecordLink recordUid. */ - public recordUid: Uint8Array; + /** LoginToken loginSessionId. */ + public loginSessionId: number; - /** RecordLink recordKey. */ - public recordKey: Uint8Array; + /** LoginToken deviceId. */ + public deviceId: number; + + /** LoginToken accountUid. */ + public accountUid: Uint8Array; + + /** LoginToken messageSessionUid. */ + public messageSessionUid: Uint8Array; + + /** LoginToken loginState. */ + public loginState: Authentication.LoginState; + + /** LoginToken loginMethod. */ + public loginMethod: Authentication.LoginMethod; + + /** LoginToken creation. */ + public creation: number; + + /** LoginToken userId. */ + public userId: number; + + /** LoginToken enterpriseUserId. */ + public enterpriseUserId: number; + + /** LoginToken clientVersionId. */ + public clientVersionId: number; + + /** LoginToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; + + /** LoginToken ssoLoginToken. */ + public ssoLoginToken?: (Tokens.ISSOLoginToken|null); + + /** LoginToken username. */ + public username: string; + + /** LoginToken relogin. */ + public relogin: boolean; + + /** LoginToken loginType. */ + public loginType: Authentication.LoginType; + + /** LoginToken fromUserId. */ + public fromUserId: number; + + /** LoginToken passkeyLoginToken. */ + public passkeyLoginToken?: (Tokens.IPasskeyLoginToken|null); /** - * Creates a new RecordLink instance using the specified properties. + * Creates a new LoginToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordLink instance + * @returns LoginToken instance */ - public static create(properties?: Records.IRecordLink): Records.RecordLink; + public static create(properties?: Tokens.ILoginToken): Tokens.LoginToken; /** - * Encodes the specified RecordLink message. Does not implicitly {@link Records.RecordLink.verify|verify} messages. - * @param message RecordLink message or plain object to encode + * Encodes the specified LoginToken message. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. + * @param message LoginToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordLink, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILoginToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordLink message, length delimited. Does not implicitly {@link Records.RecordLink.verify|verify} messages. - * @param message RecordLink message or plain object to encode + * Encodes the specified LoginToken message, length delimited. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. + * @param message LoginToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordLink, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILoginToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordLink message from the specified reader or buffer. + * Decodes a LoginToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordLink + * @returns LoginToken * @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): Records.RecordLink; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LoginToken; /** - * Decodes a RecordLink message from the specified reader or buffer, length delimited. + * Decodes a LoginToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordLink + * @returns LoginToken * @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)): Records.RecordLink; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LoginToken; /** - * Verifies a RecordLink message. + * Verifies a LoginToken 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 RecordLink message from a plain object. Also converts values to their respective internal types. + * Creates a LoginToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordLink + * @returns LoginToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordLink; + public static fromObject(object: { [k: string]: any }): Tokens.LoginToken; /** - * Creates a plain object from a RecordLink message. Also converts values to other types if specified. - * @param message RecordLink + * Creates a plain object from a LoginToken message. Also converts values to other types if specified. + * @param message LoginToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordLink, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LoginToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordLink to JSON. + * Converts this LoginToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordLink + * Gets the default type url for LoginToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordAudit. */ - interface IRecordAudit { + /** Properties of a DeviceApprovalToken. */ + interface IDeviceApprovalToken { - /** RecordAudit version */ - version?: (number|null); + /** DeviceApprovalToken creation */ + creation?: (number|null); - /** RecordAudit data */ - data?: (Uint8Array|null); + /** DeviceApprovalToken expiration */ + expiration?: (number|null); + + /** DeviceApprovalToken deviceToken */ + deviceToken?: (Tokens.IDeviceToken|null); + + /** DeviceApprovalToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); } - /** Represents a RecordAudit. */ - class RecordAudit implements IRecordAudit { + /** Represents a DeviceApprovalToken. */ + class DeviceApprovalToken implements IDeviceApprovalToken { /** - * Constructs a new RecordAudit. + * Constructs a new DeviceApprovalToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordAudit); + constructor(properties?: Tokens.IDeviceApprovalToken); - /** RecordAudit version. */ - public version: number; + /** DeviceApprovalToken creation. */ + public creation: number; - /** RecordAudit data. */ - public data: Uint8Array; + /** DeviceApprovalToken expiration. */ + public expiration: number; + + /** DeviceApprovalToken deviceToken. */ + public deviceToken?: (Tokens.IDeviceToken|null); + + /** DeviceApprovalToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; /** - * Creates a new RecordAudit instance using the specified properties. + * Creates a new DeviceApprovalToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordAudit instance + * @returns DeviceApprovalToken instance */ - public static create(properties?: Records.IRecordAudit): Records.RecordAudit; + public static create(properties?: Tokens.IDeviceApprovalToken): Tokens.DeviceApprovalToken; /** - * Encodes the specified RecordAudit message. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. - * @param message RecordAudit message or plain object to encode + * Encodes the specified DeviceApprovalToken message. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. + * @param message DeviceApprovalToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordAudit, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IDeviceApprovalToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordAudit message, length delimited. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. - * @param message RecordAudit message or plain object to encode + * Encodes the specified DeviceApprovalToken message, length delimited. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. + * @param message DeviceApprovalToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordAudit, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IDeviceApprovalToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordAudit message from the specified reader or buffer. + * Decodes a DeviceApprovalToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordAudit + * @returns DeviceApprovalToken * @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): Records.RecordAudit; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.DeviceApprovalToken; /** - * Decodes a RecordAudit message from the specified reader or buffer, length delimited. + * Decodes a DeviceApprovalToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordAudit + * @returns DeviceApprovalToken * @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)): Records.RecordAudit; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.DeviceApprovalToken; /** - * Verifies a RecordAudit message. + * Verifies a DeviceApprovalToken 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 RecordAudit message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceApprovalToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordAudit + * @returns DeviceApprovalToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordAudit; + public static fromObject(object: { [k: string]: any }): Tokens.DeviceApprovalToken; /** - * Creates a plain object from a RecordAudit message. Also converts values to other types if specified. - * @param message RecordAudit + * Creates a plain object from a DeviceApprovalToken message. Also converts values to other types if specified. + * @param message DeviceApprovalToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordAudit, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.DeviceApprovalToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordAudit to JSON. + * Converts this DeviceApprovalToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordAudit + * Gets the default type url for DeviceApprovalToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SecurityData. */ - interface ISecurityData { + /** Properties of a TwoFactorToken. */ + interface ITwoFactorToken { - /** SecurityData data */ - data?: (Uint8Array|null); + /** TwoFactorToken creation */ + creation?: (number|null); + + /** TwoFactorToken expiration */ + expiration?: (number|null); + + /** TwoFactorToken deviceToken */ + deviceToken?: (Tokens.IDeviceToken|null); + + /** TwoFactorToken deviceIp */ + deviceIp?: (string|null); } - /** Represents a SecurityData. */ - class SecurityData implements ISecurityData { + /** Represents a TwoFactorToken. */ + class TwoFactorToken implements ITwoFactorToken { /** - * Constructs a new SecurityData. + * Constructs a new TwoFactorToken. * @param [properties] Properties to set */ - constructor(properties?: Records.ISecurityData); + constructor(properties?: Tokens.ITwoFactorToken); - /** SecurityData data. */ - public data: Uint8Array; + /** TwoFactorToken creation. */ + public creation: number; + + /** TwoFactorToken expiration. */ + public expiration: number; + + /** TwoFactorToken deviceToken. */ + public deviceToken?: (Tokens.IDeviceToken|null); + + /** TwoFactorToken deviceIp. */ + public deviceIp: string; /** - * Creates a new SecurityData instance using the specified properties. + * Creates a new TwoFactorToken instance using the specified properties. * @param [properties] Properties to set - * @returns SecurityData instance + * @returns TwoFactorToken instance */ - public static create(properties?: Records.ISecurityData): Records.SecurityData; + public static create(properties?: Tokens.ITwoFactorToken): Tokens.TwoFactorToken; /** - * Encodes the specified SecurityData message. Does not implicitly {@link Records.SecurityData.verify|verify} messages. - * @param message SecurityData message or plain object to encode + * Encodes the specified TwoFactorToken message. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. + * @param message TwoFactorToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ISecurityData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ITwoFactorToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SecurityData message, length delimited. Does not implicitly {@link Records.SecurityData.verify|verify} messages. - * @param message SecurityData message or plain object to encode + * Encodes the specified TwoFactorToken message, length delimited. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. + * @param message TwoFactorToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ISecurityData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ITwoFactorToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SecurityData message from the specified reader or buffer. + * Decodes a TwoFactorToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SecurityData + * @returns TwoFactorToken * @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): Records.SecurityData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.TwoFactorToken; /** - * Decodes a SecurityData message from the specified reader or buffer, length delimited. + * Decodes a TwoFactorToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SecurityData + * @returns TwoFactorToken * @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)): Records.SecurityData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.TwoFactorToken; /** - * Verifies a SecurityData message. + * Verifies a TwoFactorToken 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 SecurityData message from a plain object. Also converts values to their respective internal types. + * Creates a TwoFactorToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SecurityData + * @returns TwoFactorToken */ - public static fromObject(object: { [k: string]: any }): Records.SecurityData; + public static fromObject(object: { [k: string]: any }): Tokens.TwoFactorToken; /** - * Creates a plain object from a SecurityData message. Also converts values to other types if specified. - * @param message SecurityData + * Creates a plain object from a TwoFactorToken message. Also converts values to other types if specified. + * @param message TwoFactorToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.SecurityData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.TwoFactorToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SecurityData to JSON. + * Converts this TwoFactorToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SecurityData + * Gets the default type url for TwoFactorToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SecurityScoreData. */ - interface ISecurityScoreData { + /** Properties of a BreachWatchToken. */ + interface IBreachWatchToken { - /** SecurityScoreData data */ - data?: (Uint8Array|null); + /** BreachWatchToken userId */ + userId?: (number|null); + + /** BreachWatchToken domainUid */ + domainUid?: (Uint8Array|null); + + /** BreachWatchToken emailUid */ + emailUid?: (Uint8Array|null); + + /** BreachWatchToken passwordUid */ + passwordUid?: (Uint8Array|null); } - /** Represents a SecurityScoreData. */ - class SecurityScoreData implements ISecurityScoreData { + /** Represents a BreachWatchToken. */ + class BreachWatchToken implements IBreachWatchToken { /** - * Constructs a new SecurityScoreData. + * Constructs a new BreachWatchToken. * @param [properties] Properties to set */ - constructor(properties?: Records.ISecurityScoreData); + constructor(properties?: Tokens.IBreachWatchToken); - /** SecurityScoreData data. */ - public data: Uint8Array; + /** BreachWatchToken userId. */ + public userId: number; + + /** BreachWatchToken domainUid. */ + public domainUid: Uint8Array; + + /** BreachWatchToken emailUid. */ + public emailUid: Uint8Array; + + /** BreachWatchToken passwordUid. */ + public passwordUid: Uint8Array; /** - * Creates a new SecurityScoreData instance using the specified properties. + * Creates a new BreachWatchToken instance using the specified properties. * @param [properties] Properties to set - * @returns SecurityScoreData instance + * @returns BreachWatchToken instance */ - public static create(properties?: Records.ISecurityScoreData): Records.SecurityScoreData; + public static create(properties?: Tokens.IBreachWatchToken): Tokens.BreachWatchToken; /** - * Encodes the specified SecurityScoreData message. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. - * @param message SecurityScoreData message or plain object to encode + * Encodes the specified BreachWatchToken message. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. + * @param message BreachWatchToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ISecurityScoreData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IBreachWatchToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SecurityScoreData message, length delimited. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. - * @param message SecurityScoreData message or plain object to encode + * Encodes the specified BreachWatchToken message, length delimited. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. + * @param message BreachWatchToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ISecurityScoreData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IBreachWatchToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SecurityScoreData message from the specified reader or buffer. + * Decodes a BreachWatchToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SecurityScoreData + * @returns BreachWatchToken * @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): Records.SecurityScoreData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.BreachWatchToken; /** - * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SecurityScoreData + * @returns BreachWatchToken * @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)): Records.SecurityScoreData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.BreachWatchToken; /** - * Verifies a SecurityScoreData message. + * Verifies a BreachWatchToken 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 SecurityScoreData message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SecurityScoreData + * @returns BreachWatchToken */ - public static fromObject(object: { [k: string]: any }): Records.SecurityScoreData; + public static fromObject(object: { [k: string]: any }): Tokens.BreachWatchToken; /** - * Creates a plain object from a SecurityScoreData message. Also converts values to other types if specified. - * @param message SecurityScoreData + * Creates a plain object from a BreachWatchToken message. Also converts values to other types if specified. + * @param message BreachWatchToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.SecurityScoreData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.BreachWatchToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SecurityScoreData to JSON. + * Converts this BreachWatchToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SecurityScoreData + * Gets the default type url for BreachWatchToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordAdd. */ - interface IRecordAdd { - - /** RecordAdd recordUid */ - recordUid?: (Uint8Array|null); - - /** RecordAdd recordKey */ - recordKey?: (Uint8Array|null); - - /** RecordAdd clientModifiedTime */ - clientModifiedTime?: (number|Long|null); - - /** RecordAdd data */ - data?: (Uint8Array|null); - - /** RecordAdd nonSharedData */ - nonSharedData?: (Uint8Array|null); - - /** RecordAdd folderType */ - folderType?: (Records.RecordFolderType|null); - - /** RecordAdd folderUid */ - folderUid?: (Uint8Array|null); + /** AnonymizedTokenType enum. */ + enum AnonymizedTokenType { + DAT = 0, + EAT = 1, + PAT = 2 + } - /** RecordAdd folderKey */ - folderKey?: (Uint8Array|null); + /** Properties of an AnonymizedToken. */ + interface IAnonymizedToken { - /** RecordAdd recordLinks */ - recordLinks?: (Records.IRecordLink[]|null); + /** AnonymizedToken created */ + created?: (number|null); - /** RecordAdd audit */ - audit?: (Records.IRecordAudit|null); + /** AnonymizedToken expiration */ + expiration?: (number|null); - /** RecordAdd securityData */ - securityData?: (Records.ISecurityData|null); + /** AnonymizedToken uid */ + uid?: (Uint8Array|null); - /** RecordAdd securityScoreData */ - securityScoreData?: (Records.ISecurityScoreData|null); + /** AnonymizedToken anonymizedTokenType */ + anonymizedTokenType?: (Tokens.AnonymizedTokenType|null); } - /** Represents a RecordAdd. */ - class RecordAdd implements IRecordAdd { + /** Represents an AnonymizedToken. */ + class AnonymizedToken implements IAnonymizedToken { /** - * Constructs a new RecordAdd. + * Constructs a new AnonymizedToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordAdd); - - /** RecordAdd recordUid. */ - public recordUid: Uint8Array; - - /** RecordAdd recordKey. */ - public recordKey: Uint8Array; - - /** RecordAdd clientModifiedTime. */ - public clientModifiedTime: (number|Long); - - /** RecordAdd data. */ - public data: Uint8Array; - - /** RecordAdd nonSharedData. */ - public nonSharedData: Uint8Array; - - /** RecordAdd folderType. */ - public folderType: Records.RecordFolderType; - - /** RecordAdd folderUid. */ - public folderUid: Uint8Array; - - /** RecordAdd folderKey. */ - public folderKey: Uint8Array; + constructor(properties?: Tokens.IAnonymizedToken); - /** RecordAdd recordLinks. */ - public recordLinks: Records.IRecordLink[]; + /** AnonymizedToken created. */ + public created: number; - /** RecordAdd audit. */ - public audit?: (Records.IRecordAudit|null); + /** AnonymizedToken expiration. */ + public expiration: number; - /** RecordAdd securityData. */ - public securityData?: (Records.ISecurityData|null); + /** AnonymizedToken uid. */ + public uid: Uint8Array; - /** RecordAdd securityScoreData. */ - public securityScoreData?: (Records.ISecurityScoreData|null); + /** AnonymizedToken anonymizedTokenType. */ + public anonymizedTokenType: Tokens.AnonymizedTokenType; /** - * Creates a new RecordAdd instance using the specified properties. + * Creates a new AnonymizedToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordAdd instance + * @returns AnonymizedToken instance */ - public static create(properties?: Records.IRecordAdd): Records.RecordAdd; + public static create(properties?: Tokens.IAnonymizedToken): Tokens.AnonymizedToken; /** - * Encodes the specified RecordAdd message. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. - * @param message RecordAdd message or plain object to encode + * Encodes the specified AnonymizedToken message. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. + * @param message AnonymizedToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordAdd, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IAnonymizedToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordAdd message, length delimited. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. - * @param message RecordAdd message or plain object to encode + * Encodes the specified AnonymizedToken message, length delimited. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. + * @param message AnonymizedToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordAdd, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IAnonymizedToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordAdd message from the specified reader or buffer. + * Decodes an AnonymizedToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordAdd + * @returns AnonymizedToken * @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): Records.RecordAdd; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.AnonymizedToken; /** - * Decodes a RecordAdd message from the specified reader or buffer, length delimited. + * Decodes an AnonymizedToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordAdd + * @returns AnonymizedToken * @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)): Records.RecordAdd; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.AnonymizedToken; /** - * Verifies a RecordAdd message. + * Verifies an AnonymizedToken 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 RecordAdd message from a plain object. Also converts values to their respective internal types. + * Creates an AnonymizedToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordAdd + * @returns AnonymizedToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordAdd; + public static fromObject(object: { [k: string]: any }): Tokens.AnonymizedToken; /** - * Creates a plain object from a RecordAdd message. Also converts values to other types if specified. - * @param message RecordAdd + * Creates a plain object from an AnonymizedToken message. Also converts values to other types if specified. + * @param message AnonymizedToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordAdd, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.AnonymizedToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordAdd to JSON. + * Converts this AnonymizedToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordAdd + * Gets the default type url for AnonymizedToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsAddRequest. */ - interface IRecordsAddRequest { - - /** RecordsAddRequest records */ - records?: (Records.IRecordAdd[]|null); + /** Properties of a LicenseToken. */ + interface ILicenseToken { - /** RecordsAddRequest clientTime */ - clientTime?: (number|Long|null); + /** LicenseToken expiration */ + expiration?: (number|null); - /** RecordsAddRequest securityDataKeyType */ - securityDataKeyType?: (Records.RecordKeyType|null); + /** LicenseToken licenseStatus */ + licenseStatus?: (Authentication.LicenseStatus|null); } - /** Represents a RecordsAddRequest. */ - class RecordsAddRequest implements IRecordsAddRequest { + /** Represents a LicenseToken. */ + class LicenseToken implements ILicenseToken { /** - * Constructs a new RecordsAddRequest. + * Constructs a new LicenseToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsAddRequest); - - /** RecordsAddRequest records. */ - public records: Records.IRecordAdd[]; + constructor(properties?: Tokens.ILicenseToken); - /** RecordsAddRequest clientTime. */ - public clientTime: (number|Long); + /** LicenseToken expiration. */ + public expiration: number; - /** RecordsAddRequest securityDataKeyType. */ - public securityDataKeyType: Records.RecordKeyType; + /** LicenseToken licenseStatus. */ + public licenseStatus: Authentication.LicenseStatus; /** - * Creates a new RecordsAddRequest instance using the specified properties. + * Creates a new LicenseToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsAddRequest instance + * @returns LicenseToken instance */ - public static create(properties?: Records.IRecordsAddRequest): Records.RecordsAddRequest; + public static create(properties?: Tokens.ILicenseToken): Tokens.LicenseToken; /** - * Encodes the specified RecordsAddRequest message. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. - * @param message RecordsAddRequest message or plain object to encode + * Encodes the specified LicenseToken message. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. + * @param message LicenseToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILicenseToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsAddRequest message, length delimited. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. - * @param message RecordsAddRequest message or plain object to encode + * Encodes the specified LicenseToken message, length delimited. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. + * @param message LicenseToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILicenseToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsAddRequest message from the specified reader or buffer. + * Decodes a LicenseToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsAddRequest + * @returns LicenseToken * @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): Records.RecordsAddRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LicenseToken; /** - * Decodes a RecordsAddRequest message from the specified reader or buffer, length delimited. + * Decodes a LicenseToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsAddRequest + * @returns LicenseToken * @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)): Records.RecordsAddRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LicenseToken; /** - * Verifies a RecordsAddRequest message. + * Verifies a LicenseToken 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 RecordsAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LicenseToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsAddRequest + * @returns LicenseToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsAddRequest; + public static fromObject(object: { [k: string]: any }): Tokens.LicenseToken; /** - * Creates a plain object from a RecordsAddRequest message. Also converts values to other types if specified. - * @param message RecordsAddRequest + * Creates a plain object from a LicenseToken message. Also converts values to other types if specified. + * @param message LicenseToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LicenseToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsAddRequest to JSON. + * Converts this LicenseToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsAddRequest + * Gets the default type url for LicenseToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordUpdate. */ - interface IRecordUpdate { + /** AccessType enum. */ + enum AccessType { + VAULT_RW = 0, + VAULT_RO = 1, + ADMIN = 2 + } - /** RecordUpdate recordUid */ - recordUid?: (Uint8Array|null); + /** Properties of a SessionToken. */ + interface ISessionToken { - /** RecordUpdate clientModifiedTime */ - clientModifiedTime?: (number|Long|null); + /** SessionToken created */ + created?: (number|null); - /** RecordUpdate revision */ - revision?: (number|Long|null); + /** SessionToken expiration */ + expiration?: (number|null); + + /** SessionToken du1 */ + du1?: (string|null); + + /** SessionToken messageSessionUid */ + messageSessionUid?: (Uint8Array|null); + + /** SessionToken du8 */ + du8?: (Tokens.IDeviceToken|null); + + /** SessionToken fromUserId */ + fromUserId?: (number|null); + + /** SessionToken forUserId */ + forUserId?: (number|null); + + /** SessionToken enterpriseUserId */ + enterpriseUserId?: (number|null); + + /** SessionToken du2 */ + du2?: (Tokens.ILicenseToken|null); + + /** SessionToken du3 */ + du3?: (Tokens.ILicenseToken|null); + + /** SessionToken du4 */ + du4?: (Tokens.ILicenseToken|null); + + /** SessionToken du5 */ + du5?: (Tokens.ILicenseToken|null); + + /** SessionToken du6 */ + du6?: (Authentication.AccountType|null); + + /** SessionToken clientVersionId */ + clientVersionId?: (number|null); + + /** SessionToken sessionTokenType */ + sessionTokenType?: (Authentication.SessionTokenType|null); + + /** SessionToken mcEnterpriseId */ + mcEnterpriseId?: (number|null); + + /** SessionToken du7 */ + du7?: (boolean|null); + + /** SessionToken deviceId */ + deviceId?: (number|null); + + /** SessionToken loginSessionId */ + loginSessionId?: (number|null); + + /** SessionToken clientTypeId */ + clientTypeId?: (number|null); + + /** SessionToken ipAddress */ + ipAddress?: (number|null); + + /** SessionToken latitude */ + latitude?: (number|null); + + /** SessionToken longitude */ + longitude?: (number|null); + } + + /** Represents a SessionToken. */ + class SessionToken implements ISessionToken { + + /** + * Constructs a new SessionToken. + * @param [properties] Properties to set + */ + constructor(properties?: Tokens.ISessionToken); + + /** SessionToken created. */ + public created: number; + + /** SessionToken expiration. */ + public expiration: number; + + /** SessionToken du1. */ + public du1: string; + + /** SessionToken messageSessionUid. */ + public messageSessionUid: Uint8Array; - /** RecordUpdate data */ - data?: (Uint8Array|null); + /** SessionToken du8. */ + public du8?: (Tokens.IDeviceToken|null); - /** RecordUpdate nonSharedData */ - nonSharedData?: (Uint8Array|null); + /** SessionToken fromUserId. */ + public fromUserId: number; - /** RecordUpdate recordLinksAdd */ - recordLinksAdd?: (Records.IRecordLink[]|null); + /** SessionToken forUserId. */ + public forUserId: number; - /** RecordUpdate recordLinksRemove */ - recordLinksRemove?: (Uint8Array[]|null); + /** SessionToken enterpriseUserId. */ + public enterpriseUserId: number; - /** RecordUpdate audit */ - audit?: (Records.IRecordAudit|null); + /** SessionToken du2. */ + public du2?: (Tokens.ILicenseToken|null); - /** RecordUpdate securityData */ - securityData?: (Records.ISecurityData|null); + /** SessionToken du3. */ + public du3?: (Tokens.ILicenseToken|null); - /** RecordUpdate securityScoreData */ - securityScoreData?: (Records.ISecurityScoreData|null); - } + /** SessionToken du4. */ + public du4?: (Tokens.ILicenseToken|null); - /** Represents a RecordUpdate. */ - class RecordUpdate implements IRecordUpdate { + /** SessionToken du5. */ + public du5?: (Tokens.ILicenseToken|null); - /** - * Constructs a new RecordUpdate. - * @param [properties] Properties to set - */ - constructor(properties?: Records.IRecordUpdate); + /** SessionToken du6. */ + public du6: Authentication.AccountType; - /** RecordUpdate recordUid. */ - public recordUid: Uint8Array; + /** SessionToken clientVersionId. */ + public clientVersionId: number; - /** RecordUpdate clientModifiedTime. */ - public clientModifiedTime: (number|Long); + /** SessionToken sessionTokenType. */ + public sessionTokenType: Authentication.SessionTokenType; - /** RecordUpdate revision. */ - public revision: (number|Long); + /** SessionToken mcEnterpriseId. */ + public mcEnterpriseId: number; - /** RecordUpdate data. */ - public data: Uint8Array; + /** SessionToken du7. */ + public du7: boolean; - /** RecordUpdate nonSharedData. */ - public nonSharedData: Uint8Array; + /** SessionToken deviceId. */ + public deviceId: number; - /** RecordUpdate recordLinksAdd. */ - public recordLinksAdd: Records.IRecordLink[]; + /** SessionToken loginSessionId. */ + public loginSessionId: number; - /** RecordUpdate recordLinksRemove. */ - public recordLinksRemove: Uint8Array[]; + /** SessionToken clientTypeId. */ + public clientTypeId: number; - /** RecordUpdate audit. */ - public audit?: (Records.IRecordAudit|null); + /** SessionToken ipAddress. */ + public ipAddress: number; - /** RecordUpdate securityData. */ - public securityData?: (Records.ISecurityData|null); + /** SessionToken latitude. */ + public latitude: number; - /** RecordUpdate securityScoreData. */ - public securityScoreData?: (Records.ISecurityScoreData|null); + /** SessionToken longitude. */ + public longitude: number; /** - * Creates a new RecordUpdate instance using the specified properties. + * Creates a new SessionToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordUpdate instance + * @returns SessionToken instance */ - public static create(properties?: Records.IRecordUpdate): Records.RecordUpdate; + public static create(properties?: Tokens.ISessionToken): Tokens.SessionToken; /** - * Encodes the specified RecordUpdate message. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. - * @param message RecordUpdate message or plain object to encode + * Encodes the specified SessionToken message. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. + * @param message SessionToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordUpdate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ISessionToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordUpdate message, length delimited. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. - * @param message RecordUpdate message or plain object to encode + * Encodes the specified SessionToken message, length delimited. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. + * @param message SessionToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordUpdate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ISessionToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordUpdate message from the specified reader or buffer. + * Decodes a SessionToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordUpdate + * @returns SessionToken * @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): Records.RecordUpdate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.SessionToken; /** - * Decodes a RecordUpdate message from the specified reader or buffer, length delimited. + * Decodes a SessionToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordUpdate + * @returns SessionToken * @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)): Records.RecordUpdate; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.SessionToken; /** - * Verifies a RecordUpdate message. + * Verifies a SessionToken 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 RecordUpdate message from a plain object. Also converts values to their respective internal types. + * Creates a SessionToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordUpdate + * @returns SessionToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordUpdate; + public static fromObject(object: { [k: string]: any }): Tokens.SessionToken; /** - * Creates a plain object from a RecordUpdate message. Also converts values to other types if specified. - * @param message RecordUpdate + * Creates a plain object from a SessionToken message. Also converts values to other types if specified. + * @param message SessionToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordUpdate, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.SessionToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordUpdate to JSON. + * Converts this SessionToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordUpdate + * Gets the default type url for SessionToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsUpdateRequest. */ - interface IRecordsUpdateRequest { - - /** RecordsUpdateRequest records */ - records?: (Records.IRecordUpdate[]|null); + /** Properties of a UserLicenseStatus. */ + interface IUserLicenseStatus { - /** RecordsUpdateRequest clientTime */ - clientTime?: (number|Long|null); + /** UserLicenseStatus licenseType */ + licenseType?: (Authentication.LicenseType|null); - /** RecordsUpdateRequest securityDataKeyType */ - securityDataKeyType?: (Records.RecordKeyType|null); + /** UserLicenseStatus expiration */ + expiration?: (number|null); } - /** Represents a RecordsUpdateRequest. */ - class RecordsUpdateRequest implements IRecordsUpdateRequest { + /** Represents a UserLicenseStatus. */ + class UserLicenseStatus implements IUserLicenseStatus { /** - * Constructs a new RecordsUpdateRequest. + * Constructs a new UserLicenseStatus. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsUpdateRequest); - - /** RecordsUpdateRequest records. */ - public records: Records.IRecordUpdate[]; + constructor(properties?: Tokens.IUserLicenseStatus); - /** RecordsUpdateRequest clientTime. */ - public clientTime: (number|Long); + /** UserLicenseStatus licenseType. */ + public licenseType: Authentication.LicenseType; - /** RecordsUpdateRequest securityDataKeyType. */ - public securityDataKeyType: Records.RecordKeyType; + /** UserLicenseStatus expiration. */ + public expiration: number; /** - * Creates a new RecordsUpdateRequest instance using the specified properties. + * Creates a new UserLicenseStatus instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsUpdateRequest instance + * @returns UserLicenseStatus instance */ - public static create(properties?: Records.IRecordsUpdateRequest): Records.RecordsUpdateRequest; + public static create(properties?: Tokens.IUserLicenseStatus): Tokens.UserLicenseStatus; /** - * Encodes the specified RecordsUpdateRequest message. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. - * @param message RecordsUpdateRequest message or plain object to encode + * Encodes the specified UserLicenseStatus message. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. + * @param message UserLicenseStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IUserLicenseStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. - * @param message RecordsUpdateRequest message or plain object to encode + * Encodes the specified UserLicenseStatus message, length delimited. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. + * @param message UserLicenseStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IUserLicenseStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsUpdateRequest message from the specified reader or buffer. + * Decodes a UserLicenseStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsUpdateRequest + * @returns UserLicenseStatus * @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): Records.RecordsUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.UserLicenseStatus; /** - * Decodes a RecordsUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a UserLicenseStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsUpdateRequest + * @returns UserLicenseStatus * @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)): Records.RecordsUpdateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.UserLicenseStatus; /** - * Verifies a RecordsUpdateRequest message. + * Verifies a UserLicenseStatus 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 RecordsUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a UserLicenseStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsUpdateRequest + * @returns UserLicenseStatus */ - public static fromObject(object: { [k: string]: any }): Records.RecordsUpdateRequest; + public static fromObject(object: { [k: string]: any }): Tokens.UserLicenseStatus; /** - * Creates a plain object from a RecordsUpdateRequest message. Also converts values to other types if specified. - * @param message RecordsUpdateRequest + * Creates a plain object from a UserLicenseStatus message. Also converts values to other types if specified. + * @param message UserLicenseStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.UserLicenseStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsUpdateRequest to JSON. + * Converts this UserLicenseStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsUpdateRequest + * Gets the default type url for UserLicenseStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordFileForConversion. */ - interface IRecordFileForConversion { - - /** RecordFileForConversion recordUid */ - recordUid?: (Uint8Array|null); - - /** RecordFileForConversion fileFileId */ - fileFileId?: (string|null); - - /** RecordFileForConversion thumbFileId */ - thumbFileId?: (string|null); - - /** RecordFileForConversion data */ - data?: (Uint8Array|null); - - /** RecordFileForConversion recordKey */ - recordKey?: (Uint8Array|null); + /** Properties of a CheckOutTokenResponse. */ + interface ICheckOutTokenResponse { - /** RecordFileForConversion linkKey */ - linkKey?: (Uint8Array|null); + /** CheckOutTokenResponse checkOutToken */ + checkOutToken?: (string|null); } - /** Represents a RecordFileForConversion. */ - class RecordFileForConversion implements IRecordFileForConversion { + /** Represents a CheckOutTokenResponse. */ + class CheckOutTokenResponse implements ICheckOutTokenResponse { /** - * Constructs a new RecordFileForConversion. + * Constructs a new CheckOutTokenResponse. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordFileForConversion); - - /** RecordFileForConversion recordUid. */ - public recordUid: Uint8Array; - - /** RecordFileForConversion fileFileId. */ - public fileFileId: string; - - /** RecordFileForConversion thumbFileId. */ - public thumbFileId: string; - - /** RecordFileForConversion data. */ - public data: Uint8Array; - - /** RecordFileForConversion recordKey. */ - public recordKey: Uint8Array; + constructor(properties?: Tokens.ICheckOutTokenResponse); - /** RecordFileForConversion linkKey. */ - public linkKey: Uint8Array; + /** CheckOutTokenResponse checkOutToken. */ + public checkOutToken: string; /** - * Creates a new RecordFileForConversion instance using the specified properties. + * Creates a new CheckOutTokenResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RecordFileForConversion instance + * @returns CheckOutTokenResponse instance */ - public static create(properties?: Records.IRecordFileForConversion): Records.RecordFileForConversion; + public static create(properties?: Tokens.ICheckOutTokenResponse): Tokens.CheckOutTokenResponse; /** - * Encodes the specified RecordFileForConversion message. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. - * @param message RecordFileForConversion message or plain object to encode + * Encodes the specified CheckOutTokenResponse message. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. + * @param message CheckOutTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordFileForConversion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ICheckOutTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordFileForConversion message, length delimited. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. - * @param message RecordFileForConversion message or plain object to encode + * Encodes the specified CheckOutTokenResponse message, length delimited. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. + * @param message CheckOutTokenResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordFileForConversion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ICheckOutTokenResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordFileForConversion message from the specified reader or buffer. + * Decodes a CheckOutTokenResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordFileForConversion + * @returns CheckOutTokenResponse * @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): Records.RecordFileForConversion; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.CheckOutTokenResponse; /** - * Decodes a RecordFileForConversion message from the specified reader or buffer, length delimited. + * Decodes a CheckOutTokenResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordFileForConversion + * @returns CheckOutTokenResponse * @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)): Records.RecordFileForConversion; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.CheckOutTokenResponse; /** - * Verifies a RecordFileForConversion message. + * Verifies a CheckOutTokenResponse 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 RecordFileForConversion message from a plain object. Also converts values to their respective internal types. + * Creates a CheckOutTokenResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordFileForConversion + * @returns CheckOutTokenResponse */ - public static fromObject(object: { [k: string]: any }): Records.RecordFileForConversion; + public static fromObject(object: { [k: string]: any }): Tokens.CheckOutTokenResponse; /** - * Creates a plain object from a RecordFileForConversion message. Also converts values to other types if specified. - * @param message RecordFileForConversion + * Creates a plain object from a CheckOutTokenResponse message. Also converts values to other types if specified. + * @param message CheckOutTokenResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordFileForConversion, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.CheckOutTokenResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordFileForConversion to JSON. + * Converts this CheckOutTokenResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordFileForConversion + * Gets the default type url for CheckOutTokenResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordFolderForConversion. */ - interface IRecordFolderForConversion { + /** Properties of an ImporterToken. */ + interface IImporterToken { - /** RecordFolderForConversion folderUid */ - folderUid?: (Uint8Array|null); + /** ImporterToken importId */ + importId?: (number|null); - /** RecordFolderForConversion recordFolderKey */ - recordFolderKey?: (Uint8Array|null); + /** ImporterToken userId */ + userId?: (number|null); + + /** ImporterToken region */ + region?: (string|null); } - /** Represents a RecordFolderForConversion. */ - class RecordFolderForConversion implements IRecordFolderForConversion { + /** Represents an ImporterToken. */ + class ImporterToken implements IImporterToken { /** - * Constructs a new RecordFolderForConversion. + * Constructs a new ImporterToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordFolderForConversion); + constructor(properties?: Tokens.IImporterToken); - /** RecordFolderForConversion folderUid. */ - public folderUid: Uint8Array; + /** ImporterToken importId. */ + public importId: number; - /** RecordFolderForConversion recordFolderKey. */ - public recordFolderKey: Uint8Array; + /** ImporterToken userId. */ + public userId: number; + + /** ImporterToken region. */ + public region: string; /** - * Creates a new RecordFolderForConversion instance using the specified properties. + * Creates a new ImporterToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordFolderForConversion instance + * @returns ImporterToken instance */ - public static create(properties?: Records.IRecordFolderForConversion): Records.RecordFolderForConversion; + public static create(properties?: Tokens.IImporterToken): Tokens.ImporterToken; /** - * Encodes the specified RecordFolderForConversion message. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. - * @param message RecordFolderForConversion message or plain object to encode + * Encodes the specified ImporterToken message. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. + * @param message ImporterToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordFolderForConversion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IImporterToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordFolderForConversion message, length delimited. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. - * @param message RecordFolderForConversion message or plain object to encode + * Encodes the specified ImporterToken message, length delimited. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. + * @param message ImporterToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordFolderForConversion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IImporterToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordFolderForConversion message from the specified reader or buffer. + * Decodes an ImporterToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordFolderForConversion + * @returns ImporterToken * @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): Records.RecordFolderForConversion; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.ImporterToken; /** - * Decodes a RecordFolderForConversion message from the specified reader or buffer, length delimited. + * Decodes an ImporterToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordFolderForConversion + * @returns ImporterToken * @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)): Records.RecordFolderForConversion; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.ImporterToken; /** - * Verifies a RecordFolderForConversion message. + * Verifies an ImporterToken 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 RecordFolderForConversion message from a plain object. Also converts values to their respective internal types. + * Creates an ImporterToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordFolderForConversion + * @returns ImporterToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordFolderForConversion; + public static fromObject(object: { [k: string]: any }): Tokens.ImporterToken; /** - * Creates a plain object from a RecordFolderForConversion message. Also converts values to other types if specified. - * @param message RecordFolderForConversion + * Creates a plain object from an ImporterToken message. Also converts values to other types if specified. + * @param message ImporterToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordFolderForConversion, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.ImporterToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordFolderForConversion to JSON. + * Converts this ImporterToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordFolderForConversion + * Gets the default type url for ImporterToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordConvertToV3. */ - interface IRecordConvertToV3 { - - /** RecordConvertToV3 recordUid */ - recordUid?: (Uint8Array|null); - - /** RecordConvertToV3 clientModifiedTime */ - clientModifiedTime?: (number|Long|null); + /** Properties of an ApiDecryptedRequest. */ + interface IApiDecryptedRequest { - /** RecordConvertToV3 revision */ - revision?: (number|Long|null); + /** ApiDecryptedRequest decryptedTransmissionKey */ + decryptedTransmissionKey?: (Uint8Array|null); - /** RecordConvertToV3 data */ - data?: (Uint8Array|null); + /** ApiDecryptedRequest apiRequestPayload */ + apiRequestPayload?: (Authentication.IApiRequestPayload|null); - /** RecordConvertToV3 nonSharedData */ - nonSharedData?: (Uint8Array|null); + /** ApiDecryptedRequest supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); - /** RecordConvertToV3 audit */ - audit?: (Records.IRecordAudit|null); + /** ApiDecryptedRequest recaptcha */ + recaptcha?: (string|null); - /** RecordConvertToV3 recordFile */ - recordFile?: (Records.IRecordFileForConversion[]|null); + /** ApiDecryptedRequest userAgent */ + userAgent?: (string|null); - /** RecordConvertToV3 folderKey */ - folderKey?: (Records.IRecordFolderForConversion[]|null); + /** ApiDecryptedRequest subEnvironment */ + subEnvironment?: (string|null); } - /** Represents a RecordConvertToV3. */ - class RecordConvertToV3 implements IRecordConvertToV3 { + /** Represents an ApiDecryptedRequest. */ + class ApiDecryptedRequest implements IApiDecryptedRequest { /** - * Constructs a new RecordConvertToV3. + * Constructs a new ApiDecryptedRequest. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordConvertToV3); - - /** RecordConvertToV3 recordUid. */ - public recordUid: Uint8Array; - - /** RecordConvertToV3 clientModifiedTime. */ - public clientModifiedTime: (number|Long); + constructor(properties?: Tokens.IApiDecryptedRequest); - /** RecordConvertToV3 revision. */ - public revision: (number|Long); + /** ApiDecryptedRequest decryptedTransmissionKey. */ + public decryptedTransmissionKey: Uint8Array; - /** RecordConvertToV3 data. */ - public data: Uint8Array; + /** ApiDecryptedRequest apiRequestPayload. */ + public apiRequestPayload?: (Authentication.IApiRequestPayload|null); - /** RecordConvertToV3 nonSharedData. */ - public nonSharedData: Uint8Array; + /** ApiDecryptedRequest supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; - /** RecordConvertToV3 audit. */ - public audit?: (Records.IRecordAudit|null); + /** ApiDecryptedRequest recaptcha. */ + public recaptcha: string; - /** RecordConvertToV3 recordFile. */ - public recordFile: Records.IRecordFileForConversion[]; + /** ApiDecryptedRequest userAgent. */ + public userAgent: string; - /** RecordConvertToV3 folderKey. */ - public folderKey: Records.IRecordFolderForConversion[]; + /** ApiDecryptedRequest subEnvironment. */ + public subEnvironment: string; /** - * Creates a new RecordConvertToV3 instance using the specified properties. + * Creates a new ApiDecryptedRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecordConvertToV3 instance + * @returns ApiDecryptedRequest instance */ - public static create(properties?: Records.IRecordConvertToV3): Records.RecordConvertToV3; + public static create(properties?: Tokens.IApiDecryptedRequest): Tokens.ApiDecryptedRequest; /** - * Encodes the specified RecordConvertToV3 message. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. - * @param message RecordConvertToV3 message or plain object to encode + * Encodes the specified ApiDecryptedRequest message. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. + * @param message ApiDecryptedRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordConvertToV3, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IApiDecryptedRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordConvertToV3 message, length delimited. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. - * @param message RecordConvertToV3 message or plain object to encode + * Encodes the specified ApiDecryptedRequest message, length delimited. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. + * @param message ApiDecryptedRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordConvertToV3, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IApiDecryptedRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordConvertToV3 message from the specified reader or buffer. + * Decodes an ApiDecryptedRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordConvertToV3 + * @returns ApiDecryptedRequest * @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): Records.RecordConvertToV3; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.ApiDecryptedRequest; /** - * Decodes a RecordConvertToV3 message from the specified reader or buffer, length delimited. + * Decodes an ApiDecryptedRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordConvertToV3 + * @returns ApiDecryptedRequest * @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)): Records.RecordConvertToV3; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.ApiDecryptedRequest; /** - * Verifies a RecordConvertToV3 message. + * Verifies an ApiDecryptedRequest 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 RecordConvertToV3 message from a plain object. Also converts values to their respective internal types. + * Creates an ApiDecryptedRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordConvertToV3 + * @returns ApiDecryptedRequest */ - public static fromObject(object: { [k: string]: any }): Records.RecordConvertToV3; + public static fromObject(object: { [k: string]: any }): Tokens.ApiDecryptedRequest; /** - * Creates a plain object from a RecordConvertToV3 message. Also converts values to other types if specified. - * @param message RecordConvertToV3 + * Creates a plain object from an ApiDecryptedRequest message. Also converts values to other types if specified. + * @param message ApiDecryptedRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordConvertToV3, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.ApiDecryptedRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordConvertToV3 to JSON. + * Converts this ApiDecryptedRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for RecordConvertToV3 - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Gets the default type url for ApiDecryptedRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ChangeEmailToken. */ + interface IChangeEmailToken { + + /** ChangeEmailToken userId */ + userId?: (number|null); + + /** ChangeEmailToken newEmail */ + newEmail?: (string|null); + + /** ChangeEmailToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); - /** Properties of a RecordsConvertToV3Request. */ - interface IRecordsConvertToV3Request { + /** ChangeEmailToken enterpriseUserId */ + enterpriseUserId?: (number|null); - /** RecordsConvertToV3Request records */ - records?: (Records.IRecordConvertToV3[]|null); + /** ChangeEmailToken creation */ + creation?: (number|null); - /** RecordsConvertToV3Request clientTime */ - clientTime?: (number|Long|null); + /** ChangeEmailToken clientVersionId */ + clientVersionId?: (number|null); } - /** Represents a RecordsConvertToV3Request. */ - class RecordsConvertToV3Request implements IRecordsConvertToV3Request { + /** Represents a ChangeEmailToken. */ + class ChangeEmailToken implements IChangeEmailToken { /** - * Constructs a new RecordsConvertToV3Request. + * Constructs a new ChangeEmailToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsConvertToV3Request); + constructor(properties?: Tokens.IChangeEmailToken); - /** RecordsConvertToV3Request records. */ - public records: Records.IRecordConvertToV3[]; + /** ChangeEmailToken userId. */ + public userId: number; - /** RecordsConvertToV3Request clientTime. */ - public clientTime: (number|Long); + /** ChangeEmailToken newEmail. */ + public newEmail: string; + + /** ChangeEmailToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; + + /** ChangeEmailToken enterpriseUserId. */ + public enterpriseUserId: number; + + /** ChangeEmailToken creation. */ + public creation: number; + + /** ChangeEmailToken clientVersionId. */ + public clientVersionId: number; /** - * Creates a new RecordsConvertToV3Request instance using the specified properties. + * Creates a new ChangeEmailToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsConvertToV3Request instance + * @returns ChangeEmailToken instance */ - public static create(properties?: Records.IRecordsConvertToV3Request): Records.RecordsConvertToV3Request; + public static create(properties?: Tokens.IChangeEmailToken): Tokens.ChangeEmailToken; /** - * Encodes the specified RecordsConvertToV3Request message. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. - * @param message RecordsConvertToV3Request message or plain object to encode + * Encodes the specified ChangeEmailToken message. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. + * @param message ChangeEmailToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsConvertToV3Request, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IChangeEmailToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsConvertToV3Request message, length delimited. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. - * @param message RecordsConvertToV3Request message or plain object to encode + * Encodes the specified ChangeEmailToken message, length delimited. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. + * @param message ChangeEmailToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsConvertToV3Request, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IChangeEmailToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsConvertToV3Request message from the specified reader or buffer. + * Decodes a ChangeEmailToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsConvertToV3Request + * @returns ChangeEmailToken * @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): Records.RecordsConvertToV3Request; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.ChangeEmailToken; /** - * Decodes a RecordsConvertToV3Request message from the specified reader or buffer, length delimited. + * Decodes a ChangeEmailToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsConvertToV3Request + * @returns ChangeEmailToken * @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)): Records.RecordsConvertToV3Request; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.ChangeEmailToken; /** - * Verifies a RecordsConvertToV3Request message. + * Verifies a ChangeEmailToken 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 RecordsConvertToV3Request message from a plain object. Also converts values to their respective internal types. + * Creates a ChangeEmailToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsConvertToV3Request + * @returns ChangeEmailToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsConvertToV3Request; + public static fromObject(object: { [k: string]: any }): Tokens.ChangeEmailToken; /** - * Creates a plain object from a RecordsConvertToV3Request message. Also converts values to other types if specified. - * @param message RecordsConvertToV3Request + * Creates a plain object from a ChangeEmailToken message. Also converts values to other types if specified. + * @param message ChangeEmailToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsConvertToV3Request, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.ChangeEmailToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsConvertToV3Request to JSON. + * Converts this ChangeEmailToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsConvertToV3Request + * Gets the default type url for ChangeEmailToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsRemoveRequest. */ - interface IRecordsRemoveRequest { + /** Properties of an EmailVerificationToken. */ + interface IEmailVerificationToken { - /** RecordsRemoveRequest records */ - records?: (Uint8Array[]|null); + /** EmailVerificationToken userId */ + userId?: (number|null); + + /** EmailVerificationToken email */ + email?: (string|null); + + /** EmailVerificationToken du1 */ + du1?: (string|null); + + /** EmailVerificationToken enterpriseUserId */ + enterpriseUserId?: (number|null); + + /** EmailVerificationToken du2 */ + du2?: (number|null); } - /** Represents a RecordsRemoveRequest. */ - class RecordsRemoveRequest implements IRecordsRemoveRequest { + /** Represents an EmailVerificationToken. */ + class EmailVerificationToken implements IEmailVerificationToken { /** - * Constructs a new RecordsRemoveRequest. + * Constructs a new EmailVerificationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsRemoveRequest); + constructor(properties?: Tokens.IEmailVerificationToken); - /** RecordsRemoveRequest records. */ - public records: Uint8Array[]; + /** EmailVerificationToken userId. */ + public userId: number; + + /** EmailVerificationToken email. */ + public email: string; + + /** EmailVerificationToken du1. */ + public du1: string; + + /** EmailVerificationToken enterpriseUserId. */ + public enterpriseUserId: number; + + /** EmailVerificationToken du2. */ + public du2: number; /** - * Creates a new RecordsRemoveRequest instance using the specified properties. + * Creates a new EmailVerificationToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsRemoveRequest instance + * @returns EmailVerificationToken instance */ - public static create(properties?: Records.IRecordsRemoveRequest): Records.RecordsRemoveRequest; + public static create(properties?: Tokens.IEmailVerificationToken): Tokens.EmailVerificationToken; /** - * Encodes the specified RecordsRemoveRequest message. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. - * @param message RecordsRemoveRequest message or plain object to encode + * Encodes the specified EmailVerificationToken message. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. + * @param message EmailVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEmailVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsRemoveRequest message, length delimited. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. - * @param message RecordsRemoveRequest message or plain object to encode + * Encodes the specified EmailVerificationToken message, length delimited. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. + * @param message EmailVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsRemoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEmailVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsRemoveRequest message from the specified reader or buffer. + * Decodes an EmailVerificationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsRemoveRequest + * @returns EmailVerificationToken * @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): Records.RecordsRemoveRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EmailVerificationToken; /** - * Decodes a RecordsRemoveRequest message from the specified reader or buffer, length delimited. + * Decodes an EmailVerificationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsRemoveRequest + * @returns EmailVerificationToken * @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)): Records.RecordsRemoveRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EmailVerificationToken; /** - * Verifies a RecordsRemoveRequest message. + * Verifies an EmailVerificationToken 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 RecordsRemoveRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EmailVerificationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsRemoveRequest + * @returns EmailVerificationToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsRemoveRequest; + public static fromObject(object: { [k: string]: any }): Tokens.EmailVerificationToken; /** - * Creates a plain object from a RecordsRemoveRequest message. Also converts values to other types if specified. - * @param message RecordsRemoveRequest + * Creates a plain object from an EmailVerificationToken message. Also converts values to other types if specified. + * @param message EmailVerificationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsRemoveRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EmailVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsRemoveRequest to JSON. + * Converts this EmailVerificationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsRemoveRequest + * Gets the default type url for EmailVerificationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordRevert. */ - interface IRecordRevert { + /** Properties of an IpAddressVerificationToken. */ + interface IIpAddressVerificationToken { - /** RecordRevert recordUid */ - recordUid?: (Uint8Array|null); + /** IpAddressVerificationToken userId */ + userId?: (number|null); - /** RecordRevert revertToRevision */ - revertToRevision?: (number|Long|null); + /** IpAddressVerificationToken email */ + email?: (string|null); + + /** IpAddressVerificationToken ssoServiceProviderId */ + ssoServiceProviderId?: (number|null); + + /** IpAddressVerificationToken ipAddress */ + ipAddress?: (string|null); + + /** IpAddressVerificationToken du1 */ + du1?: (string|null); + + /** IpAddressVerificationToken du2 */ + du2?: (number|null); + + /** IpAddressVerificationToken enterpriseId */ + enterpriseId?: (number|null); + + /** IpAddressVerificationToken deviceId */ + deviceId?: (number|null); } - /** Represents a RecordRevert. */ - class RecordRevert implements IRecordRevert { + /** Represents an IpAddressVerificationToken. */ + class IpAddressVerificationToken implements IIpAddressVerificationToken { /** - * Constructs a new RecordRevert. + * Constructs a new IpAddressVerificationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordRevert); + constructor(properties?: Tokens.IIpAddressVerificationToken); - /** RecordRevert recordUid. */ - public recordUid: Uint8Array; + /** IpAddressVerificationToken userId. */ + public userId: number; - /** RecordRevert revertToRevision. */ - public revertToRevision: (number|Long); + /** IpAddressVerificationToken email. */ + public email: string; + + /** IpAddressVerificationToken ssoServiceProviderId. */ + public ssoServiceProviderId: number; + + /** IpAddressVerificationToken ipAddress. */ + public ipAddress: string; + + /** IpAddressVerificationToken du1. */ + public du1: string; + + /** IpAddressVerificationToken du2. */ + public du2: number; + + /** IpAddressVerificationToken enterpriseId. */ + public enterpriseId: number; + + /** IpAddressVerificationToken deviceId. */ + public deviceId: number; /** - * Creates a new RecordRevert instance using the specified properties. + * Creates a new IpAddressVerificationToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordRevert instance + * @returns IpAddressVerificationToken instance */ - public static create(properties?: Records.IRecordRevert): Records.RecordRevert; + public static create(properties?: Tokens.IIpAddressVerificationToken): Tokens.IpAddressVerificationToken; /** - * Encodes the specified RecordRevert message. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. - * @param message RecordRevert message or plain object to encode + * Encodes the specified IpAddressVerificationToken message. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. + * @param message IpAddressVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordRevert, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IIpAddressVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordRevert message, length delimited. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. - * @param message RecordRevert message or plain object to encode + * Encodes the specified IpAddressVerificationToken message, length delimited. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. + * @param message IpAddressVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordRevert, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IIpAddressVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordRevert message from the specified reader or buffer. + * Decodes an IpAddressVerificationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordRevert + * @returns IpAddressVerificationToken * @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): Records.RecordRevert; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.IpAddressVerificationToken; /** - * Decodes a RecordRevert message from the specified reader or buffer, length delimited. + * Decodes an IpAddressVerificationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordRevert + * @returns IpAddressVerificationToken * @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)): Records.RecordRevert; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.IpAddressVerificationToken; /** - * Verifies a RecordRevert message. + * Verifies an IpAddressVerificationToken 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 RecordRevert message from a plain object. Also converts values to their respective internal types. + * Creates an IpAddressVerificationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordRevert + * @returns IpAddressVerificationToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordRevert; + public static fromObject(object: { [k: string]: any }): Tokens.IpAddressVerificationToken; /** - * Creates a plain object from a RecordRevert message. Also converts values to other types if specified. - * @param message RecordRevert + * Creates a plain object from an IpAddressVerificationToken message. Also converts values to other types if specified. + * @param message IpAddressVerificationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordRevert, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.IpAddressVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordRevert to JSON. + * Converts this IpAddressVerificationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordRevert + * Gets the default type url for IpAddressVerificationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsRevertRequest. */ - interface IRecordsRevertRequest { + /** Properties of an EnterprisePersonalAccountToken. */ + interface IEnterprisePersonalAccountToken { - /** RecordsRevertRequest records */ - records?: (Records.IRecordRevert[]|null); + /** EnterprisePersonalAccountToken enterpriseUserId */ + enterpriseUserId?: (number|null); + + /** EnterprisePersonalAccountToken email */ + email?: (string|null); + + /** EnterprisePersonalAccountToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); + + /** EnterprisePersonalAccountToken duration */ + duration?: (number|null); + + /** EnterprisePersonalAccountToken referralName */ + referralName?: (string|null); + + /** EnterprisePersonalAccountToken creation */ + creation?: (number|null); } - /** Represents a RecordsRevertRequest. */ - class RecordsRevertRequest implements IRecordsRevertRequest { + /** Represents an EnterprisePersonalAccountToken. */ + class EnterprisePersonalAccountToken implements IEnterprisePersonalAccountToken { /** - * Constructs a new RecordsRevertRequest. + * Constructs a new EnterprisePersonalAccountToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsRevertRequest); + constructor(properties?: Tokens.IEnterprisePersonalAccountToken); - /** RecordsRevertRequest records. */ - public records: Records.IRecordRevert[]; + /** EnterprisePersonalAccountToken enterpriseUserId. */ + public enterpriseUserId: number; + + /** EnterprisePersonalAccountToken email. */ + public email: string; + + /** EnterprisePersonalAccountToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; + + /** EnterprisePersonalAccountToken duration. */ + public duration: number; + + /** EnterprisePersonalAccountToken referralName. */ + public referralName: string; + + /** EnterprisePersonalAccountToken creation. */ + public creation: number; /** - * Creates a new RecordsRevertRequest instance using the specified properties. + * Creates a new EnterprisePersonalAccountToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsRevertRequest instance + * @returns EnterprisePersonalAccountToken instance */ - public static create(properties?: Records.IRecordsRevertRequest): Records.RecordsRevertRequest; + public static create(properties?: Tokens.IEnterprisePersonalAccountToken): Tokens.EnterprisePersonalAccountToken; /** - * Encodes the specified RecordsRevertRequest message. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. - * @param message RecordsRevertRequest message or plain object to encode + * Encodes the specified EnterprisePersonalAccountToken message. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. + * @param message EnterprisePersonalAccountToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsRevertRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEnterprisePersonalAccountToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsRevertRequest message, length delimited. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. - * @param message RecordsRevertRequest message or plain object to encode + * Encodes the specified EnterprisePersonalAccountToken message, length delimited. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. + * @param message EnterprisePersonalAccountToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsRevertRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEnterprisePersonalAccountToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsRevertRequest message from the specified reader or buffer. + * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsRevertRequest + * @returns EnterprisePersonalAccountToken * @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): Records.RecordsRevertRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EnterprisePersonalAccountToken; /** - * Decodes a RecordsRevertRequest message from the specified reader or buffer, length delimited. + * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsRevertRequest + * @returns EnterprisePersonalAccountToken * @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)): Records.RecordsRevertRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EnterprisePersonalAccountToken; /** - * Verifies a RecordsRevertRequest message. + * Verifies an EnterprisePersonalAccountToken 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 RecordsRevertRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EnterprisePersonalAccountToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsRevertRequest + * @returns EnterprisePersonalAccountToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsRevertRequest; + public static fromObject(object: { [k: string]: any }): Tokens.EnterprisePersonalAccountToken; /** - * Creates a plain object from a RecordsRevertRequest message. Also converts values to other types if specified. - * @param message RecordsRevertRequest + * Creates a plain object from an EnterprisePersonalAccountToken message. Also converts values to other types if specified. + * @param message EnterprisePersonalAccountToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsRevertRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EnterprisePersonalAccountToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsRevertRequest to JSON. + * Converts this EnterprisePersonalAccountToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsRevertRequest + * Gets the default type url for EnterprisePersonalAccountToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** RecordModifyResult enum. */ - enum RecordModifyResult { - RS_SUCCESS = 0, - RS_OUT_OF_SYNC = 1, - RS_ACCESS_DENIED = 2, - RS_SHARE_DENIED = 3, - RS_RECORD_EXISTS = 4, - RS_OLD_RECORD_VERSION_TYPE = 5, - RS_NEW_RECORD_VERSION_TYPE = 6, - RS_FILES_NOT_MATCH = 7, - RS_RECORD_NOT_SHAREABLE = 8, - RS_ATTACHMENT_NOT_SHAREABLE = 9, - RS_FILE_LIMIT_REACHED = 10, - RS_SIZE_EXCEEDED_LIMIT = 11, - RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS = 12 - } + /** Properties of a UsernameVerificationToken. */ + interface IUsernameVerificationToken { - /** Properties of a RecordLinkError. */ - interface IRecordLinkError { + /** UsernameVerificationToken username */ + username?: (string|null); - /** RecordLinkError recordUid */ - recordUid?: (Uint8Array|null); + /** UsernameVerificationToken accountUid */ + accountUid?: (Uint8Array|null); - /** RecordLinkError status */ - status?: (Records.RecordModifyResult|null); + /** UsernameVerificationToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); - /** RecordLinkError message */ - message?: (string|null); + /** UsernameVerificationToken creation */ + creation?: (number|null); + + /** UsernameVerificationToken clientVersionId */ + clientVersionId?: (number|null); + + /** UsernameVerificationToken alternateUsername */ + alternateUsername?: (string|null); + + /** UsernameVerificationToken toUsername */ + toUsername?: (string|null); } - /** Represents a RecordLinkError. */ - class RecordLinkError implements IRecordLinkError { + /** Represents a UsernameVerificationToken. */ + class UsernameVerificationToken implements IUsernameVerificationToken { /** - * Constructs a new RecordLinkError. + * Constructs a new UsernameVerificationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordLinkError); + constructor(properties?: Tokens.IUsernameVerificationToken); - /** RecordLinkError recordUid. */ - public recordUid: Uint8Array; + /** UsernameVerificationToken username. */ + public username: string; - /** RecordLinkError status. */ - public status: Records.RecordModifyResult; + /** UsernameVerificationToken accountUid. */ + public accountUid: Uint8Array; - /** RecordLinkError message. */ - public message: string; + /** UsernameVerificationToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; + + /** UsernameVerificationToken creation. */ + public creation: number; + + /** UsernameVerificationToken clientVersionId. */ + public clientVersionId: number; + + /** UsernameVerificationToken alternateUsername. */ + public alternateUsername: string; + + /** UsernameVerificationToken toUsername. */ + public toUsername: string; /** - * Creates a new RecordLinkError instance using the specified properties. + * Creates a new UsernameVerificationToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordLinkError instance + * @returns UsernameVerificationToken instance */ - public static create(properties?: Records.IRecordLinkError): Records.RecordLinkError; + public static create(properties?: Tokens.IUsernameVerificationToken): Tokens.UsernameVerificationToken; /** - * Encodes the specified RecordLinkError message. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. - * @param message RecordLinkError message or plain object to encode + * Encodes the specified UsernameVerificationToken message. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. + * @param message UsernameVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordLinkError, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IUsernameVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordLinkError message, length delimited. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. - * @param message RecordLinkError message or plain object to encode + * Encodes the specified UsernameVerificationToken message, length delimited. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. + * @param message UsernameVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordLinkError, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IUsernameVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordLinkError message from the specified reader or buffer. + * Decodes a UsernameVerificationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordLinkError + * @returns UsernameVerificationToken * @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): Records.RecordLinkError; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.UsernameVerificationToken; /** - * Decodes a RecordLinkError message from the specified reader or buffer, length delimited. + * Decodes a UsernameVerificationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordLinkError + * @returns UsernameVerificationToken * @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)): Records.RecordLinkError; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.UsernameVerificationToken; /** - * Verifies a RecordLinkError message. + * Verifies a UsernameVerificationToken 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 RecordLinkError message from a plain object. Also converts values to their respective internal types. + * Creates a UsernameVerificationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordLinkError + * @returns UsernameVerificationToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordLinkError; + public static fromObject(object: { [k: string]: any }): Tokens.UsernameVerificationToken; /** - * Creates a plain object from a RecordLinkError message. Also converts values to other types if specified. - * @param message RecordLinkError + * Creates a plain object from a UsernameVerificationToken message. Also converts values to other types if specified. + * @param message UsernameVerificationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordLinkError, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.UsernameVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordLinkError to JSON. + * Converts this UsernameVerificationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordLinkError + * Gets the default type url for UsernameVerificationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordModifyStatus. */ - interface IRecordModifyStatus { + /** Properties of a DeviceVerificationToken. */ + interface IDeviceVerificationToken { + + /** DeviceVerificationToken deviceId */ + deviceId?: (number|null); + + /** DeviceVerificationToken username */ + username?: (string|null); + + /** DeviceVerificationToken accountUid */ + accountUid?: (Uint8Array|null); + + /** DeviceVerificationToken clientVersion */ + clientVersion?: (string|null); - /** RecordModifyStatus recordUid */ - recordUid?: (Uint8Array|null); + /** DeviceVerificationToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); - /** RecordModifyStatus status */ - status?: (Records.RecordModifyResult|null); + /** DeviceVerificationToken creation */ + creation?: (number|null); - /** RecordModifyStatus message */ - message?: (string|null); + /** DeviceVerificationToken messageSessionUid */ + messageSessionUid?: (Uint8Array|null); - /** RecordModifyStatus linkErrors */ - linkErrors?: (Records.IRecordLinkError[]|null); + /** DeviceVerificationToken ipAddress */ + ipAddress?: (string|null); } - /** Represents a RecordModifyStatus. */ - class RecordModifyStatus implements IRecordModifyStatus { + /** Represents a DeviceVerificationToken. */ + class DeviceVerificationToken implements IDeviceVerificationToken { /** - * Constructs a new RecordModifyStatus. + * Constructs a new DeviceVerificationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordModifyStatus); + constructor(properties?: Tokens.IDeviceVerificationToken); - /** RecordModifyStatus recordUid. */ - public recordUid: Uint8Array; + /** DeviceVerificationToken deviceId. */ + public deviceId: number; - /** RecordModifyStatus status. */ - public status: Records.RecordModifyResult; + /** DeviceVerificationToken username. */ + public username: string; - /** RecordModifyStatus message. */ - public message: string; + /** DeviceVerificationToken accountUid. */ + public accountUid: Uint8Array; - /** RecordModifyStatus linkErrors. */ - public linkErrors: Records.IRecordLinkError[]; + /** DeviceVerificationToken clientVersion. */ + public clientVersion: string; + + /** DeviceVerificationToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; + + /** DeviceVerificationToken creation. */ + public creation: number; + + /** DeviceVerificationToken messageSessionUid. */ + public messageSessionUid: Uint8Array; + + /** DeviceVerificationToken ipAddress. */ + public ipAddress: string; /** - * Creates a new RecordModifyStatus instance using the specified properties. + * Creates a new DeviceVerificationToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordModifyStatus instance + * @returns DeviceVerificationToken instance */ - public static create(properties?: Records.IRecordModifyStatus): Records.RecordModifyStatus; + public static create(properties?: Tokens.IDeviceVerificationToken): Tokens.DeviceVerificationToken; /** - * Encodes the specified RecordModifyStatus message. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. - * @param message RecordModifyStatus message or plain object to encode + * Encodes the specified DeviceVerificationToken message. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. + * @param message DeviceVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordModifyStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IDeviceVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordModifyStatus message, length delimited. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. - * @param message RecordModifyStatus message or plain object to encode + * Encodes the specified DeviceVerificationToken message, length delimited. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. + * @param message DeviceVerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordModifyStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IDeviceVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordModifyStatus message from the specified reader or buffer. + * Decodes a DeviceVerificationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordModifyStatus + * @returns DeviceVerificationToken * @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): Records.RecordModifyStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.DeviceVerificationToken; /** - * Decodes a RecordModifyStatus message from the specified reader or buffer, length delimited. + * Decodes a DeviceVerificationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordModifyStatus + * @returns DeviceVerificationToken * @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)): Records.RecordModifyStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.DeviceVerificationToken; /** - * Verifies a RecordModifyStatus message. + * Verifies a DeviceVerificationToken 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 RecordModifyStatus message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceVerificationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordModifyStatus + * @returns DeviceVerificationToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordModifyStatus; + public static fromObject(object: { [k: string]: any }): Tokens.DeviceVerificationToken; /** - * Creates a plain object from a RecordModifyStatus message. Also converts values to other types if specified. - * @param message RecordModifyStatus + * Creates a plain object from a DeviceVerificationToken message. Also converts values to other types if specified. + * @param message DeviceVerificationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordModifyStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.DeviceVerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordModifyStatus to JSON. + * Converts this DeviceVerificationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordModifyStatus + * Gets the default type url for DeviceVerificationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsModifyResponse. */ - interface IRecordsModifyResponse { + /** Properties of a ReActivateDeviceApprovalRequestToken. */ + interface IReActivateDeviceApprovalRequestToken { - /** RecordsModifyResponse records */ - records?: (Records.IRecordModifyStatus[]|null); + /** ReActivateDeviceApprovalRequestToken deviceId */ + deviceId?: (number|null); - /** RecordsModifyResponse revision */ - revision?: (number|Long|null); + /** ReActivateDeviceApprovalRequestToken fromUsername */ + fromUsername?: (string|null); + + /** ReActivateDeviceApprovalRequestToken forUsername */ + forUsername?: (string|null); + + /** ReActivateDeviceApprovalRequestToken accountUid */ + accountUid?: (Uint8Array|null); + + /** ReActivateDeviceApprovalRequestToken requestTimeStamp */ + requestTimeStamp?: (number|null); + + /** ReActivateDeviceApprovalRequestToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); } - /** Represents a RecordsModifyResponse. */ - class RecordsModifyResponse implements IRecordsModifyResponse { + /** Represents a ReActivateDeviceApprovalRequestToken. */ + class ReActivateDeviceApprovalRequestToken implements IReActivateDeviceApprovalRequestToken { /** - * Constructs a new RecordsModifyResponse. + * Constructs a new ReActivateDeviceApprovalRequestToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsModifyResponse); + constructor(properties?: Tokens.IReActivateDeviceApprovalRequestToken); - /** RecordsModifyResponse records. */ - public records: Records.IRecordModifyStatus[]; + /** ReActivateDeviceApprovalRequestToken deviceId. */ + public deviceId: number; - /** RecordsModifyResponse revision. */ - public revision: (number|Long); + /** ReActivateDeviceApprovalRequestToken fromUsername. */ + public fromUsername: string; + + /** ReActivateDeviceApprovalRequestToken forUsername. */ + public forUsername: string; + + /** ReActivateDeviceApprovalRequestToken accountUid. */ + public accountUid: Uint8Array; + + /** ReActivateDeviceApprovalRequestToken requestTimeStamp. */ + public requestTimeStamp: number; + + /** ReActivateDeviceApprovalRequestToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; /** - * Creates a new RecordsModifyResponse instance using the specified properties. + * Creates a new ReActivateDeviceApprovalRequestToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsModifyResponse instance + * @returns ReActivateDeviceApprovalRequestToken instance */ - public static create(properties?: Records.IRecordsModifyResponse): Records.RecordsModifyResponse; + public static create(properties?: Tokens.IReActivateDeviceApprovalRequestToken): Tokens.ReActivateDeviceApprovalRequestToken; /** - * Encodes the specified RecordsModifyResponse message. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. - * @param message RecordsModifyResponse message or plain object to encode + * Encodes the specified ReActivateDeviceApprovalRequestToken message. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. + * @param message ReActivateDeviceApprovalRequestToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IReActivateDeviceApprovalRequestToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsModifyResponse message, length delimited. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. - * @param message RecordsModifyResponse message or plain object to encode + * Encodes the specified ReActivateDeviceApprovalRequestToken message, length delimited. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. + * @param message ReActivateDeviceApprovalRequestToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsModifyResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IReActivateDeviceApprovalRequestToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsModifyResponse message from the specified reader or buffer. + * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsModifyResponse + * @returns ReActivateDeviceApprovalRequestToken * @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): Records.RecordsModifyResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.ReActivateDeviceApprovalRequestToken; /** - * Decodes a RecordsModifyResponse message from the specified reader or buffer, length delimited. + * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsModifyResponse + * @returns ReActivateDeviceApprovalRequestToken * @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)): Records.RecordsModifyResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.ReActivateDeviceApprovalRequestToken; /** - * Verifies a RecordsModifyResponse message. + * Verifies a ReActivateDeviceApprovalRequestToken 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 RecordsModifyResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ReActivateDeviceApprovalRequestToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsModifyResponse + * @returns ReActivateDeviceApprovalRequestToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsModifyResponse; + public static fromObject(object: { [k: string]: any }): Tokens.ReActivateDeviceApprovalRequestToken; /** - * Creates a plain object from a RecordsModifyResponse message. Also converts values to other types if specified. - * @param message RecordsModifyResponse + * Creates a plain object from a ReActivateDeviceApprovalRequestToken message. Also converts values to other types if specified. + * @param message ReActivateDeviceApprovalRequestToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsModifyResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.ReActivateDeviceApprovalRequestToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsModifyResponse to JSON. + * Converts this ReActivateDeviceApprovalRequestToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsModifyResponse + * Gets the default type url for ReActivateDeviceApprovalRequestToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordAddAuditData. */ - interface IRecordAddAuditData { + /** Properties of a CreateUserToken. */ + interface ICreateUserToken { - /** RecordAddAuditData recordUid */ - recordUid?: (Uint8Array|null); + /** CreateUserToken createUserRequestId */ + createUserRequestId?: (number|null); - /** RecordAddAuditData revision */ - revision?: (number|Long|null); + /** CreateUserToken verificationCode */ + verificationCode?: (string|null); - /** RecordAddAuditData data */ - data?: (Uint8Array|null); + /** CreateUserToken requestTimeStamp */ + requestTimeStamp?: (number|null); - /** RecordAddAuditData version */ - version?: (number|null); + /** CreateUserToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); + + /** CreateUserToken remoteAddress */ + remoteAddress?: (string|null); + + /** CreateUserToken messageSessionUid */ + messageSessionUid?: (Uint8Array|null); + + /** CreateUserToken deviceId */ + deviceId?: (number|null); } - /** Represents a RecordAddAuditData. */ - class RecordAddAuditData implements IRecordAddAuditData { + /** Represents a CreateUserToken. */ + class CreateUserToken implements ICreateUserToken { /** - * Constructs a new RecordAddAuditData. + * Constructs a new CreateUserToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordAddAuditData); + constructor(properties?: Tokens.ICreateUserToken); - /** RecordAddAuditData recordUid. */ - public recordUid: Uint8Array; + /** CreateUserToken createUserRequestId. */ + public createUserRequestId: number; - /** RecordAddAuditData revision. */ - public revision: (number|Long); + /** CreateUserToken verificationCode. */ + public verificationCode: string; - /** RecordAddAuditData data. */ - public data: Uint8Array; + /** CreateUserToken requestTimeStamp. */ + public requestTimeStamp: number; - /** RecordAddAuditData version. */ - public version: number; + /** CreateUserToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; + + /** CreateUserToken remoteAddress. */ + public remoteAddress: string; + + /** CreateUserToken messageSessionUid. */ + public messageSessionUid: Uint8Array; + + /** CreateUserToken deviceId. */ + public deviceId: number; /** - * Creates a new RecordAddAuditData instance using the specified properties. + * Creates a new CreateUserToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordAddAuditData instance + * @returns CreateUserToken instance */ - public static create(properties?: Records.IRecordAddAuditData): Records.RecordAddAuditData; + public static create(properties?: Tokens.ICreateUserToken): Tokens.CreateUserToken; /** - * Encodes the specified RecordAddAuditData message. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. - * @param message RecordAddAuditData message or plain object to encode + * Encodes the specified CreateUserToken message. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. + * @param message CreateUserToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordAddAuditData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ICreateUserToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordAddAuditData message, length delimited. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. - * @param message RecordAddAuditData message or plain object to encode + * Encodes the specified CreateUserToken message, length delimited. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. + * @param message CreateUserToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordAddAuditData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ICreateUserToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordAddAuditData message from the specified reader or buffer. + * Decodes a CreateUserToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordAddAuditData + * @returns CreateUserToken * @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): Records.RecordAddAuditData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.CreateUserToken; /** - * Decodes a RecordAddAuditData message from the specified reader or buffer, length delimited. + * Decodes a CreateUserToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordAddAuditData + * @returns CreateUserToken * @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)): Records.RecordAddAuditData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.CreateUserToken; /** - * Verifies a RecordAddAuditData message. + * Verifies a CreateUserToken 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 RecordAddAuditData message from a plain object. Also converts values to their respective internal types. + * Creates a CreateUserToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordAddAuditData + * @returns CreateUserToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordAddAuditData; + public static fromObject(object: { [k: string]: any }): Tokens.CreateUserToken; /** - * Creates a plain object from a RecordAddAuditData message. Also converts values to other types if specified. - * @param message RecordAddAuditData + * Creates a plain object from a CreateUserToken message. Also converts values to other types if specified. + * @param message CreateUserToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordAddAuditData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.CreateUserToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordAddAuditData to JSON. + * Converts this CreateUserToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordAddAuditData + * Gets the default type url for CreateUserToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AddAuditDataRequest. */ - interface IAddAuditDataRequest { + /** Properties of a DeleteUserToken. */ + interface IDeleteUserToken { - /** AddAuditDataRequest records */ - records?: (Records.IRecordAddAuditData[]|null); + /** DeleteUserToken userIdForDelete */ + userIdForDelete?: (number|null); + + /** DeleteUserToken username */ + username?: (string|null); + + /** DeleteUserToken reason */ + reason?: (string|null); + + /** DeleteUserToken requestTimeStamp */ + requestTimeStamp?: (number|null); + + /** DeleteUserToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); } - /** Represents an AddAuditDataRequest. */ - class AddAuditDataRequest implements IAddAuditDataRequest { + /** Represents a DeleteUserToken. */ + class DeleteUserToken implements IDeleteUserToken { /** - * Constructs a new AddAuditDataRequest. + * Constructs a new DeleteUserToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IAddAuditDataRequest); + constructor(properties?: Tokens.IDeleteUserToken); - /** AddAuditDataRequest records. */ - public records: Records.IRecordAddAuditData[]; + /** DeleteUserToken userIdForDelete. */ + public userIdForDelete: number; + + /** DeleteUserToken username. */ + public username: string; + + /** DeleteUserToken reason. */ + public reason: string; + + /** DeleteUserToken requestTimeStamp. */ + public requestTimeStamp: number; + + /** DeleteUserToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; /** - * Creates a new AddAuditDataRequest instance using the specified properties. + * Creates a new DeleteUserToken instance using the specified properties. * @param [properties] Properties to set - * @returns AddAuditDataRequest instance + * @returns DeleteUserToken instance */ - public static create(properties?: Records.IAddAuditDataRequest): Records.AddAuditDataRequest; + public static create(properties?: Tokens.IDeleteUserToken): Tokens.DeleteUserToken; /** - * Encodes the specified AddAuditDataRequest message. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. - * @param message AddAuditDataRequest message or plain object to encode + * Encodes the specified DeleteUserToken message. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. + * @param message DeleteUserToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IAddAuditDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IDeleteUserToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AddAuditDataRequest message, length delimited. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. - * @param message AddAuditDataRequest message or plain object to encode + * Encodes the specified DeleteUserToken message, length delimited. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. + * @param message DeleteUserToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IAddAuditDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IDeleteUserToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AddAuditDataRequest message from the specified reader or buffer. + * Decodes a DeleteUserToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AddAuditDataRequest + * @returns DeleteUserToken * @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): Records.AddAuditDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.DeleteUserToken; /** - * Decodes an AddAuditDataRequest message from the specified reader or buffer, length delimited. + * Decodes a DeleteUserToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AddAuditDataRequest + * @returns DeleteUserToken * @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)): Records.AddAuditDataRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.DeleteUserToken; /** - * Verifies an AddAuditDataRequest message. + * Verifies a DeleteUserToken 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 AddAuditDataRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteUserToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AddAuditDataRequest + * @returns DeleteUserToken */ - public static fromObject(object: { [k: string]: any }): Records.AddAuditDataRequest; + public static fromObject(object: { [k: string]: any }): Tokens.DeleteUserToken; /** - * Creates a plain object from an AddAuditDataRequest message. Also converts values to other types if specified. - * @param message AddAuditDataRequest + * Creates a plain object from a DeleteUserToken message. Also converts values to other types if specified. + * @param message DeleteUserToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.AddAuditDataRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.DeleteUserToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AddAuditDataRequest to JSON. + * Converts this DeleteUserToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AddAuditDataRequest + * Gets the default type url for DeleteUserToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a File. */ - interface IFile { + /** ProcessTokenType enum. */ + enum ProcessTokenType { + CHANGE_EMAIL = 0, + EMAIL_VERIFICATION = 1, + IP_ADDRESS_VERIFICATION = 2, + USERNAME_VERIFICATION = 3, + DEVICE_VERIFICATION = 4, + CREATE_ACCOUNT_VERIFICATION = 5, + REDEEM_PERSONAL_LICENSE = 6, + DELETE_ACCOUNT_VERIFICATION = 7, + REACTIVATE_DEVICE_APPROVAL_REQUEST = 8 + } - /** File recordUid */ - recordUid?: (Uint8Array|null); + /** Properties of a ProcessToken. */ + interface IProcessToken { - /** File recordKey */ - recordKey?: (Uint8Array|null); + /** ProcessToken processTokenType */ + processTokenType?: (Tokens.ProcessTokenType|null); - /** File data */ - data?: (Uint8Array|null); + /** ProcessToken payload */ + payload?: (Uint8Array|null); - /** File fileSize */ - fileSize?: (number|Long|null); + /** ProcessToken creation */ + creation?: (number|null); - /** File thumbSize */ - thumbSize?: (number|null); + /** ProcessToken supportedLanguage */ + supportedLanguage?: (Authentication.SupportedLanguage|null); - /** File isScript */ - isScript?: (boolean|null); + /** ProcessToken subEnvironment */ + subEnvironment?: (string|null); } - /** Represents a File. */ - class File implements IFile { + /** Represents a ProcessToken. */ + class ProcessToken implements IProcessToken { /** - * Constructs a new File. + * Constructs a new ProcessToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IFile); - - /** File recordUid. */ - public recordUid: Uint8Array; + constructor(properties?: Tokens.IProcessToken); - /** File recordKey. */ - public recordKey: Uint8Array; + /** ProcessToken processTokenType. */ + public processTokenType: Tokens.ProcessTokenType; - /** File data. */ - public data: Uint8Array; + /** ProcessToken payload. */ + public payload: Uint8Array; - /** File fileSize. */ - public fileSize: (number|Long); + /** ProcessToken creation. */ + public creation: number; - /** File thumbSize. */ - public thumbSize: number; + /** ProcessToken supportedLanguage. */ + public supportedLanguage: Authentication.SupportedLanguage; - /** File isScript. */ - public isScript: boolean; + /** ProcessToken subEnvironment. */ + public subEnvironment: string; /** - * Creates a new File instance using the specified properties. + * Creates a new ProcessToken instance using the specified properties. * @param [properties] Properties to set - * @returns File instance + * @returns ProcessToken instance */ - public static create(properties?: Records.IFile): Records.File; + public static create(properties?: Tokens.IProcessToken): Tokens.ProcessToken; /** - * Encodes the specified File message. Does not implicitly {@link Records.File.verify|verify} messages. - * @param message File message or plain object to encode + * Encodes the specified ProcessToken message. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. + * @param message ProcessToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFile, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IProcessToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified File message, length delimited. Does not implicitly {@link Records.File.verify|verify} messages. - * @param message File message or plain object to encode + * Encodes the specified ProcessToken message, length delimited. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. + * @param message ProcessToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFile, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IProcessToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a File message from the specified reader or buffer. + * Decodes a ProcessToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns File + * @returns ProcessToken * @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): Records.File; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.ProcessToken; /** - * Decodes a File message from the specified reader or buffer, length delimited. + * Decodes a ProcessToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns File + * @returns ProcessToken * @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)): Records.File; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.ProcessToken; /** - * Verifies a File message. + * Verifies a ProcessToken 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 File message from a plain object. Also converts values to their respective internal types. + * Creates a ProcessToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns File + * @returns ProcessToken */ - public static fromObject(object: { [k: string]: any }): Records.File; + public static fromObject(object: { [k: string]: any }): Tokens.ProcessToken; /** - * Creates a plain object from a File message. Also converts values to other types if specified. - * @param message File + * Creates a plain object from a ProcessToken message. Also converts values to other types if specified. + * @param message ProcessToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.File, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.ProcessToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this File to JSON. + * Converts this ProcessToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for File + * Gets the default type url for ProcessToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FilesAddRequest. */ - interface IFilesAddRequest { + /** PageTokenType enum. */ + enum PageTokenType { + FULL = 0, + PARTIAL = 1 + } + + /** Properties of an EnterpriseDataContinuationToken. */ + interface IEnterpriseDataContinuationToken { + + /** EnterpriseDataContinuationToken startType */ + startType?: (Tokens.PageTokenType|null); + + /** EnterpriseDataContinuationToken processedUpToTransactionId */ + processedUpToTransactionId?: (number|null); - /** FilesAddRequest files */ - files?: (Records.IFile[]|null); + /** EnterpriseDataContinuationToken position */ + position?: (Tokens.IPosition|null); - /** FilesAddRequest clientTime */ - clientTime?: (number|Long|null); + /** EnterpriseDataContinuationToken lastProcessedTime */ + lastProcessedTime?: (string|null); } - /** Represents a FilesAddRequest. */ - class FilesAddRequest implements IFilesAddRequest { + /** Represents an EnterpriseDataContinuationToken. */ + class EnterpriseDataContinuationToken implements IEnterpriseDataContinuationToken { /** - * Constructs a new FilesAddRequest. + * Constructs a new EnterpriseDataContinuationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IFilesAddRequest); + constructor(properties?: Tokens.IEnterpriseDataContinuationToken); - /** FilesAddRequest files. */ - public files: Records.IFile[]; + /** EnterpriseDataContinuationToken startType. */ + public startType: Tokens.PageTokenType; - /** FilesAddRequest clientTime. */ - public clientTime: (number|Long); + /** EnterpriseDataContinuationToken processedUpToTransactionId. */ + public processedUpToTransactionId: number; + + /** EnterpriseDataContinuationToken position. */ + public position?: (Tokens.IPosition|null); + + /** EnterpriseDataContinuationToken lastProcessedTime. */ + public lastProcessedTime: string; /** - * Creates a new FilesAddRequest instance using the specified properties. + * Creates a new EnterpriseDataContinuationToken instance using the specified properties. * @param [properties] Properties to set - * @returns FilesAddRequest instance + * @returns EnterpriseDataContinuationToken instance */ - public static create(properties?: Records.IFilesAddRequest): Records.FilesAddRequest; + public static create(properties?: Tokens.IEnterpriseDataContinuationToken): Tokens.EnterpriseDataContinuationToken; /** - * Encodes the specified FilesAddRequest message. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. - * @param message FilesAddRequest message or plain object to encode + * Encodes the specified EnterpriseDataContinuationToken message. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. + * @param message EnterpriseDataContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFilesAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEnterpriseDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FilesAddRequest message, length delimited. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. - * @param message FilesAddRequest message or plain object to encode + * Encodes the specified EnterpriseDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. + * @param message EnterpriseDataContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFilesAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEnterpriseDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FilesAddRequest message from the specified reader or buffer. + * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FilesAddRequest + * @returns EnterpriseDataContinuationToken * @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): Records.FilesAddRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EnterpriseDataContinuationToken; /** - * Decodes a FilesAddRequest message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FilesAddRequest + * @returns EnterpriseDataContinuationToken * @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)): Records.FilesAddRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EnterpriseDataContinuationToken; /** - * Verifies a FilesAddRequest message. + * Verifies an EnterpriseDataContinuationToken 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 FilesAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataContinuationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FilesAddRequest + * @returns EnterpriseDataContinuationToken */ - public static fromObject(object: { [k: string]: any }): Records.FilesAddRequest; + public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataContinuationToken; /** - * Creates a plain object from a FilesAddRequest message. Also converts values to other types if specified. - * @param message FilesAddRequest + * Creates a plain object from an EnterpriseDataContinuationToken message. Also converts values to other types if specified. + * @param message EnterpriseDataContinuationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.FilesAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EnterpriseDataContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FilesAddRequest to JSON. + * Converts this EnterpriseDataContinuationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FilesAddRequest + * Gets the default type url for EnterpriseDataContinuationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** FileAddResult enum. */ - enum FileAddResult { - FA_SUCCESS = 0, - FA_ERROR = 1 + /** VaultDataEntity enum. */ + enum VaultDataEntity { + UNKNOWN = 0, + USER_FOLDER = 1, + USER_FOLDER_REMOVED = 2, + TEAM1 = 3, + TEAM2 = 4, + TEAM3 = 5, + TEAM4 = 6, + TEAM_REMOVED = 7, + SHARED_FOLDER = 8, + SHARED_FOLDER_REMOVED = 9, + SHARED_FOLDER_USER = 10, + SHARED_FOLDER_USER_REMOVED = 11, + SHARED_FOLDER_TEAM = 12, + SHARED_FOLDER_TEAM_REMOVED = 13, + SHARED_FOLDER_RECORD = 14, + SHARED_FOLDER_RECORD_REMOVED = 15, + SHARED_FOLDER_FOLDER = 16, + SHARED_FOLDER_FOLDER_RECORD1 = 17, + SHARED_FOLDER_FOLDER_REMOVED = 18, + SHARED_FOLDER_FOLDER_RECORD_REMOVED = 19, + USER_FOLDER_SHARED_FOLDER1 = 20, + USER_FOLDER_SHARED_FOLDER2 = 21, + USER_FOLDER_SHARED_FOLDER_REMOVED1 = 22, + USER_FOLDER_SHARED_FOLDER_REMOVED2 = 23, + RECORD_META_DATA1 = 24, + RECORD_META_DATA2 = 25, + RECORD_LINK = 26, + RECORD_LINK_REMOVED = 27, + RECORD1 = 28, + RECORD2 = 29, + RECORD_REMOVED = 30, + NOT_SHARED_DATA = 31, + SHARING_CHANGE = 32, + USER_FOLDER_RECORD1 = 33, + USER_FOLDER_RECORD2_DEPRECATED = 34, + USER_FOLDER_RECORD_REMOVED = 35, + BREACH_WATCH_RECORD1 = 36, + BREACH_WATCH_RECORD2 = 37, + BREACH_WATCH_RECORD3 = 38, + BREACH_WATCH_SECURITY = 39, + USER_AUTH = 40, + SHARE_INVITATION = 41, + REUSED_PASSWORD = 42, + PROFILE = 43, + PROFILE_PIC = 44, + PENDING_TEAM_MEMBER = 45, + KSM_APP_SHARE = 46, + KSM_APP_CLIENT = 47, + RECORD_ROTATION = 48, + USER1 = 49, + USER2 = 50, + USER3 = 51, + USER4 = 52, + USER5 = 53, + USER_REMOVED = 54, + NOTIFICATION_SYNC_DATA = 55 } - /** Properties of a FileAddStatus. */ - interface IFileAddStatus { - - /** FileAddStatus recordUid */ - recordUid?: (Uint8Array|null); - - /** FileAddStatus status */ - status?: (Records.FileAddResult|null); - - /** FileAddStatus url */ - url?: (string|null); + /** Properties of a Position. */ + interface IPosition { - /** FileAddStatus parameters */ - parameters?: (string|null); + /** Position entity */ + entity?: (Enterprise.EnterpriseDataEntity|null); - /** FileAddStatus thumbnailParameters */ - thumbnailParameters?: (string|null); + /** Position nodeId */ + nodeId?: (number|null); - /** FileAddStatus successStatusCode */ - successStatusCode?: (number|null); + /** Position location */ + location?: (Uint8Array|null); } - /** Represents a FileAddStatus. */ - class FileAddStatus implements IFileAddStatus { + /** Represents a Position. */ + class Position implements IPosition { /** - * Constructs a new FileAddStatus. + * Constructs a new Position. * @param [properties] Properties to set */ - constructor(properties?: Records.IFileAddStatus); - - /** FileAddStatus recordUid. */ - public recordUid: Uint8Array; - - /** FileAddStatus status. */ - public status: Records.FileAddResult; - - /** FileAddStatus url. */ - public url: string; + constructor(properties?: Tokens.IPosition); - /** FileAddStatus parameters. */ - public parameters: string; + /** Position entity. */ + public entity: Enterprise.EnterpriseDataEntity; - /** FileAddStatus thumbnailParameters. */ - public thumbnailParameters: string; + /** Position nodeId. */ + public nodeId: number; - /** FileAddStatus successStatusCode. */ - public successStatusCode: number; + /** Position location. */ + public location: Uint8Array; /** - * Creates a new FileAddStatus instance using the specified properties. + * Creates a new Position instance using the specified properties. * @param [properties] Properties to set - * @returns FileAddStatus instance + * @returns Position instance */ - public static create(properties?: Records.IFileAddStatus): Records.FileAddStatus; + public static create(properties?: Tokens.IPosition): Tokens.Position; /** - * Encodes the specified FileAddStatus message. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. - * @param message FileAddStatus message or plain object to encode + * Encodes the specified Position message. Does not implicitly {@link Tokens.Position.verify|verify} messages. + * @param message Position message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFileAddStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IPosition, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FileAddStatus message, length delimited. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. - * @param message FileAddStatus message or plain object to encode + * Encodes the specified Position message, length delimited. Does not implicitly {@link Tokens.Position.verify|verify} messages. + * @param message Position message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFileAddStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IPosition, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FileAddStatus message from the specified reader or buffer. + * Decodes a Position message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FileAddStatus + * @returns Position * @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): Records.FileAddStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.Position; /** - * Decodes a FileAddStatus message from the specified reader or buffer, length delimited. + * Decodes a Position message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FileAddStatus + * @returns Position * @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)): Records.FileAddStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.Position; /** - * Verifies a FileAddStatus message. + * Verifies a Position 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 FileAddStatus message from a plain object. Also converts values to their respective internal types. + * Creates a Position message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FileAddStatus + * @returns Position */ - public static fromObject(object: { [k: string]: any }): Records.FileAddStatus; + public static fromObject(object: { [k: string]: any }): Tokens.Position; /** - * Creates a plain object from a FileAddStatus message. Also converts values to other types if specified. - * @param message FileAddStatus + * Creates a plain object from a Position message. Also converts values to other types if specified. + * @param message Position * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.FileAddStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.Position, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FileAddStatus to JSON. + * Converts this Position to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FileAddStatus + * Gets the default type url for Position * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FilesAddResponse. */ - interface IFilesAddResponse { - - /** FilesAddResponse files */ - files?: (Records.IFileAddStatus[]|null); + /** Properties of a LocationL. */ + interface ILocationL { - /** FilesAddResponse revision */ - revision?: (number|Long|null); + /** LocationL id */ + id?: (number|null); } - /** Represents a FilesAddResponse. */ - class FilesAddResponse implements IFilesAddResponse { + /** Represents a LocationL. */ + class LocationL implements ILocationL { /** - * Constructs a new FilesAddResponse. + * Constructs a new LocationL. * @param [properties] Properties to set */ - constructor(properties?: Records.IFilesAddResponse); - - /** FilesAddResponse files. */ - public files: Records.IFileAddStatus[]; + constructor(properties?: Tokens.ILocationL); - /** FilesAddResponse revision. */ - public revision: (number|Long); + /** LocationL id. */ + public id: number; /** - * Creates a new FilesAddResponse instance using the specified properties. + * Creates a new LocationL instance using the specified properties. * @param [properties] Properties to set - * @returns FilesAddResponse instance + * @returns LocationL instance */ - public static create(properties?: Records.IFilesAddResponse): Records.FilesAddResponse; + public static create(properties?: Tokens.ILocationL): Tokens.LocationL; /** - * Encodes the specified FilesAddResponse message. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. - * @param message FilesAddResponse message or plain object to encode + * Encodes the specified LocationL message. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. + * @param message LocationL message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFilesAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationL, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FilesAddResponse message, length delimited. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. - * @param message FilesAddResponse message or plain object to encode + * Encodes the specified LocationL message, length delimited. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. + * @param message LocationL message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFilesAddResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationL, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FilesAddResponse message from the specified reader or buffer. + * Decodes a LocationL message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FilesAddResponse + * @returns LocationL * @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): Records.FilesAddResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationL; /** - * Decodes a FilesAddResponse message from the specified reader or buffer, length delimited. + * Decodes a LocationL message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FilesAddResponse + * @returns LocationL * @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)): Records.FilesAddResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationL; /** - * Verifies a FilesAddResponse message. + * Verifies a LocationL 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 FilesAddResponse message from a plain object. Also converts values to their respective internal types. + * Creates a LocationL message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FilesAddResponse + * @returns LocationL */ - public static fromObject(object: { [k: string]: any }): Records.FilesAddResponse; + public static fromObject(object: { [k: string]: any }): Tokens.LocationL; /** - * Creates a plain object from a FilesAddResponse message. Also converts values to other types if specified. - * @param message FilesAddResponse + * Creates a plain object from a LocationL message. Also converts values to other types if specified. + * @param message LocationL * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.FilesAddResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LocationL, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FilesAddResponse to JSON. + * Converts this LocationL to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FilesAddResponse + * Gets the default type url for LocationL * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FilesGetRequest. */ - interface IFilesGetRequest { - - /** FilesGetRequest recordUids */ - recordUids?: (Uint8Array[]|null); + /** Properties of a LocationLL. */ + interface ILocationLL { - /** FilesGetRequest forThumbnails */ - forThumbnails?: (boolean|null); + /** LocationLL id1 */ + id1?: (number|null); - /** FilesGetRequest emergencyAccessAccountOwner */ - emergencyAccessAccountOwner?: (string|null); + /** LocationLL id2 */ + id2?: (number|null); } - /** Represents a FilesGetRequest. */ - class FilesGetRequest implements IFilesGetRequest { + /** Represents a LocationLL. */ + class LocationLL implements ILocationLL { /** - * Constructs a new FilesGetRequest. + * Constructs a new LocationLL. * @param [properties] Properties to set */ - constructor(properties?: Records.IFilesGetRequest); - - /** FilesGetRequest recordUids. */ - public recordUids: Uint8Array[]; + constructor(properties?: Tokens.ILocationLL); - /** FilesGetRequest forThumbnails. */ - public forThumbnails: boolean; + /** LocationLL id1. */ + public id1: number; - /** FilesGetRequest emergencyAccessAccountOwner. */ - public emergencyAccessAccountOwner: string; + /** LocationLL id2. */ + public id2: number; /** - * Creates a new FilesGetRequest instance using the specified properties. + * Creates a new LocationLL instance using the specified properties. * @param [properties] Properties to set - * @returns FilesGetRequest instance + * @returns LocationLL instance */ - public static create(properties?: Records.IFilesGetRequest): Records.FilesGetRequest; + public static create(properties?: Tokens.ILocationLL): Tokens.LocationLL; /** - * Encodes the specified FilesGetRequest message. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. - * @param message FilesGetRequest message or plain object to encode + * Encodes the specified LocationLL message. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. + * @param message LocationLL message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFilesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationLL, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FilesGetRequest message, length delimited. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. - * @param message FilesGetRequest message or plain object to encode + * Encodes the specified LocationLL message, length delimited. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. + * @param message LocationLL message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFilesGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationLL, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FilesGetRequest message from the specified reader or buffer. + * Decodes a LocationLL message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FilesGetRequest + * @returns LocationLL * @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): Records.FilesGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationLL; /** - * Decodes a FilesGetRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationLL message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FilesGetRequest + * @returns LocationLL * @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)): Records.FilesGetRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationLL; /** - * Verifies a FilesGetRequest message. + * Verifies a LocationLL 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 FilesGetRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLL message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FilesGetRequest + * @returns LocationLL */ - public static fromObject(object: { [k: string]: any }): Records.FilesGetRequest; + public static fromObject(object: { [k: string]: any }): Tokens.LocationLL; /** - * Creates a plain object from a FilesGetRequest message. Also converts values to other types if specified. - * @param message FilesGetRequest + * Creates a plain object from a LocationLL message. Also converts values to other types if specified. + * @param message LocationLL * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.FilesGetRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LocationLL, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FilesGetRequest to JSON. + * Converts this LocationLL to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FilesGetRequest + * Gets the default type url for LocationLL * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** FileGetResult enum. */ - enum FileGetResult { - FG_SUCCESS = 0, - FG_ERROR = 1, - FG_ACCESS_DENIED = 2 - } - - /** Properties of a FileGetStatus. */ - interface IFileGetStatus { - - /** FileGetStatus recordUid */ - recordUid?: (Uint8Array|null); - - /** FileGetStatus status */ - status?: (Records.FileGetResult|null); - - /** FileGetStatus url */ - url?: (string|null); + /** Properties of a LocationLI. */ + interface ILocationLI { - /** FileGetStatus successStatusCode */ - successStatusCode?: (number|null); + /** LocationLI id1 */ + id1?: (number|null); - /** FileGetStatus fileKeyType */ - fileKeyType?: (Records.RecordKeyType|null); + /** LocationLI id2 */ + id2?: (number|null); } - /** Represents a FileGetStatus. */ - class FileGetStatus implements IFileGetStatus { + /** Represents a LocationLI. */ + class LocationLI implements ILocationLI { /** - * Constructs a new FileGetStatus. + * Constructs a new LocationLI. * @param [properties] Properties to set */ - constructor(properties?: Records.IFileGetStatus); - - /** FileGetStatus recordUid. */ - public recordUid: Uint8Array; - - /** FileGetStatus status. */ - public status: Records.FileGetResult; - - /** FileGetStatus url. */ - public url: string; + constructor(properties?: Tokens.ILocationLI); - /** FileGetStatus successStatusCode. */ - public successStatusCode: number; + /** LocationLI id1. */ + public id1: number; - /** FileGetStatus fileKeyType. */ - public fileKeyType: Records.RecordKeyType; + /** LocationLI id2. */ + public id2: number; /** - * Creates a new FileGetStatus instance using the specified properties. + * Creates a new LocationLI instance using the specified properties. * @param [properties] Properties to set - * @returns FileGetStatus instance + * @returns LocationLI instance */ - public static create(properties?: Records.IFileGetStatus): Records.FileGetStatus; + public static create(properties?: Tokens.ILocationLI): Tokens.LocationLI; /** - * Encodes the specified FileGetStatus message. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. - * @param message FileGetStatus message or plain object to encode + * Encodes the specified LocationLI message. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. + * @param message LocationLI message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFileGetStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationLI, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FileGetStatus message, length delimited. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. - * @param message FileGetStatus message or plain object to encode + * Encodes the specified LocationLI message, length delimited. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. + * @param message LocationLI message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFileGetStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationLI, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FileGetStatus message from the specified reader or buffer. + * Decodes a LocationLI message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FileGetStatus + * @returns LocationLI * @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): Records.FileGetStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationLI; /** - * Decodes a FileGetStatus message from the specified reader or buffer, length delimited. + * Decodes a LocationLI message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FileGetStatus + * @returns LocationLI * @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)): Records.FileGetStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationLI; /** - * Verifies a FileGetStatus message. + * Verifies a LocationLI 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 FileGetStatus message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLI message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FileGetStatus + * @returns LocationLI */ - public static fromObject(object: { [k: string]: any }): Records.FileGetStatus; + public static fromObject(object: { [k: string]: any }): Tokens.LocationLI; /** - * Creates a plain object from a FileGetStatus message. Also converts values to other types if specified. - * @param message FileGetStatus + * Creates a plain object from a LocationLI message. Also converts values to other types if specified. + * @param message LocationLI * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.FileGetStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LocationLI, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FileGetStatus to JSON. + * Converts this LocationLI to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FileGetStatus + * Gets the default type url for LocationLI * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a FilesGetResponse. */ - interface IFilesGetResponse { + /** Properties of a LocationII. */ + interface ILocationII { - /** FilesGetResponse files */ - files?: (Records.IFileGetStatus[]|null); + /** LocationII id1 */ + id1?: (number|null); + + /** LocationII id2 */ + id2?: (number|null); } - /** Represents a FilesGetResponse. */ - class FilesGetResponse implements IFilesGetResponse { + /** Represents a LocationII. */ + class LocationII implements ILocationII { /** - * Constructs a new FilesGetResponse. + * Constructs a new LocationII. * @param [properties] Properties to set */ - constructor(properties?: Records.IFilesGetResponse); + constructor(properties?: Tokens.ILocationII); - /** FilesGetResponse files. */ - public files: Records.IFileGetStatus[]; + /** LocationII id1. */ + public id1: number; + + /** LocationII id2. */ + public id2: number; /** - * Creates a new FilesGetResponse instance using the specified properties. + * Creates a new LocationII instance using the specified properties. * @param [properties] Properties to set - * @returns FilesGetResponse instance + * @returns LocationII instance */ - public static create(properties?: Records.IFilesGetResponse): Records.FilesGetResponse; + public static create(properties?: Tokens.ILocationII): Tokens.LocationII; /** - * Encodes the specified FilesGetResponse message. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. - * @param message FilesGetResponse message or plain object to encode + * Encodes the specified LocationII message. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. + * @param message LocationII message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IFilesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationII, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified FilesGetResponse message, length delimited. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. - * @param message FilesGetResponse message or plain object to encode + * Encodes the specified LocationII message, length delimited. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. + * @param message LocationII message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IFilesGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationII, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FilesGetResponse message from the specified reader or buffer. + * Decodes a LocationII message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FilesGetResponse + * @returns LocationII * @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): Records.FilesGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationII; /** - * Decodes a FilesGetResponse message from the specified reader or buffer, length delimited. + * Decodes a LocationII message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns FilesGetResponse + * @returns LocationII * @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)): Records.FilesGetResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationII; /** - * Verifies a FilesGetResponse message. + * Verifies a LocationII 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 FilesGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a LocationII message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns FilesGetResponse + * @returns LocationII */ - public static fromObject(object: { [k: string]: any }): Records.FilesGetResponse; + public static fromObject(object: { [k: string]: any }): Tokens.LocationII; /** - * Creates a plain object from a FilesGetResponse message. Also converts values to other types if specified. - * @param message FilesGetResponse + * Creates a plain object from a LocationII message. Also converts values to other types if specified. + * @param message LocationII * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.FilesGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LocationII, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this FilesGetResponse to JSON. + * Converts this LocationII to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for FilesGetResponse + * Gets the default type url for LocationII * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ApplicationAddRequest. */ - interface IApplicationAddRequest { - - /** ApplicationAddRequest appUid */ - appUid?: (Uint8Array|null); - - /** ApplicationAddRequest recordKey */ - recordKey?: (Uint8Array|null); - - /** ApplicationAddRequest clientModifiedTime */ - clientModifiedTime?: (number|Long|null); - - /** ApplicationAddRequest data */ - data?: (Uint8Array|null); + /** Properties of a LocationB. */ + interface ILocationB { - /** ApplicationAddRequest audit */ - audit?: (Records.IRecordAudit|null); + /** LocationB uid */ + uid?: (Uint8Array|null); } - /** Represents an ApplicationAddRequest. */ - class ApplicationAddRequest implements IApplicationAddRequest { + /** Represents a LocationB. */ + class LocationB implements ILocationB { /** - * Constructs a new ApplicationAddRequest. + * Constructs a new LocationB. * @param [properties] Properties to set */ - constructor(properties?: Records.IApplicationAddRequest); - - /** ApplicationAddRequest appUid. */ - public appUid: Uint8Array; - - /** ApplicationAddRequest recordKey. */ - public recordKey: Uint8Array; - - /** ApplicationAddRequest clientModifiedTime. */ - public clientModifiedTime: (number|Long); - - /** ApplicationAddRequest data. */ - public data: Uint8Array; + constructor(properties?: Tokens.ILocationB); - /** ApplicationAddRequest audit. */ - public audit?: (Records.IRecordAudit|null); + /** LocationB uid. */ + public uid: Uint8Array; /** - * Creates a new ApplicationAddRequest instance using the specified properties. + * Creates a new LocationB instance using the specified properties. * @param [properties] Properties to set - * @returns ApplicationAddRequest instance + * @returns LocationB instance */ - public static create(properties?: Records.IApplicationAddRequest): Records.ApplicationAddRequest; + public static create(properties?: Tokens.ILocationB): Tokens.LocationB; /** - * Encodes the specified ApplicationAddRequest message. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. - * @param message ApplicationAddRequest message or plain object to encode + * Encodes the specified LocationB message. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. + * @param message LocationB message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IApplicationAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationB, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ApplicationAddRequest message, length delimited. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. - * @param message ApplicationAddRequest message or plain object to encode + * Encodes the specified LocationB message, length delimited. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. + * @param message LocationB message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IApplicationAddRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationB, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ApplicationAddRequest message from the specified reader or buffer. + * Decodes a LocationB message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApplicationAddRequest + * @returns LocationB * @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): Records.ApplicationAddRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationB; /** - * Decodes an ApplicationAddRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationB message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApplicationAddRequest + * @returns LocationB * @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)): Records.ApplicationAddRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationB; /** - * Verifies an ApplicationAddRequest message. + * Verifies a LocationB 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 ApplicationAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationB message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ApplicationAddRequest + * @returns LocationB */ - public static fromObject(object: { [k: string]: any }): Records.ApplicationAddRequest; + public static fromObject(object: { [k: string]: any }): Tokens.LocationB; /** - * Creates a plain object from an ApplicationAddRequest message. Also converts values to other types if specified. - * @param message ApplicationAddRequest + * Creates a plain object from a LocationB message. Also converts values to other types if specified. + * @param message LocationB * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.ApplicationAddRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LocationB, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ApplicationAddRequest to JSON. + * Converts this LocationB to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApplicationAddRequest + * Gets the default type url for LocationB * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** RecordDetailsInclude enum. */ - enum RecordDetailsInclude { - DATA_PLUS_SHARE = 0, - DATA_ONLY = 1, - SHARE_ONLY = 2 - } - - /** Properties of a GetRecordDataWithAccessInfoRequest. */ - interface IGetRecordDataWithAccessInfoRequest { - - /** GetRecordDataWithAccessInfoRequest clientTime */ - clientTime?: (number|Long|null); + /** Properties of a LocationLB. */ + interface ILocationLB { - /** GetRecordDataWithAccessInfoRequest recordUid */ - recordUid?: (Uint8Array[]|null); + /** LocationLB id */ + id?: (number|null); - /** GetRecordDataWithAccessInfoRequest recordDetailsInclude */ - recordDetailsInclude?: (Records.RecordDetailsInclude|null); + /** LocationLB uid */ + uid?: (Uint8Array|null); } - /** Represents a GetRecordDataWithAccessInfoRequest. */ - class GetRecordDataWithAccessInfoRequest implements IGetRecordDataWithAccessInfoRequest { + /** Represents a LocationLB. */ + class LocationLB implements ILocationLB { /** - * Constructs a new GetRecordDataWithAccessInfoRequest. + * Constructs a new LocationLB. * @param [properties] Properties to set */ - constructor(properties?: Records.IGetRecordDataWithAccessInfoRequest); - - /** GetRecordDataWithAccessInfoRequest clientTime. */ - public clientTime: (number|Long); + constructor(properties?: Tokens.ILocationLB); - /** GetRecordDataWithAccessInfoRequest recordUid. */ - public recordUid: Uint8Array[]; + /** LocationLB id. */ + public id: number; - /** GetRecordDataWithAccessInfoRequest recordDetailsInclude. */ - public recordDetailsInclude: Records.RecordDetailsInclude; + /** LocationLB uid. */ + public uid: Uint8Array; /** - * Creates a new GetRecordDataWithAccessInfoRequest instance using the specified properties. + * Creates a new LocationLB instance using the specified properties. * @param [properties] Properties to set - * @returns GetRecordDataWithAccessInfoRequest instance + * @returns LocationLB instance */ - public static create(properties?: Records.IGetRecordDataWithAccessInfoRequest): Records.GetRecordDataWithAccessInfoRequest; + public static create(properties?: Tokens.ILocationLB): Tokens.LocationLB; /** - * Encodes the specified GetRecordDataWithAccessInfoRequest message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. - * @param message GetRecordDataWithAccessInfoRequest message or plain object to encode + * Encodes the specified LocationLB message. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. + * @param message LocationLB message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IGetRecordDataWithAccessInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationLB, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetRecordDataWithAccessInfoRequest message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. - * @param message GetRecordDataWithAccessInfoRequest message or plain object to encode + * Encodes the specified LocationLB message, length delimited. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. + * @param message LocationLB message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IGetRecordDataWithAccessInfoRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationLB, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer. + * Decodes a LocationLB message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetRecordDataWithAccessInfoRequest + * @returns LocationLB * @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): Records.GetRecordDataWithAccessInfoRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationLB; /** - * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationLB message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetRecordDataWithAccessInfoRequest + * @returns LocationLB * @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)): Records.GetRecordDataWithAccessInfoRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationLB; /** - * Verifies a GetRecordDataWithAccessInfoRequest message. + * Verifies a LocationLB 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 GetRecordDataWithAccessInfoRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLB message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetRecordDataWithAccessInfoRequest + * @returns LocationLB */ - public static fromObject(object: { [k: string]: any }): Records.GetRecordDataWithAccessInfoRequest; + public static fromObject(object: { [k: string]: any }): Tokens.LocationLB; /** - * Creates a plain object from a GetRecordDataWithAccessInfoRequest message. Also converts values to other types if specified. - * @param message GetRecordDataWithAccessInfoRequest + * Creates a plain object from a LocationLB message. Also converts values to other types if specified. + * @param message LocationLB * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.GetRecordDataWithAccessInfoRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LocationLB, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetRecordDataWithAccessInfoRequest to JSON. + * Converts this LocationLB to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetRecordDataWithAccessInfoRequest + * Gets the default type url for LocationLB * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a UserPermission. */ - interface IUserPermission { - - /** UserPermission username */ - username?: (string|null); - - /** UserPermission owner */ - owner?: (boolean|null); - - /** UserPermission shareAdmin */ - shareAdmin?: (boolean|null); - - /** UserPermission sharable */ - sharable?: (boolean|null); - - /** UserPermission editable */ - editable?: (boolean|null); - - /** UserPermission awaitingApproval */ - awaitingApproval?: (boolean|null); - - /** UserPermission expiration */ - expiration?: (number|Long|null); - - /** UserPermission accountUid */ - accountUid?: (Uint8Array|null); + /** Properties of a LocationBI. */ + interface ILocationBI { - /** UserPermission timerNotificationType */ - timerNotificationType?: (Records.TimerNotificationType|null); + /** LocationBI uid */ + uid?: (Uint8Array|null); - /** UserPermission rotateOnExpiration */ - rotateOnExpiration?: (boolean|null); + /** LocationBI id */ + id?: (number|null); } - /** Represents a UserPermission. */ - class UserPermission implements IUserPermission { + /** Represents a LocationBI. */ + class LocationBI implements ILocationBI { /** - * Constructs a new UserPermission. + * Constructs a new LocationBI. * @param [properties] Properties to set */ - constructor(properties?: Records.IUserPermission); - - /** UserPermission username. */ - public username: string; - - /** UserPermission owner. */ - public owner: boolean; - - /** UserPermission shareAdmin. */ - public shareAdmin: boolean; - - /** UserPermission sharable. */ - public sharable: boolean; - - /** UserPermission editable. */ - public editable: boolean; - - /** UserPermission awaitingApproval. */ - public awaitingApproval: boolean; - - /** UserPermission expiration. */ - public expiration: (number|Long); - - /** UserPermission accountUid. */ - public accountUid: Uint8Array; + constructor(properties?: Tokens.ILocationBI); - /** UserPermission timerNotificationType. */ - public timerNotificationType: Records.TimerNotificationType; + /** LocationBI uid. */ + public uid: Uint8Array; - /** UserPermission rotateOnExpiration. */ - public rotateOnExpiration: boolean; + /** LocationBI id. */ + public id: number; /** - * Creates a new UserPermission instance using the specified properties. + * Creates a new LocationBI instance using the specified properties. * @param [properties] Properties to set - * @returns UserPermission instance + * @returns LocationBI instance */ - public static create(properties?: Records.IUserPermission): Records.UserPermission; + public static create(properties?: Tokens.ILocationBI): Tokens.LocationBI; /** - * Encodes the specified UserPermission message. Does not implicitly {@link Records.UserPermission.verify|verify} messages. - * @param message UserPermission message or plain object to encode + * Encodes the specified LocationBI message. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. + * @param message LocationBI message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IUserPermission, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationBI, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified UserPermission message, length delimited. Does not implicitly {@link Records.UserPermission.verify|verify} messages. - * @param message UserPermission message or plain object to encode + * Encodes the specified LocationBI message, length delimited. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. + * @param message LocationBI message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IUserPermission, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationBI, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a UserPermission message from the specified reader or buffer. + * Decodes a LocationBI message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns UserPermission + * @returns LocationBI * @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): Records.UserPermission; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationBI; /** - * Decodes a UserPermission message from the specified reader or buffer, length delimited. + * Decodes a LocationBI message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns UserPermission + * @returns LocationBI * @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)): Records.UserPermission; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationBI; /** - * Verifies a UserPermission message. + * Verifies a LocationBI 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 UserPermission message from a plain object. Also converts values to their respective internal types. + * Creates a LocationBI message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns UserPermission + * @returns LocationBI */ - public static fromObject(object: { [k: string]: any }): Records.UserPermission; + public static fromObject(object: { [k: string]: any }): Tokens.LocationBI; /** - * Creates a plain object from a UserPermission message. Also converts values to other types if specified. - * @param message UserPermission + * Creates a plain object from a LocationBI message. Also converts values to other types if specified. + * @param message LocationBI * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.UserPermission, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.LocationBI, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this UserPermission to JSON. + * Converts this LocationBI to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for UserPermission + * Gets the default type url for LocationBI * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedFolderPermission. */ - interface ISharedFolderPermission { - - /** SharedFolderPermission sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); - - /** SharedFolderPermission resharable */ - resharable?: (boolean|null); - - /** SharedFolderPermission editable */ - editable?: (boolean|null); - - /** SharedFolderPermission revision */ - revision?: (number|Long|null); - - /** SharedFolderPermission expiration */ - expiration?: (number|Long|null); + /** Properties of a LocationLS. */ + interface ILocationLS { - /** SharedFolderPermission timerNotificationType */ - timerNotificationType?: (Records.TimerNotificationType|null); + /** LocationLS id1 */ + id1?: (number|null); - /** SharedFolderPermission rotateOnExpiration */ - rotateOnExpiration?: (boolean|null); + /** LocationLS str */ + str?: (string|null); } - /** Represents a SharedFolderPermission. */ - class SharedFolderPermission implements ISharedFolderPermission { + /** Represents a LocationLS. */ + class LocationLS implements ILocationLS { /** - * Constructs a new SharedFolderPermission. + * Constructs a new LocationLS. * @param [properties] Properties to set */ - constructor(properties?: Records.ISharedFolderPermission); - - /** SharedFolderPermission sharedFolderUid. */ - public sharedFolderUid: Uint8Array; - - /** SharedFolderPermission resharable. */ - public resharable: boolean; - - /** SharedFolderPermission editable. */ - public editable: boolean; - - /** SharedFolderPermission revision. */ - public revision: (number|Long); - - /** SharedFolderPermission expiration. */ - public expiration: (number|Long); + constructor(properties?: Tokens.ILocationLS); - /** SharedFolderPermission timerNotificationType. */ - public timerNotificationType: Records.TimerNotificationType; + /** LocationLS id1. */ + public id1: number; - /** SharedFolderPermission rotateOnExpiration. */ - public rotateOnExpiration: boolean; + /** LocationLS str. */ + public str: string; /** - * Creates a new SharedFolderPermission instance using the specified properties. + * Creates a new LocationLS instance using the specified properties. * @param [properties] Properties to set - * @returns SharedFolderPermission instance + * @returns LocationLS instance */ - public static create(properties?: Records.ISharedFolderPermission): Records.SharedFolderPermission; + public static create(properties?: Tokens.ILocationLS): Tokens.LocationLS; /** - * Encodes the specified SharedFolderPermission message. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. - * @param message SharedFolderPermission message or plain object to encode + * Encodes the specified LocationLS message. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. + * @param message LocationLS message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ISharedFolderPermission, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ILocationLS, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedFolderPermission message, length delimited. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. - * @param message SharedFolderPermission message or plain object to encode + * Encodes the specified LocationLS message, length delimited. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. + * @param message LocationLS message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ISharedFolderPermission, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ILocationLS, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedFolderPermission message from the specified reader or buffer. + * Decodes a LocationLS message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedFolderPermission + * @returns LocationLS * @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): Records.SharedFolderPermission; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.LocationLS; /** - * Decodes a SharedFolderPermission message from the specified reader or buffer, length delimited. + * Decodes a LocationLS message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedFolderPermission + * @returns LocationLS * @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)): Records.SharedFolderPermission; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.LocationLS; /** - * Verifies a SharedFolderPermission message. + * Verifies a LocationLS 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 SharedFolderPermission message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLS message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedFolderPermission - */ - public static fromObject(object: { [k: string]: any }): Records.SharedFolderPermission; - - /** - * Creates a plain object from a SharedFolderPermission message. Also converts values to other types if specified. - * @param message SharedFolderPermission - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: Records.SharedFolderPermission, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this SharedFolderPermission to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for SharedFolderPermission - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * @returns LocationLS */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a RecordData. */ - interface IRecordData { - - /** RecordData revision */ - revision?: (number|Long|null); - - /** RecordData version */ - version?: (number|null); - - /** RecordData shared */ - shared?: (boolean|null); - - /** RecordData encryptedRecordData */ - encryptedRecordData?: (string|null); - - /** RecordData encryptedExtraData */ - encryptedExtraData?: (string|null); - - /** RecordData clientModifiedTime */ - clientModifiedTime?: (number|Long|null); - - /** RecordData nonSharedData */ - nonSharedData?: (string|null); - - /** RecordData linkedRecordData */ - linkedRecordData?: (Records.IRecordData[]|null); - - /** RecordData fileId */ - fileId?: (Uint8Array[]|null); - - /** RecordData fileSize */ - fileSize?: (number|Long|null); - - /** RecordData thumbnailSize */ - thumbnailSize?: (number|Long|null); - - /** RecordData recordKeyType */ - recordKeyType?: (Records.RecordKeyType|null); - - /** RecordData recordKey */ - recordKey?: (Uint8Array|null); - - /** RecordData recordUid */ - recordUid?: (Uint8Array|null); - } - - /** Represents a RecordData. */ - class RecordData implements IRecordData { + public static fromObject(object: { [k: string]: any }): Tokens.LocationLS; /** - * Constructs a new RecordData. - * @param [properties] Properties to set + * Creates a plain object from a LocationLS message. Also converts values to other types if specified. + * @param message LocationLS + * @param [options] Conversion options + * @returns Plain object */ - constructor(properties?: Records.IRecordData); - - /** RecordData revision. */ - public revision: (number|Long); - - /** RecordData version. */ - public version: number; - - /** RecordData shared. */ - public shared: boolean; + public static toObject(message: Tokens.LocationLS, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** RecordData encryptedRecordData. */ - public encryptedRecordData: string; + /** + * Converts this LocationLS to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** RecordData encryptedExtraData. */ - public encryptedExtraData: string; + /** + * Gets the default type url for LocationLS + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** RecordData clientModifiedTime. */ - public clientModifiedTime: (number|Long); + /** Properties of an EnterpriseDataRoleTeamsPageToken. */ + interface IEnterpriseDataRoleTeamsPageToken { - /** RecordData nonSharedData. */ - public nonSharedData: string; + /** EnterpriseDataRoleTeamsPageToken lastNodeId */ + lastNodeId?: (number|null); - /** RecordData linkedRecordData. */ - public linkedRecordData: Records.IRecordData[]; + /** EnterpriseDataRoleTeamsPageToken lastRoleId */ + lastRoleId?: (number|null); - /** RecordData fileId. */ - public fileId: Uint8Array[]; + /** EnterpriseDataRoleTeamsPageToken lastTeamUid */ + lastTeamUid?: (Uint8Array|null); + } - /** RecordData fileSize. */ - public fileSize: (number|Long); + /** Represents an EnterpriseDataRoleTeamsPageToken. */ + class EnterpriseDataRoleTeamsPageToken implements IEnterpriseDataRoleTeamsPageToken { - /** RecordData thumbnailSize. */ - public thumbnailSize: (number|Long); + /** + * Constructs a new EnterpriseDataRoleTeamsPageToken. + * @param [properties] Properties to set + */ + constructor(properties?: Tokens.IEnterpriseDataRoleTeamsPageToken); - /** RecordData recordKeyType. */ - public recordKeyType: Records.RecordKeyType; + /** EnterpriseDataRoleTeamsPageToken lastNodeId. */ + public lastNodeId: number; - /** RecordData recordKey. */ - public recordKey: Uint8Array; + /** EnterpriseDataRoleTeamsPageToken lastRoleId. */ + public lastRoleId: number; - /** RecordData recordUid. */ - public recordUid: Uint8Array; + /** EnterpriseDataRoleTeamsPageToken lastTeamUid. */ + public lastTeamUid: Uint8Array; /** - * Creates a new RecordData instance using the specified properties. + * Creates a new EnterpriseDataRoleTeamsPageToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordData instance + * @returns EnterpriseDataRoleTeamsPageToken instance */ - public static create(properties?: Records.IRecordData): Records.RecordData; + public static create(properties?: Tokens.IEnterpriseDataRoleTeamsPageToken): Tokens.EnterpriseDataRoleTeamsPageToken; /** - * Encodes the specified RecordData message. Does not implicitly {@link Records.RecordData.verify|verify} messages. - * @param message RecordData message or plain object to encode + * Encodes the specified EnterpriseDataRoleTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. + * @param message EnterpriseDataRoleTeamsPageToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEnterpriseDataRoleTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Records.RecordData.verify|verify} messages. - * @param message RecordData message or plain object to encode + * Encodes the specified EnterpriseDataRoleTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. + * @param message EnterpriseDataRoleTeamsPageToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEnterpriseDataRoleTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordData message from the specified reader or buffer. + * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordData + * @returns EnterpriseDataRoleTeamsPageToken * @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): Records.RecordData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EnterpriseDataRoleTeamsPageToken; /** - * Decodes a RecordData message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordData + * @returns EnterpriseDataRoleTeamsPageToken * @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)): Records.RecordData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EnterpriseDataRoleTeamsPageToken; /** - * Verifies a RecordData message. + * Verifies an EnterpriseDataRoleTeamsPageToken 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 RecordData message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataRoleTeamsPageToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordData + * @returns EnterpriseDataRoleTeamsPageToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordData; + public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataRoleTeamsPageToken; /** - * Creates a plain object from a RecordData message. Also converts values to other types if specified. - * @param message RecordData + * Creates a plain object from an EnterpriseDataRoleTeamsPageToken message. Also converts values to other types if specified. + * @param message EnterpriseDataRoleTeamsPageToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EnterpriseDataRoleTeamsPageToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordData to JSON. + * Converts this EnterpriseDataRoleTeamsPageToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordData + * Gets the default type url for EnterpriseDataRoleTeamsPageToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordDataWithAccessInfo. */ - interface IRecordDataWithAccessInfo { - - /** RecordDataWithAccessInfo recordUid */ - recordUid?: (Uint8Array|null); - - /** RecordDataWithAccessInfo recordData */ - recordData?: (Records.IRecordData|null); + /** Properties of an EnterpriseDataTeamsPageToken. */ + interface IEnterpriseDataTeamsPageToken { - /** RecordDataWithAccessInfo userPermission */ - userPermission?: (Records.IUserPermission[]|null); + /** EnterpriseDataTeamsPageToken lastNodeId */ + lastNodeId?: (number|null); - /** RecordDataWithAccessInfo sharedFolderPermission */ - sharedFolderPermission?: (Records.ISharedFolderPermission[]|null); + /** EnterpriseDataTeamsPageToken lastTeamUid */ + lastTeamUid?: (Uint8Array|null); } - /** Represents a RecordDataWithAccessInfo. */ - class RecordDataWithAccessInfo implements IRecordDataWithAccessInfo { + /** Represents an EnterpriseDataTeamsPageToken. */ + class EnterpriseDataTeamsPageToken implements IEnterpriseDataTeamsPageToken { /** - * Constructs a new RecordDataWithAccessInfo. + * Constructs a new EnterpriseDataTeamsPageToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordDataWithAccessInfo); - - /** RecordDataWithAccessInfo recordUid. */ - public recordUid: Uint8Array; - - /** RecordDataWithAccessInfo recordData. */ - public recordData?: (Records.IRecordData|null); + constructor(properties?: Tokens.IEnterpriseDataTeamsPageToken); - /** RecordDataWithAccessInfo userPermission. */ - public userPermission: Records.IUserPermission[]; + /** EnterpriseDataTeamsPageToken lastNodeId. */ + public lastNodeId: number; - /** RecordDataWithAccessInfo sharedFolderPermission. */ - public sharedFolderPermission: Records.ISharedFolderPermission[]; + /** EnterpriseDataTeamsPageToken lastTeamUid. */ + public lastTeamUid: Uint8Array; /** - * Creates a new RecordDataWithAccessInfo instance using the specified properties. + * Creates a new EnterpriseDataTeamsPageToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordDataWithAccessInfo instance + * @returns EnterpriseDataTeamsPageToken instance */ - public static create(properties?: Records.IRecordDataWithAccessInfo): Records.RecordDataWithAccessInfo; + public static create(properties?: Tokens.IEnterpriseDataTeamsPageToken): Tokens.EnterpriseDataTeamsPageToken; /** - * Encodes the specified RecordDataWithAccessInfo message. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. - * @param message RecordDataWithAccessInfo message or plain object to encode + * Encodes the specified EnterpriseDataTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. + * @param message EnterpriseDataTeamsPageToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordDataWithAccessInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEnterpriseDataTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordDataWithAccessInfo message, length delimited. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. - * @param message RecordDataWithAccessInfo message or plain object to encode + * Encodes the specified EnterpriseDataTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. + * @param message EnterpriseDataTeamsPageToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordDataWithAccessInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEnterpriseDataTeamsPageToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer. + * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordDataWithAccessInfo + * @returns EnterpriseDataTeamsPageToken * @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): Records.RecordDataWithAccessInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EnterpriseDataTeamsPageToken; /** - * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordDataWithAccessInfo + * @returns EnterpriseDataTeamsPageToken * @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)): Records.RecordDataWithAccessInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EnterpriseDataTeamsPageToken; /** - * Verifies a RecordDataWithAccessInfo message. + * Verifies an EnterpriseDataTeamsPageToken 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 RecordDataWithAccessInfo message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataTeamsPageToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordDataWithAccessInfo + * @returns EnterpriseDataTeamsPageToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordDataWithAccessInfo; + public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataTeamsPageToken; /** - * Creates a plain object from a RecordDataWithAccessInfo message. Also converts values to other types if specified. - * @param message RecordDataWithAccessInfo + * Creates a plain object from an EnterpriseDataTeamsPageToken message. Also converts values to other types if specified. + * @param message EnterpriseDataTeamsPageToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordDataWithAccessInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EnterpriseDataTeamsPageToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordDataWithAccessInfo to JSON. + * Converts this EnterpriseDataTeamsPageToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordDataWithAccessInfo + * Gets the default type url for EnterpriseDataTeamsPageToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetRecordDataWithAccessInfoResponse. */ - interface IGetRecordDataWithAccessInfoResponse { + /** Properties of an EnterpriseDataTeamUsersPageToken. */ + interface IEnterpriseDataTeamUsersPageToken { - /** GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo */ - recordDataWithAccessInfo?: (Records.IRecordDataWithAccessInfo[]|null); + /** EnterpriseDataTeamUsersPageToken lastNodeId */ + lastNodeId?: (number|null); - /** GetRecordDataWithAccessInfoResponse noPermissionRecordUid */ - noPermissionRecordUid?: (Uint8Array[]|null); + /** EnterpriseDataTeamUsersPageToken lastTeamUid */ + lastTeamUid?: (Uint8Array|null); + + /** EnterpriseDataTeamUsersPageToken userId */ + userId?: (number|null); } - /** Represents a GetRecordDataWithAccessInfoResponse. */ - class GetRecordDataWithAccessInfoResponse implements IGetRecordDataWithAccessInfoResponse { + /** Represents an EnterpriseDataTeamUsersPageToken. */ + class EnterpriseDataTeamUsersPageToken implements IEnterpriseDataTeamUsersPageToken { /** - * Constructs a new GetRecordDataWithAccessInfoResponse. + * Constructs a new EnterpriseDataTeamUsersPageToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IGetRecordDataWithAccessInfoResponse); + constructor(properties?: Tokens.IEnterpriseDataTeamUsersPageToken); - /** GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo. */ - public recordDataWithAccessInfo: Records.IRecordDataWithAccessInfo[]; + /** EnterpriseDataTeamUsersPageToken lastNodeId. */ + public lastNodeId: number; - /** GetRecordDataWithAccessInfoResponse noPermissionRecordUid. */ - public noPermissionRecordUid: Uint8Array[]; + /** EnterpriseDataTeamUsersPageToken lastTeamUid. */ + public lastTeamUid: Uint8Array; + + /** EnterpriseDataTeamUsersPageToken userId. */ + public userId: number; /** - * Creates a new GetRecordDataWithAccessInfoResponse instance using the specified properties. + * Creates a new EnterpriseDataTeamUsersPageToken instance using the specified properties. * @param [properties] Properties to set - * @returns GetRecordDataWithAccessInfoResponse instance + * @returns EnterpriseDataTeamUsersPageToken instance */ - public static create(properties?: Records.IGetRecordDataWithAccessInfoResponse): Records.GetRecordDataWithAccessInfoResponse; + public static create(properties?: Tokens.IEnterpriseDataTeamUsersPageToken): Tokens.EnterpriseDataTeamUsersPageToken; /** - * Encodes the specified GetRecordDataWithAccessInfoResponse message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. - * @param message GetRecordDataWithAccessInfoResponse message or plain object to encode + * Encodes the specified EnterpriseDataTeamUsersPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. + * @param message EnterpriseDataTeamUsersPageToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IGetRecordDataWithAccessInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEnterpriseDataTeamUsersPageToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetRecordDataWithAccessInfoResponse message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. - * @param message GetRecordDataWithAccessInfoResponse message or plain object to encode + * Encodes the specified EnterpriseDataTeamUsersPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. + * @param message EnterpriseDataTeamUsersPageToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IGetRecordDataWithAccessInfoResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEnterpriseDataTeamUsersPageToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer. + * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetRecordDataWithAccessInfoResponse + * @returns EnterpriseDataTeamUsersPageToken * @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): Records.GetRecordDataWithAccessInfoResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EnterpriseDataTeamUsersPageToken; /** - * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetRecordDataWithAccessInfoResponse + * @returns EnterpriseDataTeamUsersPageToken * @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)): Records.GetRecordDataWithAccessInfoResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EnterpriseDataTeamUsersPageToken; /** - * Verifies a GetRecordDataWithAccessInfoResponse message. + * Verifies an EnterpriseDataTeamUsersPageToken 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 GetRecordDataWithAccessInfoResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataTeamUsersPageToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetRecordDataWithAccessInfoResponse + * @returns EnterpriseDataTeamUsersPageToken */ - public static fromObject(object: { [k: string]: any }): Records.GetRecordDataWithAccessInfoResponse; + public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseDataTeamUsersPageToken; /** - * Creates a plain object from a GetRecordDataWithAccessInfoResponse message. Also converts values to other types if specified. - * @param message GetRecordDataWithAccessInfoResponse + * Creates a plain object from an EnterpriseDataTeamUsersPageToken message. Also converts values to other types if specified. + * @param message EnterpriseDataTeamUsersPageToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.GetRecordDataWithAccessInfoResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EnterpriseDataTeamUsersPageToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetRecordDataWithAccessInfoResponse to JSON. + * Converts this EnterpriseDataTeamUsersPageToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetRecordDataWithAccessInfoResponse + * Gets the default type url for EnterpriseDataTeamUsersPageToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** CheckShareAdminObjectType enum. */ - enum CheckShareAdminObjectType { - CHECK_SA_INVALID_TYPE = 0, - CHECK_SA_ON_SF = 1, - CHECK_SA_ON_RECORD = 2 + /** EnterpriseBackupStage enum. */ + enum EnterpriseBackupStage { + EBS_USERS = 0, + EBS_RECORDS_1 = 1, + EBS_RECORDS_2 = 2, + EBS_COMPLETE = 3 } - /** Properties of an IsObjectShareAdmin. */ - interface IIsObjectShareAdmin { + /** Properties of an EnterpriseBackupUnlockPair. */ + interface IEnterpriseBackupUnlockPair { - /** IsObjectShareAdmin uid */ - uid?: (Uint8Array|null); + /** EnterpriseBackupUnlockPair user1Id */ + user1Id?: (number|null); - /** IsObjectShareAdmin isAdmin */ - isAdmin?: (boolean|null); + /** EnterpriseBackupUnlockPair user2Id */ + user2Id?: (number|null); - /** IsObjectShareAdmin objectType */ - objectType?: (Records.CheckShareAdminObjectType|null); + /** EnterpriseBackupUnlockPair user1Key */ + user1Key?: (Uint8Array|null); + + /** EnterpriseBackupUnlockPair user2Key */ + user2Key?: (Uint8Array|null); } - /** Represents an IsObjectShareAdmin. */ - class IsObjectShareAdmin implements IIsObjectShareAdmin { + /** Represents an EnterpriseBackupUnlockPair. */ + class EnterpriseBackupUnlockPair implements IEnterpriseBackupUnlockPair { /** - * Constructs a new IsObjectShareAdmin. + * Constructs a new EnterpriseBackupUnlockPair. * @param [properties] Properties to set */ - constructor(properties?: Records.IIsObjectShareAdmin); + constructor(properties?: Tokens.IEnterpriseBackupUnlockPair); - /** IsObjectShareAdmin uid. */ - public uid: Uint8Array; + /** EnterpriseBackupUnlockPair user1Id. */ + public user1Id: number; - /** IsObjectShareAdmin isAdmin. */ - public isAdmin: boolean; + /** EnterpriseBackupUnlockPair user2Id. */ + public user2Id: number; - /** IsObjectShareAdmin objectType. */ - public objectType: Records.CheckShareAdminObjectType; + /** EnterpriseBackupUnlockPair user1Key. */ + public user1Key: Uint8Array; + + /** EnterpriseBackupUnlockPair user2Key. */ + public user2Key: Uint8Array; /** - * Creates a new IsObjectShareAdmin instance using the specified properties. + * Creates a new EnterpriseBackupUnlockPair instance using the specified properties. * @param [properties] Properties to set - * @returns IsObjectShareAdmin instance + * @returns EnterpriseBackupUnlockPair instance */ - public static create(properties?: Records.IIsObjectShareAdmin): Records.IsObjectShareAdmin; + public static create(properties?: Tokens.IEnterpriseBackupUnlockPair): Tokens.EnterpriseBackupUnlockPair; /** - * Encodes the specified IsObjectShareAdmin message. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. - * @param message IsObjectShareAdmin message or plain object to encode + * Encodes the specified EnterpriseBackupUnlockPair message. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. + * @param message EnterpriseBackupUnlockPair message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IIsObjectShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEnterpriseBackupUnlockPair, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified IsObjectShareAdmin message, length delimited. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. - * @param message IsObjectShareAdmin message or plain object to encode + * Encodes the specified EnterpriseBackupUnlockPair message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. + * @param message EnterpriseBackupUnlockPair message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IIsObjectShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEnterpriseBackupUnlockPair, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an IsObjectShareAdmin message from the specified reader or buffer. + * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns IsObjectShareAdmin + * @returns EnterpriseBackupUnlockPair * @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): Records.IsObjectShareAdmin; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EnterpriseBackupUnlockPair; /** - * Decodes an IsObjectShareAdmin message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns IsObjectShareAdmin + * @returns EnterpriseBackupUnlockPair * @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)): Records.IsObjectShareAdmin; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EnterpriseBackupUnlockPair; /** - * Verifies an IsObjectShareAdmin message. + * Verifies an EnterpriseBackupUnlockPair 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 IsObjectShareAdmin message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseBackupUnlockPair message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns IsObjectShareAdmin + * @returns EnterpriseBackupUnlockPair */ - public static fromObject(object: { [k: string]: any }): Records.IsObjectShareAdmin; + public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseBackupUnlockPair; /** - * Creates a plain object from an IsObjectShareAdmin message. Also converts values to other types if specified. - * @param message IsObjectShareAdmin + * Creates a plain object from an EnterpriseBackupUnlockPair message. Also converts values to other types if specified. + * @param message EnterpriseBackupUnlockPair * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.IsObjectShareAdmin, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EnterpriseBackupUnlockPair, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this IsObjectShareAdmin to JSON. + * Converts this EnterpriseBackupUnlockPair to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for IsObjectShareAdmin + * Gets the default type url for EnterpriseBackupUnlockPair * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an AmIShareAdmin. */ - interface IAmIShareAdmin { + /** Properties of an EnterpriseBackupContinuationToken. */ + interface IEnterpriseBackupContinuationToken { - /** AmIShareAdmin isObjectShareAdmin */ - isObjectShareAdmin?: (Records.IIsObjectShareAdmin[]|null); + /** EnterpriseBackupContinuationToken backupKey */ + backupKey?: (Uint8Array|null); + + /** EnterpriseBackupContinuationToken unlockPairs */ + unlockPairs?: (Tokens.IEnterpriseBackupUnlockPair[]|null); + + /** EnterpriseBackupContinuationToken backupStage */ + backupStage?: (Tokens.EnterpriseBackupStage|null); + + /** EnterpriseBackupContinuationToken startUser */ + startUser?: (number|null); + + /** EnterpriseBackupContinuationToken startRecord */ + startRecord?: (Uint8Array|null); } - /** Represents an AmIShareAdmin. */ - class AmIShareAdmin implements IAmIShareAdmin { + /** Represents an EnterpriseBackupContinuationToken. */ + class EnterpriseBackupContinuationToken implements IEnterpriseBackupContinuationToken { /** - * Constructs a new AmIShareAdmin. + * Constructs a new EnterpriseBackupContinuationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IAmIShareAdmin); + constructor(properties?: Tokens.IEnterpriseBackupContinuationToken); - /** AmIShareAdmin isObjectShareAdmin. */ - public isObjectShareAdmin: Records.IIsObjectShareAdmin[]; + /** EnterpriseBackupContinuationToken backupKey. */ + public backupKey: Uint8Array; + + /** EnterpriseBackupContinuationToken unlockPairs. */ + public unlockPairs: Tokens.IEnterpriseBackupUnlockPair[]; + + /** EnterpriseBackupContinuationToken backupStage. */ + public backupStage: Tokens.EnterpriseBackupStage; + + /** EnterpriseBackupContinuationToken startUser. */ + public startUser: number; + + /** EnterpriseBackupContinuationToken startRecord. */ + public startRecord: Uint8Array; /** - * Creates a new AmIShareAdmin instance using the specified properties. + * Creates a new EnterpriseBackupContinuationToken instance using the specified properties. * @param [properties] Properties to set - * @returns AmIShareAdmin instance + * @returns EnterpriseBackupContinuationToken instance */ - public static create(properties?: Records.IAmIShareAdmin): Records.AmIShareAdmin; + public static create(properties?: Tokens.IEnterpriseBackupContinuationToken): Tokens.EnterpriseBackupContinuationToken; /** - * Encodes the specified AmIShareAdmin message. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. - * @param message AmIShareAdmin message or plain object to encode + * Encodes the specified EnterpriseBackupContinuationToken message. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. + * @param message EnterpriseBackupContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IAmIShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IEnterpriseBackupContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified AmIShareAdmin message, length delimited. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. - * @param message AmIShareAdmin message or plain object to encode + * Encodes the specified EnterpriseBackupContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. + * @param message EnterpriseBackupContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IAmIShareAdmin, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IEnterpriseBackupContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AmIShareAdmin message from the specified reader or buffer. + * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AmIShareAdmin + * @returns EnterpriseBackupContinuationToken * @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): Records.AmIShareAdmin; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.EnterpriseBackupContinuationToken; /** - * Decodes an AmIShareAdmin message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns AmIShareAdmin + * @returns EnterpriseBackupContinuationToken * @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)): Records.AmIShareAdmin; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.EnterpriseBackupContinuationToken; /** - * Verifies an AmIShareAdmin message. + * Verifies an EnterpriseBackupContinuationToken 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 AmIShareAdmin message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseBackupContinuationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns AmIShareAdmin + * @returns EnterpriseBackupContinuationToken */ - public static fromObject(object: { [k: string]: any }): Records.AmIShareAdmin; + public static fromObject(object: { [k: string]: any }): Tokens.EnterpriseBackupContinuationToken; /** - * Creates a plain object from an AmIShareAdmin message. Also converts values to other types if specified. - * @param message AmIShareAdmin + * Creates a plain object from an EnterpriseBackupContinuationToken message. Also converts values to other types if specified. + * @param message EnterpriseBackupContinuationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.AmIShareAdmin, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.EnterpriseBackupContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this AmIShareAdmin to JSON. + * Converts this EnterpriseBackupContinuationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for AmIShareAdmin + * Gets the default type url for EnterpriseBackupContinuationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordShareUpdateRequest. */ - interface IRecordShareUpdateRequest { + /** Properties of a VerificationToken. */ + interface IVerificationToken { - /** RecordShareUpdateRequest addSharedRecord */ - addSharedRecord?: (Records.ISharedRecord[]|null); + /** VerificationToken accountUid */ + accountUid?: (Uint8Array|null); - /** RecordShareUpdateRequest updateSharedRecord */ - updateSharedRecord?: (Records.ISharedRecord[]|null); + /** VerificationToken username */ + username?: (string|null); - /** RecordShareUpdateRequest removeSharedRecord */ - removeSharedRecord?: (Records.ISharedRecord[]|null); + /** VerificationToken regionId */ + regionId?: (number|null); - /** RecordShareUpdateRequest pt */ - pt?: (string|null); + /** VerificationToken creation */ + creation?: (number|null); } - /** Represents a RecordShareUpdateRequest. */ - class RecordShareUpdateRequest implements IRecordShareUpdateRequest { + /** Represents a VerificationToken. */ + class VerificationToken implements IVerificationToken { /** - * Constructs a new RecordShareUpdateRequest. + * Constructs a new VerificationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordShareUpdateRequest); + constructor(properties?: Tokens.IVerificationToken); - /** RecordShareUpdateRequest addSharedRecord. */ - public addSharedRecord: Records.ISharedRecord[]; + /** VerificationToken accountUid. */ + public accountUid: Uint8Array; - /** RecordShareUpdateRequest updateSharedRecord. */ - public updateSharedRecord: Records.ISharedRecord[]; + /** VerificationToken username. */ + public username: string; - /** RecordShareUpdateRequest removeSharedRecord. */ - public removeSharedRecord: Records.ISharedRecord[]; + /** VerificationToken regionId. */ + public regionId: number; - /** RecordShareUpdateRequest pt. */ - public pt: string; + /** VerificationToken creation. */ + public creation: number; /** - * Creates a new RecordShareUpdateRequest instance using the specified properties. + * Creates a new VerificationToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordShareUpdateRequest instance + * @returns VerificationToken instance */ - public static create(properties?: Records.IRecordShareUpdateRequest): Records.RecordShareUpdateRequest; + public static create(properties?: Tokens.IVerificationToken): Tokens.VerificationToken; /** - * Encodes the specified RecordShareUpdateRequest message. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. - * @param message RecordShareUpdateRequest message or plain object to encode + * Encodes the specified VerificationToken message. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. + * @param message VerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordShareUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordShareUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. - * @param message RecordShareUpdateRequest message or plain object to encode + * Encodes the specified VerificationToken message, length delimited. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. + * @param message VerificationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordShareUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IVerificationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordShareUpdateRequest message from the specified reader or buffer. + * Decodes a VerificationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordShareUpdateRequest + * @returns VerificationToken * @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): Records.RecordShareUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.VerificationToken; /** - * Decodes a RecordShareUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a VerificationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordShareUpdateRequest + * @returns VerificationToken * @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)): Records.RecordShareUpdateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.VerificationToken; /** - * Verifies a RecordShareUpdateRequest message. + * Verifies a VerificationToken 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 RecordShareUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a VerificationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordShareUpdateRequest + * @returns VerificationToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordShareUpdateRequest; + public static fromObject(object: { [k: string]: any }): Tokens.VerificationToken; /** - * Creates a plain object from a RecordShareUpdateRequest message. Also converts values to other types if specified. - * @param message RecordShareUpdateRequest + * Creates a plain object from a VerificationToken message. Also converts values to other types if specified. + * @param message VerificationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordShareUpdateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.VerificationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordShareUpdateRequest to JSON. + * Converts this VerificationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordShareUpdateRequest + * Gets the default type url for VerificationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedRecord. */ - interface ISharedRecord { - - /** SharedRecord toUsername */ - toUsername?: (string|null); - - /** SharedRecord recordUid */ - recordUid?: (Uint8Array|null); - - /** SharedRecord recordKey */ - recordKey?: (Uint8Array|null); - - /** SharedRecord sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); - - /** SharedRecord teamUid */ - teamUid?: (Uint8Array|null); - - /** SharedRecord editable */ - editable?: (boolean|null); - - /** SharedRecord shareable */ - shareable?: (boolean|null); - - /** SharedRecord transfer */ - transfer?: (boolean|null); - - /** SharedRecord useEccKey */ - useEccKey?: (boolean|null); + /** AuditRecordSource enum. */ + enum AuditRecordSource { + LEGACY = 0, + KEEPER_DRIVE = 1 + } - /** SharedRecord removeVaultData */ - removeVaultData?: (boolean|null); + /** Properties of a ComplianceDataContinuationToken. */ + interface IComplianceDataContinuationToken { - /** SharedRecord expiration */ - expiration?: (number|Long|null); + /** ComplianceDataContinuationToken enterpriseUserId */ + enterpriseUserId?: (number|null); - /** SharedRecord timerNotificationType */ - timerNotificationType?: (Records.TimerNotificationType|null); + /** ComplianceDataContinuationToken recordUid */ + recordUid?: (Uint8Array|null); - /** SharedRecord rotateOnExpiration */ - rotateOnExpiration?: (boolean|null); + /** ComplianceDataContinuationToken source */ + source?: (Tokens.AuditRecordSource|null); } - /** Represents a SharedRecord. */ - class SharedRecord implements ISharedRecord { + /** Represents a ComplianceDataContinuationToken. */ + class ComplianceDataContinuationToken implements IComplianceDataContinuationToken { /** - * Constructs a new SharedRecord. + * Constructs a new ComplianceDataContinuationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.ISharedRecord); + constructor(properties?: Tokens.IComplianceDataContinuationToken); - /** SharedRecord toUsername. */ - public toUsername: string; + /** ComplianceDataContinuationToken enterpriseUserId. */ + public enterpriseUserId: number; - /** SharedRecord recordUid. */ + /** ComplianceDataContinuationToken recordUid. */ public recordUid: Uint8Array; - /** SharedRecord recordKey. */ - public recordKey: Uint8Array; - - /** SharedRecord sharedFolderUid. */ - public sharedFolderUid: Uint8Array; - - /** SharedRecord teamUid. */ - public teamUid: Uint8Array; - - /** SharedRecord editable. */ - public editable: boolean; - - /** SharedRecord shareable. */ - public shareable: boolean; - - /** SharedRecord transfer. */ - public transfer: boolean; - - /** SharedRecord useEccKey. */ - public useEccKey: boolean; - - /** SharedRecord removeVaultData. */ - public removeVaultData: boolean; - - /** SharedRecord expiration. */ - public expiration: (number|Long); - - /** SharedRecord timerNotificationType. */ - public timerNotificationType: Records.TimerNotificationType; - - /** SharedRecord rotateOnExpiration. */ - public rotateOnExpiration: boolean; + /** ComplianceDataContinuationToken source. */ + public source: Tokens.AuditRecordSource; /** - * Creates a new SharedRecord instance using the specified properties. + * Creates a new ComplianceDataContinuationToken instance using the specified properties. * @param [properties] Properties to set - * @returns SharedRecord instance + * @returns ComplianceDataContinuationToken instance */ - public static create(properties?: Records.ISharedRecord): Records.SharedRecord; + public static create(properties?: Tokens.IComplianceDataContinuationToken): Tokens.ComplianceDataContinuationToken; /** - * Encodes the specified SharedRecord message. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. - * @param message SharedRecord message or plain object to encode + * Encodes the specified ComplianceDataContinuationToken message. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. + * @param message ComplianceDataContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ISharedRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IComplianceDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedRecord message, length delimited. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. - * @param message SharedRecord message or plain object to encode + * Encodes the specified ComplianceDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. + * @param message ComplianceDataContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ISharedRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IComplianceDataContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedRecord message from the specified reader or buffer. + * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedRecord + * @returns ComplianceDataContinuationToken * @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): Records.SharedRecord; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.ComplianceDataContinuationToken; /** - * Decodes a SharedRecord message from the specified reader or buffer, length delimited. + * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedRecord + * @returns ComplianceDataContinuationToken * @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)): Records.SharedRecord; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.ComplianceDataContinuationToken; /** - * Verifies a SharedRecord message. + * Verifies a ComplianceDataContinuationToken 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 SharedRecord message from a plain object. Also converts values to their respective internal types. + * Creates a ComplianceDataContinuationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedRecord + * @returns ComplianceDataContinuationToken */ - public static fromObject(object: { [k: string]: any }): Records.SharedRecord; + public static fromObject(object: { [k: string]: any }): Tokens.ComplianceDataContinuationToken; /** - * Creates a plain object from a SharedRecord message. Also converts values to other types if specified. - * @param message SharedRecord + * Creates a plain object from a ComplianceDataContinuationToken message. Also converts values to other types if specified. + * @param message ComplianceDataContinuationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.SharedRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.ComplianceDataContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedRecord to JSON. + * Converts this ComplianceDataContinuationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedRecord + * Gets the default type url for ComplianceDataContinuationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordShareUpdateResponse. */ - interface IRecordShareUpdateResponse { + /** Properties of a VaultSyncDownContinuationToken. */ + interface IVaultSyncDownContinuationToken { - /** RecordShareUpdateResponse addSharedRecordStatus */ - addSharedRecordStatus?: (Records.ISharedRecordStatus[]|null); + /** VaultSyncDownContinuationToken tokenVersion */ + tokenVersion?: (number|null); - /** RecordShareUpdateResponse updateSharedRecordStatus */ - updateSharedRecordStatus?: (Records.ISharedRecordStatus[]|null); + /** VaultSyncDownContinuationToken syncedToSyncOrder */ + syncedToSyncOrder?: (number|null); - /** RecordShareUpdateResponse removeSharedRecordStatus */ - removeSharedRecordStatus?: (Records.ISharedRecordStatus[]|null); + /** VaultSyncDownContinuationToken syncingToSyncOrder */ + syncingToSyncOrder?: (number|null); + + /** VaultSyncDownContinuationToken tokenGenerated */ + tokenGenerated?: (number|null); + + /** VaultSyncDownContinuationToken lastFullSyncCompleted */ + lastFullSyncCompleted?: (number|null); + + /** VaultSyncDownContinuationToken locations */ + locations?: (Tokens.IVaultSyncDownLocations|null); + + /** VaultSyncDownContinuationToken checkForAuditData */ + checkForAuditData?: (boolean|null); + + /** VaultSyncDownContinuationToken clientVersion */ + clientVersion?: (number|null); + + /** VaultSyncDownContinuationToken clientDataVersion */ + clientDataVersion?: (number|null); + + /** VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess */ + noRemovedSharedFoldersWithTeamAccess?: (boolean|null); + + /** VaultSyncDownContinuationToken notificationSyncPoint */ + notificationSyncPoint?: (number|null); + + /** VaultSyncDownContinuationToken skipUserRevision */ + skipUserRevision?: (boolean|null); + + /** VaultSyncDownContinuationToken multiPageIncrementalClientVersion */ + multiPageIncrementalClientVersion?: (number|null); + + /** VaultSyncDownContinuationToken dagSyncPoint */ + dagSyncPoint?: (number|null); } - /** Represents a RecordShareUpdateResponse. */ - class RecordShareUpdateResponse implements IRecordShareUpdateResponse { + /** Represents a VaultSyncDownContinuationToken. */ + class VaultSyncDownContinuationToken implements IVaultSyncDownContinuationToken { /** - * Constructs a new RecordShareUpdateResponse. + * Constructs a new VaultSyncDownContinuationToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordShareUpdateResponse); + constructor(properties?: Tokens.IVaultSyncDownContinuationToken); - /** RecordShareUpdateResponse addSharedRecordStatus. */ - public addSharedRecordStatus: Records.ISharedRecordStatus[]; + /** VaultSyncDownContinuationToken tokenVersion. */ + public tokenVersion: number; - /** RecordShareUpdateResponse updateSharedRecordStatus. */ - public updateSharedRecordStatus: Records.ISharedRecordStatus[]; + /** VaultSyncDownContinuationToken syncedToSyncOrder. */ + public syncedToSyncOrder: number; - /** RecordShareUpdateResponse removeSharedRecordStatus. */ - public removeSharedRecordStatus: Records.ISharedRecordStatus[]; + /** VaultSyncDownContinuationToken syncingToSyncOrder. */ + public syncingToSyncOrder: number; + + /** VaultSyncDownContinuationToken tokenGenerated. */ + public tokenGenerated: number; + + /** VaultSyncDownContinuationToken lastFullSyncCompleted. */ + public lastFullSyncCompleted: number; + + /** VaultSyncDownContinuationToken locations. */ + public locations?: (Tokens.IVaultSyncDownLocations|null); + + /** VaultSyncDownContinuationToken checkForAuditData. */ + public checkForAuditData: boolean; + + /** VaultSyncDownContinuationToken clientVersion. */ + public clientVersion: number; + + /** VaultSyncDownContinuationToken clientDataVersion. */ + public clientDataVersion: number; + + /** VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess. */ + public noRemovedSharedFoldersWithTeamAccess: boolean; + + /** VaultSyncDownContinuationToken notificationSyncPoint. */ + public notificationSyncPoint: number; + + /** VaultSyncDownContinuationToken skipUserRevision. */ + public skipUserRevision: boolean; + + /** VaultSyncDownContinuationToken multiPageIncrementalClientVersion. */ + public multiPageIncrementalClientVersion: number; + + /** VaultSyncDownContinuationToken dagSyncPoint. */ + public dagSyncPoint: number; /** - * Creates a new RecordShareUpdateResponse instance using the specified properties. + * Creates a new VaultSyncDownContinuationToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordShareUpdateResponse instance + * @returns VaultSyncDownContinuationToken instance */ - public static create(properties?: Records.IRecordShareUpdateResponse): Records.RecordShareUpdateResponse; + public static create(properties?: Tokens.IVaultSyncDownContinuationToken): Tokens.VaultSyncDownContinuationToken; /** - * Encodes the specified RecordShareUpdateResponse message. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. - * @param message RecordShareUpdateResponse message or plain object to encode + * Encodes the specified VaultSyncDownContinuationToken message. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. + * @param message VaultSyncDownContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordShareUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IVaultSyncDownContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordShareUpdateResponse message, length delimited. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. - * @param message RecordShareUpdateResponse message or plain object to encode + * Encodes the specified VaultSyncDownContinuationToken message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. + * @param message VaultSyncDownContinuationToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordShareUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IVaultSyncDownContinuationToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordShareUpdateResponse message from the specified reader or buffer. + * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordShareUpdateResponse + * @returns VaultSyncDownContinuationToken * @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): Records.RecordShareUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.VaultSyncDownContinuationToken; /** - * Decodes a RecordShareUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordShareUpdateResponse + * @returns VaultSyncDownContinuationToken * @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)): Records.RecordShareUpdateResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.VaultSyncDownContinuationToken; /** - * Verifies a RecordShareUpdateResponse message. + * Verifies a VaultSyncDownContinuationToken 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 RecordShareUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a VaultSyncDownContinuationToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordShareUpdateResponse + * @returns VaultSyncDownContinuationToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordShareUpdateResponse; + public static fromObject(object: { [k: string]: any }): Tokens.VaultSyncDownContinuationToken; /** - * Creates a plain object from a RecordShareUpdateResponse message. Also converts values to other types if specified. - * @param message RecordShareUpdateResponse + * Creates a plain object from a VaultSyncDownContinuationToken message. Also converts values to other types if specified. + * @param message VaultSyncDownContinuationToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordShareUpdateResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.VaultSyncDownContinuationToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordShareUpdateResponse to JSON. + * Converts this VaultSyncDownContinuationToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordShareUpdateResponse + * Gets the default type url for VaultSyncDownContinuationToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a SharedRecordStatus. */ - interface ISharedRecordStatus { + /** Properties of a VaultSyncDownLocations. */ + interface IVaultSyncDownLocations { - /** SharedRecordStatus recordUid */ - recordUid?: (Uint8Array|null); + /** VaultSyncDownLocations vaultDataEntity */ + vaultDataEntity?: (number|null); - /** SharedRecordStatus status */ - status?: (string|null); + /** VaultSyncDownLocations recordLocation */ + recordLocation?: (Tokens.IRecordLocation|null); - /** SharedRecordStatus message */ - message?: (string|null); + /** VaultSyncDownLocations recordLinkLocation */ + recordLinkLocation?: (Tokens.IRecordLinkLocation|null); - /** SharedRecordStatus username */ - username?: (string|null); + /** VaultSyncDownLocations folderLocation */ + folderLocation?: (Tokens.IFolderLocation|null); + + /** VaultSyncDownLocations folderRecordLocation */ + folderRecordLocation?: (Tokens.IFolderRecordLocation|null); + + /** VaultSyncDownLocations folderSharedFolderLocation */ + folderSharedFolderLocation?: (Tokens.IFolderSharedFolderLocation|null); + + /** VaultSyncDownLocations sharedFolderLocation */ + sharedFolderLocation?: (Tokens.ISharedFolderLocation|null); + + /** VaultSyncDownLocations sharedFolderRecordLocation */ + sharedFolderRecordLocation?: (Tokens.ISharedFolderRecordLocation|null); + + /** VaultSyncDownLocations sharedFolderTeamLocation */ + sharedFolderTeamLocation?: (Tokens.ISharedFolderTeamLocation|null); + + /** VaultSyncDownLocations sharedFolderUserLocation */ + sharedFolderUserLocation?: (Tokens.ISharedFolderUserLocation|null); + + /** VaultSyncDownLocations shareInvitationLocation */ + shareInvitationLocation?: (Tokens.IShareInvitationLocation|null); + + /** VaultSyncDownLocations teamLocation */ + teamLocation?: (Tokens.ITeamLocation|null); + + /** VaultSyncDownLocations userAuthHashLocation */ + userAuthHashLocation?: (Tokens.IUserAuthHashLocation|null); + + /** VaultSyncDownLocations ksmLocation */ + ksmLocation?: (Tokens.IKsmLocation|null); + + /** VaultSyncDownLocations sharedFolderFolderRecordLocation */ + sharedFolderFolderRecordLocation?: (Tokens.ISharedFolderFolderRecordLocation|null); + + /** VaultSyncDownLocations userLocation */ + userLocation?: (Tokens.IUserLocation|null); } - /** Represents a SharedRecordStatus. */ - class SharedRecordStatus implements ISharedRecordStatus { + /** Represents a VaultSyncDownLocations. */ + class VaultSyncDownLocations implements IVaultSyncDownLocations { /** - * Constructs a new SharedRecordStatus. + * Constructs a new VaultSyncDownLocations. * @param [properties] Properties to set */ - constructor(properties?: Records.ISharedRecordStatus); + constructor(properties?: Tokens.IVaultSyncDownLocations); - /** SharedRecordStatus recordUid. */ - public recordUid: Uint8Array; + /** VaultSyncDownLocations vaultDataEntity. */ + public vaultDataEntity: number; - /** SharedRecordStatus status. */ - public status: string; + /** VaultSyncDownLocations recordLocation. */ + public recordLocation?: (Tokens.IRecordLocation|null); - /** SharedRecordStatus message. */ - public message: string; + /** VaultSyncDownLocations recordLinkLocation. */ + public recordLinkLocation?: (Tokens.IRecordLinkLocation|null); - /** SharedRecordStatus username. */ - public username: string; + /** VaultSyncDownLocations folderLocation. */ + public folderLocation?: (Tokens.IFolderLocation|null); + + /** VaultSyncDownLocations folderRecordLocation. */ + public folderRecordLocation?: (Tokens.IFolderRecordLocation|null); + + /** VaultSyncDownLocations folderSharedFolderLocation. */ + public folderSharedFolderLocation?: (Tokens.IFolderSharedFolderLocation|null); + + /** VaultSyncDownLocations sharedFolderLocation. */ + public sharedFolderLocation?: (Tokens.ISharedFolderLocation|null); + + /** VaultSyncDownLocations sharedFolderRecordLocation. */ + public sharedFolderRecordLocation?: (Tokens.ISharedFolderRecordLocation|null); + + /** VaultSyncDownLocations sharedFolderTeamLocation. */ + public sharedFolderTeamLocation?: (Tokens.ISharedFolderTeamLocation|null); + + /** VaultSyncDownLocations sharedFolderUserLocation. */ + public sharedFolderUserLocation?: (Tokens.ISharedFolderUserLocation|null); + + /** VaultSyncDownLocations shareInvitationLocation. */ + public shareInvitationLocation?: (Tokens.IShareInvitationLocation|null); + + /** VaultSyncDownLocations teamLocation. */ + public teamLocation?: (Tokens.ITeamLocation|null); + + /** VaultSyncDownLocations userAuthHashLocation. */ + public userAuthHashLocation?: (Tokens.IUserAuthHashLocation|null); + + /** VaultSyncDownLocations ksmLocation. */ + public ksmLocation?: (Tokens.IKsmLocation|null); + + /** VaultSyncDownLocations sharedFolderFolderRecordLocation. */ + public sharedFolderFolderRecordLocation?: (Tokens.ISharedFolderFolderRecordLocation|null); + + /** VaultSyncDownLocations userLocation. */ + public userLocation?: (Tokens.IUserLocation|null); /** - * Creates a new SharedRecordStatus instance using the specified properties. + * Creates a new VaultSyncDownLocations instance using the specified properties. * @param [properties] Properties to set - * @returns SharedRecordStatus instance + * @returns VaultSyncDownLocations instance */ - public static create(properties?: Records.ISharedRecordStatus): Records.SharedRecordStatus; + public static create(properties?: Tokens.IVaultSyncDownLocations): Tokens.VaultSyncDownLocations; /** - * Encodes the specified SharedRecordStatus message. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. - * @param message SharedRecordStatus message or plain object to encode + * Encodes the specified VaultSyncDownLocations message. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. + * @param message VaultSyncDownLocations message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ISharedRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IVaultSyncDownLocations, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified SharedRecordStatus message, length delimited. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. - * @param message SharedRecordStatus message or plain object to encode + * Encodes the specified VaultSyncDownLocations message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. + * @param message VaultSyncDownLocations message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ISharedRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IVaultSyncDownLocations, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SharedRecordStatus message from the specified reader or buffer. + * Decodes a VaultSyncDownLocations message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SharedRecordStatus + * @returns VaultSyncDownLocations * @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): Records.SharedRecordStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.VaultSyncDownLocations; /** - * Decodes a SharedRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a VaultSyncDownLocations message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns SharedRecordStatus + * @returns VaultSyncDownLocations * @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)): Records.SharedRecordStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.VaultSyncDownLocations; /** - * Verifies a SharedRecordStatus message. + * Verifies a VaultSyncDownLocations 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 SharedRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a VaultSyncDownLocations message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns SharedRecordStatus + * @returns VaultSyncDownLocations */ - public static fromObject(object: { [k: string]: any }): Records.SharedRecordStatus; + public static fromObject(object: { [k: string]: any }): Tokens.VaultSyncDownLocations; /** - * Creates a plain object from a SharedRecordStatus message. Also converts values to other types if specified. - * @param message SharedRecordStatus + * Creates a plain object from a VaultSyncDownLocations message. Also converts values to other types if specified. + * @param message VaultSyncDownLocations * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.SharedRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.VaultSyncDownLocations, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this SharedRecordStatus to JSON. + * Converts this VaultSyncDownLocations to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for SharedRecordStatus + * Gets the default type url for VaultSyncDownLocations * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetRecordPermissionsRequest. */ - interface IGetRecordPermissionsRequest { + /** Properties of a RecordLocation. */ + interface IRecordLocation { - /** GetRecordPermissionsRequest recordUids */ - recordUids?: (Uint8Array[]|null); + /** RecordLocation recordUid */ + recordUid?: (Uint8Array|null); - /** GetRecordPermissionsRequest isShareAdmin */ - isShareAdmin?: (boolean|null); + /** RecordLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a GetRecordPermissionsRequest. */ - class GetRecordPermissionsRequest implements IGetRecordPermissionsRequest { + /** Represents a RecordLocation. */ + class RecordLocation implements IRecordLocation { /** - * Constructs a new GetRecordPermissionsRequest. + * Constructs a new RecordLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IGetRecordPermissionsRequest); + constructor(properties?: Tokens.IRecordLocation); - /** GetRecordPermissionsRequest recordUids. */ - public recordUids: Uint8Array[]; + /** RecordLocation recordUid. */ + public recordUid: Uint8Array; - /** GetRecordPermissionsRequest isShareAdmin. */ - public isShareAdmin: boolean; + /** RecordLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new GetRecordPermissionsRequest instance using the specified properties. + * Creates a new RecordLocation instance using the specified properties. * @param [properties] Properties to set - * @returns GetRecordPermissionsRequest instance + * @returns RecordLocation instance */ - public static create(properties?: Records.IGetRecordPermissionsRequest): Records.GetRecordPermissionsRequest; + public static create(properties?: Tokens.IRecordLocation): Tokens.RecordLocation; /** - * Encodes the specified GetRecordPermissionsRequest message. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. - * @param message GetRecordPermissionsRequest message or plain object to encode + * Encodes the specified RecordLocation message. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. + * @param message RecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IGetRecordPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetRecordPermissionsRequest message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. - * @param message GetRecordPermissionsRequest message or plain object to encode + * Encodes the specified RecordLocation message, length delimited. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. + * @param message RecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IGetRecordPermissionsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer. + * Decodes a RecordLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetRecordPermissionsRequest + * @returns RecordLocation * @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): Records.GetRecordPermissionsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.RecordLocation; /** - * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetRecordPermissionsRequest + * @returns RecordLocation * @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)): Records.GetRecordPermissionsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.RecordLocation; /** - * Verifies a GetRecordPermissionsRequest message. + * Verifies a RecordLocation 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 GetRecordPermissionsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetRecordPermissionsRequest + * @returns RecordLocation */ - public static fromObject(object: { [k: string]: any }): Records.GetRecordPermissionsRequest; + public static fromObject(object: { [k: string]: any }): Tokens.RecordLocation; /** - * Creates a plain object from a GetRecordPermissionsRequest message. Also converts values to other types if specified. - * @param message GetRecordPermissionsRequest + * Creates a plain object from a RecordLocation message. Also converts values to other types if specified. + * @param message RecordLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.GetRecordPermissionsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.RecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetRecordPermissionsRequest to JSON. + * Converts this RecordLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetRecordPermissionsRequest + * Gets the default type url for RecordLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetRecordPermissionsResponse. */ - interface IGetRecordPermissionsResponse { + /** Properties of a FolderLocation. */ + interface IFolderLocation { - /** GetRecordPermissionsResponse recordPermissions */ - recordPermissions?: (Records.IRecordPermission[]|null); + /** FolderLocation folderUid */ + folderUid?: (Uint8Array|null); + + /** FolderLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a GetRecordPermissionsResponse. */ - class GetRecordPermissionsResponse implements IGetRecordPermissionsResponse { + /** Represents a FolderLocation. */ + class FolderLocation implements IFolderLocation { /** - * Constructs a new GetRecordPermissionsResponse. + * Constructs a new FolderLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IGetRecordPermissionsResponse); + constructor(properties?: Tokens.IFolderLocation); - /** GetRecordPermissionsResponse recordPermissions. */ - public recordPermissions: Records.IRecordPermission[]; + /** FolderLocation folderUid. */ + public folderUid: Uint8Array; + + /** FolderLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new GetRecordPermissionsResponse instance using the specified properties. + * Creates a new FolderLocation instance using the specified properties. * @param [properties] Properties to set - * @returns GetRecordPermissionsResponse instance + * @returns FolderLocation instance */ - public static create(properties?: Records.IGetRecordPermissionsResponse): Records.GetRecordPermissionsResponse; + public static create(properties?: Tokens.IFolderLocation): Tokens.FolderLocation; /** - * Encodes the specified GetRecordPermissionsResponse message. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. - * @param message GetRecordPermissionsResponse message or plain object to encode + * Encodes the specified FolderLocation message. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. + * @param message FolderLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IGetRecordPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetRecordPermissionsResponse message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. - * @param message GetRecordPermissionsResponse message or plain object to encode + * Encodes the specified FolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. + * @param message FolderLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IGetRecordPermissionsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer. + * Decodes a FolderLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetRecordPermissionsResponse + * @returns FolderLocation * @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): Records.GetRecordPermissionsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.FolderLocation; /** - * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetRecordPermissionsResponse + * @returns FolderLocation * @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)): Records.GetRecordPermissionsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.FolderLocation; /** - * Verifies a GetRecordPermissionsResponse message. + * Verifies a FolderLocation 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 GetRecordPermissionsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetRecordPermissionsResponse + * @returns FolderLocation */ - public static fromObject(object: { [k: string]: any }): Records.GetRecordPermissionsResponse; + public static fromObject(object: { [k: string]: any }): Tokens.FolderLocation; /** - * Creates a plain object from a GetRecordPermissionsResponse message. Also converts values to other types if specified. - * @param message GetRecordPermissionsResponse + * Creates a plain object from a FolderLocation message. Also converts values to other types if specified. + * @param message FolderLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.GetRecordPermissionsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.FolderLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetRecordPermissionsResponse to JSON. + * Converts this FolderLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetRecordPermissionsResponse + * Gets the default type url for FolderLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordPermission. */ - interface IRecordPermission { - - /** RecordPermission recordUid */ - recordUid?: (Uint8Array|null); - - /** RecordPermission owner */ - owner?: (boolean|null); - - /** RecordPermission canEdit */ - canEdit?: (boolean|null); + /** Properties of a SharedFolderLocation. */ + interface ISharedFolderLocation { - /** RecordPermission canShare */ - canShare?: (boolean|null); + /** SharedFolderLocation sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** RecordPermission canTransfer */ - canTransfer?: (boolean|null); + /** SharedFolderLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a RecordPermission. */ - class RecordPermission implements IRecordPermission { + /** Represents a SharedFolderLocation. */ + class SharedFolderLocation implements ISharedFolderLocation { /** - * Constructs a new RecordPermission. + * Constructs a new SharedFolderLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordPermission); - - /** RecordPermission recordUid. */ - public recordUid: Uint8Array; - - /** RecordPermission owner. */ - public owner: boolean; - - /** RecordPermission canEdit. */ - public canEdit: boolean; + constructor(properties?: Tokens.ISharedFolderLocation); - /** RecordPermission canShare. */ - public canShare: boolean; + /** SharedFolderLocation sharedFolderUid. */ + public sharedFolderUid: Uint8Array; - /** RecordPermission canTransfer. */ - public canTransfer: boolean; + /** SharedFolderLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new RecordPermission instance using the specified properties. + * Creates a new SharedFolderLocation instance using the specified properties. * @param [properties] Properties to set - * @returns RecordPermission instance + * @returns SharedFolderLocation instance */ - public static create(properties?: Records.IRecordPermission): Records.RecordPermission; + public static create(properties?: Tokens.ISharedFolderLocation): Tokens.SharedFolderLocation; /** - * Encodes the specified RecordPermission message. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. - * @param message RecordPermission message or plain object to encode + * Encodes the specified SharedFolderLocation message. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. + * @param message SharedFolderLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordPermission, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ISharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordPermission message, length delimited. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. - * @param message RecordPermission message or plain object to encode + * Encodes the specified SharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. + * @param message SharedFolderLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordPermission, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ISharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordPermission message from the specified reader or buffer. + * Decodes a SharedFolderLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordPermission + * @returns SharedFolderLocation * @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): Records.RecordPermission; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.SharedFolderLocation; /** - * Decodes a RecordPermission message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordPermission + * @returns SharedFolderLocation * @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)): Records.RecordPermission; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.SharedFolderLocation; /** - * Verifies a RecordPermission message. + * Verifies a SharedFolderLocation 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 RecordPermission message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordPermission + * @returns SharedFolderLocation */ - public static fromObject(object: { [k: string]: any }): Records.RecordPermission; + public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderLocation; /** - * Creates a plain object from a RecordPermission message. Also converts values to other types if specified. - * @param message RecordPermission + * Creates a plain object from a SharedFolderLocation message. Also converts values to other types if specified. + * @param message SharedFolderLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordPermission, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.SharedFolderLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordPermission to JSON. + * Converts this SharedFolderLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordPermission + * Gets the default type url for SharedFolderLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetShareObjectsRequest. */ - interface IGetShareObjectsRequest { + /** Properties of a SharedFolderUserLocation. */ + interface ISharedFolderUserLocation { - /** GetShareObjectsRequest startWith */ - startWith?: (string|null); + /** SharedFolderUserLocation sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** GetShareObjectsRequest contains */ - contains?: (string|null); + /** SharedFolderUserLocation username */ + username?: (string|null); - /** GetShareObjectsRequest filtered */ - filtered?: (boolean|null); + /** SharedFolderUserLocation lastSyncRevision */ + lastSyncRevision?: (number|null); - /** GetShareObjectsRequest sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** SharedFolderUserLocation accountUid */ + accountUid?: (Uint8Array|null); } - /** Represents a GetShareObjectsRequest. */ - class GetShareObjectsRequest implements IGetShareObjectsRequest { + /** Represents a SharedFolderUserLocation. */ + class SharedFolderUserLocation implements ISharedFolderUserLocation { /** - * Constructs a new GetShareObjectsRequest. + * Constructs a new SharedFolderUserLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IGetShareObjectsRequest); + constructor(properties?: Tokens.ISharedFolderUserLocation); - /** GetShareObjectsRequest startWith. */ - public startWith: string; + /** SharedFolderUserLocation sharedFolderUid. */ + public sharedFolderUid: Uint8Array; - /** GetShareObjectsRequest contains. */ - public contains: string; + /** SharedFolderUserLocation username. */ + public username: string; - /** GetShareObjectsRequest filtered. */ - public filtered: boolean; + /** SharedFolderUserLocation lastSyncRevision. */ + public lastSyncRevision: number; - /** GetShareObjectsRequest sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** SharedFolderUserLocation accountUid. */ + public accountUid: Uint8Array; /** - * Creates a new GetShareObjectsRequest instance using the specified properties. + * Creates a new SharedFolderUserLocation instance using the specified properties. * @param [properties] Properties to set - * @returns GetShareObjectsRequest instance + * @returns SharedFolderUserLocation instance */ - public static create(properties?: Records.IGetShareObjectsRequest): Records.GetShareObjectsRequest; + public static create(properties?: Tokens.ISharedFolderUserLocation): Tokens.SharedFolderUserLocation; /** - * Encodes the specified GetShareObjectsRequest message. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. - * @param message GetShareObjectsRequest message or plain object to encode + * Encodes the specified SharedFolderUserLocation message. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. + * @param message SharedFolderUserLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IGetShareObjectsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ISharedFolderUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetShareObjectsRequest message, length delimited. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. - * @param message GetShareObjectsRequest message or plain object to encode + * Encodes the specified SharedFolderUserLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. + * @param message SharedFolderUserLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IGetShareObjectsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ISharedFolderUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetShareObjectsRequest message from the specified reader or buffer. + * Decodes a SharedFolderUserLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetShareObjectsRequest + * @returns SharedFolderUserLocation * @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): Records.GetShareObjectsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.SharedFolderUserLocation; /** - * Decodes a GetShareObjectsRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUserLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetShareObjectsRequest + * @returns SharedFolderUserLocation * @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)): Records.GetShareObjectsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.SharedFolderUserLocation; /** - * Verifies a GetShareObjectsRequest message. + * Verifies a SharedFolderUserLocation 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 GetShareObjectsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUserLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetShareObjectsRequest + * @returns SharedFolderUserLocation */ - public static fromObject(object: { [k: string]: any }): Records.GetShareObjectsRequest; + public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderUserLocation; /** - * Creates a plain object from a GetShareObjectsRequest message. Also converts values to other types if specified. - * @param message GetShareObjectsRequest + * Creates a plain object from a SharedFolderUserLocation message. Also converts values to other types if specified. + * @param message SharedFolderUserLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.GetShareObjectsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.SharedFolderUserLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetShareObjectsRequest to JSON. + * Converts this SharedFolderUserLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetShareObjectsRequest + * Gets the default type url for SharedFolderUserLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GetShareObjectsResponse. */ - interface IGetShareObjectsResponse { - - /** GetShareObjectsResponse shareRelationships */ - shareRelationships?: (Records.IShareUser[]|null); - - /** GetShareObjectsResponse shareFamilyUsers */ - shareFamilyUsers?: (Records.IShareUser[]|null); - - /** GetShareObjectsResponse shareEnterpriseUsers */ - shareEnterpriseUsers?: (Records.IShareUser[]|null); - - /** GetShareObjectsResponse shareTeams */ - shareTeams?: (Records.IShareTeam[]|null); + /** Properties of a SharedFolderTeamLocation. */ + interface ISharedFolderTeamLocation { - /** GetShareObjectsResponse shareMCTeams */ - shareMCTeams?: (Records.IShareTeam[]|null); + /** SharedFolderTeamLocation sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** GetShareObjectsResponse shareMCEnterpriseUsers */ - shareMCEnterpriseUsers?: (Records.IShareUser[]|null); + /** SharedFolderTeamLocation teamUid */ + teamUid?: (Uint8Array|null); - /** GetShareObjectsResponse shareEnterpriseNames */ - shareEnterpriseNames?: (Records.IShareEnterprise[]|null); + /** SharedFolderTeamLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a GetShareObjectsResponse. */ - class GetShareObjectsResponse implements IGetShareObjectsResponse { + /** Represents a SharedFolderTeamLocation. */ + class SharedFolderTeamLocation implements ISharedFolderTeamLocation { /** - * Constructs a new GetShareObjectsResponse. + * Constructs a new SharedFolderTeamLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IGetShareObjectsResponse); - - /** GetShareObjectsResponse shareRelationships. */ - public shareRelationships: Records.IShareUser[]; - - /** GetShareObjectsResponse shareFamilyUsers. */ - public shareFamilyUsers: Records.IShareUser[]; - - /** GetShareObjectsResponse shareEnterpriseUsers. */ - public shareEnterpriseUsers: Records.IShareUser[]; - - /** GetShareObjectsResponse shareTeams. */ - public shareTeams: Records.IShareTeam[]; + constructor(properties?: Tokens.ISharedFolderTeamLocation); - /** GetShareObjectsResponse shareMCTeams. */ - public shareMCTeams: Records.IShareTeam[]; + /** SharedFolderTeamLocation sharedFolderUid. */ + public sharedFolderUid: Uint8Array; - /** GetShareObjectsResponse shareMCEnterpriseUsers. */ - public shareMCEnterpriseUsers: Records.IShareUser[]; + /** SharedFolderTeamLocation teamUid. */ + public teamUid: Uint8Array; - /** GetShareObjectsResponse shareEnterpriseNames. */ - public shareEnterpriseNames: Records.IShareEnterprise[]; + /** SharedFolderTeamLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new GetShareObjectsResponse instance using the specified properties. + * Creates a new SharedFolderTeamLocation instance using the specified properties. * @param [properties] Properties to set - * @returns GetShareObjectsResponse instance + * @returns SharedFolderTeamLocation instance */ - public static create(properties?: Records.IGetShareObjectsResponse): Records.GetShareObjectsResponse; + public static create(properties?: Tokens.ISharedFolderTeamLocation): Tokens.SharedFolderTeamLocation; /** - * Encodes the specified GetShareObjectsResponse message. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. - * @param message GetShareObjectsResponse message or plain object to encode + * Encodes the specified SharedFolderTeamLocation message. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. + * @param message SharedFolderTeamLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IGetShareObjectsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ISharedFolderTeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GetShareObjectsResponse message, length delimited. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. - * @param message GetShareObjectsResponse message or plain object to encode + * Encodes the specified SharedFolderTeamLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. + * @param message SharedFolderTeamLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IGetShareObjectsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ISharedFolderTeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GetShareObjectsResponse message from the specified reader or buffer. + * Decodes a SharedFolderTeamLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetShareObjectsResponse + * @returns SharedFolderTeamLocation * @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): Records.GetShareObjectsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.SharedFolderTeamLocation; /** - * Decodes a GetShareObjectsResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderTeamLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetShareObjectsResponse + * @returns SharedFolderTeamLocation * @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)): Records.GetShareObjectsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.SharedFolderTeamLocation; /** - * Verifies a GetShareObjectsResponse message. + * Verifies a SharedFolderTeamLocation 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 GetShareObjectsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderTeamLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GetShareObjectsResponse + * @returns SharedFolderTeamLocation */ - public static fromObject(object: { [k: string]: any }): Records.GetShareObjectsResponse; + public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderTeamLocation; /** - * Creates a plain object from a GetShareObjectsResponse message. Also converts values to other types if specified. - * @param message GetShareObjectsResponse + * Creates a plain object from a SharedFolderTeamLocation message. Also converts values to other types if specified. + * @param message SharedFolderTeamLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.GetShareObjectsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.SharedFolderTeamLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GetShareObjectsResponse to JSON. + * Converts this SharedFolderTeamLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetShareObjectsResponse + * Gets the default type url for SharedFolderTeamLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ShareUser. */ - interface IShareUser { - - /** ShareUser username */ - username?: (string|null); - - /** ShareUser fullname */ - fullname?: (string|null); - - /** ShareUser enterpriseId */ - enterpriseId?: (number|null); - - /** ShareUser status */ - status?: (Records.ShareStatus|null); + /** Properties of a SharedFolderRecordLocation. */ + interface ISharedFolderRecordLocation { - /** ShareUser isShareAdmin */ - isShareAdmin?: (boolean|null); + /** SharedFolderRecordLocation sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** ShareUser isAdminOfSharedFolderOwner */ - isAdminOfSharedFolderOwner?: (boolean|null); + /** SharedFolderRecordLocation recordUid */ + recordUid?: (Uint8Array|null); - /** ShareUser userAccountUid */ - userAccountUid?: (Uint8Array|null); + /** SharedFolderRecordLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a ShareUser. */ - class ShareUser implements IShareUser { + /** Represents a SharedFolderRecordLocation. */ + class SharedFolderRecordLocation implements ISharedFolderRecordLocation { /** - * Constructs a new ShareUser. + * Constructs a new SharedFolderRecordLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IShareUser); - - /** ShareUser username. */ - public username: string; - - /** ShareUser fullname. */ - public fullname: string; - - /** ShareUser enterpriseId. */ - public enterpriseId: number; - - /** ShareUser status. */ - public status: Records.ShareStatus; + constructor(properties?: Tokens.ISharedFolderRecordLocation); - /** ShareUser isShareAdmin. */ - public isShareAdmin: boolean; + /** SharedFolderRecordLocation sharedFolderUid. */ + public sharedFolderUid: Uint8Array; - /** ShareUser isAdminOfSharedFolderOwner. */ - public isAdminOfSharedFolderOwner: boolean; + /** SharedFolderRecordLocation recordUid. */ + public recordUid: Uint8Array; - /** ShareUser userAccountUid. */ - public userAccountUid: Uint8Array; + /** SharedFolderRecordLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new ShareUser instance using the specified properties. + * Creates a new SharedFolderRecordLocation instance using the specified properties. * @param [properties] Properties to set - * @returns ShareUser instance + * @returns SharedFolderRecordLocation instance */ - public static create(properties?: Records.IShareUser): Records.ShareUser; + public static create(properties?: Tokens.ISharedFolderRecordLocation): Tokens.SharedFolderRecordLocation; /** - * Encodes the specified ShareUser message. Does not implicitly {@link Records.ShareUser.verify|verify} messages. - * @param message ShareUser message or plain object to encode + * Encodes the specified SharedFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. + * @param message SharedFolderRecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IShareUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ISharedFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ShareUser message, length delimited. Does not implicitly {@link Records.ShareUser.verify|verify} messages. - * @param message ShareUser message or plain object to encode + * Encodes the specified SharedFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. + * @param message SharedFolderRecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IShareUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ISharedFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ShareUser message from the specified reader or buffer. + * Decodes a SharedFolderRecordLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ShareUser + * @returns SharedFolderRecordLocation * @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): Records.ShareUser; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.SharedFolderRecordLocation; /** - * Decodes a ShareUser message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ShareUser + * @returns SharedFolderRecordLocation * @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)): Records.ShareUser; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.SharedFolderRecordLocation; /** - * Verifies a ShareUser message. + * Verifies a SharedFolderRecordLocation 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 ShareUser message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ShareUser + * @returns SharedFolderRecordLocation */ - public static fromObject(object: { [k: string]: any }): Records.ShareUser; + public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderRecordLocation; /** - * Creates a plain object from a ShareUser message. Also converts values to other types if specified. - * @param message ShareUser + * Creates a plain object from a SharedFolderRecordLocation message. Also converts values to other types if specified. + * @param message SharedFolderRecordLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.ShareUser, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.SharedFolderRecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ShareUser to JSON. + * Converts this SharedFolderRecordLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ShareUser + * Gets the default type url for SharedFolderRecordLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ShareTeam. */ - interface IShareTeam { + /** Properties of a SharedFolderFolderRecordLocation. */ + interface ISharedFolderFolderRecordLocation { - /** ShareTeam teamname */ - teamname?: (string|null); + /** SharedFolderFolderRecordLocation sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); - /** ShareTeam enterpriseId */ - enterpriseId?: (number|null); + /** SharedFolderFolderRecordLocation folderUid */ + folderUid?: (Uint8Array|null); - /** ShareTeam teamUid */ - teamUid?: (Uint8Array|null); + /** SharedFolderFolderRecordLocation recordUid */ + recordUid?: (Uint8Array|null); } - /** Represents a ShareTeam. */ - class ShareTeam implements IShareTeam { + /** Represents a SharedFolderFolderRecordLocation. */ + class SharedFolderFolderRecordLocation implements ISharedFolderFolderRecordLocation { /** - * Constructs a new ShareTeam. + * Constructs a new SharedFolderFolderRecordLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IShareTeam); + constructor(properties?: Tokens.ISharedFolderFolderRecordLocation); - /** ShareTeam teamname. */ - public teamname: string; + /** SharedFolderFolderRecordLocation sharedFolderUid. */ + public sharedFolderUid: Uint8Array; - /** ShareTeam enterpriseId. */ - public enterpriseId: number; + /** SharedFolderFolderRecordLocation folderUid. */ + public folderUid: Uint8Array; - /** ShareTeam teamUid. */ - public teamUid: Uint8Array; + /** SharedFolderFolderRecordLocation recordUid. */ + public recordUid: Uint8Array; /** - * Creates a new ShareTeam instance using the specified properties. + * Creates a new SharedFolderFolderRecordLocation instance using the specified properties. * @param [properties] Properties to set - * @returns ShareTeam instance + * @returns SharedFolderFolderRecordLocation instance */ - public static create(properties?: Records.IShareTeam): Records.ShareTeam; + public static create(properties?: Tokens.ISharedFolderFolderRecordLocation): Tokens.SharedFolderFolderRecordLocation; /** - * Encodes the specified ShareTeam message. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. - * @param message ShareTeam message or plain object to encode + * Encodes the specified SharedFolderFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. + * @param message SharedFolderFolderRecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IShareTeam, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ISharedFolderFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ShareTeam message, length delimited. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. - * @param message ShareTeam message or plain object to encode + * Encodes the specified SharedFolderFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. + * @param message SharedFolderFolderRecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IShareTeam, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ISharedFolderFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ShareTeam message from the specified reader or buffer. + * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ShareTeam + * @returns SharedFolderFolderRecordLocation * @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): Records.ShareTeam; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.SharedFolderFolderRecordLocation; /** - * Decodes a ShareTeam message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ShareTeam + * @returns SharedFolderFolderRecordLocation * @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)): Records.ShareTeam; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.SharedFolderFolderRecordLocation; /** - * Verifies a ShareTeam message. + * Verifies a SharedFolderFolderRecordLocation 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 ShareTeam message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderFolderRecordLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ShareTeam + * @returns SharedFolderFolderRecordLocation */ - public static fromObject(object: { [k: string]: any }): Records.ShareTeam; + public static fromObject(object: { [k: string]: any }): Tokens.SharedFolderFolderRecordLocation; /** - * Creates a plain object from a ShareTeam message. Also converts values to other types if specified. - * @param message ShareTeam + * Creates a plain object from a SharedFolderFolderRecordLocation message. Also converts values to other types if specified. + * @param message SharedFolderFolderRecordLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.ShareTeam, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.SharedFolderFolderRecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ShareTeam to JSON. + * Converts this SharedFolderFolderRecordLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ShareTeam + * Gets the default type url for SharedFolderFolderRecordLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ShareEnterprise. */ - interface IShareEnterprise { + /** Properties of a TeamLocation. */ + interface ITeamLocation { - /** ShareEnterprise enterprisename */ - enterprisename?: (string|null); + /** TeamLocation teamUid */ + teamUid?: (Uint8Array|null); - /** ShareEnterprise enterpriseId */ - enterpriseId?: (number|null); + /** TeamLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a ShareEnterprise. */ - class ShareEnterprise implements IShareEnterprise { + /** Represents a TeamLocation. */ + class TeamLocation implements ITeamLocation { /** - * Constructs a new ShareEnterprise. + * Constructs a new TeamLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IShareEnterprise); + constructor(properties?: Tokens.ITeamLocation); - /** ShareEnterprise enterprisename. */ - public enterprisename: string; + /** TeamLocation teamUid. */ + public teamUid: Uint8Array; - /** ShareEnterprise enterpriseId. */ - public enterpriseId: number; + /** TeamLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new ShareEnterprise instance using the specified properties. + * Creates a new TeamLocation instance using the specified properties. * @param [properties] Properties to set - * @returns ShareEnterprise instance + * @returns TeamLocation instance */ - public static create(properties?: Records.IShareEnterprise): Records.ShareEnterprise; + public static create(properties?: Tokens.ITeamLocation): Tokens.TeamLocation; /** - * Encodes the specified ShareEnterprise message. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. - * @param message ShareEnterprise message or plain object to encode + * Encodes the specified TeamLocation message. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. + * @param message TeamLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IShareEnterprise, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.ITeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ShareEnterprise message, length delimited. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. - * @param message ShareEnterprise message or plain object to encode + * Encodes the specified TeamLocation message, length delimited. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. + * @param message TeamLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IShareEnterprise, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.ITeamLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ShareEnterprise message from the specified reader or buffer. + * Decodes a TeamLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ShareEnterprise + * @returns TeamLocation * @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): Records.ShareEnterprise; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.TeamLocation; /** - * Decodes a ShareEnterprise message from the specified reader or buffer, length delimited. + * Decodes a TeamLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ShareEnterprise + * @returns TeamLocation * @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)): Records.ShareEnterprise; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.TeamLocation; /** - * Verifies a ShareEnterprise message. + * Verifies a TeamLocation 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 ShareEnterprise message from a plain object. Also converts values to their respective internal types. + * Creates a TeamLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ShareEnterprise + * @returns TeamLocation */ - public static fromObject(object: { [k: string]: any }): Records.ShareEnterprise; + public static fromObject(object: { [k: string]: any }): Tokens.TeamLocation; /** - * Creates a plain object from a ShareEnterprise message. Also converts values to other types if specified. - * @param message ShareEnterprise + * Creates a plain object from a TeamLocation message. Also converts values to other types if specified. + * @param message TeamLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.ShareEnterprise, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.TeamLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ShareEnterprise to JSON. + * Converts this TeamLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ShareEnterprise + * Gets the default type url for TeamLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** ShareStatus enum. */ - enum ShareStatus { - ACTIVE = 0, - BLOCK = 1, - INVITED = 2 - } + /** Properties of a UserAuthHashLocation. */ + interface IUserAuthHashLocation { - /** Properties of a RecordsOnwershipTransferRequest. */ - interface IRecordsOnwershipTransferRequest { + /** UserAuthHashLocation userAuthHashUid */ + userAuthHashUid?: (Uint8Array|null); - /** RecordsOnwershipTransferRequest transferRecords */ - transferRecords?: (Records.ITransferRecord[]|null); + /** UserAuthHashLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a RecordsOnwershipTransferRequest. */ - class RecordsOnwershipTransferRequest implements IRecordsOnwershipTransferRequest { + /** Represents a UserAuthHashLocation. */ + class UserAuthHashLocation implements IUserAuthHashLocation { /** - * Constructs a new RecordsOnwershipTransferRequest. + * Constructs a new UserAuthHashLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsOnwershipTransferRequest); + constructor(properties?: Tokens.IUserAuthHashLocation); - /** RecordsOnwershipTransferRequest transferRecords. */ - public transferRecords: Records.ITransferRecord[]; + /** UserAuthHashLocation userAuthHashUid. */ + public userAuthHashUid: Uint8Array; + + /** UserAuthHashLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new RecordsOnwershipTransferRequest instance using the specified properties. + * Creates a new UserAuthHashLocation instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsOnwershipTransferRequest instance + * @returns UserAuthHashLocation instance */ - public static create(properties?: Records.IRecordsOnwershipTransferRequest): Records.RecordsOnwershipTransferRequest; + public static create(properties?: Tokens.IUserAuthHashLocation): Tokens.UserAuthHashLocation; /** - * Encodes the specified RecordsOnwershipTransferRequest message. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. - * @param message RecordsOnwershipTransferRequest message or plain object to encode + * Encodes the specified UserAuthHashLocation message. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. + * @param message UserAuthHashLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsOnwershipTransferRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IUserAuthHashLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsOnwershipTransferRequest message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. - * @param message RecordsOnwershipTransferRequest message or plain object to encode + * Encodes the specified UserAuthHashLocation message, length delimited. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. + * @param message UserAuthHashLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsOnwershipTransferRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IUserAuthHashLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer. + * Decodes a UserAuthHashLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsOnwershipTransferRequest + * @returns UserAuthHashLocation * @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): Records.RecordsOnwershipTransferRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.UserAuthHashLocation; /** - * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer, length delimited. + * Decodes a UserAuthHashLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsOnwershipTransferRequest + * @returns UserAuthHashLocation * @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)): Records.RecordsOnwershipTransferRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.UserAuthHashLocation; /** - * Verifies a RecordsOnwershipTransferRequest message. + * Verifies a UserAuthHashLocation 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 RecordsOnwershipTransferRequest message from a plain object. Also converts values to their respective internal types. + * Creates a UserAuthHashLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsOnwershipTransferRequest + * @returns UserAuthHashLocation */ - public static fromObject(object: { [k: string]: any }): Records.RecordsOnwershipTransferRequest; + public static fromObject(object: { [k: string]: any }): Tokens.UserAuthHashLocation; /** - * Creates a plain object from a RecordsOnwershipTransferRequest message. Also converts values to other types if specified. - * @param message RecordsOnwershipTransferRequest + * Creates a plain object from a UserAuthHashLocation message. Also converts values to other types if specified. + * @param message UserAuthHashLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsOnwershipTransferRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.UserAuthHashLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsOnwershipTransferRequest to JSON. + * Converts this UserAuthHashLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsOnwershipTransferRequest + * Gets the default type url for UserAuthHashLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TransferRecord. */ - interface ITransferRecord { + /** Properties of a FolderRecordLocation. */ + interface IFolderRecordLocation { - /** TransferRecord username */ - username?: (string|null); + /** FolderRecordLocation folderUid */ + folderUid?: (Uint8Array|null); - /** TransferRecord recordUid */ + /** FolderRecordLocation recordUid */ recordUid?: (Uint8Array|null); - /** TransferRecord recordKey */ - recordKey?: (Uint8Array|null); - - /** TransferRecord useEccKey */ - useEccKey?: (boolean|null); + /** FolderRecordLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a TransferRecord. */ - class TransferRecord implements ITransferRecord { + /** Represents a FolderRecordLocation. */ + class FolderRecordLocation implements IFolderRecordLocation { /** - * Constructs a new TransferRecord. + * Constructs a new FolderRecordLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.ITransferRecord); + constructor(properties?: Tokens.IFolderRecordLocation); - /** TransferRecord username. */ - public username: string; + /** FolderRecordLocation folderUid. */ + public folderUid: Uint8Array; - /** TransferRecord recordUid. */ + /** FolderRecordLocation recordUid. */ public recordUid: Uint8Array; - /** TransferRecord recordKey. */ - public recordKey: Uint8Array; - - /** TransferRecord useEccKey. */ - public useEccKey: boolean; + /** FolderRecordLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new TransferRecord instance using the specified properties. + * Creates a new FolderRecordLocation instance using the specified properties. * @param [properties] Properties to set - * @returns TransferRecord instance + * @returns FolderRecordLocation instance */ - public static create(properties?: Records.ITransferRecord): Records.TransferRecord; + public static create(properties?: Tokens.IFolderRecordLocation): Tokens.FolderRecordLocation; /** - * Encodes the specified TransferRecord message. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. - * @param message TransferRecord message or plain object to encode + * Encodes the specified FolderRecordLocation message. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. + * @param message FolderRecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ITransferRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TransferRecord message, length delimited. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. - * @param message TransferRecord message or plain object to encode + * Encodes the specified FolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. + * @param message FolderRecordLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ITransferRecord, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IFolderRecordLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TransferRecord message from the specified reader or buffer. + * Decodes a FolderRecordLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TransferRecord + * @returns FolderRecordLocation * @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): Records.TransferRecord; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.FolderRecordLocation; /** - * Decodes a TransferRecord message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TransferRecord + * @returns FolderRecordLocation * @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)): Records.TransferRecord; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.FolderRecordLocation; /** - * Verifies a TransferRecord message. + * Verifies a FolderRecordLocation 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 TransferRecord message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TransferRecord + * @returns FolderRecordLocation */ - public static fromObject(object: { [k: string]: any }): Records.TransferRecord; + public static fromObject(object: { [k: string]: any }): Tokens.FolderRecordLocation; /** - * Creates a plain object from a TransferRecord message. Also converts values to other types if specified. - * @param message TransferRecord + * Creates a plain object from a FolderRecordLocation message. Also converts values to other types if specified. + * @param message FolderRecordLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.TransferRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.FolderRecordLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TransferRecord to JSON. + * Converts this FolderRecordLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TransferRecord + * Gets the default type url for FolderRecordLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsOnwershipTransferResponse. */ - interface IRecordsOnwershipTransferResponse { + /** Properties of a RecordLinkLocation. */ + interface IRecordLinkLocation { - /** RecordsOnwershipTransferResponse transferRecordStatus */ - transferRecordStatus?: (Records.ITransferRecordStatus[]|null); + /** RecordLinkLocation parentRecordUid */ + parentRecordUid?: (Uint8Array|null); + + /** RecordLinkLocation childRecordUid */ + childRecordUid?: (Uint8Array|null); + + /** RecordLinkLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a RecordsOnwershipTransferResponse. */ - class RecordsOnwershipTransferResponse implements IRecordsOnwershipTransferResponse { + /** Represents a RecordLinkLocation. */ + class RecordLinkLocation implements IRecordLinkLocation { /** - * Constructs a new RecordsOnwershipTransferResponse. + * Constructs a new RecordLinkLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsOnwershipTransferResponse); + constructor(properties?: Tokens.IRecordLinkLocation); - /** RecordsOnwershipTransferResponse transferRecordStatus. */ - public transferRecordStatus: Records.ITransferRecordStatus[]; + /** RecordLinkLocation parentRecordUid. */ + public parentRecordUid: Uint8Array; + + /** RecordLinkLocation childRecordUid. */ + public childRecordUid: Uint8Array; + + /** RecordLinkLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new RecordsOnwershipTransferResponse instance using the specified properties. + * Creates a new RecordLinkLocation instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsOnwershipTransferResponse instance + * @returns RecordLinkLocation instance */ - public static create(properties?: Records.IRecordsOnwershipTransferResponse): Records.RecordsOnwershipTransferResponse; + public static create(properties?: Tokens.IRecordLinkLocation): Tokens.RecordLinkLocation; /** - * Encodes the specified RecordsOnwershipTransferResponse message. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. - * @param message RecordsOnwershipTransferResponse message or plain object to encode + * Encodes the specified RecordLinkLocation message. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. + * @param message RecordLinkLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsOnwershipTransferResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IRecordLinkLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsOnwershipTransferResponse message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. - * @param message RecordsOnwershipTransferResponse message or plain object to encode + * Encodes the specified RecordLinkLocation message, length delimited. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. + * @param message RecordLinkLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsOnwershipTransferResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IRecordLinkLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer. + * Decodes a RecordLinkLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsOnwershipTransferResponse + * @returns RecordLinkLocation * @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): Records.RecordsOnwershipTransferResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.RecordLinkLocation; /** - * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordLinkLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsOnwershipTransferResponse + * @returns RecordLinkLocation * @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)): Records.RecordsOnwershipTransferResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.RecordLinkLocation; /** - * Verifies a RecordsOnwershipTransferResponse message. + * Verifies a RecordLinkLocation 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 RecordsOnwershipTransferResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLinkLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsOnwershipTransferResponse + * @returns RecordLinkLocation */ - public static fromObject(object: { [k: string]: any }): Records.RecordsOnwershipTransferResponse; + public static fromObject(object: { [k: string]: any }): Tokens.RecordLinkLocation; /** - * Creates a plain object from a RecordsOnwershipTransferResponse message. Also converts values to other types if specified. - * @param message RecordsOnwershipTransferResponse + * Creates a plain object from a RecordLinkLocation message. Also converts values to other types if specified. + * @param message RecordLinkLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsOnwershipTransferResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.RecordLinkLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsOnwershipTransferResponse to JSON. + * Converts this RecordLinkLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsOnwershipTransferResponse + * Gets the default type url for RecordLinkLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TransferRecordStatus. */ - interface ITransferRecordStatus { - - /** TransferRecordStatus username */ - username?: (string|null); + /** Properties of a KsmLocation. */ + interface IKsmLocation { - /** TransferRecordStatus recordUid */ - recordUid?: (Uint8Array|null); + /** KsmLocation appRecordUid */ + appRecordUid?: (Uint8Array|null); - /** TransferRecordStatus status */ - status?: (string|null); + /** KsmLocation detailUid */ + detailUid?: (Uint8Array|null); - /** TransferRecordStatus message */ - message?: (string|null); + /** KsmLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a TransferRecordStatus. */ - class TransferRecordStatus implements ITransferRecordStatus { + /** Represents a KsmLocation. */ + class KsmLocation implements IKsmLocation { /** - * Constructs a new TransferRecordStatus. + * Constructs a new KsmLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.ITransferRecordStatus); - - /** TransferRecordStatus username. */ - public username: string; + constructor(properties?: Tokens.IKsmLocation); - /** TransferRecordStatus recordUid. */ - public recordUid: Uint8Array; + /** KsmLocation appRecordUid. */ + public appRecordUid: Uint8Array; - /** TransferRecordStatus status. */ - public status: string; + /** KsmLocation detailUid. */ + public detailUid: Uint8Array; - /** TransferRecordStatus message. */ - public message: string; + /** KsmLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new TransferRecordStatus instance using the specified properties. + * Creates a new KsmLocation instance using the specified properties. * @param [properties] Properties to set - * @returns TransferRecordStatus instance + * @returns KsmLocation instance */ - public static create(properties?: Records.ITransferRecordStatus): Records.TransferRecordStatus; + public static create(properties?: Tokens.IKsmLocation): Tokens.KsmLocation; /** - * Encodes the specified TransferRecordStatus message. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. - * @param message TransferRecordStatus message or plain object to encode + * Encodes the specified KsmLocation message. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. + * @param message KsmLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ITransferRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IKsmLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TransferRecordStatus message, length delimited. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. - * @param message TransferRecordStatus message or plain object to encode + * Encodes the specified KsmLocation message, length delimited. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. + * @param message KsmLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ITransferRecordStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IKsmLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TransferRecordStatus message from the specified reader or buffer. + * Decodes a KsmLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TransferRecordStatus + * @returns KsmLocation * @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): Records.TransferRecordStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.KsmLocation; /** - * Decodes a TransferRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a KsmLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TransferRecordStatus + * @returns KsmLocation * @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)): Records.TransferRecordStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.KsmLocation; /** - * Verifies a TransferRecordStatus message. + * Verifies a KsmLocation 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 TransferRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a KsmLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TransferRecordStatus + * @returns KsmLocation */ - public static fromObject(object: { [k: string]: any }): Records.TransferRecordStatus; + public static fromObject(object: { [k: string]: any }): Tokens.KsmLocation; /** - * Creates a plain object from a TransferRecordStatus message. Also converts values to other types if specified. - * @param message TransferRecordStatus + * Creates a plain object from a KsmLocation message. Also converts values to other types if specified. + * @param message KsmLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.TransferRecordStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.KsmLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TransferRecordStatus to JSON. + * Converts this KsmLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TransferRecordStatus + * Gets the default type url for KsmLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsUnshareRequest. */ - interface IRecordsUnshareRequest { + /** Properties of a FolderSharedFolderLocation. */ + interface IFolderSharedFolderLocation { - /** RecordsUnshareRequest sharedFolders */ - sharedFolders?: (Records.IRecordsUnshareFolder[]|null); + /** FolderSharedFolderLocation folderUid */ + folderUid?: (Uint8Array|null); - /** RecordsUnshareRequest users */ - users?: (Records.IRecordsUnshareUser[]|null); + /** FolderSharedFolderLocation sharedFolderUid */ + sharedFolderUid?: (Uint8Array|null); + + /** FolderSharedFolderLocation lastSyncRevision */ + lastSyncRevision?: (number|null); } - /** Represents a RecordsUnshareRequest. */ - class RecordsUnshareRequest implements IRecordsUnshareRequest { + /** Represents a FolderSharedFolderLocation. */ + class FolderSharedFolderLocation implements IFolderSharedFolderLocation { /** - * Constructs a new RecordsUnshareRequest. + * Constructs a new FolderSharedFolderLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsUnshareRequest); + constructor(properties?: Tokens.IFolderSharedFolderLocation); - /** RecordsUnshareRequest sharedFolders. */ - public sharedFolders: Records.IRecordsUnshareFolder[]; + /** FolderSharedFolderLocation folderUid. */ + public folderUid: Uint8Array; - /** RecordsUnshareRequest users. */ - public users: Records.IRecordsUnshareUser[]; + /** FolderSharedFolderLocation sharedFolderUid. */ + public sharedFolderUid: Uint8Array; + + /** FolderSharedFolderLocation lastSyncRevision. */ + public lastSyncRevision: number; /** - * Creates a new RecordsUnshareRequest instance using the specified properties. + * Creates a new FolderSharedFolderLocation instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsUnshareRequest instance + * @returns FolderSharedFolderLocation instance */ - public static create(properties?: Records.IRecordsUnshareRequest): Records.RecordsUnshareRequest; + public static create(properties?: Tokens.IFolderSharedFolderLocation): Tokens.FolderSharedFolderLocation; /** - * Encodes the specified RecordsUnshareRequest message. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. - * @param message RecordsUnshareRequest message or plain object to encode + * Encodes the specified FolderSharedFolderLocation message. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. + * @param message FolderSharedFolderLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsUnshareRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IFolderSharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsUnshareRequest message, length delimited. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. - * @param message RecordsUnshareRequest message or plain object to encode + * Encodes the specified FolderSharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. + * @param message FolderSharedFolderLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsUnshareRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IFolderSharedFolderLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsUnshareRequest message from the specified reader or buffer. + * Decodes a FolderSharedFolderLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsUnshareRequest + * @returns FolderSharedFolderLocation * @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): Records.RecordsUnshareRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.FolderSharedFolderLocation; /** - * Decodes a RecordsUnshareRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderSharedFolderLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsUnshareRequest + * @returns FolderSharedFolderLocation * @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)): Records.RecordsUnshareRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.FolderSharedFolderLocation; /** - * Verifies a RecordsUnshareRequest message. + * Verifies a FolderSharedFolderLocation 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 RecordsUnshareRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderSharedFolderLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsUnshareRequest + * @returns FolderSharedFolderLocation */ - public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareRequest; + public static fromObject(object: { [k: string]: any }): Tokens.FolderSharedFolderLocation; /** - * Creates a plain object from a RecordsUnshareRequest message. Also converts values to other types if specified. - * @param message RecordsUnshareRequest + * Creates a plain object from a FolderSharedFolderLocation message. Also converts values to other types if specified. + * @param message FolderSharedFolderLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsUnshareRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.FolderSharedFolderLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsUnshareRequest to JSON. + * Converts this FolderSharedFolderLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsUnshareRequest + * Gets the default type url for FolderSharedFolderLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsUnshareResponse. */ - interface IRecordsUnshareResponse { - - /** RecordsUnshareResponse sharedFolders */ - sharedFolders?: (Records.IRecordsUnshareFolderStatus[]|null); + /** Properties of a ShareInvitationLocation. */ + interface IShareInvitationLocation { - /** RecordsUnshareResponse users */ - users?: (Records.IRecordsUnshareUserStatus[]|null); + /** ShareInvitationLocation username */ + username?: (string|null); } - /** Represents a RecordsUnshareResponse. */ - class RecordsUnshareResponse implements IRecordsUnshareResponse { + /** Represents a ShareInvitationLocation. */ + class ShareInvitationLocation implements IShareInvitationLocation { /** - * Constructs a new RecordsUnshareResponse. + * Constructs a new ShareInvitationLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsUnshareResponse); - - /** RecordsUnshareResponse sharedFolders. */ - public sharedFolders: Records.IRecordsUnshareFolderStatus[]; + constructor(properties?: Tokens.IShareInvitationLocation); - /** RecordsUnshareResponse users. */ - public users: Records.IRecordsUnshareUserStatus[]; + /** ShareInvitationLocation username. */ + public username: string; /** - * Creates a new RecordsUnshareResponse instance using the specified properties. + * Creates a new ShareInvitationLocation instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsUnshareResponse instance + * @returns ShareInvitationLocation instance */ - public static create(properties?: Records.IRecordsUnshareResponse): Records.RecordsUnshareResponse; + public static create(properties?: Tokens.IShareInvitationLocation): Tokens.ShareInvitationLocation; /** - * Encodes the specified RecordsUnshareResponse message. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. - * @param message RecordsUnshareResponse message or plain object to encode + * Encodes the specified ShareInvitationLocation message. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. + * @param message ShareInvitationLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsUnshareResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IShareInvitationLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsUnshareResponse message, length delimited. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. - * @param message RecordsUnshareResponse message or plain object to encode + * Encodes the specified ShareInvitationLocation message, length delimited. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. + * @param message ShareInvitationLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsUnshareResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IShareInvitationLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsUnshareResponse message from the specified reader or buffer. + * Decodes a ShareInvitationLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsUnshareResponse + * @returns ShareInvitationLocation * @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): Records.RecordsUnshareResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.ShareInvitationLocation; /** - * Decodes a RecordsUnshareResponse message from the specified reader or buffer, length delimited. + * Decodes a ShareInvitationLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsUnshareResponse + * @returns ShareInvitationLocation * @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)): Records.RecordsUnshareResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.ShareInvitationLocation; /** - * Verifies a RecordsUnshareResponse message. + * Verifies a ShareInvitationLocation 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 RecordsUnshareResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ShareInvitationLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsUnshareResponse + * @returns ShareInvitationLocation */ - public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareResponse; + public static fromObject(object: { [k: string]: any }): Tokens.ShareInvitationLocation; /** - * Creates a plain object from a RecordsUnshareResponse message. Also converts values to other types if specified. - * @param message RecordsUnshareResponse + * Creates a plain object from a ShareInvitationLocation message. Also converts values to other types if specified. + * @param message ShareInvitationLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsUnshareResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.ShareInvitationLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsUnshareResponse to JSON. + * Converts this ShareInvitationLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsUnshareResponse + * Gets the default type url for ShareInvitationLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsUnshareFolder. */ - interface IRecordsUnshareFolder { - - /** RecordsUnshareFolder recordUid */ - recordUid?: (Uint8Array|null); + /** Properties of a UserLocation. */ + interface IUserLocation { - /** RecordsUnshareFolder sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** UserLocation userId */ + userId?: (number|null); } - /** Represents a RecordsUnshareFolder. */ - class RecordsUnshareFolder implements IRecordsUnshareFolder { + /** Represents a UserLocation. */ + class UserLocation implements IUserLocation { /** - * Constructs a new RecordsUnshareFolder. + * Constructs a new UserLocation. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsUnshareFolder); - - /** RecordsUnshareFolder recordUid. */ - public recordUid: Uint8Array; + constructor(properties?: Tokens.IUserLocation); - /** RecordsUnshareFolder sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** UserLocation userId. */ + public userId: number; /** - * Creates a new RecordsUnshareFolder instance using the specified properties. + * Creates a new UserLocation instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsUnshareFolder instance + * @returns UserLocation instance */ - public static create(properties?: Records.IRecordsUnshareFolder): Records.RecordsUnshareFolder; + public static create(properties?: Tokens.IUserLocation): Tokens.UserLocation; /** - * Encodes the specified RecordsUnshareFolder message. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. - * @param message RecordsUnshareFolder message or plain object to encode + * Encodes the specified UserLocation message. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. + * @param message UserLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsUnshareFolder, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsUnshareFolder message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. - * @param message RecordsUnshareFolder message or plain object to encode + * Encodes the specified UserLocation message, length delimited. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. + * @param message UserLocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsUnshareFolder, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IUserLocation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsUnshareFolder message from the specified reader or buffer. + * Decodes a UserLocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsUnshareFolder + * @returns UserLocation * @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): Records.RecordsUnshareFolder; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.UserLocation; /** - * Decodes a RecordsUnshareFolder message from the specified reader or buffer, length delimited. + * Decodes a UserLocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsUnshareFolder + * @returns UserLocation * @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)): Records.RecordsUnshareFolder; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.UserLocation; /** - * Verifies a RecordsUnshareFolder message. + * Verifies a UserLocation 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 RecordsUnshareFolder message from a plain object. Also converts values to their respective internal types. + * Creates a UserLocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsUnshareFolder + * @returns UserLocation */ - public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareFolder; + public static fromObject(object: { [k: string]: any }): Tokens.UserLocation; /** - * Creates a plain object from a RecordsUnshareFolder message. Also converts values to other types if specified. - * @param message RecordsUnshareFolder + * Creates a plain object from a UserLocation message. Also converts values to other types if specified. + * @param message UserLocation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsUnshareFolder, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.UserLocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsUnshareFolder to JSON. + * Converts this UserLocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsUnshareFolder + * Gets the default type url for UserLocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsUnshareUser. */ - interface IRecordsUnshareUser { + /** Properties of a KeyCloakToken. */ + interface IKeyCloakToken { - /** RecordsUnshareUser recordUid */ - recordUid?: (Uint8Array|null); + /** KeyCloakToken email */ + email?: (string|null); - /** RecordsUnshareUser accountUid */ - accountUid?: (Uint8Array|null); + /** KeyCloakToken groups */ + groups?: (string[]|null); } - /** Represents a RecordsUnshareUser. */ - class RecordsUnshareUser implements IRecordsUnshareUser { + /** Represents a KeyCloakToken. */ + class KeyCloakToken implements IKeyCloakToken { /** - * Constructs a new RecordsUnshareUser. + * Constructs a new KeyCloakToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsUnshareUser); + constructor(properties?: Tokens.IKeyCloakToken); - /** RecordsUnshareUser recordUid. */ - public recordUid: Uint8Array; + /** KeyCloakToken email. */ + public email: string; - /** RecordsUnshareUser accountUid. */ - public accountUid: Uint8Array; + /** KeyCloakToken groups. */ + public groups: string[]; /** - * Creates a new RecordsUnshareUser instance using the specified properties. + * Creates a new KeyCloakToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsUnshareUser instance + * @returns KeyCloakToken instance */ - public static create(properties?: Records.IRecordsUnshareUser): Records.RecordsUnshareUser; + public static create(properties?: Tokens.IKeyCloakToken): Tokens.KeyCloakToken; /** - * Encodes the specified RecordsUnshareUser message. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. - * @param message RecordsUnshareUser message or plain object to encode + * Encodes the specified KeyCloakToken message. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. + * @param message KeyCloakToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsUnshareUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IKeyCloakToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsUnshareUser message, length delimited. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. - * @param message RecordsUnshareUser message or plain object to encode + * Encodes the specified KeyCloakToken message, length delimited. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. + * @param message KeyCloakToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsUnshareUser, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IKeyCloakToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsUnshareUser message from the specified reader or buffer. + * Decodes a KeyCloakToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsUnshareUser + * @returns KeyCloakToken * @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): Records.RecordsUnshareUser; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.KeyCloakToken; /** - * Decodes a RecordsUnshareUser message from the specified reader or buffer, length delimited. + * Decodes a KeyCloakToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsUnshareUser + * @returns KeyCloakToken * @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)): Records.RecordsUnshareUser; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.KeyCloakToken; /** - * Verifies a RecordsUnshareUser message. + * Verifies a KeyCloakToken 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 RecordsUnshareUser message from a plain object. Also converts values to their respective internal types. + * Creates a KeyCloakToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsUnshareUser + * @returns KeyCloakToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareUser; + public static fromObject(object: { [k: string]: any }): Tokens.KeyCloakToken; /** - * Creates a plain object from a RecordsUnshareUser message. Also converts values to other types if specified. - * @param message RecordsUnshareUser + * Creates a plain object from a KeyCloakToken message. Also converts values to other types if specified. + * @param message KeyCloakToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsUnshareUser, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.KeyCloakToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsUnshareUser to JSON. + * Converts this KeyCloakToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsUnshareUser + * Gets the default type url for KeyCloakToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsUnshareFolderStatus. */ - interface IRecordsUnshareFolderStatus { - - /** RecordsUnshareFolderStatus recordUid */ - recordUid?: (Uint8Array|null); + /** Properties of a IPWhiteList. */ + interface IIPWhiteList { - /** RecordsUnshareFolderStatus sharedFolderUid */ - sharedFolderUid?: (Uint8Array|null); + /** IPWhiteList ipranges */ + ipranges?: (string|null); } - /** Represents a RecordsUnshareFolderStatus. */ - class RecordsUnshareFolderStatus implements IRecordsUnshareFolderStatus { + /** Represents a IPWhiteList. */ + class IPWhiteList implements IIPWhiteList { /** - * Constructs a new RecordsUnshareFolderStatus. + * Constructs a new IPWhiteList. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsUnshareFolderStatus); - - /** RecordsUnshareFolderStatus recordUid. */ - public recordUid: Uint8Array; + constructor(properties?: Tokens.IIPWhiteList); - /** RecordsUnshareFolderStatus sharedFolderUid. */ - public sharedFolderUid: Uint8Array; + /** IPWhiteList ipranges. */ + public ipranges: string; /** - * Creates a new RecordsUnshareFolderStatus instance using the specified properties. + * Creates a new IPWhiteList instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsUnshareFolderStatus instance + * @returns IPWhiteList instance */ - public static create(properties?: Records.IRecordsUnshareFolderStatus): Records.RecordsUnshareFolderStatus; + public static create(properties?: Tokens.IIPWhiteList): Tokens.IPWhiteList; /** - * Encodes the specified RecordsUnshareFolderStatus message. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. - * @param message RecordsUnshareFolderStatus message or plain object to encode + * Encodes the specified IPWhiteList message. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. + * @param message IPWhiteList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsUnshareFolderStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IIPWhiteList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsUnshareFolderStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. - * @param message RecordsUnshareFolderStatus message or plain object to encode + * Encodes the specified IPWhiteList message, length delimited. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. + * @param message IPWhiteList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsUnshareFolderStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IIPWhiteList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer. + * Decodes a IPWhiteList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsUnshareFolderStatus + * @returns IPWhiteList * @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): Records.RecordsUnshareFolderStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.IPWhiteList; /** - * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer, length delimited. + * Decodes a IPWhiteList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsUnshareFolderStatus + * @returns IPWhiteList * @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)): Records.RecordsUnshareFolderStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.IPWhiteList; /** - * Verifies a RecordsUnshareFolderStatus message. + * Verifies a IPWhiteList 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 RecordsUnshareFolderStatus message from a plain object. Also converts values to their respective internal types. + * Creates a IPWhiteList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsUnshareFolderStatus + * @returns IPWhiteList */ - public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareFolderStatus; + public static fromObject(object: { [k: string]: any }): Tokens.IPWhiteList; /** - * Creates a plain object from a RecordsUnshareFolderStatus message. Also converts values to other types if specified. - * @param message RecordsUnshareFolderStatus + * Creates a plain object from a IPWhiteList message. Also converts values to other types if specified. + * @param message IPWhiteList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsUnshareFolderStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.IPWhiteList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsUnshareFolderStatus to JSON. + * Converts this IPWhiteList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsUnshareFolderStatus + * Gets the default type url for IPWhiteList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecordsUnshareUserStatus. */ - interface IRecordsUnshareUserStatus { + /** Properties of an IncrementalSecurityDataContToken. */ + interface IIncrementalSecurityDataContToken { - /** RecordsUnshareUserStatus recordUid */ - recordUid?: (Uint8Array|null); + /** IncrementalSecurityDataContToken enterpriseUserIdUpToSave */ + enterpriseUserIdUpToSave?: (number|null); - /** RecordsUnshareUserStatus accountUid */ - accountUid?: (Uint8Array|null); + /** IncrementalSecurityDataContToken revisionUpToSave */ + revisionUpToSave?: (number|null); + + /** IncrementalSecurityDataContToken recordUidUpToSave */ + recordUidUpToSave?: (Uint8Array|null); } - /** Represents a RecordsUnshareUserStatus. */ - class RecordsUnshareUserStatus implements IRecordsUnshareUserStatus { + /** Represents an IncrementalSecurityDataContToken. */ + class IncrementalSecurityDataContToken implements IIncrementalSecurityDataContToken { /** - * Constructs a new RecordsUnshareUserStatus. + * Constructs a new IncrementalSecurityDataContToken. * @param [properties] Properties to set */ - constructor(properties?: Records.IRecordsUnshareUserStatus); + constructor(properties?: Tokens.IIncrementalSecurityDataContToken); - /** RecordsUnshareUserStatus recordUid. */ - public recordUid: Uint8Array; + /** IncrementalSecurityDataContToken enterpriseUserIdUpToSave. */ + public enterpriseUserIdUpToSave: number; - /** RecordsUnshareUserStatus accountUid. */ - public accountUid: Uint8Array; + /** IncrementalSecurityDataContToken revisionUpToSave. */ + public revisionUpToSave: number; + + /** IncrementalSecurityDataContToken recordUidUpToSave. */ + public recordUidUpToSave: Uint8Array; /** - * Creates a new RecordsUnshareUserStatus instance using the specified properties. + * Creates a new IncrementalSecurityDataContToken instance using the specified properties. * @param [properties] Properties to set - * @returns RecordsUnshareUserStatus instance + * @returns IncrementalSecurityDataContToken instance */ - public static create(properties?: Records.IRecordsUnshareUserStatus): Records.RecordsUnshareUserStatus; + public static create(properties?: Tokens.IIncrementalSecurityDataContToken): Tokens.IncrementalSecurityDataContToken; /** - * Encodes the specified RecordsUnshareUserStatus message. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. - * @param message RecordsUnshareUserStatus message or plain object to encode + * Encodes the specified IncrementalSecurityDataContToken message. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. + * @param message IncrementalSecurityDataContToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.IRecordsUnshareUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: Tokens.IIncrementalSecurityDataContToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecordsUnshareUserStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. - * @param message RecordsUnshareUserStatus message or plain object to encode + * Encodes the specified IncrementalSecurityDataContToken message, length delimited. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. + * @param message IncrementalSecurityDataContToken message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.IRecordsUnshareUserStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: Tokens.IIncrementalSecurityDataContToken, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer. + * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecordsUnshareUserStatus + * @returns IncrementalSecurityDataContToken * @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): Records.RecordsUnshareUserStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): Tokens.IncrementalSecurityDataContToken; /** - * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer, length delimited. + * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecordsUnshareUserStatus + * @returns IncrementalSecurityDataContToken * @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)): Records.RecordsUnshareUserStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): Tokens.IncrementalSecurityDataContToken; /** - * Verifies a RecordsUnshareUserStatus message. + * Verifies an IncrementalSecurityDataContToken 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 RecordsUnshareUserStatus message from a plain object. Also converts values to their respective internal types. + * Creates an IncrementalSecurityDataContToken message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecordsUnshareUserStatus + * @returns IncrementalSecurityDataContToken */ - public static fromObject(object: { [k: string]: any }): Records.RecordsUnshareUserStatus; + public static fromObject(object: { [k: string]: any }): Tokens.IncrementalSecurityDataContToken; /** - * Creates a plain object from a RecordsUnshareUserStatus message. Also converts values to other types if specified. - * @param message RecordsUnshareUserStatus + * Creates a plain object from an IncrementalSecurityDataContToken message. Also converts values to other types if specified. + * @param message IncrementalSecurityDataContToken * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.RecordsUnshareUserStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: Tokens.IncrementalSecurityDataContToken, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecordsUnshareUserStatus to JSON. + * Converts this IncrementalSecurityDataContToken to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecordsUnshareUserStatus + * Gets the default type url for IncrementalSecurityDataContToken * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } +} - /** RecordTransactionType enum. */ - enum RecordTransactionType { - RTT_GENERAL = 0, - RTT_ROTATION = 1 - } +/** Namespace ExternalService. */ +export namespace ExternalService { - /** TimeLimitedAccessType enum. */ - enum TimeLimitedAccessType { - INVALID_TIME_LIMITED_ACCESS_TYPE = 0, - USER_ACCESS_TO_RECORD = 1, - USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER = 2, - RECORD_ACCESS_TO_SHAREDFOLDER = 3, - USER_ACCESS_TO_SHAREDFOLDER = 4, - TEAM_ACCESS_TO_SHAREDFOLDER = 5, - RECORD_ACCESS_TO_FOLDER = 6, - USER_ACCESS_TO_FOLDER = 7, - TEAM_ACCESS_TO_FOLDER = 8, - USER_OR_TEAM_ACCESS_TO_FOLDER = 9 - } + /** Properties of a SaveSettingsRequest. */ + interface ISaveSettingsRequest { - /** TimerNotificationType enum. */ - enum TimerNotificationType { - NOTIFICATION_OFF = 0, - NOTIFY_OWNER = 1, - NOTIFY_PRIVILEGED_USERS = 2 - } + /** SaveSettingsRequest enterpriseId */ + enterpriseId?: (number|null); - /** Properties of a TimedAccessCallbackPayload. */ - interface ITimedAccessCallbackPayload { + /** SaveSettingsRequest certificate */ + certificate?: (Uint8Array|null); - /** TimedAccessCallbackPayload timeLimitedAccessType */ - timeLimitedAccessType?: (Records.TimeLimitedAccessType|null); + /** SaveSettingsRequest password */ + password?: (string|null); + + /** SaveSettingsRequest directoryUrl */ + directoryUrl?: (string|null); } - /** Represents a TimedAccessCallbackPayload. */ - class TimedAccessCallbackPayload implements ITimedAccessCallbackPayload { + /** Represents a SaveSettingsRequest. */ + class SaveSettingsRequest implements ISaveSettingsRequest { /** - * Constructs a new TimedAccessCallbackPayload. + * Constructs a new SaveSettingsRequest. * @param [properties] Properties to set */ - constructor(properties?: Records.ITimedAccessCallbackPayload); + constructor(properties?: ExternalService.ISaveSettingsRequest); - /** TimedAccessCallbackPayload timeLimitedAccessType. */ - public timeLimitedAccessType: Records.TimeLimitedAccessType; + /** SaveSettingsRequest enterpriseId. */ + public enterpriseId: number; + + /** SaveSettingsRequest certificate. */ + public certificate: Uint8Array; + + /** SaveSettingsRequest password. */ + public password: string; + + /** SaveSettingsRequest directoryUrl. */ + public directoryUrl: string; /** - * Creates a new TimedAccessCallbackPayload instance using the specified properties. + * Creates a new SaveSettingsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TimedAccessCallbackPayload instance + * @returns SaveSettingsRequest instance */ - public static create(properties?: Records.ITimedAccessCallbackPayload): Records.TimedAccessCallbackPayload; + public static create(properties?: ExternalService.ISaveSettingsRequest): ExternalService.SaveSettingsRequest; /** - * Encodes the specified TimedAccessCallbackPayload message. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. - * @param message TimedAccessCallbackPayload message or plain object to encode + * Encodes the specified SaveSettingsRequest message. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. + * @param message SaveSettingsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ITimedAccessCallbackPayload, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: ExternalService.ISaveSettingsRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** - * Encodes the specified TimedAccessCallbackPayload message, length delimited. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. - * @param message TimedAccessCallbackPayload message or plain object to encode + /** + * Encodes the specified SaveSettingsRequest message, length delimited. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. + * @param message SaveSettingsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ITimedAccessCallbackPayload, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: ExternalService.ISaveSettingsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer. + * Decodes a SaveSettingsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TimedAccessCallbackPayload + * @returns SaveSettingsRequest * @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): Records.TimedAccessCallbackPayload; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): ExternalService.SaveSettingsRequest; /** - * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer, length delimited. + * Decodes a SaveSettingsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TimedAccessCallbackPayload + * @returns SaveSettingsRequest * @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)): Records.TimedAccessCallbackPayload; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): ExternalService.SaveSettingsRequest; /** - * Verifies a TimedAccessCallbackPayload message. + * Verifies a SaveSettingsRequest 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 TimedAccessCallbackPayload message from a plain object. Also converts values to their respective internal types. + * Creates a SaveSettingsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TimedAccessCallbackPayload + * @returns SaveSettingsRequest */ - public static fromObject(object: { [k: string]: any }): Records.TimedAccessCallbackPayload; + public static fromObject(object: { [k: string]: any }): ExternalService.SaveSettingsRequest; /** - * Creates a plain object from a TimedAccessCallbackPayload message. Also converts values to other types if specified. - * @param message TimedAccessCallbackPayload + * Creates a plain object from a SaveSettingsRequest message. Also converts values to other types if specified. + * @param message SaveSettingsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.TimedAccessCallbackPayload, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: ExternalService.SaveSettingsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TimedAccessCallbackPayload to JSON. + * Converts this SaveSettingsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TimedAccessCallbackPayload + * Gets the default type url for SaveSettingsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TimeLimitedAccessRequest. */ - interface ITimeLimitedAccessRequest { - - /** TimeLimitedAccessRequest accountUid */ - accountUid?: (Uint8Array[]|null); - - /** TimeLimitedAccessRequest teamUid */ - teamUid?: (Uint8Array[]|null); - - /** TimeLimitedAccessRequest recordUid */ - recordUid?: (Uint8Array[]|null); - - /** TimeLimitedAccessRequest sharedObjectUid */ - sharedObjectUid?: (Uint8Array|null); - - /** TimeLimitedAccessRequest timeLimitedAccessType */ - timeLimitedAccessType?: (Records.TimeLimitedAccessType|null); + /** Properties of a GetUsersRequest. */ + interface IGetUsersRequest { - /** TimeLimitedAccessRequest expiration */ - expiration?: (number|Long|null); + /** GetUsersRequest field */ + field?: (string|null); - /** TimeLimitedAccessRequest timerNotificationType */ - timerNotificationType?: (Records.TimerNotificationType|null); + /** GetUsersRequest value */ + value?: (string|null); } - /** Represents a TimeLimitedAccessRequest. */ - class TimeLimitedAccessRequest implements ITimeLimitedAccessRequest { + /** Represents a GetUsersRequest. */ + class GetUsersRequest implements IGetUsersRequest { /** - * Constructs a new TimeLimitedAccessRequest. + * Constructs a new GetUsersRequest. * @param [properties] Properties to set */ - constructor(properties?: Records.ITimeLimitedAccessRequest); - - /** TimeLimitedAccessRequest accountUid. */ - public accountUid: Uint8Array[]; - - /** TimeLimitedAccessRequest teamUid. */ - public teamUid: Uint8Array[]; - - /** TimeLimitedAccessRequest recordUid. */ - public recordUid: Uint8Array[]; - - /** TimeLimitedAccessRequest sharedObjectUid. */ - public sharedObjectUid: Uint8Array; - - /** TimeLimitedAccessRequest timeLimitedAccessType. */ - public timeLimitedAccessType: Records.TimeLimitedAccessType; + constructor(properties?: ExternalService.IGetUsersRequest); - /** TimeLimitedAccessRequest expiration. */ - public expiration: (number|Long); + /** GetUsersRequest field. */ + public field: string; - /** TimeLimitedAccessRequest timerNotificationType. */ - public timerNotificationType: Records.TimerNotificationType; + /** GetUsersRequest value. */ + public value: string; /** - * Creates a new TimeLimitedAccessRequest instance using the specified properties. + * Creates a new GetUsersRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TimeLimitedAccessRequest instance + * @returns GetUsersRequest instance */ - public static create(properties?: Records.ITimeLimitedAccessRequest): Records.TimeLimitedAccessRequest; + public static create(properties?: ExternalService.IGetUsersRequest): ExternalService.GetUsersRequest; /** - * Encodes the specified TimeLimitedAccessRequest message. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. - * @param message TimeLimitedAccessRequest message or plain object to encode + * Encodes the specified GetUsersRequest message. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. + * @param message GetUsersRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ITimeLimitedAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: ExternalService.IGetUsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TimeLimitedAccessRequest message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. - * @param message TimeLimitedAccessRequest message or plain object to encode + * Encodes the specified GetUsersRequest message, length delimited. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. + * @param message GetUsersRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ITimeLimitedAccessRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: ExternalService.IGetUsersRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer. + * Decodes a GetUsersRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TimeLimitedAccessRequest + * @returns GetUsersRequest * @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): Records.TimeLimitedAccessRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): ExternalService.GetUsersRequest; /** - * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer, length delimited. + * Decodes a GetUsersRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TimeLimitedAccessRequest + * @returns GetUsersRequest * @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)): Records.TimeLimitedAccessRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): ExternalService.GetUsersRequest; /** - * Verifies a TimeLimitedAccessRequest message. + * Verifies a GetUsersRequest 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 TimeLimitedAccessRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetUsersRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TimeLimitedAccessRequest + * @returns GetUsersRequest */ - public static fromObject(object: { [k: string]: any }): Records.TimeLimitedAccessRequest; + public static fromObject(object: { [k: string]: any }): ExternalService.GetUsersRequest; /** - * Creates a plain object from a TimeLimitedAccessRequest message. Also converts values to other types if specified. - * @param message TimeLimitedAccessRequest + * Creates a plain object from a GetUsersRequest message. Also converts values to other types if specified. + * @param message GetUsersRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.TimeLimitedAccessRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: ExternalService.GetUsersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TimeLimitedAccessRequest to JSON. + * Converts this GetUsersRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TimeLimitedAccessRequest + * Gets the default type url for GetUsersRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TimeLimitedAccessStatus. */ - interface ITimeLimitedAccessStatus { + /** UserStatus enum. */ + enum UserStatus { + NEW = 0, + INVITED = 1, + ACTIVE = 2, + TAKEN = 3 + } - /** TimeLimitedAccessStatus uid */ - uid?: (Uint8Array|null); + /** LockStatus enum. */ + enum LockStatus { + UNLOCKED = 0, + LOCKED = 1, + DISABLED = 2 + } - /** TimeLimitedAccessStatus message */ - message?: (string|null); + /** Properties of a User. */ + interface IUser { + + /** User email */ + email?: (string|null); + + /** User name */ + name?: (string|null); + + /** User status */ + status?: (ExternalService.UserStatus|null); + + /** User lockStatus */ + lockStatus?: (ExternalService.LockStatus|null); } - /** Represents a TimeLimitedAccessStatus. */ - class TimeLimitedAccessStatus implements ITimeLimitedAccessStatus { + /** Represents a User. */ + class User implements IUser { /** - * Constructs a new TimeLimitedAccessStatus. + * Constructs a new User. * @param [properties] Properties to set */ - constructor(properties?: Records.ITimeLimitedAccessStatus); + constructor(properties?: ExternalService.IUser); - /** TimeLimitedAccessStatus uid. */ - public uid: Uint8Array; + /** User email. */ + public email: string; - /** TimeLimitedAccessStatus message. */ - public message: string; + /** User name. */ + public name: string; + + /** User status. */ + public status: ExternalService.UserStatus; + + /** User lockStatus. */ + public lockStatus: ExternalService.LockStatus; /** - * Creates a new TimeLimitedAccessStatus instance using the specified properties. + * Creates a new User instance using the specified properties. * @param [properties] Properties to set - * @returns TimeLimitedAccessStatus instance + * @returns User instance */ - public static create(properties?: Records.ITimeLimitedAccessStatus): Records.TimeLimitedAccessStatus; + public static create(properties?: ExternalService.IUser): ExternalService.User; /** - * Encodes the specified TimeLimitedAccessStatus message. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. - * @param message TimeLimitedAccessStatus message or plain object to encode + * Encodes the specified User message. Does not implicitly {@link ExternalService.User.verify|verify} messages. + * @param message User message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ITimeLimitedAccessStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: ExternalService.IUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TimeLimitedAccessStatus message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. - * @param message TimeLimitedAccessStatus message or plain object to encode + * Encodes the specified User message, length delimited. Does not implicitly {@link ExternalService.User.verify|verify} messages. + * @param message User message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ITimeLimitedAccessStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: ExternalService.IUser, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer. + * Decodes a User message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TimeLimitedAccessStatus + * @returns User * @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): Records.TimeLimitedAccessStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): ExternalService.User; /** - * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer, length delimited. + * Decodes a User message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TimeLimitedAccessStatus + * @returns User * @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)): Records.TimeLimitedAccessStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): ExternalService.User; /** - * Verifies a TimeLimitedAccessStatus message. + * Verifies a User 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 TimeLimitedAccessStatus message from a plain object. Also converts values to their respective internal types. + * Creates a User message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TimeLimitedAccessStatus + * @returns User */ - public static fromObject(object: { [k: string]: any }): Records.TimeLimitedAccessStatus; + public static fromObject(object: { [k: string]: any }): ExternalService.User; /** - * Creates a plain object from a TimeLimitedAccessStatus message. Also converts values to other types if specified. - * @param message TimeLimitedAccessStatus + * Creates a plain object from a User message. Also converts values to other types if specified. + * @param message User * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.TimeLimitedAccessStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: ExternalService.User, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TimeLimitedAccessStatus to JSON. + * Converts this User to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TimeLimitedAccessStatus + * Gets the default type url for User * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a TimeLimitedAccessResponse. */ - interface ITimeLimitedAccessResponse { - - /** TimeLimitedAccessResponse revision */ - revision?: (number|Long|null); - - /** TimeLimitedAccessResponse userAccessStatus */ - userAccessStatus?: (Records.ITimeLimitedAccessStatus[]|null); - - /** TimeLimitedAccessResponse teamAccessStatus */ - teamAccessStatus?: (Records.ITimeLimitedAccessStatus[]|null); + /** Properties of a GetUsersResponse. */ + interface IGetUsersResponse { - /** TimeLimitedAccessResponse recordAccessStatus */ - recordAccessStatus?: (Records.ITimeLimitedAccessStatus[]|null); + /** GetUsersResponse users */ + users?: (ExternalService.IUser[]|null); } - /** Represents a TimeLimitedAccessResponse. */ - class TimeLimitedAccessResponse implements ITimeLimitedAccessResponse { + /** Represents a GetUsersResponse. */ + class GetUsersResponse implements IGetUsersResponse { /** - * Constructs a new TimeLimitedAccessResponse. + * Constructs a new GetUsersResponse. * @param [properties] Properties to set */ - constructor(properties?: Records.ITimeLimitedAccessResponse); - - /** TimeLimitedAccessResponse revision. */ - public revision: (number|Long); - - /** TimeLimitedAccessResponse userAccessStatus. */ - public userAccessStatus: Records.ITimeLimitedAccessStatus[]; - - /** TimeLimitedAccessResponse teamAccessStatus. */ - public teamAccessStatus: Records.ITimeLimitedAccessStatus[]; + constructor(properties?: ExternalService.IGetUsersResponse); - /** TimeLimitedAccessResponse recordAccessStatus. */ - public recordAccessStatus: Records.ITimeLimitedAccessStatus[]; + /** GetUsersResponse users. */ + public users: ExternalService.IUser[]; /** - * Creates a new TimeLimitedAccessResponse instance using the specified properties. + * Creates a new GetUsersResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TimeLimitedAccessResponse instance + * @returns GetUsersResponse instance */ - public static create(properties?: Records.ITimeLimitedAccessResponse): Records.TimeLimitedAccessResponse; + public static create(properties?: ExternalService.IGetUsersResponse): ExternalService.GetUsersResponse; /** - * Encodes the specified TimeLimitedAccessResponse message. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. - * @param message TimeLimitedAccessResponse message or plain object to encode + * Encodes the specified GetUsersResponse message. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. + * @param message GetUsersResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: Records.ITimeLimitedAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: ExternalService.IGetUsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified TimeLimitedAccessResponse message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. - * @param message TimeLimitedAccessResponse message or plain object to encode + * Encodes the specified GetUsersResponse message, length delimited. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. + * @param message GetUsersResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: Records.ITimeLimitedAccessResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: ExternalService.IGetUsersResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer. + * Decodes a GetUsersResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TimeLimitedAccessResponse + * @returns GetUsersResponse * @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): Records.TimeLimitedAccessResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): ExternalService.GetUsersResponse; /** - * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer, length delimited. + * Decodes a GetUsersResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns TimeLimitedAccessResponse + * @returns GetUsersResponse * @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)): Records.TimeLimitedAccessResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): ExternalService.GetUsersResponse; /** - * Verifies a TimeLimitedAccessResponse message. + * Verifies a GetUsersResponse 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 TimeLimitedAccessResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetUsersResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns TimeLimitedAccessResponse + * @returns GetUsersResponse */ - public static fromObject(object: { [k: string]: any }): Records.TimeLimitedAccessResponse; + public static fromObject(object: { [k: string]: any }): ExternalService.GetUsersResponse; /** - * Creates a plain object from a TimeLimitedAccessResponse message. Also converts values to other types if specified. - * @param message TimeLimitedAccessResponse + * Creates a plain object from a GetUsersResponse message. Also converts values to other types if specified. + * @param message GetUsersResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: Records.TimeLimitedAccessResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: ExternalService.GetUsersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this TimeLimitedAccessResponse to JSON. + * Converts this GetUsersResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for TimeLimitedAccessResponse + * Gets the default type url for GetUsersResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ @@ -75127,145 +75459,6 @@ export namespace Records { } } -/** Namespace common. */ -export namespace common { - - /** Namespace tla. */ - namespace tla { - - /** Properties of a TLAProperties. */ - interface ITLAProperties { - - /** Expiration time (in milliseconds) for the user's access to the record. */ - expiration?: (number|Long|null); - - /** - * Notification settings for access expiration events. - * Possible values: - * - NOTIFICATION_OFF = 0 - * - NOTIFY_OWNER = 1 - * - NOTIFY_PRIVILEGED_USERS = 2 - */ - timerNotificationType?: (common.tla.TimerNotificationType|null); - - /** Indicates whether access should be rotated automatically when it expires. */ - rotateOnExpiration?: (boolean|null); - } - - /** - * Properties related to time-limited access (TLA) for a record. - * Includes expiration settings, notification preferences, and rotation behavior. - */ - class TLAProperties implements ITLAProperties { - - /** - * Constructs a new TLAProperties. - * @param [properties] Properties to set - */ - constructor(properties?: common.tla.ITLAProperties); - - /** Expiration time (in milliseconds) for the user's access to the record. */ - public expiration: (number|Long); - - /** - * Notification settings for access expiration events. - * Possible values: - * - NOTIFICATION_OFF = 0 - * - NOTIFY_OWNER = 1 - * - NOTIFY_PRIVILEGED_USERS = 2 - */ - public timerNotificationType: common.tla.TimerNotificationType; - - /** Indicates whether access should be rotated automatically when it expires. */ - public rotateOnExpiration: boolean; - - /** - * Creates a new TLAProperties instance using the specified properties. - * @param [properties] Properties to set - * @returns TLAProperties instance - */ - public static create(properties?: common.tla.ITLAProperties): common.tla.TLAProperties; - - /** - * Encodes the specified TLAProperties message. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. - * @param message TLAProperties message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: common.tla.ITLAProperties, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified TLAProperties message, length delimited. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. - * @param message TLAProperties message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: common.tla.ITLAProperties, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a TLAProperties message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TLAProperties - * @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): common.tla.TLAProperties; - - /** - * Decodes a TLAProperties message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns TLAProperties - * @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)): common.tla.TLAProperties; - - /** - * Verifies a TLAProperties 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 TLAProperties message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns TLAProperties - */ - public static fromObject(object: { [k: string]: any }): common.tla.TLAProperties; - - /** - * Creates a plain object from a TLAProperties message. Also converts values to other types if specified. - * @param message TLAProperties - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: common.tla.TLAProperties, options?: $protobuf.IConversionOptions): { [k: string]: any }; - - /** - * Converts this TLAProperties to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for TLAProperties - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Enum representing notification settings for access expiration events. */ - enum TimerNotificationType { - NOTIFICATION_OFF = 0, - NOTIFY_OWNER = 1, - NOTIFY_PRIVILEGED_USERS = 2 - } - } -} - /** Namespace Push. */ export namespace Push { @@ -75529,7 +75722,7 @@ export namespace Push { encryptedDeviceToken?: (Uint8Array|null); /** WssConnectionRequest deviceTimeStamp */ - deviceTimeStamp?: (number|Long|null); + deviceTimeStamp?: (number|null); } /** Represents a WssConnectionRequest. */ @@ -75548,7 +75741,7 @@ export namespace Push { public encryptedDeviceToken: Uint8Array; /** WssConnectionRequest deviceTimeStamp. */ - public deviceTimeStamp: (number|Long); + public deviceTimeStamp: number; /** * Creates a new WssConnectionRequest instance using the specified properties. @@ -75957,10 +76150,10 @@ export namespace ServiceLogger { interface IIdRange { /** IdRange startingId */ - startingId?: (number|Long|null); + startingId?: (number|null); /** IdRange endingId */ - endingId?: (number|Long|null); + endingId?: (number|null); } /** Specifies the first and last IDs of a range of IDs so that a Request can ask for information about a range of IDs. */ @@ -75973,10 +76166,10 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IIdRange); /** IdRange startingId. */ - public startingId: (number|Long); + public startingId: number; /** IdRange endingId. */ - public endingId: (number|Long); + public endingId: number; /** * Creates a new IdRange instance using the specified properties. @@ -76063,7 +76256,7 @@ export namespace ServiceLogger { all?: (boolean|null); /** ServiceInfoSpecifier serviceInfoId */ - serviceInfoId?: (number|Long|null); + serviceInfoId?: (number|null); /** ServiceInfoSpecifier name */ name?: (string|null); @@ -76082,7 +76275,7 @@ export namespace ServiceLogger { public all: boolean; /** ServiceInfoSpecifier serviceInfoId. */ - public serviceInfoId: (number|Long); + public serviceInfoId: number; /** ServiceInfoSpecifier name. */ public name: string; @@ -76266,7 +76459,7 @@ export namespace ServiceLogger { interface IServiceInfoRecord { /** ServiceInfoRecord serviceInfoId */ - serviceInfoId?: (number|Long|null); + serviceInfoId?: (number|null); /** ServiceInfoRecord name */ name?: (string|null); @@ -76291,7 +76484,7 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceInfoRecord); /** ServiceInfoRecord serviceInfoId. */ - public serviceInfoId: (number|Long); + public serviceInfoId: number; /** ServiceInfoRecord name. */ public name: string; @@ -76584,10 +76777,10 @@ export namespace ServiceLogger { all?: (boolean|null); /** ServiceRuleSpecifier serviceRuleId */ - serviceRuleId?: (number|Long|null); + serviceRuleId?: (number|null); /** ServiceRuleSpecifier serviceInfoId */ - serviceInfoId?: (number|Long|null); + serviceInfoId?: (number|null); /** ServiceRuleSpecifier resourceIdRange */ resourceIdRange?: (ServiceLogger.IIdRange[]|null); @@ -76606,10 +76799,10 @@ export namespace ServiceLogger { public all: boolean; /** ServiceRuleSpecifier serviceRuleId. */ - public serviceRuleId: (number|Long); + public serviceRuleId: number; /** ServiceRuleSpecifier serviceInfoId. */ - public serviceInfoId: (number|Long); + public serviceInfoId: number; /** ServiceRuleSpecifier resourceIdRange. */ public resourceIdRange: ServiceLogger.IIdRange[]; @@ -76793,13 +76986,13 @@ export namespace ServiceLogger { interface IServiceRuleRecord { /** ServiceRuleRecord serviceRuleId */ - serviceRuleId?: (number|Long|null); + serviceRuleId?: (number|null); /** ServiceRuleRecord serviceInfoId */ - serviceInfoId?: (number|Long|null); + serviceInfoId?: (number|null); /** ServiceRuleRecord resourceId */ - resourceId?: (number|Long|null); + resourceId?: (number|null); /** ServiceRuleRecord isLoggingEnabled */ isLoggingEnabled?: (boolean|null); @@ -76827,13 +77020,13 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceRuleRecord); /** ServiceRuleRecord serviceRuleId. */ - public serviceRuleId: (number|Long); + public serviceRuleId: number; /** ServiceRuleRecord serviceInfoId. */ - public serviceInfoId: (number|Long); + public serviceInfoId: number; /** ServiceRuleRecord resourceId. */ - public resourceId: (number|Long); + public resourceId: number; /** ServiceRuleRecord isLoggingEnabled. */ public isLoggingEnabled: boolean; @@ -77129,7 +77322,7 @@ export namespace ServiceLogger { all?: (boolean|null); /** ServiceLogSpecifier serviceLogId */ - serviceLogId?: (number|Long|null); + serviceLogId?: (number|null); /** ServiceLogSpecifier serviceIdRange */ serviceIdRange?: (ServiceLogger.IIdRange[]|null); @@ -77157,7 +77350,7 @@ export namespace ServiceLogger { public all: boolean; /** ServiceLogSpecifier serviceLogId. */ - public serviceLogId: (number|Long); + public serviceLogId: number; /** ServiceLogSpecifier serviceIdRange. */ public serviceIdRange: ServiceLogger.IIdRange[]; @@ -77350,13 +77543,13 @@ export namespace ServiceLogger { interface IServiceLogRecord { /** ServiceLogRecord serviceLogId */ - serviceLogId?: (number|Long|null); + serviceLogId?: (number|null); /** ServiceLogRecord serviceInfoId */ - serviceInfoId?: (number|Long|null); + serviceInfoId?: (number|null); /** ServiceLogRecord resourceId */ - resourceId?: (number|Long|null); + resourceId?: (number|null); /** ServiceLogRecord logger */ logger?: (string|null); @@ -77384,13 +77577,13 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceLogRecord); /** ServiceLogRecord serviceLogId. */ - public serviceLogId: (number|Long); + public serviceLogId: number; /** ServiceLogRecord serviceInfoId. */ - public serviceInfoId: (number|Long); + public serviceInfoId: number; /** ServiceLogRecord resourceId. */ - public resourceId: (number|Long); + public resourceId: number; /** ServiceLogRecord logger. */ public logger: string; @@ -77686,7 +77879,7 @@ export namespace ServiceLogger { useDefaults?: (boolean|null); /** ServiceLogClearRequest serviceTypeId */ - serviceTypeId?: (number|Long|null); + serviceTypeId?: (number|null); /** ServiceLogClearRequest daysOld */ daysOld?: (number|null); @@ -77711,7 +77904,7 @@ export namespace ServiceLogger { public useDefaults: boolean; /** ServiceLogClearRequest serviceTypeId. */ - public serviceTypeId: (number|Long); + public serviceTypeId: number; /** ServiceLogClearRequest daysOld. */ public daysOld: number; @@ -77804,7 +77997,7 @@ export namespace ServiceLogger { interface IServiceLogClearResponse { /** ServiceLogClearResponse serviceTypeId */ - serviceTypeId?: (number|Long|null); + serviceTypeId?: (number|null); /** ServiceLogClearResponse serviceName */ serviceName?: (string|null); @@ -77829,7 +78022,7 @@ export namespace ServiceLogger { constructor(properties?: ServiceLogger.IServiceLogClearResponse); /** ServiceLogClearResponse serviceTypeId. */ - public serviceTypeId: (number|Long); + public serviceTypeId: number; /** ServiceLogClearResponse serviceName. */ public serviceName: string; @@ -78426,7 +78619,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** DriveRecord revision */ - revision?: (number|Long|null); + revision?: (number|null); /** DriveRecord version */ version?: (number|null); @@ -78435,13 +78628,13 @@ export namespace Vault { shared?: (boolean|null); /** DriveRecord clientModifiedTime */ - clientModifiedTime?: (number|Long|null); + clientModifiedTime?: (number|null); /** DriveRecord fileSize */ - fileSize?: (number|Long|null); + fileSize?: (number|null); /** DriveRecord thumbnailSize */ - thumbnailSize?: (number|Long|null); + thumbnailSize?: (number|null); } /** Represents a DriveRecord. */ @@ -78457,7 +78650,7 @@ export namespace Vault { public recordUid: Uint8Array; /** DriveRecord revision. */ - public revision: (number|Long); + public revision: number; /** DriveRecord version. */ public version: number; @@ -78466,13 +78659,13 @@ export namespace Vault { public shared: boolean; /** DriveRecord clientModifiedTime. */ - public clientModifiedTime: (number|Long); + public clientModifiedTime: number; /** DriveRecord fileSize. */ - public fileSize: (number|Long); + public fileSize: number; /** DriveRecord thumbnailSize. */ - public thumbnailSize: (number|Long); + public thumbnailSize: number; /** * Creates a new DriveRecord instance using the specified properties. @@ -78894,7 +79087,7 @@ export namespace Vault { keyType?: (Records.RecordKeyType|null); /** UserFolder revision */ - revision?: (number|Long|null); + revision?: (number|null); /** UserFolder data */ data?: (Uint8Array|null); @@ -78922,7 +79115,7 @@ export namespace Vault { public keyType: Records.RecordKeyType; /** UserFolder revision. */ - public revision: (number|Long); + public revision: number; /** UserFolder data. */ public data: Uint8Array; @@ -79012,7 +79205,7 @@ export namespace Vault { sharedFolderUid?: (Uint8Array|null); /** SharedFolder revision */ - revision?: (number|Long|null); + revision?: (number|null); /** SharedFolder sharedFolderKey */ sharedFolderKey?: (Uint8Array|null); @@ -79061,7 +79254,7 @@ export namespace Vault { public sharedFolderUid: Uint8Array; /** SharedFolder revision. */ - public revision: (number|Long); + public revision: number; /** SharedFolder sharedFolderKey. */ public sharedFolderKey: Uint8Array; @@ -79184,7 +79377,7 @@ export namespace Vault { sharedFolderUid?: (Uint8Array|null); /** UserFolderSharedFolder revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a UserFolderSharedFolder. */ @@ -79203,7 +79396,7 @@ export namespace Vault { public sharedFolderUid: Uint8Array; /** UserFolderSharedFolder revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new UserFolderSharedFolder instance using the specified properties. @@ -79302,7 +79495,7 @@ export namespace Vault { keyType?: (Records.RecordKeyType|null); /** SharedFolderFolder revision */ - revision?: (number|Long|null); + revision?: (number|null); /** SharedFolderFolder data */ data?: (Uint8Array|null); @@ -79333,7 +79526,7 @@ export namespace Vault { public keyType: Records.RecordKeyType; /** SharedFolderFolder revision. */ - public revision: (number|Long); + public revision: number; /** SharedFolderFolder data. */ public data: Uint8Array; @@ -79695,7 +79888,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** Record revision */ - revision?: (number|Long|null); + revision?: (number|null); /** Record version */ version?: (number|null); @@ -79704,7 +79897,7 @@ export namespace Vault { shared?: (boolean|null); /** Record clientModifiedTime */ - clientModifiedTime?: (number|Long|null); + clientModifiedTime?: (number|null); /** Record data */ data?: (Uint8Array|null); @@ -79716,10 +79909,10 @@ export namespace Vault { udata?: (string|null); /** Record fileSize */ - fileSize?: (number|Long|null); + fileSize?: (number|null); /** Record thumbnailSize */ - thumbnailSize?: (number|Long|null); + thumbnailSize?: (number|null); } /** Represents a Record. */ @@ -79735,7 +79928,7 @@ export namespace Vault { public recordUid: Uint8Array; /** Record revision. */ - public revision: (number|Long); + public revision: number; /** Record version. */ public version: number; @@ -79744,7 +79937,7 @@ export namespace Vault { public shared: boolean; /** Record clientModifiedTime. */ - public clientModifiedTime: (number|Long); + public clientModifiedTime: number; /** Record data. */ public data: Uint8Array; @@ -79756,10 +79949,10 @@ export namespace Vault { public udata: string; /** Record fileSize. */ - public fileSize: (number|Long); + public fileSize: number; /** Record thumbnailSize. */ - public thumbnailSize: (number|Long); + public thumbnailSize: number; /** * Creates a new Record instance using the specified properties. @@ -79852,7 +80045,7 @@ export namespace Vault { recordKey?: (Uint8Array|null); /** RecordLink revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a RecordLink. */ @@ -79874,7 +80067,7 @@ export namespace Vault { public recordKey: Uint8Array; /** RecordLink revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new RecordLink instance using the specified properties. @@ -79964,7 +80157,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** UserFolderRecord revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a UserFolderRecord. */ @@ -79983,7 +80176,7 @@ export namespace Vault { public recordUid: Uint8Array; /** UserFolderRecord revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new UserFolderRecord instance using the specified properties. @@ -80076,7 +80269,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** SharedFolderFolderRecord revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a SharedFolderFolderRecord. */ @@ -80098,7 +80291,7 @@ export namespace Vault { public recordUid: Uint8Array; /** SharedFolderFolderRecord revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new SharedFolderFolderRecord instance using the specified properties. @@ -80306,7 +80499,7 @@ export namespace Vault { ownerAccountUid?: (Uint8Array|null); /** RecordMetaData expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); /** RecordMetaData expirationNotificationType */ expirationNotificationType?: (Records.TimerNotificationType|null); @@ -80346,7 +80539,7 @@ export namespace Vault { public ownerAccountUid: Uint8Array; /** RecordMetaData expiration. */ - public expiration: (number|Long); + public expiration: number; /** RecordMetaData expirationNotificationType. */ public expirationNotificationType: Records.TimerNotificationType; @@ -80545,7 +80738,7 @@ export namespace Vault { profileName?: (string|null); /** Profile revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a Profile. */ @@ -80564,7 +80757,7 @@ export namespace Vault { public profileName: string; /** Profile revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new Profile instance using the specified properties. @@ -80651,7 +80844,7 @@ export namespace Vault { url?: (string|null); /** ProfilePic revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a ProfilePic. */ @@ -80667,7 +80860,7 @@ export namespace Vault { public url: string; /** ProfilePic revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new ProfilePic instance using the specified properties. @@ -80751,7 +80944,7 @@ export namespace Vault { interface IPendingTeamMember { /** PendingTeamMember enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** PendingTeamMember userPublicKey */ userPublicKey?: (Uint8Array|null); @@ -80773,7 +80966,7 @@ export namespace Vault { constructor(properties?: Vault.IPendingTeamMember); /** PendingTeamMember enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** PendingTeamMember userPublicKey. */ public userPublicKey: Uint8Array; @@ -80878,7 +81071,7 @@ export namespace Vault { scannedBy?: (string|null); /** BreachWatchRecord revision */ - revision?: (number|Long|null); + revision?: (number|null); /** BreachWatchRecord scannedByAccountUid */ scannedByAccountUid?: (Uint8Array|null); @@ -80906,7 +81099,7 @@ export namespace Vault { public scannedBy: string; /** BreachWatchRecord revision. */ - public revision: (number|Long); + public revision: number; /** BreachWatchRecord scannedByAccountUid. */ public scannedByAccountUid: Uint8Array; @@ -81011,7 +81204,7 @@ export namespace Vault { encryptedClientKey?: (Uint8Array|null); /** UserAuth revision */ - revision?: (number|Long|null); + revision?: (number|null); /** UserAuth name */ name?: (string|null); @@ -81045,7 +81238,7 @@ export namespace Vault { public encryptedClientKey: Uint8Array; /** UserAuth revision. */ - public revision: (number|Long); + public revision: number; /** UserAuth name. */ public name: string; @@ -81135,7 +81328,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** BreachWatchSecurityData revision */ - revision?: (number|Long|null); + revision?: (number|null); /** BreachWatchSecurityData removed */ removed?: (boolean|null); @@ -81154,7 +81347,7 @@ export namespace Vault { public recordUid: Uint8Array; /** BreachWatchSecurityData revision. */ - public revision: (number|Long); + public revision: number; /** BreachWatchSecurityData removed. */ public removed: boolean; @@ -81244,7 +81437,7 @@ export namespace Vault { count?: (number|null); /** ReusedPasswords revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a ReusedPasswords. */ @@ -81260,7 +81453,7 @@ export namespace Vault { public count: number; /** ReusedPasswords revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new ReusedPasswords instance using the specified properties. @@ -81362,7 +81555,7 @@ export namespace Vault { ownerAccountUid?: (Uint8Array|null); /** SharedFolderRecord expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); /** SharedFolderRecord owner */ owner?: (boolean|null); @@ -81405,7 +81598,7 @@ export namespace Vault { public ownerAccountUid: Uint8Array; /** SharedFolderRecord expiration. */ - public expiration: (number|Long); + public expiration: number; /** SharedFolderRecord owner. */ public owner: boolean; @@ -81516,7 +81709,7 @@ export namespace Vault { accountUid?: (Uint8Array|null); /** SharedFolderUser expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); /** SharedFolderUser expirationNotificationType */ expirationNotificationType?: (Records.TimerNotificationType|null); @@ -81550,7 +81743,7 @@ export namespace Vault { public accountUid: Uint8Array; /** SharedFolderUser expiration. */ - public expiration: (number|Long); + public expiration: number; /** SharedFolderUser expirationNotificationType. */ public expirationNotificationType: Records.TimerNotificationType; @@ -81655,7 +81848,7 @@ export namespace Vault { manageUsers?: (boolean|null); /** SharedFolderTeam expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); /** SharedFolderTeam expirationNotificationType */ expirationNotificationType?: (Records.TimerNotificationType|null); @@ -81689,7 +81882,7 @@ export namespace Vault { public manageUsers: boolean; /** SharedFolderTeam expiration. */ - public expiration: (number|Long); + public expiration: number; /** SharedFolderTeam expirationNotificationType. */ public expirationNotificationType: Records.TimerNotificationType; @@ -81791,7 +81984,7 @@ export namespace Vault { appClientType?: (Enterprise.AppClientType|null); /** KsmChange expiration */ - expiration?: (number|Long|null); + expiration?: (number|null); } /** Represents a KsmChange. */ @@ -81816,7 +82009,7 @@ export namespace Vault { public appClientType: Enterprise.AppClientType; /** KsmChange expiration. */ - public expiration: (number|Long); + public expiration: number; /** * Creates a new KsmChange instance using the specified properties. @@ -82106,13 +82299,13 @@ export namespace Vault { userId?: (number|null); /** SyncDiagnostics enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** SyncDiagnostics syncedTo */ - syncedTo?: (number|Long|null); + syncedTo?: (number|null); /** SyncDiagnostics syncingTo */ - syncingTo?: (number|Long|null); + syncingTo?: (number|null); } /** Represents a SyncDiagnostics. */ @@ -82131,13 +82324,13 @@ export namespace Vault { public userId: number; /** SyncDiagnostics enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** SyncDiagnostics syncedTo. */ - public syncedTo: (number|Long); + public syncedTo: number; /** SyncDiagnostics syncingTo. */ - public syncingTo: (number|Long); + public syncingTo: number; /** * Creates a new SyncDiagnostics instance using the specified properties. @@ -82232,7 +82425,7 @@ export namespace Vault { recordUid?: (Uint8Array|null); /** RecordRotation revision */ - revision?: (number|Long|null); + revision?: (number|null); /** RecordRotation configurationUid */ configurationUid?: (Uint8Array|null); @@ -82250,7 +82443,7 @@ export namespace Vault { resourceUid?: (Uint8Array|null); /** RecordRotation lastRotation */ - lastRotation?: (number|Long|null); + lastRotation?: (number|null); /** RecordRotation lastRotationStatus */ lastRotationStatus?: (Vault.RecordRotationStatus|null); @@ -82269,7 +82462,7 @@ export namespace Vault { public recordUid: Uint8Array; /** RecordRotation revision. */ - public revision: (number|Long); + public revision: number; /** RecordRotation configurationUid. */ public configurationUid: Uint8Array; @@ -82287,7 +82480,7 @@ export namespace Vault { public resourceUid: Uint8Array; /** RecordRotation lastRotation. */ - public lastRotation: (number|Long); + public lastRotation: number; /** RecordRotation lastRotationStatus. */ public lastRotationStatus: Vault.RecordRotationStatus; @@ -82380,7 +82573,7 @@ export namespace Vault { data?: (Uint8Array|null); /** SecurityScoreData revision */ - revision?: (number|Long|null); + revision?: (number|null); } /** Represents a SecurityScoreData. */ @@ -82399,7 +82592,7 @@ export namespace Vault { public data: Uint8Array; /** SecurityScoreData revision. */ - public revision: (number|Long); + public revision: number; /** * Creates a new SecurityScoreData instance using the specified properties. @@ -83194,10 +83387,10 @@ export namespace NotificationCenter { uid?: (Uint8Array|null); /** NotificationReadMark notificationEdgeId */ - notificationEdgeId?: (number|Long|null); + notificationEdgeId?: (number|null); /** NotificationReadMark markEdgeId */ - markEdgeId?: (number|Long|null); + markEdgeId?: (number|null); /** NotificationReadMark readStatus */ readStatus?: (NotificationCenter.NotificationReadStatus|null); @@ -83216,10 +83409,10 @@ export namespace NotificationCenter { public uid: Uint8Array; /** NotificationReadMark notificationEdgeId. */ - public notificationEdgeId: (number|Long); + public notificationEdgeId: number; /** NotificationReadMark markEdgeId. */ - public markEdgeId: (number|Long); + public markEdgeId: number; /** NotificationReadMark readStatus. */ public readStatus: NotificationCenter.NotificationReadStatus; @@ -83321,7 +83514,7 @@ export namespace NotificationCenter { clientTypeIDs?: (number[]|null); /** NotificationContent deviceIDs */ - deviceIDs?: ((number|Long)[]|null); + deviceIDs?: (number[]|null); } /** Represents a NotificationContent. */ @@ -83349,7 +83542,7 @@ export namespace NotificationCenter { public clientTypeIDs: number[]; /** NotificationContent deviceIDs. */ - public deviceIDs: (number|Long)[]; + public deviceIDs: number[]; /** NotificationContent type. */ public type?: ("notification"|"readStatus"|"approvalStatus"|"trimmingPoint"); @@ -83442,7 +83635,7 @@ export namespace NotificationCenter { content?: (NotificationCenter.INotificationContent|null); /** NotificationWrapper timestamp */ - timestamp?: (number|Long|null); + timestamp?: (number|null); } /** Represents a NotificationWrapper. */ @@ -83461,7 +83654,7 @@ export namespace NotificationCenter { public content?: (NotificationCenter.INotificationContent|null); /** NotificationWrapper timestamp. */ - public timestamp: (number|Long); + public timestamp: number; /** * Creates a new NotificationWrapper instance using the specified properties. @@ -83548,7 +83741,7 @@ export namespace NotificationCenter { data?: (NotificationCenter.INotificationWrapper[]|null); /** NotificationSync syncPoint */ - syncPoint?: (number|Long|null); + syncPoint?: (number|null); /** NotificationSync hasMore */ hasMore?: (boolean|null); @@ -83567,7 +83760,7 @@ export namespace NotificationCenter { public data: NotificationCenter.INotificationWrapper[]; /** NotificationSync syncPoint. */ - public syncPoint: (number|Long); + public syncPoint: number; /** NotificationSync hasMore. */ public hasMore: boolean; @@ -83966,7 +84159,7 @@ export namespace NotificationCenter { clientTypeIDs?: (number[]|null); /** NotificationSendRequest deviceIDs */ - deviceIDs?: ((number|Long)[]|null); + deviceIDs?: (number[]|null); /** NotificationSendRequest predefinedUid */ predefinedUid?: (Uint8Array|null); @@ -83991,7 +84184,7 @@ export namespace NotificationCenter { public clientTypeIDs: number[]; /** NotificationSendRequest deviceIDs. */ - public deviceIDs: (number|Long)[]; + public deviceIDs: number[]; /** NotificationSendRequest predefinedUid. */ public predefinedUid?: (Uint8Array|null); @@ -84175,7 +84368,7 @@ export namespace NotificationCenter { interface INotificationSyncRequest { /** NotificationSyncRequest syncPoint */ - syncPoint?: (number|Long|null); + syncPoint?: (number|null); } /** Represents a NotificationSyncRequest. */ @@ -84188,7 +84381,7 @@ export namespace NotificationCenter { constructor(properties?: NotificationCenter.INotificationSyncRequest); /** NotificationSyncRequest syncPoint. */ - public syncPoint: (number|Long); + public syncPoint: number; /** * Creates a new NotificationSyncRequest instance using the specified properties. @@ -84869,7 +85062,7 @@ export namespace GraphSync { data?: (GraphSync.IGraphSyncData|null); /** GraphSyncDataPlus timestamp */ - timestamp?: (number|Long|null); + timestamp?: (number|null); /** GraphSyncDataPlus actor */ actor?: (GraphSync.IGraphSyncActor|null); @@ -84888,7 +85081,7 @@ export namespace GraphSync { public data?: (GraphSync.IGraphSyncData|null); /** GraphSyncDataPlus timestamp. */ - public timestamp: (number|Long); + public timestamp: number; /** GraphSyncDataPlus actor. */ public actor?: (GraphSync.IGraphSyncActor|null); @@ -84981,7 +85174,7 @@ export namespace GraphSync { origin?: (Uint8Array|null); /** GraphSyncQuery syncPoint */ - syncPoint?: (number|Long|null); + syncPoint?: (number|null); /** GraphSyncQuery maxCount */ maxCount?: (number|null); @@ -85003,7 +85196,7 @@ export namespace GraphSync { public origin: Uint8Array; /** GraphSyncQuery syncPoint. */ - public syncPoint: (number|Long); + public syncPoint: number; /** GraphSyncQuery maxCount. */ public maxCount: number; @@ -85093,7 +85286,7 @@ export namespace GraphSync { streamId?: (Uint8Array|null); /** GraphSyncResult syncPoint */ - syncPoint?: (number|Long|null); + syncPoint?: (number|null); /** GraphSyncResult data */ data?: (GraphSync.IGraphSyncDataPlus[]|null); @@ -85115,7 +85308,7 @@ export namespace GraphSync { public streamId: Uint8Array; /** GraphSyncResult syncPoint. */ - public syncPoint: (number|Long); + public syncPoint: number; /** GraphSyncResult data. */ public data: GraphSync.IGraphSyncDataPlus[]; @@ -85958,7 +86151,7 @@ export namespace Dag { data?: (Dag.IData[]|null); /** SyncData syncPoint */ - syncPoint?: (number|Long|null); + syncPoint?: (number|null); /** SyncData hasMore */ hasMore?: (boolean|null); @@ -85977,7 +86170,7 @@ export namespace Dag { public data: Dag.IData[]; /** SyncData syncPoint. */ - public syncPoint: (number|Long); + public syncPoint: number; /** SyncData hasMore. */ public hasMore: boolean; @@ -87063,7 +87256,7 @@ export namespace record { records?: (record.v3.IRecordAdd[]|null); /** RecordsAddRequest clientTime */ - clientTime?: (number|Long|null); + clientTime?: (number|null); /** RecordsAddRequest securityDataKeyType */ securityDataKeyType?: (Records.RecordKeyType|null); @@ -87082,7 +87275,7 @@ export namespace record { public records: record.v3.IRecordAdd[]; /** RecordsAddRequest clientTime. */ - public clientTime: (number|Long); + public clientTime: number; /** RecordsAddRequest securityDataKeyType. */ public securityDataKeyType: Records.RecordKeyType; @@ -87184,7 +87377,7 @@ export namespace record { recordKeyEncryptedBy?: (Folder.FolderKeyEncryptionType|null); /** RecordAdd clientModifiedTime */ - clientModifiedTime?: (number|Long|null); + clientModifiedTime?: (number|null); /** RecordAdd data */ data?: (Uint8Array|null); @@ -87233,7 +87426,7 @@ export namespace record { public recordKeyEncryptedBy: Folder.FolderKeyEncryptionType; /** RecordAdd clientModifiedTime. */ - public clientModifiedTime: (number|Long); + public clientModifiedTime: number; /** RecordAdd data. */ public data: Uint8Array; @@ -87836,7 +88029,7 @@ export namespace BI { userId?: (number|null); /** ValidateSessionTokenResponse enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** ValidateSessionTokenResponse status */ status?: (BI.ValidateSessionTokenResponse.Status|null); @@ -87870,7 +88063,7 @@ export namespace BI { public userId: number; /** ValidateSessionTokenResponse enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** ValidateSessionTokenResponse status. */ public status: BI.ValidateSessionTokenResponse.Status; @@ -88081,7 +88274,7 @@ export namespace BI { checkoutLink?: (string|null); /** SubscriptionStatusResponse licenseCreateDate */ - licenseCreateDate?: (number|Long|null); + licenseCreateDate?: (number|null); /** SubscriptionStatusResponse isDistributor */ isDistributor?: (boolean|null); @@ -88136,7 +88329,7 @@ export namespace BI { public checkoutLink: string; /** SubscriptionStatusResponse licenseCreateDate. */ - public licenseCreateDate: (number|Long); + public licenseCreateDate: number; /** SubscriptionStatusResponse isDistributor. */ public isDistributor: boolean; @@ -88253,10 +88446,10 @@ export namespace BI { interface IKsmBilling { /** KsmBilling billingStartTimestamp */ - billingStartTimestamp?: (number|Long|null); + billingStartTimestamp?: (number|null); /** KsmBilling billingEndTimestamp */ - billingEndTimestamp?: (number|Long|null); + billingEndTimestamp?: (number|null); /** KsmBilling currentTierId */ currentTierId?: (number|null); @@ -88278,10 +88471,10 @@ export namespace BI { constructor(properties?: BI.IKsmBilling); /** KsmBilling billingStartTimestamp. */ - public billingStartTimestamp: (number|Long); + public billingStartTimestamp: number; /** KsmBilling billingEndTimestamp. */ - public billingEndTimestamp: (number|Long); + public billingEndTimestamp: number; /** KsmBilling currentTierId. */ public currentTierId: number; @@ -88374,10 +88567,10 @@ export namespace BI { interface INhiBilling { /** NhiBilling billingStartTimestamp */ - billingStartTimestamp?: (number|Long|null); + billingStartTimestamp?: (number|null); /** NhiBilling billingEndTimestamp */ - billingEndTimestamp?: (number|Long|null); + billingEndTimestamp?: (number|null); /** NhiBilling currentTierId */ currentTierId?: (number|null); @@ -88402,10 +88595,10 @@ export namespace BI { constructor(properties?: BI.INhiBilling); /** NhiBilling billingStartTimestamp. */ - public billingStartTimestamp: (number|Long); + public billingStartTimestamp: number; /** NhiBilling billingEndTimestamp. */ - public billingEndTimestamp: (number|Long); + public billingEndTimestamp: number; /** NhiBilling currentTierId. */ public currentTierId: number; @@ -88501,10 +88694,10 @@ export namespace BI { interface INhiBillingPeriod { /** NhiBillingPeriod startTimestamp */ - startTimestamp?: (number|Long|null); + startTimestamp?: (number|null); /** NhiBillingPeriod endTimestamp */ - endTimestamp?: (number|Long|null); + endTimestamp?: (number|null); } /** Represents a NhiBillingPeriod. */ @@ -88517,10 +88710,10 @@ export namespace BI { constructor(properties?: BI.INhiBillingPeriod); /** NhiBillingPeriod startTimestamp. */ - public startTimestamp: (number|Long); + public startTimestamp: number; /** NhiBillingPeriod endTimestamp. */ - public endTimestamp: (number|Long); + public endTimestamp: number; /** * Creates a new NhiBillingPeriod instance using the specified properties. @@ -88729,7 +88922,7 @@ export namespace BI { interface IAutoRenewal { /** AutoRenewal nextOn */ - nextOn?: (number|Long|null); + nextOn?: (number|null); /** AutoRenewal daysLeft */ daysLeft?: (number|null); @@ -88748,7 +88941,7 @@ export namespace BI { constructor(properties?: BI.IAutoRenewal); /** AutoRenewal nextOn. */ - public nextOn: (number|Long); + public nextOn: number; /** AutoRenewal daysLeft. */ public daysLeft: number; @@ -89978,7 +90171,7 @@ export namespace BI { cost?: (BI.ICost|null); /** Addon amountConsumed */ - amountConsumed?: (number|Long|null); + amountConsumed?: (number|null); } /** Represents an Addon. */ @@ -89997,7 +90190,7 @@ export namespace BI { public cost?: (BI.ICost|null); /** Addon amountConsumed. */ - public amountConsumed: (number|Long); + public amountConsumed: number; /** * Creates a new Addon instance using the specified properties. @@ -90527,7 +90720,7 @@ export namespace BI { invoiceNumber?: (string|null); /** Invoice invoiceDate */ - invoiceDate?: (number|Long|null); + invoiceDate?: (number|null); /** Invoice licenseCount */ licenseCount?: (number|null); @@ -90555,7 +90748,7 @@ export namespace BI { public invoiceNumber: string; /** Invoice invoiceDate. */ - public invoiceDate: (number|Long); + public invoiceDate: number; /** Invoice licenseCount. */ public licenseCount: number; @@ -90959,7 +91152,7 @@ export namespace BI { invoiceNumber?: (string|null); /** VaultInvoice dateCreated */ - dateCreated?: (number|Long|null); + dateCreated?: (number|null); /** VaultInvoice total */ total?: (BI.Invoice.ICost|null); @@ -90984,7 +91177,7 @@ export namespace BI { public invoiceNumber: string; /** VaultInvoice dateCreated. */ - public dateCreated: (number|Long); + public dateCreated: number; /** VaultInvoice total. */ public total?: (BI.Invoice.ICost|null); @@ -91680,7 +91873,7 @@ export namespace BI { interface ISnapshotRecord { /** SnapshotRecord date */ - date?: (number|Long|null); + date?: (number|null); /** SnapshotRecord mcEnterpriseId */ mcEnterpriseId?: (number|null); @@ -91708,7 +91901,7 @@ export namespace BI { constructor(properties?: BI.ISnapshotRecord); /** SnapshotRecord date. */ - public date: (number|Long); + public date: number; /** SnapshotRecord mcEnterpriseId. */ public mcEnterpriseId: number; @@ -91812,7 +92005,7 @@ export namespace BI { maxAddonId?: (number|null); /** Addon units */ - units?: (number|Long|null); + units?: (number|null); } /** Represents an Addon. */ @@ -91828,7 +92021,7 @@ export namespace BI { public maxAddonId: number; /** Addon units. */ - public units: (number|Long); + public units: number; /** * Creates a new Addon instance using the specified properties. @@ -92516,7 +92709,7 @@ export namespace BI { gradientKey?: (string|null); /** GradientSaveRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); } /** Represents a GradientSaveRequest. */ @@ -92532,7 +92725,7 @@ export namespace BI { public gradientKey: string; /** GradientSaveRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** * Creates a new GradientSaveRequest instance using the specified properties. @@ -92725,7 +92918,7 @@ export namespace BI { interface IGradientRemoveRequest { /** GradientRemoveRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); } /** Represents a GradientRemoveRequest. */ @@ -92738,7 +92931,7 @@ export namespace BI { constructor(properties?: BI.IGradientRemoveRequest); /** GradientRemoveRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** * Creates a new GradientRemoveRequest instance using the specified properties. @@ -92925,7 +93118,7 @@ export namespace BI { interface IGradientSyncRequest { /** GradientSyncRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); } /** Represents a GradientSyncRequest. */ @@ -92938,7 +93131,7 @@ export namespace BI { constructor(properties?: BI.IGradientSyncRequest); /** GradientSyncRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** * Creates a new GradientSyncRequest instance using the specified properties. @@ -93703,7 +93896,7 @@ export namespace BI { interface IKCMLicenseRequest { /** KCMLicenseRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); } /** Represents a KCMLicenseRequest. */ @@ -93716,7 +93909,7 @@ export namespace BI { constructor(properties?: BI.IKCMLicenseRequest); /** KCMLicenseRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** * Creates a new KCMLicenseRequest instance using the specified properties. @@ -93915,7 +94108,7 @@ export namespace BI { eventValue?: (string|null); /** EventRequest eventTime */ - eventTime?: (number|Long|null); + eventTime?: (number|null); /** EventRequest attributes */ attributes?: (google.protobuf.IStruct|null); @@ -93937,7 +94130,7 @@ export namespace BI { public eventValue: string; /** EventRequest eventTime. */ - public eventTime: (number|Long); + public eventTime: number; /** EventRequest attributes. */ public attributes?: (google.protobuf.IStruct|null); @@ -96552,10 +96745,10 @@ export namespace BI { install?: (boolean|null); /** SingularSessionRequest installTime */ - installTime?: (number|Long|null); + installTime?: (number|null); /** SingularSessionRequest updateTime */ - updateTime?: (number|Long|null); + updateTime?: (number|null); /** SingularSessionRequest installSource */ installSource?: (string|null); @@ -96604,10 +96797,10 @@ export namespace BI { public install: boolean; /** SingularSessionRequest installTime. */ - public installTime: (number|Long); + public installTime: number; /** SingularSessionRequest updateTime. */ - public updateTime: (number|Long); + public updateTime: number; /** SingularSessionRequest installSource. */ public installSource: string; @@ -97021,10 +97214,10 @@ export namespace BI { enterpriseId?: (number|null); /** NhiEnterpriseRequest startTime */ - startTime?: (number|Long|null); + startTime?: (number|null); /** NhiEnterpriseRequest endTime */ - endTime?: (number|Long|null); + endTime?: (number|null); } /** Represents a NhiEnterpriseRequest. */ @@ -97040,10 +97233,10 @@ export namespace BI { public enterpriseId: number; /** NhiEnterpriseRequest startTime. */ - public startTime: (number|Long); + public startTime: number; /** NhiEnterpriseRequest endTime. */ - public endTime: (number|Long); + public endTime: number; /** * Creates a new NhiEnterpriseRequest instance using the specified properties. @@ -97130,10 +97323,10 @@ export namespace BI { enterpriseIds?: (number[]|null); /** NhiMetricsRequest startTime */ - startTime?: (number|Long|null); + startTime?: (number|null); /** NhiMetricsRequest endTime */ - endTime?: (number|Long|null); + endTime?: (number|null); /** NhiMetricsRequest enterprises */ enterprises?: (BI.INhiEnterpriseRequest[]|null); @@ -97152,10 +97345,10 @@ export namespace BI { public enterpriseIds: number[]; /** NhiMetricsRequest startTime. */ - public startTime: (number|Long); + public startTime: number; /** NhiMetricsRequest endTime. */ - public endTime: (number|Long); + public endTime: number; /** NhiMetricsRequest enterprises. */ public enterprises: BI.INhiEnterpriseRequest[]; @@ -100755,10 +100948,10 @@ export namespace google { identifierValue?: (string|null); /** UninterpretedOption positiveIntValue */ - positiveIntValue?: (number|Long|null); + positiveIntValue?: (number|null); /** UninterpretedOption negativeIntValue */ - negativeIntValue?: (number|Long|null); + negativeIntValue?: (number|null); /** UninterpretedOption doubleValue */ doubleValue?: (number|null); @@ -100786,10 +100979,10 @@ export namespace google { public identifierValue: string; /** UninterpretedOption positiveIntValue. */ - public positiveIntValue: (number|Long); + public positiveIntValue: number; /** UninterpretedOption negativeIntValue. */ - public negativeIntValue: (number|Long); + public negativeIntValue: number; /** UninterpretedOption doubleValue. */ public doubleValue: number; @@ -102556,7 +102749,7 @@ export namespace Router { userId?: (number|null); /** RouterUserAuth enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** RouterUserAuth deviceName */ deviceName?: (string|null); @@ -102602,7 +102795,7 @@ export namespace Router { public userId: number; /** RouterUserAuth enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** RouterUserAuth deviceName. */ public deviceName: string; @@ -102722,7 +102915,7 @@ export namespace Router { enterpriseId?: (number|null); /** RouterDeviceAuth nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** RouterDeviceAuth deviceName */ deviceName?: (string|null); @@ -102771,7 +102964,7 @@ export namespace Router { public enterpriseId: number; /** RouterDeviceAuth nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** RouterDeviceAuth deviceName. */ public deviceName: string; @@ -103223,7 +103416,7 @@ export namespace Router { resourceUid?: (Uint8Array|null); /** RouterRotationInfo nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** RouterRotationInfo controllerUid */ controllerUid?: (Uint8Array|null); @@ -103260,7 +103453,7 @@ export namespace Router { public resourceUid: Uint8Array; /** RouterRotationInfo nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** RouterRotationInfo controllerUid. */ public controllerUid: Uint8Array; @@ -103362,7 +103555,7 @@ export namespace Router { recordUid?: (Uint8Array|null); /** RouterRecordRotationRequest revision */ - revision?: (number|Long|null); + revision?: (number|null); /** RouterRecordRotationRequest configurationUid */ configurationUid?: (Uint8Array|null); @@ -103374,7 +103567,7 @@ export namespace Router { schedule?: (string|null); /** RouterRecordRotationRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); /** RouterRecordRotationRequest pwdComplexity */ pwdComplexity?: (Uint8Array|null); @@ -103414,7 +103607,7 @@ export namespace Router { public recordUid: Uint8Array; /** RouterRecordRotationRequest revision. */ - public revision: (number|Long); + public revision: number; /** RouterRecordRotationRequest configurationUid. */ public configurationUid: Uint8Array; @@ -103426,7 +103619,7 @@ export namespace Router { public schedule: string; /** RouterRecordRotationRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** RouterRecordRotationRequest pwdComplexity. */ public pwdComplexity: Uint8Array; @@ -105502,7 +105695,7 @@ export namespace Router { interface IGetEnforcementRequest { /** GetEnforcementRequest enterpriseUserId */ - enterpriseUserId?: (number|Long|null); + enterpriseUserId?: (number|null); } /** Represents a GetEnforcementRequest. */ @@ -105515,7 +105708,7 @@ export namespace Router { constructor(properties?: Router.IGetEnforcementRequest); /** GetEnforcementRequest enterpriseUserId. */ - public enterpriseUserId: (number|Long); + public enterpriseUserId: number; /** * Creates a new GetEnforcementRequest instance using the specified properties. @@ -106786,7 +106979,7 @@ export namespace Router { secretKeyHash?: (Uint8Array|null); /** CreateEphemeralSecretRequest ttl */ - ttl?: (number|Long|null); + ttl?: (number|null); } /** Represents a CreateEphemeralSecretRequest. */ @@ -106805,7 +106998,7 @@ export namespace Router { public secretKeyHash: Uint8Array; /** CreateEphemeralSecretRequest ttl. */ - public ttl: (number|Long); + public ttl: number; /** * Creates a new CreateEphemeralSecretRequest instance using the specified properties. @@ -107114,7 +107307,7 @@ export namespace PAM { controllerUid?: (Uint8Array|null); /** PAMOnlineController connectedOn */ - connectedOn?: (number|Long|null); + connectedOn?: (number|null); /** PAMOnlineController ipAddress */ ipAddress?: (string|null); @@ -107139,7 +107332,7 @@ export namespace PAM { public controllerUid: Uint8Array; /** PAMOnlineController connectedOn. */ - public connectedOn: (number|Long); + public connectedOn: number; /** PAMOnlineController ipAddress. */ public ipAddress: string; @@ -107259,7 +107452,7 @@ export namespace PAM { userName?: (string|null); /** PAMWebRtcConnection startedOn */ - startedOn?: (number|Long|null); + startedOn?: (number|null); /** PAMWebRtcConnection configurationUid */ configurationUid?: (Uint8Array|null); @@ -107287,7 +107480,7 @@ export namespace PAM { public userName: string; /** PAMWebRtcConnection startedOn. */ - public startedOn: (number|Long); + public startedOn: number; /** PAMWebRtcConnection configurationUid. */ public configurationUid: Uint8Array; @@ -108094,7 +108287,7 @@ export namespace PAM { configurationUid?: (Uint8Array|null); /** PAMConfigurationData nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** PAMConfigurationData controllerUid */ controllerUid?: (Uint8Array|null); @@ -108116,7 +108309,7 @@ export namespace PAM { public configurationUid: Uint8Array; /** PAMConfigurationData nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** PAMConfigurationData controllerUid. */ public controllerUid: Uint8Array; @@ -108535,10 +108728,10 @@ export namespace PAM { data?: (Uint8Array|null); /** PAMElement created */ - created?: (number|Long|null); + created?: (number|null); /** PAMElement lastModified */ - lastModified?: (number|Long|null); + lastModified?: (number|null); /** PAMElement children */ children?: (PAM.IPAMElement[]|null); @@ -108560,10 +108753,10 @@ export namespace PAM { public data: Uint8Array; /** PAMElement created. */ - public created: (number|Long); + public created: number; /** PAMElement lastModified. */ - public lastModified: (number|Long); + public lastModified: number; /** PAMElement children. */ public children: PAM.IPAMElement[]; @@ -108847,7 +109040,7 @@ export namespace PAM { configurationUid?: (Uint8Array|null); /** PAMConfiguration nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** PAMConfiguration controllerUid */ controllerUid?: (Uint8Array|null); @@ -108856,10 +109049,10 @@ export namespace PAM { data?: (Uint8Array|null); /** PAMConfiguration created */ - created?: (number|Long|null); + created?: (number|null); /** PAMConfiguration lastModified */ - lastModified?: (number|Long|null); + lastModified?: (number|null); /** PAMConfiguration children */ children?: (PAM.IPAMElement[]|null); @@ -108878,7 +109071,7 @@ export namespace PAM { public configurationUid: Uint8Array; /** PAMConfiguration nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** PAMConfiguration controllerUid. */ public controllerUid: Uint8Array; @@ -108887,10 +109080,10 @@ export namespace PAM { public data: Uint8Array; /** PAMConfiguration created. */ - public created: (number|Long); + public created: number; /** PAMConfiguration lastModified. */ - public lastModified: (number|Long); + public lastModified: number; /** PAMConfiguration children. */ public children: PAM.IPAMElement[]; @@ -109086,13 +109279,13 @@ export namespace PAM { deviceName?: (string|null); /** PAMController nodeId */ - nodeId?: (number|Long|null); + nodeId?: (number|null); /** PAMController created */ - created?: (number|Long|null); + created?: (number|null); /** PAMController lastModified */ - lastModified?: (number|Long|null); + lastModified?: (number|null); /** PAMController applicationUid */ applicationUid?: (Uint8Array|null); @@ -109126,13 +109319,13 @@ export namespace PAM { public deviceName: string; /** PAMController nodeId. */ - public nodeId: (number|Long); + public nodeId: number; /** PAMController created. */ - public created: (number|Long); + public created: number; /** PAMController lastModified. */ - public lastModified: (number|Long); + public lastModified: number; /** PAMController applicationUid. */ public applicationUid: Uint8Array; @@ -109668,7 +109861,7 @@ export namespace PAM { password?: (string|null); /** RelayAccessCreds serverTime */ - serverTime?: (number|Long|null); + serverTime?: (number|null); } /** Represents a RelayAccessCreds. */ @@ -109687,7 +109880,7 @@ export namespace PAM { public password: string; /** RelayAccessCreds serverTime. */ - public serverTime: (number|Long); + public serverTime: number; /** * Creates a new RelayAccessCreds instance using the specified properties. @@ -109794,10 +109987,10 @@ export namespace PAM { maxCount?: (number|null); /** PAMRecordingsRequest rangeStart */ - rangeStart?: (number|Long|null); + rangeStart?: (number|null); /** PAMRecordingsRequest rangeEnd */ - rangeEnd?: (number|Long|null); + rangeEnd?: (number|null); /** PAMRecordingsRequest types */ types?: (PAM.PAMRecordingType[]|null); @@ -109828,10 +110021,10 @@ export namespace PAM { public maxCount: number; /** PAMRecordingsRequest rangeStart. */ - public rangeStart?: (number|Long|null); + public rangeStart?: (number|null); /** PAMRecordingsRequest rangeEnd. */ - public rangeEnd?: (number|Long|null); + public rangeEnd?: (number|null); /** PAMRecordingsRequest types. */ public types: PAM.PAMRecordingType[]; @@ -109939,16 +110132,16 @@ export namespace PAM { userName?: (string|null); /** PAMRecording startedOn */ - startedOn?: (number|Long|null); + startedOn?: (number|null); /** PAMRecording length */ length?: (number|null); /** PAMRecording fileSize */ - fileSize?: (number|Long|null); + fileSize?: (number|null); /** PAMRecording createdOn */ - createdOn?: (number|Long|null); + createdOn?: (number|null); /** PAMRecording protocol */ protocol?: (string|null); @@ -109988,16 +110181,16 @@ export namespace PAM { public userName: string; /** PAMRecording startedOn. */ - public startedOn: (number|Long); + public startedOn: number; /** PAMRecording length. */ public length: number; /** PAMRecording fileSize. */ - public fileSize: (number|Long); + public fileSize: number; /** PAMRecording createdOn. */ - public createdOn: (number|Long); + public createdOn: number; /** PAMRecording protocol. */ public protocol: string; @@ -110774,10 +110967,10 @@ export namespace PAM { interface INhiMetricsRequest { /** NhiMetricsRequest startTime */ - startTime?: (number|Long|null); + startTime?: (number|null); /** NhiMetricsRequest endTime */ - endTime?: (number|Long|null); + endTime?: (number|null); } /** Represents a NhiMetricsRequest. */ @@ -110790,10 +110983,10 @@ export namespace PAM { constructor(properties?: PAM.INhiMetricsRequest); /** NhiMetricsRequest startTime. */ - public startTime: (number|Long); + public startTime: number; /** NhiMetricsRequest endTime. */ - public endTime: (number|Long); + public endTime: number; /** * Creates a new NhiMetricsRequest instance using the specified properties. @@ -111143,13 +111336,13 @@ export namespace PAM { interface INhiMetricsResponse { /** NhiMetricsResponse enterpriseId */ - enterpriseId?: (number|Long|null); + enterpriseId?: (number|null); /** NhiMetricsResponse startTime */ - startTime?: (number|Long|null); + startTime?: (number|null); /** NhiMetricsResponse endTime */ - endTime?: (number|Long|null); + endTime?: (number|null); /** NhiMetricsResponse uniqueKsmDevices */ uniqueKsmDevices?: (number|null); @@ -111180,13 +111373,13 @@ export namespace PAM { constructor(properties?: PAM.INhiMetricsResponse); /** NhiMetricsResponse enterpriseId. */ - public enterpriseId: (number|Long); + public enterpriseId: number; /** NhiMetricsResponse startTime. */ - public startTime: (number|Long); + public startTime: number; /** NhiMetricsResponse endTime. */ - public endTime: (number|Long); + public endTime: number; /** NhiMetricsResponse uniqueKsmDevices. */ public uniqueKsmDevices: number; @@ -111503,10 +111696,10 @@ export namespace PAM { interface IGetNhiUidsRequest { /** GetNhiUidsRequest startTime */ - startTime?: (number|Long|null); + startTime?: (number|null); /** GetNhiUidsRequest endTime */ - endTime?: (number|Long|null); + endTime?: (number|null); } /** Represents a GetNhiUidsRequest. */ @@ -111519,10 +111712,10 @@ export namespace PAM { constructor(properties?: PAM.IGetNhiUidsRequest); /** GetNhiUidsRequest startTime. */ - public startTime: (number|Long); + public startTime: number; /** GetNhiUidsRequest endTime. */ - public endTime: (number|Long); + public endTime: number; /** * Creates a new GetNhiUidsRequest instance using the specified properties. @@ -112067,6 +112260,24 @@ export namespace folder { * @returns Promise */ public removeFolder(request: folder.v3.remove.IRemoveFolderRequest): Promise; + + /** + * Restore records and/or folders from the caller's trashcan into a target folder (KA-8144). + * Each input item is validated independently; failures are reported per-item via + * TrashcanRestoreResponse.results — a failed item does not poison the batch. + * @param request TrashcanRestoreRequest message or plain object + * @param callback Node-style callback called with the error, if any, and TrashcanRestoreResponse + */ + public trashcanRestore(request: folder.v3.remove.ITrashcanRestoreRequest, callback: folder.v3.remove.RemoveService.TrashcanRestoreCallback): void; + + /** + * Restore records and/or folders from the caller's trashcan into a target folder (KA-8144). + * Each input item is validated independently; failures are reported per-item via + * TrashcanRestoreResponse.results — a failed item does not poison the batch. + * @param request TrashcanRestoreRequest message or plain object + * @returns Promise + */ + public trashcanRestore(request: folder.v3.remove.ITrashcanRestoreRequest): Promise; } namespace RemoveService { @@ -112084,6 +112295,13 @@ export namespace folder { * @param [response] RemoveResponse */ type RemoveFolderCallback = (error: (Error|null), response?: folder.v3.remove.RemoveResponse) => void; + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#trashcanRestore}. + * @param error Error, if any + * @param [response] TrashcanRestoreResponse + */ + type TrashcanRestoreCallback = (error: (Error|null), response?: folder.v3.remove.TrashcanRestoreResponse) => void; } /** RemoveAction enum. */ @@ -112566,7 +112784,7 @@ export namespace folder { confirmationToken?: (Uint8Array|null); /** RemoveResponse tokenExpiresAt */ - tokenExpiresAt?: (number|Long|null); + tokenExpiresAt?: (number|null); /** RemoveResponse results */ results?: (folder.v3.remove.IRemoveResult[]|null); @@ -112593,7 +112811,7 @@ export namespace folder { public confirmationToken: Uint8Array; /** RemoveResponse tokenExpiresAt. */ - public tokenExpiresAt: (number|Long); + public tokenExpiresAt: number; /** RemoveResponse results. */ public results: folder.v3.remove.IRemoveResult[]; @@ -113146,13 +113364,13 @@ export namespace folder { userId?: (number|null); /** RemovalTokenPayload deviceId */ - deviceId?: (number|Long|null); + deviceId?: (number|null); /** RemovalTokenPayload sessionUid */ sessionUid?: (Uint8Array|null); /** RemovalTokenPayload expiresAtMillis */ - expiresAtMillis?: (number|Long|null); + expiresAtMillis?: (number|null); } /** Internal token payload (not exposed in API, just for serialization) */ @@ -113171,13 +113389,13 @@ export namespace folder { public userId: number; /** RemovalTokenPayload deviceId. */ - public deviceId: (number|Long); + public deviceId: number; /** RemovalTokenPayload sessionUid. */ public sessionUid: Uint8Array; /** RemovalTokenPayload expiresAtMillis. */ - public expiresAtMillis: (number|Long); + public expiresAtMillis: number; /** * Creates a new RemovalTokenPayload instance using the specified properties. @@ -113580,6 +113798,563 @@ export namespace folder { */ public static getTypeUrl(typeUrlPrefix?: string): string; } + + /** RestoreStatus enum. */ + enum RestoreStatus { + RESTORE_STATUS_UNKNOWN = 0, + RS_SUCCESS = 1, + RS_NOT_IN_TRASHCAN = 2, + RS_ACCESS_DENIED = 3, + RS_TARGET_FOLDER_NOT_FOUND = 4, + RS_ALREADY_EXISTS_IN_TARGET = 5, + RS_FAIL = 6 + } + + /** RestoreItemType enum. */ + enum RestoreItemType { + RESTORE_ITEM_UNKNOWN = 0, + RESTORE_ITEM_RECORD = 1, + RESTORE_ITEM_FOLDER = 2 + } + + /** Properties of a RestoreResult. */ + interface IRestoreResult { + + /** RestoreResult itemUid */ + itemUid?: (Uint8Array|null); + + /** RestoreResult itemType */ + itemType?: (folder.v3.remove.RestoreItemType|null); + + /** RestoreResult status */ + status?: (folder.v3.remove.RestoreStatus|null); + + /** RestoreResult errorMessage */ + errorMessage?: (string|null); + } + + /** Represents a RestoreResult. */ + class RestoreResult implements IRestoreResult { + + /** + * Constructs a new RestoreResult. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRestoreResult); + + /** RestoreResult itemUid. */ + public itemUid: Uint8Array; + + /** RestoreResult itemType. */ + public itemType: folder.v3.remove.RestoreItemType; + + /** RestoreResult status. */ + public status: folder.v3.remove.RestoreStatus; + + /** RestoreResult errorMessage. */ + public errorMessage: string; + + /** + * Creates a new RestoreResult instance using the specified properties. + * @param [properties] Properties to set + * @returns RestoreResult instance + */ + public static create(properties?: folder.v3.remove.IRestoreResult): folder.v3.remove.RestoreResult; + + /** + * Encodes the specified RestoreResult message. Does not implicitly {@link folder.v3.remove.RestoreResult.verify|verify} messages. + * @param message RestoreResult message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRestoreResult, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RestoreResult message, length delimited. Does not implicitly {@link folder.v3.remove.RestoreResult.verify|verify} messages. + * @param message RestoreResult message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRestoreResult, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RestoreResult message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RestoreResult + * @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): folder.v3.remove.RestoreResult; + + /** + * Decodes a RestoreResult message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RestoreResult + * @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)): folder.v3.remove.RestoreResult; + + /** + * Verifies a RestoreResult 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 RestoreResult message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RestoreResult + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RestoreResult; + + /** + * Creates a plain object from a RestoreResult message. Also converts values to other types if specified. + * @param message RestoreResult + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RestoreResult, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RestoreResult to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RestoreResult + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a TrashcanRestoreResponse. */ + interface ITrashcanRestoreResponse { + + /** TrashcanRestoreResponse results */ + results?: (folder.v3.remove.IRestoreResult[]|null); + + /** TrashcanRestoreResponse errorMessage */ + errorMessage?: (string|null); + } + + /** Represents a TrashcanRestoreResponse. */ + class TrashcanRestoreResponse implements ITrashcanRestoreResponse { + + /** + * Constructs a new TrashcanRestoreResponse. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.ITrashcanRestoreResponse); + + /** TrashcanRestoreResponse results. */ + public results: folder.v3.remove.IRestoreResult[]; + + /** TrashcanRestoreResponse errorMessage. */ + public errorMessage: string; + + /** + * Creates a new TrashcanRestoreResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns TrashcanRestoreResponse instance + */ + public static create(properties?: folder.v3.remove.ITrashcanRestoreResponse): folder.v3.remove.TrashcanRestoreResponse; + + /** + * Encodes the specified TrashcanRestoreResponse message. Does not implicitly {@link folder.v3.remove.TrashcanRestoreResponse.verify|verify} messages. + * @param message TrashcanRestoreResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.ITrashcanRestoreResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified TrashcanRestoreResponse message, length delimited. Does not implicitly {@link folder.v3.remove.TrashcanRestoreResponse.verify|verify} messages. + * @param message TrashcanRestoreResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.ITrashcanRestoreResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a TrashcanRestoreResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TrashcanRestoreResponse + * @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): folder.v3.remove.TrashcanRestoreResponse; + + /** + * Decodes a TrashcanRestoreResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns TrashcanRestoreResponse + * @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)): folder.v3.remove.TrashcanRestoreResponse; + + /** + * Verifies a TrashcanRestoreResponse 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 TrashcanRestoreResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns TrashcanRestoreResponse + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.TrashcanRestoreResponse; + + /** + * Creates a plain object from a TrashcanRestoreResponse message. Also converts values to other types if specified. + * @param message TrashcanRestoreResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.TrashcanRestoreResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this TrashcanRestoreResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for TrashcanRestoreResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RestoreRecord. */ + interface IRestoreRecord { + + /** RestoreRecord recordUid */ + recordUid?: (Uint8Array|null); + + /** RestoreRecord encryptedRecordKey */ + encryptedRecordKey?: (Uint8Array|null); + + /** RestoreRecord sourceFolderUid */ + sourceFolderUid?: (Uint8Array|null); + } + + /** Represents a RestoreRecord. */ + class RestoreRecord implements IRestoreRecord { + + /** + * Constructs a new RestoreRecord. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRestoreRecord); + + /** RestoreRecord recordUid. */ + public recordUid: Uint8Array; + + /** RestoreRecord encryptedRecordKey. */ + public encryptedRecordKey: Uint8Array; + + /** RestoreRecord sourceFolderUid. */ + public sourceFolderUid: Uint8Array; + + /** + * Creates a new RestoreRecord instance using the specified properties. + * @param [properties] Properties to set + * @returns RestoreRecord instance + */ + public static create(properties?: folder.v3.remove.IRestoreRecord): folder.v3.remove.RestoreRecord; + + /** + * Encodes the specified RestoreRecord message. Does not implicitly {@link folder.v3.remove.RestoreRecord.verify|verify} messages. + * @param message RestoreRecord message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRestoreRecord, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RestoreRecord message, length delimited. Does not implicitly {@link folder.v3.remove.RestoreRecord.verify|verify} messages. + * @param message RestoreRecord message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRestoreRecord, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RestoreRecord message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RestoreRecord + * @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): folder.v3.remove.RestoreRecord; + + /** + * Decodes a RestoreRecord message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RestoreRecord + * @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)): folder.v3.remove.RestoreRecord; + + /** + * Verifies a RestoreRecord 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 RestoreRecord message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RestoreRecord + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RestoreRecord; + + /** + * Creates a plain object from a RestoreRecord message. Also converts values to other types if specified. + * @param message RestoreRecord + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RestoreRecord, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RestoreRecord to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RestoreRecord + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a RestoreFolder. */ + interface IRestoreFolder { + + /** RestoreFolder folderUid */ + folderUid?: (Uint8Array|null); + + /** RestoreFolder encryptedFolderKey */ + encryptedFolderKey?: (Uint8Array|null); + } + + /** Represents a RestoreFolder. */ + class RestoreFolder implements IRestoreFolder { + + /** + * Constructs a new RestoreFolder. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.IRestoreFolder); + + /** RestoreFolder folderUid. */ + public folderUid: Uint8Array; + + /** RestoreFolder encryptedFolderKey. */ + public encryptedFolderKey: Uint8Array; + + /** + * Creates a new RestoreFolder instance using the specified properties. + * @param [properties] Properties to set + * @returns RestoreFolder instance + */ + public static create(properties?: folder.v3.remove.IRestoreFolder): folder.v3.remove.RestoreFolder; + + /** + * Encodes the specified RestoreFolder message. Does not implicitly {@link folder.v3.remove.RestoreFolder.verify|verify} messages. + * @param message RestoreFolder message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.IRestoreFolder, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified RestoreFolder message, length delimited. Does not implicitly {@link folder.v3.remove.RestoreFolder.verify|verify} messages. + * @param message RestoreFolder message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.IRestoreFolder, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a RestoreFolder message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RestoreFolder + * @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): folder.v3.remove.RestoreFolder; + + /** + * Decodes a RestoreFolder message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RestoreFolder + * @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)): folder.v3.remove.RestoreFolder; + + /** + * Verifies a RestoreFolder 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 RestoreFolder message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RestoreFolder + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.RestoreFolder; + + /** + * Creates a plain object from a RestoreFolder message. Also converts values to other types if specified. + * @param message RestoreFolder + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.RestoreFolder, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this RestoreFolder to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for RestoreFolder + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a TrashcanRestoreRequest. */ + interface ITrashcanRestoreRequest { + + /** TrashcanRestoreRequest records */ + records?: (folder.v3.remove.IRestoreRecord[]|null); + + /** TrashcanRestoreRequest folders */ + folders?: (folder.v3.remove.IRestoreFolder[]|null); + + /** TrashcanRestoreRequest targetFolderUid */ + targetFolderUid?: (Uint8Array|null); + } + + /** Represents a TrashcanRestoreRequest. */ + class TrashcanRestoreRequest implements ITrashcanRestoreRequest { + + /** + * Constructs a new TrashcanRestoreRequest. + * @param [properties] Properties to set + */ + constructor(properties?: folder.v3.remove.ITrashcanRestoreRequest); + + /** TrashcanRestoreRequest records. */ + public records: folder.v3.remove.IRestoreRecord[]; + + /** TrashcanRestoreRequest folders. */ + public folders: folder.v3.remove.IRestoreFolder[]; + + /** TrashcanRestoreRequest targetFolderUid. */ + public targetFolderUid: Uint8Array; + + /** + * Creates a new TrashcanRestoreRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns TrashcanRestoreRequest instance + */ + public static create(properties?: folder.v3.remove.ITrashcanRestoreRequest): folder.v3.remove.TrashcanRestoreRequest; + + /** + * Encodes the specified TrashcanRestoreRequest message. Does not implicitly {@link folder.v3.remove.TrashcanRestoreRequest.verify|verify} messages. + * @param message TrashcanRestoreRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: folder.v3.remove.ITrashcanRestoreRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified TrashcanRestoreRequest message, length delimited. Does not implicitly {@link folder.v3.remove.TrashcanRestoreRequest.verify|verify} messages. + * @param message TrashcanRestoreRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: folder.v3.remove.ITrashcanRestoreRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a TrashcanRestoreRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns TrashcanRestoreRequest + * @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): folder.v3.remove.TrashcanRestoreRequest; + + /** + * Decodes a TrashcanRestoreRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns TrashcanRestoreRequest + * @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)): folder.v3.remove.TrashcanRestoreRequest; + + /** + * Verifies a TrashcanRestoreRequest 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 TrashcanRestoreRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns TrashcanRestoreRequest + */ + public static fromObject(object: { [k: string]: any }): folder.v3.remove.TrashcanRestoreRequest; + + /** + * Creates a plain object from a TrashcanRestoreRequest message. Also converts values to other types if specified. + * @param message TrashcanRestoreRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: folder.v3.remove.TrashcanRestoreRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this TrashcanRestoreRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for TrashcanRestoreRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } } } } diff --git a/keeperapi/src/proto.js b/keeperapi/src/proto.js index 8c26f7e9..91c6444c 100644 --- a/keeperapi/src/proto.js +++ b/keeperapi/src/proto.js @@ -8490,7 +8490,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Array.|null} [capabilities] TwoFactorChannelInfo capabilities * @property {string|null} [phoneNumber] TwoFactorChannelInfo phoneNumber * @property {Authentication.TwoFactorExpiration|null} [maxExpiration] TwoFactorChannelInfo maxExpiration - * @property {number|Long|null} [createdOn] TwoFactorChannelInfo createdOn + * @property {number|null} [createdOn] TwoFactorChannelInfo createdOn * @property {Authentication.TwoFactorExpiration|null} [lastFrequency] TwoFactorChannelInfo lastFrequency */ @@ -8568,7 +8568,7 @@ export const Authentication = $root.Authentication = (() => { /** * TwoFactorChannelInfo createdOn. - * @member {number|Long} createdOn + * @member {number} createdOn * @memberof Authentication.TwoFactorChannelInfo * @instance */ @@ -10594,7 +10594,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface ITwoFactorListResponse * @property {Array.|null} [channels] TwoFactorListResponse channels - * @property {number|Long|null} [expireOn] TwoFactorListResponse expireOn + * @property {number|null} [expireOn] TwoFactorListResponse expireOn */ /** @@ -10623,7 +10623,7 @@ export const Authentication = $root.Authentication = (() => { /** * TwoFactorListResponse expireOn. - * @member {number|Long} expireOn + * @member {number} expireOn * @memberof Authentication.TwoFactorListResponse * @instance */ @@ -12197,8 +12197,8 @@ export const Authentication = $root.Authentication = (() => { * Properties of a License. * @memberof Authentication * @interface ILicense - * @property {number|Long|null} [created] License created - * @property {number|Long|null} [expiration] License expiration + * @property {number|null} [created] License created + * @property {number|null} [expiration] License expiration * @property {Authentication.LicenseStatus|null} [licenseStatus] License licenseStatus * @property {boolean|null} [paid] License paid * @property {string|null} [message] License message @@ -12221,7 +12221,7 @@ export const Authentication = $root.Authentication = (() => { /** * License created. - * @member {number|Long} created + * @member {number} created * @memberof Authentication.License * @instance */ @@ -12229,7 +12229,7 @@ export const Authentication = $root.Authentication = (() => { /** * License expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Authentication.License * @instance */ @@ -16002,7 +16002,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a RevisionResponse. * @memberof Authentication * @interface IRevisionResponse - * @property {number|Long|null} [revision] RevisionResponse revision + * @property {number|null} [revision] RevisionResponse revision */ /** @@ -16022,7 +16022,7 @@ export const Authentication = $root.Authentication = (() => { /** * RevisionResponse revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Authentication.RevisionResponse * @instance */ @@ -17196,7 +17196,7 @@ export const Authentication = $root.Authentication = (() => { * @interface ISecurityScoreData * @property {Uint8Array|null} [uid] SecurityScoreData uid * @property {Uint8Array|null} [data] SecurityScoreData data - * @property {number|Long|null} [revision] SecurityScoreData revision + * @property {number|null} [revision] SecurityScoreData revision */ /** @@ -17232,7 +17232,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityScoreData revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Authentication.SecurityScoreData * @instance */ @@ -17893,11 +17893,11 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SecurityReportIncrementalData. * @memberof Authentication * @interface ISecurityReportIncrementalData - * @property {number|Long|null} [enterpriseUserId] SecurityReportIncrementalData enterpriseUserId + * @property {number|null} [enterpriseUserId] SecurityReportIncrementalData enterpriseUserId * @property {Uint8Array|null} [currentSecurityData] SecurityReportIncrementalData currentSecurityData - * @property {number|Long|null} [currentSecurityDataRevision] SecurityReportIncrementalData currentSecurityDataRevision + * @property {number|null} [currentSecurityDataRevision] SecurityReportIncrementalData currentSecurityDataRevision * @property {Uint8Array|null} [oldSecurityData] SecurityReportIncrementalData oldSecurityData - * @property {number|Long|null} [oldSecurityDataRevision] SecurityReportIncrementalData oldSecurityDataRevision + * @property {number|null} [oldSecurityDataRevision] SecurityReportIncrementalData oldSecurityDataRevision * @property {Enterprise.EncryptedKeyType|null} [currentDataEncryptionType] SecurityReportIncrementalData currentDataEncryptionType * @property {Enterprise.EncryptedKeyType|null} [oldDataEncryptionType] SecurityReportIncrementalData oldDataEncryptionType * @property {Uint8Array|null} [recordUid] SecurityReportIncrementalData recordUid @@ -17920,7 +17920,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportIncrementalData enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Authentication.SecurityReportIncrementalData * @instance */ @@ -17936,7 +17936,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportIncrementalData currentSecurityDataRevision. - * @member {number|Long} currentSecurityDataRevision + * @member {number} currentSecurityDataRevision * @memberof Authentication.SecurityReportIncrementalData * @instance */ @@ -17952,7 +17952,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportIncrementalData oldSecurityDataRevision. - * @member {number|Long} oldSecurityDataRevision + * @member {number} oldSecurityDataRevision * @memberof Authentication.SecurityReportIncrementalData * @instance */ @@ -18423,11 +18423,11 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SecurityReport. * @memberof Authentication * @interface ISecurityReport - * @property {number|Long|null} [enterpriseUserId] SecurityReport enterpriseUserId + * @property {number|null} [enterpriseUserId] SecurityReport enterpriseUserId * @property {Uint8Array|null} [encryptedReportData] SecurityReport encryptedReportData - * @property {number|Long|null} [revision] SecurityReport revision + * @property {number|null} [revision] SecurityReport revision * @property {string|null} [twoFactor] SecurityReport twoFactor - * @property {number|Long|null} [lastLogin] SecurityReport lastLogin + * @property {number|null} [lastLogin] SecurityReport lastLogin * @property {number|null} [numberOfReusedPassword] SecurityReport numberOfReusedPassword * @property {Array.|null} [securityReportIncrementalData] SecurityReport securityReportIncrementalData * @property {number|null} [userId] SecurityReport userId @@ -18452,7 +18452,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReport enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Authentication.SecurityReport * @instance */ @@ -18468,7 +18468,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReport revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Authentication.SecurityReport * @instance */ @@ -18484,7 +18484,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReport lastLogin. - * @member {number|Long} lastLogin + * @member {number} lastLogin * @memberof Authentication.SecurityReport * @instance */ @@ -19191,7 +19191,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SecurityReportRequest. * @memberof Authentication * @interface ISecurityReportRequest - * @property {number|Long|null} [fromPage] SecurityReportRequest fromPage + * @property {number|null} [fromPage] SecurityReportRequest fromPage */ /** @@ -19211,7 +19211,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportRequest fromPage. - * @member {number|Long} fromPage + * @member {number} fromPage * @memberof Authentication.SecurityReportRequest * @instance */ @@ -19434,9 +19434,9 @@ export const Authentication = $root.Authentication = (() => { * @interface ISecurityReportResponse * @property {Uint8Array|null} [enterprisePrivateKey] SecurityReportResponse enterprisePrivateKey * @property {Array.|null} [securityReport] SecurityReportResponse securityReport - * @property {number|Long|null} [asOfRevision] SecurityReportResponse asOfRevision - * @property {number|Long|null} [fromPage] SecurityReportResponse fromPage - * @property {number|Long|null} [toPage] SecurityReportResponse toPage + * @property {number|null} [asOfRevision] SecurityReportResponse asOfRevision + * @property {number|null} [fromPage] SecurityReportResponse fromPage + * @property {number|null} [toPage] SecurityReportResponse toPage * @property {boolean|null} [complete] SecurityReportResponse complete * @property {Uint8Array|null} [enterpriseEccPrivateKey] SecurityReportResponse enterpriseEccPrivateKey * @property {boolean|null} [hasIncrementalData] SecurityReportResponse hasIncrementalData @@ -19476,7 +19476,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportResponse asOfRevision. - * @member {number|Long} asOfRevision + * @member {number} asOfRevision * @memberof Authentication.SecurityReportResponse * @instance */ @@ -19484,7 +19484,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportResponse fromPage. - * @member {number|Long} fromPage + * @member {number} fromPage * @memberof Authentication.SecurityReportResponse * @instance */ @@ -19492,7 +19492,7 @@ export const Authentication = $root.Authentication = (() => { /** * SecurityReportResponse toPage. - * @member {number|Long} toPage + * @member {number} toPage * @memberof Authentication.SecurityReportResponse * @instance */ @@ -23905,7 +23905,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a SetKey. * @memberof Authentication * @interface ISetKey - * @property {number|Long|null} [id] SetKey id + * @property {number|null} [id] SetKey id * @property {Uint8Array|null} [key] SetKey key */ @@ -23926,7 +23926,7 @@ export const Authentication = $root.Authentication = (() => { /** * SetKey id. - * @member {number|Long} id + * @member {number} id * @memberof Authentication.SetKey * @instance */ @@ -25325,7 +25325,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a NodeEnforcementAddOrUpdateRequest. * @memberof Authentication * @interface INodeEnforcementAddOrUpdateRequest - * @property {number|Long|null} [nodeId] NodeEnforcementAddOrUpdateRequest nodeId + * @property {number|null} [nodeId] NodeEnforcementAddOrUpdateRequest nodeId * @property {string|null} [enforcement] NodeEnforcementAddOrUpdateRequest enforcement * @property {string|null} [value] NodeEnforcementAddOrUpdateRequest value */ @@ -25347,7 +25347,7 @@ export const Authentication = $root.Authentication = (() => { /** * NodeEnforcementAddOrUpdateRequest nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Authentication.NodeEnforcementAddOrUpdateRequest * @instance */ @@ -25613,7 +25613,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a NodeEnforcementRemoveRequest. * @memberof Authentication * @interface INodeEnforcementRemoveRequest - * @property {number|Long|null} [nodeId] NodeEnforcementRemoveRequest nodeId + * @property {number|null} [nodeId] NodeEnforcementRemoveRequest nodeId * @property {string|null} [enforcement] NodeEnforcementRemoveRequest enforcement */ @@ -25634,7 +25634,7 @@ export const Authentication = $root.Authentication = (() => { /** * NodeEnforcementRemoveRequest nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Authentication.NodeEnforcementRemoveRequest * @instance */ @@ -29945,7 +29945,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserAliasRequest. * @memberof Authentication * @interface IEnterpriseUserAliasRequest - * @property {number|Long|null} [enterpriseUserId] EnterpriseUserAliasRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUserAliasRequest enterpriseUserId * @property {string|null} [alias] EnterpriseUserAliasRequest alias */ @@ -29966,7 +29966,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserAliasRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Authentication.EnterpriseUserAliasRequest * @instance */ @@ -30210,7 +30210,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserAddAliasRequest. * @memberof Authentication * @interface IEnterpriseUserAddAliasRequest - * @property {number|Long|null} [enterpriseUserId] EnterpriseUserAddAliasRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUserAddAliasRequest enterpriseUserId * @property {string|null} [alias] EnterpriseUserAddAliasRequest alias * @property {boolean|null} [primary] EnterpriseUserAddAliasRequest primary */ @@ -30232,7 +30232,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserAddAliasRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Authentication.EnterpriseUserAddAliasRequest * @instance */ @@ -30744,7 +30744,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserAddAliasStatus. * @memberof Authentication * @interface IEnterpriseUserAddAliasStatus - * @property {number|Long|null} [enterpriseUserId] EnterpriseUserAddAliasStatus enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUserAddAliasStatus enterpriseUserId * @property {string|null} [status] EnterpriseUserAddAliasStatus status */ @@ -30765,7 +30765,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserAddAliasStatus enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Authentication.EnterpriseUserAddAliasStatus * @instance */ @@ -34764,10 +34764,10 @@ export const Authentication = $root.Authentication = (() => { * Properties of a DeviceInformation. * @memberof Authentication * @interface IDeviceInformation - * @property {number|Long|null} [deviceId] DeviceInformation deviceId + * @property {number|null} [deviceId] DeviceInformation deviceId * @property {string|null} [deviceName] DeviceInformation deviceName * @property {string|null} [clientVersion] DeviceInformation clientVersion - * @property {number|Long|null} [lastLogin] DeviceInformation lastLogin + * @property {number|null} [lastLogin] DeviceInformation lastLogin * @property {Authentication.DeviceStatus|null} [deviceStatus] DeviceInformation deviceStatus */ @@ -34788,7 +34788,7 @@ export const Authentication = $root.Authentication = (() => { /** * DeviceInformation deviceId. - * @member {number|Long} deviceId + * @member {number} deviceId * @memberof Authentication.DeviceInformation * @instance */ @@ -34812,7 +34812,7 @@ export const Authentication = $root.Authentication = (() => { /** * DeviceInformation lastLogin. - * @member {number|Long} lastLogin + * @member {number} lastLogin * @memberof Authentication.DeviceInformation * @instance */ @@ -35392,7 +35392,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a UserDataKeyRequest. * @memberof Authentication * @interface IUserDataKeyRequest - * @property {Array.|null} [enterpriseUserId] UserDataKeyRequest enterpriseUserId + * @property {Array.|null} [enterpriseUserId] UserDataKeyRequest enterpriseUserId */ /** @@ -35413,7 +35413,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyRequest enterpriseUserId. - * @member {Array.} enterpriseUserId + * @member {Array.} enterpriseUserId * @memberof Authentication.UserDataKeyRequest * @instance */ @@ -35653,7 +35653,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a UserDataKeyByNodeRequest. * @memberof Authentication * @interface IUserDataKeyByNodeRequest - * @property {Array.|null} [nodeIds] UserDataKeyByNodeRequest nodeIds + * @property {Array.|null} [nodeIds] UserDataKeyByNodeRequest nodeIds */ /** @@ -35674,7 +35674,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyByNodeRequest nodeIds. - * @member {Array.} nodeIds + * @member {Array.} nodeIds * @memberof Authentication.UserDataKeyByNodeRequest * @instance */ @@ -35914,7 +35914,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of an EnterpriseUserIdDataKeyPair. * @memberof Authentication * @interface IEnterpriseUserIdDataKeyPair - * @property {number|Long|null} [enterpriseUserId] EnterpriseUserIdDataKeyPair enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUserIdDataKeyPair enterpriseUserId * @property {Uint8Array|null} [encryptedDataKey] EnterpriseUserIdDataKeyPair encryptedDataKey * @property {Enterprise.EncryptedKeyType|null} [keyType] EnterpriseUserIdDataKeyPair keyType */ @@ -35936,7 +35936,7 @@ export const Authentication = $root.Authentication = (() => { /** * EnterpriseUserIdDataKeyPair enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Authentication.EnterpriseUserIdDataKeyPair * @instance */ @@ -36245,7 +36245,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a UserDataKey. * @memberof Authentication * @interface IUserDataKey - * @property {number|Long|null} [roleId] UserDataKey roleId + * @property {number|null} [roleId] UserDataKey roleId * @property {Uint8Array|null} [roleKey] UserDataKey roleKey * @property {string|null} [privateKey] UserDataKey privateKey * @property {Array.|null} [enterpriseUserIdDataKeyPairs] UserDataKey enterpriseUserIdDataKeyPairs @@ -36269,7 +36269,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKey roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Authentication.UserDataKey * @instance */ @@ -36588,8 +36588,8 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IUserDataKeyResponse * @property {Array.|null} [userDataKeys] UserDataKeyResponse userDataKeys - * @property {Array.|null} [accessDenied] UserDataKeyResponse accessDenied - * @property {Array.|null} [noEncryptedDataKey] UserDataKeyResponse noEncryptedDataKey + * @property {Array.|null} [accessDenied] UserDataKeyResponse accessDenied + * @property {Array.|null} [noEncryptedDataKey] UserDataKeyResponse noEncryptedDataKey */ /** @@ -36620,7 +36620,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyResponse accessDenied. - * @member {Array.} accessDenied + * @member {Array.} accessDenied * @memberof Authentication.UserDataKeyResponse * @instance */ @@ -36628,7 +36628,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserDataKeyResponse noEncryptedDataKey. - * @member {Array.} noEncryptedDataKey + * @member {Array.} noEncryptedDataKey * @memberof Authentication.UserDataKeyResponse * @instance */ @@ -37445,7 +37445,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IGetSecurityQuestionV3Response * @property {string|null} [securityQuestion] GetSecurityQuestionV3Response securityQuestion - * @property {number|Long|null} [backupKeyDate] GetSecurityQuestionV3Response backupKeyDate + * @property {number|null} [backupKeyDate] GetSecurityQuestionV3Response backupKeyDate * @property {Uint8Array|null} [salt] GetSecurityQuestionV3Response salt * @property {number|null} [iterations] GetSecurityQuestionV3Response iterations */ @@ -37475,7 +37475,7 @@ export const Authentication = $root.Authentication = (() => { /** * GetSecurityQuestionV3Response backupKeyDate. - * @member {number|Long} backupKeyDate + * @member {number} backupKeyDate * @memberof Authentication.GetSecurityQuestionV3Response * @instance */ @@ -38396,7 +38396,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IGetDataKeyBackupV3Response * @property {Uint8Array|null} [dataKeyBackup] GetDataKeyBackupV3Response dataKeyBackup - * @property {number|Long|null} [dataKeyBackupDate] GetDataKeyBackupV3Response dataKeyBackupDate + * @property {number|null} [dataKeyBackupDate] GetDataKeyBackupV3Response dataKeyBackupDate * @property {Uint8Array|null} [publicKey] GetDataKeyBackupV3Response publicKey * @property {Uint8Array|null} [encryptedPrivateKey] GetDataKeyBackupV3Response encryptedPrivateKey * @property {Uint8Array|null} [clientKey] GetDataKeyBackupV3Response clientKey @@ -38433,7 +38433,7 @@ export const Authentication = $root.Authentication = (() => { /** * GetDataKeyBackupV3Response dataKeyBackupDate. - * @member {number|Long} dataKeyBackupDate + * @member {number} dataKeyBackupDate * @memberof Authentication.GetDataKeyBackupV3Response * @instance */ @@ -42896,7 +42896,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [secretUid] AppShare secretUid * @property {Authentication.ApplicationShareType|null} [shareType] AppShare shareType * @property {boolean|null} [editable] AppShare editable - * @property {number|Long|null} [createdOn] AppShare createdOn + * @property {number|null} [createdOn] AppShare createdOn * @property {Uint8Array|null} [data] AppShare data */ @@ -42941,7 +42941,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppShare createdOn. - * @member {number|Long} createdOn + * @member {number} createdOn * @memberof Authentication.AppShare * @instance */ @@ -43268,8 +43268,8 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [encryptedAppKey] AddAppClientRequest encryptedAppKey * @property {Uint8Array|null} [clientId] AddAppClientRequest clientId * @property {boolean|null} [lockIp] AddAppClientRequest lockIp - * @property {number|Long|null} [firstAccessExpireOn] AddAppClientRequest firstAccessExpireOn - * @property {number|Long|null} [accessExpireOn] AddAppClientRequest accessExpireOn + * @property {number|null} [firstAccessExpireOn] AddAppClientRequest firstAccessExpireOn + * @property {number|null} [accessExpireOn] AddAppClientRequest accessExpireOn * @property {string|null} [id] AddAppClientRequest id * @property {Enterprise.AppClientType|null} [appClientType] AddAppClientRequest appClientType */ @@ -43323,7 +43323,7 @@ export const Authentication = $root.Authentication = (() => { /** * AddAppClientRequest firstAccessExpireOn. - * @member {number|Long} firstAccessExpireOn + * @member {number} firstAccessExpireOn * @memberof Authentication.AddAppClientRequest * @instance */ @@ -43331,7 +43331,7 @@ export const Authentication = $root.Authentication = (() => { /** * AddAppClientRequest accessExpireOn. - * @member {number|Long} accessExpireOn + * @member {number} accessExpireOn * @memberof Authentication.AddAppClientRequest * @instance */ @@ -44024,7 +44024,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [recordUid] AddExternalShareRequest recordUid * @property {Uint8Array|null} [encryptedRecordKey] AddExternalShareRequest encryptedRecordKey * @property {Uint8Array|null} [clientId] AddExternalShareRequest clientId - * @property {number|Long|null} [accessExpireOn] AddExternalShareRequest accessExpireOn + * @property {number|null} [accessExpireOn] AddExternalShareRequest accessExpireOn * @property {string|null} [id] AddExternalShareRequest id * @property {boolean|null} [isSelfDestruct] AddExternalShareRequest isSelfDestruct * @property {boolean|null} [isEditable] AddExternalShareRequest isEditable @@ -44071,7 +44071,7 @@ export const Authentication = $root.Authentication = (() => { /** * AddExternalShareRequest accessExpireOn. - * @member {number|Long} accessExpireOn + * @member {number} accessExpireOn * @memberof Authentication.AddExternalShareRequest * @instance */ @@ -44430,14 +44430,14 @@ export const Authentication = $root.Authentication = (() => { * @interface IAppClient * @property {string|null} [id] AppClient id * @property {Uint8Array|null} [clientId] AppClient clientId - * @property {number|Long|null} [createdOn] AppClient createdOn - * @property {number|Long|null} [firstAccess] AppClient firstAccess - * @property {number|Long|null} [lastAccess] AppClient lastAccess + * @property {number|null} [createdOn] AppClient createdOn + * @property {number|null} [firstAccess] AppClient firstAccess + * @property {number|null} [lastAccess] AppClient lastAccess * @property {Uint8Array|null} [publicKey] AppClient publicKey * @property {boolean|null} [lockIp] AppClient lockIp * @property {string|null} [ipAddress] AppClient ipAddress - * @property {number|Long|null} [firstAccessExpireOn] AppClient firstAccessExpireOn - * @property {number|Long|null} [accessExpireOn] AppClient accessExpireOn + * @property {number|null} [firstAccessExpireOn] AppClient firstAccessExpireOn + * @property {number|null} [accessExpireOn] AppClient accessExpireOn * @property {Enterprise.AppClientType|null} [appClientType] AppClient appClientType * @property {boolean|null} [canEdit] AppClient canEdit */ @@ -44475,7 +44475,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient createdOn. - * @member {number|Long} createdOn + * @member {number} createdOn * @memberof Authentication.AppClient * @instance */ @@ -44483,7 +44483,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient firstAccess. - * @member {number|Long} firstAccess + * @member {number} firstAccess * @memberof Authentication.AppClient * @instance */ @@ -44491,7 +44491,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient lastAccess. - * @member {number|Long} lastAccess + * @member {number} lastAccess * @memberof Authentication.AppClient * @instance */ @@ -44523,7 +44523,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient firstAccessExpireOn. - * @member {number|Long} firstAccessExpireOn + * @member {number} firstAccessExpireOn * @memberof Authentication.AppClient * @instance */ @@ -44531,7 +44531,7 @@ export const Authentication = $root.Authentication = (() => { /** * AppClient accessExpireOn. - * @member {number|Long} accessExpireOn + * @member {number} accessExpireOn * @memberof Authentication.AppClient * @instance */ @@ -45878,7 +45878,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IApplicationSummary * @property {Uint8Array|null} [appRecordUid] ApplicationSummary appRecordUid - * @property {number|Long|null} [lastAccess] ApplicationSummary lastAccess + * @property {number|null} [lastAccess] ApplicationSummary lastAccess * @property {number|null} [recordShares] ApplicationSummary recordShares * @property {number|null} [folderShares] ApplicationSummary folderShares * @property {number|null} [folderRecords] ApplicationSummary folderRecords @@ -45913,7 +45913,7 @@ export const Authentication = $root.Authentication = (() => { /** * ApplicationSummary lastAccess. - * @member {number|Long} lastAccess + * @member {number} lastAccess * @memberof Authentication.ApplicationSummary * @instance */ @@ -47274,7 +47274,7 @@ export const Authentication = $root.Authentication = (() => { * @property {Array.|null} [recordUid] TimeLimitedAccessRequest recordUid * @property {Uint8Array|null} [sharedObjectUid] TimeLimitedAccessRequest sharedObjectUid * @property {Authentication.TimeLimitedAccessType|null} [timeLimitedAccessType] TimeLimitedAccessRequest timeLimitedAccessType - * @property {number|Long|null} [expiration] TimeLimitedAccessRequest expiration + * @property {number|null} [expiration] TimeLimitedAccessRequest expiration */ /** @@ -47337,7 +47337,7 @@ export const Authentication = $root.Authentication = (() => { /** * TimeLimitedAccessRequest expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Authentication.TimeLimitedAccessRequest * @instance */ @@ -47981,7 +47981,7 @@ export const Authentication = $root.Authentication = (() => { * Properties of a TimeLimitedAccessResponse. * @memberof Authentication * @interface ITimeLimitedAccessResponse - * @property {number|Long|null} [revision] TimeLimitedAccessResponse revision + * @property {number|null} [revision] TimeLimitedAccessResponse revision * @property {Array.|null} [userAccessStatus] TimeLimitedAccessResponse userAccessStatus * @property {Array.|null} [teamAccessStatus] TimeLimitedAccessResponse teamAccessStatus * @property {Array.|null} [recordAccessStatus] TimeLimitedAccessResponse recordAccessStatus @@ -48007,7 +48007,7 @@ export const Authentication = $root.Authentication = (() => { /** * TimeLimitedAccessResponse revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Authentication.TimeLimitedAccessResponse * @instance */ @@ -50217,7 +50217,7 @@ export const Authentication = $root.Authentication = (() => { * @memberof Authentication * @interface IAccountRecoveryVerifyCodeResponse * @property {Authentication.BackupKeyType|null} [backupKeyType] AccountRecoveryVerifyCodeResponse backupKeyType - * @property {number|Long|null} [backupKeyDate] AccountRecoveryVerifyCodeResponse backupKeyDate + * @property {number|null} [backupKeyDate] AccountRecoveryVerifyCodeResponse backupKeyDate * @property {string|null} [securityQuestion] AccountRecoveryVerifyCodeResponse securityQuestion * @property {Uint8Array|null} [salt] AccountRecoveryVerifyCodeResponse salt * @property {number|null} [iterations] AccountRecoveryVerifyCodeResponse iterations @@ -50248,7 +50248,7 @@ export const Authentication = $root.Authentication = (() => { /** * AccountRecoveryVerifyCodeResponse backupKeyDate. - * @member {number|Long} backupKeyDate + * @member {number} backupKeyDate * @memberof Authentication.AccountRecoveryVerifyCodeResponse * @instance */ @@ -51144,7 +51144,7 @@ export const Authentication = $root.Authentication = (() => { * @interface IUserTeamKey * @property {Uint8Array|null} [teamUid] UserTeamKey teamUid * @property {string|null} [username] UserTeamKey username - * @property {number|Long|null} [enterpriseUserId] UserTeamKey enterpriseUserId + * @property {number|null} [enterpriseUserId] UserTeamKey enterpriseUserId * @property {Uint8Array|null} [encryptedTeamKeyRSA] UserTeamKey encryptedTeamKeyRSA * @property {Uint8Array|null} [encryptedTeamKeyEC] UserTeamKey encryptedTeamKeyEC * @property {Authentication.GenericStatus|null} [status] UserTeamKey status @@ -51183,7 +51183,7 @@ export const Authentication = $root.Authentication = (() => { /** * UserTeamKey enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Authentication.UserTeamKey * @instance */ @@ -54485,9 +54485,9 @@ export const Authentication = $root.Authentication = (() => { * @property {Uint8Array|null} [credentialId] PasskeyInfo credentialId * @property {string|null} [friendlyName] PasskeyInfo friendlyName * @property {string|null} [AAGUID] PasskeyInfo AAGUID - * @property {number|Long|null} [createdAtMillis] PasskeyInfo createdAtMillis - * @property {number|Long|null} [lastUsedMillis] PasskeyInfo lastUsedMillis - * @property {number|Long|null} [disabledAtMillis] PasskeyInfo disabledAtMillis + * @property {number|null} [createdAtMillis] PasskeyInfo createdAtMillis + * @property {number|null} [lastUsedMillis] PasskeyInfo lastUsedMillis + * @property {number|null} [disabledAtMillis] PasskeyInfo disabledAtMillis */ /** @@ -54539,7 +54539,7 @@ export const Authentication = $root.Authentication = (() => { /** * PasskeyInfo createdAtMillis. - * @member {number|Long} createdAtMillis + * @member {number} createdAtMillis * @memberof Authentication.PasskeyInfo * @instance */ @@ -54547,7 +54547,7 @@ export const Authentication = $root.Authentication = (() => { /** * PasskeyInfo lastUsedMillis. - * @member {number|Long} lastUsedMillis + * @member {number} lastUsedMillis * @memberof Authentication.PasskeyInfo * @instance */ @@ -54555,7 +54555,7 @@ export const Authentication = $root.Authentication = (() => { /** * PasskeyInfo disabledAtMillis. - * @member {number|Long} disabledAtMillis + * @member {number} disabledAtMillis * @memberof Authentication.PasskeyInfo * @instance */ @@ -56471,7 +56471,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUser. * @memberof Enterprise * @interface IEnterpriseUser - * @property {number|Long|null} [enterpriseUserId] EnterpriseUser enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUser enterpriseUserId * @property {string|null} [email] EnterpriseUser email * @property {string|null} [enterpriseUsername] EnterpriseUser enterpriseUsername * @property {boolean|null} [isShareAdmin] EnterpriseUser isShareAdmin @@ -56495,7 +56495,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUser enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.EnterpriseUser * @instance */ @@ -57051,7 +57051,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserIds. * @memberof Enterprise * @interface IEnterpriseUserIds - * @property {Array.|null} [enterpriseUserId] EnterpriseUserIds enterpriseUserId + * @property {Array.|null} [enterpriseUserId] EnterpriseUserIds enterpriseUserId */ /** @@ -57072,7 +57072,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserIds enterpriseUserId. - * @member {Array.} enterpriseUserId + * @member {Array.} enterpriseUserId * @memberof Enterprise.EnterpriseUserIds * @instance */ @@ -57860,7 +57860,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ReEncryptedData. * @memberof Enterprise * @interface IReEncryptedData - * @property {number|Long|null} [id] ReEncryptedData id + * @property {number|null} [id] ReEncryptedData id * @property {string|null} [data] ReEncryptedData data */ @@ -57881,7 +57881,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ReEncryptedData id. - * @member {number|Long} id + * @member {number} id * @memberof Enterprise.ReEncryptedData * @instance */ @@ -58125,7 +58125,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ReEncryptedRoleKey. * @memberof Enterprise * @interface IReEncryptedRoleKey - * @property {number|Long|null} [roleId] ReEncryptedRoleKey roleId + * @property {number|null} [roleId] ReEncryptedRoleKey roleId * @property {Uint8Array|null} [encryptedRoleKey] ReEncryptedRoleKey encryptedRoleKey */ @@ -58146,7 +58146,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ReEncryptedRoleKey roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.ReEncryptedRoleKey * @instance */ @@ -58399,7 +58399,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ReEncryptedUserDataKey. * @memberof Enterprise * @interface IReEncryptedUserDataKey - * @property {number|Long|null} [enterpriseUserId] ReEncryptedUserDataKey enterpriseUserId + * @property {number|null} [enterpriseUserId] ReEncryptedUserDataKey enterpriseUserId * @property {Uint8Array|null} [userEncryptedDataKey] ReEncryptedUserDataKey userEncryptedDataKey */ @@ -58420,7 +58420,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ReEncryptedUserDataKey enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.ReEncryptedUserDataKey * @instance */ @@ -59164,7 +59164,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleTeam. * @memberof Enterprise * @interface IRoleTeam - * @property {number|Long|null} [roleId] RoleTeam roleId + * @property {number|null} [roleId] RoleTeam roleId * @property {Uint8Array|null} [teamUid] RoleTeam teamUid */ @@ -59185,7 +59185,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleTeam roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleTeam * @instance */ @@ -59684,7 +59684,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a TeamsByRole. * @memberof Enterprise * @interface ITeamsByRole - * @property {number|Long|null} [roleId] TeamsByRole roleId + * @property {number|null} [roleId] TeamsByRole roleId * @property {Array.|null} [teamUid] TeamsByRole teamUid */ @@ -59706,7 +59706,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsByRole roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.TeamsByRole * @instance */ @@ -59968,8 +59968,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ManagedNodesByRole. * @memberof Enterprise * @interface IManagedNodesByRole - * @property {number|Long|null} [roleId] ManagedNodesByRole roleId - * @property {Array.|null} [managedNodeId] ManagedNodesByRole managedNodeId + * @property {number|null} [roleId] ManagedNodesByRole roleId + * @property {Array.|null} [managedNodeId] ManagedNodesByRole managedNodeId */ /** @@ -59990,7 +59990,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNodesByRole roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.ManagedNodesByRole * @instance */ @@ -59998,7 +59998,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNodesByRole managedNodeId. - * @member {Array.} managedNodeId + * @member {Array.} managedNodeId * @memberof Enterprise.ManagedNodesByRole * @instance */ @@ -60269,9 +60269,10 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserAddKeys. * @memberof Enterprise * @interface IRoleUserAddKeys - * @property {number|Long|null} [enterpriseUserId] RoleUserAddKeys enterpriseUserId + * @property {number|null} [enterpriseUserId] RoleUserAddKeys enterpriseUserId * @property {string|null} [treeKey] RoleUserAddKeys treeKey * @property {string|null} [roleAdminKey] RoleUserAddKeys roleAdminKey + * @property {Enterprise.ITypedKey|null} [typedTreeKey] RoleUserAddKeys typedTreeKey */ /** @@ -60291,7 +60292,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAddKeys enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.RoleUserAddKeys * @instance */ @@ -60313,6 +60314,14 @@ export const Enterprise = $root.Enterprise = (() => { */ RoleUserAddKeys.prototype.roleAdminKey = ""; + /** + * RoleUserAddKeys typedTreeKey. + * @member {Enterprise.ITypedKey|null|undefined} typedTreeKey + * @memberof Enterprise.RoleUserAddKeys + * @instance + */ + RoleUserAddKeys.prototype.typedTreeKey = null; + /** * Creates a new RoleUserAddKeys instance using the specified properties. * @function create @@ -60347,6 +60356,8 @@ export const Enterprise = $root.Enterprise = (() => { writer.uint32(/* id 2, wireType 2 =*/18).string(message.treeKey); if (message.roleAdminKey != null && Object.hasOwnProperty.call(message, "roleAdminKey")) writer.uint32(/* id 3, wireType 2 =*/26).string(message.roleAdminKey); + if (message.typedTreeKey != null && Object.hasOwnProperty.call(message, "typedTreeKey")) + $root.Enterprise.TypedKey.encode(message.typedTreeKey, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; @@ -60399,6 +60410,10 @@ export const Enterprise = $root.Enterprise = (() => { message.roleAdminKey = reader.string(); break; } + case 4: { + message.typedTreeKey = $root.Enterprise.TypedKey.decode(reader, reader.uint32(), undefined, long + 1); + break; + } default: reader.skipType(tag & 7, long); break; @@ -60447,6 +60462,11 @@ export const Enterprise = $root.Enterprise = (() => { if (message.roleAdminKey != null && message.hasOwnProperty("roleAdminKey")) if (!$util.isString(message.roleAdminKey)) return "roleAdminKey: string expected"; + if (message.typedTreeKey != null && message.hasOwnProperty("typedTreeKey")) { + let error = $root.Enterprise.TypedKey.verify(message.typedTreeKey, long + 1); + if (error) + return "typedTreeKey." + error; + } return null; }; @@ -60479,6 +60499,11 @@ export const Enterprise = $root.Enterprise = (() => { message.treeKey = String(object.treeKey); if (object.roleAdminKey != null) message.roleAdminKey = String(object.roleAdminKey); + if (object.typedTreeKey != null) { + if (typeof object.typedTreeKey !== "object") + throw TypeError(".Enterprise.RoleUserAddKeys.typedTreeKey: object expected"); + message.typedTreeKey = $root.Enterprise.TypedKey.fromObject(object.typedTreeKey, long + 1); + } return message; }; @@ -60507,6 +60532,7 @@ export const Enterprise = $root.Enterprise = (() => { object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; object.treeKey = ""; object.roleAdminKey = ""; + object.typedTreeKey = null; } if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) @@ -60519,6 +60545,8 @@ export const Enterprise = $root.Enterprise = (() => { object.treeKey = message.treeKey; if (message.roleAdminKey != null && message.hasOwnProperty("roleAdminKey")) object.roleAdminKey = message.roleAdminKey; + if (message.typedTreeKey != null && message.hasOwnProperty("typedTreeKey")) + object.typedTreeKey = $root.Enterprise.TypedKey.toObject(message.typedTreeKey, options, q + 1); return object; }; @@ -60557,7 +60585,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserAdd. * @memberof Enterprise * @interface IRoleUserAdd - * @property {number|Long|null} [roleId] RoleUserAdd roleId + * @property {number|null} [roleId] RoleUserAdd roleId * @property {Array.|null} [roleUserAddKeys] RoleUserAdd roleUserAddKeys */ @@ -60579,7 +60607,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAdd roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleUserAdd * @instance */ @@ -61119,8 +61147,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserAddResult. * @memberof Enterprise * @interface IRoleUserAddResult - * @property {number|Long|null} [roleId] RoleUserAddResult roleId - * @property {number|Long|null} [enterpriseUserId] RoleUserAddResult enterpriseUserId + * @property {number|null} [roleId] RoleUserAddResult roleId + * @property {number|null} [enterpriseUserId] RoleUserAddResult enterpriseUserId * @property {Enterprise.RoleUserModifyStatus|null} [status] RoleUserAddResult status * @property {string|null} [message] RoleUserAddResult message */ @@ -61142,7 +61170,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAddResult roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleUserAddResult * @instance */ @@ -61150,7 +61178,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserAddResult enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.RoleUserAddResult * @instance */ @@ -61751,8 +61779,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserRemove. * @memberof Enterprise * @interface IRoleUserRemove - * @property {number|Long|null} [roleId] RoleUserRemove roleId - * @property {Array.|null} [enterpriseUserIds] RoleUserRemove enterpriseUserIds + * @property {number|null} [roleId] RoleUserRemove roleId + * @property {Array.|null} [enterpriseUserIds] RoleUserRemove enterpriseUserIds */ /** @@ -61773,7 +61801,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemove roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleUserRemove * @instance */ @@ -61781,7 +61809,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemove enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.RoleUserRemove * @instance */ @@ -62298,8 +62326,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUserRemoveResult. * @memberof Enterprise * @interface IRoleUserRemoveResult - * @property {number|Long|null} [roleId] RoleUserRemoveResult roleId - * @property {number|Long|null} [enterpriseUserId] RoleUserRemoveResult enterpriseUserId + * @property {number|null} [roleId] RoleUserRemoveResult roleId + * @property {number|null} [enterpriseUserId] RoleUserRemoveResult enterpriseUserId * @property {Enterprise.RoleUserModifyStatus|null} [status] RoleUserRemoveResult status * @property {string|null} [message] RoleUserRemoveResult message */ @@ -62321,7 +62349,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemoveResult roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleUserRemoveResult * @instance */ @@ -62329,7 +62357,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUserRemoveResult enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.RoleUserRemoveResult * @instance */ @@ -64986,7 +65014,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an ApproveUserDeviceRequest. * @memberof Enterprise * @interface IApproveUserDeviceRequest - * @property {number|Long|null} [enterpriseUserId] ApproveUserDeviceRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] ApproveUserDeviceRequest enterpriseUserId * @property {Uint8Array|null} [encryptedDeviceToken] ApproveUserDeviceRequest encryptedDeviceToken * @property {Uint8Array|null} [encryptedDeviceDataKey] ApproveUserDeviceRequest encryptedDeviceDataKey * @property {boolean|null} [denyApproval] ApproveUserDeviceRequest denyApproval @@ -65009,7 +65037,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ApproveUserDeviceRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.ApproveUserDeviceRequest * @instance */ @@ -65315,7 +65343,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an ApproveUserDeviceResponse. * @memberof Enterprise * @interface IApproveUserDeviceResponse - * @property {number|Long|null} [enterpriseUserId] ApproveUserDeviceResponse enterpriseUserId + * @property {number|null} [enterpriseUserId] ApproveUserDeviceResponse enterpriseUserId * @property {Uint8Array|null} [encryptedDeviceToken] ApproveUserDeviceResponse encryptedDeviceToken * @property {boolean|null} [failed] ApproveUserDeviceResponse failed * @property {string|null} [message] ApproveUserDeviceResponse message @@ -65338,7 +65366,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ApproveUserDeviceResponse enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.ApproveUserDeviceResponse * @instance */ @@ -66127,7 +66155,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserDataKey. * @memberof Enterprise * @interface IEnterpriseUserDataKey - * @property {number|Long|null} [enterpriseUserId] EnterpriseUserDataKey enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUserDataKey enterpriseUserId * @property {Uint8Array|null} [userEncryptedDataKey] EnterpriseUserDataKey userEncryptedDataKey * @property {number|null} [keyTypeId] EnterpriseUserDataKey keyTypeId * @property {Uint8Array|null} [roleKey] EnterpriseUserDataKey roleKey @@ -66151,7 +66179,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserDataKey enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.EnterpriseUserDataKey * @instance */ @@ -66734,7 +66762,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserDataKeyLight. * @memberof Enterprise * @interface IEnterpriseUserDataKeyLight - * @property {number|Long|null} [enterpriseUserId] EnterpriseUserDataKeyLight enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUserDataKeyLight enterpriseUserId * @property {Uint8Array|null} [userEncryptedDataKey] EnterpriseUserDataKeyLight userEncryptedDataKey * @property {number|null} [keyTypeId] EnterpriseUserDataKeyLight keyTypeId */ @@ -66756,7 +66784,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserDataKeyLight enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.EnterpriseUserDataKeyLight * @instance */ @@ -67031,7 +67059,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUserDataKeysByNode. * @memberof Enterprise * @interface IEnterpriseUserDataKeysByNode - * @property {number|Long|null} [nodeId] EnterpriseUserDataKeysByNode nodeId + * @property {number|null} [nodeId] EnterpriseUserDataKeysByNode nodeId * @property {Array.|null} [keys] EnterpriseUserDataKeysByNode keys */ @@ -67053,7 +67081,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUserDataKeysByNode nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.EnterpriseUserDataKeysByNode * @instance */ @@ -68420,17 +68448,17 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Node. * @memberof Enterprise * @interface INode - * @property {number|Long|null} [nodeId] Node nodeId - * @property {number|Long|null} [parentId] Node parentId - * @property {number|Long|null} [bridgeId] Node bridgeId - * @property {number|Long|null} [scimId] Node scimId - * @property {number|Long|null} [licenseId] Node licenseId + * @property {number|null} [nodeId] Node nodeId + * @property {number|null} [parentId] Node parentId + * @property {number|null} [bridgeId] Node bridgeId + * @property {number|null} [scimId] Node scimId + * @property {number|null} [licenseId] Node licenseId * @property {string|null} [encryptedData] Node encryptedData * @property {boolean|null} [duoEnabled] Node duoEnabled * @property {boolean|null} [rsaEnabled] Node rsaEnabled - * @property {number|Long|null} [ssoServiceProviderId] Node ssoServiceProviderId + * @property {number|null} [ssoServiceProviderId] Node ssoServiceProviderId * @property {boolean|null} [restrictVisibility] Node restrictVisibility - * @property {Array.|null} [ssoServiceProviderIds] Node ssoServiceProviderIds + * @property {Array.|null} [ssoServiceProviderIds] Node ssoServiceProviderIds */ /** @@ -68451,7 +68479,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.Node * @instance */ @@ -68459,7 +68487,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node parentId. - * @member {number|Long} parentId + * @member {number} parentId * @memberof Enterprise.Node * @instance */ @@ -68467,7 +68495,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node bridgeId. - * @member {number|Long} bridgeId + * @member {number} bridgeId * @memberof Enterprise.Node * @instance */ @@ -68475,7 +68503,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node scimId. - * @member {number|Long} scimId + * @member {number} scimId * @memberof Enterprise.Node * @instance */ @@ -68483,7 +68511,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node licenseId. - * @member {number|Long} licenseId + * @member {number} licenseId * @memberof Enterprise.Node * @instance */ @@ -68515,7 +68543,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId + * @member {number} ssoServiceProviderId * @memberof Enterprise.Node * @instance */ @@ -68531,7 +68559,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Node ssoServiceProviderIds. - * @member {Array.} ssoServiceProviderIds + * @member {Array.} ssoServiceProviderIds * @memberof Enterprise.Node * @instance */ @@ -69009,8 +69037,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Role. * @memberof Enterprise * @interface IRole - * @property {number|Long|null} [roleId] Role roleId - * @property {number|Long|null} [nodeId] Role nodeId + * @property {number|null} [roleId] Role roleId + * @property {number|null} [nodeId] Role nodeId * @property {string|null} [encryptedData] Role encryptedData * @property {string|null} [keyType] Role keyType * @property {boolean|null} [visibleBelow] Role visibleBelow @@ -69035,7 +69063,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Role roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.Role * @instance */ @@ -69043,7 +69071,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Role nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.Role * @instance */ @@ -69425,15 +69453,15 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a User. * @memberof Enterprise * @interface IUser - * @property {number|Long|null} [enterpriseUserId] User enterpriseUserId - * @property {number|Long|null} [nodeId] User nodeId + * @property {number|null} [enterpriseUserId] User enterpriseUserId + * @property {number|null} [nodeId] User nodeId * @property {string|null} [encryptedData] User encryptedData * @property {string|null} [keyType] User keyType * @property {string|null} [username] User username * @property {string|null} [status] User status * @property {number|null} [lock] User lock * @property {number|null} [userId] User userId - * @property {number|Long|null} [accountShareExpiration] User accountShareExpiration + * @property {number|null} [accountShareExpiration] User accountShareExpiration * @property {string|null} [fullName] User fullName * @property {string|null} [jobTitle] User jobTitle * @property {boolean|null} [tfaEnabled] User tfaEnabled @@ -69457,7 +69485,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * User enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.User * @instance */ @@ -69465,7 +69493,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * User nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.User * @instance */ @@ -69521,7 +69549,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * User accountShareExpiration. - * @member {number|Long} accountShareExpiration + * @member {number} accountShareExpiration * @memberof Enterprise.User * @instance */ @@ -70009,7 +70037,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserAlias. * @memberof Enterprise * @interface IUserAlias - * @property {number|Long|null} [enterpriseUserId] UserAlias enterpriseUserId + * @property {number|null} [enterpriseUserId] UserAlias enterpriseUserId * @property {string|null} [username] UserAlias username */ @@ -70030,7 +70058,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserAlias enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.UserAlias * @instance */ @@ -70275,9 +70303,9 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IComplianceReportMetaData * @property {Uint8Array|null} [reportUid] ComplianceReportMetaData reportUid - * @property {number|Long|null} [nodeId] ComplianceReportMetaData nodeId + * @property {number|null} [nodeId] ComplianceReportMetaData nodeId * @property {string|null} [reportName] ComplianceReportMetaData reportName - * @property {number|Long|null} [dateGenerated] ComplianceReportMetaData dateGenerated + * @property {number|null} [dateGenerated] ComplianceReportMetaData dateGenerated * @property {string|null} [runByName] ComplianceReportMetaData runByName * @property {number|null} [numberOfOwners] ComplianceReportMetaData numberOfOwners * @property {number|null} [numberOfRecords] ComplianceReportMetaData numberOfRecords @@ -70308,7 +70336,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportMetaData nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.ComplianceReportMetaData * @instance */ @@ -70324,7 +70352,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportMetaData dateGenerated. - * @member {number|Long} dateGenerated + * @member {number} dateGenerated * @memberof Enterprise.ComplianceReportMetaData * @instance */ @@ -70679,8 +70707,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ManagedNode. * @memberof Enterprise * @interface IManagedNode - * @property {number|Long|null} [roleId] ManagedNode roleId - * @property {number|Long|null} [managedNodeId] ManagedNode managedNodeId + * @property {number|null} [roleId] ManagedNode roleId + * @property {number|null} [managedNodeId] ManagedNode managedNodeId * @property {boolean|null} [cascadeNodeManagement] ManagedNode cascadeNodeManagement */ @@ -70701,7 +70729,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNode roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.ManagedNode * @instance */ @@ -70709,7 +70737,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedNode managedNodeId. - * @member {number|Long} managedNodeId + * @member {number} managedNodeId * @memberof Enterprise.ManagedNode * @instance */ @@ -70983,7 +71011,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserManagedNode. * @memberof Enterprise * @interface IUserManagedNode - * @property {number|Long|null} [nodeId] UserManagedNode nodeId + * @property {number|null} [nodeId] UserManagedNode nodeId * @property {boolean|null} [cascadeNodeManagement] UserManagedNode cascadeNodeManagement * @property {Array.|null} [privileges] UserManagedNode privileges */ @@ -71006,7 +71034,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserManagedNode nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.UserManagedNode * @instance */ @@ -71289,7 +71317,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IUserPrivilege * @property {Array.|null} [userManagedNodes] UserPrivilege userManagedNodes - * @property {number|Long|null} [enterpriseUserId] UserPrivilege enterpriseUserId + * @property {number|null} [enterpriseUserId] UserPrivilege enterpriseUserId * @property {string|null} [encryptedData] UserPrivilege encryptedData */ @@ -71319,7 +71347,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserPrivilege enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.UserPrivilege * @instance */ @@ -71598,8 +71626,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleUser. * @memberof Enterprise * @interface IRoleUser - * @property {number|Long|null} [roleId] RoleUser roleId - * @property {number|Long|null} [enterpriseUserId] RoleUser enterpriseUserId + * @property {number|null} [roleId] RoleUser roleId + * @property {number|null} [enterpriseUserId] RoleUser enterpriseUserId */ /** @@ -71619,7 +71647,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUser roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleUser * @instance */ @@ -71627,7 +71655,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleUser enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.RoleUser * @instance */ @@ -71879,8 +71907,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RolePrivilege. * @memberof Enterprise * @interface IRolePrivilege - * @property {number|Long|null} [managedNodeId] RolePrivilege managedNodeId - * @property {number|Long|null} [roleId] RolePrivilege roleId + * @property {number|null} [managedNodeId] RolePrivilege managedNodeId + * @property {number|null} [roleId] RolePrivilege roleId * @property {string|null} [privilegeType] RolePrivilege privilegeType */ @@ -71901,7 +71929,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RolePrivilege managedNodeId. - * @member {number|Long} managedNodeId + * @member {number} managedNodeId * @memberof Enterprise.RolePrivilege * @instance */ @@ -71909,7 +71937,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RolePrivilege roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RolePrivilege * @instance */ @@ -72183,8 +72211,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a PrivilegesByManagedNode. * @memberof Enterprise * @interface IPrivilegesByManagedNode - * @property {number|Long|null} [managedNodeId] PrivilegesByManagedNode managedNodeId - * @property {number|Long|null} [roleId] PrivilegesByManagedNode roleId + * @property {number|null} [managedNodeId] PrivilegesByManagedNode managedNodeId + * @property {number|null} [roleId] PrivilegesByManagedNode roleId * @property {Array.|null} [privileges] PrivilegesByManagedNode privileges */ @@ -72206,7 +72234,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * PrivilegesByManagedNode managedNodeId. - * @member {number|Long} managedNodeId + * @member {number} managedNodeId * @memberof Enterprise.PrivilegesByManagedNode * @instance */ @@ -72214,7 +72242,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * PrivilegesByManagedNode roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.PrivilegesByManagedNode * @instance */ @@ -72504,7 +72532,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleEnforcement. * @memberof Enterprise * @interface IRoleEnforcement - * @property {number|Long|null} [roleId] RoleEnforcement roleId + * @property {number|null} [roleId] RoleEnforcement roleId * @property {string|null} [enforcementType] RoleEnforcement enforcementType * @property {string|null} [value] RoleEnforcement value */ @@ -72526,7 +72554,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleEnforcement roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleEnforcement * @instance */ @@ -72794,7 +72822,7 @@ export const Enterprise = $root.Enterprise = (() => { * @interface ITeam * @property {Uint8Array|null} [teamUid] Team teamUid * @property {string|null} [name] Team name - * @property {number|Long|null} [nodeId] Team nodeId + * @property {number|null} [nodeId] Team nodeId * @property {boolean|null} [restrictEdit] Team restrictEdit * @property {boolean|null} [restrictShare] Team restrictShare * @property {boolean|null} [restrictView] Team restrictView @@ -72835,7 +72863,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Team nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.Team * @instance */ @@ -73205,7 +73233,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ITeamUser * @property {Uint8Array|null} [teamUid] TeamUser teamUid - * @property {number|Long|null} [enterpriseUserId] TeamUser enterpriseUserId + * @property {number|null} [enterpriseUserId] TeamUser enterpriseUserId * @property {string|null} [userType] TeamUser userType */ @@ -73234,7 +73262,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamUser enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.TeamUser * @instance */ @@ -74505,13 +74533,13 @@ export const Enterprise = $root.Enterprise = (() => { * @interface IManagedCompany * @property {number|null} [mcEnterpriseId] ManagedCompany mcEnterpriseId * @property {string|null} [mcEnterpriseName] ManagedCompany mcEnterpriseName - * @property {number|Long|null} [mspNodeId] ManagedCompany mspNodeId + * @property {number|null} [mspNodeId] ManagedCompany mspNodeId * @property {number|null} [numberOfSeats] ManagedCompany numberOfSeats * @property {number|null} [numberOfUsers] ManagedCompany numberOfUsers * @property {string|null} [productId] ManagedCompany productId * @property {boolean|null} [isExpired] ManagedCompany isExpired * @property {string|null} [treeKey] ManagedCompany treeKey - * @property {number|Long|null} [treeKeyRole] ManagedCompany treeKeyRole + * @property {number|null} [treeKeyRole] ManagedCompany treeKeyRole * @property {string|null} [filePlanType] ManagedCompany filePlanType * @property {Array.|null} [addOns] ManagedCompany addOns * @property {number|null} [treeKeyTypeId] ManagedCompany treeKeyTypeId @@ -74551,7 +74579,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedCompany mspNodeId. - * @member {number|Long} mspNodeId + * @member {number} mspNodeId * @memberof Enterprise.ManagedCompany * @instance */ @@ -74599,7 +74627,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ManagedCompany treeKeyRole. - * @member {number|Long} treeKeyRole + * @member {number} treeKeyRole * @memberof Enterprise.ManagedCompany * @instance */ @@ -75583,10 +75611,10 @@ export const Enterprise = $root.Enterprise = (() => { * @property {string|null} [name] LicenseAddOn name * @property {boolean|null} [enabled] LicenseAddOn enabled * @property {boolean|null} [isTrial] LicenseAddOn isTrial - * @property {number|Long|null} [expiration] LicenseAddOn expiration - * @property {number|Long|null} [created] LicenseAddOn created + * @property {number|null} [expiration] LicenseAddOn expiration + * @property {number|null} [created] LicenseAddOn created * @property {number|null} [seats] LicenseAddOn seats - * @property {number|Long|null} [activationTime] LicenseAddOn activationTime + * @property {number|null} [activationTime] LicenseAddOn activationTime * @property {boolean|null} [includedInProduct] LicenseAddOn includedInProduct * @property {number|null} [apiCallCount] LicenseAddOn apiCallCount * @property {string|null} [tierDescription] LicenseAddOn tierDescription @@ -75635,7 +75663,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LicenseAddOn expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Enterprise.LicenseAddOn * @instance */ @@ -75643,7 +75671,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LicenseAddOn created. - * @member {number|Long} created + * @member {number} created * @memberof Enterprise.LicenseAddOn * @instance */ @@ -75659,7 +75687,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LicenseAddOn activationTime. - * @member {number|Long} activationTime + * @member {number} activationTime * @memberof Enterprise.LicenseAddOn * @instance */ @@ -76863,22 +76891,22 @@ export const Enterprise = $root.Enterprise = (() => { * @interface ILicense * @property {boolean|null} [paid] License paid * @property {number|null} [numberOfSeats] License numberOfSeats - * @property {number|Long|null} [expiration] License expiration + * @property {number|null} [expiration] License expiration * @property {number|null} [licenseKeyId] License licenseKeyId * @property {number|null} [productTypeId] License productTypeId * @property {string|null} [name] License name - * @property {number|Long|null} [enterpriseLicenseId] License enterpriseLicenseId + * @property {number|null} [enterpriseLicenseId] License enterpriseLicenseId * @property {number|null} [seatsAllocated] License seatsAllocated * @property {number|null} [seatsPending] License seatsPending * @property {number|null} [tier] License tier * @property {number|null} [filePlanTypeId] License filePlanTypeId - * @property {number|Long|null} [maxBytes] License maxBytes - * @property {number|Long|null} [storageExpiration] License storageExpiration + * @property {number|null} [maxBytes] License maxBytes + * @property {number|null} [storageExpiration] License storageExpiration * @property {string|null} [licenseStatus] License licenseStatus * @property {Array.|null} [mspPool] License mspPool * @property {Enterprise.IMSPContact|null} [managedBy] License managedBy * @property {Array.|null} [addOns] License addOns - * @property {number|Long|null} [nextBillingDate] License nextBillingDate + * @property {number|null} [nextBillingDate] License nextBillingDate * @property {boolean|null} [hasMSPLegacyLog] License hasMSPLegacyLog * @property {Enterprise.IMSPPermits|null} [mspPermits] License mspPermits * @property {boolean|null} [distributor] License distributor @@ -76919,7 +76947,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Enterprise.License * @instance */ @@ -76951,7 +76979,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License enterpriseLicenseId. - * @member {number|Long} enterpriseLicenseId + * @member {number} enterpriseLicenseId * @memberof Enterprise.License * @instance */ @@ -76991,7 +77019,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License maxBytes. - * @member {number|Long} maxBytes + * @member {number} maxBytes * @memberof Enterprise.License * @instance */ @@ -76999,7 +77027,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License storageExpiration. - * @member {number|Long} storageExpiration + * @member {number} storageExpiration * @memberof Enterprise.License * @instance */ @@ -77039,7 +77067,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * License nextBillingDate. - * @member {number|Long} nextBillingDate + * @member {number} nextBillingDate * @memberof Enterprise.License * @instance */ @@ -77681,8 +77709,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Bridge. * @memberof Enterprise * @interface IBridge - * @property {number|Long|null} [bridgeId] Bridge bridgeId - * @property {number|Long|null} [nodeId] Bridge nodeId + * @property {number|null} [bridgeId] Bridge bridgeId + * @property {number|null} [nodeId] Bridge nodeId * @property {string|null} [wanIpEnforcement] Bridge wanIpEnforcement * @property {string|null} [lanIpEnforcement] Bridge lanIpEnforcement * @property {string|null} [status] Bridge status @@ -77705,7 +77733,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Bridge bridgeId. - * @member {number|Long} bridgeId + * @member {number} bridgeId * @memberof Enterprise.Bridge * @instance */ @@ -77713,7 +77741,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Bridge nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.Bridge * @instance */ @@ -78031,10 +78059,10 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a Scim. * @memberof Enterprise * @interface IScim - * @property {number|Long|null} [scimId] Scim scimId - * @property {number|Long|null} [nodeId] Scim nodeId + * @property {number|null} [scimId] Scim scimId + * @property {number|null} [nodeId] Scim nodeId * @property {string|null} [status] Scim status - * @property {number|Long|null} [lastSynced] Scim lastSynced + * @property {number|null} [lastSynced] Scim lastSynced * @property {string|null} [rolePrefix] Scim rolePrefix * @property {boolean|null} [uniqueGroups] Scim uniqueGroups */ @@ -78056,7 +78084,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Scim scimId. - * @member {number|Long} scimId + * @member {number} scimId * @memberof Enterprise.Scim * @instance */ @@ -78064,7 +78092,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Scim nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.Scim * @instance */ @@ -78080,7 +78108,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * Scim lastSynced. - * @member {number|Long} lastSynced + * @member {number} lastSynced * @memberof Enterprise.Scim * @instance */ @@ -78421,7 +78449,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IEmailProvision * @property {number|null} [id] EmailProvision id - * @property {number|Long|null} [nodeId] EmailProvision nodeId + * @property {number|null} [nodeId] EmailProvision nodeId * @property {string|null} [domain] EmailProvision domain * @property {string|null} [method] EmailProvision method */ @@ -78451,7 +78479,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EmailProvision nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.EmailProvision * @instance */ @@ -78733,7 +78761,7 @@ export const Enterprise = $root.Enterprise = (() => { * @interface IQueuedTeam * @property {Uint8Array|null} [teamUid] QueuedTeam teamUid * @property {string|null} [name] QueuedTeam name - * @property {number|Long|null} [nodeId] QueuedTeam nodeId + * @property {number|null} [nodeId] QueuedTeam nodeId * @property {string|null} [encryptedData] QueuedTeam encryptedData */ @@ -78770,7 +78798,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * QueuedTeam nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.QueuedTeam * @instance */ @@ -79052,7 +79080,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IQueuedTeamUser * @property {Uint8Array|null} [teamUid] QueuedTeamUser teamUid - * @property {Array.|null} [users] QueuedTeamUser users + * @property {Array.|null} [users] QueuedTeamUser users */ /** @@ -79081,7 +79109,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * QueuedTeamUser users. - * @member {Array.} users + * @member {Array.} users * @memberof Enterprise.QueuedTeamUser * @instance */ @@ -79966,8 +79994,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a SsoService. * @memberof Enterprise * @interface ISsoService - * @property {number|Long|null} [ssoServiceProviderId] SsoService ssoServiceProviderId - * @property {number|Long|null} [nodeId] SsoService nodeId + * @property {number|null} [ssoServiceProviderId] SsoService ssoServiceProviderId + * @property {number|null} [nodeId] SsoService nodeId * @property {string|null} [name] SsoService name * @property {string|null} [spUrl] SsoService spUrl * @property {boolean|null} [inviteNewUsers] SsoService inviteNewUsers @@ -79992,7 +80020,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SsoService ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId + * @member {number} ssoServiceProviderId * @memberof Enterprise.SsoService * @instance */ @@ -80000,7 +80028,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SsoService nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.SsoService * @instance */ @@ -80611,14 +80639,14 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a DeviceRequestForAdminApproval. * @memberof Enterprise * @interface IDeviceRequestForAdminApproval - * @property {number|Long|null} [deviceId] DeviceRequestForAdminApproval deviceId - * @property {number|Long|null} [enterpriseUserId] DeviceRequestForAdminApproval enterpriseUserId + * @property {number|null} [deviceId] DeviceRequestForAdminApproval deviceId + * @property {number|null} [enterpriseUserId] DeviceRequestForAdminApproval enterpriseUserId * @property {Uint8Array|null} [encryptedDeviceToken] DeviceRequestForAdminApproval encryptedDeviceToken * @property {Uint8Array|null} [devicePublicKey] DeviceRequestForAdminApproval devicePublicKey * @property {string|null} [deviceName] DeviceRequestForAdminApproval deviceName * @property {string|null} [clientVersion] DeviceRequestForAdminApproval clientVersion * @property {string|null} [deviceType] DeviceRequestForAdminApproval deviceType - * @property {number|Long|null} [date] DeviceRequestForAdminApproval date + * @property {number|null} [date] DeviceRequestForAdminApproval date * @property {string|null} [ipAddress] DeviceRequestForAdminApproval ipAddress * @property {string|null} [location] DeviceRequestForAdminApproval location * @property {string|null} [email] DeviceRequestForAdminApproval email @@ -80642,7 +80670,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeviceRequestForAdminApproval deviceId. - * @member {number|Long} deviceId + * @member {number} deviceId * @memberof Enterprise.DeviceRequestForAdminApproval * @instance */ @@ -80650,7 +80678,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeviceRequestForAdminApproval enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.DeviceRequestForAdminApproval * @instance */ @@ -80698,7 +80726,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeviceRequestForAdminApproval date. - * @member {number|Long} date + * @member {number} date * @memberof Enterprise.DeviceRequestForAdminApproval * @instance */ @@ -83872,7 +83900,7 @@ export const Enterprise = $root.Enterprise = (() => { * @property {string|null} [user] BackupFile user * @property {Uint8Array|null} [backupUid] BackupFile backupUid * @property {string|null} [fileName] BackupFile fileName - * @property {number|Long|null} [created] BackupFile created + * @property {number|null} [created] BackupFile created * @property {string|null} [downloadUrl] BackupFile downloadUrl */ @@ -83917,7 +83945,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * BackupFile created. - * @member {number|Long} created + * @member {number} created * @memberof Enterprise.BackupFile * @instance */ @@ -84458,7 +84486,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a GetEnterpriseDataKeysRequest. * @memberof Enterprise * @interface IGetEnterpriseDataKeysRequest - * @property {Array.|null} [roleId] GetEnterpriseDataKeysRequest roleId + * @property {Array.|null} [roleId] GetEnterpriseDataKeysRequest roleId */ /** @@ -84479,7 +84507,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * GetEnterpriseDataKeysRequest roleId. - * @member {Array.} roleId + * @member {Array.} roleId * @memberof Enterprise.GetEnterpriseDataKeysRequest * @instance */ @@ -85096,7 +85124,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RoleKey. * @memberof Enterprise * @interface IRoleKey - * @property {number|Long|null} [roleId] RoleKey roleId + * @property {number|null} [roleId] RoleKey roleId * @property {string|null} [encryptedKey] RoleKey encryptedKey * @property {Enterprise.EncryptedKeyType|null} [keyType] RoleKey keyType */ @@ -85118,7 +85146,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RoleKey roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.RoleKey * @instance */ @@ -86944,7 +86972,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a SetRestrictVisibilityRequest. * @memberof Enterprise * @interface ISetRestrictVisibilityRequest - * @property {number|Long|null} [nodeId] SetRestrictVisibilityRequest nodeId + * @property {number|null} [nodeId] SetRestrictVisibilityRequest nodeId */ /** @@ -86964,7 +86992,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SetRestrictVisibilityRequest nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.SetRestrictVisibilityRequest * @instance */ @@ -87185,8 +87213,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserAddRequest. * @memberof Enterprise * @interface IUserAddRequest - * @property {number|Long|null} [enterpriseUserId] UserAddRequest enterpriseUserId - * @property {number|Long|null} [nodeId] UserAddRequest nodeId + * @property {number|null} [enterpriseUserId] UserAddRequest enterpriseUserId + * @property {number|null} [nodeId] UserAddRequest nodeId * @property {Uint8Array|null} [encryptedData] UserAddRequest encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] UserAddRequest keyType * @property {string|null} [fullName] UserAddRequest fullName @@ -87212,7 +87240,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserAddRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.UserAddRequest * @instance */ @@ -87220,7 +87248,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserAddRequest nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.UserAddRequest * @instance */ @@ -87893,8 +87921,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserUpdate. * @memberof Enterprise * @interface IUserUpdate - * @property {number|Long|null} [enterpriseUserId] UserUpdate enterpriseUserId - * @property {number|Long|null} [nodeId] UserUpdate nodeId + * @property {number|null} [enterpriseUserId] UserUpdate enterpriseUserId + * @property {number|null} [nodeId] UserUpdate nodeId * @property {Uint8Array|null} [encryptedData] UserUpdate encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] UserUpdate keyType * @property {string|null} [fullName] UserUpdate fullName @@ -87919,7 +87947,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserUpdate enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.UserUpdate * @instance */ @@ -87927,7 +87955,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserUpdate nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.UserUpdate * @instance */ @@ -88578,7 +88606,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserUpdateResult. * @memberof Enterprise * @interface IUserUpdateResult - * @property {number|Long|null} [enterpriseUserId] UserUpdateResult enterpriseUserId + * @property {number|null} [enterpriseUserId] UserUpdateResult enterpriseUserId * @property {Enterprise.UserUpdateStatus|null} [status] UserUpdateResult status */ @@ -88599,7 +88627,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserUpdateResult enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.UserUpdateResult * @instance */ @@ -88876,7 +88904,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ComplianceRecordOwnersRequest. * @memberof Enterprise * @interface IComplianceRecordOwnersRequest - * @property {Array.|null} [nodeIds] ComplianceRecordOwnersRequest nodeIds + * @property {Array.|null} [nodeIds] ComplianceRecordOwnersRequest nodeIds * @property {boolean|null} [includeNonShared] ComplianceRecordOwnersRequest includeNonShared */ @@ -88898,7 +88926,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceRecordOwnersRequest nodeIds. - * @member {Array.} nodeIds + * @member {Array.} nodeIds * @memberof Enterprise.ComplianceRecordOwnersRequest * @instance */ @@ -89407,7 +89435,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a RecordOwner. * @memberof Enterprise * @interface IRecordOwner - * @property {number|Long|null} [enterpriseUserId] RecordOwner enterpriseUserId + * @property {number|null} [enterpriseUserId] RecordOwner enterpriseUserId * @property {boolean|null} [shared] RecordOwner shared */ @@ -89428,7 +89456,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RecordOwner enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.RecordOwner * @instance */ @@ -89672,7 +89700,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a PreliminaryComplianceDataRequest. * @memberof Enterprise * @interface IPreliminaryComplianceDataRequest - * @property {Array.|null} [enterpriseUserIds] PreliminaryComplianceDataRequest enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] PreliminaryComplianceDataRequest enterpriseUserIds * @property {boolean|null} [includeNonShared] PreliminaryComplianceDataRequest includeNonShared * @property {Uint8Array|null} [continuationToken] PreliminaryComplianceDataRequest continuationToken * @property {boolean|null} [includeTotalMatchingRecordsInFirstResponse] PreliminaryComplianceDataRequest includeTotalMatchingRecordsInFirstResponse @@ -89696,7 +89724,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * PreliminaryComplianceDataRequest enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.PreliminaryComplianceDataRequest * @instance */ @@ -90342,6 +90370,7 @@ export const Enterprise = $root.Enterprise = (() => { * @property {Uint8Array|null} [recordUid] AuditUserRecord recordUid * @property {Uint8Array|null} [encryptedData] AuditUserRecord encryptedData * @property {boolean|null} [shared] AuditUserRecord shared + * @property {boolean|null} [isDriveRecord] AuditUserRecord isDriveRecord */ /** @@ -90383,6 +90412,14 @@ export const Enterprise = $root.Enterprise = (() => { */ AuditUserRecord.prototype.shared = false; + /** + * AuditUserRecord isDriveRecord. + * @member {boolean} isDriveRecord + * @memberof Enterprise.AuditUserRecord + * @instance + */ + AuditUserRecord.prototype.isDriveRecord = false; + /** * Creates a new AuditUserRecord instance using the specified properties. * @function create @@ -90417,6 +90454,8 @@ export const Enterprise = $root.Enterprise = (() => { writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); if (message.shared != null && Object.hasOwnProperty.call(message, "shared")) writer.uint32(/* id 3, wireType 0 =*/24).bool(message.shared); + if (message.isDriveRecord != null && Object.hasOwnProperty.call(message, "isDriveRecord")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isDriveRecord); return writer; }; @@ -90469,6 +90508,10 @@ export const Enterprise = $root.Enterprise = (() => { message.shared = reader.bool(); break; } + case 4: { + message.isDriveRecord = reader.bool(); + break; + } default: reader.skipType(tag & 7, long); break; @@ -90517,6 +90560,9 @@ export const Enterprise = $root.Enterprise = (() => { if (message.shared != null && message.hasOwnProperty("shared")) if (typeof message.shared !== "boolean") return "shared: boolean expected"; + if (message.isDriveRecord != null && message.hasOwnProperty("isDriveRecord")) + if (typeof message.isDriveRecord !== "boolean") + return "isDriveRecord: boolean expected"; return null; }; @@ -90548,6 +90594,8 @@ export const Enterprise = $root.Enterprise = (() => { message.encryptedData = object.encryptedData; if (object.shared != null) message.shared = Boolean(object.shared); + if (object.isDriveRecord != null) + message.isDriveRecord = Boolean(object.isDriveRecord); return message; }; @@ -90584,6 +90632,7 @@ export const Enterprise = $root.Enterprise = (() => { object.encryptedData = $util.newBuffer(object.encryptedData); } object.shared = false; + object.isDriveRecord = false; } if (message.recordUid != null && message.hasOwnProperty("recordUid")) object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; @@ -90591,6 +90640,8 @@ export const Enterprise = $root.Enterprise = (() => { object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; if (message.shared != null && message.hasOwnProperty("shared")) object.shared = message.shared; + if (message.isDriveRecord != null && message.hasOwnProperty("isDriveRecord")) + object.isDriveRecord = message.isDriveRecord; return object; }; @@ -90645,7 +90696,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an AuditUserData. * @memberof Enterprise * @interface IAuditUserData - * @property {number|Long|null} [enterpriseUserId] AuditUserData enterpriseUserId + * @property {number|null} [enterpriseUserId] AuditUserData enterpriseUserId * @property {Array.|null} [auditUserRecords] AuditUserData auditUserRecords * @property {Enterprise.AuditUserStatus|null} [status] AuditUserData status */ @@ -90668,7 +90719,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * AuditUserData enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.AuditUserData * @instance */ @@ -90981,9 +91032,9 @@ export const Enterprise = $root.Enterprise = (() => { * @interface IComplianceReportFilters * @property {Array.|null} [recordTitles] ComplianceReportFilters recordTitles * @property {Array.|null} [recordUids] ComplianceReportFilters recordUids - * @property {Array.|null} [jobTitles] ComplianceReportFilters jobTitles + * @property {Array.|null} [jobTitles] ComplianceReportFilters jobTitles * @property {Array.|null} [urls] ComplianceReportFilters urls - * @property {Array.|null} [enterpriseUserIds] ComplianceReportFilters enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] ComplianceReportFilters enterpriseUserIds */ /** @@ -91024,7 +91075,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportFilters jobTitles. - * @member {Array.} jobTitles + * @member {Array.} jobTitles * @memberof Enterprise.ComplianceReportFilters * @instance */ @@ -91040,7 +91091,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportFilters enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.ComplianceReportFilters * @instance */ @@ -91698,7 +91749,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IComplianceReportRun * @property {Enterprise.IComplianceReportCriteriaAndFilter|null} [reportCriteriaAndFilter] ComplianceReportRun reportCriteriaAndFilter - * @property {Array.|null} [users] ComplianceReportRun users + * @property {Array.|null} [users] ComplianceReportRun users * @property {Array.|null} [records] ComplianceReportRun records */ @@ -91729,7 +91780,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportRun users. - * @member {Array.} users + * @member {Array.} users * @memberof Enterprise.ComplianceReportRun * @instance */ @@ -92030,12 +92081,12 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ComplianceReportCriteriaAndFilter. * @memberof Enterprise * @interface IComplianceReportCriteriaAndFilter - * @property {number|Long|null} [nodeId] ComplianceReportCriteriaAndFilter nodeId + * @property {number|null} [nodeId] ComplianceReportCriteriaAndFilter nodeId * @property {Uint8Array|null} [criteriaUid] ComplianceReportCriteriaAndFilter criteriaUid * @property {string|null} [criteriaName] ComplianceReportCriteriaAndFilter criteriaName * @property {Enterprise.IComplianceReportCriteria|null} [criteria] ComplianceReportCriteriaAndFilter criteria * @property {Array.|null} [filters] ComplianceReportCriteriaAndFilter filters - * @property {number|Long|null} [lastModified] ComplianceReportCriteriaAndFilter lastModified + * @property {number|null} [lastModified] ComplianceReportCriteriaAndFilter lastModified * @property {Uint8Array|null} [nodeEncryptedData] ComplianceReportCriteriaAndFilter nodeEncryptedData */ @@ -92057,7 +92108,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportCriteriaAndFilter nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.ComplianceReportCriteriaAndFilter * @instance */ @@ -92097,7 +92148,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportCriteriaAndFilter lastModified. - * @member {number|Long} lastModified + * @member {number} lastModified * @memberof Enterprise.ComplianceReportCriteriaAndFilter * @instance */ @@ -92472,7 +92523,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IComplianceReportCriteria * @property {Array.|null} [jobTitles] ComplianceReportCriteria jobTitles - * @property {Array.|null} [enterpriseUserIds] ComplianceReportCriteria enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] ComplianceReportCriteria enterpriseUserIds * @property {boolean|null} [includeNonShared] ComplianceReportCriteria includeNonShared */ @@ -92503,7 +92554,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportCriteria enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.ComplianceReportCriteria * @instance */ @@ -93197,7 +93248,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ComplianceReportResponse. * @memberof Enterprise * @interface IComplianceReportResponse - * @property {number|Long|null} [dateGenerated] ComplianceReportResponse dateGenerated + * @property {number|null} [dateGenerated] ComplianceReportResponse dateGenerated * @property {string|null} [runByUserName] ComplianceReportResponse runByUserName * @property {string|null} [reportName] ComplianceReportResponse reportName * @property {Uint8Array|null} [reportUid] ComplianceReportResponse reportUid @@ -93241,7 +93292,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ComplianceReportResponse dateGenerated. - * @member {number|Long} dateGenerated + * @member {number} dateGenerated * @memberof Enterprise.ComplianceReportResponse * @instance */ @@ -93993,6 +94044,7 @@ export const Enterprise = $root.Enterprise = (() => { * @property {boolean|null} [inTrash] AuditRecord inTrash * @property {number|null} [treeLeft] AuditRecord treeLeft * @property {number|null} [treeRight] AuditRecord treeRight + * @property {boolean|null} [isDriveRecord] AuditRecord isDriveRecord */ /** @@ -94058,6 +94110,14 @@ export const Enterprise = $root.Enterprise = (() => { */ AuditRecord.prototype.treeRight = 0; + /** + * AuditRecord isDriveRecord. + * @member {boolean} isDriveRecord + * @memberof Enterprise.AuditRecord + * @instance + */ + AuditRecord.prototype.isDriveRecord = false; + /** * Creates a new AuditRecord instance using the specified properties. * @function create @@ -94098,6 +94158,8 @@ export const Enterprise = $root.Enterprise = (() => { writer.uint32(/* id 5, wireType 0 =*/40).int32(message.treeLeft); if (message.treeRight != null && Object.hasOwnProperty.call(message, "treeRight")) writer.uint32(/* id 6, wireType 0 =*/48).int32(message.treeRight); + if (message.isDriveRecord != null && Object.hasOwnProperty.call(message, "isDriveRecord")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.isDriveRecord); return writer; }; @@ -94162,6 +94224,10 @@ export const Enterprise = $root.Enterprise = (() => { message.treeRight = reader.int32(); break; } + case 7: { + message.isDriveRecord = reader.bool(); + break; + } default: reader.skipType(tag & 7, long); break; @@ -94219,6 +94285,9 @@ export const Enterprise = $root.Enterprise = (() => { if (message.treeRight != null && message.hasOwnProperty("treeRight")) if (!$util.isInteger(message.treeRight)) return "treeRight: integer expected"; + if (message.isDriveRecord != null && message.hasOwnProperty("isDriveRecord")) + if (typeof message.isDriveRecord !== "boolean") + return "isDriveRecord: boolean expected"; return null; }; @@ -94256,6 +94325,8 @@ export const Enterprise = $root.Enterprise = (() => { message.treeLeft = object.treeLeft | 0; if (object.treeRight != null) message.treeRight = object.treeRight | 0; + if (object.isDriveRecord != null) + message.isDriveRecord = Boolean(object.isDriveRecord); return message; }; @@ -94295,6 +94366,7 @@ export const Enterprise = $root.Enterprise = (() => { object.inTrash = false; object.treeLeft = 0; object.treeRight = 0; + object.isDriveRecord = false; } if (message.recordUid != null && message.hasOwnProperty("recordUid")) object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; @@ -94308,6 +94380,8 @@ export const Enterprise = $root.Enterprise = (() => { object.treeLeft = message.treeLeft; if (message.treeRight != null && message.hasOwnProperty("treeRight")) object.treeRight = message.treeRight; + if (message.isDriveRecord != null && message.hasOwnProperty("isDriveRecord")) + object.isDriveRecord = message.isDriveRecord; return object; }; @@ -94346,7 +94420,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an AuditRole. * @memberof Enterprise * @interface IAuditRole - * @property {number|Long|null} [roleId] AuditRole roleId + * @property {number|null} [roleId] AuditRole roleId * @property {Uint8Array|null} [encryptedData] AuditRole encryptedData * @property {boolean|null} [restrictShareOutsideEnterprise] AuditRole restrictShareOutsideEnterprise * @property {boolean|null} [restrictShareAll] AuditRole restrictShareAll @@ -94373,7 +94447,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * AuditRole roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.AuditRole * @instance */ @@ -95052,11 +95126,11 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a UserProfile. * @memberof Enterprise * @interface IUserProfile - * @property {number|Long|null} [enterpriseUserId] UserProfile enterpriseUserId + * @property {number|null} [enterpriseUserId] UserProfile enterpriseUserId * @property {string|null} [fullName] UserProfile fullName * @property {string|null} [jobTitle] UserProfile jobTitle * @property {string|null} [email] UserProfile email - * @property {Array.|null} [roleIds] UserProfile roleIds + * @property {Array.|null} [roleIds] UserProfile roleIds */ /** @@ -95077,7 +95151,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserProfile enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.UserProfile * @instance */ @@ -95109,7 +95183,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserProfile roleIds. - * @member {Array.} roleIds + * @member {Array.} roleIds * @memberof Enterprise.UserProfile * @instance */ @@ -95425,12 +95499,23 @@ export const Enterprise = $root.Enterprise = (() => { * @interface IRecordPermission * @property {Uint8Array|null} [recordUid] RecordPermission recordUid * @property {number|null} [permissionBits] RecordPermission permissionBits + * @property {Enterprise.IDrivePermission|null} [drive] RecordPermission drive */ /** * Constructs a new RecordPermission. * @memberof Enterprise - * @classdesc Represents a RecordPermission. + * @classdesc Per-record permission carrier on the compliance response. + * + *

For legacy records, {@code permissionBits} is set with the + * {@code OWNER | EDIT | SHARE | SHARE_ADMIN} bitfield (see + * {@code ComplianceReportDAO.RecordPermissions}). + * + *

For KeeperDrive records (gated on {@code FeatureFlag.KEEPER_DRIVE}), + * {@code drive} is set with the Drive-native permission payload instead. + * The two branches are mutually exclusive: clients should switch on + * {@code AuditRecord.source} (or {@code AuditUserRecord.source}) to decide + * which branch to read. * @implements IRecordPermission * @constructor * @param {Enterprise.IRecordPermission=} [properties] Properties to set @@ -95452,11 +95537,33 @@ export const Enterprise = $root.Enterprise = (() => { /** * RecordPermission permissionBits. - * @member {number} permissionBits + * @member {number|null|undefined} permissionBits + * @memberof Enterprise.RecordPermission + * @instance + */ + RecordPermission.prototype.permissionBits = null; + + /** + * RecordPermission drive. + * @member {Enterprise.IDrivePermission|null|undefined} drive + * @memberof Enterprise.RecordPermission + * @instance + */ + RecordPermission.prototype.drive = null; + + // OneOf field names bound to virtual getters and setters + let $oneOfFields; + + /** + * RecordPermission permission. + * @member {"permissionBits"|"drive"|undefined} permission * @memberof Enterprise.RecordPermission * @instance */ - RecordPermission.prototype.permissionBits = 0; + Object.defineProperty(RecordPermission.prototype, "permission", { + get: $util.oneOfGetter($oneOfFields = ["permissionBits", "drive"]), + set: $util.oneOfSetter($oneOfFields) + }); /** * Creates a new RecordPermission instance using the specified properties. @@ -95490,6 +95597,8 @@ export const Enterprise = $root.Enterprise = (() => { writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); if (message.permissionBits != null && Object.hasOwnProperty.call(message, "permissionBits")) writer.uint32(/* id 2, wireType 0 =*/16).int32(message.permissionBits); + if (message.drive != null && Object.hasOwnProperty.call(message, "drive")) + $root.Enterprise.DrivePermission.encode(message.drive, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; @@ -95538,6 +95647,10 @@ export const Enterprise = $root.Enterprise = (() => { message.permissionBits = reader.int32(); break; } + case 3: { + message.drive = $root.Enterprise.DrivePermission.decode(reader, reader.uint32(), undefined, long + 1); + break; + } default: reader.skipType(tag & 7, long); break; @@ -95577,12 +95690,25 @@ export const Enterprise = $root.Enterprise = (() => { long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; + let properties = {}; if (message.recordUid != null && message.hasOwnProperty("recordUid")) if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) return "recordUid: buffer expected"; - if (message.permissionBits != null && message.hasOwnProperty("permissionBits")) + if (message.permissionBits != null && message.hasOwnProperty("permissionBits")) { + properties.permission = 1; if (!$util.isInteger(message.permissionBits)) return "permissionBits: integer expected"; + } + if (message.drive != null && message.hasOwnProperty("drive")) { + if (properties.permission === 1) + return "permission: multiple values"; + properties.permission = 1; + { + let error = $root.Enterprise.DrivePermission.verify(message.drive, long + 1); + if (error) + return "drive." + error; + } + } return null; }; @@ -95609,6 +95735,11 @@ export const Enterprise = $root.Enterprise = (() => { message.recordUid = object.recordUid; if (object.permissionBits != null) message.permissionBits = object.permissionBits | 0; + if (object.drive != null) { + if (typeof object.drive !== "object") + throw TypeError(".Enterprise.RecordPermission.drive: object expected"); + message.drive = $root.Enterprise.DrivePermission.fromObject(object.drive, long + 1); + } return message; }; @@ -95629,7 +95760,7 @@ export const Enterprise = $root.Enterprise = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { + if (options.defaults) if (options.bytes === String) object.recordUid = ""; else { @@ -95637,12 +95768,18 @@ export const Enterprise = $root.Enterprise = (() => { if (options.bytes !== Array) object.recordUid = $util.newBuffer(object.recordUid); } - object.permissionBits = 0; - } if (message.recordUid != null && message.hasOwnProperty("recordUid")) object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.permissionBits != null && message.hasOwnProperty("permissionBits")) + if (message.permissionBits != null && message.hasOwnProperty("permissionBits")) { object.permissionBits = message.permissionBits; + if (options.oneofs) + object.permission = "permissionBits"; + } + if (message.drive != null && message.hasOwnProperty("drive")) { + object.drive = $root.Enterprise.DrivePermission.toObject(message.drive, options, q + 1); + if (options.oneofs) + object.permission = "drive"; + } return object; }; @@ -95675,13 +95812,433 @@ export const Enterprise = $root.Enterprise = (() => { return RecordPermission; })(); + Enterprise.DrivePermission = (function() { + + /** + * Properties of a DrivePermission. + * @memberof Enterprise + * @interface IDrivePermission + * @property {boolean|null} [owner] DrivePermission owner + * @property {boolean|null} [denied] DrivePermission denied + * @property {boolean|null} [canEdit] DrivePermission canEdit + * @property {boolean|null} [canShare] DrivePermission canShare + * @property {boolean|null} [isShareAdmin] DrivePermission isShareAdmin + * @property {Folder.AccessType|null} [accessType] DrivePermission accessType + * @property {Folder.IFolderPermissions|null} [folderPermissions] DrivePermission folderPermissions + */ + + /** + * Constructs a new DrivePermission. + * @memberof Enterprise + * @classdesc KeeperDrive-native permission payload carried alongside a record on the + * compliance response. Mirrors the per-user permission model that + * KeeperDrive stores in {@code record_access} (direct/owner) and + * {@code folder_access} (folder-based user/team), without overloading the + * legacy {@code RecordPermissions} bitfield. + * + *

Reuses {@link Folder.FolderPermissions} for the 13-bit Drive permission + * set and {@link Folder.AccessType} for the access-type discriminant. + * @implements IDrivePermission + * @constructor + * @param {Enterprise.IDrivePermission=} [properties] Properties to set + */ + function DrivePermission(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * DrivePermission owner. + * @member {boolean} owner + * @memberof Enterprise.DrivePermission + * @instance + */ + DrivePermission.prototype.owner = false; + + /** + * DrivePermission denied. + * @member {boolean} denied + * @memberof Enterprise.DrivePermission + * @instance + */ + DrivePermission.prototype.denied = false; + + /** + * DrivePermission canEdit. + * @member {boolean} canEdit + * @memberof Enterprise.DrivePermission + * @instance + */ + DrivePermission.prototype.canEdit = false; + + /** + * DrivePermission canShare. + * @member {boolean} canShare + * @memberof Enterprise.DrivePermission + * @instance + */ + DrivePermission.prototype.canShare = false; + + /** + * DrivePermission isShareAdmin. + * @member {boolean} isShareAdmin + * @memberof Enterprise.DrivePermission + * @instance + */ + DrivePermission.prototype.isShareAdmin = false; + + /** + * DrivePermission accessType. + * @member {Folder.AccessType} accessType + * @memberof Enterprise.DrivePermission + * @instance + */ + DrivePermission.prototype.accessType = 0; + + /** + * DrivePermission folderPermissions. + * @member {Folder.IFolderPermissions|null|undefined} folderPermissions + * @memberof Enterprise.DrivePermission + * @instance + */ + DrivePermission.prototype.folderPermissions = null; + + /** + * Creates a new DrivePermission instance using the specified properties. + * @function create + * @memberof Enterprise.DrivePermission + * @static + * @param {Enterprise.IDrivePermission=} [properties] Properties to set + * @returns {Enterprise.DrivePermission} DrivePermission instance + */ + DrivePermission.create = function create(properties) { + return new DrivePermission(properties); + }; + + /** + * Encodes the specified DrivePermission message. Does not implicitly {@link Enterprise.DrivePermission.verify|verify} messages. + * @function encode + * @memberof Enterprise.DrivePermission + * @static + * @param {Enterprise.IDrivePermission} message DrivePermission message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DrivePermission.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.owner); + if (message.denied != null && Object.hasOwnProperty.call(message, "denied")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.denied); + if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.canEdit); + if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canShare); + if (message.isShareAdmin != null && Object.hasOwnProperty.call(message, "isShareAdmin")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isShareAdmin); + if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.accessType); + if (message.folderPermissions != null && Object.hasOwnProperty.call(message, "folderPermissions")) + $root.Folder.FolderPermissions.encode(message.folderPermissions, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + return writer; + }; + + /** + * Encodes the specified DrivePermission message, length delimited. Does not implicitly {@link Enterprise.DrivePermission.verify|verify} messages. + * @function encodeDelimited + * @memberof Enterprise.DrivePermission + * @static + * @param {Enterprise.IDrivePermission} message DrivePermission message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DrivePermission.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DrivePermission message from the specified reader or buffer. + * @function decode + * @memberof Enterprise.DrivePermission + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Enterprise.DrivePermission} DrivePermission + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DrivePermission.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Enterprise.DrivePermission(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.owner = reader.bool(); + break; + } + case 2: { + message.denied = reader.bool(); + break; + } + case 3: { + message.canEdit = reader.bool(); + break; + } + case 4: { + message.canShare = reader.bool(); + break; + } + case 5: { + message.isShareAdmin = reader.bool(); + break; + } + case 6: { + message.accessType = reader.int32(); + break; + } + case 7: { + message.folderPermissions = $root.Folder.FolderPermissions.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a DrivePermission message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Enterprise.DrivePermission + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Enterprise.DrivePermission} DrivePermission + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DrivePermission.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a DrivePermission message. + * @function verify + * @memberof Enterprise.DrivePermission + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DrivePermission.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.owner != null && message.hasOwnProperty("owner")) + if (typeof message.owner !== "boolean") + return "owner: boolean expected"; + if (message.denied != null && message.hasOwnProperty("denied")) + if (typeof message.denied !== "boolean") + return "denied: boolean expected"; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + if (typeof message.canEdit !== "boolean") + return "canEdit: boolean expected"; + if (message.canShare != null && message.hasOwnProperty("canShare")) + if (typeof message.canShare !== "boolean") + return "canShare: boolean expected"; + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + if (typeof message.isShareAdmin !== "boolean") + return "isShareAdmin: boolean expected"; + if (message.accessType != null && message.hasOwnProperty("accessType")) + switch (message.accessType) { + default: + return "accessType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.folderPermissions != null && message.hasOwnProperty("folderPermissions")) { + let error = $root.Folder.FolderPermissions.verify(message.folderPermissions, long + 1); + if (error) + return "folderPermissions." + error; + } + return null; + }; + + /** + * Creates a DrivePermission message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Enterprise.DrivePermission + * @static + * @param {Object.} object Plain object + * @returns {Enterprise.DrivePermission} DrivePermission + */ + DrivePermission.fromObject = function fromObject(object, long) { + if (object instanceof $root.Enterprise.DrivePermission) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Enterprise.DrivePermission(); + if (object.owner != null) + message.owner = Boolean(object.owner); + if (object.denied != null) + message.denied = Boolean(object.denied); + if (object.canEdit != null) + message.canEdit = Boolean(object.canEdit); + if (object.canShare != null) + message.canShare = Boolean(object.canShare); + if (object.isShareAdmin != null) + message.isShareAdmin = Boolean(object.isShareAdmin); + switch (object.accessType) { + default: + if (typeof object.accessType === "number") { + message.accessType = object.accessType; + break; + } + break; + case "AT_UNKNOWN": + case 0: + message.accessType = 0; + break; + case "AT_OWNER": + case 1: + message.accessType = 1; + break; + case "AT_USER": + case 2: + message.accessType = 2; + break; + case "AT_TEAM": + case 3: + message.accessType = 3; + break; + case "AT_ENTERPRISE": + case 4: + message.accessType = 4; + break; + case "AT_FOLDER": + case 5: + message.accessType = 5; + break; + case "AT_APPLICATION": + case 6: + message.accessType = 6; + break; + } + if (object.folderPermissions != null) { + if (typeof object.folderPermissions !== "object") + throw TypeError(".Enterprise.DrivePermission.folderPermissions: object expected"); + message.folderPermissions = $root.Folder.FolderPermissions.fromObject(object.folderPermissions, long + 1); + } + return message; + }; + + /** + * Creates a plain object from a DrivePermission message. Also converts values to other types if specified. + * @function toObject + * @memberof Enterprise.DrivePermission + * @static + * @param {Enterprise.DrivePermission} message DrivePermission + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DrivePermission.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + object.owner = false; + object.denied = false; + object.canEdit = false; + object.canShare = false; + object.isShareAdmin = false; + object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; + object.folderPermissions = null; + } + if (message.owner != null && message.hasOwnProperty("owner")) + object.owner = message.owner; + if (message.denied != null && message.hasOwnProperty("denied")) + object.denied = message.denied; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + object.canEdit = message.canEdit; + if (message.canShare != null && message.hasOwnProperty("canShare")) + object.canShare = message.canShare; + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + object.isShareAdmin = message.isShareAdmin; + if (message.accessType != null && message.hasOwnProperty("accessType")) + object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; + if (message.folderPermissions != null && message.hasOwnProperty("folderPermissions")) + object.folderPermissions = $root.Folder.FolderPermissions.toObject(message.folderPermissions, options, q + 1); + return object; + }; + + /** + * Converts this DrivePermission to JSON. + * @function toJSON + * @memberof Enterprise.DrivePermission + * @instance + * @returns {Object.} JSON object + */ + DrivePermission.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for DrivePermission + * @function getTypeUrl + * @memberof Enterprise.DrivePermission + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DrivePermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Enterprise.DrivePermission"; + }; + + return DrivePermission; + })(); + Enterprise.UserRecord = (function() { /** * Properties of a UserRecord. * @memberof Enterprise * @interface IUserRecord - * @property {number|Long|null} [enterpriseUserId] UserRecord enterpriseUserId + * @property {number|null} [enterpriseUserId] UserRecord enterpriseUserId * @property {Array.|null} [recordPermissions] UserRecord recordPermissions */ @@ -95703,7 +96260,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * UserRecord enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.UserRecord * @instance */ @@ -96272,7 +96829,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IAuditTeamUser * @property {Uint8Array|null} [teamUid] AuditTeamUser teamUid - * @property {Array.|null} [enterpriseUserIds] AuditTeamUser enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] AuditTeamUser enterpriseUserIds */ /** @@ -96301,7 +96858,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * AuditTeamUser enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.AuditTeamUser * @instance */ @@ -96889,7 +97446,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ShareAdminRecord. * @memberof Enterprise * @interface IShareAdminRecord - * @property {number|Long|null} [enterpriseUserId] ShareAdminRecord enterpriseUserId + * @property {number|null} [enterpriseUserId] ShareAdminRecord enterpriseUserId * @property {Array.|null} [recordPermissionIndexes] ShareAdminRecord recordPermissionIndexes */ @@ -96911,7 +97468,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ShareAdminRecord enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.ShareAdminRecord * @instance */ @@ -97179,7 +97736,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ISharedFolderUser * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUser sharedFolderUid - * @property {Array.|null} [enterpriseUserIds] SharedFolderUser enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] SharedFolderUser enterpriseUserIds */ /** @@ -97208,7 +97765,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * SharedFolderUser enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.SharedFolderUser * @instance */ @@ -100401,7 +100958,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a TeamsEnterpriseUsersAddUserRequest. * @memberof Enterprise * @interface ITeamsEnterpriseUsersAddUserRequest - * @property {number|Long|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserRequest enterpriseUserId * @property {Enterprise.TeamUserType|null} [userType] TeamsEnterpriseUsersAddUserRequest userType * @property {string|null} [teamKey] TeamsEnterpriseUsersAddUserRequest teamKey * @property {Enterprise.ITypedKey|null} [typedTeamKey] TeamsEnterpriseUsersAddUserRequest typedTeamKey @@ -100424,7 +100981,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddUserRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.TeamsEnterpriseUsersAddUserRequest * @instance */ @@ -101050,7 +101607,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ITeamsEnterpriseUsersAddResponse * @property {Array.|null} [teams] TeamsEnterpriseUsersAddResponse teams - * @property {number|Long|null} [revision] TeamsEnterpriseUsersAddResponse revision + * @property {number|null} [revision] TeamsEnterpriseUsersAddResponse revision */ /** @@ -101079,7 +101636,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddResponse revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Enterprise.TeamsEnterpriseUsersAddResponse * @instance */ @@ -101707,8 +102264,8 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a TeamsEnterpriseUsersAddUserResponse. * @memberof Enterprise * @interface ITeamsEnterpriseUsersAddUserResponse - * @property {number|Long|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserResponse enterpriseUserId - * @property {number|Long|null} [revision] TeamsEnterpriseUsersAddUserResponse revision + * @property {number|null} [enterpriseUserId] TeamsEnterpriseUsersAddUserResponse enterpriseUserId + * @property {number|null} [revision] TeamsEnterpriseUsersAddUserResponse revision * @property {boolean|null} [success] TeamsEnterpriseUsersAddUserResponse success * @property {string|null} [message] TeamsEnterpriseUsersAddUserResponse message * @property {string|null} [resultCode] TeamsEnterpriseUsersAddUserResponse resultCode @@ -101732,7 +102289,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddUserResponse enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.TeamsEnterpriseUsersAddUserResponse * @instance */ @@ -101740,7 +102297,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamsEnterpriseUsersAddUserResponse revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Enterprise.TeamsEnterpriseUsersAddUserResponse * @instance */ @@ -102081,7 +102638,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface ITeamEnterpriseUserRemove * @property {Uint8Array|null} [teamUid] TeamEnterpriseUserRemove teamUid - * @property {number|Long|null} [enterpriseUserId] TeamEnterpriseUserRemove enterpriseUserId + * @property {number|null} [enterpriseUserId] TeamEnterpriseUserRemove enterpriseUserId */ /** @@ -102109,7 +102666,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * TeamEnterpriseUserRemove enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.TeamEnterpriseUserRemove * @instance */ @@ -104226,9 +104783,9 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersProvision. * @memberof Enterprise * @interface IEnterpriseUsersProvision - * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersProvision enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUsersProvision enterpriseUserId * @property {string|null} [username] EnterpriseUsersProvision username - * @property {number|Long|null} [nodeId] EnterpriseUsersProvision nodeId + * @property {number|null} [nodeId] EnterpriseUsersProvision nodeId * @property {string|null} [encryptedData] EnterpriseUsersProvision encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] EnterpriseUsersProvision keyType * @property {string|null} [fullName] EnterpriseUsersProvision fullName @@ -104261,7 +104818,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersProvision enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.EnterpriseUsersProvision * @instance */ @@ -104277,7 +104834,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersProvision nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.EnterpriseUsersProvision * @instance */ @@ -105190,7 +105747,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersProvisionResult. * @memberof Enterprise * @interface IEnterpriseUsersProvisionResult - * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersProvisionResult enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUsersProvisionResult enterpriseUserId * @property {string|null} [code] EnterpriseUsersProvisionResult code * @property {string|null} [message] EnterpriseUsersProvisionResult message * @property {string|null} [additionalInfo] EnterpriseUsersProvisionResult additionalInfo @@ -105213,7 +105770,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersProvisionResult enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.EnterpriseUsersProvisionResult * @instance */ @@ -105771,9 +106328,9 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersAdd. * @memberof Enterprise * @interface IEnterpriseUsersAdd - * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersAdd enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUsersAdd enterpriseUserId * @property {string|null} [username] EnterpriseUsersAdd username - * @property {number|Long|null} [nodeId] EnterpriseUsersAdd nodeId + * @property {number|null} [nodeId] EnterpriseUsersAdd nodeId * @property {string|null} [encryptedData] EnterpriseUsersAdd encryptedData * @property {Enterprise.EncryptedKeyType|null} [keyType] EnterpriseUsersAdd keyType * @property {string|null} [fullName] EnterpriseUsersAdd fullName @@ -105781,7 +106338,7 @@ export const Enterprise = $root.Enterprise = (() => { * @property {boolean|null} [suppressEmailInvite] EnterpriseUsersAdd suppressEmailInvite * @property {string|null} [inviteeLocale] EnterpriseUsersAdd inviteeLocale * @property {boolean|null} [move] EnterpriseUsersAdd move - * @property {number|Long|null} [roleId] EnterpriseUsersAdd roleId + * @property {number|null} [roleId] EnterpriseUsersAdd roleId */ /** @@ -105801,7 +106358,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAdd enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.EnterpriseUsersAdd * @instance */ @@ -105817,7 +106374,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAdd nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Enterprise.EnterpriseUsersAdd * @instance */ @@ -105881,7 +106438,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAdd roleId. - * @member {number|Long} roleId + * @member {number} roleId * @memberof Enterprise.EnterpriseUsersAdd * @instance */ @@ -106649,7 +107206,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of an EnterpriseUsersAddResult. * @memberof Enterprise * @interface IEnterpriseUsersAddResult - * @property {number|Long|null} [enterpriseUserId] EnterpriseUsersAddResult enterpriseUserId + * @property {number|null} [enterpriseUserId] EnterpriseUsersAddResult enterpriseUserId * @property {boolean|null} [success] EnterpriseUsersAddResult success * @property {string|null} [verificationCode] EnterpriseUsersAddResult verificationCode * @property {string|null} [code] EnterpriseUsersAddResult code @@ -106674,7 +107231,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * EnterpriseUsersAddResult enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.EnterpriseUsersAddResult * @instance */ @@ -107401,7 +107958,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a DeleteEnterpriseUsersRequest. * @memberof Enterprise * @interface IDeleteEnterpriseUsersRequest - * @property {Array.|null} [enterpriseUserIds] DeleteEnterpriseUsersRequest enterpriseUserIds + * @property {Array.|null} [enterpriseUserIds] DeleteEnterpriseUsersRequest enterpriseUserIds */ /** @@ -107422,7 +107979,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeleteEnterpriseUsersRequest enterpriseUserIds. - * @member {Array.} enterpriseUserIds + * @member {Array.} enterpriseUserIds * @memberof Enterprise.DeleteEnterpriseUsersRequest * @instance */ @@ -107682,7 +108239,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a DeleteEnterpriseUserStatus. * @memberof Enterprise * @interface IDeleteEnterpriseUserStatus - * @property {number|Long|null} [enterpriseUserId] DeleteEnterpriseUserStatus enterpriseUserId + * @property {number|null} [enterpriseUserId] DeleteEnterpriseUserStatus enterpriseUserId * @property {Enterprise.DeleteEnterpriseUsersResult|null} [status] DeleteEnterpriseUserStatus status */ @@ -107703,7 +108260,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * DeleteEnterpriseUserStatus enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.DeleteEnterpriseUserStatus * @instance */ @@ -108243,7 +108800,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a ClearSecurityDataRequest. * @memberof Enterprise * @interface IClearSecurityDataRequest - * @property {Array.|null} [enterpriseUserId] ClearSecurityDataRequest enterpriseUserId + * @property {Array.|null} [enterpriseUserId] ClearSecurityDataRequest enterpriseUserId * @property {boolean|null} [allUsers] ClearSecurityDataRequest allUsers * @property {Enterprise.ClearSecurityDataType|null} [type] ClearSecurityDataRequest type */ @@ -108266,7 +108823,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * ClearSecurityDataRequest enterpriseUserId. - * @member {Array.} enterpriseUserId + * @member {Array.} enterpriseUserId * @memberof Enterprise.ClearSecurityDataRequest * @instance */ @@ -109332,7 +109889,7 @@ export const Enterprise = $root.Enterprise = (() => { * @memberof Enterprise * @interface IRolesByTeam * @property {Uint8Array|null} [teamUid] RolesByTeam teamUid - * @property {Array.|null} [roleId] RolesByTeam roleId + * @property {Array.|null} [roleId] RolesByTeam roleId */ /** @@ -109361,7 +109918,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * RolesByTeam roleId. - * @member {Array.} roleId + * @member {Array.} roleId * @memberof Enterprise.RolesByTeam * @instance */ @@ -109625,9 +110182,9 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a LockUsersRequest. * @memberof Enterprise * @interface ILockUsersRequest - * @property {Array.|null} [lockEnterpriseUserIds] LockUsersRequest lockEnterpriseUserIds - * @property {Array.|null} [disableEnterpriseUserIds] LockUsersRequest disableEnterpriseUserIds - * @property {Array.|null} [unlockEnterpriseUserIds] LockUsersRequest unlockEnterpriseUserIds + * @property {Array.|null} [lockEnterpriseUserIds] LockUsersRequest lockEnterpriseUserIds + * @property {Array.|null} [disableEnterpriseUserIds] LockUsersRequest disableEnterpriseUserIds + * @property {Array.|null} [unlockEnterpriseUserIds] LockUsersRequest unlockEnterpriseUserIds * @property {boolean|null} [deleteIfPending] LockUsersRequest deleteIfPending */ @@ -109651,7 +110208,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUsersRequest lockEnterpriseUserIds. - * @member {Array.} lockEnterpriseUserIds + * @member {Array.} lockEnterpriseUserIds * @memberof Enterprise.LockUsersRequest * @instance */ @@ -109659,7 +110216,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUsersRequest disableEnterpriseUserIds. - * @member {Array.} disableEnterpriseUserIds + * @member {Array.} disableEnterpriseUserIds * @memberof Enterprise.LockUsersRequest * @instance */ @@ -109667,7 +110224,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUsersRequest unlockEnterpriseUserIds. - * @member {Array.} unlockEnterpriseUserIds + * @member {Array.} unlockEnterpriseUserIds * @memberof Enterprise.LockUsersRequest * @instance */ @@ -110297,7 +110854,7 @@ export const Enterprise = $root.Enterprise = (() => { * Properties of a LockUserResponse. * @memberof Enterprise * @interface ILockUserResponse - * @property {number|Long|null} [enterpriseUserId] LockUserResponse enterpriseUserId + * @property {number|null} [enterpriseUserId] LockUserResponse enterpriseUserId * @property {Enterprise.UserLockStatus|null} [status] LockUserResponse status * @property {string|null} [errorMessage] LockUserResponse errorMessage */ @@ -110319,7 +110876,7 @@ export const Enterprise = $root.Enterprise = (() => { /** * LockUserResponse enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Enterprise.LockUserResponse * @instance */ @@ -110639,34 +111196,84 @@ export const Enterprise = $root.Enterprise = (() => { return Enterprise; })(); -export const AccountSummary = $root.AccountSummary = (() => { +export const Folder = $root.Folder = (() => { /** - * Namespace AccountSummary. - * @exports AccountSummary + * Namespace Folder. + * @exports Folder * @namespace */ - const AccountSummary = {}; + const Folder = {}; - AccountSummary.AccountSummaryRequest = (function() { + /** + * RecordType enum. + * @name Folder.RecordType + * @enum {number} + * @property {number} password=0 password value + */ + Folder.RecordType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "password"] = 0; + return values; + })(); + + /** + * FolderType enum. + * @name Folder.FolderType + * @enum {number} + * @property {number} default_folder=0 default_folder value + * @property {number} user_folder=1 user_folder value + * @property {number} shared_folder=2 shared_folder value + * @property {number} shared_folder_folder=3 shared_folder_folder value + */ + Folder.FolderType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "default_folder"] = 0; + values[valuesById[1] = "user_folder"] = 1; + values[valuesById[2] = "shared_folder"] = 2; + values[valuesById[3] = "shared_folder_folder"] = 3; + return values; + })(); + + /** + * EncryptedKeyType enum. + * @name Folder.EncryptedKeyType + * @enum {number} + * @property {number} no_key=0 no_key value + * @property {number} encrypted_by_data_key=1 encrypted_by_data_key value + * @property {number} encrypted_by_public_key=2 encrypted_by_public_key value + * @property {number} encrypted_by_data_key_gcm=3 encrypted_by_data_key_gcm value + * @property {number} encrypted_by_public_key_ecc=4 encrypted_by_public_key_ecc value + */ + Folder.EncryptedKeyType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "no_key"] = 0; + values[valuesById[1] = "encrypted_by_data_key"] = 1; + values[valuesById[2] = "encrypted_by_public_key"] = 2; + values[valuesById[3] = "encrypted_by_data_key_gcm"] = 3; + values[valuesById[4] = "encrypted_by_public_key_ecc"] = 4; + return values; + })(); + + Folder.EncryptedDataKey = (function() { /** - * Properties of an AccountSummaryRequest. - * @memberof AccountSummary - * @interface IAccountSummaryRequest - * @property {number|null} [summaryVersion] AccountSummaryRequest summaryVersion - * @property {boolean|null} [includeRecentActivity] AccountSummaryRequest includeRecentActivity + * Properties of an EncryptedDataKey. + * @memberof Folder + * @interface IEncryptedDataKey + * @property {Uint8Array|null} [encryptedKey] EncryptedDataKey encryptedKey + * @property {Folder.EncryptedKeyType|null} [encryptedKeyType] EncryptedDataKey encryptedKeyType */ /** - * Constructs a new AccountSummaryRequest. - * @memberof AccountSummary - * @classdesc Represents an AccountSummaryRequest. - * @implements IAccountSummaryRequest + * Constructs a new EncryptedDataKey. + * @memberof Folder + * @classdesc Represents an EncryptedDataKey. + * @implements IEncryptedDataKey * @constructor - * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set + * @param {Folder.IEncryptedDataKey=} [properties] Properties to set */ - function AccountSummaryRequest(properties) { + function EncryptedDataKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -110674,99 +111281,99 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * AccountSummaryRequest summaryVersion. - * @member {number} summaryVersion - * @memberof AccountSummary.AccountSummaryRequest + * EncryptedDataKey encryptedKey. + * @member {Uint8Array} encryptedKey + * @memberof Folder.EncryptedDataKey * @instance */ - AccountSummaryRequest.prototype.summaryVersion = 0; + EncryptedDataKey.prototype.encryptedKey = $util.newBuffer([]); /** - * AccountSummaryRequest includeRecentActivity. - * @member {boolean} includeRecentActivity - * @memberof AccountSummary.AccountSummaryRequest + * EncryptedDataKey encryptedKeyType. + * @member {Folder.EncryptedKeyType} encryptedKeyType + * @memberof Folder.EncryptedDataKey * @instance */ - AccountSummaryRequest.prototype.includeRecentActivity = false; + EncryptedDataKey.prototype.encryptedKeyType = 0; /** - * Creates a new AccountSummaryRequest instance using the specified properties. + * Creates a new EncryptedDataKey instance using the specified properties. * @function create - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static - * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set - * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest instance + * @param {Folder.IEncryptedDataKey=} [properties] Properties to set + * @returns {Folder.EncryptedDataKey} EncryptedDataKey instance */ - AccountSummaryRequest.create = function create(properties) { - return new AccountSummaryRequest(properties); + EncryptedDataKey.create = function create(properties) { + return new EncryptedDataKey(properties); }; /** - * Encodes the specified AccountSummaryRequest message. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. + * Encodes the specified EncryptedDataKey message. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. * @function encode - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static - * @param {AccountSummary.IAccountSummaryRequest} message AccountSummaryRequest message or plain object to encode + * @param {Folder.IEncryptedDataKey} message EncryptedDataKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AccountSummaryRequest.encode = function encode(message, writer, q) { + EncryptedDataKey.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.summaryVersion != null && Object.hasOwnProperty.call(message, "summaryVersion")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.summaryVersion); - if (message.includeRecentActivity != null && Object.hasOwnProperty.call(message, "includeRecentActivity")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.includeRecentActivity); + if (message.encryptedKey != null && Object.hasOwnProperty.call(message, "encryptedKey")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedKey); + if (message.encryptedKeyType != null && Object.hasOwnProperty.call(message, "encryptedKeyType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.encryptedKeyType); return writer; }; /** - * Encodes the specified AccountSummaryRequest message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. + * Encodes the specified EncryptedDataKey message, length delimited. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static - * @param {AccountSummary.IAccountSummaryRequest} message AccountSummaryRequest message or plain object to encode + * @param {Folder.IEncryptedDataKey} message EncryptedDataKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AccountSummaryRequest.encodeDelimited = function encodeDelimited(message, writer) { + EncryptedDataKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AccountSummaryRequest message from the specified reader or buffer. + * Decodes an EncryptedDataKey message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest + * @returns {Folder.EncryptedDataKey} EncryptedDataKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccountSummaryRequest.decode = function decode(reader, length, error, long) { + EncryptedDataKey.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AccountSummaryRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.EncryptedDataKey(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.summaryVersion = reader.int32(); + message.encryptedKey = reader.bytes(); break; } case 2: { - message.includeRecentActivity = reader.bool(); + message.encryptedKeyType = reader.int32(); break; } default: @@ -110778,78 +111385,115 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an AccountSummaryRequest message from the specified reader or buffer, length delimited. + * Decodes an EncryptedDataKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest + * @returns {Folder.EncryptedDataKey} EncryptedDataKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccountSummaryRequest.decodeDelimited = function decodeDelimited(reader) { + EncryptedDataKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AccountSummaryRequest message. + * Verifies an EncryptedDataKey message. * @function verify - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AccountSummaryRequest.verify = function verify(message, long) { + EncryptedDataKey.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.summaryVersion != null && message.hasOwnProperty("summaryVersion")) - if (!$util.isInteger(message.summaryVersion)) - return "summaryVersion: integer expected"; - if (message.includeRecentActivity != null && message.hasOwnProperty("includeRecentActivity")) - if (typeof message.includeRecentActivity !== "boolean") - return "includeRecentActivity: boolean expected"; + if (message.encryptedKey != null && message.hasOwnProperty("encryptedKey")) + if (!(message.encryptedKey && typeof message.encryptedKey.length === "number" || $util.isString(message.encryptedKey))) + return "encryptedKey: buffer expected"; + if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) + switch (message.encryptedKeyType) { + default: + return "encryptedKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } return null; }; /** - * Creates an AccountSummaryRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EncryptedDataKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static * @param {Object.} object Plain object - * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest + * @returns {Folder.EncryptedDataKey} EncryptedDataKey */ - AccountSummaryRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.AccountSummaryRequest) + EncryptedDataKey.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.EncryptedDataKey) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.AccountSummaryRequest(); - if (object.summaryVersion != null) - message.summaryVersion = object.summaryVersion | 0; - if (object.includeRecentActivity != null) - message.includeRecentActivity = Boolean(object.includeRecentActivity); + let message = new $root.Folder.EncryptedDataKey(); + if (object.encryptedKey != null) + if (typeof object.encryptedKey === "string") + $util.base64.decode(object.encryptedKey, message.encryptedKey = $util.newBuffer($util.base64.length(object.encryptedKey)), 0); + else if (object.encryptedKey.length >= 0) + message.encryptedKey = object.encryptedKey; + switch (object.encryptedKeyType) { + default: + if (typeof object.encryptedKeyType === "number") { + message.encryptedKeyType = object.encryptedKeyType; + break; + } + break; + case "no_key": + case 0: + message.encryptedKeyType = 0; + break; + case "encrypted_by_data_key": + case 1: + message.encryptedKeyType = 1; + break; + case "encrypted_by_public_key": + case 2: + message.encryptedKeyType = 2; + break; + case "encrypted_by_data_key_gcm": + case 3: + message.encryptedKeyType = 3; + break; + case "encrypted_by_public_key_ecc": + case 4: + message.encryptedKeyType = 4; + break; + } return message; }; /** - * Creates a plain object from an AccountSummaryRequest message. Also converts values to other types if specified. + * Creates a plain object from an EncryptedDataKey message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static - * @param {AccountSummary.AccountSummaryRequest} message AccountSummaryRequest + * @param {Folder.EncryptedDataKey} message EncryptedDataKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AccountSummaryRequest.toObject = function toObject(message, options, q) { + EncryptedDataKey.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -110858,87 +111502,73 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.summaryVersion = 0; - object.includeRecentActivity = false; + if (options.bytes === String) + object.encryptedKey = ""; + else { + object.encryptedKey = []; + if (options.bytes !== Array) + object.encryptedKey = $util.newBuffer(object.encryptedKey); + } + object.encryptedKeyType = options.enums === String ? "no_key" : 0; } - if (message.summaryVersion != null && message.hasOwnProperty("summaryVersion")) - object.summaryVersion = message.summaryVersion; - if (message.includeRecentActivity != null && message.hasOwnProperty("includeRecentActivity")) - object.includeRecentActivity = message.includeRecentActivity; + if (message.encryptedKey != null && message.hasOwnProperty("encryptedKey")) + object.encryptedKey = options.bytes === String ? $util.base64.encode(message.encryptedKey, 0, message.encryptedKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedKey) : message.encryptedKey; + if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) + object.encryptedKeyType = options.enums === String ? $root.Folder.EncryptedKeyType[message.encryptedKeyType] === undefined ? message.encryptedKeyType : $root.Folder.EncryptedKeyType[message.encryptedKeyType] : message.encryptedKeyType; return object; }; /** - * Converts this AccountSummaryRequest to JSON. + * Converts this EncryptedDataKey to JSON. * @function toJSON - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @instance * @returns {Object.} JSON object */ - AccountSummaryRequest.prototype.toJSON = function toJSON() { + EncryptedDataKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AccountSummaryRequest + * Gets the default type url for EncryptedDataKey * @function getTypeUrl - * @memberof AccountSummary.AccountSummaryRequest + * @memberof Folder.EncryptedDataKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AccountSummaryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EncryptedDataKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.AccountSummaryRequest"; + return typeUrlPrefix + "/Folder.EncryptedDataKey"; }; - return AccountSummaryRequest; + return EncryptedDataKey; })(); - AccountSummary.AccountSummaryElements = (function() { + Folder.SharedFolderRecordData = (function() { /** - * Properties of an AccountSummaryElements. - * @memberof AccountSummary - * @interface IAccountSummaryElements - * @property {Uint8Array|null} [clientKey] AccountSummaryElements clientKey - * @property {AccountSummary.ISettings|null} [settings] AccountSummaryElements settings - * @property {AccountSummary.IKeysInfo|null} [keysInfo] AccountSummaryElements keysInfo - * @property {Array.|null} [syncLogs] AccountSummaryElements syncLogs - * @property {boolean|null} [isEnterpriseAdmin] AccountSummaryElements isEnterpriseAdmin - * @property {AccountSummary.ILicense|null} [license] AccountSummaryElements license - * @property {AccountSummary.IGroup|null} [group] AccountSummaryElements group - * @property {AccountSummary.IEnforcements|null} [Enforcements] AccountSummaryElements Enforcements - * @property {Array.|null} [Images] AccountSummaryElements Images - * @property {AccountSummary.ILicense|null} [personalLicense] AccountSummaryElements personalLicense - * @property {boolean|null} [fixSharedFolderRecords] AccountSummaryElements fixSharedFolderRecords - * @property {Array.|null} [usernames] AccountSummaryElements usernames - * @property {Array.|null} [devices] AccountSummaryElements devices - * @property {boolean|null} [isShareAdmin] AccountSummaryElements isShareAdmin - * @property {boolean|null} [accountRecovery] AccountSummaryElements accountRecovery - * @property {boolean|null} [accountRecoveryPrompt] AccountSummaryElements accountRecoveryPrompt - * @property {number|null} [minMasterPasswordLengthNoPrompt] AccountSummaryElements minMasterPasswordLengthNoPrompt - * @property {boolean|null} [forbidKeyType2] AccountSummaryElements forbidKeyType2 - * @property {boolean|null} [forbidKeyType1] AccountSummaryElements forbidKeyType1 - * @property {Array.|null} [disallowedFeatures] AccountSummaryElements disallowedFeatures + * Properties of a SharedFolderRecordData. + * @memberof Folder + * @interface ISharedFolderRecordData + * @property {Uint8Array|null} [folderUid] SharedFolderRecordData folderUid + * @property {Uint8Array|null} [recordUid] SharedFolderRecordData recordUid + * @property {number|null} [userId] SharedFolderRecordData userId + * @property {Array.|null} [encryptedDataKey] SharedFolderRecordData encryptedDataKey */ /** - * Constructs a new AccountSummaryElements. - * @memberof AccountSummary - * @classdesc Represents an AccountSummaryElements. - * @implements IAccountSummaryElements + * Constructs a new SharedFolderRecordData. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordData. + * @implements ISharedFolderRecordData * @constructor - * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set + * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set */ - function AccountSummaryElements(properties) { - this.syncLogs = []; - this.Images = []; - this.usernames = []; - this.devices = []; - this.disallowedFeatures = []; + function SharedFolderRecordData(properties) { + this.encryptedDataKey = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -110946,366 +111576,420 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * AccountSummaryElements clientKey. - * @member {Uint8Array} clientKey - * @memberof AccountSummary.AccountSummaryElements - * @instance - */ - AccountSummaryElements.prototype.clientKey = $util.newBuffer([]); - - /** - * AccountSummaryElements settings. - * @member {AccountSummary.ISettings|null|undefined} settings - * @memberof AccountSummary.AccountSummaryElements + * SharedFolderRecordData folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.SharedFolderRecordData * @instance */ - AccountSummaryElements.prototype.settings = null; + SharedFolderRecordData.prototype.folderUid = $util.newBuffer([]); /** - * AccountSummaryElements keysInfo. - * @member {AccountSummary.IKeysInfo|null|undefined} keysInfo - * @memberof AccountSummary.AccountSummaryElements + * SharedFolderRecordData recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.SharedFolderRecordData * @instance */ - AccountSummaryElements.prototype.keysInfo = null; + SharedFolderRecordData.prototype.recordUid = $util.newBuffer([]); /** - * AccountSummaryElements syncLogs. - * @member {Array.} syncLogs - * @memberof AccountSummary.AccountSummaryElements + * SharedFolderRecordData userId. + * @member {number} userId + * @memberof Folder.SharedFolderRecordData * @instance */ - AccountSummaryElements.prototype.syncLogs = $util.emptyArray; + SharedFolderRecordData.prototype.userId = 0; /** - * AccountSummaryElements isEnterpriseAdmin. - * @member {boolean} isEnterpriseAdmin - * @memberof AccountSummary.AccountSummaryElements + * SharedFolderRecordData encryptedDataKey. + * @member {Array.} encryptedDataKey + * @memberof Folder.SharedFolderRecordData * @instance */ - AccountSummaryElements.prototype.isEnterpriseAdmin = false; + SharedFolderRecordData.prototype.encryptedDataKey = $util.emptyArray; /** - * AccountSummaryElements license. - * @member {AccountSummary.ILicense|null|undefined} license - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Creates a new SharedFolderRecordData instance using the specified properties. + * @function create + * @memberof Folder.SharedFolderRecordData + * @static + * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData instance */ - AccountSummaryElements.prototype.license = null; + SharedFolderRecordData.create = function create(properties) { + return new SharedFolderRecordData(properties); + }; /** - * AccountSummaryElements group. - * @member {AccountSummary.IGroup|null|undefined} group - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Encodes the specified SharedFolderRecordData message. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * @function encode + * @memberof Folder.SharedFolderRecordData + * @static + * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - AccountSummaryElements.prototype.group = null; + SharedFolderRecordData.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.userId); + if (message.encryptedDataKey != null && message.encryptedDataKey.length) + for (let i = 0; i < message.encryptedDataKey.length; ++i) + $root.Folder.EncryptedDataKey.encode(message.encryptedDataKey[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + return writer; + }; /** - * AccountSummaryElements Enforcements. - * @member {AccountSummary.IEnforcements|null|undefined} Enforcements - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Encodes the specified SharedFolderRecordData message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * @function encodeDelimited + * @memberof Folder.SharedFolderRecordData + * @static + * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - AccountSummaryElements.prototype.Enforcements = null; + SharedFolderRecordData.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * AccountSummaryElements Images. - * @member {Array.} Images - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Decodes a SharedFolderRecordData message from the specified reader or buffer. + * @function decode + * @memberof Folder.SharedFolderRecordData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccountSummaryElements.prototype.Images = $util.emptyArray; + SharedFolderRecordData.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordData(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.userId = reader.int32(); + break; + } + case 4: { + if (!(message.encryptedDataKey && message.encryptedDataKey.length)) + message.encryptedDataKey = []; + message.encryptedDataKey.push($root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; /** - * AccountSummaryElements personalLicense. - * @member {AccountSummary.ILicense|null|undefined} personalLicense - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Decodes a SharedFolderRecordData message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Folder.SharedFolderRecordData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccountSummaryElements.prototype.personalLicense = null; + SharedFolderRecordData.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * AccountSummaryElements fixSharedFolderRecords. - * @member {boolean} fixSharedFolderRecords - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Verifies a SharedFolderRecordData message. + * @function verify + * @memberof Folder.SharedFolderRecordData + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AccountSummaryElements.prototype.fixSharedFolderRecords = false; + SharedFolderRecordData.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.encryptedDataKey != null && message.hasOwnProperty("encryptedDataKey")) { + if (!Array.isArray(message.encryptedDataKey)) + return "encryptedDataKey: array expected"; + for (let i = 0; i < message.encryptedDataKey.length; ++i) { + let error = $root.Folder.EncryptedDataKey.verify(message.encryptedDataKey[i], long + 1); + if (error) + return "encryptedDataKey." + error; + } + } + return null; + }; /** - * AccountSummaryElements usernames. - * @member {Array.} usernames - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Creates a SharedFolderRecordData message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.SharedFolderRecordData + * @static + * @param {Object.} object Plain object + * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData */ - AccountSummaryElements.prototype.usernames = $util.emptyArray; + SharedFolderRecordData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderRecordData) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Folder.SharedFolderRecordData(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.userId != null) + message.userId = object.userId | 0; + if (object.encryptedDataKey) { + if (!Array.isArray(object.encryptedDataKey)) + throw TypeError(".Folder.SharedFolderRecordData.encryptedDataKey: array expected"); + message.encryptedDataKey = []; + for (let i = 0; i < object.encryptedDataKey.length; ++i) { + if (typeof object.encryptedDataKey[i] !== "object") + throw TypeError(".Folder.SharedFolderRecordData.encryptedDataKey: object expected"); + message.encryptedDataKey[i] = $root.Folder.EncryptedDataKey.fromObject(object.encryptedDataKey[i], long + 1); + } + } + return message; + }; /** - * AccountSummaryElements devices. - * @member {Array.} devices - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Creates a plain object from a SharedFolderRecordData message. Also converts values to other types if specified. + * @function toObject + * @memberof Folder.SharedFolderRecordData + * @static + * @param {Folder.SharedFolderRecordData} message SharedFolderRecordData + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - AccountSummaryElements.prototype.devices = $util.emptyArray; + SharedFolderRecordData.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.encryptedDataKey = []; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.userId = 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.encryptedDataKey && message.encryptedDataKey.length) { + object.encryptedDataKey = []; + for (let j = 0; j < message.encryptedDataKey.length; ++j) + object.encryptedDataKey[j] = $root.Folder.EncryptedDataKey.toObject(message.encryptedDataKey[j], options, q + 1); + } + return object; + }; /** - * AccountSummaryElements isShareAdmin. - * @member {boolean} isShareAdmin - * @memberof AccountSummary.AccountSummaryElements + * Converts this SharedFolderRecordData to JSON. + * @function toJSON + * @memberof Folder.SharedFolderRecordData * @instance + * @returns {Object.} JSON object */ - AccountSummaryElements.prototype.isShareAdmin = false; + SharedFolderRecordData.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * AccountSummaryElements accountRecovery. - * @member {boolean} accountRecovery - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Gets the default type url for SharedFolderRecordData + * @function getTypeUrl + * @memberof Folder.SharedFolderRecordData + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - AccountSummaryElements.prototype.accountRecovery = false; + SharedFolderRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Folder.SharedFolderRecordData"; + }; - /** - * AccountSummaryElements accountRecoveryPrompt. - * @member {boolean} accountRecoveryPrompt - * @memberof AccountSummary.AccountSummaryElements - * @instance - */ - AccountSummaryElements.prototype.accountRecoveryPrompt = false; + return SharedFolderRecordData; + })(); - /** - * AccountSummaryElements minMasterPasswordLengthNoPrompt. - * @member {number} minMasterPasswordLengthNoPrompt - * @memberof AccountSummary.AccountSummaryElements - * @instance - */ - AccountSummaryElements.prototype.minMasterPasswordLengthNoPrompt = 0; + Folder.SharedFolderRecordDataList = (function() { /** - * AccountSummaryElements forbidKeyType2. - * @member {boolean} forbidKeyType2 - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Properties of a SharedFolderRecordDataList. + * @memberof Folder + * @interface ISharedFolderRecordDataList + * @property {Array.|null} [sharedFolderRecordData] SharedFolderRecordDataList sharedFolderRecordData */ - AccountSummaryElements.prototype.forbidKeyType2 = false; /** - * AccountSummaryElements forbidKeyType1. - * @member {boolean} forbidKeyType1 - * @memberof AccountSummary.AccountSummaryElements - * @instance + * Constructs a new SharedFolderRecordDataList. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordDataList. + * @implements ISharedFolderRecordDataList + * @constructor + * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set */ - AccountSummaryElements.prototype.forbidKeyType1 = false; + function SharedFolderRecordDataList(properties) { + this.sharedFolderRecordData = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } /** - * AccountSummaryElements disallowedFeatures. - * @member {Array.} disallowedFeatures - * @memberof AccountSummary.AccountSummaryElements + * SharedFolderRecordDataList sharedFolderRecordData. + * @member {Array.} sharedFolderRecordData + * @memberof Folder.SharedFolderRecordDataList * @instance */ - AccountSummaryElements.prototype.disallowedFeatures = $util.emptyArray; + SharedFolderRecordDataList.prototype.sharedFolderRecordData = $util.emptyArray; /** - * Creates a new AccountSummaryElements instance using the specified properties. + * Creates a new SharedFolderRecordDataList instance using the specified properties. * @function create - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set - * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements instance + * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList instance */ - AccountSummaryElements.create = function create(properties) { - return new AccountSummaryElements(properties); + SharedFolderRecordDataList.create = function create(properties) { + return new SharedFolderRecordDataList(properties); }; /** - * Encodes the specified AccountSummaryElements message. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. + * Encodes the specified SharedFolderRecordDataList message. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. * @function encode - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {AccountSummary.IAccountSummaryElements} message AccountSummaryElements message or plain object to encode + * @param {Folder.ISharedFolderRecordDataList} message SharedFolderRecordDataList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AccountSummaryElements.encode = function encode(message, writer, q) { + SharedFolderRecordDataList.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.clientKey != null && Object.hasOwnProperty.call(message, "clientKey")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.clientKey); - if (message.settings != null && Object.hasOwnProperty.call(message, "settings")) - $root.AccountSummary.Settings.encode(message.settings, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.keysInfo != null && Object.hasOwnProperty.call(message, "keysInfo")) - $root.AccountSummary.KeysInfo.encode(message.keysInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.syncLogs != null && message.syncLogs.length) - for (let i = 0; i < message.syncLogs.length; ++i) - $root.AccountSummary.SyncLog.encode(message.syncLogs[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); - if (message.isEnterpriseAdmin != null && Object.hasOwnProperty.call(message, "isEnterpriseAdmin")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isEnterpriseAdmin); - if (message.license != null && Object.hasOwnProperty.call(message, "license")) - $root.AccountSummary.License.encode(message.license, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.group != null && Object.hasOwnProperty.call(message, "group")) - $root.AccountSummary.Group.encode(message.group, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.Enforcements != null && Object.hasOwnProperty.call(message, "Enforcements")) - $root.AccountSummary.Enforcements.encode(message.Enforcements, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.Images != null && message.Images.length) - for (let i = 0; i < message.Images.length; ++i) - $root.AccountSummary.KeyValue.encode(message.Images[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.personalLicense != null && Object.hasOwnProperty.call(message, "personalLicense")) - $root.AccountSummary.License.encode(message.personalLicense, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); - if (message.fixSharedFolderRecords != null && Object.hasOwnProperty.call(message, "fixSharedFolderRecords")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.fixSharedFolderRecords); - if (message.usernames != null && message.usernames.length) - for (let i = 0; i < message.usernames.length; ++i) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.usernames[i]); - if (message.devices != null && message.devices.length) - for (let i = 0; i < message.devices.length; ++i) - $root.AccountSummary.DeviceInfo.encode(message.devices[i], writer.uint32(/* id 13, wireType 2 =*/106).fork(), q + 1).ldelim(); - if (message.isShareAdmin != null && Object.hasOwnProperty.call(message, "isShareAdmin")) - writer.uint32(/* id 14, wireType 0 =*/112).bool(message.isShareAdmin); - if (message.accountRecovery != null && Object.hasOwnProperty.call(message, "accountRecovery")) - writer.uint32(/* id 15, wireType 0 =*/120).bool(message.accountRecovery); - if (message.accountRecoveryPrompt != null && Object.hasOwnProperty.call(message, "accountRecoveryPrompt")) - writer.uint32(/* id 16, wireType 0 =*/128).bool(message.accountRecoveryPrompt); - if (message.minMasterPasswordLengthNoPrompt != null && Object.hasOwnProperty.call(message, "minMasterPasswordLengthNoPrompt")) - writer.uint32(/* id 17, wireType 0 =*/136).int32(message.minMasterPasswordLengthNoPrompt); - if (message.forbidKeyType2 != null && Object.hasOwnProperty.call(message, "forbidKeyType2")) - writer.uint32(/* id 18, wireType 0 =*/144).bool(message.forbidKeyType2); - if (message.forbidKeyType1 != null && Object.hasOwnProperty.call(message, "forbidKeyType1")) - writer.uint32(/* id 19, wireType 0 =*/152).bool(message.forbidKeyType1); - if (message.disallowedFeatures != null && message.disallowedFeatures.length) - for (let i = 0; i < message.disallowedFeatures.length; ++i) - writer.uint32(/* id 20, wireType 2 =*/162).string(message.disallowedFeatures[i]); + if (message.sharedFolderRecordData != null && message.sharedFolderRecordData.length) + for (let i = 0; i < message.sharedFolderRecordData.length; ++i) + $root.Folder.SharedFolderRecordData.encode(message.sharedFolderRecordData[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AccountSummaryElements message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. + * Encodes the specified SharedFolderRecordDataList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {AccountSummary.IAccountSummaryElements} message AccountSummaryElements message or plain object to encode + * @param {Folder.ISharedFolderRecordDataList} message SharedFolderRecordDataList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AccountSummaryElements.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordDataList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AccountSummaryElements message from the specified reader or buffer. + * Decodes a SharedFolderRecordDataList message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements + * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccountSummaryElements.decode = function decode(reader, length, error, long) { + SharedFolderRecordDataList.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AccountSummaryElements(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordDataList(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.clientKey = reader.bytes(); - break; - } - case 2: { - message.settings = $root.AccountSummary.Settings.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 3: { - message.keysInfo = $root.AccountSummary.KeysInfo.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 4: { - if (!(message.syncLogs && message.syncLogs.length)) - message.syncLogs = []; - message.syncLogs.push($root.AccountSummary.SyncLog.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 5: { - message.isEnterpriseAdmin = reader.bool(); - break; - } - case 6: { - message.license = $root.AccountSummary.License.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 7: { - message.group = $root.AccountSummary.Group.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 8: { - message.Enforcements = $root.AccountSummary.Enforcements.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 9: { - if (!(message.Images && message.Images.length)) - message.Images = []; - message.Images.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 10: { - message.personalLicense = $root.AccountSummary.License.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 11: { - message.fixSharedFolderRecords = reader.bool(); - break; - } - case 12: { - if (!(message.usernames && message.usernames.length)) - message.usernames = []; - message.usernames.push(reader.string()); - break; - } - case 13: { - if (!(message.devices && message.devices.length)) - message.devices = []; - message.devices.push($root.AccountSummary.DeviceInfo.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 14: { - message.isShareAdmin = reader.bool(); - break; - } - case 15: { - message.accountRecovery = reader.bool(); - break; - } - case 16: { - message.accountRecoveryPrompt = reader.bool(); - break; - } - case 17: { - message.minMasterPasswordLengthNoPrompt = reader.int32(); - break; - } - case 18: { - message.forbidKeyType2 = reader.bool(); - break; - } - case 19: { - message.forbidKeyType1 = reader.bool(); - break; - } - case 20: { - if (!(message.disallowedFeatures && message.disallowedFeatures.length)) - message.disallowedFeatures = []; - message.disallowedFeatures.push(reader.string()); + if (!(message.sharedFolderRecordData && message.sharedFolderRecordData.length)) + message.sharedFolderRecordData = []; + message.sharedFolderRecordData.push($root.Folder.SharedFolderRecordData.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -111317,261 +112001,87 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an AccountSummaryElements message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordDataList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements + * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccountSummaryElements.decodeDelimited = function decodeDelimited(reader) { + SharedFolderRecordDataList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AccountSummaryElements message. + * Verifies a SharedFolderRecordDataList message. * @function verify - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AccountSummaryElements.verify = function verify(message, long) { + SharedFolderRecordDataList.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.clientKey != null && message.hasOwnProperty("clientKey")) - if (!(message.clientKey && typeof message.clientKey.length === "number" || $util.isString(message.clientKey))) - return "clientKey: buffer expected"; - if (message.settings != null && message.hasOwnProperty("settings")) { - let error = $root.AccountSummary.Settings.verify(message.settings, long + 1); - if (error) - return "settings." + error; - } - if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) { - let error = $root.AccountSummary.KeysInfo.verify(message.keysInfo, long + 1); - if (error) - return "keysInfo." + error; - } - if (message.syncLogs != null && message.hasOwnProperty("syncLogs")) { - if (!Array.isArray(message.syncLogs)) - return "syncLogs: array expected"; - for (let i = 0; i < message.syncLogs.length; ++i) { - let error = $root.AccountSummary.SyncLog.verify(message.syncLogs[i], long + 1); - if (error) - return "syncLogs." + error; - } - } - if (message.isEnterpriseAdmin != null && message.hasOwnProperty("isEnterpriseAdmin")) - if (typeof message.isEnterpriseAdmin !== "boolean") - return "isEnterpriseAdmin: boolean expected"; - if (message.license != null && message.hasOwnProperty("license")) { - let error = $root.AccountSummary.License.verify(message.license, long + 1); - if (error) - return "license." + error; - } - if (message.group != null && message.hasOwnProperty("group")) { - let error = $root.AccountSummary.Group.verify(message.group, long + 1); - if (error) - return "group." + error; - } - if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) { - let error = $root.AccountSummary.Enforcements.verify(message.Enforcements, long + 1); - if (error) - return "Enforcements." + error; - } - if (message.Images != null && message.hasOwnProperty("Images")) { - if (!Array.isArray(message.Images)) - return "Images: array expected"; - for (let i = 0; i < message.Images.length; ++i) { - let error = $root.AccountSummary.KeyValue.verify(message.Images[i], long + 1); - if (error) - return "Images." + error; - } - } - if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) { - let error = $root.AccountSummary.License.verify(message.personalLicense, long + 1); - if (error) - return "personalLicense." + error; - } - if (message.fixSharedFolderRecords != null && message.hasOwnProperty("fixSharedFolderRecords")) - if (typeof message.fixSharedFolderRecords !== "boolean") - return "fixSharedFolderRecords: boolean expected"; - if (message.usernames != null && message.hasOwnProperty("usernames")) { - if (!Array.isArray(message.usernames)) - return "usernames: array expected"; - for (let i = 0; i < message.usernames.length; ++i) - if (!$util.isString(message.usernames[i])) - return "usernames: string[] expected"; - } - if (message.devices != null && message.hasOwnProperty("devices")) { - if (!Array.isArray(message.devices)) - return "devices: array expected"; - for (let i = 0; i < message.devices.length; ++i) { - let error = $root.AccountSummary.DeviceInfo.verify(message.devices[i], long + 1); + if (message.sharedFolderRecordData != null && message.hasOwnProperty("sharedFolderRecordData")) { + if (!Array.isArray(message.sharedFolderRecordData)) + return "sharedFolderRecordData: array expected"; + for (let i = 0; i < message.sharedFolderRecordData.length; ++i) { + let error = $root.Folder.SharedFolderRecordData.verify(message.sharedFolderRecordData[i], long + 1); if (error) - return "devices." + error; + return "sharedFolderRecordData." + error; } } - if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) - if (typeof message.isShareAdmin !== "boolean") - return "isShareAdmin: boolean expected"; - if (message.accountRecovery != null && message.hasOwnProperty("accountRecovery")) - if (typeof message.accountRecovery !== "boolean") - return "accountRecovery: boolean expected"; - if (message.accountRecoveryPrompt != null && message.hasOwnProperty("accountRecoveryPrompt")) - if (typeof message.accountRecoveryPrompt !== "boolean") - return "accountRecoveryPrompt: boolean expected"; - if (message.minMasterPasswordLengthNoPrompt != null && message.hasOwnProperty("minMasterPasswordLengthNoPrompt")) - if (!$util.isInteger(message.minMasterPasswordLengthNoPrompt)) - return "minMasterPasswordLengthNoPrompt: integer expected"; - if (message.forbidKeyType2 != null && message.hasOwnProperty("forbidKeyType2")) - if (typeof message.forbidKeyType2 !== "boolean") - return "forbidKeyType2: boolean expected"; - if (message.forbidKeyType1 != null && message.hasOwnProperty("forbidKeyType1")) - if (typeof message.forbidKeyType1 !== "boolean") - return "forbidKeyType1: boolean expected"; - if (message.disallowedFeatures != null && message.hasOwnProperty("disallowedFeatures")) { - if (!Array.isArray(message.disallowedFeatures)) - return "disallowedFeatures: array expected"; - for (let i = 0; i < message.disallowedFeatures.length; ++i) - if (!$util.isString(message.disallowedFeatures[i])) - return "disallowedFeatures: string[] expected"; - } return null; }; /** - * Creates an AccountSummaryElements message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordDataList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static * @param {Object.} object Plain object - * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements + * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList */ - AccountSummaryElements.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.AccountSummaryElements) + SharedFolderRecordDataList.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderRecordDataList) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.AccountSummaryElements(); - if (object.clientKey != null) - if (typeof object.clientKey === "string") - $util.base64.decode(object.clientKey, message.clientKey = $util.newBuffer($util.base64.length(object.clientKey)), 0); - else if (object.clientKey.length >= 0) - message.clientKey = object.clientKey; - if (object.settings != null) { - if (typeof object.settings !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.settings: object expected"); - message.settings = $root.AccountSummary.Settings.fromObject(object.settings, long + 1); - } - if (object.keysInfo != null) { - if (typeof object.keysInfo !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.keysInfo: object expected"); - message.keysInfo = $root.AccountSummary.KeysInfo.fromObject(object.keysInfo, long + 1); - } - if (object.syncLogs) { - if (!Array.isArray(object.syncLogs)) - throw TypeError(".AccountSummary.AccountSummaryElements.syncLogs: array expected"); - message.syncLogs = []; - for (let i = 0; i < object.syncLogs.length; ++i) { - if (typeof object.syncLogs[i] !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.syncLogs: object expected"); - message.syncLogs[i] = $root.AccountSummary.SyncLog.fromObject(object.syncLogs[i], long + 1); - } - } - if (object.isEnterpriseAdmin != null) - message.isEnterpriseAdmin = Boolean(object.isEnterpriseAdmin); - if (object.license != null) { - if (typeof object.license !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.license: object expected"); - message.license = $root.AccountSummary.License.fromObject(object.license, long + 1); - } - if (object.group != null) { - if (typeof object.group !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.group: object expected"); - message.group = $root.AccountSummary.Group.fromObject(object.group, long + 1); - } - if (object.Enforcements != null) { - if (typeof object.Enforcements !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.Enforcements: object expected"); - message.Enforcements = $root.AccountSummary.Enforcements.fromObject(object.Enforcements, long + 1); - } - if (object.Images) { - if (!Array.isArray(object.Images)) - throw TypeError(".AccountSummary.AccountSummaryElements.Images: array expected"); - message.Images = []; - for (let i = 0; i < object.Images.length; ++i) { - if (typeof object.Images[i] !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.Images: object expected"); - message.Images[i] = $root.AccountSummary.KeyValue.fromObject(object.Images[i], long + 1); - } - } - if (object.personalLicense != null) { - if (typeof object.personalLicense !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.personalLicense: object expected"); - message.personalLicense = $root.AccountSummary.License.fromObject(object.personalLicense, long + 1); - } - if (object.fixSharedFolderRecords != null) - message.fixSharedFolderRecords = Boolean(object.fixSharedFolderRecords); - if (object.usernames) { - if (!Array.isArray(object.usernames)) - throw TypeError(".AccountSummary.AccountSummaryElements.usernames: array expected"); - message.usernames = []; - for (let i = 0; i < object.usernames.length; ++i) - message.usernames[i] = String(object.usernames[i]); - } - if (object.devices) { - if (!Array.isArray(object.devices)) - throw TypeError(".AccountSummary.AccountSummaryElements.devices: array expected"); - message.devices = []; - for (let i = 0; i < object.devices.length; ++i) { - if (typeof object.devices[i] !== "object") - throw TypeError(".AccountSummary.AccountSummaryElements.devices: object expected"); - message.devices[i] = $root.AccountSummary.DeviceInfo.fromObject(object.devices[i], long + 1); + let message = new $root.Folder.SharedFolderRecordDataList(); + if (object.sharedFolderRecordData) { + if (!Array.isArray(object.sharedFolderRecordData)) + throw TypeError(".Folder.SharedFolderRecordDataList.sharedFolderRecordData: array expected"); + message.sharedFolderRecordData = []; + for (let i = 0; i < object.sharedFolderRecordData.length; ++i) { + if (typeof object.sharedFolderRecordData[i] !== "object") + throw TypeError(".Folder.SharedFolderRecordDataList.sharedFolderRecordData: object expected"); + message.sharedFolderRecordData[i] = $root.Folder.SharedFolderRecordData.fromObject(object.sharedFolderRecordData[i], long + 1); } } - if (object.isShareAdmin != null) - message.isShareAdmin = Boolean(object.isShareAdmin); - if (object.accountRecovery != null) - message.accountRecovery = Boolean(object.accountRecovery); - if (object.accountRecoveryPrompt != null) - message.accountRecoveryPrompt = Boolean(object.accountRecoveryPrompt); - if (object.minMasterPasswordLengthNoPrompt != null) - message.minMasterPasswordLengthNoPrompt = object.minMasterPasswordLengthNoPrompt | 0; - if (object.forbidKeyType2 != null) - message.forbidKeyType2 = Boolean(object.forbidKeyType2); - if (object.forbidKeyType1 != null) - message.forbidKeyType1 = Boolean(object.forbidKeyType1); - if (object.disallowedFeatures) { - if (!Array.isArray(object.disallowedFeatures)) - throw TypeError(".AccountSummary.AccountSummaryElements.disallowedFeatures: array expected"); - message.disallowedFeatures = []; - for (let i = 0; i < object.disallowedFeatures.length; ++i) - message.disallowedFeatures[i] = String(object.disallowedFeatures[i]); - } return message; }; /** - * Creates a plain object from an AccountSummaryElements message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderRecordDataList message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static - * @param {AccountSummary.AccountSummaryElements} message AccountSummaryElements + * @param {Folder.SharedFolderRecordDataList} message SharedFolderRecordDataList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AccountSummaryElements.toObject = function toObject(message, options, q) { + SharedFolderRecordDataList.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -111579,153 +112089,65 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.syncLogs = []; - object.Images = []; - object.usernames = []; - object.devices = []; - object.disallowedFeatures = []; - } - if (options.defaults) { - if (options.bytes === String) - object.clientKey = ""; - else { - object.clientKey = []; - if (options.bytes !== Array) - object.clientKey = $util.newBuffer(object.clientKey); - } - object.settings = null; - object.keysInfo = null; - object.isEnterpriseAdmin = false; - object.license = null; - object.group = null; - object.Enforcements = null; - object.personalLicense = null; - object.fixSharedFolderRecords = false; - object.isShareAdmin = false; - object.accountRecovery = false; - object.accountRecoveryPrompt = false; - object.minMasterPasswordLengthNoPrompt = 0; - object.forbidKeyType2 = false; - object.forbidKeyType1 = false; - } - if (message.clientKey != null && message.hasOwnProperty("clientKey")) - object.clientKey = options.bytes === String ? $util.base64.encode(message.clientKey, 0, message.clientKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.clientKey) : message.clientKey; - if (message.settings != null && message.hasOwnProperty("settings")) - object.settings = $root.AccountSummary.Settings.toObject(message.settings, options, q + 1); - if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) - object.keysInfo = $root.AccountSummary.KeysInfo.toObject(message.keysInfo, options, q + 1); - if (message.syncLogs && message.syncLogs.length) { - object.syncLogs = []; - for (let j = 0; j < message.syncLogs.length; ++j) - object.syncLogs[j] = $root.AccountSummary.SyncLog.toObject(message.syncLogs[j], options, q + 1); - } - if (message.isEnterpriseAdmin != null && message.hasOwnProperty("isEnterpriseAdmin")) - object.isEnterpriseAdmin = message.isEnterpriseAdmin; - if (message.license != null && message.hasOwnProperty("license")) - object.license = $root.AccountSummary.License.toObject(message.license, options, q + 1); - if (message.group != null && message.hasOwnProperty("group")) - object.group = $root.AccountSummary.Group.toObject(message.group, options, q + 1); - if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) - object.Enforcements = $root.AccountSummary.Enforcements.toObject(message.Enforcements, options, q + 1); - if (message.Images && message.Images.length) { - object.Images = []; - for (let j = 0; j < message.Images.length; ++j) - object.Images[j] = $root.AccountSummary.KeyValue.toObject(message.Images[j], options, q + 1); - } - if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) - object.personalLicense = $root.AccountSummary.License.toObject(message.personalLicense, options, q + 1); - if (message.fixSharedFolderRecords != null && message.hasOwnProperty("fixSharedFolderRecords")) - object.fixSharedFolderRecords = message.fixSharedFolderRecords; - if (message.usernames && message.usernames.length) { - object.usernames = []; - for (let j = 0; j < message.usernames.length; ++j) - object.usernames[j] = message.usernames[j]; - } - if (message.devices && message.devices.length) { - object.devices = []; - for (let j = 0; j < message.devices.length; ++j) - object.devices[j] = $root.AccountSummary.DeviceInfo.toObject(message.devices[j], options, q + 1); - } - if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) - object.isShareAdmin = message.isShareAdmin; - if (message.accountRecovery != null && message.hasOwnProperty("accountRecovery")) - object.accountRecovery = message.accountRecovery; - if (message.accountRecoveryPrompt != null && message.hasOwnProperty("accountRecoveryPrompt")) - object.accountRecoveryPrompt = message.accountRecoveryPrompt; - if (message.minMasterPasswordLengthNoPrompt != null && message.hasOwnProperty("minMasterPasswordLengthNoPrompt")) - object.minMasterPasswordLengthNoPrompt = message.minMasterPasswordLengthNoPrompt; - if (message.forbidKeyType2 != null && message.hasOwnProperty("forbidKeyType2")) - object.forbidKeyType2 = message.forbidKeyType2; - if (message.forbidKeyType1 != null && message.hasOwnProperty("forbidKeyType1")) - object.forbidKeyType1 = message.forbidKeyType1; - if (message.disallowedFeatures && message.disallowedFeatures.length) { - object.disallowedFeatures = []; - for (let j = 0; j < message.disallowedFeatures.length; ++j) - object.disallowedFeatures[j] = message.disallowedFeatures[j]; + if (options.arrays || options.defaults) + object.sharedFolderRecordData = []; + if (message.sharedFolderRecordData && message.sharedFolderRecordData.length) { + object.sharedFolderRecordData = []; + for (let j = 0; j < message.sharedFolderRecordData.length; ++j) + object.sharedFolderRecordData[j] = $root.Folder.SharedFolderRecordData.toObject(message.sharedFolderRecordData[j], options, q + 1); } return object; }; /** - * Converts this AccountSummaryElements to JSON. + * Converts this SharedFolderRecordDataList to JSON. * @function toJSON - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @instance * @returns {Object.} JSON object */ - AccountSummaryElements.prototype.toJSON = function toJSON() { + SharedFolderRecordDataList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AccountSummaryElements + * Gets the default type url for SharedFolderRecordDataList * @function getTypeUrl - * @memberof AccountSummary.AccountSummaryElements + * @memberof Folder.SharedFolderRecordDataList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AccountSummaryElements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordDataList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.AccountSummaryElements"; + return typeUrlPrefix + "/Folder.SharedFolderRecordDataList"; }; - return AccountSummaryElements; + return SharedFolderRecordDataList; })(); - AccountSummary.DeviceInfo = (function() { + Folder.SharedFolderRecordFix = (function() { /** - * Properties of a DeviceInfo. - * @memberof AccountSummary - * @interface IDeviceInfo - * @property {Uint8Array|null} [encryptedDeviceToken] DeviceInfo encryptedDeviceToken - * @property {string|null} [deviceName] DeviceInfo deviceName - * @property {Authentication.DeviceStatus|null} [deviceStatus] DeviceInfo deviceStatus - * @property {Uint8Array|null} [devicePublicKey] DeviceInfo devicePublicKey - * @property {Uint8Array|null} [encryptedDataKeyDoNotUse] DeviceInfo encryptedDataKeyDoNotUse - * @property {string|null} [clientVersion] DeviceInfo clientVersion - * @property {string|null} [username] DeviceInfo username - * @property {string|null} [ipAddress] DeviceInfo ipAddress - * @property {number|Long|null} [approveRequestTime] DeviceInfo approveRequestTime - * @property {boolean|null} [encryptedDataKeyPresent] DeviceInfo encryptedDataKeyPresent - * @property {number|Long|null} [groupId] DeviceInfo groupId - * @property {string|null} [devicePlatform] DeviceInfo devicePlatform - * @property {Authentication.ClientFormFactor|null} [clientFormFactor] DeviceInfo clientFormFactor + * Properties of a SharedFolderRecordFix. + * @memberof Folder + * @interface ISharedFolderRecordFix + * @property {Uint8Array|null} [folderUid] SharedFolderRecordFix folderUid + * @property {Uint8Array|null} [recordUid] SharedFolderRecordFix recordUid + * @property {Uint8Array|null} [encryptedRecordFolderKey] SharedFolderRecordFix encryptedRecordFolderKey */ /** - * Constructs a new DeviceInfo. - * @memberof AccountSummary - * @classdesc Represents a DeviceInfo. - * @implements IDeviceInfo + * Constructs a new SharedFolderRecordFix. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordFix. + * @implements ISharedFolderRecordFix * @constructor - * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set + * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set */ - function DeviceInfo(properties) { + function SharedFolderRecordFix(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -111733,253 +112155,113 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * DeviceInfo encryptedDeviceToken. - * @member {Uint8Array} encryptedDeviceToken - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.encryptedDeviceToken = $util.newBuffer([]); - - /** - * DeviceInfo deviceName. - * @member {string} deviceName - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.deviceName = ""; - - /** - * DeviceInfo deviceStatus. - * @member {Authentication.DeviceStatus} deviceStatus - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.deviceStatus = 0; - - /** - * DeviceInfo devicePublicKey. - * @member {Uint8Array} devicePublicKey - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.devicePublicKey = $util.newBuffer([]); - - /** - * DeviceInfo encryptedDataKeyDoNotUse. - * @member {Uint8Array} encryptedDataKeyDoNotUse - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.encryptedDataKeyDoNotUse = $util.newBuffer([]); - - /** - * DeviceInfo clientVersion. - * @member {string} clientVersion - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.clientVersion = ""; - - /** - * DeviceInfo username. - * @member {string} username - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.username = ""; - - /** - * DeviceInfo ipAddress. - * @member {string} ipAddress - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.ipAddress = ""; - - /** - * DeviceInfo approveRequestTime. - * @member {number|Long} approveRequestTime - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.approveRequestTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * DeviceInfo encryptedDataKeyPresent. - * @member {boolean} encryptedDataKeyPresent - * @memberof AccountSummary.DeviceInfo - * @instance - */ - DeviceInfo.prototype.encryptedDataKeyPresent = false; - - /** - * DeviceInfo groupId. - * @member {number|Long} groupId - * @memberof AccountSummary.DeviceInfo + * SharedFolderRecordFix folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.SharedFolderRecordFix * @instance */ - DeviceInfo.prototype.groupId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderRecordFix.prototype.folderUid = $util.newBuffer([]); /** - * DeviceInfo devicePlatform. - * @member {string} devicePlatform - * @memberof AccountSummary.DeviceInfo + * SharedFolderRecordFix recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.SharedFolderRecordFix * @instance */ - DeviceInfo.prototype.devicePlatform = ""; + SharedFolderRecordFix.prototype.recordUid = $util.newBuffer([]); /** - * DeviceInfo clientFormFactor. - * @member {Authentication.ClientFormFactor} clientFormFactor - * @memberof AccountSummary.DeviceInfo + * SharedFolderRecordFix encryptedRecordFolderKey. + * @member {Uint8Array} encryptedRecordFolderKey + * @memberof Folder.SharedFolderRecordFix * @instance */ - DeviceInfo.prototype.clientFormFactor = 0; + SharedFolderRecordFix.prototype.encryptedRecordFolderKey = $util.newBuffer([]); /** - * Creates a new DeviceInfo instance using the specified properties. + * Creates a new SharedFolderRecordFix instance using the specified properties. * @function create - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static - * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set - * @returns {AccountSummary.DeviceInfo} DeviceInfo instance + * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix instance */ - DeviceInfo.create = function create(properties) { - return new DeviceInfo(properties); + SharedFolderRecordFix.create = function create(properties) { + return new SharedFolderRecordFix(properties); }; /** - * Encodes the specified DeviceInfo message. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. + * Encodes the specified SharedFolderRecordFix message. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. * @function encode - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static - * @param {AccountSummary.IDeviceInfo} message DeviceInfo message or plain object to encode + * @param {Folder.ISharedFolderRecordFix} message SharedFolderRecordFix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceInfo.encode = function encode(message, writer, q) { + SharedFolderRecordFix.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedDeviceToken); - if (message.deviceName != null && Object.hasOwnProperty.call(message, "deviceName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.deviceName); - if (message.deviceStatus != null && Object.hasOwnProperty.call(message, "deviceStatus")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.deviceStatus); - if (message.devicePublicKey != null && Object.hasOwnProperty.call(message, "devicePublicKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.devicePublicKey); - if (message.encryptedDataKeyDoNotUse != null && Object.hasOwnProperty.call(message, "encryptedDataKeyDoNotUse")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedDataKeyDoNotUse); - if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.clientVersion); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.username); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.ipAddress); - if (message.approveRequestTime != null && Object.hasOwnProperty.call(message, "approveRequestTime")) - writer.uint32(/* id 9, wireType 0 =*/72).int64(message.approveRequestTime); - if (message.encryptedDataKeyPresent != null && Object.hasOwnProperty.call(message, "encryptedDataKeyPresent")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.encryptedDataKeyPresent); - if (message.groupId != null && Object.hasOwnProperty.call(message, "groupId")) - writer.uint32(/* id 11, wireType 0 =*/88).int64(message.groupId); - if (message.devicePlatform != null && Object.hasOwnProperty.call(message, "devicePlatform")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.devicePlatform); - if (message.clientFormFactor != null && Object.hasOwnProperty.call(message, "clientFormFactor")) - writer.uint32(/* id 13, wireType 0 =*/104).int32(message.clientFormFactor); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.encryptedRecordFolderKey != null && Object.hasOwnProperty.call(message, "encryptedRecordFolderKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedRecordFolderKey); return writer; }; /** - * Encodes the specified DeviceInfo message, length delimited. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. + * Encodes the specified SharedFolderRecordFix message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static - * @param {AccountSummary.IDeviceInfo} message DeviceInfo message or plain object to encode + * @param {Folder.ISharedFolderRecordFix} message SharedFolderRecordFix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceInfo.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordFix.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceInfo message from the specified reader or buffer. + * Decodes a SharedFolderRecordFix message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.DeviceInfo} DeviceInfo + * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceInfo.decode = function decode(reader, length, error, long) { + SharedFolderRecordFix.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.DeviceInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordFix(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.encryptedDeviceToken = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 2: { - message.deviceName = reader.string(); + message.recordUid = reader.bytes(); break; } case 3: { - message.deviceStatus = reader.int32(); - break; - } - case 4: { - message.devicePublicKey = reader.bytes(); - break; - } - case 5: { - message.encryptedDataKeyDoNotUse = reader.bytes(); - break; - } - case 6: { - message.clientVersion = reader.string(); - break; - } - case 7: { - message.username = reader.string(); - break; - } - case 8: { - message.ipAddress = reader.string(); - break; - } - case 9: { - message.approveRequestTime = reader.int64(); - break; - } - case 10: { - message.encryptedDataKeyPresent = reader.bool(); - break; - } - case 11: { - message.groupId = reader.int64(); - break; - } - case 12: { - message.devicePlatform = reader.string(); - break; - } - case 13: { - message.clientFormFactor = reader.int32(); + message.encryptedRecordFolderKey = reader.bytes(); break; } default: @@ -111991,214 +112273,92 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a DeviceInfo message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordFix message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.DeviceInfo} DeviceInfo + * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceInfo.decodeDelimited = function decodeDelimited(reader) { + SharedFolderRecordFix.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceInfo message. + * Verifies a SharedFolderRecordFix message. * @function verify - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceInfo.verify = function verify(message, long) { + SharedFolderRecordFix.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) - if (!(message.encryptedDeviceToken && typeof message.encryptedDeviceToken.length === "number" || $util.isString(message.encryptedDeviceToken))) - return "encryptedDeviceToken: buffer expected"; - if (message.deviceName != null && message.hasOwnProperty("deviceName")) - if (!$util.isString(message.deviceName)) - return "deviceName: string expected"; - if (message.deviceStatus != null && message.hasOwnProperty("deviceStatus")) - switch (message.deviceStatus) { - default: - return "deviceStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) - if (!(message.devicePublicKey && typeof message.devicePublicKey.length === "number" || $util.isString(message.devicePublicKey))) - return "devicePublicKey: buffer expected"; - if (message.encryptedDataKeyDoNotUse != null && message.hasOwnProperty("encryptedDataKeyDoNotUse")) - if (!(message.encryptedDataKeyDoNotUse && typeof message.encryptedDataKeyDoNotUse.length === "number" || $util.isString(message.encryptedDataKeyDoNotUse))) - return "encryptedDataKeyDoNotUse: buffer expected"; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - if (!$util.isString(message.clientVersion)) - return "clientVersion: string expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; - if (message.approveRequestTime != null && message.hasOwnProperty("approveRequestTime")) - if (!$util.isInteger(message.approveRequestTime) && !(message.approveRequestTime && $util.isInteger(message.approveRequestTime.low) && $util.isInteger(message.approveRequestTime.high))) - return "approveRequestTime: integer|Long expected"; - if (message.encryptedDataKeyPresent != null && message.hasOwnProperty("encryptedDataKeyPresent")) - if (typeof message.encryptedDataKeyPresent !== "boolean") - return "encryptedDataKeyPresent: boolean expected"; - if (message.groupId != null && message.hasOwnProperty("groupId")) - if (!$util.isInteger(message.groupId) && !(message.groupId && $util.isInteger(message.groupId.low) && $util.isInteger(message.groupId.high))) - return "groupId: integer|Long expected"; - if (message.devicePlatform != null && message.hasOwnProperty("devicePlatform")) - if (!$util.isString(message.devicePlatform)) - return "devicePlatform: string expected"; - if (message.clientFormFactor != null && message.hasOwnProperty("clientFormFactor")) - switch (message.clientFormFactor) { - default: - return "clientFormFactor: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) + if (!(message.encryptedRecordFolderKey && typeof message.encryptedRecordFolderKey.length === "number" || $util.isString(message.encryptedRecordFolderKey))) + return "encryptedRecordFolderKey: buffer expected"; return null; }; /** - * Creates a DeviceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordFix message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static * @param {Object.} object Plain object - * @returns {AccountSummary.DeviceInfo} DeviceInfo + * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix */ - DeviceInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.DeviceInfo) + SharedFolderRecordFix.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderRecordFix) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.DeviceInfo(); - if (object.encryptedDeviceToken != null) - if (typeof object.encryptedDeviceToken === "string") - $util.base64.decode(object.encryptedDeviceToken, message.encryptedDeviceToken = $util.newBuffer($util.base64.length(object.encryptedDeviceToken)), 0); - else if (object.encryptedDeviceToken.length >= 0) - message.encryptedDeviceToken = object.encryptedDeviceToken; - if (object.deviceName != null) - message.deviceName = String(object.deviceName); - switch (object.deviceStatus) { - default: - if (typeof object.deviceStatus === "number") { - message.deviceStatus = object.deviceStatus; - break; - } - break; - case "DEVICE_NEEDS_APPROVAL": - case 0: - message.deviceStatus = 0; - break; - case "DEVICE_OK": - case 1: - message.deviceStatus = 1; - break; - case "DEVICE_DISABLED_BY_USER": - case 2: - message.deviceStatus = 2; - break; - case "DEVICE_LOCKED_BY_ADMIN": - case 3: - message.deviceStatus = 3; - break; - } - if (object.devicePublicKey != null) - if (typeof object.devicePublicKey === "string") - $util.base64.decode(object.devicePublicKey, message.devicePublicKey = $util.newBuffer($util.base64.length(object.devicePublicKey)), 0); - else if (object.devicePublicKey.length >= 0) - message.devicePublicKey = object.devicePublicKey; - if (object.encryptedDataKeyDoNotUse != null) - if (typeof object.encryptedDataKeyDoNotUse === "string") - $util.base64.decode(object.encryptedDataKeyDoNotUse, message.encryptedDataKeyDoNotUse = $util.newBuffer($util.base64.length(object.encryptedDataKeyDoNotUse)), 0); - else if (object.encryptedDataKeyDoNotUse.length >= 0) - message.encryptedDataKeyDoNotUse = object.encryptedDataKeyDoNotUse; - if (object.clientVersion != null) - message.clientVersion = String(object.clientVersion); - if (object.username != null) - message.username = String(object.username); - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.approveRequestTime != null) - if ($util.Long) - message.approveRequestTime = $util.Long.fromValue(object.approveRequestTime, false); - else if (typeof object.approveRequestTime === "string") - message.approveRequestTime = parseInt(object.approveRequestTime, 10); - else if (typeof object.approveRequestTime === "number") - message.approveRequestTime = object.approveRequestTime; - else if (typeof object.approveRequestTime === "object") - message.approveRequestTime = new $util.LongBits(object.approveRequestTime.low >>> 0, object.approveRequestTime.high >>> 0).toNumber(); - if (object.encryptedDataKeyPresent != null) - message.encryptedDataKeyPresent = Boolean(object.encryptedDataKeyPresent); - if (object.groupId != null) - if ($util.Long) - message.groupId = $util.Long.fromValue(object.groupId, false); - else if (typeof object.groupId === "string") - message.groupId = parseInt(object.groupId, 10); - else if (typeof object.groupId === "number") - message.groupId = object.groupId; - else if (typeof object.groupId === "object") - message.groupId = new $util.LongBits(object.groupId.low >>> 0, object.groupId.high >>> 0).toNumber(); - if (object.devicePlatform != null) - message.devicePlatform = String(object.devicePlatform); - switch (object.clientFormFactor) { - default: - if (typeof object.clientFormFactor === "number") { - message.clientFormFactor = object.clientFormFactor; - break; - } - break; - case "FF_EMPTY": - case 0: - message.clientFormFactor = 0; - break; - case "FF_PHONE": - case 1: - message.clientFormFactor = 1; - break; - case "FF_TABLET": - case 2: - message.clientFormFactor = 2; - break; - case "FF_WATCH": - case 3: - message.clientFormFactor = 3; - break; - } + let message = new $root.Folder.SharedFolderRecordFix(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.encryptedRecordFolderKey != null) + if (typeof object.encryptedRecordFolderKey === "string") + $util.base64.decode(object.encryptedRecordFolderKey, message.encryptedRecordFolderKey = $util.newBuffer($util.base64.length(object.encryptedRecordFolderKey)), 0); + else if (object.encryptedRecordFolderKey.length >= 0) + message.encryptedRecordFolderKey = object.encryptedRecordFolderKey; return message; }; /** - * Creates a plain object from a DeviceInfo message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderRecordFix message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static - * @param {AccountSummary.DeviceInfo} message DeviceInfo + * @param {Folder.SharedFolderRecordFix} message SharedFolderRecordFix * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceInfo.toObject = function toObject(message, options, q) { + SharedFolderRecordFix.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -112208,137 +112368,84 @@ export const AccountSummary = $root.AccountSummary = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.encryptedDeviceToken = ""; + object.folderUid = ""; else { - object.encryptedDeviceToken = []; + object.folderUid = []; if (options.bytes !== Array) - object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); + object.folderUid = $util.newBuffer(object.folderUid); } - object.deviceName = ""; - object.deviceStatus = options.enums === String ? "DEVICE_NEEDS_APPROVAL" : 0; if (options.bytes === String) - object.devicePublicKey = ""; + object.recordUid = ""; else { - object.devicePublicKey = []; + object.recordUid = []; if (options.bytes !== Array) - object.devicePublicKey = $util.newBuffer(object.devicePublicKey); + object.recordUid = $util.newBuffer(object.recordUid); } if (options.bytes === String) - object.encryptedDataKeyDoNotUse = ""; + object.encryptedRecordFolderKey = ""; else { - object.encryptedDataKeyDoNotUse = []; + object.encryptedRecordFolderKey = []; if (options.bytes !== Array) - object.encryptedDataKeyDoNotUse = $util.newBuffer(object.encryptedDataKeyDoNotUse); + object.encryptedRecordFolderKey = $util.newBuffer(object.encryptedRecordFolderKey); } - object.clientVersion = ""; - object.username = ""; - object.ipAddress = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.approveRequestTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.approveRequestTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.encryptedDataKeyPresent = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.groupId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.groupId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.devicePlatform = ""; - object.clientFormFactor = options.enums === String ? "FF_EMPTY" : 0; } - if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) - object.encryptedDeviceToken = options.bytes === String ? $util.base64.encode(message.encryptedDeviceToken, 0, message.encryptedDeviceToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDeviceToken) : message.encryptedDeviceToken; - if (message.deviceName != null && message.hasOwnProperty("deviceName")) - object.deviceName = message.deviceName; - if (message.deviceStatus != null && message.hasOwnProperty("deviceStatus")) - object.deviceStatus = options.enums === String ? $root.Authentication.DeviceStatus[message.deviceStatus] === undefined ? message.deviceStatus : $root.Authentication.DeviceStatus[message.deviceStatus] : message.deviceStatus; - if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) - object.devicePublicKey = options.bytes === String ? $util.base64.encode(message.devicePublicKey, 0, message.devicePublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.devicePublicKey) : message.devicePublicKey; - if (message.encryptedDataKeyDoNotUse != null && message.hasOwnProperty("encryptedDataKeyDoNotUse")) - object.encryptedDataKeyDoNotUse = options.bytes === String ? $util.base64.encode(message.encryptedDataKeyDoNotUse, 0, message.encryptedDataKeyDoNotUse.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDataKeyDoNotUse) : message.encryptedDataKeyDoNotUse; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - object.clientVersion = message.clientVersion; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - object.ipAddress = message.ipAddress; - if (message.approveRequestTime != null && message.hasOwnProperty("approveRequestTime")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.approveRequestTime = typeof message.approveRequestTime === "number" ? BigInt(message.approveRequestTime) : $util.Long.fromBits(message.approveRequestTime.low >>> 0, message.approveRequestTime.high >>> 0, false).toBigInt(); - else if (typeof message.approveRequestTime === "number") - object.approveRequestTime = options.longs === String ? String(message.approveRequestTime) : message.approveRequestTime; - else - object.approveRequestTime = options.longs === String ? $util.Long.prototype.toString.call(message.approveRequestTime) : options.longs === Number ? new $util.LongBits(message.approveRequestTime.low >>> 0, message.approveRequestTime.high >>> 0).toNumber() : message.approveRequestTime; - if (message.encryptedDataKeyPresent != null && message.hasOwnProperty("encryptedDataKeyPresent")) - object.encryptedDataKeyPresent = message.encryptedDataKeyPresent; - if (message.groupId != null && message.hasOwnProperty("groupId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.groupId = typeof message.groupId === "number" ? BigInt(message.groupId) : $util.Long.fromBits(message.groupId.low >>> 0, message.groupId.high >>> 0, false).toBigInt(); - else if (typeof message.groupId === "number") - object.groupId = options.longs === String ? String(message.groupId) : message.groupId; - else - object.groupId = options.longs === String ? $util.Long.prototype.toString.call(message.groupId) : options.longs === Number ? new $util.LongBits(message.groupId.low >>> 0, message.groupId.high >>> 0).toNumber() : message.groupId; - if (message.devicePlatform != null && message.hasOwnProperty("devicePlatform")) - object.devicePlatform = message.devicePlatform; - if (message.clientFormFactor != null && message.hasOwnProperty("clientFormFactor")) - object.clientFormFactor = options.enums === String ? $root.Authentication.ClientFormFactor[message.clientFormFactor] === undefined ? message.clientFormFactor : $root.Authentication.ClientFormFactor[message.clientFormFactor] : message.clientFormFactor; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) + object.encryptedRecordFolderKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordFolderKey, 0, message.encryptedRecordFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordFolderKey) : message.encryptedRecordFolderKey; return object; }; /** - * Converts this DeviceInfo to JSON. + * Converts this SharedFolderRecordFix to JSON. * @function toJSON - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @instance * @returns {Object.} JSON object */ - DeviceInfo.prototype.toJSON = function toJSON() { + SharedFolderRecordFix.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceInfo + * Gets the default type url for SharedFolderRecordFix * @function getTypeUrl - * @memberof AccountSummary.DeviceInfo + * @memberof Folder.SharedFolderRecordFix * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordFix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.DeviceInfo"; + return typeUrlPrefix + "/Folder.SharedFolderRecordFix"; }; - return DeviceInfo; + return SharedFolderRecordFix; })(); - AccountSummary.KeysInfo = (function() { + Folder.SharedFolderRecordFixList = (function() { /** - * Properties of a KeysInfo. - * @memberof AccountSummary - * @interface IKeysInfo - * @property {Uint8Array|null} [encryptionParams] KeysInfo encryptionParams - * @property {Uint8Array|null} [encryptedDataKey] KeysInfo encryptedDataKey - * @property {number|null} [dataKeyBackupDate] KeysInfo dataKeyBackupDate - * @property {Uint8Array|null} [userAuthUid] KeysInfo userAuthUid - * @property {Uint8Array|null} [encryptedPrivateKey] KeysInfo encryptedPrivateKey - * @property {Uint8Array|null} [encryptedEccPrivateKey] KeysInfo encryptedEccPrivateKey - * @property {Uint8Array|null} [eccPublicKey] KeysInfo eccPublicKey + * Properties of a SharedFolderRecordFixList. + * @memberof Folder + * @interface ISharedFolderRecordFixList + * @property {Array.|null} [sharedFolderRecordFix] SharedFolderRecordFixList sharedFolderRecordFix */ /** - * Constructs a new KeysInfo. - * @memberof AccountSummary - * @classdesc Represents a KeysInfo. - * @implements IKeysInfo + * Constructs a new SharedFolderRecordFixList. + * @memberof Folder + * @classdesc Represents a SharedFolderRecordFixList. + * @implements ISharedFolderRecordFixList * @constructor - * @param {AccountSummary.IKeysInfo=} [properties] Properties to set + * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set */ - function KeysInfo(properties) { + function SharedFolderRecordFixList(properties) { + this.sharedFolderRecordFix = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -112346,169 +112453,88 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeysInfo encryptionParams. - * @member {Uint8Array} encryptionParams - * @memberof AccountSummary.KeysInfo - * @instance - */ - KeysInfo.prototype.encryptionParams = $util.newBuffer([]); - - /** - * KeysInfo encryptedDataKey. - * @member {Uint8Array} encryptedDataKey - * @memberof AccountSummary.KeysInfo - * @instance - */ - KeysInfo.prototype.encryptedDataKey = $util.newBuffer([]); - - /** - * KeysInfo dataKeyBackupDate. - * @member {number} dataKeyBackupDate - * @memberof AccountSummary.KeysInfo - * @instance - */ - KeysInfo.prototype.dataKeyBackupDate = 0; - - /** - * KeysInfo userAuthUid. - * @member {Uint8Array} userAuthUid - * @memberof AccountSummary.KeysInfo - * @instance - */ - KeysInfo.prototype.userAuthUid = $util.newBuffer([]); - - /** - * KeysInfo encryptedPrivateKey. - * @member {Uint8Array} encryptedPrivateKey - * @memberof AccountSummary.KeysInfo - * @instance - */ - KeysInfo.prototype.encryptedPrivateKey = $util.newBuffer([]); - - /** - * KeysInfo encryptedEccPrivateKey. - * @member {Uint8Array} encryptedEccPrivateKey - * @memberof AccountSummary.KeysInfo - * @instance - */ - KeysInfo.prototype.encryptedEccPrivateKey = $util.newBuffer([]); - - /** - * KeysInfo eccPublicKey. - * @member {Uint8Array} eccPublicKey - * @memberof AccountSummary.KeysInfo + * SharedFolderRecordFixList sharedFolderRecordFix. + * @member {Array.} sharedFolderRecordFix + * @memberof Folder.SharedFolderRecordFixList * @instance */ - KeysInfo.prototype.eccPublicKey = $util.newBuffer([]); + SharedFolderRecordFixList.prototype.sharedFolderRecordFix = $util.emptyArray; /** - * Creates a new KeysInfo instance using the specified properties. + * Creates a new SharedFolderRecordFixList instance using the specified properties. * @function create - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {AccountSummary.IKeysInfo=} [properties] Properties to set - * @returns {AccountSummary.KeysInfo} KeysInfo instance + * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set + * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList instance */ - KeysInfo.create = function create(properties) { - return new KeysInfo(properties); + SharedFolderRecordFixList.create = function create(properties) { + return new SharedFolderRecordFixList(properties); }; /** - * Encodes the specified KeysInfo message. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. + * Encodes the specified SharedFolderRecordFixList message. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. * @function encode - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {AccountSummary.IKeysInfo} message KeysInfo message or plain object to encode + * @param {Folder.ISharedFolderRecordFixList} message SharedFolderRecordFixList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeysInfo.encode = function encode(message, writer, q) { + SharedFolderRecordFixList.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.encryptionParams != null && Object.hasOwnProperty.call(message, "encryptionParams")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptionParams); - if (message.encryptedDataKey != null && Object.hasOwnProperty.call(message, "encryptedDataKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedDataKey); - if (message.dataKeyBackupDate != null && Object.hasOwnProperty.call(message, "dataKeyBackupDate")) - writer.uint32(/* id 3, wireType 1 =*/25).double(message.dataKeyBackupDate); - if (message.userAuthUid != null && Object.hasOwnProperty.call(message, "userAuthUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.userAuthUid); - if (message.encryptedPrivateKey != null && Object.hasOwnProperty.call(message, "encryptedPrivateKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedPrivateKey); - if (message.encryptedEccPrivateKey != null && Object.hasOwnProperty.call(message, "encryptedEccPrivateKey")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedEccPrivateKey); - if (message.eccPublicKey != null && Object.hasOwnProperty.call(message, "eccPublicKey")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.eccPublicKey); + if (message.sharedFolderRecordFix != null && message.sharedFolderRecordFix.length) + for (let i = 0; i < message.sharedFolderRecordFix.length; ++i) + $root.Folder.SharedFolderRecordFix.encode(message.sharedFolderRecordFix[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified KeysInfo message, length delimited. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. + * Encodes the specified SharedFolderRecordFixList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {AccountSummary.IKeysInfo} message KeysInfo message or plain object to encode + * @param {Folder.ISharedFolderRecordFixList} message SharedFolderRecordFixList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeysInfo.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordFixList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeysInfo message from the specified reader or buffer. + * Decodes a SharedFolderRecordFixList message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.KeysInfo} KeysInfo + * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeysInfo.decode = function decode(reader, length, error, long) { + SharedFolderRecordFixList.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeysInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordFixList(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.encryptionParams = reader.bytes(); - break; - } - case 2: { - message.encryptedDataKey = reader.bytes(); - break; - } - case 3: { - message.dataKeyBackupDate = reader.double(); - break; - } - case 4: { - message.userAuthUid = reader.bytes(); - break; - } - case 5: { - message.encryptedPrivateKey = reader.bytes(); - break; - } - case 6: { - message.encryptedEccPrivateKey = reader.bytes(); - break; - } - case 7: { - message.eccPublicKey = reader.bytes(); + if (!(message.sharedFolderRecordFix && message.sharedFolderRecordFix.length)) + message.sharedFolderRecordFix = []; + message.sharedFolderRecordFix.push($root.Folder.SharedFolderRecordFix.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -112520,121 +112546,87 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a KeysInfo message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordFixList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.KeysInfo} KeysInfo + * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeysInfo.decodeDelimited = function decodeDelimited(reader) { + SharedFolderRecordFixList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KeysInfo message. + * Verifies a SharedFolderRecordFixList message. * @function verify - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KeysInfo.verify = function verify(message, long) { + SharedFolderRecordFixList.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.encryptionParams != null && message.hasOwnProperty("encryptionParams")) - if (!(message.encryptionParams && typeof message.encryptionParams.length === "number" || $util.isString(message.encryptionParams))) - return "encryptionParams: buffer expected"; - if (message.encryptedDataKey != null && message.hasOwnProperty("encryptedDataKey")) - if (!(message.encryptedDataKey && typeof message.encryptedDataKey.length === "number" || $util.isString(message.encryptedDataKey))) - return "encryptedDataKey: buffer expected"; - if (message.dataKeyBackupDate != null && message.hasOwnProperty("dataKeyBackupDate")) - if (typeof message.dataKeyBackupDate !== "number") - return "dataKeyBackupDate: number expected"; - if (message.userAuthUid != null && message.hasOwnProperty("userAuthUid")) - if (!(message.userAuthUid && typeof message.userAuthUid.length === "number" || $util.isString(message.userAuthUid))) - return "userAuthUid: buffer expected"; - if (message.encryptedPrivateKey != null && message.hasOwnProperty("encryptedPrivateKey")) - if (!(message.encryptedPrivateKey && typeof message.encryptedPrivateKey.length === "number" || $util.isString(message.encryptedPrivateKey))) - return "encryptedPrivateKey: buffer expected"; - if (message.encryptedEccPrivateKey != null && message.hasOwnProperty("encryptedEccPrivateKey")) - if (!(message.encryptedEccPrivateKey && typeof message.encryptedEccPrivateKey.length === "number" || $util.isString(message.encryptedEccPrivateKey))) - return "encryptedEccPrivateKey: buffer expected"; - if (message.eccPublicKey != null && message.hasOwnProperty("eccPublicKey")) - if (!(message.eccPublicKey && typeof message.eccPublicKey.length === "number" || $util.isString(message.eccPublicKey))) - return "eccPublicKey: buffer expected"; + if (message.sharedFolderRecordFix != null && message.hasOwnProperty("sharedFolderRecordFix")) { + if (!Array.isArray(message.sharedFolderRecordFix)) + return "sharedFolderRecordFix: array expected"; + for (let i = 0; i < message.sharedFolderRecordFix.length; ++i) { + let error = $root.Folder.SharedFolderRecordFix.verify(message.sharedFolderRecordFix[i], long + 1); + if (error) + return "sharedFolderRecordFix." + error; + } + } return null; }; /** - * Creates a KeysInfo message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordFixList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static * @param {Object.} object Plain object - * @returns {AccountSummary.KeysInfo} KeysInfo + * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList */ - KeysInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.KeysInfo) + SharedFolderRecordFixList.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderRecordFixList) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.KeysInfo(); - if (object.encryptionParams != null) - if (typeof object.encryptionParams === "string") - $util.base64.decode(object.encryptionParams, message.encryptionParams = $util.newBuffer($util.base64.length(object.encryptionParams)), 0); - else if (object.encryptionParams.length >= 0) - message.encryptionParams = object.encryptionParams; - if (object.encryptedDataKey != null) - if (typeof object.encryptedDataKey === "string") - $util.base64.decode(object.encryptedDataKey, message.encryptedDataKey = $util.newBuffer($util.base64.length(object.encryptedDataKey)), 0); - else if (object.encryptedDataKey.length >= 0) - message.encryptedDataKey = object.encryptedDataKey; - if (object.dataKeyBackupDate != null) - message.dataKeyBackupDate = Number(object.dataKeyBackupDate); - if (object.userAuthUid != null) - if (typeof object.userAuthUid === "string") - $util.base64.decode(object.userAuthUid, message.userAuthUid = $util.newBuffer($util.base64.length(object.userAuthUid)), 0); - else if (object.userAuthUid.length >= 0) - message.userAuthUid = object.userAuthUid; - if (object.encryptedPrivateKey != null) - if (typeof object.encryptedPrivateKey === "string") - $util.base64.decode(object.encryptedPrivateKey, message.encryptedPrivateKey = $util.newBuffer($util.base64.length(object.encryptedPrivateKey)), 0); - else if (object.encryptedPrivateKey.length >= 0) - message.encryptedPrivateKey = object.encryptedPrivateKey; - if (object.encryptedEccPrivateKey != null) - if (typeof object.encryptedEccPrivateKey === "string") - $util.base64.decode(object.encryptedEccPrivateKey, message.encryptedEccPrivateKey = $util.newBuffer($util.base64.length(object.encryptedEccPrivateKey)), 0); - else if (object.encryptedEccPrivateKey.length >= 0) - message.encryptedEccPrivateKey = object.encryptedEccPrivateKey; - if (object.eccPublicKey != null) - if (typeof object.eccPublicKey === "string") - $util.base64.decode(object.eccPublicKey, message.eccPublicKey = $util.newBuffer($util.base64.length(object.eccPublicKey)), 0); - else if (object.eccPublicKey.length >= 0) - message.eccPublicKey = object.eccPublicKey; + let message = new $root.Folder.SharedFolderRecordFixList(); + if (object.sharedFolderRecordFix) { + if (!Array.isArray(object.sharedFolderRecordFix)) + throw TypeError(".Folder.SharedFolderRecordFixList.sharedFolderRecordFix: array expected"); + message.sharedFolderRecordFix = []; + for (let i = 0; i < object.sharedFolderRecordFix.length; ++i) { + if (typeof object.sharedFolderRecordFix[i] !== "object") + throw TypeError(".Folder.SharedFolderRecordFixList.sharedFolderRecordFix: object expected"); + message.sharedFolderRecordFix[i] = $root.Folder.SharedFolderRecordFix.fromObject(object.sharedFolderRecordFix[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a KeysInfo message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderRecordFixList message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static - * @param {AccountSummary.KeysInfo} message KeysInfo + * @param {Folder.SharedFolderRecordFixList} message SharedFolderRecordFixList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeysInfo.toObject = function toObject(message, options, q) { + SharedFolderRecordFixList.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -112642,120 +112634,74 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.encryptionParams = ""; - else { - object.encryptionParams = []; - if (options.bytes !== Array) - object.encryptionParams = $util.newBuffer(object.encryptionParams); - } - if (options.bytes === String) - object.encryptedDataKey = ""; - else { - object.encryptedDataKey = []; - if (options.bytes !== Array) - object.encryptedDataKey = $util.newBuffer(object.encryptedDataKey); - } - object.dataKeyBackupDate = 0; - if (options.bytes === String) - object.userAuthUid = ""; - else { - object.userAuthUid = []; - if (options.bytes !== Array) - object.userAuthUid = $util.newBuffer(object.userAuthUid); - } - if (options.bytes === String) - object.encryptedPrivateKey = ""; - else { - object.encryptedPrivateKey = []; - if (options.bytes !== Array) - object.encryptedPrivateKey = $util.newBuffer(object.encryptedPrivateKey); - } - if (options.bytes === String) - object.encryptedEccPrivateKey = ""; - else { - object.encryptedEccPrivateKey = []; - if (options.bytes !== Array) - object.encryptedEccPrivateKey = $util.newBuffer(object.encryptedEccPrivateKey); - } - if (options.bytes === String) - object.eccPublicKey = ""; - else { - object.eccPublicKey = []; - if (options.bytes !== Array) - object.eccPublicKey = $util.newBuffer(object.eccPublicKey); - } + if (options.arrays || options.defaults) + object.sharedFolderRecordFix = []; + if (message.sharedFolderRecordFix && message.sharedFolderRecordFix.length) { + object.sharedFolderRecordFix = []; + for (let j = 0; j < message.sharedFolderRecordFix.length; ++j) + object.sharedFolderRecordFix[j] = $root.Folder.SharedFolderRecordFix.toObject(message.sharedFolderRecordFix[j], options, q + 1); } - if (message.encryptionParams != null && message.hasOwnProperty("encryptionParams")) - object.encryptionParams = options.bytes === String ? $util.base64.encode(message.encryptionParams, 0, message.encryptionParams.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptionParams) : message.encryptionParams; - if (message.encryptedDataKey != null && message.hasOwnProperty("encryptedDataKey")) - object.encryptedDataKey = options.bytes === String ? $util.base64.encode(message.encryptedDataKey, 0, message.encryptedDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDataKey) : message.encryptedDataKey; - if (message.dataKeyBackupDate != null && message.hasOwnProperty("dataKeyBackupDate")) - object.dataKeyBackupDate = options.json && !isFinite(message.dataKeyBackupDate) ? String(message.dataKeyBackupDate) : message.dataKeyBackupDate; - if (message.userAuthUid != null && message.hasOwnProperty("userAuthUid")) - object.userAuthUid = options.bytes === String ? $util.base64.encode(message.userAuthUid, 0, message.userAuthUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userAuthUid) : message.userAuthUid; - if (message.encryptedPrivateKey != null && message.hasOwnProperty("encryptedPrivateKey")) - object.encryptedPrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedPrivateKey, 0, message.encryptedPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedPrivateKey) : message.encryptedPrivateKey; - if (message.encryptedEccPrivateKey != null && message.hasOwnProperty("encryptedEccPrivateKey")) - object.encryptedEccPrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedEccPrivateKey, 0, message.encryptedEccPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEccPrivateKey) : message.encryptedEccPrivateKey; - if (message.eccPublicKey != null && message.hasOwnProperty("eccPublicKey")) - object.eccPublicKey = options.bytes === String ? $util.base64.encode(message.eccPublicKey, 0, message.eccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.eccPublicKey) : message.eccPublicKey; return object; }; /** - * Converts this KeysInfo to JSON. + * Converts this SharedFolderRecordFixList to JSON. * @function toJSON - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @instance * @returns {Object.} JSON object */ - KeysInfo.prototype.toJSON = function toJSON() { + SharedFolderRecordFixList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KeysInfo + * Gets the default type url for SharedFolderRecordFixList * @function getTypeUrl - * @memberof AccountSummary.KeysInfo + * @memberof Folder.SharedFolderRecordFixList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeysInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordFixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.KeysInfo"; + return typeUrlPrefix + "/Folder.SharedFolderRecordFixList"; }; - return KeysInfo; + return SharedFolderRecordFixList; })(); - AccountSummary.SyncLog = (function() { + Folder.RecordRequest = (function() { /** - * Properties of a SyncLog. - * @memberof AccountSummary - * @interface ISyncLog - * @property {string|null} [countryName] SyncLog countryName - * @property {number|Long|null} [secondsAgo] SyncLog secondsAgo - * @property {string|null} [deviceName] SyncLog deviceName - * @property {string|null} [countryCode] SyncLog countryCode - * @property {Uint8Array|null} [deviceUID] SyncLog deviceUID - * @property {string|null} [ipAddress] SyncLog ipAddress + * Properties of a RecordRequest. + * @memberof Folder + * @interface IRecordRequest + * @property {Uint8Array|null} [recordUid] RecordRequest recordUid + * @property {Folder.RecordType|null} [recordType] RecordRequest recordType + * @property {Uint8Array|null} [recordData] RecordRequest recordData + * @property {Uint8Array|null} [encryptedRecordKey] RecordRequest encryptedRecordKey + * @property {Folder.FolderType|null} [folderType] RecordRequest folderType + * @property {number|null} [howLongAgo] RecordRequest howLongAgo + * @property {Uint8Array|null} [folderUid] RecordRequest folderUid + * @property {Uint8Array|null} [encryptedRecordFolderKey] RecordRequest encryptedRecordFolderKey + * @property {Uint8Array|null} [extra] RecordRequest extra + * @property {Uint8Array|null} [nonSharedData] RecordRequest nonSharedData + * @property {Array.|null} [fileIds] RecordRequest fileIds */ /** - * Constructs a new SyncLog. - * @memberof AccountSummary - * @classdesc Represents a SyncLog. - * @implements ISyncLog + * Constructs a new RecordRequest. + * @memberof Folder + * @classdesc Represents a RecordRequest. + * @implements IRecordRequest * @constructor - * @param {AccountSummary.ISyncLog=} [properties] Properties to set + * @param {Folder.IRecordRequest=} [properties] Properties to set */ - function SyncLog(properties) { + function RecordRequest(properties) { + this.fileIds = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -112763,155 +112709,236 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * SyncLog countryName. - * @member {string} countryName - * @memberof AccountSummary.SyncLog + * RecordRequest recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.RecordRequest * @instance */ - SyncLog.prototype.countryName = ""; + RecordRequest.prototype.recordUid = $util.newBuffer([]); /** - * SyncLog secondsAgo. - * @member {number|Long} secondsAgo - * @memberof AccountSummary.SyncLog + * RecordRequest recordType. + * @member {Folder.RecordType} recordType + * @memberof Folder.RecordRequest * @instance */ - SyncLog.prototype.secondsAgo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordRequest.prototype.recordType = 0; /** - * SyncLog deviceName. - * @member {string} deviceName - * @memberof AccountSummary.SyncLog + * RecordRequest recordData. + * @member {Uint8Array} recordData + * @memberof Folder.RecordRequest * @instance */ - SyncLog.prototype.deviceName = ""; + RecordRequest.prototype.recordData = $util.newBuffer([]); /** - * SyncLog countryCode. - * @member {string} countryCode - * @memberof AccountSummary.SyncLog + * RecordRequest encryptedRecordKey. + * @member {Uint8Array} encryptedRecordKey + * @memberof Folder.RecordRequest * @instance */ - SyncLog.prototype.countryCode = ""; + RecordRequest.prototype.encryptedRecordKey = $util.newBuffer([]); /** - * SyncLog deviceUID. - * @member {Uint8Array} deviceUID - * @memberof AccountSummary.SyncLog + * RecordRequest folderType. + * @member {Folder.FolderType} folderType + * @memberof Folder.RecordRequest * @instance */ - SyncLog.prototype.deviceUID = $util.newBuffer([]); + RecordRequest.prototype.folderType = 0; /** - * SyncLog ipAddress. - * @member {string} ipAddress - * @memberof AccountSummary.SyncLog + * RecordRequest howLongAgo. + * @member {number} howLongAgo + * @memberof Folder.RecordRequest * @instance */ - SyncLog.prototype.ipAddress = ""; + RecordRequest.prototype.howLongAgo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SyncLog instance using the specified properties. + * RecordRequest folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.RecordRequest + * @instance + */ + RecordRequest.prototype.folderUid = $util.newBuffer([]); + + /** + * RecordRequest encryptedRecordFolderKey. + * @member {Uint8Array} encryptedRecordFolderKey + * @memberof Folder.RecordRequest + * @instance + */ + RecordRequest.prototype.encryptedRecordFolderKey = $util.newBuffer([]); + + /** + * RecordRequest extra. + * @member {Uint8Array} extra + * @memberof Folder.RecordRequest + * @instance + */ + RecordRequest.prototype.extra = $util.newBuffer([]); + + /** + * RecordRequest nonSharedData. + * @member {Uint8Array} nonSharedData + * @memberof Folder.RecordRequest + * @instance + */ + RecordRequest.prototype.nonSharedData = $util.newBuffer([]); + + /** + * RecordRequest fileIds. + * @member {Array.} fileIds + * @memberof Folder.RecordRequest + * @instance + */ + RecordRequest.prototype.fileIds = $util.emptyArray; + + /** + * Creates a new RecordRequest instance using the specified properties. * @function create - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static - * @param {AccountSummary.ISyncLog=} [properties] Properties to set - * @returns {AccountSummary.SyncLog} SyncLog instance + * @param {Folder.IRecordRequest=} [properties] Properties to set + * @returns {Folder.RecordRequest} RecordRequest instance */ - SyncLog.create = function create(properties) { - return new SyncLog(properties); + RecordRequest.create = function create(properties) { + return new RecordRequest(properties); }; /** - * Encodes the specified SyncLog message. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. + * Encodes the specified RecordRequest message. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. * @function encode - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static - * @param {AccountSummary.ISyncLog} message SyncLog message or plain object to encode + * @param {Folder.IRecordRequest} message RecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SyncLog.encode = function encode(message, writer, q) { + RecordRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.countryName != null && Object.hasOwnProperty.call(message, "countryName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.countryName); - if (message.secondsAgo != null && Object.hasOwnProperty.call(message, "secondsAgo")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.secondsAgo); - if (message.deviceName != null && Object.hasOwnProperty.call(message, "deviceName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.deviceName); - if (message.countryCode != null && Object.hasOwnProperty.call(message, "countryCode")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.countryCode); - if (message.deviceUID != null && Object.hasOwnProperty.call(message, "deviceUID")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.deviceUID); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.ipAddress); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.recordType != null && Object.hasOwnProperty.call(message, "recordType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.recordType); + if (message.recordData != null && Object.hasOwnProperty.call(message, "recordData")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordData); + if (message.encryptedRecordKey != null && Object.hasOwnProperty.call(message, "encryptedRecordKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedRecordKey); + if (message.folderType != null && Object.hasOwnProperty.call(message, "folderType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.folderType); + if (message.howLongAgo != null && Object.hasOwnProperty.call(message, "howLongAgo")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.howLongAgo); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.folderUid); + if (message.encryptedRecordFolderKey != null && Object.hasOwnProperty.call(message, "encryptedRecordFolderKey")) + writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.encryptedRecordFolderKey); + if (message.extra != null && Object.hasOwnProperty.call(message, "extra")) + writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.extra); + if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) + writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.nonSharedData); + if (message.fileIds != null && message.fileIds.length) { + writer.uint32(/* id 11, wireType 2 =*/90).fork(); + for (let i = 0; i < message.fileIds.length; ++i) + writer.int64(message.fileIds[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified SyncLog message, length delimited. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. + * Encodes the specified RecordRequest message, length delimited. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static - * @param {AccountSummary.ISyncLog} message SyncLog message or plain object to encode + * @param {Folder.IRecordRequest} message RecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SyncLog.encodeDelimited = function encodeDelimited(message, writer) { + RecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SyncLog message from the specified reader or buffer. + * Decodes a RecordRequest message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.SyncLog} SyncLog + * @returns {Folder.RecordRequest} RecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SyncLog.decode = function decode(reader, length, error, long) { + RecordRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.SyncLog(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.countryName = reader.string(); + message.recordUid = reader.bytes(); break; } case 2: { - message.secondsAgo = reader.int64(); + message.recordType = reader.int32(); break; } case 3: { - message.deviceName = reader.string(); + message.recordData = reader.bytes(); break; } case 4: { - message.countryCode = reader.string(); + message.encryptedRecordKey = reader.bytes(); break; } case 5: { - message.deviceUID = reader.bytes(); + message.folderType = reader.int32(); break; } case 6: { - message.ipAddress = reader.string(); + message.howLongAgo = reader.int64(); + break; + } + case 7: { + message.folderUid = reader.bytes(); + break; + } + case 8: { + message.encryptedRecordFolderKey = reader.bytes(); + break; + } + case 9: { + message.extra = reader.bytes(); + break; + } + case 10: { + message.nonSharedData = reader.bytes(); + break; + } + case 11: { + if (!(message.fileIds && message.fileIds.length)) + message.fileIds = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.fileIds.push(reader.int64()); + } else + message.fileIds.push(reader.int64()); break; } default: @@ -112923,108 +112950,210 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a SyncLog message from the specified reader or buffer, length delimited. + * Decodes a RecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.SyncLog} SyncLog + * @returns {Folder.RecordRequest} RecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SyncLog.decodeDelimited = function decodeDelimited(reader) { + RecordRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SyncLog message. + * Verifies a RecordRequest message. * @function verify - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SyncLog.verify = function verify(message, long) { + RecordRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.countryName != null && message.hasOwnProperty("countryName")) - if (!$util.isString(message.countryName)) - return "countryName: string expected"; - if (message.secondsAgo != null && message.hasOwnProperty("secondsAgo")) - if (!$util.isInteger(message.secondsAgo) && !(message.secondsAgo && $util.isInteger(message.secondsAgo.low) && $util.isInteger(message.secondsAgo.high))) - return "secondsAgo: integer|Long expected"; - if (message.deviceName != null && message.hasOwnProperty("deviceName")) - if (!$util.isString(message.deviceName)) - return "deviceName: string expected"; - if (message.countryCode != null && message.hasOwnProperty("countryCode")) - if (!$util.isString(message.countryCode)) - return "countryCode: string expected"; - if (message.deviceUID != null && message.hasOwnProperty("deviceUID")) - if (!(message.deviceUID && typeof message.deviceUID.length === "number" || $util.isString(message.deviceUID))) - return "deviceUID: buffer expected"; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordType != null && message.hasOwnProperty("recordType")) + switch (message.recordType) { + default: + return "recordType: enum value expected"; + case 0: + break; + } + if (message.recordData != null && message.hasOwnProperty("recordData")) + if (!(message.recordData && typeof message.recordData.length === "number" || $util.isString(message.recordData))) + return "recordData: buffer expected"; + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + if (!(message.encryptedRecordKey && typeof message.encryptedRecordKey.length === "number" || $util.isString(message.encryptedRecordKey))) + return "encryptedRecordKey: buffer expected"; + if (message.folderType != null && message.hasOwnProperty("folderType")) + switch (message.folderType) { + default: + return "folderType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.howLongAgo != null && message.hasOwnProperty("howLongAgo")) + if (!$util.isInteger(message.howLongAgo) && !(message.howLongAgo && $util.isInteger(message.howLongAgo.low) && $util.isInteger(message.howLongAgo.high))) + return "howLongAgo: integer|Long expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) + if (!(message.encryptedRecordFolderKey && typeof message.encryptedRecordFolderKey.length === "number" || $util.isString(message.encryptedRecordFolderKey))) + return "encryptedRecordFolderKey: buffer expected"; + if (message.extra != null && message.hasOwnProperty("extra")) + if (!(message.extra && typeof message.extra.length === "number" || $util.isString(message.extra))) + return "extra: buffer expected"; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) + return "nonSharedData: buffer expected"; + if (message.fileIds != null && message.hasOwnProperty("fileIds")) { + if (!Array.isArray(message.fileIds)) + return "fileIds: array expected"; + for (let i = 0; i < message.fileIds.length; ++i) + if (!$util.isInteger(message.fileIds[i]) && !(message.fileIds[i] && $util.isInteger(message.fileIds[i].low) && $util.isInteger(message.fileIds[i].high))) + return "fileIds: integer|Long[] expected"; + } return null; }; /** - * Creates a SyncLog message from a plain object. Also converts values to their respective internal types. + * Creates a RecordRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static * @param {Object.} object Plain object - * @returns {AccountSummary.SyncLog} SyncLog + * @returns {Folder.RecordRequest} RecordRequest */ - SyncLog.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.SyncLog) + RecordRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RecordRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.SyncLog(); - if (object.countryName != null) - message.countryName = String(object.countryName); - if (object.secondsAgo != null) + let message = new $root.Folder.RecordRequest(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.recordType) { + default: + if (typeof object.recordType === "number") { + message.recordType = object.recordType; + break; + } + break; + case "password": + case 0: + message.recordType = 0; + break; + } + if (object.recordData != null) + if (typeof object.recordData === "string") + $util.base64.decode(object.recordData, message.recordData = $util.newBuffer($util.base64.length(object.recordData)), 0); + else if (object.recordData.length >= 0) + message.recordData = object.recordData; + if (object.encryptedRecordKey != null) + if (typeof object.encryptedRecordKey === "string") + $util.base64.decode(object.encryptedRecordKey, message.encryptedRecordKey = $util.newBuffer($util.base64.length(object.encryptedRecordKey)), 0); + else if (object.encryptedRecordKey.length >= 0) + message.encryptedRecordKey = object.encryptedRecordKey; + switch (object.folderType) { + default: + if (typeof object.folderType === "number") { + message.folderType = object.folderType; + break; + } + break; + case "default_folder": + case 0: + message.folderType = 0; + break; + case "user_folder": + case 1: + message.folderType = 1; + break; + case "shared_folder": + case 2: + message.folderType = 2; + break; + case "shared_folder_folder": + case 3: + message.folderType = 3; + break; + } + if (object.howLongAgo != null) if ($util.Long) - message.secondsAgo = $util.Long.fromValue(object.secondsAgo, false); - else if (typeof object.secondsAgo === "string") - message.secondsAgo = parseInt(object.secondsAgo, 10); - else if (typeof object.secondsAgo === "number") - message.secondsAgo = object.secondsAgo; - else if (typeof object.secondsAgo === "object") - message.secondsAgo = new $util.LongBits(object.secondsAgo.low >>> 0, object.secondsAgo.high >>> 0).toNumber(); - if (object.deviceName != null) - message.deviceName = String(object.deviceName); - if (object.countryCode != null) - message.countryCode = String(object.countryCode); - if (object.deviceUID != null) - if (typeof object.deviceUID === "string") - $util.base64.decode(object.deviceUID, message.deviceUID = $util.newBuffer($util.base64.length(object.deviceUID)), 0); - else if (object.deviceUID.length >= 0) - message.deviceUID = object.deviceUID; - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); + message.howLongAgo = $util.Long.fromValue(object.howLongAgo, false); + else if (typeof object.howLongAgo === "string") + message.howLongAgo = parseInt(object.howLongAgo, 10); + else if (typeof object.howLongAgo === "number") + message.howLongAgo = object.howLongAgo; + else if (typeof object.howLongAgo === "object") + message.howLongAgo = new $util.LongBits(object.howLongAgo.low >>> 0, object.howLongAgo.high >>> 0).toNumber(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.encryptedRecordFolderKey != null) + if (typeof object.encryptedRecordFolderKey === "string") + $util.base64.decode(object.encryptedRecordFolderKey, message.encryptedRecordFolderKey = $util.newBuffer($util.base64.length(object.encryptedRecordFolderKey)), 0); + else if (object.encryptedRecordFolderKey.length >= 0) + message.encryptedRecordFolderKey = object.encryptedRecordFolderKey; + if (object.extra != null) + if (typeof object.extra === "string") + $util.base64.decode(object.extra, message.extra = $util.newBuffer($util.base64.length(object.extra)), 0); + else if (object.extra.length >= 0) + message.extra = object.extra; + if (object.nonSharedData != null) + if (typeof object.nonSharedData === "string") + $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); + else if (object.nonSharedData.length >= 0) + message.nonSharedData = object.nonSharedData; + if (object.fileIds) { + if (!Array.isArray(object.fileIds)) + throw TypeError(".Folder.RecordRequest.fileIds: array expected"); + message.fileIds = []; + for (let i = 0; i < object.fileIds.length; ++i) + if ($util.Long) + message.fileIds[i] = $util.Long.fromValue(object.fileIds[i], false); + else if (typeof object.fileIds[i] === "string") + message.fileIds[i] = parseInt(object.fileIds[i], 10); + else if (typeof object.fileIds[i] === "number") + message.fileIds[i] = object.fileIds[i]; + else if (typeof object.fileIds[i] === "object") + message.fileIds[i] = new $util.LongBits(object.fileIds[i].low >>> 0, object.fileIds[i].high >>> 0).toNumber(); + } return message; }; /** - * Creates a plain object from a SyncLog message. Also converts values to other types if specified. + * Creates a plain object from a RecordRequest message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static - * @param {AccountSummary.SyncLog} message SyncLog + * @param {Folder.RecordRequest} message RecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SyncLog.toObject = function toObject(message, options, q) { + RecordRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -113032,124 +113161,153 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.fileIds = []; if (options.defaults) { - object.countryName = ""; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.recordType = options.enums === String ? "password" : 0; + if (options.bytes === String) + object.recordData = ""; + else { + object.recordData = []; + if (options.bytes !== Array) + object.recordData = $util.newBuffer(object.recordData); + } + if (options.bytes === String) + object.encryptedRecordKey = ""; + else { + object.encryptedRecordKey = []; + if (options.bytes !== Array) + object.encryptedRecordKey = $util.newBuffer(object.encryptedRecordKey); + } + object.folderType = options.enums === String ? "default_folder" : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.secondsAgo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.howLongAgo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.secondsAgo = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.deviceName = ""; - object.countryCode = ""; + object.howLongAgo = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.deviceUID = ""; + object.folderUid = ""; else { - object.deviceUID = []; + object.folderUid = []; if (options.bytes !== Array) - object.deviceUID = $util.newBuffer(object.deviceUID); + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.encryptedRecordFolderKey = ""; + else { + object.encryptedRecordFolderKey = []; + if (options.bytes !== Array) + object.encryptedRecordFolderKey = $util.newBuffer(object.encryptedRecordFolderKey); + } + if (options.bytes === String) + object.extra = ""; + else { + object.extra = []; + if (options.bytes !== Array) + object.extra = $util.newBuffer(object.extra); + } + if (options.bytes === String) + object.nonSharedData = ""; + else { + object.nonSharedData = []; + if (options.bytes !== Array) + object.nonSharedData = $util.newBuffer(object.nonSharedData); } - object.ipAddress = ""; } - if (message.countryName != null && message.hasOwnProperty("countryName")) - object.countryName = message.countryName; - if (message.secondsAgo != null && message.hasOwnProperty("secondsAgo")) + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordType != null && message.hasOwnProperty("recordType")) + object.recordType = options.enums === String ? $root.Folder.RecordType[message.recordType] === undefined ? message.recordType : $root.Folder.RecordType[message.recordType] : message.recordType; + if (message.recordData != null && message.hasOwnProperty("recordData")) + object.recordData = options.bytes === String ? $util.base64.encode(message.recordData, 0, message.recordData.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordData) : message.recordData; + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + object.encryptedRecordKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordKey, 0, message.encryptedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordKey) : message.encryptedRecordKey; + if (message.folderType != null && message.hasOwnProperty("folderType")) + object.folderType = options.enums === String ? $root.Folder.FolderType[message.folderType] === undefined ? message.folderType : $root.Folder.FolderType[message.folderType] : message.folderType; + if (message.howLongAgo != null && message.hasOwnProperty("howLongAgo")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.secondsAgo = typeof message.secondsAgo === "number" ? BigInt(message.secondsAgo) : $util.Long.fromBits(message.secondsAgo.low >>> 0, message.secondsAgo.high >>> 0, false).toBigInt(); - else if (typeof message.secondsAgo === "number") - object.secondsAgo = options.longs === String ? String(message.secondsAgo) : message.secondsAgo; + object.howLongAgo = typeof message.howLongAgo === "number" ? BigInt(message.howLongAgo) : $util.Long.fromBits(message.howLongAgo.low >>> 0, message.howLongAgo.high >>> 0, false).toBigInt(); + else if (typeof message.howLongAgo === "number") + object.howLongAgo = options.longs === String ? String(message.howLongAgo) : message.howLongAgo; else - object.secondsAgo = options.longs === String ? $util.Long.prototype.toString.call(message.secondsAgo) : options.longs === Number ? new $util.LongBits(message.secondsAgo.low >>> 0, message.secondsAgo.high >>> 0).toNumber() : message.secondsAgo; - if (message.deviceName != null && message.hasOwnProperty("deviceName")) - object.deviceName = message.deviceName; - if (message.countryCode != null && message.hasOwnProperty("countryCode")) - object.countryCode = message.countryCode; - if (message.deviceUID != null && message.hasOwnProperty("deviceUID")) - object.deviceUID = options.bytes === String ? $util.base64.encode(message.deviceUID, 0, message.deviceUID.length) : options.bytes === Array ? Array.prototype.slice.call(message.deviceUID) : message.deviceUID; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - object.ipAddress = message.ipAddress; + object.howLongAgo = options.longs === String ? $util.Long.prototype.toString.call(message.howLongAgo) : options.longs === Number ? new $util.LongBits(message.howLongAgo.low >>> 0, message.howLongAgo.high >>> 0).toNumber() : message.howLongAgo; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) + object.encryptedRecordFolderKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordFolderKey, 0, message.encryptedRecordFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordFolderKey) : message.encryptedRecordFolderKey; + if (message.extra != null && message.hasOwnProperty("extra")) + object.extra = options.bytes === String ? $util.base64.encode(message.extra, 0, message.extra.length) : options.bytes === Array ? Array.prototype.slice.call(message.extra) : message.extra; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; + if (message.fileIds && message.fileIds.length) { + object.fileIds = []; + for (let j = 0; j < message.fileIds.length; ++j) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.fileIds[j] = typeof message.fileIds[j] === "number" ? BigInt(message.fileIds[j]) : $util.Long.fromBits(message.fileIds[j].low >>> 0, message.fileIds[j].high >>> 0, false).toBigInt(); + else if (typeof message.fileIds[j] === "number") + object.fileIds[j] = options.longs === String ? String(message.fileIds[j]) : message.fileIds[j]; + else + object.fileIds[j] = options.longs === String ? $util.Long.prototype.toString.call(message.fileIds[j]) : options.longs === Number ? new $util.LongBits(message.fileIds[j].low >>> 0, message.fileIds[j].high >>> 0).toNumber() : message.fileIds[j]; + } return object; }; /** - * Converts this SyncLog to JSON. + * Converts this RecordRequest to JSON. * @function toJSON - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @instance * @returns {Object.} JSON object */ - SyncLog.prototype.toJSON = function toJSON() { + RecordRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SyncLog + * Gets the default type url for RecordRequest * @function getTypeUrl - * @memberof AccountSummary.SyncLog + * @memberof Folder.RecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SyncLog.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.SyncLog"; + return typeUrlPrefix + "/Folder.RecordRequest"; }; - return SyncLog; + return RecordRequest; })(); - AccountSummary.License = (function() { + Folder.RecordResponse = (function() { /** - * Properties of a License. - * @memberof AccountSummary - * @interface ILicense - * @property {string|null} [subscriptionCode] License subscriptionCode - * @property {number|null} [productTypeId] License productTypeId - * @property {string|null} [productTypeName] License productTypeName - * @property {string|null} [expirationDate] License expirationDate - * @property {number|Long|null} [secondsUntilExpiration] License secondsUntilExpiration - * @property {number|null} [maxDevices] License maxDevices - * @property {number|null} [filePlanType] License filePlanType - * @property {number|Long|null} [bytesUsed] License bytesUsed - * @property {number|Long|null} [bytesTotal] License bytesTotal - * @property {number|Long|null} [secondsUntilStorageExpiration] License secondsUntilStorageExpiration - * @property {string|null} [storageExpirationDate] License storageExpirationDate - * @property {boolean|null} [hasAutoRenewableAppstoreSubscription] License hasAutoRenewableAppstoreSubscription - * @property {number|null} [accountType] License accountType - * @property {number|null} [uploadsRemaining] License uploadsRemaining - * @property {number|null} [enterpriseId] License enterpriseId - * @property {boolean|null} [chatEnabled] License chatEnabled - * @property {boolean|null} [auditAndReportingEnabled] License auditAndReportingEnabled - * @property {boolean|null} [breachWatchFeatureDisable] License breachWatchFeatureDisable - * @property {Uint8Array|null} [accountUid] License accountUid - * @property {boolean|null} [allowPersonalLicense] License allowPersonalLicense - * @property {string|null} [licensedBy] License licensedBy - * @property {string|null} [email] License email - * @property {boolean|null} [breachWatchEnabled] License breachWatchEnabled - * @property {boolean|null} [breachWatchScanned] License breachWatchScanned - * @property {number|Long|null} [breachWatchExpiration] License breachWatchExpiration - * @property {number|Long|null} [breachWatchDateCreated] License breachWatchDateCreated - * @property {AccountSummary.IResult|null} [error] License error - * @property {number|Long|null} [expiration] License expiration - * @property {number|Long|null} [storageExpiration] License storageExpiration - * @property {number|null} [uploadsCount] License uploadsCount - * @property {number|null} [units] License units - * @property {boolean|null} [pendingEnterprise] License pendingEnterprise - * @property {boolean|null} [isPamEnabled] License isPamEnabled - * @property {boolean|null} [isKsmEnabled] License isKsmEnabled + * Properties of a RecordResponse. + * @memberof Folder + * @interface IRecordResponse + * @property {Uint8Array|null} [recordUid] RecordResponse recordUid + * @property {number|null} [revision] RecordResponse revision + * @property {string|null} [status] RecordResponse status */ /** - * Constructs a new License. - * @memberof AccountSummary - * @classdesc Represents a License. - * @implements ILicense + * Constructs a new RecordResponse. + * @memberof Folder + * @classdesc Represents a RecordResponse. + * @implements IRecordResponse * @constructor - * @param {AccountSummary.ILicense=} [properties] Properties to set + * @param {Folder.IRecordResponse=} [properties] Properties to set */ - function License(properties) { + function RecordResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -113157,547 +113315,440 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * License subscriptionCode. - * @member {string} subscriptionCode - * @memberof AccountSummary.License + * RecordResponse recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.RecordResponse * @instance */ - License.prototype.subscriptionCode = ""; + RecordResponse.prototype.recordUid = $util.newBuffer([]); /** - * License productTypeId. - * @member {number} productTypeId - * @memberof AccountSummary.License + * RecordResponse revision. + * @member {number} revision + * @memberof Folder.RecordResponse * @instance */ - License.prototype.productTypeId = 0; + RecordResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * License productTypeName. - * @member {string} productTypeName - * @memberof AccountSummary.License + * RecordResponse status. + * @member {string} status + * @memberof Folder.RecordResponse * @instance */ - License.prototype.productTypeName = ""; + RecordResponse.prototype.status = ""; /** - * License expirationDate. - * @member {string} expirationDate - * @memberof AccountSummary.License - * @instance + * Creates a new RecordResponse instance using the specified properties. + * @function create + * @memberof Folder.RecordResponse + * @static + * @param {Folder.IRecordResponse=} [properties] Properties to set + * @returns {Folder.RecordResponse} RecordResponse instance */ - License.prototype.expirationDate = ""; + RecordResponse.create = function create(properties) { + return new RecordResponse(properties); + }; /** - * License secondsUntilExpiration. - * @member {number|Long} secondsUntilExpiration - * @memberof AccountSummary.License - * @instance + * Encodes the specified RecordResponse message. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * @function encode + * @memberof Folder.RecordResponse + * @static + * @param {Folder.IRecordResponse} message RecordResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - License.prototype.secondsUntilExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordResponse.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.status); + return writer; + }; /** - * License maxDevices. - * @member {number} maxDevices - * @memberof AccountSummary.License - * @instance + * Encodes the specified RecordResponse message, length delimited. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof Folder.RecordResponse + * @static + * @param {Folder.IRecordResponse} message RecordResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - License.prototype.maxDevices = 0; + RecordResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * License filePlanType. - * @member {number} filePlanType - * @memberof AccountSummary.License - * @instance + * Decodes a RecordResponse message from the specified reader or buffer. + * @function decode + * @memberof Folder.RecordResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Folder.RecordResponse} RecordResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - License.prototype.filePlanType = 0; + RecordResponse.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.revision = reader.int64(); + break; + } + case 3: { + message.status = reader.string(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; /** - * License bytesUsed. - * @member {number|Long} bytesUsed - * @memberof AccountSummary.License - * @instance + * Decodes a RecordResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Folder.RecordResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Folder.RecordResponse} RecordResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - License.prototype.bytesUsed = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * License bytesTotal. - * @member {number|Long} bytesTotal - * @memberof AccountSummary.License - * @instance + * Verifies a RecordResponse message. + * @function verify + * @memberof Folder.RecordResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - License.prototype.bytesTotal = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordResponse.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; + return null; + }; /** - * License secondsUntilStorageExpiration. - * @member {number|Long} secondsUntilStorageExpiration - * @memberof AccountSummary.License - * @instance + * Creates a RecordResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.RecordResponse + * @static + * @param {Object.} object Plain object + * @returns {Folder.RecordResponse} RecordResponse */ - License.prototype.secondsUntilStorageExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RecordResponse) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Folder.RecordResponse(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.status != null) + message.status = String(object.status); + return message; + }; /** - * License storageExpirationDate. - * @member {string} storageExpirationDate - * @memberof AccountSummary.License - * @instance + * Creates a plain object from a RecordResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Folder.RecordResponse + * @static + * @param {Folder.RecordResponse} message RecordResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - License.prototype.storageExpirationDate = ""; + RecordResponse.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.status = ""; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; + return object; + }; /** - * License hasAutoRenewableAppstoreSubscription. - * @member {boolean} hasAutoRenewableAppstoreSubscription - * @memberof AccountSummary.License + * Converts this RecordResponse to JSON. + * @function toJSON + * @memberof Folder.RecordResponse * @instance + * @returns {Object.} JSON object */ - License.prototype.hasAutoRenewableAppstoreSubscription = false; + RecordResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * License accountType. - * @member {number} accountType - * @memberof AccountSummary.License - * @instance + * Gets the default type url for RecordResponse + * @function getTypeUrl + * @memberof Folder.RecordResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - License.prototype.accountType = 0; + RecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Folder.RecordResponse"; + }; - /** - * License uploadsRemaining. - * @member {number} uploadsRemaining - * @memberof AccountSummary.License - * @instance - */ - License.prototype.uploadsRemaining = 0; + return RecordResponse; + })(); - /** - * License enterpriseId. - * @member {number} enterpriseId - * @memberof AccountSummary.License - * @instance - */ - License.prototype.enterpriseId = 0; + Folder.SharedFolderFields = (function() { /** - * License chatEnabled. - * @member {boolean} chatEnabled - * @memberof AccountSummary.License - * @instance + * Properties of a SharedFolderFields. + * @memberof Folder + * @interface ISharedFolderFields + * @property {Uint8Array|null} [encryptedFolderName] SharedFolderFields encryptedFolderName + * @property {boolean|null} [manageUsers] SharedFolderFields manageUsers + * @property {boolean|null} [manageRecords] SharedFolderFields manageRecords + * @property {boolean|null} [canEdit] SharedFolderFields canEdit + * @property {boolean|null} [canShare] SharedFolderFields canShare */ - License.prototype.chatEnabled = false; /** - * License auditAndReportingEnabled. - * @member {boolean} auditAndReportingEnabled - * @memberof AccountSummary.License - * @instance + * Constructs a new SharedFolderFields. + * @memberof Folder + * @classdesc Represents a SharedFolderFields. + * @implements ISharedFolderFields + * @constructor + * @param {Folder.ISharedFolderFields=} [properties] Properties to set */ - License.prototype.auditAndReportingEnabled = false; - - /** - * License breachWatchFeatureDisable. - * @member {boolean} breachWatchFeatureDisable - * @memberof AccountSummary.License - * @instance - */ - License.prototype.breachWatchFeatureDisable = false; - - /** - * License accountUid. - * @member {Uint8Array} accountUid - * @memberof AccountSummary.License - * @instance - */ - License.prototype.accountUid = $util.newBuffer([]); - - /** - * License allowPersonalLicense. - * @member {boolean} allowPersonalLicense - * @memberof AccountSummary.License - * @instance - */ - License.prototype.allowPersonalLicense = false; - - /** - * License licensedBy. - * @member {string} licensedBy - * @memberof AccountSummary.License - * @instance - */ - License.prototype.licensedBy = ""; - - /** - * License email. - * @member {string} email - * @memberof AccountSummary.License - * @instance - */ - License.prototype.email = ""; - - /** - * License breachWatchEnabled. - * @member {boolean} breachWatchEnabled - * @memberof AccountSummary.License - * @instance - */ - License.prototype.breachWatchEnabled = false; - - /** - * License breachWatchScanned. - * @member {boolean} breachWatchScanned - * @memberof AccountSummary.License - * @instance - */ - License.prototype.breachWatchScanned = false; - - /** - * License breachWatchExpiration. - * @member {number|Long} breachWatchExpiration - * @memberof AccountSummary.License - * @instance - */ - License.prototype.breachWatchExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * License breachWatchDateCreated. - * @member {number|Long} breachWatchDateCreated - * @memberof AccountSummary.License - * @instance - */ - License.prototype.breachWatchDateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * License error. - * @member {AccountSummary.IResult|null|undefined} error - * @memberof AccountSummary.License - * @instance - */ - License.prototype.error = null; - - /** - * License expiration. - * @member {number|Long} expiration - * @memberof AccountSummary.License - * @instance - */ - License.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * License storageExpiration. - * @member {number|Long} storageExpiration - * @memberof AccountSummary.License - * @instance - */ - License.prototype.storageExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + function SharedFolderFields(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } /** - * License uploadsCount. - * @member {number} uploadsCount - * @memberof AccountSummary.License + * SharedFolderFields encryptedFolderName. + * @member {Uint8Array} encryptedFolderName + * @memberof Folder.SharedFolderFields * @instance */ - License.prototype.uploadsCount = 0; + SharedFolderFields.prototype.encryptedFolderName = $util.newBuffer([]); /** - * License units. - * @member {number} units - * @memberof AccountSummary.License + * SharedFolderFields manageUsers. + * @member {boolean} manageUsers + * @memberof Folder.SharedFolderFields * @instance */ - License.prototype.units = 0; + SharedFolderFields.prototype.manageUsers = false; /** - * License pendingEnterprise. - * @member {boolean} pendingEnterprise - * @memberof AccountSummary.License + * SharedFolderFields manageRecords. + * @member {boolean} manageRecords + * @memberof Folder.SharedFolderFields * @instance */ - License.prototype.pendingEnterprise = false; + SharedFolderFields.prototype.manageRecords = false; /** - * License isPamEnabled. - * @member {boolean} isPamEnabled - * @memberof AccountSummary.License + * SharedFolderFields canEdit. + * @member {boolean} canEdit + * @memberof Folder.SharedFolderFields * @instance */ - License.prototype.isPamEnabled = false; + SharedFolderFields.prototype.canEdit = false; /** - * License isKsmEnabled. - * @member {boolean} isKsmEnabled - * @memberof AccountSummary.License + * SharedFolderFields canShare. + * @member {boolean} canShare + * @memberof Folder.SharedFolderFields * @instance */ - License.prototype.isKsmEnabled = false; + SharedFolderFields.prototype.canShare = false; /** - * Creates a new License instance using the specified properties. + * Creates a new SharedFolderFields instance using the specified properties. * @function create - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static - * @param {AccountSummary.ILicense=} [properties] Properties to set - * @returns {AccountSummary.License} License instance + * @param {Folder.ISharedFolderFields=} [properties] Properties to set + * @returns {Folder.SharedFolderFields} SharedFolderFields instance */ - License.create = function create(properties) { - return new License(properties); + SharedFolderFields.create = function create(properties) { + return new SharedFolderFields(properties); }; /** - * Encodes the specified License message. Does not implicitly {@link AccountSummary.License.verify|verify} messages. + * Encodes the specified SharedFolderFields message. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. * @function encode - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static - * @param {AccountSummary.ILicense} message License message or plain object to encode + * @param {Folder.ISharedFolderFields} message SharedFolderFields message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - License.encode = function encode(message, writer, q) { + SharedFolderFields.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.subscriptionCode != null && Object.hasOwnProperty.call(message, "subscriptionCode")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.subscriptionCode); - if (message.productTypeId != null && Object.hasOwnProperty.call(message, "productTypeId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.productTypeId); - if (message.productTypeName != null && Object.hasOwnProperty.call(message, "productTypeName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.productTypeName); - if (message.expirationDate != null && Object.hasOwnProperty.call(message, "expirationDate")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.expirationDate); - if (message.secondsUntilExpiration != null && Object.hasOwnProperty.call(message, "secondsUntilExpiration")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.secondsUntilExpiration); - if (message.maxDevices != null && Object.hasOwnProperty.call(message, "maxDevices")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.maxDevices); - if (message.filePlanType != null && Object.hasOwnProperty.call(message, "filePlanType")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.filePlanType); - if (message.bytesUsed != null && Object.hasOwnProperty.call(message, "bytesUsed")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.bytesUsed); - if (message.bytesTotal != null && Object.hasOwnProperty.call(message, "bytesTotal")) - writer.uint32(/* id 9, wireType 0 =*/72).int64(message.bytesTotal); - if (message.secondsUntilStorageExpiration != null && Object.hasOwnProperty.call(message, "secondsUntilStorageExpiration")) - writer.uint32(/* id 10, wireType 0 =*/80).int64(message.secondsUntilStorageExpiration); - if (message.storageExpirationDate != null && Object.hasOwnProperty.call(message, "storageExpirationDate")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.storageExpirationDate); - if (message.hasAutoRenewableAppstoreSubscription != null && Object.hasOwnProperty.call(message, "hasAutoRenewableAppstoreSubscription")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.hasAutoRenewableAppstoreSubscription); - if (message.accountType != null && Object.hasOwnProperty.call(message, "accountType")) - writer.uint32(/* id 13, wireType 0 =*/104).int32(message.accountType); - if (message.uploadsRemaining != null && Object.hasOwnProperty.call(message, "uploadsRemaining")) - writer.uint32(/* id 14, wireType 0 =*/112).int32(message.uploadsRemaining); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 15, wireType 0 =*/120).int32(message.enterpriseId); - if (message.chatEnabled != null && Object.hasOwnProperty.call(message, "chatEnabled")) - writer.uint32(/* id 16, wireType 0 =*/128).bool(message.chatEnabled); - if (message.auditAndReportingEnabled != null && Object.hasOwnProperty.call(message, "auditAndReportingEnabled")) - writer.uint32(/* id 17, wireType 0 =*/136).bool(message.auditAndReportingEnabled); - if (message.breachWatchFeatureDisable != null && Object.hasOwnProperty.call(message, "breachWatchFeatureDisable")) - writer.uint32(/* id 18, wireType 0 =*/144).bool(message.breachWatchFeatureDisable); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 19, wireType 2 =*/154).bytes(message.accountUid); - if (message.allowPersonalLicense != null && Object.hasOwnProperty.call(message, "allowPersonalLicense")) - writer.uint32(/* id 20, wireType 0 =*/160).bool(message.allowPersonalLicense); - if (message.licensedBy != null && Object.hasOwnProperty.call(message, "licensedBy")) - writer.uint32(/* id 21, wireType 2 =*/170).string(message.licensedBy); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 22, wireType 2 =*/178).string(message.email); - if (message.breachWatchEnabled != null && Object.hasOwnProperty.call(message, "breachWatchEnabled")) - writer.uint32(/* id 23, wireType 0 =*/184).bool(message.breachWatchEnabled); - if (message.breachWatchScanned != null && Object.hasOwnProperty.call(message, "breachWatchScanned")) - writer.uint32(/* id 24, wireType 0 =*/192).bool(message.breachWatchScanned); - if (message.breachWatchExpiration != null && Object.hasOwnProperty.call(message, "breachWatchExpiration")) - writer.uint32(/* id 25, wireType 0 =*/200).int64(message.breachWatchExpiration); - if (message.breachWatchDateCreated != null && Object.hasOwnProperty.call(message, "breachWatchDateCreated")) - writer.uint32(/* id 26, wireType 0 =*/208).int64(message.breachWatchDateCreated); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.AccountSummary.Result.encode(message.error, writer.uint32(/* id 27, wireType 2 =*/218).fork(), q + 1).ldelim(); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 29, wireType 0 =*/232).int64(message.expiration); - if (message.storageExpiration != null && Object.hasOwnProperty.call(message, "storageExpiration")) - writer.uint32(/* id 30, wireType 0 =*/240).int64(message.storageExpiration); - if (message.uploadsCount != null && Object.hasOwnProperty.call(message, "uploadsCount")) - writer.uint32(/* id 31, wireType 0 =*/248).int32(message.uploadsCount); - if (message.units != null && Object.hasOwnProperty.call(message, "units")) - writer.uint32(/* id 32, wireType 0 =*/256).int32(message.units); - if (message.pendingEnterprise != null && Object.hasOwnProperty.call(message, "pendingEnterprise")) - writer.uint32(/* id 33, wireType 0 =*/264).bool(message.pendingEnterprise); - if (message.isPamEnabled != null && Object.hasOwnProperty.call(message, "isPamEnabled")) - writer.uint32(/* id 34, wireType 0 =*/272).bool(message.isPamEnabled); - if (message.isKsmEnabled != null && Object.hasOwnProperty.call(message, "isKsmEnabled")) - writer.uint32(/* id 35, wireType 0 =*/280).bool(message.isKsmEnabled); + if (message.encryptedFolderName != null && Object.hasOwnProperty.call(message, "encryptedFolderName")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedFolderName); + if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.manageUsers); + if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.manageRecords); + if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canEdit); + if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canShare); return writer; }; /** - * Encodes the specified License message, length delimited. Does not implicitly {@link AccountSummary.License.verify|verify} messages. + * Encodes the specified SharedFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static - * @param {AccountSummary.ILicense} message License message or plain object to encode + * @param {Folder.ISharedFolderFields} message SharedFolderFields message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - License.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderFields.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a License message from the specified reader or buffer. + * Decodes a SharedFolderFields message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.License} License + * @returns {Folder.SharedFolderFields} SharedFolderFields * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - License.decode = function decode(reader, length, error, long) { + SharedFolderFields.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.License(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderFields(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.subscriptionCode = reader.string(); + message.encryptedFolderName = reader.bytes(); break; } case 2: { - message.productTypeId = reader.int32(); + message.manageUsers = reader.bool(); break; } case 3: { - message.productTypeName = reader.string(); + message.manageRecords = reader.bool(); break; } case 4: { - message.expirationDate = reader.string(); + message.canEdit = reader.bool(); break; } case 5: { - message.secondsUntilExpiration = reader.int64(); - break; - } - case 6: { - message.maxDevices = reader.int32(); - break; - } - case 7: { - message.filePlanType = reader.int32(); - break; - } - case 8: { - message.bytesUsed = reader.int64(); - break; - } - case 9: { - message.bytesTotal = reader.int64(); - break; - } - case 10: { - message.secondsUntilStorageExpiration = reader.int64(); - break; - } - case 11: { - message.storageExpirationDate = reader.string(); - break; - } - case 12: { - message.hasAutoRenewableAppstoreSubscription = reader.bool(); - break; - } - case 13: { - message.accountType = reader.int32(); - break; - } - case 14: { - message.uploadsRemaining = reader.int32(); - break; - } - case 15: { - message.enterpriseId = reader.int32(); - break; - } - case 16: { - message.chatEnabled = reader.bool(); - break; - } - case 17: { - message.auditAndReportingEnabled = reader.bool(); - break; - } - case 18: { - message.breachWatchFeatureDisable = reader.bool(); - break; - } - case 19: { - message.accountUid = reader.bytes(); - break; - } - case 20: { - message.allowPersonalLicense = reader.bool(); - break; - } - case 21: { - message.licensedBy = reader.string(); - break; - } - case 22: { - message.email = reader.string(); - break; - } - case 23: { - message.breachWatchEnabled = reader.bool(); - break; - } - case 24: { - message.breachWatchScanned = reader.bool(); - break; - } - case 25: { - message.breachWatchExpiration = reader.int64(); - break; - } - case 26: { - message.breachWatchDateCreated = reader.int64(); - break; - } - case 27: { - message.error = $root.AccountSummary.Result.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 29: { - message.expiration = reader.int64(); - break; - } - case 30: { - message.storageExpiration = reader.int64(); - break; - } - case 31: { - message.uploadsCount = reader.int32(); - break; - } - case 32: { - message.units = reader.int32(); - break; - } - case 33: { - message.pendingEnterprise = reader.bool(); - break; - } - case 34: { - message.isPamEnabled = reader.bool(); - break; - } - case 35: { - message.isKsmEnabled = reader.bool(); + message.canShare = reader.bool(); break; } default: @@ -113709,302 +113760,96 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a License message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFields message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.License} License + * @returns {Folder.SharedFolderFields} SharedFolderFields * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - License.decodeDelimited = function decodeDelimited(reader) { + SharedFolderFields.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a License message. + * Verifies a SharedFolderFields message. * @function verify - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - License.verify = function verify(message, long) { + SharedFolderFields.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) - if (!$util.isString(message.subscriptionCode)) - return "subscriptionCode: string expected"; - if (message.productTypeId != null && message.hasOwnProperty("productTypeId")) - if (!$util.isInteger(message.productTypeId)) - return "productTypeId: integer expected"; - if (message.productTypeName != null && message.hasOwnProperty("productTypeName")) - if (!$util.isString(message.productTypeName)) - return "productTypeName: string expected"; - if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) - if (!$util.isString(message.expirationDate)) - return "expirationDate: string expected"; - if (message.secondsUntilExpiration != null && message.hasOwnProperty("secondsUntilExpiration")) - if (!$util.isInteger(message.secondsUntilExpiration) && !(message.secondsUntilExpiration && $util.isInteger(message.secondsUntilExpiration.low) && $util.isInteger(message.secondsUntilExpiration.high))) - return "secondsUntilExpiration: integer|Long expected"; - if (message.maxDevices != null && message.hasOwnProperty("maxDevices")) - if (!$util.isInteger(message.maxDevices)) - return "maxDevices: integer expected"; - if (message.filePlanType != null && message.hasOwnProperty("filePlanType")) - if (!$util.isInteger(message.filePlanType)) - return "filePlanType: integer expected"; - if (message.bytesUsed != null && message.hasOwnProperty("bytesUsed")) - if (!$util.isInteger(message.bytesUsed) && !(message.bytesUsed && $util.isInteger(message.bytesUsed.low) && $util.isInteger(message.bytesUsed.high))) - return "bytesUsed: integer|Long expected"; - if (message.bytesTotal != null && message.hasOwnProperty("bytesTotal")) - if (!$util.isInteger(message.bytesTotal) && !(message.bytesTotal && $util.isInteger(message.bytesTotal.low) && $util.isInteger(message.bytesTotal.high))) - return "bytesTotal: integer|Long expected"; - if (message.secondsUntilStorageExpiration != null && message.hasOwnProperty("secondsUntilStorageExpiration")) - if (!$util.isInteger(message.secondsUntilStorageExpiration) && !(message.secondsUntilStorageExpiration && $util.isInteger(message.secondsUntilStorageExpiration.low) && $util.isInteger(message.secondsUntilStorageExpiration.high))) - return "secondsUntilStorageExpiration: integer|Long expected"; - if (message.storageExpirationDate != null && message.hasOwnProperty("storageExpirationDate")) - if (!$util.isString(message.storageExpirationDate)) - return "storageExpirationDate: string expected"; - if (message.hasAutoRenewableAppstoreSubscription != null && message.hasOwnProperty("hasAutoRenewableAppstoreSubscription")) - if (typeof message.hasAutoRenewableAppstoreSubscription !== "boolean") - return "hasAutoRenewableAppstoreSubscription: boolean expected"; - if (message.accountType != null && message.hasOwnProperty("accountType")) - if (!$util.isInteger(message.accountType)) - return "accountType: integer expected"; - if (message.uploadsRemaining != null && message.hasOwnProperty("uploadsRemaining")) - if (!$util.isInteger(message.uploadsRemaining)) - return "uploadsRemaining: integer expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; - if (message.chatEnabled != null && message.hasOwnProperty("chatEnabled")) - if (typeof message.chatEnabled !== "boolean") - return "chatEnabled: boolean expected"; - if (message.auditAndReportingEnabled != null && message.hasOwnProperty("auditAndReportingEnabled")) - if (typeof message.auditAndReportingEnabled !== "boolean") - return "auditAndReportingEnabled: boolean expected"; - if (message.breachWatchFeatureDisable != null && message.hasOwnProperty("breachWatchFeatureDisable")) - if (typeof message.breachWatchFeatureDisable !== "boolean") - return "breachWatchFeatureDisable: boolean expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; - if (message.allowPersonalLicense != null && message.hasOwnProperty("allowPersonalLicense")) - if (typeof message.allowPersonalLicense !== "boolean") - return "allowPersonalLicense: boolean expected"; - if (message.licensedBy != null && message.hasOwnProperty("licensedBy")) - if (!$util.isString(message.licensedBy)) - return "licensedBy: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.breachWatchEnabled != null && message.hasOwnProperty("breachWatchEnabled")) - if (typeof message.breachWatchEnabled !== "boolean") - return "breachWatchEnabled: boolean expected"; - if (message.breachWatchScanned != null && message.hasOwnProperty("breachWatchScanned")) - if (typeof message.breachWatchScanned !== "boolean") - return "breachWatchScanned: boolean expected"; - if (message.breachWatchExpiration != null && message.hasOwnProperty("breachWatchExpiration")) - if (!$util.isInteger(message.breachWatchExpiration) && !(message.breachWatchExpiration && $util.isInteger(message.breachWatchExpiration.low) && $util.isInteger(message.breachWatchExpiration.high))) - return "breachWatchExpiration: integer|Long expected"; - if (message.breachWatchDateCreated != null && message.hasOwnProperty("breachWatchDateCreated")) - if (!$util.isInteger(message.breachWatchDateCreated) && !(message.breachWatchDateCreated && $util.isInteger(message.breachWatchDateCreated.low) && $util.isInteger(message.breachWatchDateCreated.high))) - return "breachWatchDateCreated: integer|Long expected"; - if (message.error != null && message.hasOwnProperty("error")) { - let error = $root.AccountSummary.Result.verify(message.error, long + 1); - if (error) - return "error." + error; - } - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.storageExpiration != null && message.hasOwnProperty("storageExpiration")) - if (!$util.isInteger(message.storageExpiration) && !(message.storageExpiration && $util.isInteger(message.storageExpiration.low) && $util.isInteger(message.storageExpiration.high))) - return "storageExpiration: integer|Long expected"; - if (message.uploadsCount != null && message.hasOwnProperty("uploadsCount")) - if (!$util.isInteger(message.uploadsCount)) - return "uploadsCount: integer expected"; - if (message.units != null && message.hasOwnProperty("units")) - if (!$util.isInteger(message.units)) - return "units: integer expected"; - if (message.pendingEnterprise != null && message.hasOwnProperty("pendingEnterprise")) - if (typeof message.pendingEnterprise !== "boolean") - return "pendingEnterprise: boolean expected"; - if (message.isPamEnabled != null && message.hasOwnProperty("isPamEnabled")) - if (typeof message.isPamEnabled !== "boolean") - return "isPamEnabled: boolean expected"; - if (message.isKsmEnabled != null && message.hasOwnProperty("isKsmEnabled")) - if (typeof message.isKsmEnabled !== "boolean") - return "isKsmEnabled: boolean expected"; + if (message.encryptedFolderName != null && message.hasOwnProperty("encryptedFolderName")) + if (!(message.encryptedFolderName && typeof message.encryptedFolderName.length === "number" || $util.isString(message.encryptedFolderName))) + return "encryptedFolderName: buffer expected"; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + if (typeof message.manageUsers !== "boolean") + return "manageUsers: boolean expected"; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + if (typeof message.manageRecords !== "boolean") + return "manageRecords: boolean expected"; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + if (typeof message.canEdit !== "boolean") + return "canEdit: boolean expected"; + if (message.canShare != null && message.hasOwnProperty("canShare")) + if (typeof message.canShare !== "boolean") + return "canShare: boolean expected"; return null; }; /** - * Creates a License message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderFields message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static * @param {Object.} object Plain object - * @returns {AccountSummary.License} License + * @returns {Folder.SharedFolderFields} SharedFolderFields */ - License.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.License) + SharedFolderFields.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderFields) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.License(); - if (object.subscriptionCode != null) - message.subscriptionCode = String(object.subscriptionCode); - if (object.productTypeId != null) - message.productTypeId = object.productTypeId | 0; - if (object.productTypeName != null) - message.productTypeName = String(object.productTypeName); - if (object.expirationDate != null) - message.expirationDate = String(object.expirationDate); - if (object.secondsUntilExpiration != null) - if ($util.Long) - message.secondsUntilExpiration = $util.Long.fromValue(object.secondsUntilExpiration, false); - else if (typeof object.secondsUntilExpiration === "string") - message.secondsUntilExpiration = parseInt(object.secondsUntilExpiration, 10); - else if (typeof object.secondsUntilExpiration === "number") - message.secondsUntilExpiration = object.secondsUntilExpiration; - else if (typeof object.secondsUntilExpiration === "object") - message.secondsUntilExpiration = new $util.LongBits(object.secondsUntilExpiration.low >>> 0, object.secondsUntilExpiration.high >>> 0).toNumber(); - if (object.maxDevices != null) - message.maxDevices = object.maxDevices | 0; - if (object.filePlanType != null) - message.filePlanType = object.filePlanType | 0; - if (object.bytesUsed != null) - if ($util.Long) - message.bytesUsed = $util.Long.fromValue(object.bytesUsed, false); - else if (typeof object.bytesUsed === "string") - message.bytesUsed = parseInt(object.bytesUsed, 10); - else if (typeof object.bytesUsed === "number") - message.bytesUsed = object.bytesUsed; - else if (typeof object.bytesUsed === "object") - message.bytesUsed = new $util.LongBits(object.bytesUsed.low >>> 0, object.bytesUsed.high >>> 0).toNumber(); - if (object.bytesTotal != null) - if ($util.Long) - message.bytesTotal = $util.Long.fromValue(object.bytesTotal, false); - else if (typeof object.bytesTotal === "string") - message.bytesTotal = parseInt(object.bytesTotal, 10); - else if (typeof object.bytesTotal === "number") - message.bytesTotal = object.bytesTotal; - else if (typeof object.bytesTotal === "object") - message.bytesTotal = new $util.LongBits(object.bytesTotal.low >>> 0, object.bytesTotal.high >>> 0).toNumber(); - if (object.secondsUntilStorageExpiration != null) - if ($util.Long) - message.secondsUntilStorageExpiration = $util.Long.fromValue(object.secondsUntilStorageExpiration, false); - else if (typeof object.secondsUntilStorageExpiration === "string") - message.secondsUntilStorageExpiration = parseInt(object.secondsUntilStorageExpiration, 10); - else if (typeof object.secondsUntilStorageExpiration === "number") - message.secondsUntilStorageExpiration = object.secondsUntilStorageExpiration; - else if (typeof object.secondsUntilStorageExpiration === "object") - message.secondsUntilStorageExpiration = new $util.LongBits(object.secondsUntilStorageExpiration.low >>> 0, object.secondsUntilStorageExpiration.high >>> 0).toNumber(); - if (object.storageExpirationDate != null) - message.storageExpirationDate = String(object.storageExpirationDate); - if (object.hasAutoRenewableAppstoreSubscription != null) - message.hasAutoRenewableAppstoreSubscription = Boolean(object.hasAutoRenewableAppstoreSubscription); - if (object.accountType != null) - message.accountType = object.accountType | 0; - if (object.uploadsRemaining != null) - message.uploadsRemaining = object.uploadsRemaining | 0; - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; - if (object.chatEnabled != null) - message.chatEnabled = Boolean(object.chatEnabled); - if (object.auditAndReportingEnabled != null) - message.auditAndReportingEnabled = Boolean(object.auditAndReportingEnabled); - if (object.breachWatchFeatureDisable != null) - message.breachWatchFeatureDisable = Boolean(object.breachWatchFeatureDisable); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; - if (object.allowPersonalLicense != null) - message.allowPersonalLicense = Boolean(object.allowPersonalLicense); - if (object.licensedBy != null) - message.licensedBy = String(object.licensedBy); - if (object.email != null) - message.email = String(object.email); - if (object.breachWatchEnabled != null) - message.breachWatchEnabled = Boolean(object.breachWatchEnabled); - if (object.breachWatchScanned != null) - message.breachWatchScanned = Boolean(object.breachWatchScanned); - if (object.breachWatchExpiration != null) - if ($util.Long) - message.breachWatchExpiration = $util.Long.fromValue(object.breachWatchExpiration, false); - else if (typeof object.breachWatchExpiration === "string") - message.breachWatchExpiration = parseInt(object.breachWatchExpiration, 10); - else if (typeof object.breachWatchExpiration === "number") - message.breachWatchExpiration = object.breachWatchExpiration; - else if (typeof object.breachWatchExpiration === "object") - message.breachWatchExpiration = new $util.LongBits(object.breachWatchExpiration.low >>> 0, object.breachWatchExpiration.high >>> 0).toNumber(); - if (object.breachWatchDateCreated != null) - if ($util.Long) - message.breachWatchDateCreated = $util.Long.fromValue(object.breachWatchDateCreated, false); - else if (typeof object.breachWatchDateCreated === "string") - message.breachWatchDateCreated = parseInt(object.breachWatchDateCreated, 10); - else if (typeof object.breachWatchDateCreated === "number") - message.breachWatchDateCreated = object.breachWatchDateCreated; - else if (typeof object.breachWatchDateCreated === "object") - message.breachWatchDateCreated = new $util.LongBits(object.breachWatchDateCreated.low >>> 0, object.breachWatchDateCreated.high >>> 0).toNumber(); - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".AccountSummary.License.error: object expected"); - message.error = $root.AccountSummary.Result.fromObject(object.error, long + 1); - } - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - if (object.storageExpiration != null) - if ($util.Long) - message.storageExpiration = $util.Long.fromValue(object.storageExpiration, false); - else if (typeof object.storageExpiration === "string") - message.storageExpiration = parseInt(object.storageExpiration, 10); - else if (typeof object.storageExpiration === "number") - message.storageExpiration = object.storageExpiration; - else if (typeof object.storageExpiration === "object") - message.storageExpiration = new $util.LongBits(object.storageExpiration.low >>> 0, object.storageExpiration.high >>> 0).toNumber(); - if (object.uploadsCount != null) - message.uploadsCount = object.uploadsCount | 0; - if (object.units != null) - message.units = object.units | 0; - if (object.pendingEnterprise != null) - message.pendingEnterprise = Boolean(object.pendingEnterprise); - if (object.isPamEnabled != null) - message.isPamEnabled = Boolean(object.isPamEnabled); - if (object.isKsmEnabled != null) - message.isKsmEnabled = Boolean(object.isKsmEnabled); + let message = new $root.Folder.SharedFolderFields(); + if (object.encryptedFolderName != null) + if (typeof object.encryptedFolderName === "string") + $util.base64.decode(object.encryptedFolderName, message.encryptedFolderName = $util.newBuffer($util.base64.length(object.encryptedFolderName)), 0); + else if (object.encryptedFolderName.length >= 0) + message.encryptedFolderName = object.encryptedFolderName; + if (object.manageUsers != null) + message.manageUsers = Boolean(object.manageUsers); + if (object.manageRecords != null) + message.manageRecords = Boolean(object.manageRecords); + if (object.canEdit != null) + message.canEdit = Boolean(object.canEdit); + if (object.canShare != null) + message.canShare = Boolean(object.canShare); return message; }; /** - * Creates a plain object from a License message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderFields message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static - * @param {AccountSummary.License} message License + * @param {Folder.SharedFolderFields} message SharedFolderFields * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - License.toObject = function toObject(message, options, q) { + SharedFolderFields.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -114013,244 +113858,78 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.subscriptionCode = ""; - object.productTypeId = 0; - object.productTypeName = ""; - object.expirationDate = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.secondsUntilExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.secondsUntilExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.maxDevices = 0; - object.filePlanType = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.bytesUsed = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.bytesUsed = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.bytesTotal = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.bytesTotal = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.secondsUntilStorageExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.secondsUntilStorageExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.storageExpirationDate = ""; - object.hasAutoRenewableAppstoreSubscription = false; - object.accountType = 0; - object.uploadsRemaining = 0; - object.enterpriseId = 0; - object.chatEnabled = false; - object.auditAndReportingEnabled = false; - object.breachWatchFeatureDisable = false; if (options.bytes === String) - object.accountUid = ""; + object.encryptedFolderName = ""; else { - object.accountUid = []; + object.encryptedFolderName = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.encryptedFolderName = $util.newBuffer(object.encryptedFolderName); } - object.allowPersonalLicense = false; - object.licensedBy = ""; - object.email = ""; - object.breachWatchEnabled = false; - object.breachWatchScanned = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.breachWatchExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.breachWatchExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.breachWatchDateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.breachWatchDateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.error = null; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.storageExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.storageExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.uploadsCount = 0; - object.units = 0; - object.pendingEnterprise = false; - object.isPamEnabled = false; - object.isKsmEnabled = false; + object.manageUsers = false; + object.manageRecords = false; + object.canEdit = false; + object.canShare = false; } - if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) - object.subscriptionCode = message.subscriptionCode; - if (message.productTypeId != null && message.hasOwnProperty("productTypeId")) - object.productTypeId = message.productTypeId; - if (message.productTypeName != null && message.hasOwnProperty("productTypeName")) - object.productTypeName = message.productTypeName; - if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) - object.expirationDate = message.expirationDate; - if (message.secondsUntilExpiration != null && message.hasOwnProperty("secondsUntilExpiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.secondsUntilExpiration = typeof message.secondsUntilExpiration === "number" ? BigInt(message.secondsUntilExpiration) : $util.Long.fromBits(message.secondsUntilExpiration.low >>> 0, message.secondsUntilExpiration.high >>> 0, false).toBigInt(); - else if (typeof message.secondsUntilExpiration === "number") - object.secondsUntilExpiration = options.longs === String ? String(message.secondsUntilExpiration) : message.secondsUntilExpiration; - else - object.secondsUntilExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.secondsUntilExpiration) : options.longs === Number ? new $util.LongBits(message.secondsUntilExpiration.low >>> 0, message.secondsUntilExpiration.high >>> 0).toNumber() : message.secondsUntilExpiration; - if (message.maxDevices != null && message.hasOwnProperty("maxDevices")) - object.maxDevices = message.maxDevices; - if (message.filePlanType != null && message.hasOwnProperty("filePlanType")) - object.filePlanType = message.filePlanType; - if (message.bytesUsed != null && message.hasOwnProperty("bytesUsed")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.bytesUsed = typeof message.bytesUsed === "number" ? BigInt(message.bytesUsed) : $util.Long.fromBits(message.bytesUsed.low >>> 0, message.bytesUsed.high >>> 0, false).toBigInt(); - else if (typeof message.bytesUsed === "number") - object.bytesUsed = options.longs === String ? String(message.bytesUsed) : message.bytesUsed; - else - object.bytesUsed = options.longs === String ? $util.Long.prototype.toString.call(message.bytesUsed) : options.longs === Number ? new $util.LongBits(message.bytesUsed.low >>> 0, message.bytesUsed.high >>> 0).toNumber() : message.bytesUsed; - if (message.bytesTotal != null && message.hasOwnProperty("bytesTotal")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.bytesTotal = typeof message.bytesTotal === "number" ? BigInt(message.bytesTotal) : $util.Long.fromBits(message.bytesTotal.low >>> 0, message.bytesTotal.high >>> 0, false).toBigInt(); - else if (typeof message.bytesTotal === "number") - object.bytesTotal = options.longs === String ? String(message.bytesTotal) : message.bytesTotal; - else - object.bytesTotal = options.longs === String ? $util.Long.prototype.toString.call(message.bytesTotal) : options.longs === Number ? new $util.LongBits(message.bytesTotal.low >>> 0, message.bytesTotal.high >>> 0).toNumber() : message.bytesTotal; - if (message.secondsUntilStorageExpiration != null && message.hasOwnProperty("secondsUntilStorageExpiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.secondsUntilStorageExpiration = typeof message.secondsUntilStorageExpiration === "number" ? BigInt(message.secondsUntilStorageExpiration) : $util.Long.fromBits(message.secondsUntilStorageExpiration.low >>> 0, message.secondsUntilStorageExpiration.high >>> 0, false).toBigInt(); - else if (typeof message.secondsUntilStorageExpiration === "number") - object.secondsUntilStorageExpiration = options.longs === String ? String(message.secondsUntilStorageExpiration) : message.secondsUntilStorageExpiration; - else - object.secondsUntilStorageExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.secondsUntilStorageExpiration) : options.longs === Number ? new $util.LongBits(message.secondsUntilStorageExpiration.low >>> 0, message.secondsUntilStorageExpiration.high >>> 0).toNumber() : message.secondsUntilStorageExpiration; - if (message.storageExpirationDate != null && message.hasOwnProperty("storageExpirationDate")) - object.storageExpirationDate = message.storageExpirationDate; - if (message.hasAutoRenewableAppstoreSubscription != null && message.hasOwnProperty("hasAutoRenewableAppstoreSubscription")) - object.hasAutoRenewableAppstoreSubscription = message.hasAutoRenewableAppstoreSubscription; - if (message.accountType != null && message.hasOwnProperty("accountType")) - object.accountType = message.accountType; - if (message.uploadsRemaining != null && message.hasOwnProperty("uploadsRemaining")) - object.uploadsRemaining = message.uploadsRemaining; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; - if (message.chatEnabled != null && message.hasOwnProperty("chatEnabled")) - object.chatEnabled = message.chatEnabled; - if (message.auditAndReportingEnabled != null && message.hasOwnProperty("auditAndReportingEnabled")) - object.auditAndReportingEnabled = message.auditAndReportingEnabled; - if (message.breachWatchFeatureDisable != null && message.hasOwnProperty("breachWatchFeatureDisable")) - object.breachWatchFeatureDisable = message.breachWatchFeatureDisable; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.allowPersonalLicense != null && message.hasOwnProperty("allowPersonalLicense")) - object.allowPersonalLicense = message.allowPersonalLicense; - if (message.licensedBy != null && message.hasOwnProperty("licensedBy")) - object.licensedBy = message.licensedBy; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.breachWatchEnabled != null && message.hasOwnProperty("breachWatchEnabled")) - object.breachWatchEnabled = message.breachWatchEnabled; - if (message.breachWatchScanned != null && message.hasOwnProperty("breachWatchScanned")) - object.breachWatchScanned = message.breachWatchScanned; - if (message.breachWatchExpiration != null && message.hasOwnProperty("breachWatchExpiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.breachWatchExpiration = typeof message.breachWatchExpiration === "number" ? BigInt(message.breachWatchExpiration) : $util.Long.fromBits(message.breachWatchExpiration.low >>> 0, message.breachWatchExpiration.high >>> 0, false).toBigInt(); - else if (typeof message.breachWatchExpiration === "number") - object.breachWatchExpiration = options.longs === String ? String(message.breachWatchExpiration) : message.breachWatchExpiration; - else - object.breachWatchExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.breachWatchExpiration) : options.longs === Number ? new $util.LongBits(message.breachWatchExpiration.low >>> 0, message.breachWatchExpiration.high >>> 0).toNumber() : message.breachWatchExpiration; - if (message.breachWatchDateCreated != null && message.hasOwnProperty("breachWatchDateCreated")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.breachWatchDateCreated = typeof message.breachWatchDateCreated === "number" ? BigInt(message.breachWatchDateCreated) : $util.Long.fromBits(message.breachWatchDateCreated.low >>> 0, message.breachWatchDateCreated.high >>> 0, false).toBigInt(); - else if (typeof message.breachWatchDateCreated === "number") - object.breachWatchDateCreated = options.longs === String ? String(message.breachWatchDateCreated) : message.breachWatchDateCreated; - else - object.breachWatchDateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.breachWatchDateCreated) : options.longs === Number ? new $util.LongBits(message.breachWatchDateCreated.low >>> 0, message.breachWatchDateCreated.high >>> 0).toNumber() : message.breachWatchDateCreated; - if (message.error != null && message.hasOwnProperty("error")) - object.error = $root.AccountSummary.Result.toObject(message.error, options, q + 1); - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.storageExpiration != null && message.hasOwnProperty("storageExpiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.storageExpiration = typeof message.storageExpiration === "number" ? BigInt(message.storageExpiration) : $util.Long.fromBits(message.storageExpiration.low >>> 0, message.storageExpiration.high >>> 0, false).toBigInt(); - else if (typeof message.storageExpiration === "number") - object.storageExpiration = options.longs === String ? String(message.storageExpiration) : message.storageExpiration; - else - object.storageExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.storageExpiration) : options.longs === Number ? new $util.LongBits(message.storageExpiration.low >>> 0, message.storageExpiration.high >>> 0).toNumber() : message.storageExpiration; - if (message.uploadsCount != null && message.hasOwnProperty("uploadsCount")) - object.uploadsCount = message.uploadsCount; - if (message.units != null && message.hasOwnProperty("units")) - object.units = message.units; - if (message.pendingEnterprise != null && message.hasOwnProperty("pendingEnterprise")) - object.pendingEnterprise = message.pendingEnterprise; - if (message.isPamEnabled != null && message.hasOwnProperty("isPamEnabled")) - object.isPamEnabled = message.isPamEnabled; - if (message.isKsmEnabled != null && message.hasOwnProperty("isKsmEnabled")) - object.isKsmEnabled = message.isKsmEnabled; + if (message.encryptedFolderName != null && message.hasOwnProperty("encryptedFolderName")) + object.encryptedFolderName = options.bytes === String ? $util.base64.encode(message.encryptedFolderName, 0, message.encryptedFolderName.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedFolderName) : message.encryptedFolderName; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + object.manageUsers = message.manageUsers; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + object.manageRecords = message.manageRecords; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + object.canEdit = message.canEdit; + if (message.canShare != null && message.hasOwnProperty("canShare")) + object.canShare = message.canShare; return object; }; /** - * Converts this License to JSON. + * Converts this SharedFolderFields to JSON. * @function toJSON - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @instance * @returns {Object.} JSON object */ - License.prototype.toJSON = function toJSON() { + SharedFolderFields.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for License + * Gets the default type url for SharedFolderFields * @function getTypeUrl - * @memberof AccountSummary.License + * @memberof Folder.SharedFolderFields * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - License.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.License"; + return typeUrlPrefix + "/Folder.SharedFolderFields"; }; - return License; + return SharedFolderFields; })(); - AccountSummary.AddOn = (function() { + Folder.SharedFolderFolderFields = (function() { /** - * Properties of an AddOn. - * @memberof AccountSummary - * @interface IAddOn - * @property {number|null} [licenseKeyId] AddOn licenseKeyId - * @property {string|null} [name] AddOn name - * @property {number|Long|null} [expirationDate] AddOn expirationDate - * @property {number|Long|null} [createdDate] AddOn createdDate - * @property {boolean|null} [isTrial] AddOn isTrial - * @property {boolean|null} [enabled] AddOn enabled - * @property {boolean|null} [scanned] AddOn scanned - * @property {boolean|null} [featureDisable] AddOn featureDisable + * Properties of a SharedFolderFolderFields. + * @memberof Folder + * @interface ISharedFolderFolderFields + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderFields sharedFolderUid */ /** - * Constructs a new AddOn. - * @memberof AccountSummary - * @classdesc Represents an AddOn. - * @implements IAddOn + * Constructs a new SharedFolderFolderFields. + * @memberof Folder + * @classdesc Represents a SharedFolderFolderFields. + * @implements ISharedFolderFolderFields * @constructor - * @param {AccountSummary.IAddOn=} [properties] Properties to set + * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set */ - function AddOn(properties) { + function SharedFolderFolderFields(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -114258,183 +113937,85 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * AddOn licenseKeyId. - * @member {number} licenseKeyId - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.licenseKeyId = 0; - - /** - * AddOn name. - * @member {string} name - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.name = ""; - - /** - * AddOn expirationDate. - * @member {number|Long} expirationDate - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.expirationDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AddOn createdDate. - * @member {number|Long} createdDate - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.createdDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AddOn isTrial. - * @member {boolean} isTrial - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.isTrial = false; - - /** - * AddOn enabled. - * @member {boolean} enabled - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.enabled = false; - - /** - * AddOn scanned. - * @member {boolean} scanned - * @memberof AccountSummary.AddOn - * @instance - */ - AddOn.prototype.scanned = false; - - /** - * AddOn featureDisable. - * @member {boolean} featureDisable - * @memberof AccountSummary.AddOn + * SharedFolderFolderFields sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.SharedFolderFolderFields * @instance */ - AddOn.prototype.featureDisable = false; + SharedFolderFolderFields.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new AddOn instance using the specified properties. + * Creates a new SharedFolderFolderFields instance using the specified properties. * @function create - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static - * @param {AccountSummary.IAddOn=} [properties] Properties to set - * @returns {AccountSummary.AddOn} AddOn instance + * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set + * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields instance */ - AddOn.create = function create(properties) { - return new AddOn(properties); + SharedFolderFolderFields.create = function create(properties) { + return new SharedFolderFolderFields(properties); }; /** - * Encodes the specified AddOn message. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. + * Encodes the specified SharedFolderFolderFields message. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. * @function encode - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static - * @param {AccountSummary.IAddOn} message AddOn message or plain object to encode + * @param {Folder.ISharedFolderFolderFields} message SharedFolderFolderFields message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AddOn.encode = function encode(message, writer, q) { + SharedFolderFolderFields.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.licenseKeyId != null && Object.hasOwnProperty.call(message, "licenseKeyId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.licenseKeyId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.expirationDate != null && Object.hasOwnProperty.call(message, "expirationDate")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.expirationDate); - if (message.createdDate != null && Object.hasOwnProperty.call(message, "createdDate")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.createdDate); - if (message.isTrial != null && Object.hasOwnProperty.call(message, "isTrial")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isTrial); - if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.enabled); - if (message.scanned != null && Object.hasOwnProperty.call(message, "scanned")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.scanned); - if (message.featureDisable != null && Object.hasOwnProperty.call(message, "featureDisable")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.featureDisable); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); return writer; }; /** - * Encodes the specified AddOn message, length delimited. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. + * Encodes the specified SharedFolderFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static - * @param {AccountSummary.IAddOn} message AddOn message or plain object to encode + * @param {Folder.ISharedFolderFolderFields} message SharedFolderFolderFields message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AddOn.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderFolderFields.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AddOn message from the specified reader or buffer. + * Decodes a SharedFolderFolderFields message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.AddOn} AddOn + * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AddOn.decode = function decode(reader, length, error, long) { + SharedFolderFolderFields.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AddOn(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderFolderFields(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.licenseKeyId = reader.int32(); - break; - } - case 2: { - message.name = reader.string(); - break; - } - case 3: { - message.expirationDate = reader.int64(); - break; - } - case 4: { - message.createdDate = reader.int64(); - break; - } - case 5: { - message.isTrial = reader.bool(); - break; - } - case 6: { - message.enabled = reader.bool(); - break; - } - case 7: { - message.scanned = reader.bool(); - break; - } - case 8: { - message.featureDisable = reader.bool(); + message.sharedFolderUid = reader.bytes(); break; } default: @@ -114446,122 +114027,76 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an AddOn message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFolderFields message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.AddOn} AddOn + * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AddOn.decodeDelimited = function decodeDelimited(reader) { + SharedFolderFolderFields.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AddOn message. + * Verifies a SharedFolderFolderFields message. * @function verify - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AddOn.verify = function verify(message, long) { + SharedFolderFolderFields.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.licenseKeyId != null && message.hasOwnProperty("licenseKeyId")) - if (!$util.isInteger(message.licenseKeyId)) - return "licenseKeyId: integer expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) - if (!$util.isInteger(message.expirationDate) && !(message.expirationDate && $util.isInteger(message.expirationDate.low) && $util.isInteger(message.expirationDate.high))) - return "expirationDate: integer|Long expected"; - if (message.createdDate != null && message.hasOwnProperty("createdDate")) - if (!$util.isInteger(message.createdDate) && !(message.createdDate && $util.isInteger(message.createdDate.low) && $util.isInteger(message.createdDate.high))) - return "createdDate: integer|Long expected"; - if (message.isTrial != null && message.hasOwnProperty("isTrial")) - if (typeof message.isTrial !== "boolean") - return "isTrial: boolean expected"; - if (message.enabled != null && message.hasOwnProperty("enabled")) - if (typeof message.enabled !== "boolean") - return "enabled: boolean expected"; - if (message.scanned != null && message.hasOwnProperty("scanned")) - if (typeof message.scanned !== "boolean") - return "scanned: boolean expected"; - if (message.featureDisable != null && message.hasOwnProperty("featureDisable")) - if (typeof message.featureDisable !== "boolean") - return "featureDisable: boolean expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; return null; }; /** - * Creates an AddOn message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderFolderFields message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static * @param {Object.} object Plain object - * @returns {AccountSummary.AddOn} AddOn + * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields */ - AddOn.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.AddOn) + SharedFolderFolderFields.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderFolderFields) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.AddOn(); - if (object.licenseKeyId != null) - message.licenseKeyId = object.licenseKeyId | 0; - if (object.name != null) - message.name = String(object.name); - if (object.expirationDate != null) - if ($util.Long) - message.expirationDate = $util.Long.fromValue(object.expirationDate, false); - else if (typeof object.expirationDate === "string") - message.expirationDate = parseInt(object.expirationDate, 10); - else if (typeof object.expirationDate === "number") - message.expirationDate = object.expirationDate; - else if (typeof object.expirationDate === "object") - message.expirationDate = new $util.LongBits(object.expirationDate.low >>> 0, object.expirationDate.high >>> 0).toNumber(); - if (object.createdDate != null) - if ($util.Long) - message.createdDate = $util.Long.fromValue(object.createdDate, false); - else if (typeof object.createdDate === "string") - message.createdDate = parseInt(object.createdDate, 10); - else if (typeof object.createdDate === "number") - message.createdDate = object.createdDate; - else if (typeof object.createdDate === "object") - message.createdDate = new $util.LongBits(object.createdDate.low >>> 0, object.createdDate.high >>> 0).toNumber(); - if (object.isTrial != null) - message.isTrial = Boolean(object.isTrial); - if (object.enabled != null) - message.enabled = Boolean(object.enabled); - if (object.scanned != null) - message.scanned = Boolean(object.scanned); - if (object.featureDisable != null) - message.featureDisable = Boolean(object.featureDisable); + let message = new $root.Folder.SharedFolderFolderFields(); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; return message; }; /** - * Creates a plain object from an AddOn message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderFolderFields message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static - * @param {AccountSummary.AddOn} message AddOn + * @param {Folder.SharedFolderFolderFields} message SharedFolderFolderFields * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AddOn.toObject = function toObject(message, options, q) { + SharedFolderFolderFields.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -114569,146 +114104,72 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.licenseKeyId = 0; - object.name = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expirationDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expirationDate = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.createdDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.createdDate = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.isTrial = false; - object.enabled = false; - object.scanned = false; - object.featureDisable = false; - } - if (message.licenseKeyId != null && message.hasOwnProperty("licenseKeyId")) - object.licenseKeyId = message.licenseKeyId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expirationDate = typeof message.expirationDate === "number" ? BigInt(message.expirationDate) : $util.Long.fromBits(message.expirationDate.low >>> 0, message.expirationDate.high >>> 0, false).toBigInt(); - else if (typeof message.expirationDate === "number") - object.expirationDate = options.longs === String ? String(message.expirationDate) : message.expirationDate; - else - object.expirationDate = options.longs === String ? $util.Long.prototype.toString.call(message.expirationDate) : options.longs === Number ? new $util.LongBits(message.expirationDate.low >>> 0, message.expirationDate.high >>> 0).toNumber() : message.expirationDate; - if (message.createdDate != null && message.hasOwnProperty("createdDate")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.createdDate = typeof message.createdDate === "number" ? BigInt(message.createdDate) : $util.Long.fromBits(message.createdDate.low >>> 0, message.createdDate.high >>> 0, false).toBigInt(); - else if (typeof message.createdDate === "number") - object.createdDate = options.longs === String ? String(message.createdDate) : message.createdDate; - else - object.createdDate = options.longs === String ? $util.Long.prototype.toString.call(message.createdDate) : options.longs === Number ? new $util.LongBits(message.createdDate.low >>> 0, message.createdDate.high >>> 0).toNumber() : message.createdDate; - if (message.isTrial != null && message.hasOwnProperty("isTrial")) - object.isTrial = message.isTrial; - if (message.enabled != null && message.hasOwnProperty("enabled")) - object.enabled = message.enabled; - if (message.scanned != null && message.hasOwnProperty("scanned")) - object.scanned = message.scanned; - if (message.featureDisable != null && message.hasOwnProperty("featureDisable")) - object.featureDisable = message.featureDisable; + if (options.defaults) + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; return object; }; /** - * Converts this AddOn to JSON. + * Converts this SharedFolderFolderFields to JSON. * @function toJSON - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @instance * @returns {Object.} JSON object */ - AddOn.prototype.toJSON = function toJSON() { + SharedFolderFolderFields.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AddOn + * Gets the default type url for SharedFolderFolderFields * @function getTypeUrl - * @memberof AccountSummary.AddOn + * @memberof Folder.SharedFolderFolderFields * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AddOn.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.AddOn"; + return typeUrlPrefix + "/Folder.SharedFolderFolderFields"; }; - return AddOn; + return SharedFolderFolderFields; })(); - AccountSummary.Settings = (function() { + Folder.FolderRequest = (function() { /** - * Properties of a Settings. - * @memberof AccountSummary - * @interface ISettings - * @property {boolean|null} [audit] Settings audit - * @property {number|Long|null} [mustPerformAccountShareBy] Settings mustPerformAccountShareBy - * @property {Array.|null} [shareAccountTo] Settings shareAccountTo - * @property {Array.|null} [rules] Settings rules - * @property {string|null} [passwordRulesIntro] Settings passwordRulesIntro - * @property {number|null} [autoBackupDays] Settings autoBackupDays - * @property {string|null} [theme] Settings theme - * @property {string|null} [channel] Settings channel - * @property {string|null} [channelValue] Settings channelValue - * @property {boolean|null} [rsaConfigured] Settings rsaConfigured - * @property {boolean|null} [emailVerified] Settings emailVerified - * @property {number|null} [masterPasswordLastModified] Settings masterPasswordLastModified - * @property {Uint8Array|null} [accountFolderKey] Settings accountFolderKey - * @property {Array.|null} [securityKeys] Settings securityKeys - * @property {Array.|null} [keyValues] ????? - * @property {boolean|null} [ssoUser] Settings ssoUser - * @property {boolean|null} [onlineAccessOnly] Settings onlineAccessOnly - * @property {number|null} [masterPasswordExpiry] Settings masterPasswordExpiry - * @property {boolean|null} [twoFactorRequired] Settings twoFactorRequired - * @property {boolean|null} [disallowExport] Settings disallowExport - * @property {boolean|null} [restrictFiles] Settings restrictFiles - * @property {boolean|null} [restrictAllSharing] Settings restrictAllSharing - * @property {boolean|null} [restrictSharing] Settings restrictSharing - * @property {boolean|null} [restrictSharingIncomingAll] Settings restrictSharingIncomingAll - * @property {boolean|null} [restrictSharingIncomingEnterprise] Settings restrictSharingIncomingEnterprise - * @property {number|Long|null} [logoutTimer] Settings logoutTimer - * @property {boolean|null} [persistentLogin] Settings persistentLogin - * @property {boolean|null} [ipDisableAutoApprove] Settings ipDisableAutoApprove - * @property {boolean|null} [shareDataKeyWithEccPublicKey] Settings shareDataKeyWithEccPublicKey - * @property {boolean|null} [shareDataKeyWithDevicePublicKey] Settings shareDataKeyWithDevicePublicKey - * @property {number|null} [RecordTypesCounter] Settings RecordTypesCounter - * @property {number|null} [RecordTypesEnterpriseCounter] Settings RecordTypesEnterpriseCounter - * @property {boolean|null} [recordTypesEnabled] Settings recordTypesEnabled - * @property {boolean|null} [canManageRecordTypes] Settings canManageRecordTypes - * @property {number|null} [recordTypesPAMCounter] Settings recordTypesPAMCounter - * @property {number|null} [logoutTimerMinutes] Settings logoutTimerMinutes - * @property {boolean|null} [securityKeysNoUserVerify] Settings securityKeysNoUserVerify - * @property {Array.|null} [channels] Settings channels - * @property {Array.|null} [personalUsernames] Settings personalUsernames - * @property {number|null} [maxIpDistance] Settings maxIpDistance - * @property {number|null} [maxIpDistanceEffective] Settings maxIpDistanceEffective + * Properties of a FolderRequest. + * @memberof Folder + * @interface IFolderRequest + * @property {Uint8Array|null} [folderUid] FolderRequest folderUid + * @property {Folder.FolderType|null} [folderType] FolderRequest folderType + * @property {Uint8Array|null} [parentFolderUid] FolderRequest parentFolderUid + * @property {Uint8Array|null} [folderData] FolderRequest folderData + * @property {Uint8Array|null} [encryptedFolderKey] FolderRequest encryptedFolderKey + * @property {Folder.ISharedFolderFields|null} [sharedFolderFields] FolderRequest sharedFolderFields + * @property {Folder.ISharedFolderFolderFields|null} [sharedFolderFolderFields] FolderRequest sharedFolderFolderFields */ /** - * Constructs a new Settings. - * @memberof AccountSummary - * @classdesc Represents a Settings. - * @implements ISettings + * Constructs a new FolderRequest. + * @memberof Folder + * @classdesc Represents a FolderRequest. + * @implements IFolderRequest * @constructor - * @param {AccountSummary.ISettings=} [properties] Properties to set + * @param {Folder.IFolderRequest=} [properties] Properties to set */ - function Settings(properties) { - this.shareAccountTo = []; - this.rules = []; - this.securityKeys = []; - this.keyValues = []; - this.channels = []; - this.personalUsernames = []; + function FolderRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -114716,671 +114177,169 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Settings audit. - * @member {boolean} audit - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.audit = false; - - /** - * Settings mustPerformAccountShareBy. - * @member {number|Long} mustPerformAccountShareBy - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.mustPerformAccountShareBy = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Settings shareAccountTo. - * @member {Array.} shareAccountTo - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.shareAccountTo = $util.emptyArray; - - /** - * Settings rules. - * @member {Array.} rules - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.rules = $util.emptyArray; - - /** - * Settings passwordRulesIntro. - * @member {string} passwordRulesIntro - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.passwordRulesIntro = ""; - - /** - * Settings autoBackupDays. - * @member {number} autoBackupDays - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.autoBackupDays = 0; - - /** - * Settings theme. - * @member {string} theme - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.theme = ""; - - /** - * Settings channel. - * @member {string} channel - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.channel = ""; - - /** - * Settings channelValue. - * @member {string} channelValue - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.channelValue = ""; - - /** - * Settings rsaConfigured. - * @member {boolean} rsaConfigured - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.rsaConfigured = false; - - /** - * Settings emailVerified. - * @member {boolean} emailVerified - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.emailVerified = false; - - /** - * Settings masterPasswordLastModified. - * @member {number} masterPasswordLastModified - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.masterPasswordLastModified = 0; - - /** - * Settings accountFolderKey. - * @member {Uint8Array} accountFolderKey - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.accountFolderKey = $util.newBuffer([]); - - /** - * Settings securityKeys. - * @member {Array.} securityKeys - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.securityKeys = $util.emptyArray; - - /** - * ????? - * @member {Array.} keyValues - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.keyValues = $util.emptyArray; - - /** - * Settings ssoUser. - * @member {boolean} ssoUser - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.ssoUser = false; - - /** - * Settings onlineAccessOnly. - * @member {boolean} onlineAccessOnly - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.onlineAccessOnly = false; - - /** - * Settings masterPasswordExpiry. - * @member {number} masterPasswordExpiry - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.masterPasswordExpiry = 0; - - /** - * Settings twoFactorRequired. - * @member {boolean} twoFactorRequired - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.twoFactorRequired = false; - - /** - * Settings disallowExport. - * @member {boolean} disallowExport - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.disallowExport = false; - - /** - * Settings restrictFiles. - * @member {boolean} restrictFiles - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.restrictFiles = false; - - /** - * Settings restrictAllSharing. - * @member {boolean} restrictAllSharing - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.restrictAllSharing = false; - - /** - * Settings restrictSharing. - * @member {boolean} restrictSharing - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.restrictSharing = false; - - /** - * Settings restrictSharingIncomingAll. - * @member {boolean} restrictSharingIncomingAll - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.restrictSharingIncomingAll = false; - - /** - * Settings restrictSharingIncomingEnterprise. - * @member {boolean} restrictSharingIncomingEnterprise - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.restrictSharingIncomingEnterprise = false; - - /** - * Settings logoutTimer. - * @member {number|Long} logoutTimer - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.logoutTimer = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Settings persistentLogin. - * @member {boolean} persistentLogin - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.persistentLogin = false; - - /** - * Settings ipDisableAutoApprove. - * @member {boolean} ipDisableAutoApprove - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.ipDisableAutoApprove = false; - - /** - * Settings shareDataKeyWithEccPublicKey. - * @member {boolean} shareDataKeyWithEccPublicKey - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.shareDataKeyWithEccPublicKey = false; - - /** - * Settings shareDataKeyWithDevicePublicKey. - * @member {boolean} shareDataKeyWithDevicePublicKey - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.shareDataKeyWithDevicePublicKey = false; - - /** - * Settings RecordTypesCounter. - * @member {number} RecordTypesCounter - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.RecordTypesCounter = 0; - - /** - * Settings RecordTypesEnterpriseCounter. - * @member {number} RecordTypesEnterpriseCounter - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.RecordTypesEnterpriseCounter = 0; - - /** - * Settings recordTypesEnabled. - * @member {boolean} recordTypesEnabled - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.recordTypesEnabled = false; - - /** - * Settings canManageRecordTypes. - * @member {boolean} canManageRecordTypes - * @memberof AccountSummary.Settings - * @instance - */ - Settings.prototype.canManageRecordTypes = false; - - /** - * Settings recordTypesPAMCounter. - * @member {number} recordTypesPAMCounter - * @memberof AccountSummary.Settings + * FolderRequest folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderRequest * @instance */ - Settings.prototype.recordTypesPAMCounter = 0; + FolderRequest.prototype.folderUid = $util.newBuffer([]); /** - * Settings logoutTimerMinutes. - * @member {number} logoutTimerMinutes - * @memberof AccountSummary.Settings + * FolderRequest folderType. + * @member {Folder.FolderType} folderType + * @memberof Folder.FolderRequest * @instance */ - Settings.prototype.logoutTimerMinutes = 0; + FolderRequest.prototype.folderType = 0; /** - * Settings securityKeysNoUserVerify. - * @member {boolean} securityKeysNoUserVerify - * @memberof AccountSummary.Settings + * FolderRequest parentFolderUid. + * @member {Uint8Array} parentFolderUid + * @memberof Folder.FolderRequest * @instance */ - Settings.prototype.securityKeysNoUserVerify = false; + FolderRequest.prototype.parentFolderUid = $util.newBuffer([]); /** - * Settings channels. - * @member {Array.} channels - * @memberof AccountSummary.Settings + * FolderRequest folderData. + * @member {Uint8Array} folderData + * @memberof Folder.FolderRequest * @instance */ - Settings.prototype.channels = $util.emptyArray; + FolderRequest.prototype.folderData = $util.newBuffer([]); /** - * Settings personalUsernames. - * @member {Array.} personalUsernames - * @memberof AccountSummary.Settings + * FolderRequest encryptedFolderKey. + * @member {Uint8Array} encryptedFolderKey + * @memberof Folder.FolderRequest * @instance */ - Settings.prototype.personalUsernames = $util.emptyArray; + FolderRequest.prototype.encryptedFolderKey = $util.newBuffer([]); /** - * Settings maxIpDistance. - * @member {number} maxIpDistance - * @memberof AccountSummary.Settings + * FolderRequest sharedFolderFields. + * @member {Folder.ISharedFolderFields|null|undefined} sharedFolderFields + * @memberof Folder.FolderRequest * @instance */ - Settings.prototype.maxIpDistance = 0; + FolderRequest.prototype.sharedFolderFields = null; /** - * Settings maxIpDistanceEffective. - * @member {number} maxIpDistanceEffective - * @memberof AccountSummary.Settings + * FolderRequest sharedFolderFolderFields. + * @member {Folder.ISharedFolderFolderFields|null|undefined} sharedFolderFolderFields + * @memberof Folder.FolderRequest * @instance */ - Settings.prototype.maxIpDistanceEffective = 0; + FolderRequest.prototype.sharedFolderFolderFields = null; /** - * Creates a new Settings instance using the specified properties. + * Creates a new FolderRequest instance using the specified properties. * @function create - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static - * @param {AccountSummary.ISettings=} [properties] Properties to set - * @returns {AccountSummary.Settings} Settings instance + * @param {Folder.IFolderRequest=} [properties] Properties to set + * @returns {Folder.FolderRequest} FolderRequest instance */ - Settings.create = function create(properties) { - return new Settings(properties); + FolderRequest.create = function create(properties) { + return new FolderRequest(properties); }; /** - * Encodes the specified Settings message. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. + * Encodes the specified FolderRequest message. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. * @function encode - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static - * @param {AccountSummary.ISettings} message Settings message or plain object to encode + * @param {Folder.IFolderRequest} message FolderRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Settings.encode = function encode(message, writer, q) { + FolderRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.audit); - if (message.mustPerformAccountShareBy != null && Object.hasOwnProperty.call(message, "mustPerformAccountShareBy")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.mustPerformAccountShareBy); - if (message.shareAccountTo != null && message.shareAccountTo.length) - for (let i = 0; i < message.shareAccountTo.length; ++i) - $root.AccountSummary.MissingAccountShareKey.encode(message.shareAccountTo[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.rules != null && message.rules.length) - for (let i = 0; i < message.rules.length; ++i) - $root.AccountSummary.PasswordRule.encode(message.rules[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); - if (message.passwordRulesIntro != null && Object.hasOwnProperty.call(message, "passwordRulesIntro")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.passwordRulesIntro); - if (message.autoBackupDays != null && Object.hasOwnProperty.call(message, "autoBackupDays")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.autoBackupDays); - if (message.theme != null && Object.hasOwnProperty.call(message, "theme")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.theme); - if (message.channel != null && Object.hasOwnProperty.call(message, "channel")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.channel); - if (message.channelValue != null && Object.hasOwnProperty.call(message, "channelValue")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.channelValue); - if (message.rsaConfigured != null && Object.hasOwnProperty.call(message, "rsaConfigured")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.rsaConfigured); - if (message.emailVerified != null && Object.hasOwnProperty.call(message, "emailVerified")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.emailVerified); - if (message.masterPasswordLastModified != null && Object.hasOwnProperty.call(message, "masterPasswordLastModified")) - writer.uint32(/* id 12, wireType 1 =*/97).double(message.masterPasswordLastModified); - if (message.accountFolderKey != null && Object.hasOwnProperty.call(message, "accountFolderKey")) - writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.accountFolderKey); - if (message.securityKeys != null && message.securityKeys.length) - for (let i = 0; i < message.securityKeys.length; ++i) - $root.AccountSummary.SecurityKey.encode(message.securityKeys[i], writer.uint32(/* id 14, wireType 2 =*/114).fork(), q + 1).ldelim(); - if (message.keyValues != null && message.keyValues.length) - for (let i = 0; i < message.keyValues.length; ++i) - $root.AccountSummary.KeyValue.encode(message.keyValues[i], writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); - if (message.ssoUser != null && Object.hasOwnProperty.call(message, "ssoUser")) - writer.uint32(/* id 16, wireType 0 =*/128).bool(message.ssoUser); - if (message.onlineAccessOnly != null && Object.hasOwnProperty.call(message, "onlineAccessOnly")) - writer.uint32(/* id 17, wireType 0 =*/136).bool(message.onlineAccessOnly); - if (message.masterPasswordExpiry != null && Object.hasOwnProperty.call(message, "masterPasswordExpiry")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.masterPasswordExpiry); - if (message.twoFactorRequired != null && Object.hasOwnProperty.call(message, "twoFactorRequired")) - writer.uint32(/* id 19, wireType 0 =*/152).bool(message.twoFactorRequired); - if (message.disallowExport != null && Object.hasOwnProperty.call(message, "disallowExport")) - writer.uint32(/* id 20, wireType 0 =*/160).bool(message.disallowExport); - if (message.restrictFiles != null && Object.hasOwnProperty.call(message, "restrictFiles")) - writer.uint32(/* id 21, wireType 0 =*/168).bool(message.restrictFiles); - if (message.restrictAllSharing != null && Object.hasOwnProperty.call(message, "restrictAllSharing")) - writer.uint32(/* id 22, wireType 0 =*/176).bool(message.restrictAllSharing); - if (message.restrictSharing != null && Object.hasOwnProperty.call(message, "restrictSharing")) - writer.uint32(/* id 23, wireType 0 =*/184).bool(message.restrictSharing); - if (message.restrictSharingIncomingAll != null && Object.hasOwnProperty.call(message, "restrictSharingIncomingAll")) - writer.uint32(/* id 24, wireType 0 =*/192).bool(message.restrictSharingIncomingAll); - if (message.restrictSharingIncomingEnterprise != null && Object.hasOwnProperty.call(message, "restrictSharingIncomingEnterprise")) - writer.uint32(/* id 25, wireType 0 =*/200).bool(message.restrictSharingIncomingEnterprise); - if (message.logoutTimer != null && Object.hasOwnProperty.call(message, "logoutTimer")) - writer.uint32(/* id 26, wireType 0 =*/208).int64(message.logoutTimer); - if (message.persistentLogin != null && Object.hasOwnProperty.call(message, "persistentLogin")) - writer.uint32(/* id 27, wireType 0 =*/216).bool(message.persistentLogin); - if (message.ipDisableAutoApprove != null && Object.hasOwnProperty.call(message, "ipDisableAutoApprove")) - writer.uint32(/* id 28, wireType 0 =*/224).bool(message.ipDisableAutoApprove); - if (message.shareDataKeyWithEccPublicKey != null && Object.hasOwnProperty.call(message, "shareDataKeyWithEccPublicKey")) - writer.uint32(/* id 29, wireType 0 =*/232).bool(message.shareDataKeyWithEccPublicKey); - if (message.shareDataKeyWithDevicePublicKey != null && Object.hasOwnProperty.call(message, "shareDataKeyWithDevicePublicKey")) - writer.uint32(/* id 30, wireType 0 =*/240).bool(message.shareDataKeyWithDevicePublicKey); - if (message.RecordTypesCounter != null && Object.hasOwnProperty.call(message, "RecordTypesCounter")) - writer.uint32(/* id 31, wireType 0 =*/248).int32(message.RecordTypesCounter); - if (message.RecordTypesEnterpriseCounter != null && Object.hasOwnProperty.call(message, "RecordTypesEnterpriseCounter")) - writer.uint32(/* id 32, wireType 0 =*/256).int32(message.RecordTypesEnterpriseCounter); - if (message.recordTypesEnabled != null && Object.hasOwnProperty.call(message, "recordTypesEnabled")) - writer.uint32(/* id 33, wireType 0 =*/264).bool(message.recordTypesEnabled); - if (message.canManageRecordTypes != null && Object.hasOwnProperty.call(message, "canManageRecordTypes")) - writer.uint32(/* id 34, wireType 0 =*/272).bool(message.canManageRecordTypes); - if (message.recordTypesPAMCounter != null && Object.hasOwnProperty.call(message, "recordTypesPAMCounter")) - writer.uint32(/* id 35, wireType 0 =*/280).int32(message.recordTypesPAMCounter); - if (message.logoutTimerMinutes != null && Object.hasOwnProperty.call(message, "logoutTimerMinutes")) - writer.uint32(/* id 36, wireType 0 =*/288).int32(message.logoutTimerMinutes); - if (message.securityKeysNoUserVerify != null && Object.hasOwnProperty.call(message, "securityKeysNoUserVerify")) - writer.uint32(/* id 37, wireType 0 =*/296).bool(message.securityKeysNoUserVerify); - if (message.channels != null && message.channels.length) { - writer.uint32(/* id 38, wireType 2 =*/306).fork(); - for (let i = 0; i < message.channels.length; ++i) - writer.int32(message.channels[i]); - writer.ldelim(); - } - if (message.personalUsernames != null && message.personalUsernames.length) - for (let i = 0; i < message.personalUsernames.length; ++i) - writer.uint32(/* id 39, wireType 2 =*/314).string(message.personalUsernames[i]); - if (message.maxIpDistance != null && Object.hasOwnProperty.call(message, "maxIpDistance")) - writer.uint32(/* id 40, wireType 0 =*/320).int32(message.maxIpDistance); - if (message.maxIpDistanceEffective != null && Object.hasOwnProperty.call(message, "maxIpDistanceEffective")) - writer.uint32(/* id 41, wireType 0 =*/328).int32(message.maxIpDistanceEffective); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.folderType != null && Object.hasOwnProperty.call(message, "folderType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.folderType); + if (message.parentFolderUid != null && Object.hasOwnProperty.call(message, "parentFolderUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.parentFolderUid); + if (message.folderData != null && Object.hasOwnProperty.call(message, "folderData")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.folderData); + if (message.encryptedFolderKey != null && Object.hasOwnProperty.call(message, "encryptedFolderKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedFolderKey); + if (message.sharedFolderFields != null && Object.hasOwnProperty.call(message, "sharedFolderFields")) + $root.Folder.SharedFolderFields.encode(message.sharedFolderFields, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.sharedFolderFolderFields != null && Object.hasOwnProperty.call(message, "sharedFolderFolderFields")) + $root.Folder.SharedFolderFolderFields.encode(message.sharedFolderFolderFields, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified Settings message, length delimited. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. + * Encodes the specified FolderRequest message, length delimited. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static - * @param {AccountSummary.ISettings} message Settings message or plain object to encode + * @param {Folder.IFolderRequest} message FolderRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Settings.encodeDelimited = function encodeDelimited(message, writer) { + FolderRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Settings message from the specified reader or buffer. + * Decodes a FolderRequest message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.Settings} Settings + * @returns {Folder.FolderRequest} FolderRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Settings.decode = function decode(reader, length, error, long) { + FolderRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Settings(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.audit = reader.bool(); + message.folderUid = reader.bytes(); break; } case 2: { - message.mustPerformAccountShareBy = reader.int64(); + message.folderType = reader.int32(); break; } case 3: { - if (!(message.shareAccountTo && message.shareAccountTo.length)) - message.shareAccountTo = []; - message.shareAccountTo.push($root.AccountSummary.MissingAccountShareKey.decode(reader, reader.uint32(), undefined, long + 1)); + message.parentFolderUid = reader.bytes(); break; } case 4: { - if (!(message.rules && message.rules.length)) - message.rules = []; - message.rules.push($root.AccountSummary.PasswordRule.decode(reader, reader.uint32(), undefined, long + 1)); + message.folderData = reader.bytes(); break; } case 5: { - message.passwordRulesIntro = reader.string(); + message.encryptedFolderKey = reader.bytes(); break; } case 6: { - message.autoBackupDays = reader.int32(); + message.sharedFolderFields = $root.Folder.SharedFolderFields.decode(reader, reader.uint32(), undefined, long + 1); break; } case 7: { - message.theme = reader.string(); - break; - } - case 8: { - message.channel = reader.string(); - break; - } - case 9: { - message.channelValue = reader.string(); - break; - } - case 10: { - message.rsaConfigured = reader.bool(); - break; - } - case 11: { - message.emailVerified = reader.bool(); - break; - } - case 12: { - message.masterPasswordLastModified = reader.double(); - break; - } - case 13: { - message.accountFolderKey = reader.bytes(); - break; - } - case 14: { - if (!(message.securityKeys && message.securityKeys.length)) - message.securityKeys = []; - message.securityKeys.push($root.AccountSummary.SecurityKey.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 15: { - if (!(message.keyValues && message.keyValues.length)) - message.keyValues = []; - message.keyValues.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 16: { - message.ssoUser = reader.bool(); - break; - } - case 17: { - message.onlineAccessOnly = reader.bool(); - break; - } - case 18: { - message.masterPasswordExpiry = reader.int32(); - break; - } - case 19: { - message.twoFactorRequired = reader.bool(); - break; - } - case 20: { - message.disallowExport = reader.bool(); - break; - } - case 21: { - message.restrictFiles = reader.bool(); - break; - } - case 22: { - message.restrictAllSharing = reader.bool(); - break; - } - case 23: { - message.restrictSharing = reader.bool(); - break; - } - case 24: { - message.restrictSharingIncomingAll = reader.bool(); - break; - } - case 25: { - message.restrictSharingIncomingEnterprise = reader.bool(); - break; - } - case 26: { - message.logoutTimer = reader.int64(); - break; - } - case 27: { - message.persistentLogin = reader.bool(); - break; - } - case 28: { - message.ipDisableAutoApprove = reader.bool(); - break; - } - case 29: { - message.shareDataKeyWithEccPublicKey = reader.bool(); - break; - } - case 30: { - message.shareDataKeyWithDevicePublicKey = reader.bool(); - break; - } - case 31: { - message.RecordTypesCounter = reader.int32(); - break; - } - case 32: { - message.RecordTypesEnterpriseCounter = reader.int32(); - break; - } - case 33: { - message.recordTypesEnabled = reader.bool(); - break; - } - case 34: { - message.canManageRecordTypes = reader.bool(); - break; - } - case 35: { - message.recordTypesPAMCounter = reader.int32(); - break; - } - case 36: { - message.logoutTimerMinutes = reader.int32(); - break; - } - case 37: { - message.securityKeysNoUserVerify = reader.bool(); - break; - } - case 38: { - if (!(message.channels && message.channels.length)) - message.channels = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.channels.push(reader.int32()); - } else - message.channels.push(reader.int32()); - break; - } - case 39: { - if (!(message.personalUsernames && message.personalUsernames.length)) - message.personalUsernames = []; - message.personalUsernames.push(reader.string()); - break; - } - case 40: { - message.maxIpDistance = reader.int32(); - break; - } - case 41: { - message.maxIpDistanceEffective = reader.int32(); + message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -115392,423 +114351,154 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a Settings message from the specified reader or buffer, length delimited. + * Decodes a FolderRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Settings} Settings + * @returns {Folder.FolderRequest} FolderRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Settings.decodeDelimited = function decodeDelimited(reader) { + FolderRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Settings message. + * Verifies a FolderRequest message. * @function verify - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Settings.verify = function verify(message, long) { + FolderRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.audit != null && message.hasOwnProperty("audit")) - if (typeof message.audit !== "boolean") - return "audit: boolean expected"; - if (message.mustPerformAccountShareBy != null && message.hasOwnProperty("mustPerformAccountShareBy")) - if (!$util.isInteger(message.mustPerformAccountShareBy) && !(message.mustPerformAccountShareBy && $util.isInteger(message.mustPerformAccountShareBy.low) && $util.isInteger(message.mustPerformAccountShareBy.high))) - return "mustPerformAccountShareBy: integer|Long expected"; - if (message.shareAccountTo != null && message.hasOwnProperty("shareAccountTo")) { - if (!Array.isArray(message.shareAccountTo)) - return "shareAccountTo: array expected"; - for (let i = 0; i < message.shareAccountTo.length; ++i) { - let error = $root.AccountSummary.MissingAccountShareKey.verify(message.shareAccountTo[i], long + 1); - if (error) - return "shareAccountTo." + error; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.folderType != null && message.hasOwnProperty("folderType")) + switch (message.folderType) { + default: + return "folderType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; } + if (message.parentFolderUid != null && message.hasOwnProperty("parentFolderUid")) + if (!(message.parentFolderUid && typeof message.parentFolderUid.length === "number" || $util.isString(message.parentFolderUid))) + return "parentFolderUid: buffer expected"; + if (message.folderData != null && message.hasOwnProperty("folderData")) + if (!(message.folderData && typeof message.folderData.length === "number" || $util.isString(message.folderData))) + return "folderData: buffer expected"; + if (message.encryptedFolderKey != null && message.hasOwnProperty("encryptedFolderKey")) + if (!(message.encryptedFolderKey && typeof message.encryptedFolderKey.length === "number" || $util.isString(message.encryptedFolderKey))) + return "encryptedFolderKey: buffer expected"; + if (message.sharedFolderFields != null && message.hasOwnProperty("sharedFolderFields")) { + let error = $root.Folder.SharedFolderFields.verify(message.sharedFolderFields, long + 1); + if (error) + return "sharedFolderFields." + error; } - if (message.rules != null && message.hasOwnProperty("rules")) { - if (!Array.isArray(message.rules)) - return "rules: array expected"; - for (let i = 0; i < message.rules.length; ++i) { - let error = $root.AccountSummary.PasswordRule.verify(message.rules[i], long + 1); - if (error) - return "rules." + error; + if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) { + let error = $root.Folder.SharedFolderFolderFields.verify(message.sharedFolderFolderFields, long + 1); + if (error) + return "sharedFolderFolderFields." + error; + } + return null; + }; + + /** + * Creates a FolderRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.FolderRequest + * @static + * @param {Object.} object Plain object + * @returns {Folder.FolderRequest} FolderRequest + */ + FolderRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderRequest) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Folder.FolderRequest(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + switch (object.folderType) { + default: + if (typeof object.folderType === "number") { + message.folderType = object.folderType; + break; } + break; + case "default_folder": + case 0: + message.folderType = 0; + break; + case "user_folder": + case 1: + message.folderType = 1; + break; + case "shared_folder": + case 2: + message.folderType = 2; + break; + case "shared_folder_folder": + case 3: + message.folderType = 3; + break; } - if (message.passwordRulesIntro != null && message.hasOwnProperty("passwordRulesIntro")) - if (!$util.isString(message.passwordRulesIntro)) - return "passwordRulesIntro: string expected"; - if (message.autoBackupDays != null && message.hasOwnProperty("autoBackupDays")) - if (!$util.isInteger(message.autoBackupDays)) - return "autoBackupDays: integer expected"; - if (message.theme != null && message.hasOwnProperty("theme")) - if (!$util.isString(message.theme)) - return "theme: string expected"; - if (message.channel != null && message.hasOwnProperty("channel")) - if (!$util.isString(message.channel)) - return "channel: string expected"; - if (message.channelValue != null && message.hasOwnProperty("channelValue")) - if (!$util.isString(message.channelValue)) - return "channelValue: string expected"; - if (message.rsaConfigured != null && message.hasOwnProperty("rsaConfigured")) - if (typeof message.rsaConfigured !== "boolean") - return "rsaConfigured: boolean expected"; - if (message.emailVerified != null && message.hasOwnProperty("emailVerified")) - if (typeof message.emailVerified !== "boolean") - return "emailVerified: boolean expected"; - if (message.masterPasswordLastModified != null && message.hasOwnProperty("masterPasswordLastModified")) - if (typeof message.masterPasswordLastModified !== "number") - return "masterPasswordLastModified: number expected"; - if (message.accountFolderKey != null && message.hasOwnProperty("accountFolderKey")) - if (!(message.accountFolderKey && typeof message.accountFolderKey.length === "number" || $util.isString(message.accountFolderKey))) - return "accountFolderKey: buffer expected"; - if (message.securityKeys != null && message.hasOwnProperty("securityKeys")) { - if (!Array.isArray(message.securityKeys)) - return "securityKeys: array expected"; - for (let i = 0; i < message.securityKeys.length; ++i) { - let error = $root.AccountSummary.SecurityKey.verify(message.securityKeys[i], long + 1); - if (error) - return "securityKeys." + error; - } - } - if (message.keyValues != null && message.hasOwnProperty("keyValues")) { - if (!Array.isArray(message.keyValues)) - return "keyValues: array expected"; - for (let i = 0; i < message.keyValues.length; ++i) { - let error = $root.AccountSummary.KeyValue.verify(message.keyValues[i], long + 1); - if (error) - return "keyValues." + error; - } - } - if (message.ssoUser != null && message.hasOwnProperty("ssoUser")) - if (typeof message.ssoUser !== "boolean") - return "ssoUser: boolean expected"; - if (message.onlineAccessOnly != null && message.hasOwnProperty("onlineAccessOnly")) - if (typeof message.onlineAccessOnly !== "boolean") - return "onlineAccessOnly: boolean expected"; - if (message.masterPasswordExpiry != null && message.hasOwnProperty("masterPasswordExpiry")) - if (!$util.isInteger(message.masterPasswordExpiry)) - return "masterPasswordExpiry: integer expected"; - if (message.twoFactorRequired != null && message.hasOwnProperty("twoFactorRequired")) - if (typeof message.twoFactorRequired !== "boolean") - return "twoFactorRequired: boolean expected"; - if (message.disallowExport != null && message.hasOwnProperty("disallowExport")) - if (typeof message.disallowExport !== "boolean") - return "disallowExport: boolean expected"; - if (message.restrictFiles != null && message.hasOwnProperty("restrictFiles")) - if (typeof message.restrictFiles !== "boolean") - return "restrictFiles: boolean expected"; - if (message.restrictAllSharing != null && message.hasOwnProperty("restrictAllSharing")) - if (typeof message.restrictAllSharing !== "boolean") - return "restrictAllSharing: boolean expected"; - if (message.restrictSharing != null && message.hasOwnProperty("restrictSharing")) - if (typeof message.restrictSharing !== "boolean") - return "restrictSharing: boolean expected"; - if (message.restrictSharingIncomingAll != null && message.hasOwnProperty("restrictSharingIncomingAll")) - if (typeof message.restrictSharingIncomingAll !== "boolean") - return "restrictSharingIncomingAll: boolean expected"; - if (message.restrictSharingIncomingEnterprise != null && message.hasOwnProperty("restrictSharingIncomingEnterprise")) - if (typeof message.restrictSharingIncomingEnterprise !== "boolean") - return "restrictSharingIncomingEnterprise: boolean expected"; - if (message.logoutTimer != null && message.hasOwnProperty("logoutTimer")) - if (!$util.isInteger(message.logoutTimer) && !(message.logoutTimer && $util.isInteger(message.logoutTimer.low) && $util.isInteger(message.logoutTimer.high))) - return "logoutTimer: integer|Long expected"; - if (message.persistentLogin != null && message.hasOwnProperty("persistentLogin")) - if (typeof message.persistentLogin !== "boolean") - return "persistentLogin: boolean expected"; - if (message.ipDisableAutoApprove != null && message.hasOwnProperty("ipDisableAutoApprove")) - if (typeof message.ipDisableAutoApprove !== "boolean") - return "ipDisableAutoApprove: boolean expected"; - if (message.shareDataKeyWithEccPublicKey != null && message.hasOwnProperty("shareDataKeyWithEccPublicKey")) - if (typeof message.shareDataKeyWithEccPublicKey !== "boolean") - return "shareDataKeyWithEccPublicKey: boolean expected"; - if (message.shareDataKeyWithDevicePublicKey != null && message.hasOwnProperty("shareDataKeyWithDevicePublicKey")) - if (typeof message.shareDataKeyWithDevicePublicKey !== "boolean") - return "shareDataKeyWithDevicePublicKey: boolean expected"; - if (message.RecordTypesCounter != null && message.hasOwnProperty("RecordTypesCounter")) - if (!$util.isInteger(message.RecordTypesCounter)) - return "RecordTypesCounter: integer expected"; - if (message.RecordTypesEnterpriseCounter != null && message.hasOwnProperty("RecordTypesEnterpriseCounter")) - if (!$util.isInteger(message.RecordTypesEnterpriseCounter)) - return "RecordTypesEnterpriseCounter: integer expected"; - if (message.recordTypesEnabled != null && message.hasOwnProperty("recordTypesEnabled")) - if (typeof message.recordTypesEnabled !== "boolean") - return "recordTypesEnabled: boolean expected"; - if (message.canManageRecordTypes != null && message.hasOwnProperty("canManageRecordTypes")) - if (typeof message.canManageRecordTypes !== "boolean") - return "canManageRecordTypes: boolean expected"; - if (message.recordTypesPAMCounter != null && message.hasOwnProperty("recordTypesPAMCounter")) - if (!$util.isInteger(message.recordTypesPAMCounter)) - return "recordTypesPAMCounter: integer expected"; - if (message.logoutTimerMinutes != null && message.hasOwnProperty("logoutTimerMinutes")) - if (!$util.isInteger(message.logoutTimerMinutes)) - return "logoutTimerMinutes: integer expected"; - if (message.securityKeysNoUserVerify != null && message.hasOwnProperty("securityKeysNoUserVerify")) - if (typeof message.securityKeysNoUserVerify !== "boolean") - return "securityKeysNoUserVerify: boolean expected"; - if (message.channels != null && message.hasOwnProperty("channels")) { - if (!Array.isArray(message.channels)) - return "channels: array expected"; - for (let i = 0; i < message.channels.length; ++i) - switch (message.channels[i]) { - default: - return "channels: enum value[] expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - } - if (message.personalUsernames != null && message.hasOwnProperty("personalUsernames")) { - if (!Array.isArray(message.personalUsernames)) - return "personalUsernames: array expected"; - for (let i = 0; i < message.personalUsernames.length; ++i) - if (!$util.isString(message.personalUsernames[i])) - return "personalUsernames: string[] expected"; - } - if (message.maxIpDistance != null && message.hasOwnProperty("maxIpDistance")) - if (!$util.isInteger(message.maxIpDistance)) - return "maxIpDistance: integer expected"; - if (message.maxIpDistanceEffective != null && message.hasOwnProperty("maxIpDistanceEffective")) - if (!$util.isInteger(message.maxIpDistanceEffective)) - return "maxIpDistanceEffective: integer expected"; - return null; - }; - - /** - * Creates a Settings message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof AccountSummary.Settings - * @static - * @param {Object.} object Plain object - * @returns {AccountSummary.Settings} Settings - */ - Settings.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.Settings) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.Settings(); - if (object.audit != null) - message.audit = Boolean(object.audit); - if (object.mustPerformAccountShareBy != null) - if ($util.Long) - message.mustPerformAccountShareBy = $util.Long.fromValue(object.mustPerformAccountShareBy, false); - else if (typeof object.mustPerformAccountShareBy === "string") - message.mustPerformAccountShareBy = parseInt(object.mustPerformAccountShareBy, 10); - else if (typeof object.mustPerformAccountShareBy === "number") - message.mustPerformAccountShareBy = object.mustPerformAccountShareBy; - else if (typeof object.mustPerformAccountShareBy === "object") - message.mustPerformAccountShareBy = new $util.LongBits(object.mustPerformAccountShareBy.low >>> 0, object.mustPerformAccountShareBy.high >>> 0).toNumber(); - if (object.shareAccountTo) { - if (!Array.isArray(object.shareAccountTo)) - throw TypeError(".AccountSummary.Settings.shareAccountTo: array expected"); - message.shareAccountTo = []; - for (let i = 0; i < object.shareAccountTo.length; ++i) { - if (typeof object.shareAccountTo[i] !== "object") - throw TypeError(".AccountSummary.Settings.shareAccountTo: object expected"); - message.shareAccountTo[i] = $root.AccountSummary.MissingAccountShareKey.fromObject(object.shareAccountTo[i], long + 1); - } - } - if (object.rules) { - if (!Array.isArray(object.rules)) - throw TypeError(".AccountSummary.Settings.rules: array expected"); - message.rules = []; - for (let i = 0; i < object.rules.length; ++i) { - if (typeof object.rules[i] !== "object") - throw TypeError(".AccountSummary.Settings.rules: object expected"); - message.rules[i] = $root.AccountSummary.PasswordRule.fromObject(object.rules[i], long + 1); - } - } - if (object.passwordRulesIntro != null) - message.passwordRulesIntro = String(object.passwordRulesIntro); - if (object.autoBackupDays != null) - message.autoBackupDays = object.autoBackupDays | 0; - if (object.theme != null) - message.theme = String(object.theme); - if (object.channel != null) - message.channel = String(object.channel); - if (object.channelValue != null) - message.channelValue = String(object.channelValue); - if (object.rsaConfigured != null) - message.rsaConfigured = Boolean(object.rsaConfigured); - if (object.emailVerified != null) - message.emailVerified = Boolean(object.emailVerified); - if (object.masterPasswordLastModified != null) - message.masterPasswordLastModified = Number(object.masterPasswordLastModified); - if (object.accountFolderKey != null) - if (typeof object.accountFolderKey === "string") - $util.base64.decode(object.accountFolderKey, message.accountFolderKey = $util.newBuffer($util.base64.length(object.accountFolderKey)), 0); - else if (object.accountFolderKey.length >= 0) - message.accountFolderKey = object.accountFolderKey; - if (object.securityKeys) { - if (!Array.isArray(object.securityKeys)) - throw TypeError(".AccountSummary.Settings.securityKeys: array expected"); - message.securityKeys = []; - for (let i = 0; i < object.securityKeys.length; ++i) { - if (typeof object.securityKeys[i] !== "object") - throw TypeError(".AccountSummary.Settings.securityKeys: object expected"); - message.securityKeys[i] = $root.AccountSummary.SecurityKey.fromObject(object.securityKeys[i], long + 1); - } - } - if (object.keyValues) { - if (!Array.isArray(object.keyValues)) - throw TypeError(".AccountSummary.Settings.keyValues: array expected"); - message.keyValues = []; - for (let i = 0; i < object.keyValues.length; ++i) { - if (typeof object.keyValues[i] !== "object") - throw TypeError(".AccountSummary.Settings.keyValues: object expected"); - message.keyValues[i] = $root.AccountSummary.KeyValue.fromObject(object.keyValues[i], long + 1); - } - } - if (object.ssoUser != null) - message.ssoUser = Boolean(object.ssoUser); - if (object.onlineAccessOnly != null) - message.onlineAccessOnly = Boolean(object.onlineAccessOnly); - if (object.masterPasswordExpiry != null) - message.masterPasswordExpiry = object.masterPasswordExpiry | 0; - if (object.twoFactorRequired != null) - message.twoFactorRequired = Boolean(object.twoFactorRequired); - if (object.disallowExport != null) - message.disallowExport = Boolean(object.disallowExport); - if (object.restrictFiles != null) - message.restrictFiles = Boolean(object.restrictFiles); - if (object.restrictAllSharing != null) - message.restrictAllSharing = Boolean(object.restrictAllSharing); - if (object.restrictSharing != null) - message.restrictSharing = Boolean(object.restrictSharing); - if (object.restrictSharingIncomingAll != null) - message.restrictSharingIncomingAll = Boolean(object.restrictSharingIncomingAll); - if (object.restrictSharingIncomingEnterprise != null) - message.restrictSharingIncomingEnterprise = Boolean(object.restrictSharingIncomingEnterprise); - if (object.logoutTimer != null) - if ($util.Long) - message.logoutTimer = $util.Long.fromValue(object.logoutTimer, false); - else if (typeof object.logoutTimer === "string") - message.logoutTimer = parseInt(object.logoutTimer, 10); - else if (typeof object.logoutTimer === "number") - message.logoutTimer = object.logoutTimer; - else if (typeof object.logoutTimer === "object") - message.logoutTimer = new $util.LongBits(object.logoutTimer.low >>> 0, object.logoutTimer.high >>> 0).toNumber(); - if (object.persistentLogin != null) - message.persistentLogin = Boolean(object.persistentLogin); - if (object.ipDisableAutoApprove != null) - message.ipDisableAutoApprove = Boolean(object.ipDisableAutoApprove); - if (object.shareDataKeyWithEccPublicKey != null) - message.shareDataKeyWithEccPublicKey = Boolean(object.shareDataKeyWithEccPublicKey); - if (object.shareDataKeyWithDevicePublicKey != null) - message.shareDataKeyWithDevicePublicKey = Boolean(object.shareDataKeyWithDevicePublicKey); - if (object.RecordTypesCounter != null) - message.RecordTypesCounter = object.RecordTypesCounter | 0; - if (object.RecordTypesEnterpriseCounter != null) - message.RecordTypesEnterpriseCounter = object.RecordTypesEnterpriseCounter | 0; - if (object.recordTypesEnabled != null) - message.recordTypesEnabled = Boolean(object.recordTypesEnabled); - if (object.canManageRecordTypes != null) - message.canManageRecordTypes = Boolean(object.canManageRecordTypes); - if (object.recordTypesPAMCounter != null) - message.recordTypesPAMCounter = object.recordTypesPAMCounter | 0; - if (object.logoutTimerMinutes != null) - message.logoutTimerMinutes = object.logoutTimerMinutes | 0; - if (object.securityKeysNoUserVerify != null) - message.securityKeysNoUserVerify = Boolean(object.securityKeysNoUserVerify); - if (object.channels) { - if (!Array.isArray(object.channels)) - throw TypeError(".AccountSummary.Settings.channels: array expected"); - message.channels = []; - for (let i = 0; i < object.channels.length; ++i) - switch (object.channels[i]) { - default: - if (typeof object.channels[i] === "number") { - message.channels[i] = object.channels[i]; - break; - } - case "TWO_FA_CT_NONE": - case 0: - message.channels[i] = 0; - break; - case "TWO_FA_CT_TOTP": - case 1: - message.channels[i] = 1; - break; - case "TWO_FA_CT_SMS": - case 2: - message.channels[i] = 2; - break; - case "TWO_FA_CT_DUO": - case 3: - message.channels[i] = 3; - break; - case "TWO_FA_CT_RSA": - case 4: - message.channels[i] = 4; - break; - case "TWO_FA_CT_BACKUP": - case 5: - message.channels[i] = 5; - break; - case "TWO_FA_CT_U2F": - case 6: - message.channels[i] = 6; - break; - case "TWO_FA_CT_WEBAUTHN": - case 7: - message.channels[i] = 7; - break; - case "TWO_FA_CT_KEEPER": - case 8: - message.channels[i] = 8; - break; - case "TWO_FA_CT_DNA": - case 9: - message.channels[i] = 9; - break; - } + if (object.parentFolderUid != null) + if (typeof object.parentFolderUid === "string") + $util.base64.decode(object.parentFolderUid, message.parentFolderUid = $util.newBuffer($util.base64.length(object.parentFolderUid)), 0); + else if (object.parentFolderUid.length >= 0) + message.parentFolderUid = object.parentFolderUid; + if (object.folderData != null) + if (typeof object.folderData === "string") + $util.base64.decode(object.folderData, message.folderData = $util.newBuffer($util.base64.length(object.folderData)), 0); + else if (object.folderData.length >= 0) + message.folderData = object.folderData; + if (object.encryptedFolderKey != null) + if (typeof object.encryptedFolderKey === "string") + $util.base64.decode(object.encryptedFolderKey, message.encryptedFolderKey = $util.newBuffer($util.base64.length(object.encryptedFolderKey)), 0); + else if (object.encryptedFolderKey.length >= 0) + message.encryptedFolderKey = object.encryptedFolderKey; + if (object.sharedFolderFields != null) { + if (typeof object.sharedFolderFields !== "object") + throw TypeError(".Folder.FolderRequest.sharedFolderFields: object expected"); + message.sharedFolderFields = $root.Folder.SharedFolderFields.fromObject(object.sharedFolderFields, long + 1); } - if (object.personalUsernames) { - if (!Array.isArray(object.personalUsernames)) - throw TypeError(".AccountSummary.Settings.personalUsernames: array expected"); - message.personalUsernames = []; - for (let i = 0; i < object.personalUsernames.length; ++i) - message.personalUsernames[i] = String(object.personalUsernames[i]); + if (object.sharedFolderFolderFields != null) { + if (typeof object.sharedFolderFolderFields !== "object") + throw TypeError(".Folder.FolderRequest.sharedFolderFolderFields: object expected"); + message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.fromObject(object.sharedFolderFolderFields, long + 1); } - if (object.maxIpDistance != null) - message.maxIpDistance = object.maxIpDistance | 0; - if (object.maxIpDistanceEffective != null) - message.maxIpDistanceEffective = object.maxIpDistanceEffective | 0; return message; }; /** - * Creates a plain object from a Settings message. Also converts values to other types if specified. + * Creates a plain object from a FolderRequest message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static - * @param {AccountSummary.Settings} message Settings + * @param {Folder.FolderRequest} message FolderRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Settings.toObject = function toObject(message, options, q) { + FolderRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -115816,226 +114506,105 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.shareAccountTo = []; - object.rules = []; - object.securityKeys = []; - object.keyValues = []; - object.channels = []; - object.personalUsernames = []; - } if (options.defaults) { - object.audit = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.mustPerformAccountShareBy = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.mustPerformAccountShareBy = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.passwordRulesIntro = ""; - object.autoBackupDays = 0; - object.theme = ""; - object.channel = ""; - object.channelValue = ""; - object.rsaConfigured = false; - object.emailVerified = false; - object.masterPasswordLastModified = 0; if (options.bytes === String) - object.accountFolderKey = ""; + object.folderUid = ""; else { - object.accountFolderKey = []; + object.folderUid = []; if (options.bytes !== Array) - object.accountFolderKey = $util.newBuffer(object.accountFolderKey); + object.folderUid = $util.newBuffer(object.folderUid); } - object.ssoUser = false; - object.onlineAccessOnly = false; - object.masterPasswordExpiry = 0; - object.twoFactorRequired = false; - object.disallowExport = false; - object.restrictFiles = false; - object.restrictAllSharing = false; - object.restrictSharing = false; - object.restrictSharingIncomingAll = false; - object.restrictSharingIncomingEnterprise = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.logoutTimer = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.logoutTimer = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.persistentLogin = false; - object.ipDisableAutoApprove = false; - object.shareDataKeyWithEccPublicKey = false; - object.shareDataKeyWithDevicePublicKey = false; - object.RecordTypesCounter = 0; - object.RecordTypesEnterpriseCounter = 0; - object.recordTypesEnabled = false; - object.canManageRecordTypes = false; - object.recordTypesPAMCounter = 0; - object.logoutTimerMinutes = 0; - object.securityKeysNoUserVerify = false; - object.maxIpDistance = 0; - object.maxIpDistanceEffective = 0; - } - if (message.audit != null && message.hasOwnProperty("audit")) - object.audit = message.audit; - if (message.mustPerformAccountShareBy != null && message.hasOwnProperty("mustPerformAccountShareBy")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.mustPerformAccountShareBy = typeof message.mustPerformAccountShareBy === "number" ? BigInt(message.mustPerformAccountShareBy) : $util.Long.fromBits(message.mustPerformAccountShareBy.low >>> 0, message.mustPerformAccountShareBy.high >>> 0, false).toBigInt(); - else if (typeof message.mustPerformAccountShareBy === "number") - object.mustPerformAccountShareBy = options.longs === String ? String(message.mustPerformAccountShareBy) : message.mustPerformAccountShareBy; - else - object.mustPerformAccountShareBy = options.longs === String ? $util.Long.prototype.toString.call(message.mustPerformAccountShareBy) : options.longs === Number ? new $util.LongBits(message.mustPerformAccountShareBy.low >>> 0, message.mustPerformAccountShareBy.high >>> 0).toNumber() : message.mustPerformAccountShareBy; - if (message.shareAccountTo && message.shareAccountTo.length) { - object.shareAccountTo = []; - for (let j = 0; j < message.shareAccountTo.length; ++j) - object.shareAccountTo[j] = $root.AccountSummary.MissingAccountShareKey.toObject(message.shareAccountTo[j], options, q + 1); - } - if (message.rules && message.rules.length) { - object.rules = []; - for (let j = 0; j < message.rules.length; ++j) - object.rules[j] = $root.AccountSummary.PasswordRule.toObject(message.rules[j], options, q + 1); - } - if (message.passwordRulesIntro != null && message.hasOwnProperty("passwordRulesIntro")) - object.passwordRulesIntro = message.passwordRulesIntro; - if (message.autoBackupDays != null && message.hasOwnProperty("autoBackupDays")) - object.autoBackupDays = message.autoBackupDays; - if (message.theme != null && message.hasOwnProperty("theme")) - object.theme = message.theme; - if (message.channel != null && message.hasOwnProperty("channel")) - object.channel = message.channel; - if (message.channelValue != null && message.hasOwnProperty("channelValue")) - object.channelValue = message.channelValue; - if (message.rsaConfigured != null && message.hasOwnProperty("rsaConfigured")) - object.rsaConfigured = message.rsaConfigured; - if (message.emailVerified != null && message.hasOwnProperty("emailVerified")) - object.emailVerified = message.emailVerified; - if (message.masterPasswordLastModified != null && message.hasOwnProperty("masterPasswordLastModified")) - object.masterPasswordLastModified = options.json && !isFinite(message.masterPasswordLastModified) ? String(message.masterPasswordLastModified) : message.masterPasswordLastModified; - if (message.accountFolderKey != null && message.hasOwnProperty("accountFolderKey")) - object.accountFolderKey = options.bytes === String ? $util.base64.encode(message.accountFolderKey, 0, message.accountFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountFolderKey) : message.accountFolderKey; - if (message.securityKeys && message.securityKeys.length) { - object.securityKeys = []; - for (let j = 0; j < message.securityKeys.length; ++j) - object.securityKeys[j] = $root.AccountSummary.SecurityKey.toObject(message.securityKeys[j], options, q + 1); - } - if (message.keyValues && message.keyValues.length) { - object.keyValues = []; - for (let j = 0; j < message.keyValues.length; ++j) - object.keyValues[j] = $root.AccountSummary.KeyValue.toObject(message.keyValues[j], options, q + 1); - } - if (message.ssoUser != null && message.hasOwnProperty("ssoUser")) - object.ssoUser = message.ssoUser; - if (message.onlineAccessOnly != null && message.hasOwnProperty("onlineAccessOnly")) - object.onlineAccessOnly = message.onlineAccessOnly; - if (message.masterPasswordExpiry != null && message.hasOwnProperty("masterPasswordExpiry")) - object.masterPasswordExpiry = message.masterPasswordExpiry; - if (message.twoFactorRequired != null && message.hasOwnProperty("twoFactorRequired")) - object.twoFactorRequired = message.twoFactorRequired; - if (message.disallowExport != null && message.hasOwnProperty("disallowExport")) - object.disallowExport = message.disallowExport; - if (message.restrictFiles != null && message.hasOwnProperty("restrictFiles")) - object.restrictFiles = message.restrictFiles; - if (message.restrictAllSharing != null && message.hasOwnProperty("restrictAllSharing")) - object.restrictAllSharing = message.restrictAllSharing; - if (message.restrictSharing != null && message.hasOwnProperty("restrictSharing")) - object.restrictSharing = message.restrictSharing; - if (message.restrictSharingIncomingAll != null && message.hasOwnProperty("restrictSharingIncomingAll")) - object.restrictSharingIncomingAll = message.restrictSharingIncomingAll; - if (message.restrictSharingIncomingEnterprise != null && message.hasOwnProperty("restrictSharingIncomingEnterprise")) - object.restrictSharingIncomingEnterprise = message.restrictSharingIncomingEnterprise; - if (message.logoutTimer != null && message.hasOwnProperty("logoutTimer")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.logoutTimer = typeof message.logoutTimer === "number" ? BigInt(message.logoutTimer) : $util.Long.fromBits(message.logoutTimer.low >>> 0, message.logoutTimer.high >>> 0, false).toBigInt(); - else if (typeof message.logoutTimer === "number") - object.logoutTimer = options.longs === String ? String(message.logoutTimer) : message.logoutTimer; - else - object.logoutTimer = options.longs === String ? $util.Long.prototype.toString.call(message.logoutTimer) : options.longs === Number ? new $util.LongBits(message.logoutTimer.low >>> 0, message.logoutTimer.high >>> 0).toNumber() : message.logoutTimer; - if (message.persistentLogin != null && message.hasOwnProperty("persistentLogin")) - object.persistentLogin = message.persistentLogin; - if (message.ipDisableAutoApprove != null && message.hasOwnProperty("ipDisableAutoApprove")) - object.ipDisableAutoApprove = message.ipDisableAutoApprove; - if (message.shareDataKeyWithEccPublicKey != null && message.hasOwnProperty("shareDataKeyWithEccPublicKey")) - object.shareDataKeyWithEccPublicKey = message.shareDataKeyWithEccPublicKey; - if (message.shareDataKeyWithDevicePublicKey != null && message.hasOwnProperty("shareDataKeyWithDevicePublicKey")) - object.shareDataKeyWithDevicePublicKey = message.shareDataKeyWithDevicePublicKey; - if (message.RecordTypesCounter != null && message.hasOwnProperty("RecordTypesCounter")) - object.RecordTypesCounter = message.RecordTypesCounter; - if (message.RecordTypesEnterpriseCounter != null && message.hasOwnProperty("RecordTypesEnterpriseCounter")) - object.RecordTypesEnterpriseCounter = message.RecordTypesEnterpriseCounter; - if (message.recordTypesEnabled != null && message.hasOwnProperty("recordTypesEnabled")) - object.recordTypesEnabled = message.recordTypesEnabled; - if (message.canManageRecordTypes != null && message.hasOwnProperty("canManageRecordTypes")) - object.canManageRecordTypes = message.canManageRecordTypes; - if (message.recordTypesPAMCounter != null && message.hasOwnProperty("recordTypesPAMCounter")) - object.recordTypesPAMCounter = message.recordTypesPAMCounter; - if (message.logoutTimerMinutes != null && message.hasOwnProperty("logoutTimerMinutes")) - object.logoutTimerMinutes = message.logoutTimerMinutes; - if (message.securityKeysNoUserVerify != null && message.hasOwnProperty("securityKeysNoUserVerify")) - object.securityKeysNoUserVerify = message.securityKeysNoUserVerify; - if (message.channels && message.channels.length) { - object.channels = []; - for (let j = 0; j < message.channels.length; ++j) - object.channels[j] = options.enums === String ? $root.Authentication.TwoFactorChannelType[message.channels[j]] === undefined ? message.channels[j] : $root.Authentication.TwoFactorChannelType[message.channels[j]] : message.channels[j]; - } - if (message.personalUsernames && message.personalUsernames.length) { - object.personalUsernames = []; - for (let j = 0; j < message.personalUsernames.length; ++j) - object.personalUsernames[j] = message.personalUsernames[j]; + object.folderType = options.enums === String ? "default_folder" : 0; + if (options.bytes === String) + object.parentFolderUid = ""; + else { + object.parentFolderUid = []; + if (options.bytes !== Array) + object.parentFolderUid = $util.newBuffer(object.parentFolderUid); + } + if (options.bytes === String) + object.folderData = ""; + else { + object.folderData = []; + if (options.bytes !== Array) + object.folderData = $util.newBuffer(object.folderData); + } + if (options.bytes === String) + object.encryptedFolderKey = ""; + else { + object.encryptedFolderKey = []; + if (options.bytes !== Array) + object.encryptedFolderKey = $util.newBuffer(object.encryptedFolderKey); + } + object.sharedFolderFields = null; + object.sharedFolderFolderFields = null; } - if (message.maxIpDistance != null && message.hasOwnProperty("maxIpDistance")) - object.maxIpDistance = message.maxIpDistance; - if (message.maxIpDistanceEffective != null && message.hasOwnProperty("maxIpDistanceEffective")) - object.maxIpDistanceEffective = message.maxIpDistanceEffective; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.folderType != null && message.hasOwnProperty("folderType")) + object.folderType = options.enums === String ? $root.Folder.FolderType[message.folderType] === undefined ? message.folderType : $root.Folder.FolderType[message.folderType] : message.folderType; + if (message.parentFolderUid != null && message.hasOwnProperty("parentFolderUid")) + object.parentFolderUid = options.bytes === String ? $util.base64.encode(message.parentFolderUid, 0, message.parentFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentFolderUid) : message.parentFolderUid; + if (message.folderData != null && message.hasOwnProperty("folderData")) + object.folderData = options.bytes === String ? $util.base64.encode(message.folderData, 0, message.folderData.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderData) : message.folderData; + if (message.encryptedFolderKey != null && message.hasOwnProperty("encryptedFolderKey")) + object.encryptedFolderKey = options.bytes === String ? $util.base64.encode(message.encryptedFolderKey, 0, message.encryptedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedFolderKey) : message.encryptedFolderKey; + if (message.sharedFolderFields != null && message.hasOwnProperty("sharedFolderFields")) + object.sharedFolderFields = $root.Folder.SharedFolderFields.toObject(message.sharedFolderFields, options, q + 1); + if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) + object.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.toObject(message.sharedFolderFolderFields, options, q + 1); return object; }; /** - * Converts this Settings to JSON. + * Converts this FolderRequest to JSON. * @function toJSON - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @instance * @returns {Object.} JSON object */ - Settings.prototype.toJSON = function toJSON() { + FolderRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Settings + * Gets the default type url for FolderRequest * @function getTypeUrl - * @memberof AccountSummary.Settings + * @memberof Folder.FolderRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Settings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Settings"; + return typeUrlPrefix + "/Folder.FolderRequest"; }; - return Settings; + return FolderRequest; })(); - AccountSummary.KeyValue = (function() { + Folder.FolderResponse = (function() { /** - * Properties of a KeyValue. - * @memberof AccountSummary - * @interface IKeyValue - * @property {string|null} [key] KeyValue key - * @property {string|null} [value] KeyValue value + * Properties of a FolderResponse. + * @memberof Folder + * @interface IFolderResponse + * @property {Uint8Array|null} [folderUid] FolderResponse folderUid + * @property {number|null} [revision] FolderResponse revision + * @property {string|null} [status] FolderResponse status */ /** - * Constructs a new KeyValue. - * @memberof AccountSummary - * @classdesc Represents a KeyValue. - * @implements IKeyValue + * Constructs a new FolderResponse. + * @memberof Folder + * @classdesc Represents a FolderResponse. + * @implements IFolderResponse * @constructor - * @param {AccountSummary.IKeyValue=} [properties] Properties to set + * @param {Folder.IFolderResponse=} [properties] Properties to set */ - function KeyValue(properties) { + function FolderResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -116043,99 +114612,113 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeyValue key. - * @member {string} key - * @memberof AccountSummary.KeyValue + * FolderResponse folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderResponse * @instance */ - KeyValue.prototype.key = ""; + FolderResponse.prototype.folderUid = $util.newBuffer([]); /** - * KeyValue value. - * @member {string} value - * @memberof AccountSummary.KeyValue + * FolderResponse revision. + * @member {number} revision + * @memberof Folder.FolderResponse * @instance */ - KeyValue.prototype.value = ""; + FolderResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new KeyValue instance using the specified properties. + * FolderResponse status. + * @member {string} status + * @memberof Folder.FolderResponse + * @instance + */ + FolderResponse.prototype.status = ""; + + /** + * Creates a new FolderResponse instance using the specified properties. * @function create - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static - * @param {AccountSummary.IKeyValue=} [properties] Properties to set - * @returns {AccountSummary.KeyValue} KeyValue instance + * @param {Folder.IFolderResponse=} [properties] Properties to set + * @returns {Folder.FolderResponse} FolderResponse instance */ - KeyValue.create = function create(properties) { - return new KeyValue(properties); + FolderResponse.create = function create(properties) { + return new FolderResponse(properties); }; /** - * Encodes the specified KeyValue message. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * Encodes the specified FolderResponse message. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. * @function encode - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static - * @param {AccountSummary.IKeyValue} message KeyValue message or plain object to encode + * @param {Folder.IFolderResponse} message FolderResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyValue.encode = function encode(message, writer, q) { + FolderResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.status); return writer; }; /** - * Encodes the specified KeyValue message, length delimited. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. + * Encodes the specified FolderResponse message, length delimited. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static - * @param {AccountSummary.IKeyValue} message KeyValue message or plain object to encode + * @param {Folder.IFolderResponse} message FolderResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyValue.encodeDelimited = function encodeDelimited(message, writer) { + FolderResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyValue message from the specified reader or buffer. + * Decodes a FolderResponse message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.KeyValue} KeyValue + * @returns {Folder.FolderResponse} FolderResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyValue.decode = function decode(reader, length, error, long) { + FolderResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValue(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.key = reader.string(); + message.folderUid = reader.bytes(); break; } case 2: { - message.value = reader.string(); + message.revision = reader.int64(); + break; + } + case 3: { + message.status = reader.string(); break; } default: @@ -116147,78 +114730,93 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a KeyValue message from the specified reader or buffer, length delimited. + * Decodes a FolderResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.KeyValue} KeyValue + * @returns {Folder.FolderResponse} FolderResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyValue.decodeDelimited = function decodeDelimited(reader) { + FolderResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KeyValue message. + * Verifies a FolderResponse message. * @function verify - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KeyValue.verify = function verify(message, long) { + FolderResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates a KeyValue message from a plain object. Also converts values to their respective internal types. + * Creates a FolderResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static * @param {Object.} object Plain object - * @returns {AccountSummary.KeyValue} KeyValue + * @returns {Folder.FolderResponse} FolderResponse */ - KeyValue.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.KeyValue) + FolderResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.KeyValue(); - if (object.key != null) - message.key = String(object.key); - if (object.value != null) - message.value = String(object.value); + let message = new $root.Folder.FolderResponse(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a KeyValue message. Also converts values to other types if specified. + * Creates a plain object from a FolderResponse message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static - * @param {AccountSummary.KeyValue} message KeyValue + * @param {Folder.FolderResponse} message FolderResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyValue.toObject = function toObject(message, options, q) { + FolderResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -116227,64 +114825,84 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.key = ""; - object.value = ""; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.status = ""; } - if (message.key != null && message.hasOwnProperty("key")) - object.key = message.key; - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this KeyValue to JSON. + * Converts this FolderResponse to JSON. * @function toJSON - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @instance * @returns {Object.} JSON object */ - KeyValue.prototype.toJSON = function toJSON() { + FolderResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KeyValue + * Gets the default type url for FolderResponse * @function getTypeUrl - * @memberof AccountSummary.KeyValue + * @memberof Folder.FolderResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.KeyValue"; + return typeUrlPrefix + "/Folder.FolderResponse"; }; - return KeyValue; + return FolderResponse; })(); - AccountSummary.KeyValueBoolean = (function() { + Folder.ImportFolderRecordRequest = (function() { /** - * Properties of a KeyValueBoolean. - * @memberof AccountSummary - * @interface IKeyValueBoolean - * @property {string|null} [key] KeyValueBoolean key - * @property {boolean|null} [value] KeyValueBoolean value + * Properties of an ImportFolderRecordRequest. + * @memberof Folder + * @interface IImportFolderRecordRequest + * @property {Array.|null} [folderRequest] ImportFolderRecordRequest folderRequest + * @property {Array.|null} [recordRequest] ImportFolderRecordRequest recordRequest */ /** - * Constructs a new KeyValueBoolean. - * @memberof AccountSummary - * @classdesc Represents a KeyValueBoolean. - * @implements IKeyValueBoolean + * Constructs a new ImportFolderRecordRequest. + * @memberof Folder + * @classdesc Represents an ImportFolderRecordRequest. + * @implements IImportFolderRecordRequest * @constructor - * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set + * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set */ - function KeyValueBoolean(properties) { + function ImportFolderRecordRequest(properties) { + this.folderRequest = []; + this.recordRequest = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -116292,99 +114910,105 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeyValueBoolean key. - * @member {string} key - * @memberof AccountSummary.KeyValueBoolean + * ImportFolderRecordRequest folderRequest. + * @member {Array.} folderRequest + * @memberof Folder.ImportFolderRecordRequest * @instance */ - KeyValueBoolean.prototype.key = ""; + ImportFolderRecordRequest.prototype.folderRequest = $util.emptyArray; /** - * KeyValueBoolean value. - * @member {boolean} value - * @memberof AccountSummary.KeyValueBoolean + * ImportFolderRecordRequest recordRequest. + * @member {Array.} recordRequest + * @memberof Folder.ImportFolderRecordRequest * @instance */ - KeyValueBoolean.prototype.value = false; + ImportFolderRecordRequest.prototype.recordRequest = $util.emptyArray; /** - * Creates a new KeyValueBoolean instance using the specified properties. + * Creates a new ImportFolderRecordRequest instance using the specified properties. * @function create - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set - * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean instance + * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set + * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest instance */ - KeyValueBoolean.create = function create(properties) { - return new KeyValueBoolean(properties); + ImportFolderRecordRequest.create = function create(properties) { + return new ImportFolderRecordRequest(properties); }; /** - * Encodes the specified KeyValueBoolean message. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. + * Encodes the specified ImportFolderRecordRequest message. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. * @function encode - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {AccountSummary.IKeyValueBoolean} message KeyValueBoolean message or plain object to encode + * @param {Folder.IImportFolderRecordRequest} message ImportFolderRecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyValueBoolean.encode = function encode(message, writer, q) { + ImportFolderRecordRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.value); + if (message.folderRequest != null && message.folderRequest.length) + for (let i = 0; i < message.folderRequest.length; ++i) + $root.Folder.FolderRequest.encode(message.folderRequest[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.recordRequest != null && message.recordRequest.length) + for (let i = 0; i < message.recordRequest.length; ++i) + $root.Folder.RecordRequest.encode(message.recordRequest[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified KeyValueBoolean message, length delimited. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. + * Encodes the specified ImportFolderRecordRequest message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {AccountSummary.IKeyValueBoolean} message KeyValueBoolean message or plain object to encode + * @param {Folder.IImportFolderRecordRequest} message ImportFolderRecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyValueBoolean.encodeDelimited = function encodeDelimited(message, writer) { + ImportFolderRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyValueBoolean message from the specified reader or buffer. + * Decodes an ImportFolderRecordRequest message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean + * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyValueBoolean.decode = function decode(reader, length, error, long) { + ImportFolderRecordRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValueBoolean(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.ImportFolderRecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.key = reader.string(); + if (!(message.folderRequest && message.folderRequest.length)) + message.folderRequest = []; + message.folderRequest.push($root.Folder.FolderRequest.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.value = reader.bool(); + if (!(message.recordRequest && message.recordRequest.length)) + message.recordRequest = []; + message.recordRequest.push($root.Folder.RecordRequest.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -116396,78 +115020,106 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a KeyValueBoolean message from the specified reader or buffer, length delimited. + * Decodes an ImportFolderRecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean + * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyValueBoolean.decodeDelimited = function decodeDelimited(reader) { + ImportFolderRecordRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KeyValueBoolean message. + * Verifies an ImportFolderRecordRequest message. * @function verify - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KeyValueBoolean.verify = function verify(message, long) { + ImportFolderRecordRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (typeof message.value !== "boolean") - return "value: boolean expected"; + if (message.folderRequest != null && message.hasOwnProperty("folderRequest")) { + if (!Array.isArray(message.folderRequest)) + return "folderRequest: array expected"; + for (let i = 0; i < message.folderRequest.length; ++i) { + let error = $root.Folder.FolderRequest.verify(message.folderRequest[i], long + 1); + if (error) + return "folderRequest." + error; + } + } + if (message.recordRequest != null && message.hasOwnProperty("recordRequest")) { + if (!Array.isArray(message.recordRequest)) + return "recordRequest: array expected"; + for (let i = 0; i < message.recordRequest.length; ++i) { + let error = $root.Folder.RecordRequest.verify(message.recordRequest[i], long + 1); + if (error) + return "recordRequest." + error; + } + } return null; }; /** - * Creates a KeyValueBoolean message from a plain object. Also converts values to their respective internal types. + * Creates an ImportFolderRecordRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static * @param {Object.} object Plain object - * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean + * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest */ - KeyValueBoolean.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.KeyValueBoolean) + ImportFolderRecordRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.ImportFolderRecordRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.KeyValueBoolean(); - if (object.key != null) - message.key = String(object.key); - if (object.value != null) - message.value = Boolean(object.value); + let message = new $root.Folder.ImportFolderRecordRequest(); + if (object.folderRequest) { + if (!Array.isArray(object.folderRequest)) + throw TypeError(".Folder.ImportFolderRecordRequest.folderRequest: array expected"); + message.folderRequest = []; + for (let i = 0; i < object.folderRequest.length; ++i) { + if (typeof object.folderRequest[i] !== "object") + throw TypeError(".Folder.ImportFolderRecordRequest.folderRequest: object expected"); + message.folderRequest[i] = $root.Folder.FolderRequest.fromObject(object.folderRequest[i], long + 1); + } + } + if (object.recordRequest) { + if (!Array.isArray(object.recordRequest)) + throw TypeError(".Folder.ImportFolderRecordRequest.recordRequest: array expected"); + message.recordRequest = []; + for (let i = 0; i < object.recordRequest.length; ++i) { + if (typeof object.recordRequest[i] !== "object") + throw TypeError(".Folder.ImportFolderRecordRequest.recordRequest: object expected"); + message.recordRequest[i] = $root.Folder.RecordRequest.fromObject(object.recordRequest[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a KeyValueBoolean message. Also converts values to other types if specified. + * Creates a plain object from an ImportFolderRecordRequest message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static - * @param {AccountSummary.KeyValueBoolean} message KeyValueBoolean + * @param {Folder.ImportFolderRecordRequest} message ImportFolderRecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyValueBoolean.toObject = function toObject(message, options, q) { + ImportFolderRecordRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -116475,65 +115127,73 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.key = ""; - object.value = false; + if (options.arrays || options.defaults) { + object.folderRequest = []; + object.recordRequest = []; + } + if (message.folderRequest && message.folderRequest.length) { + object.folderRequest = []; + for (let j = 0; j < message.folderRequest.length; ++j) + object.folderRequest[j] = $root.Folder.FolderRequest.toObject(message.folderRequest[j], options, q + 1); + } + if (message.recordRequest && message.recordRequest.length) { + object.recordRequest = []; + for (let j = 0; j < message.recordRequest.length; ++j) + object.recordRequest[j] = $root.Folder.RecordRequest.toObject(message.recordRequest[j], options, q + 1); } - if (message.key != null && message.hasOwnProperty("key")) - object.key = message.key; - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; return object; }; /** - * Converts this KeyValueBoolean to JSON. + * Converts this ImportFolderRecordRequest to JSON. * @function toJSON - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @instance * @returns {Object.} JSON object */ - KeyValueBoolean.prototype.toJSON = function toJSON() { + ImportFolderRecordRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KeyValueBoolean + * Gets the default type url for ImportFolderRecordRequest * @function getTypeUrl - * @memberof AccountSummary.KeyValueBoolean + * @memberof Folder.ImportFolderRecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyValueBoolean.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImportFolderRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.KeyValueBoolean"; + return typeUrlPrefix + "/Folder.ImportFolderRecordRequest"; }; - return KeyValueBoolean; + return ImportFolderRecordRequest; })(); - AccountSummary.KeyValueLong = (function() { + Folder.ImportFolderRecordResponse = (function() { /** - * Properties of a KeyValueLong. - * @memberof AccountSummary - * @interface IKeyValueLong - * @property {string|null} [key] KeyValueLong key - * @property {number|Long|null} [value] KeyValueLong value + * Properties of an ImportFolderRecordResponse. + * @memberof Folder + * @interface IImportFolderRecordResponse + * @property {Array.|null} [folderResponse] ImportFolderRecordResponse folderResponse + * @property {Array.|null} [recordResponse] ImportFolderRecordResponse recordResponse */ /** - * Constructs a new KeyValueLong. - * @memberof AccountSummary - * @classdesc Represents a KeyValueLong. - * @implements IKeyValueLong + * Constructs a new ImportFolderRecordResponse. + * @memberof Folder + * @classdesc Represents an ImportFolderRecordResponse. + * @implements IImportFolderRecordResponse * @constructor - * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set + * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set */ - function KeyValueLong(properties) { + function ImportFolderRecordResponse(properties) { + this.folderResponse = []; + this.recordResponse = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -116541,99 +115201,105 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * KeyValueLong key. - * @member {string} key - * @memberof AccountSummary.KeyValueLong + * ImportFolderRecordResponse folderResponse. + * @member {Array.} folderResponse + * @memberof Folder.ImportFolderRecordResponse * @instance */ - KeyValueLong.prototype.key = ""; + ImportFolderRecordResponse.prototype.folderResponse = $util.emptyArray; /** - * KeyValueLong value. - * @member {number|Long} value - * @memberof AccountSummary.KeyValueLong + * ImportFolderRecordResponse recordResponse. + * @member {Array.} recordResponse + * @memberof Folder.ImportFolderRecordResponse * @instance */ - KeyValueLong.prototype.value = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ImportFolderRecordResponse.prototype.recordResponse = $util.emptyArray; /** - * Creates a new KeyValueLong instance using the specified properties. + * Creates a new ImportFolderRecordResponse instance using the specified properties. * @function create - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set - * @returns {AccountSummary.KeyValueLong} KeyValueLong instance + * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set + * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse instance */ - KeyValueLong.create = function create(properties) { - return new KeyValueLong(properties); + ImportFolderRecordResponse.create = function create(properties) { + return new ImportFolderRecordResponse(properties); }; /** - * Encodes the specified KeyValueLong message. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * Encodes the specified ImportFolderRecordResponse message. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. * @function encode - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {AccountSummary.IKeyValueLong} message KeyValueLong message or plain object to encode + * @param {Folder.IImportFolderRecordResponse} message ImportFolderRecordResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyValueLong.encode = function encode(message, writer, q) { + ImportFolderRecordResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.value); + if (message.folderResponse != null && message.folderResponse.length) + for (let i = 0; i < message.folderResponse.length; ++i) + $root.Folder.FolderResponse.encode(message.folderResponse[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.recordResponse != null && message.recordResponse.length) + for (let i = 0; i < message.recordResponse.length; ++i) + $root.Folder.RecordResponse.encode(message.recordResponse[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified KeyValueLong message, length delimited. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. + * Encodes the specified ImportFolderRecordResponse message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {AccountSummary.IKeyValueLong} message KeyValueLong message or plain object to encode + * @param {Folder.IImportFolderRecordResponse} message ImportFolderRecordResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyValueLong.encodeDelimited = function encodeDelimited(message, writer) { + ImportFolderRecordResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyValueLong message from the specified reader or buffer. + * Decodes an ImportFolderRecordResponse message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.KeyValueLong} KeyValueLong + * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyValueLong.decode = function decode(reader, length, error, long) { + ImportFolderRecordResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValueLong(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.ImportFolderRecordResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.key = reader.string(); + if (!(message.folderResponse && message.folderResponse.length)) + message.folderResponse = []; + message.folderResponse.push($root.Folder.FolderResponse.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.value = reader.int64(); + if (!(message.recordResponse && message.recordResponse.length)) + message.recordResponse = []; + message.recordResponse.push($root.Folder.RecordResponse.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -116645,85 +115311,106 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a KeyValueLong message from the specified reader or buffer, length delimited. + * Decodes an ImportFolderRecordResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.KeyValueLong} KeyValueLong + * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyValueLong.decodeDelimited = function decodeDelimited(reader) { + ImportFolderRecordResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KeyValueLong message. + * Verifies an ImportFolderRecordResponse message. * @function verify - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KeyValueLong.verify = function verify(message, long) { + ImportFolderRecordResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.key != null && message.hasOwnProperty("key")) - if (!$util.isString(message.key)) - return "key: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isInteger(message.value) && !(message.value && $util.isInteger(message.value.low) && $util.isInteger(message.value.high))) - return "value: integer|Long expected"; + if (message.folderResponse != null && message.hasOwnProperty("folderResponse")) { + if (!Array.isArray(message.folderResponse)) + return "folderResponse: array expected"; + for (let i = 0; i < message.folderResponse.length; ++i) { + let error = $root.Folder.FolderResponse.verify(message.folderResponse[i], long + 1); + if (error) + return "folderResponse." + error; + } + } + if (message.recordResponse != null && message.hasOwnProperty("recordResponse")) { + if (!Array.isArray(message.recordResponse)) + return "recordResponse: array expected"; + for (let i = 0; i < message.recordResponse.length; ++i) { + let error = $root.Folder.RecordResponse.verify(message.recordResponse[i], long + 1); + if (error) + return "recordResponse." + error; + } + } return null; }; /** - * Creates a KeyValueLong message from a plain object. Also converts values to their respective internal types. + * Creates an ImportFolderRecordResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static * @param {Object.} object Plain object - * @returns {AccountSummary.KeyValueLong} KeyValueLong + * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse */ - KeyValueLong.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.KeyValueLong) + ImportFolderRecordResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.ImportFolderRecordResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.KeyValueLong(); - if (object.key != null) - message.key = String(object.key); - if (object.value != null) - if ($util.Long) - message.value = $util.Long.fromValue(object.value, false); - else if (typeof object.value === "string") - message.value = parseInt(object.value, 10); - else if (typeof object.value === "number") - message.value = object.value; - else if (typeof object.value === "object") - message.value = new $util.LongBits(object.value.low >>> 0, object.value.high >>> 0).toNumber(); + let message = new $root.Folder.ImportFolderRecordResponse(); + if (object.folderResponse) { + if (!Array.isArray(object.folderResponse)) + throw TypeError(".Folder.ImportFolderRecordResponse.folderResponse: array expected"); + message.folderResponse = []; + for (let i = 0; i < object.folderResponse.length; ++i) { + if (typeof object.folderResponse[i] !== "object") + throw TypeError(".Folder.ImportFolderRecordResponse.folderResponse: object expected"); + message.folderResponse[i] = $root.Folder.FolderResponse.fromObject(object.folderResponse[i], long + 1); + } + } + if (object.recordResponse) { + if (!Array.isArray(object.recordResponse)) + throw TypeError(".Folder.ImportFolderRecordResponse.recordResponse: array expected"); + message.recordResponse = []; + for (let i = 0; i < object.recordResponse.length; ++i) { + if (typeof object.recordResponse[i] !== "object") + throw TypeError(".Folder.ImportFolderRecordResponse.recordResponse: object expected"); + message.recordResponse[i] = $root.Folder.RecordResponse.fromObject(object.recordResponse[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a KeyValueLong message. Also converts values to other types if specified. + * Creates a plain object from an ImportFolderRecordResponse message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static - * @param {AccountSummary.KeyValueLong} message KeyValueLong + * @param {Folder.ImportFolderRecordResponse} message ImportFolderRecordResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyValueLong.toObject = function toObject(message, options, q) { + ImportFolderRecordResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -116731,75 +115418,95 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.key = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.value = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.value = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.arrays || options.defaults) { + object.folderResponse = []; + object.recordResponse = []; + } + if (message.folderResponse && message.folderResponse.length) { + object.folderResponse = []; + for (let j = 0; j < message.folderResponse.length; ++j) + object.folderResponse[j] = $root.Folder.FolderResponse.toObject(message.folderResponse[j], options, q + 1); + } + if (message.recordResponse && message.recordResponse.length) { + object.recordResponse = []; + for (let j = 0; j < message.recordResponse.length; ++j) + object.recordResponse[j] = $root.Folder.RecordResponse.toObject(message.recordResponse[j], options, q + 1); } - if (message.key != null && message.hasOwnProperty("key")) - object.key = message.key; - if (message.value != null && message.hasOwnProperty("value")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.value = typeof message.value === "number" ? BigInt(message.value) : $util.Long.fromBits(message.value.low >>> 0, message.value.high >>> 0, false).toBigInt(); - else if (typeof message.value === "number") - object.value = options.longs === String ? String(message.value) : message.value; - else - object.value = options.longs === String ? $util.Long.prototype.toString.call(message.value) : options.longs === Number ? new $util.LongBits(message.value.low >>> 0, message.value.high >>> 0).toNumber() : message.value; return object; }; /** - * Converts this KeyValueLong to JSON. + * Converts this ImportFolderRecordResponse to JSON. * @function toJSON - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @instance * @returns {Object.} JSON object */ - KeyValueLong.prototype.toJSON = function toJSON() { + ImportFolderRecordResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KeyValueLong + * Gets the default type url for ImportFolderRecordResponse * @function getTypeUrl - * @memberof AccountSummary.KeyValueLong + * @memberof Folder.ImportFolderRecordResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyValueLong.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImportFolderRecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.KeyValueLong"; + return typeUrlPrefix + "/Folder.ImportFolderRecordResponse"; }; - return KeyValueLong; + return ImportFolderRecordResponse; })(); - AccountSummary.Result = (function() { + /** + * SetBooleanValue enum. + * @name Folder.SetBooleanValue + * @enum {number} + * @property {number} BOOLEAN_NO_CHANGE=0 BOOLEAN_NO_CHANGE value + * @property {number} BOOLEAN_TRUE=1 BOOLEAN_TRUE value + * @property {number} BOOLEAN_FALSE=2 BOOLEAN_FALSE value + */ + Folder.SetBooleanValue = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "BOOLEAN_NO_CHANGE"] = 0; + values[valuesById[1] = "BOOLEAN_TRUE"] = 1; + values[valuesById[2] = "BOOLEAN_FALSE"] = 2; + return values; + })(); + + Folder.SharedFolderUpdateRecord = (function() { /** - * Properties of a Result. - * @memberof AccountSummary - * @interface IResult - * @property {string|null} [resultCode] Result resultCode - * @property {string|null} [message] Result message - * @property {string|null} [result] Result result + * Properties of a SharedFolderUpdateRecord. + * @memberof Folder + * @interface ISharedFolderUpdateRecord + * @property {Uint8Array|null} [recordUid] SharedFolderUpdateRecord recordUid + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUpdateRecord sharedFolderUid + * @property {Uint8Array|null} [teamUid] SharedFolderUpdateRecord teamUid + * @property {Folder.SetBooleanValue|null} [canEdit] SharedFolderUpdateRecord canEdit + * @property {Folder.SetBooleanValue|null} [canShare] SharedFolderUpdateRecord canShare + * @property {Uint8Array|null} [encryptedRecordKey] SharedFolderUpdateRecord encryptedRecordKey + * @property {number|null} [revision] SharedFolderUpdateRecord revision + * @property {number|null} [expiration] SharedFolderUpdateRecord expiration + * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateRecord timerNotificationType + * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateRecord rotateOnExpiration */ /** - * Constructs a new Result. - * @memberof AccountSummary - * @classdesc Represents a Result. - * @implements IResult + * Constructs a new SharedFolderUpdateRecord. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateRecord. + * @implements ISharedFolderUpdateRecord * @constructor - * @param {AccountSummary.IResult=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set */ - function Result(properties) { + function SharedFolderUpdateRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -116807,113 +115514,211 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Result resultCode. - * @member {string} resultCode - * @memberof AccountSummary.Result + * SharedFolderUpdateRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.SharedFolderUpdateRecord * @instance */ - Result.prototype.resultCode = ""; + SharedFolderUpdateRecord.prototype.recordUid = $util.newBuffer([]); /** - * Result message. - * @member {string} message - * @memberof AccountSummary.Result + * SharedFolderUpdateRecord sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.SharedFolderUpdateRecord * @instance */ - Result.prototype.message = ""; + SharedFolderUpdateRecord.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Result result. - * @member {string} result - * @memberof AccountSummary.Result + * SharedFolderUpdateRecord teamUid. + * @member {Uint8Array} teamUid + * @memberof Folder.SharedFolderUpdateRecord * @instance */ - Result.prototype.result = ""; + SharedFolderUpdateRecord.prototype.teamUid = $util.newBuffer([]); /** - * Creates a new Result instance using the specified properties. + * SharedFolderUpdateRecord canEdit. + * @member {Folder.SetBooleanValue} canEdit + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.canEdit = 0; + + /** + * SharedFolderUpdateRecord canShare. + * @member {Folder.SetBooleanValue} canShare + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.canShare = 0; + + /** + * SharedFolderUpdateRecord encryptedRecordKey. + * @member {Uint8Array} encryptedRecordKey + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.encryptedRecordKey = $util.newBuffer([]); + + /** + * SharedFolderUpdateRecord revision. + * @member {number} revision + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.revision = 0; + + /** + * SharedFolderUpdateRecord expiration. + * @member {number} expiration + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderUpdateRecord timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.timerNotificationType = 0; + + /** + * SharedFolderUpdateRecord rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Folder.SharedFolderUpdateRecord + * @instance + */ + SharedFolderUpdateRecord.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderUpdateRecord instance using the specified properties. * @function create - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {AccountSummary.IResult=} [properties] Properties to set - * @returns {AccountSummary.Result} Result instance + * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord instance */ - Result.create = function create(properties) { - return new Result(properties); + SharedFolderUpdateRecord.create = function create(properties) { + return new SharedFolderUpdateRecord(properties); }; /** - * Encodes the specified Result message. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecord message. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. * @function encode - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {AccountSummary.IResult} message Result message or plain object to encode + * @param {Folder.ISharedFolderUpdateRecord} message SharedFolderUpdateRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Result.encode = function encode(message, writer, q) { + SharedFolderUpdateRecord.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.resultCode != null && Object.hasOwnProperty.call(message, "resultCode")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.resultCode); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.result != null && Object.hasOwnProperty.call(message, "result")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.result); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); + if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.canEdit); + if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.canShare); + if (message.encryptedRecordKey != null && Object.hasOwnProperty.call(message, "encryptedRecordKey")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedRecordKey); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.revision); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 8, wireType 0 =*/64).sint64(message.expiration); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.timerNotificationType); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.rotateOnExpiration); return writer; }; /** - * Encodes the specified Result message, length delimited. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecord message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {AccountSummary.IResult} message Result message or plain object to encode + * @param {Folder.ISharedFolderUpdateRecord} message SharedFolderUpdateRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Result.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Result message from the specified reader or buffer. + * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.Result} Result + * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Result.decode = function decode(reader, length, error, long) { + SharedFolderUpdateRecord.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Result(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateRecord(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.resultCode = reader.string(); + message.recordUid = reader.bytes(); break; } case 2: { - message.message = reader.string(); + message.sharedFolderUid = reader.bytes(); break; } case 3: { - message.result = reader.string(); + message.teamUid = reader.bytes(); + break; + } + case 4: { + message.canEdit = reader.int32(); + break; + } + case 5: { + message.canShare = reader.int32(); + break; + } + case 6: { + message.encryptedRecordKey = reader.bytes(); + break; + } + case 7: { + message.revision = reader.int32(); + break; + } + case 8: { + message.expiration = reader.sint64(); + break; + } + case 9: { + message.timerNotificationType = reader.int32(); + break; + } + case 10: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -116925,83 +115730,209 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a Result message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Result} Result + * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Result.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Result message. + * Verifies a SharedFolderUpdateRecord message. * @function verify - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Result.verify = function verify(message, long) { + SharedFolderUpdateRecord.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.resultCode != null && message.hasOwnProperty("resultCode")) - if (!$util.isString(message.resultCode)) - return "resultCode: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.result != null && message.hasOwnProperty("result")) - if (!$util.isString(message.result)) - return "result: string expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + switch (message.canEdit) { + default: + return "canEdit: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canShare != null && message.hasOwnProperty("canShare")) + switch (message.canShare) { + default: + return "canShare: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + if (!(message.encryptedRecordKey && typeof message.encryptedRecordKey.length === "number" || $util.isString(message.encryptedRecordKey))) + return "encryptedRecordKey: buffer expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision)) + return "revision: integer expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a Result message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Result} Result + * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord */ - Result.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.Result) + SharedFolderUpdateRecord.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateRecord) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.Result(); - if (object.resultCode != null) - message.resultCode = String(object.resultCode); - if (object.message != null) - message.message = String(object.message); - if (object.result != null) - message.result = String(object.result); + let message = new $root.Folder.SharedFolderUpdateRecord(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + switch (object.canEdit) { + default: + if (typeof object.canEdit === "number") { + message.canEdit = object.canEdit; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canEdit = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canEdit = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canEdit = 2; + break; + } + switch (object.canShare) { + default: + if (typeof object.canShare === "number") { + message.canShare = object.canShare; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canShare = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canShare = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canShare = 2; + break; + } + if (object.encryptedRecordKey != null) + if (typeof object.encryptedRecordKey === "string") + $util.base64.decode(object.encryptedRecordKey, message.encryptedRecordKey = $util.newBuffer($util.base64.length(object.encryptedRecordKey)), 0); + else if (object.encryptedRecordKey.length >= 0) + message.encryptedRecordKey = object.encryptedRecordKey; + if (object.revision != null) + message.revision = object.revision | 0; + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a Result message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateRecord message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static - * @param {AccountSummary.Result} message Result + * @param {Folder.SharedFolderUpdateRecord} message SharedFolderUpdateRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Result.toObject = function toObject(message, options, q) { + SharedFolderUpdateRecord.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -117010,73 +115941,127 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.resultCode = ""; - object.message = ""; - object.result = ""; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + object.canEdit = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canShare = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + if (options.bytes === String) + object.encryptedRecordKey = ""; + else { + object.encryptedRecordKey = []; + if (options.bytes !== Array) + object.encryptedRecordKey = $util.newBuffer(object.encryptedRecordKey); + } + object.revision = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = false; } - if (message.resultCode != null && message.hasOwnProperty("resultCode")) - object.resultCode = message.resultCode; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.result != null && message.hasOwnProperty("result")) - object.result = message.result; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + object.canEdit = options.enums === String ? $root.Folder.SetBooleanValue[message.canEdit] === undefined ? message.canEdit : $root.Folder.SetBooleanValue[message.canEdit] : message.canEdit; + if (message.canShare != null && message.hasOwnProperty("canShare")) + object.canShare = options.enums === String ? $root.Folder.SetBooleanValue[message.canShare] === undefined ? message.canShare : $root.Folder.SetBooleanValue[message.canShare] : message.canShare; + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + object.encryptedRecordKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordKey, 0, message.encryptedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordKey) : message.encryptedRecordKey; + if (message.revision != null && message.hasOwnProperty("revision")) + object.revision = message.revision; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this Result to JSON. + * Converts this SharedFolderUpdateRecord to JSON. * @function toJSON - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @instance * @returns {Object.} JSON object */ - Result.prototype.toJSON = function toJSON() { + SharedFolderUpdateRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Result + * Gets the default type url for SharedFolderUpdateRecord * @function getTypeUrl - * @memberof AccountSummary.Result + * @memberof Folder.SharedFolderUpdateRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Result.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Result"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateRecord"; }; - return Result; + return SharedFolderUpdateRecord; })(); - AccountSummary.Enforcements = (function() { + Folder.SharedFolderUpdateUser = (function() { /** - * Properties of an Enforcements. - * @memberof AccountSummary - * @interface IEnforcements - * @property {Array.|null} [strings] Enforcements strings - * @property {Array.|null} [booleans] Enforcements booleans - * @property {Array.|null} [longs] Enforcements longs - * @property {Array.|null} [jsons] Enforcements jsons + * Properties of a SharedFolderUpdateUser. + * @memberof Folder + * @interface ISharedFolderUpdateUser + * @property {string|null} [username] SharedFolderUpdateUser username + * @property {Folder.SetBooleanValue|null} [manageUsers] SharedFolderUpdateUser manageUsers + * @property {Folder.SetBooleanValue|null} [manageRecords] SharedFolderUpdateUser manageRecords + * @property {Uint8Array|null} [sharedFolderKey] SharedFolderUpdateUser sharedFolderKey + * @property {number|null} [expiration] SharedFolderUpdateUser expiration + * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateUser timerNotificationType + * @property {Folder.IEncryptedDataKey|null} [typedSharedFolderKey] SharedFolderUpdateUser typedSharedFolderKey + * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateUser rotateOnExpiration */ /** - * Constructs a new Enforcements. - * @memberof AccountSummary - * @classdesc Represents an Enforcements. - * @implements IEnforcements + * Constructs a new SharedFolderUpdateUser. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateUser. + * @implements ISharedFolderUpdateUser * @constructor - * @param {AccountSummary.IEnforcements=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set */ - function Enforcements(properties) { - this.strings = []; - this.booleans = []; - this.longs = []; - this.jsons = []; + function SharedFolderUpdateUser(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -117084,139 +116069,183 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Enforcements strings. - * @member {Array.} strings - * @memberof AccountSummary.Enforcements + * SharedFolderUpdateUser username. + * @member {string} username + * @memberof Folder.SharedFolderUpdateUser * @instance */ - Enforcements.prototype.strings = $util.emptyArray; + SharedFolderUpdateUser.prototype.username = ""; /** - * Enforcements booleans. - * @member {Array.} booleans - * @memberof AccountSummary.Enforcements + * SharedFolderUpdateUser manageUsers. + * @member {Folder.SetBooleanValue} manageUsers + * @memberof Folder.SharedFolderUpdateUser * @instance */ - Enforcements.prototype.booleans = $util.emptyArray; + SharedFolderUpdateUser.prototype.manageUsers = 0; /** - * Enforcements longs. - * @member {Array.} longs - * @memberof AccountSummary.Enforcements + * SharedFolderUpdateUser manageRecords. + * @member {Folder.SetBooleanValue} manageRecords + * @memberof Folder.SharedFolderUpdateUser * @instance */ - Enforcements.prototype.longs = $util.emptyArray; + SharedFolderUpdateUser.prototype.manageRecords = 0; /** - * Enforcements jsons. - * @member {Array.} jsons - * @memberof AccountSummary.Enforcements + * SharedFolderUpdateUser sharedFolderKey. + * @member {Uint8Array} sharedFolderKey + * @memberof Folder.SharedFolderUpdateUser * @instance */ - Enforcements.prototype.jsons = $util.emptyArray; + SharedFolderUpdateUser.prototype.sharedFolderKey = $util.newBuffer([]); /** - * Creates a new Enforcements instance using the specified properties. + * SharedFolderUpdateUser expiration. + * @member {number} expiration + * @memberof Folder.SharedFolderUpdateUser + * @instance + */ + SharedFolderUpdateUser.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderUpdateUser timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Folder.SharedFolderUpdateUser + * @instance + */ + SharedFolderUpdateUser.prototype.timerNotificationType = 0; + + /** + * SharedFolderUpdateUser typedSharedFolderKey. + * @member {Folder.IEncryptedDataKey|null|undefined} typedSharedFolderKey + * @memberof Folder.SharedFolderUpdateUser + * @instance + */ + SharedFolderUpdateUser.prototype.typedSharedFolderKey = null; + + /** + * SharedFolderUpdateUser rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Folder.SharedFolderUpdateUser + * @instance + */ + SharedFolderUpdateUser.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderUpdateUser instance using the specified properties. * @function create - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {AccountSummary.IEnforcements=} [properties] Properties to set - * @returns {AccountSummary.Enforcements} Enforcements instance + * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser instance */ - Enforcements.create = function create(properties) { - return new Enforcements(properties); + SharedFolderUpdateUser.create = function create(properties) { + return new SharedFolderUpdateUser(properties); }; /** - * Encodes the specified Enforcements message. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUser message. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. * @function encode - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {AccountSummary.IEnforcements} message Enforcements message or plain object to encode + * @param {Folder.ISharedFolderUpdateUser} message SharedFolderUpdateUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Enforcements.encode = function encode(message, writer, q) { + SharedFolderUpdateUser.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.strings != null && message.strings.length) - for (let i = 0; i < message.strings.length; ++i) - $root.AccountSummary.KeyValue.encode(message.strings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.booleans != null && message.booleans.length) - for (let i = 0; i < message.booleans.length; ++i) - $root.AccountSummary.KeyValueBoolean.encode(message.booleans[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.longs != null && message.longs.length) - for (let i = 0; i < message.longs.length; ++i) - $root.AccountSummary.KeyValueLong.encode(message.longs[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.jsons != null && message.jsons.length) - for (let i = 0; i < message.jsons.length; ++i) - $root.AccountSummary.KeyValue.encode(message.jsons[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.manageUsers); + if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.manageRecords); + if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderKey); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 5, wireType 0 =*/40).sint64(message.expiration); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.timerNotificationType); + if (message.typedSharedFolderKey != null && Object.hasOwnProperty.call(message, "typedSharedFolderKey")) + $root.Folder.EncryptedDataKey.encode(message.typedSharedFolderKey, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); return writer; }; /** - * Encodes the specified Enforcements message, length delimited. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUser message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {AccountSummary.IEnforcements} message Enforcements message or plain object to encode + * @param {Folder.ISharedFolderUpdateUser} message SharedFolderUpdateUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Enforcements.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateUser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Enforcements message from the specified reader or buffer. + * Decodes a SharedFolderUpdateUser message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.Enforcements} Enforcements + * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Enforcements.decode = function decode(reader, length, error, long) { + SharedFolderUpdateUser.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Enforcements(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateUser(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.strings && message.strings.length)) - message.strings = []; - message.strings.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); + message.username = reader.string(); break; } case 2: { - if (!(message.booleans && message.booleans.length)) - message.booleans = []; - message.booleans.push($root.AccountSummary.KeyValueBoolean.decode(reader, reader.uint32(), undefined, long + 1)); + message.manageUsers = reader.int32(); break; } case 3: { - if (!(message.longs && message.longs.length)) - message.longs = []; - message.longs.push($root.AccountSummary.KeyValueLong.decode(reader, reader.uint32(), undefined, long + 1)); + message.manageRecords = reader.int32(); break; } case 4: { - if (!(message.jsons && message.jsons.length)) - message.jsons = []; - message.jsons.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); + message.sharedFolderKey = reader.bytes(); + break; + } + case 5: { + message.expiration = reader.sint64(); + break; + } + case 6: { + message.timerNotificationType = reader.int32(); + break; + } + case 7: { + message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 8: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -117228,144 +116257,195 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an Enforcements message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateUser message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Enforcements} Enforcements + * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Enforcements.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateUser.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Enforcements message. + * Verifies a SharedFolderUpdateUser message. * @function verify - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Enforcements.verify = function verify(message, long) { + SharedFolderUpdateUser.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.strings != null && message.hasOwnProperty("strings")) { - if (!Array.isArray(message.strings)) - return "strings: array expected"; - for (let i = 0; i < message.strings.length; ++i) { - let error = $root.AccountSummary.KeyValue.verify(message.strings[i], long + 1); - if (error) - return "strings." + error; - } - } - if (message.booleans != null && message.hasOwnProperty("booleans")) { - if (!Array.isArray(message.booleans)) - return "booleans: array expected"; - for (let i = 0; i < message.booleans.length; ++i) { - let error = $root.AccountSummary.KeyValueBoolean.verify(message.booleans[i], long + 1); - if (error) - return "booleans." + error; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + switch (message.manageUsers) { + default: + return "manageUsers: enum value expected"; + case 0: + case 1: + case 2: + break; } - } - if (message.longs != null && message.hasOwnProperty("longs")) { - if (!Array.isArray(message.longs)) - return "longs: array expected"; - for (let i = 0; i < message.longs.length; ++i) { - let error = $root.AccountSummary.KeyValueLong.verify(message.longs[i], long + 1); - if (error) - return "longs." + error; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + switch (message.manageRecords) { + default: + return "manageRecords: enum value expected"; + case 0: + case 1: + case 2: + break; } - } - if (message.jsons != null && message.hasOwnProperty("jsons")) { - if (!Array.isArray(message.jsons)) - return "jsons: array expected"; - for (let i = 0; i < message.jsons.length; ++i) { - let error = $root.AccountSummary.KeyValue.verify(message.jsons[i], long + 1); - if (error) - return "jsons." + error; + if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) + return "sharedFolderKey: buffer expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; } + if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) { + let error = $root.Folder.EncryptedDataKey.verify(message.typedSharedFolderKey, long + 1); + if (error) + return "typedSharedFolderKey." + error; } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates an Enforcements message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateUser message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Enforcements} Enforcements + * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser */ - Enforcements.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.Enforcements) + SharedFolderUpdateUser.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateUser) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.Enforcements(); - if (object.strings) { - if (!Array.isArray(object.strings)) - throw TypeError(".AccountSummary.Enforcements.strings: array expected"); - message.strings = []; - for (let i = 0; i < object.strings.length; ++i) { - if (typeof object.strings[i] !== "object") - throw TypeError(".AccountSummary.Enforcements.strings: object expected"); - message.strings[i] = $root.AccountSummary.KeyValue.fromObject(object.strings[i], long + 1); + let message = new $root.Folder.SharedFolderUpdateUser(); + if (object.username != null) + message.username = String(object.username); + switch (object.manageUsers) { + default: + if (typeof object.manageUsers === "number") { + message.manageUsers = object.manageUsers; + break; } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.manageUsers = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.manageUsers = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.manageUsers = 2; + break; } - if (object.booleans) { - if (!Array.isArray(object.booleans)) - throw TypeError(".AccountSummary.Enforcements.booleans: array expected"); - message.booleans = []; - for (let i = 0; i < object.booleans.length; ++i) { - if (typeof object.booleans[i] !== "object") - throw TypeError(".AccountSummary.Enforcements.booleans: object expected"); - message.booleans[i] = $root.AccountSummary.KeyValueBoolean.fromObject(object.booleans[i], long + 1); + switch (object.manageRecords) { + default: + if (typeof object.manageRecords === "number") { + message.manageRecords = object.manageRecords; + break; } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.manageRecords = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.manageRecords = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.manageRecords = 2; + break; } - if (object.longs) { - if (!Array.isArray(object.longs)) - throw TypeError(".AccountSummary.Enforcements.longs: array expected"); - message.longs = []; - for (let i = 0; i < object.longs.length; ++i) { - if (typeof object.longs[i] !== "object") - throw TypeError(".AccountSummary.Enforcements.longs: object expected"); - message.longs[i] = $root.AccountSummary.KeyValueLong.fromObject(object.longs[i], long + 1); + if (object.sharedFolderKey != null) + if (typeof object.sharedFolderKey === "string") + $util.base64.decode(object.sharedFolderKey, message.sharedFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderKey)), 0); + else if (object.sharedFolderKey.length >= 0) + message.sharedFolderKey = object.sharedFolderKey; + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; } - if (object.jsons) { - if (!Array.isArray(object.jsons)) - throw TypeError(".AccountSummary.Enforcements.jsons: array expected"); - message.jsons = []; - for (let i = 0; i < object.jsons.length; ++i) { - if (typeof object.jsons[i] !== "object") - throw TypeError(".AccountSummary.Enforcements.jsons: object expected"); - message.jsons[i] = $root.AccountSummary.KeyValue.fromObject(object.jsons[i], long + 1); - } + if (object.typedSharedFolderKey != null) { + if (typeof object.typedSharedFolderKey !== "object") + throw TypeError(".Folder.SharedFolderUpdateUser.typedSharedFolderKey: object expected"); + message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.fromObject(object.typedSharedFolderKey, long + 1); } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from an Enforcements message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateUser message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static - * @param {AccountSummary.Enforcements} message Enforcements + * @param {Folder.SharedFolderUpdateUser} message SharedFolderUpdateUser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Enforcements.toObject = function toObject(message, options, q) { + SharedFolderUpdateUser.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -117373,83 +116453,104 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.strings = []; - object.booleans = []; - object.longs = []; - object.jsons = []; - } - if (message.strings && message.strings.length) { - object.strings = []; - for (let j = 0; j < message.strings.length; ++j) - object.strings[j] = $root.AccountSummary.KeyValue.toObject(message.strings[j], options, q + 1); - } - if (message.booleans && message.booleans.length) { - object.booleans = []; - for (let j = 0; j < message.booleans.length; ++j) - object.booleans[j] = $root.AccountSummary.KeyValueBoolean.toObject(message.booleans[j], options, q + 1); - } - if (message.longs && message.longs.length) { - object.longs = []; - for (let j = 0; j < message.longs.length; ++j) - object.longs[j] = $root.AccountSummary.KeyValueLong.toObject(message.longs[j], options, q + 1); - } - if (message.jsons && message.jsons.length) { - object.jsons = []; - for (let j = 0; j < message.jsons.length; ++j) - object.jsons[j] = $root.AccountSummary.KeyValue.toObject(message.jsons[j], options, q + 1); + if (options.defaults) { + object.username = ""; + object.manageUsers = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.manageRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + if (options.bytes === String) + object.sharedFolderKey = ""; + else { + object.sharedFolderKey = []; + if (options.bytes !== Array) + object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.typedSharedFolderKey = null; + object.rotateOnExpiration = false; } + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + object.manageUsers = options.enums === String ? $root.Folder.SetBooleanValue[message.manageUsers] === undefined ? message.manageUsers : $root.Folder.SetBooleanValue[message.manageUsers] : message.manageUsers; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + object.manageRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.manageRecords] === undefined ? message.manageRecords : $root.Folder.SetBooleanValue[message.manageRecords] : message.manageRecords; + if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + object.sharedFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderKey, 0, message.sharedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderKey) : message.sharedFolderKey; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; + if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) + object.typedSharedFolderKey = $root.Folder.EncryptedDataKey.toObject(message.typedSharedFolderKey, options, q + 1); + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this Enforcements to JSON. + * Converts this SharedFolderUpdateUser to JSON. * @function toJSON - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @instance * @returns {Object.} JSON object */ - Enforcements.prototype.toJSON = function toJSON() { + SharedFolderUpdateUser.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Enforcements + * Gets the default type url for SharedFolderUpdateUser * @function getTypeUrl - * @memberof AccountSummary.Enforcements + * @memberof Folder.SharedFolderUpdateUser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Enforcements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Enforcements"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateUser"; }; - return Enforcements; + return SharedFolderUpdateUser; })(); - AccountSummary.MissingAccountShareKey = (function() { + Folder.SharedFolderUpdateTeam = (function() { /** - * Properties of a MissingAccountShareKey. - * @memberof AccountSummary - * @interface IMissingAccountShareKey - * @property {number|Long|null} [roleId] MissingAccountShareKey roleId - * @property {Uint8Array|null} [publicKey] MissingAccountShareKey publicKey + * Properties of a SharedFolderUpdateTeam. + * @memberof Folder + * @interface ISharedFolderUpdateTeam + * @property {Uint8Array|null} [teamUid] SharedFolderUpdateTeam teamUid + * @property {boolean|null} [manageUsers] SharedFolderUpdateTeam manageUsers + * @property {boolean|null} [manageRecords] SharedFolderUpdateTeam manageRecords + * @property {Uint8Array|null} [sharedFolderKey] SharedFolderUpdateTeam sharedFolderKey + * @property {number|null} [expiration] SharedFolderUpdateTeam expiration + * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateTeam timerNotificationType + * @property {Folder.IEncryptedDataKey|null} [typedSharedFolderKey] SharedFolderUpdateTeam typedSharedFolderKey + * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateTeam rotateOnExpiration */ /** - * Constructs a new MissingAccountShareKey. - * @memberof AccountSummary - * @classdesc Represents a MissingAccountShareKey. - * @implements IMissingAccountShareKey + * Constructs a new SharedFolderUpdateTeam. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateTeam. + * @implements ISharedFolderUpdateTeam * @constructor - * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set */ - function MissingAccountShareKey(properties) { + function SharedFolderUpdateTeam(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -117457,99 +116558,183 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * MissingAccountShareKey roleId. - * @member {number|Long} roleId - * @memberof AccountSummary.MissingAccountShareKey + * SharedFolderUpdateTeam teamUid. + * @member {Uint8Array} teamUid + * @memberof Folder.SharedFolderUpdateTeam * @instance */ - MissingAccountShareKey.prototype.roleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderUpdateTeam.prototype.teamUid = $util.newBuffer([]); /** - * MissingAccountShareKey publicKey. - * @member {Uint8Array} publicKey - * @memberof AccountSummary.MissingAccountShareKey + * SharedFolderUpdateTeam manageUsers. + * @member {boolean} manageUsers + * @memberof Folder.SharedFolderUpdateTeam * @instance */ - MissingAccountShareKey.prototype.publicKey = $util.newBuffer([]); + SharedFolderUpdateTeam.prototype.manageUsers = false; /** - * Creates a new MissingAccountShareKey instance using the specified properties. + * SharedFolderUpdateTeam manageRecords. + * @member {boolean} manageRecords + * @memberof Folder.SharedFolderUpdateTeam + * @instance + */ + SharedFolderUpdateTeam.prototype.manageRecords = false; + + /** + * SharedFolderUpdateTeam sharedFolderKey. + * @member {Uint8Array} sharedFolderKey + * @memberof Folder.SharedFolderUpdateTeam + * @instance + */ + SharedFolderUpdateTeam.prototype.sharedFolderKey = $util.newBuffer([]); + + /** + * SharedFolderUpdateTeam expiration. + * @member {number} expiration + * @memberof Folder.SharedFolderUpdateTeam + * @instance + */ + SharedFolderUpdateTeam.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderUpdateTeam timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Folder.SharedFolderUpdateTeam + * @instance + */ + SharedFolderUpdateTeam.prototype.timerNotificationType = 0; + + /** + * SharedFolderUpdateTeam typedSharedFolderKey. + * @member {Folder.IEncryptedDataKey|null|undefined} typedSharedFolderKey + * @memberof Folder.SharedFolderUpdateTeam + * @instance + */ + SharedFolderUpdateTeam.prototype.typedSharedFolderKey = null; + + /** + * SharedFolderUpdateTeam rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Folder.SharedFolderUpdateTeam + * @instance + */ + SharedFolderUpdateTeam.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderUpdateTeam instance using the specified properties. * @function create - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set - * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey instance + * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam instance */ - MissingAccountShareKey.create = function create(properties) { - return new MissingAccountShareKey(properties); + SharedFolderUpdateTeam.create = function create(properties) { + return new SharedFolderUpdateTeam(properties); }; /** - * Encodes the specified MissingAccountShareKey message. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. + * Encodes the specified SharedFolderUpdateTeam message. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. * @function encode - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {AccountSummary.IMissingAccountShareKey} message MissingAccountShareKey message or plain object to encode + * @param {Folder.ISharedFolderUpdateTeam} message SharedFolderUpdateTeam message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MissingAccountShareKey.encode = function encode(message, writer, q) { + SharedFolderUpdateTeam.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.roleId != null && Object.hasOwnProperty.call(message, "roleId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.roleId); - if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.publicKey); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); + if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.manageUsers); + if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.manageRecords); + if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderKey); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 5, wireType 0 =*/40).sint64(message.expiration); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.timerNotificationType); + if (message.typedSharedFolderKey != null && Object.hasOwnProperty.call(message, "typedSharedFolderKey")) + $root.Folder.EncryptedDataKey.encode(message.typedSharedFolderKey, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); return writer; }; /** - * Encodes the specified MissingAccountShareKey message, length delimited. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. + * Encodes the specified SharedFolderUpdateTeam message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {AccountSummary.IMissingAccountShareKey} message MissingAccountShareKey message or plain object to encode + * @param {Folder.ISharedFolderUpdateTeam} message SharedFolderUpdateTeam message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MissingAccountShareKey.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateTeam.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MissingAccountShareKey message from the specified reader or buffer. + * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey + * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MissingAccountShareKey.decode = function decode(reader, length, error, long) { + SharedFolderUpdateTeam.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.MissingAccountShareKey(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateTeam(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.roleId = reader.int64(); + message.teamUid = reader.bytes(); break; } case 2: { - message.publicKey = reader.bytes(); + message.manageUsers = reader.bool(); + break; + } + case 3: { + message.manageRecords = reader.bool(); + break; + } + case 4: { + message.sharedFolderKey = reader.bytes(); + break; + } + case 5: { + message.expiration = reader.sint64(); + break; + } + case 6: { + message.timerNotificationType = reader.int32(); + break; + } + case 7: { + message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 8: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -117561,88 +116746,150 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a MissingAccountShareKey message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey + * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MissingAccountShareKey.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateTeam.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MissingAccountShareKey message. + * Verifies a SharedFolderUpdateTeam message. * @function verify - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MissingAccountShareKey.verify = function verify(message, long) { + SharedFolderUpdateTeam.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.roleId != null && message.hasOwnProperty("roleId")) - if (!$util.isInteger(message.roleId) && !(message.roleId && $util.isInteger(message.roleId.low) && $util.isInteger(message.roleId.high))) - return "roleId: integer|Long expected"; - if (message.publicKey != null && message.hasOwnProperty("publicKey")) - if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey))) - return "publicKey: buffer expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + if (typeof message.manageUsers !== "boolean") + return "manageUsers: boolean expected"; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + if (typeof message.manageRecords !== "boolean") + return "manageRecords: boolean expected"; + if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) + return "sharedFolderKey: buffer expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) { + let error = $root.Folder.EncryptedDataKey.verify(message.typedSharedFolderKey, long + 1); + if (error) + return "typedSharedFolderKey." + error; + } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a MissingAccountShareKey message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateTeam message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {Object.} object Plain object - * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey + * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam */ - MissingAccountShareKey.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.MissingAccountShareKey) + SharedFolderUpdateTeam.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateTeam) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.MissingAccountShareKey(); - if (object.roleId != null) + let message = new $root.Folder.SharedFolderUpdateTeam(); + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.manageUsers != null) + message.manageUsers = Boolean(object.manageUsers); + if (object.manageRecords != null) + message.manageRecords = Boolean(object.manageRecords); + if (object.sharedFolderKey != null) + if (typeof object.sharedFolderKey === "string") + $util.base64.decode(object.sharedFolderKey, message.sharedFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderKey)), 0); + else if (object.sharedFolderKey.length >= 0) + message.sharedFolderKey = object.sharedFolderKey; + if (object.expiration != null) if ($util.Long) - message.roleId = $util.Long.fromValue(object.roleId, false); - else if (typeof object.roleId === "string") - message.roleId = parseInt(object.roleId, 10); - else if (typeof object.roleId === "number") - message.roleId = object.roleId; - else if (typeof object.roleId === "object") - message.roleId = new $util.LongBits(object.roleId.low >>> 0, object.roleId.high >>> 0).toNumber(); - if (object.publicKey != null) - if (typeof object.publicKey === "string") - $util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0); - else if (object.publicKey.length >= 0) - message.publicKey = object.publicKey; + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; + } + if (object.typedSharedFolderKey != null) { + if (typeof object.typedSharedFolderKey !== "object") + throw TypeError(".Folder.SharedFolderUpdateTeam.typedSharedFolderKey: object expected"); + message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.fromObject(object.typedSharedFolderKey, long + 1); + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a MissingAccountShareKey message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateTeam message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static - * @param {AccountSummary.MissingAccountShareKey} message MissingAccountShareKey + * @param {Folder.SharedFolderUpdateTeam} message SharedFolderUpdateTeam * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MissingAccountShareKey.toObject = function toObject(message, options, q) { + SharedFolderUpdateTeam.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -117651,83 +116898,130 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.roleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.roleId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.publicKey = ""; + object.teamUid = ""; else { - object.publicKey = []; + object.teamUid = []; if (options.bytes !== Array) - object.publicKey = $util.newBuffer(object.publicKey); + object.teamUid = $util.newBuffer(object.teamUid); + } + object.manageUsers = false; + object.manageRecords = false; + if (options.bytes === String) + object.sharedFolderKey = ""; + else { + object.sharedFolderKey = []; + if (options.bytes !== Array) + object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.typedSharedFolderKey = null; + object.rotateOnExpiration = false; } - if (message.roleId != null && message.hasOwnProperty("roleId")) + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) + object.manageUsers = message.manageUsers; + if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) + object.manageRecords = message.manageRecords; + if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + object.sharedFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderKey, 0, message.sharedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderKey) : message.sharedFolderKey; + if (message.expiration != null && message.hasOwnProperty("expiration")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.roleId = typeof message.roleId === "number" ? BigInt(message.roleId) : $util.Long.fromBits(message.roleId.low >>> 0, message.roleId.high >>> 0, false).toBigInt(); - else if (typeof message.roleId === "number") - object.roleId = options.longs === String ? String(message.roleId) : message.roleId; + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; else - object.roleId = options.longs === String ? $util.Long.prototype.toString.call(message.roleId) : options.longs === Number ? new $util.LongBits(message.roleId.low >>> 0, message.roleId.high >>> 0).toNumber() : message.roleId; - if (message.publicKey != null && message.hasOwnProperty("publicKey")) - object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey; + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; + if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) + object.typedSharedFolderKey = $root.Folder.EncryptedDataKey.toObject(message.typedSharedFolderKey, options, q + 1); + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this MissingAccountShareKey to JSON. + * Converts this SharedFolderUpdateTeam to JSON. * @function toJSON - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @instance * @returns {Object.} JSON object */ - MissingAccountShareKey.prototype.toJSON = function toJSON() { + SharedFolderUpdateTeam.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MissingAccountShareKey + * Gets the default type url for SharedFolderUpdateTeam * @function getTypeUrl - * @memberof AccountSummary.MissingAccountShareKey + * @memberof Folder.SharedFolderUpdateTeam * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MissingAccountShareKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.MissingAccountShareKey"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateTeam"; }; - return MissingAccountShareKey; + return SharedFolderUpdateTeam; })(); - AccountSummary.PasswordRule = (function() { + Folder.SharedFolderUpdateV3Request = (function() { /** - * Properties of a PasswordRule. - * @memberof AccountSummary - * @interface IPasswordRule - * @property {string|null} [ruleType] PasswordRule ruleType - * @property {string|null} [pattern] PasswordRule pattern - * @property {boolean|null} [match] PasswordRule match - * @property {number|null} [minimum] PasswordRule minimum - * @property {string|null} [description] PasswordRule description - * @property {string|null} [value] PasswordRule value + * Properties of a SharedFolderUpdateV3Request. + * @memberof Folder + * @interface ISharedFolderUpdateV3Request + * @property {number|null} [sharedFolderUpdateOperationDontUse] SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUpdateV3Request sharedFolderUid + * @property {Uint8Array|null} [encryptedSharedFolderName] SharedFolderUpdateV3Request encryptedSharedFolderName + * @property {number|null} [revision] SharedFolderUpdateV3Request revision + * @property {boolean|null} [forceUpdate] SharedFolderUpdateV3Request forceUpdate + * @property {Uint8Array|null} [fromTeamUid] SharedFolderUpdateV3Request fromTeamUid + * @property {Folder.SetBooleanValue|null} [defaultManageUsers] SharedFolderUpdateV3Request defaultManageUsers + * @property {Folder.SetBooleanValue|null} [defaultManageRecords] SharedFolderUpdateV3Request defaultManageRecords + * @property {Folder.SetBooleanValue|null} [defaultCanEdit] SharedFolderUpdateV3Request defaultCanEdit + * @property {Folder.SetBooleanValue|null} [defaultCanShare] SharedFolderUpdateV3Request defaultCanShare + * @property {Array.|null} [sharedFolderAddRecord] SharedFolderUpdateV3Request sharedFolderAddRecord + * @property {Array.|null} [sharedFolderAddUser] SharedFolderUpdateV3Request sharedFolderAddUser + * @property {Array.|null} [sharedFolderAddTeam] SharedFolderUpdateV3Request sharedFolderAddTeam + * @property {Array.|null} [sharedFolderUpdateRecord] SharedFolderUpdateV3Request sharedFolderUpdateRecord + * @property {Array.|null} [sharedFolderUpdateUser] SharedFolderUpdateV3Request sharedFolderUpdateUser + * @property {Array.|null} [sharedFolderUpdateTeam] SharedFolderUpdateV3Request sharedFolderUpdateTeam + * @property {Array.|null} [sharedFolderRemoveRecord] SharedFolderUpdateV3Request sharedFolderRemoveRecord + * @property {Array.|null} [sharedFolderRemoveUser] SharedFolderUpdateV3Request sharedFolderRemoveUser + * @property {Array.|null} [sharedFolderRemoveTeam] SharedFolderUpdateV3Request sharedFolderRemoveTeam + * @property {string|null} [sharedFolderOwner] SharedFolderUpdateV3Request sharedFolderOwner */ /** - * Constructs a new PasswordRule. - * @memberof AccountSummary - * @classdesc Represents a PasswordRule. - * @implements IPasswordRule + * Constructs a new SharedFolderUpdateV3Request. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateV3Request. + * @implements ISharedFolderUpdateV3Request * @constructor - * @param {AccountSummary.IPasswordRule=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set */ - function PasswordRule(properties) { + function SharedFolderUpdateV3Request(properties) { + this.sharedFolderAddRecord = []; + this.sharedFolderAddUser = []; + this.sharedFolderAddTeam = []; + this.sharedFolderUpdateRecord = []; + this.sharedFolderUpdateUser = []; + this.sharedFolderUpdateTeam = []; + this.sharedFolderRemoveRecord = []; + this.sharedFolderRemoveUser = []; + this.sharedFolderRemoveTeam = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -117735,155 +117029,378 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * PasswordRule ruleType. - * @member {string} ruleType - * @memberof AccountSummary.PasswordRule + * SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse. + * @member {number} sharedFolderUpdateOperationDontUse + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - PasswordRule.prototype.ruleType = ""; + SharedFolderUpdateV3Request.prototype.sharedFolderUpdateOperationDontUse = 0; /** - * PasswordRule pattern. - * @member {string} pattern - * @memberof AccountSummary.PasswordRule + * SharedFolderUpdateV3Request sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - PasswordRule.prototype.pattern = ""; + SharedFolderUpdateV3Request.prototype.sharedFolderUid = $util.newBuffer([]); /** - * PasswordRule match. - * @member {boolean} match - * @memberof AccountSummary.PasswordRule + * SharedFolderUpdateV3Request encryptedSharedFolderName. + * @member {Uint8Array} encryptedSharedFolderName + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - PasswordRule.prototype.match = false; + SharedFolderUpdateV3Request.prototype.encryptedSharedFolderName = $util.newBuffer([]); /** - * PasswordRule minimum. - * @member {number} minimum - * @memberof AccountSummary.PasswordRule + * SharedFolderUpdateV3Request revision. + * @member {number} revision + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - PasswordRule.prototype.minimum = 0; + SharedFolderUpdateV3Request.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * PasswordRule description. - * @member {string} description - * @memberof AccountSummary.PasswordRule + * SharedFolderUpdateV3Request forceUpdate. + * @member {boolean} forceUpdate + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - PasswordRule.prototype.description = ""; + SharedFolderUpdateV3Request.prototype.forceUpdate = false; /** - * PasswordRule value. - * @member {string} value - * @memberof AccountSummary.PasswordRule + * SharedFolderUpdateV3Request fromTeamUid. + * @member {Uint8Array} fromTeamUid + * @memberof Folder.SharedFolderUpdateV3Request * @instance */ - PasswordRule.prototype.value = ""; + SharedFolderUpdateV3Request.prototype.fromTeamUid = $util.newBuffer([]); /** - * Creates a new PasswordRule instance using the specified properties. + * SharedFolderUpdateV3Request defaultManageUsers. + * @member {Folder.SetBooleanValue} defaultManageUsers + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.defaultManageUsers = 0; + + /** + * SharedFolderUpdateV3Request defaultManageRecords. + * @member {Folder.SetBooleanValue} defaultManageRecords + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.defaultManageRecords = 0; + + /** + * SharedFolderUpdateV3Request defaultCanEdit. + * @member {Folder.SetBooleanValue} defaultCanEdit + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.defaultCanEdit = 0; + + /** + * SharedFolderUpdateV3Request defaultCanShare. + * @member {Folder.SetBooleanValue} defaultCanShare + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.defaultCanShare = 0; + + /** + * SharedFolderUpdateV3Request sharedFolderAddRecord. + * @member {Array.} sharedFolderAddRecord + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderAddRecord = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderAddUser. + * @member {Array.} sharedFolderAddUser + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderAddUser = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderAddTeam. + * @member {Array.} sharedFolderAddTeam + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderAddTeam = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderUpdateRecord. + * @member {Array.} sharedFolderUpdateRecord + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderUpdateRecord = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderUpdateUser. + * @member {Array.} sharedFolderUpdateUser + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderUpdateUser = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderUpdateTeam. + * @member {Array.} sharedFolderUpdateTeam + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderUpdateTeam = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderRemoveRecord. + * @member {Array.} sharedFolderRemoveRecord + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderRemoveRecord = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderRemoveUser. + * @member {Array.} sharedFolderRemoveUser + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderRemoveUser = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderRemoveTeam. + * @member {Array.} sharedFolderRemoveTeam + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderRemoveTeam = $util.emptyArray; + + /** + * SharedFolderUpdateV3Request sharedFolderOwner. + * @member {string} sharedFolderOwner + * @memberof Folder.SharedFolderUpdateV3Request + * @instance + */ + SharedFolderUpdateV3Request.prototype.sharedFolderOwner = ""; + + /** + * Creates a new SharedFolderUpdateV3Request instance using the specified properties. * @function create - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {AccountSummary.IPasswordRule=} [properties] Properties to set - * @returns {AccountSummary.PasswordRule} PasswordRule instance + * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request instance */ - PasswordRule.create = function create(properties) { - return new PasswordRule(properties); + SharedFolderUpdateV3Request.create = function create(properties) { + return new SharedFolderUpdateV3Request(properties); }; /** - * Encodes the specified PasswordRule message. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Request message. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. * @function encode - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {AccountSummary.IPasswordRule} message PasswordRule message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3Request} message SharedFolderUpdateV3Request message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PasswordRule.encode = function encode(message, writer, q) { + SharedFolderUpdateV3Request.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ruleType != null && Object.hasOwnProperty.call(message, "ruleType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.ruleType); - if (message.pattern != null && Object.hasOwnProperty.call(message, "pattern")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.pattern); - if (message.match != null && Object.hasOwnProperty.call(message, "match")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.match); - if (message.minimum != null && Object.hasOwnProperty.call(message, "minimum")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.minimum); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.description); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.value); + if (message.sharedFolderUpdateOperationDontUse != null && Object.hasOwnProperty.call(message, "sharedFolderUpdateOperationDontUse")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.sharedFolderUpdateOperationDontUse); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); + if (message.encryptedSharedFolderName != null && Object.hasOwnProperty.call(message, "encryptedSharedFolderName")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedSharedFolderName); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); + if (message.forceUpdate != null && Object.hasOwnProperty.call(message, "forceUpdate")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.forceUpdate); + if (message.fromTeamUid != null && Object.hasOwnProperty.call(message, "fromTeamUid")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.fromTeamUid); + if (message.defaultManageUsers != null && Object.hasOwnProperty.call(message, "defaultManageUsers")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.defaultManageUsers); + if (message.defaultManageRecords != null && Object.hasOwnProperty.call(message, "defaultManageRecords")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.defaultManageRecords); + if (message.defaultCanEdit != null && Object.hasOwnProperty.call(message, "defaultCanEdit")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.defaultCanEdit); + if (message.defaultCanShare != null && Object.hasOwnProperty.call(message, "defaultCanShare")) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.defaultCanShare); + if (message.sharedFolderAddRecord != null && message.sharedFolderAddRecord.length) + for (let i = 0; i < message.sharedFolderAddRecord.length; ++i) + $root.Folder.SharedFolderUpdateRecord.encode(message.sharedFolderAddRecord[i], writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); + if (message.sharedFolderAddUser != null && message.sharedFolderAddUser.length) + for (let i = 0; i < message.sharedFolderAddUser.length; ++i) + $root.Folder.SharedFolderUpdateUser.encode(message.sharedFolderAddUser[i], writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); + if (message.sharedFolderAddTeam != null && message.sharedFolderAddTeam.length) + for (let i = 0; i < message.sharedFolderAddTeam.length; ++i) + $root.Folder.SharedFolderUpdateTeam.encode(message.sharedFolderAddTeam[i], writer.uint32(/* id 13, wireType 2 =*/106).fork(), q + 1).ldelim(); + if (message.sharedFolderUpdateRecord != null && message.sharedFolderUpdateRecord.length) + for (let i = 0; i < message.sharedFolderUpdateRecord.length; ++i) + $root.Folder.SharedFolderUpdateRecord.encode(message.sharedFolderUpdateRecord[i], writer.uint32(/* id 14, wireType 2 =*/114).fork(), q + 1).ldelim(); + if (message.sharedFolderUpdateUser != null && message.sharedFolderUpdateUser.length) + for (let i = 0; i < message.sharedFolderUpdateUser.length; ++i) + $root.Folder.SharedFolderUpdateUser.encode(message.sharedFolderUpdateUser[i], writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); + if (message.sharedFolderUpdateTeam != null && message.sharedFolderUpdateTeam.length) + for (let i = 0; i < message.sharedFolderUpdateTeam.length; ++i) + $root.Folder.SharedFolderUpdateTeam.encode(message.sharedFolderUpdateTeam[i], writer.uint32(/* id 16, wireType 2 =*/130).fork(), q + 1).ldelim(); + if (message.sharedFolderRemoveRecord != null && message.sharedFolderRemoveRecord.length) + for (let i = 0; i < message.sharedFolderRemoveRecord.length; ++i) + writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.sharedFolderRemoveRecord[i]); + if (message.sharedFolderRemoveUser != null && message.sharedFolderRemoveUser.length) + for (let i = 0; i < message.sharedFolderRemoveUser.length; ++i) + writer.uint32(/* id 18, wireType 2 =*/146).string(message.sharedFolderRemoveUser[i]); + if (message.sharedFolderRemoveTeam != null && message.sharedFolderRemoveTeam.length) + for (let i = 0; i < message.sharedFolderRemoveTeam.length; ++i) + writer.uint32(/* id 19, wireType 2 =*/154).bytes(message.sharedFolderRemoveTeam[i]); + if (message.sharedFolderOwner != null && Object.hasOwnProperty.call(message, "sharedFolderOwner")) + writer.uint32(/* id 20, wireType 2 =*/162).string(message.sharedFolderOwner); return writer; }; /** - * Encodes the specified PasswordRule message, length delimited. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Request message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {AccountSummary.IPasswordRule} message PasswordRule message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3Request} message SharedFolderUpdateV3Request message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PasswordRule.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3Request.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PasswordRule message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.PasswordRule} PasswordRule + * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PasswordRule.decode = function decode(reader, length, error, long) { + SharedFolderUpdateV3Request.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.PasswordRule(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3Request(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ruleType = reader.string(); + message.sharedFolderUpdateOperationDontUse = reader.int32(); break; } case 2: { - message.pattern = reader.string(); + message.sharedFolderUid = reader.bytes(); break; } case 3: { - message.match = reader.bool(); + message.encryptedSharedFolderName = reader.bytes(); break; } case 4: { - message.minimum = reader.int32(); + message.revision = reader.int64(); break; } case 5: { - message.description = reader.string(); + message.forceUpdate = reader.bool(); break; } case 6: { - message.value = reader.string(); + message.fromTeamUid = reader.bytes(); + break; + } + case 7: { + message.defaultManageUsers = reader.int32(); + break; + } + case 8: { + message.defaultManageRecords = reader.int32(); + break; + } + case 9: { + message.defaultCanEdit = reader.int32(); + break; + } + case 10: { + message.defaultCanShare = reader.int32(); + break; + } + case 11: { + if (!(message.sharedFolderAddRecord && message.sharedFolderAddRecord.length)) + message.sharedFolderAddRecord = []; + message.sharedFolderAddRecord.push($root.Folder.SharedFolderUpdateRecord.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 12: { + if (!(message.sharedFolderAddUser && message.sharedFolderAddUser.length)) + message.sharedFolderAddUser = []; + message.sharedFolderAddUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 13: { + if (!(message.sharedFolderAddTeam && message.sharedFolderAddTeam.length)) + message.sharedFolderAddTeam = []; + message.sharedFolderAddTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 14: { + if (!(message.sharedFolderUpdateRecord && message.sharedFolderUpdateRecord.length)) + message.sharedFolderUpdateRecord = []; + message.sharedFolderUpdateRecord.push($root.Folder.SharedFolderUpdateRecord.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 15: { + if (!(message.sharedFolderUpdateUser && message.sharedFolderUpdateUser.length)) + message.sharedFolderUpdateUser = []; + message.sharedFolderUpdateUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 16: { + if (!(message.sharedFolderUpdateTeam && message.sharedFolderUpdateTeam.length)) + message.sharedFolderUpdateTeam = []; + message.sharedFolderUpdateTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 17: { + if (!(message.sharedFolderRemoveRecord && message.sharedFolderRemoveRecord.length)) + message.sharedFolderRemoveRecord = []; + message.sharedFolderRemoveRecord.push(reader.bytes()); + break; + } + case 18: { + if (!(message.sharedFolderRemoveUser && message.sharedFolderRemoveUser.length)) + message.sharedFolderRemoveUser = []; + message.sharedFolderRemoveUser.push(reader.string()); + break; + } + case 19: { + if (!(message.sharedFolderRemoveTeam && message.sharedFolderRemoveTeam.length)) + message.sharedFolderRemoveTeam = []; + message.sharedFolderRemoveTeam.push(reader.bytes()); + break; + } + case 20: { + message.sharedFolderOwner = reader.string(); break; } default: @@ -117895,98 +117412,397 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a PasswordRule message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.PasswordRule} PasswordRule + * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PasswordRule.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3Request.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PasswordRule message. + * Verifies a SharedFolderUpdateV3Request message. * @function verify - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PasswordRule.verify = function verify(message, long) { + SharedFolderUpdateV3Request.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ruleType != null && message.hasOwnProperty("ruleType")) - if (!$util.isString(message.ruleType)) - return "ruleType: string expected"; - if (message.pattern != null && message.hasOwnProperty("pattern")) - if (!$util.isString(message.pattern)) - return "pattern: string expected"; - if (message.match != null && message.hasOwnProperty("match")) - if (typeof message.match !== "boolean") - return "match: boolean expected"; - if (message.minimum != null && message.hasOwnProperty("minimum")) - if (!$util.isInteger(message.minimum)) - return "minimum: integer expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; - return null; - }; - - /** - * Creates a PasswordRule message from a plain object. Also converts values to their respective internal types. + if (message.sharedFolderUpdateOperationDontUse != null && message.hasOwnProperty("sharedFolderUpdateOperationDontUse")) + if (!$util.isInteger(message.sharedFolderUpdateOperationDontUse)) + return "sharedFolderUpdateOperationDontUse: integer expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.encryptedSharedFolderName != null && message.hasOwnProperty("encryptedSharedFolderName")) + if (!(message.encryptedSharedFolderName && typeof message.encryptedSharedFolderName.length === "number" || $util.isString(message.encryptedSharedFolderName))) + return "encryptedSharedFolderName: buffer expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.forceUpdate != null && message.hasOwnProperty("forceUpdate")) + if (typeof message.forceUpdate !== "boolean") + return "forceUpdate: boolean expected"; + if (message.fromTeamUid != null && message.hasOwnProperty("fromTeamUid")) + if (!(message.fromTeamUid && typeof message.fromTeamUid.length === "number" || $util.isString(message.fromTeamUid))) + return "fromTeamUid: buffer expected"; + if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) + switch (message.defaultManageUsers) { + default: + return "defaultManageUsers: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) + switch (message.defaultManageRecords) { + default: + return "defaultManageRecords: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) + switch (message.defaultCanEdit) { + default: + return "defaultCanEdit: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.defaultCanShare != null && message.hasOwnProperty("defaultCanShare")) + switch (message.defaultCanShare) { + default: + return "defaultCanShare: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.sharedFolderAddRecord != null && message.hasOwnProperty("sharedFolderAddRecord")) { + if (!Array.isArray(message.sharedFolderAddRecord)) + return "sharedFolderAddRecord: array expected"; + for (let i = 0; i < message.sharedFolderAddRecord.length; ++i) { + let error = $root.Folder.SharedFolderUpdateRecord.verify(message.sharedFolderAddRecord[i], long + 1); + if (error) + return "sharedFolderAddRecord." + error; + } + } + if (message.sharedFolderAddUser != null && message.hasOwnProperty("sharedFolderAddUser")) { + if (!Array.isArray(message.sharedFolderAddUser)) + return "sharedFolderAddUser: array expected"; + for (let i = 0; i < message.sharedFolderAddUser.length; ++i) { + let error = $root.Folder.SharedFolderUpdateUser.verify(message.sharedFolderAddUser[i], long + 1); + if (error) + return "sharedFolderAddUser." + error; + } + } + if (message.sharedFolderAddTeam != null && message.hasOwnProperty("sharedFolderAddTeam")) { + if (!Array.isArray(message.sharedFolderAddTeam)) + return "sharedFolderAddTeam: array expected"; + for (let i = 0; i < message.sharedFolderAddTeam.length; ++i) { + let error = $root.Folder.SharedFolderUpdateTeam.verify(message.sharedFolderAddTeam[i], long + 1); + if (error) + return "sharedFolderAddTeam." + error; + } + } + if (message.sharedFolderUpdateRecord != null && message.hasOwnProperty("sharedFolderUpdateRecord")) { + if (!Array.isArray(message.sharedFolderUpdateRecord)) + return "sharedFolderUpdateRecord: array expected"; + for (let i = 0; i < message.sharedFolderUpdateRecord.length; ++i) { + let error = $root.Folder.SharedFolderUpdateRecord.verify(message.sharedFolderUpdateRecord[i], long + 1); + if (error) + return "sharedFolderUpdateRecord." + error; + } + } + if (message.sharedFolderUpdateUser != null && message.hasOwnProperty("sharedFolderUpdateUser")) { + if (!Array.isArray(message.sharedFolderUpdateUser)) + return "sharedFolderUpdateUser: array expected"; + for (let i = 0; i < message.sharedFolderUpdateUser.length; ++i) { + let error = $root.Folder.SharedFolderUpdateUser.verify(message.sharedFolderUpdateUser[i], long + 1); + if (error) + return "sharedFolderUpdateUser." + error; + } + } + if (message.sharedFolderUpdateTeam != null && message.hasOwnProperty("sharedFolderUpdateTeam")) { + if (!Array.isArray(message.sharedFolderUpdateTeam)) + return "sharedFolderUpdateTeam: array expected"; + for (let i = 0; i < message.sharedFolderUpdateTeam.length; ++i) { + let error = $root.Folder.SharedFolderUpdateTeam.verify(message.sharedFolderUpdateTeam[i], long + 1); + if (error) + return "sharedFolderUpdateTeam." + error; + } + } + if (message.sharedFolderRemoveRecord != null && message.hasOwnProperty("sharedFolderRemoveRecord")) { + if (!Array.isArray(message.sharedFolderRemoveRecord)) + return "sharedFolderRemoveRecord: array expected"; + for (let i = 0; i < message.sharedFolderRemoveRecord.length; ++i) + if (!(message.sharedFolderRemoveRecord[i] && typeof message.sharedFolderRemoveRecord[i].length === "number" || $util.isString(message.sharedFolderRemoveRecord[i]))) + return "sharedFolderRemoveRecord: buffer[] expected"; + } + if (message.sharedFolderRemoveUser != null && message.hasOwnProperty("sharedFolderRemoveUser")) { + if (!Array.isArray(message.sharedFolderRemoveUser)) + return "sharedFolderRemoveUser: array expected"; + for (let i = 0; i < message.sharedFolderRemoveUser.length; ++i) + if (!$util.isString(message.sharedFolderRemoveUser[i])) + return "sharedFolderRemoveUser: string[] expected"; + } + if (message.sharedFolderRemoveTeam != null && message.hasOwnProperty("sharedFolderRemoveTeam")) { + if (!Array.isArray(message.sharedFolderRemoveTeam)) + return "sharedFolderRemoveTeam: array expected"; + for (let i = 0; i < message.sharedFolderRemoveTeam.length; ++i) + if (!(message.sharedFolderRemoveTeam[i] && typeof message.sharedFolderRemoveTeam[i].length === "number" || $util.isString(message.sharedFolderRemoveTeam[i]))) + return "sharedFolderRemoveTeam: buffer[] expected"; + } + if (message.sharedFolderOwner != null && message.hasOwnProperty("sharedFolderOwner")) + if (!$util.isString(message.sharedFolderOwner)) + return "sharedFolderOwner: string expected"; + return null; + }; + + /** + * Creates a SharedFolderUpdateV3Request message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {Object.} object Plain object - * @returns {AccountSummary.PasswordRule} PasswordRule + * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request */ - PasswordRule.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.PasswordRule) + SharedFolderUpdateV3Request.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateV3Request) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.PasswordRule(); - if (object.ruleType != null) - message.ruleType = String(object.ruleType); - if (object.pattern != null) - message.pattern = String(object.pattern); - if (object.match != null) - message.match = Boolean(object.match); - if (object.minimum != null) - message.minimum = object.minimum | 0; - if (object.description != null) - message.description = String(object.description); - if (object.value != null) - message.value = String(object.value); + let message = new $root.Folder.SharedFolderUpdateV3Request(); + if (object.sharedFolderUpdateOperationDontUse != null) + message.sharedFolderUpdateOperationDontUse = object.sharedFolderUpdateOperationDontUse | 0; + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.encryptedSharedFolderName != null) + if (typeof object.encryptedSharedFolderName === "string") + $util.base64.decode(object.encryptedSharedFolderName, message.encryptedSharedFolderName = $util.newBuffer($util.base64.length(object.encryptedSharedFolderName)), 0); + else if (object.encryptedSharedFolderName.length >= 0) + message.encryptedSharedFolderName = object.encryptedSharedFolderName; + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.forceUpdate != null) + message.forceUpdate = Boolean(object.forceUpdate); + if (object.fromTeamUid != null) + if (typeof object.fromTeamUid === "string") + $util.base64.decode(object.fromTeamUid, message.fromTeamUid = $util.newBuffer($util.base64.length(object.fromTeamUid)), 0); + else if (object.fromTeamUid.length >= 0) + message.fromTeamUid = object.fromTeamUid; + switch (object.defaultManageUsers) { + default: + if (typeof object.defaultManageUsers === "number") { + message.defaultManageUsers = object.defaultManageUsers; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.defaultManageUsers = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.defaultManageUsers = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.defaultManageUsers = 2; + break; + } + switch (object.defaultManageRecords) { + default: + if (typeof object.defaultManageRecords === "number") { + message.defaultManageRecords = object.defaultManageRecords; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.defaultManageRecords = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.defaultManageRecords = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.defaultManageRecords = 2; + break; + } + switch (object.defaultCanEdit) { + default: + if (typeof object.defaultCanEdit === "number") { + message.defaultCanEdit = object.defaultCanEdit; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.defaultCanEdit = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.defaultCanEdit = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.defaultCanEdit = 2; + break; + } + switch (object.defaultCanShare) { + default: + if (typeof object.defaultCanShare === "number") { + message.defaultCanShare = object.defaultCanShare; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.defaultCanShare = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.defaultCanShare = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.defaultCanShare = 2; + break; + } + if (object.sharedFolderAddRecord) { + if (!Array.isArray(object.sharedFolderAddRecord)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddRecord: array expected"); + message.sharedFolderAddRecord = []; + for (let i = 0; i < object.sharedFolderAddRecord.length; ++i) { + if (typeof object.sharedFolderAddRecord[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddRecord: object expected"); + message.sharedFolderAddRecord[i] = $root.Folder.SharedFolderUpdateRecord.fromObject(object.sharedFolderAddRecord[i], long + 1); + } + } + if (object.sharedFolderAddUser) { + if (!Array.isArray(object.sharedFolderAddUser)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddUser: array expected"); + message.sharedFolderAddUser = []; + for (let i = 0; i < object.sharedFolderAddUser.length; ++i) { + if (typeof object.sharedFolderAddUser[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddUser: object expected"); + message.sharedFolderAddUser[i] = $root.Folder.SharedFolderUpdateUser.fromObject(object.sharedFolderAddUser[i], long + 1); + } + } + if (object.sharedFolderAddTeam) { + if (!Array.isArray(object.sharedFolderAddTeam)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddTeam: array expected"); + message.sharedFolderAddTeam = []; + for (let i = 0; i < object.sharedFolderAddTeam.length; ++i) { + if (typeof object.sharedFolderAddTeam[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddTeam: object expected"); + message.sharedFolderAddTeam[i] = $root.Folder.SharedFolderUpdateTeam.fromObject(object.sharedFolderAddTeam[i], long + 1); + } + } + if (object.sharedFolderUpdateRecord) { + if (!Array.isArray(object.sharedFolderUpdateRecord)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateRecord: array expected"); + message.sharedFolderUpdateRecord = []; + for (let i = 0; i < object.sharedFolderUpdateRecord.length; ++i) { + if (typeof object.sharedFolderUpdateRecord[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateRecord: object expected"); + message.sharedFolderUpdateRecord[i] = $root.Folder.SharedFolderUpdateRecord.fromObject(object.sharedFolderUpdateRecord[i], long + 1); + } + } + if (object.sharedFolderUpdateUser) { + if (!Array.isArray(object.sharedFolderUpdateUser)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateUser: array expected"); + message.sharedFolderUpdateUser = []; + for (let i = 0; i < object.sharedFolderUpdateUser.length; ++i) { + if (typeof object.sharedFolderUpdateUser[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateUser: object expected"); + message.sharedFolderUpdateUser[i] = $root.Folder.SharedFolderUpdateUser.fromObject(object.sharedFolderUpdateUser[i], long + 1); + } + } + if (object.sharedFolderUpdateTeam) { + if (!Array.isArray(object.sharedFolderUpdateTeam)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateTeam: array expected"); + message.sharedFolderUpdateTeam = []; + for (let i = 0; i < object.sharedFolderUpdateTeam.length; ++i) { + if (typeof object.sharedFolderUpdateTeam[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateTeam: object expected"); + message.sharedFolderUpdateTeam[i] = $root.Folder.SharedFolderUpdateTeam.fromObject(object.sharedFolderUpdateTeam[i], long + 1); + } + } + if (object.sharedFolderRemoveRecord) { + if (!Array.isArray(object.sharedFolderRemoveRecord)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderRemoveRecord: array expected"); + message.sharedFolderRemoveRecord = []; + for (let i = 0; i < object.sharedFolderRemoveRecord.length; ++i) + if (typeof object.sharedFolderRemoveRecord[i] === "string") + $util.base64.decode(object.sharedFolderRemoveRecord[i], message.sharedFolderRemoveRecord[i] = $util.newBuffer($util.base64.length(object.sharedFolderRemoveRecord[i])), 0); + else if (object.sharedFolderRemoveRecord[i].length >= 0) + message.sharedFolderRemoveRecord[i] = object.sharedFolderRemoveRecord[i]; + } + if (object.sharedFolderRemoveUser) { + if (!Array.isArray(object.sharedFolderRemoveUser)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderRemoveUser: array expected"); + message.sharedFolderRemoveUser = []; + for (let i = 0; i < object.sharedFolderRemoveUser.length; ++i) + message.sharedFolderRemoveUser[i] = String(object.sharedFolderRemoveUser[i]); + } + if (object.sharedFolderRemoveTeam) { + if (!Array.isArray(object.sharedFolderRemoveTeam)) + throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderRemoveTeam: array expected"); + message.sharedFolderRemoveTeam = []; + for (let i = 0; i < object.sharedFolderRemoveTeam.length; ++i) + if (typeof object.sharedFolderRemoveTeam[i] === "string") + $util.base64.decode(object.sharedFolderRemoveTeam[i], message.sharedFolderRemoveTeam[i] = $util.newBuffer($util.base64.length(object.sharedFolderRemoveTeam[i])), 0); + else if (object.sharedFolderRemoveTeam[i].length >= 0) + message.sharedFolderRemoveTeam[i] = object.sharedFolderRemoveTeam[i]; + } + if (object.sharedFolderOwner != null) + message.sharedFolderOwner = String(object.sharedFolderOwner); return message; }; /** - * Creates a plain object from a PasswordRule message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateV3Request message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static - * @param {AccountSummary.PasswordRule} message PasswordRule + * @param {Folder.SharedFolderUpdateV3Request} message SharedFolderUpdateV3Request * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PasswordRule.toObject = function toObject(message, options, q) { + SharedFolderUpdateV3Request.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -117994,80 +117810,175 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.sharedFolderAddRecord = []; + object.sharedFolderAddUser = []; + object.sharedFolderAddTeam = []; + object.sharedFolderUpdateRecord = []; + object.sharedFolderUpdateUser = []; + object.sharedFolderUpdateTeam = []; + object.sharedFolderRemoveRecord = []; + object.sharedFolderRemoveUser = []; + object.sharedFolderRemoveTeam = []; + } if (options.defaults) { - object.ruleType = ""; - object.pattern = ""; - object.match = false; - object.minimum = 0; - object.description = ""; - object.value = ""; + object.sharedFolderUpdateOperationDontUse = 0; + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if (options.bytes === String) + object.encryptedSharedFolderName = ""; + else { + object.encryptedSharedFolderName = []; + if (options.bytes !== Array) + object.encryptedSharedFolderName = $util.newBuffer(object.encryptedSharedFolderName); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.forceUpdate = false; + if (options.bytes === String) + object.fromTeamUid = ""; + else { + object.fromTeamUid = []; + if (options.bytes !== Array) + object.fromTeamUid = $util.newBuffer(object.fromTeamUid); + } + object.defaultManageUsers = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.defaultManageRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.defaultCanEdit = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.defaultCanShare = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.sharedFolderOwner = ""; } - if (message.ruleType != null && message.hasOwnProperty("ruleType")) - object.ruleType = message.ruleType; - if (message.pattern != null && message.hasOwnProperty("pattern")) - object.pattern = message.pattern; - if (message.match != null && message.hasOwnProperty("match")) - object.match = message.match; - if (message.minimum != null && message.hasOwnProperty("minimum")) - object.minimum = message.minimum; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; + if (message.sharedFolderUpdateOperationDontUse != null && message.hasOwnProperty("sharedFolderUpdateOperationDontUse")) + object.sharedFolderUpdateOperationDontUse = message.sharedFolderUpdateOperationDontUse; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.encryptedSharedFolderName != null && message.hasOwnProperty("encryptedSharedFolderName")) + object.encryptedSharedFolderName = options.bytes === String ? $util.base64.encode(message.encryptedSharedFolderName, 0, message.encryptedSharedFolderName.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedSharedFolderName) : message.encryptedSharedFolderName; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.forceUpdate != null && message.hasOwnProperty("forceUpdate")) + object.forceUpdate = message.forceUpdate; + if (message.fromTeamUid != null && message.hasOwnProperty("fromTeamUid")) + object.fromTeamUid = options.bytes === String ? $util.base64.encode(message.fromTeamUid, 0, message.fromTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.fromTeamUid) : message.fromTeamUid; + if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) + object.defaultManageUsers = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultManageUsers] === undefined ? message.defaultManageUsers : $root.Folder.SetBooleanValue[message.defaultManageUsers] : message.defaultManageUsers; + if (message.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) + object.defaultManageRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultManageRecords] === undefined ? message.defaultManageRecords : $root.Folder.SetBooleanValue[message.defaultManageRecords] : message.defaultManageRecords; + if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) + object.defaultCanEdit = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultCanEdit] === undefined ? message.defaultCanEdit : $root.Folder.SetBooleanValue[message.defaultCanEdit] : message.defaultCanEdit; + if (message.defaultCanShare != null && message.hasOwnProperty("defaultCanShare")) + object.defaultCanShare = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultCanShare] === undefined ? message.defaultCanShare : $root.Folder.SetBooleanValue[message.defaultCanShare] : message.defaultCanShare; + if (message.sharedFolderAddRecord && message.sharedFolderAddRecord.length) { + object.sharedFolderAddRecord = []; + for (let j = 0; j < message.sharedFolderAddRecord.length; ++j) + object.sharedFolderAddRecord[j] = $root.Folder.SharedFolderUpdateRecord.toObject(message.sharedFolderAddRecord[j], options, q + 1); + } + if (message.sharedFolderAddUser && message.sharedFolderAddUser.length) { + object.sharedFolderAddUser = []; + for (let j = 0; j < message.sharedFolderAddUser.length; ++j) + object.sharedFolderAddUser[j] = $root.Folder.SharedFolderUpdateUser.toObject(message.sharedFolderAddUser[j], options, q + 1); + } + if (message.sharedFolderAddTeam && message.sharedFolderAddTeam.length) { + object.sharedFolderAddTeam = []; + for (let j = 0; j < message.sharedFolderAddTeam.length; ++j) + object.sharedFolderAddTeam[j] = $root.Folder.SharedFolderUpdateTeam.toObject(message.sharedFolderAddTeam[j], options, q + 1); + } + if (message.sharedFolderUpdateRecord && message.sharedFolderUpdateRecord.length) { + object.sharedFolderUpdateRecord = []; + for (let j = 0; j < message.sharedFolderUpdateRecord.length; ++j) + object.sharedFolderUpdateRecord[j] = $root.Folder.SharedFolderUpdateRecord.toObject(message.sharedFolderUpdateRecord[j], options, q + 1); + } + if (message.sharedFolderUpdateUser && message.sharedFolderUpdateUser.length) { + object.sharedFolderUpdateUser = []; + for (let j = 0; j < message.sharedFolderUpdateUser.length; ++j) + object.sharedFolderUpdateUser[j] = $root.Folder.SharedFolderUpdateUser.toObject(message.sharedFolderUpdateUser[j], options, q + 1); + } + if (message.sharedFolderUpdateTeam && message.sharedFolderUpdateTeam.length) { + object.sharedFolderUpdateTeam = []; + for (let j = 0; j < message.sharedFolderUpdateTeam.length; ++j) + object.sharedFolderUpdateTeam[j] = $root.Folder.SharedFolderUpdateTeam.toObject(message.sharedFolderUpdateTeam[j], options, q + 1); + } + if (message.sharedFolderRemoveRecord && message.sharedFolderRemoveRecord.length) { + object.sharedFolderRemoveRecord = []; + for (let j = 0; j < message.sharedFolderRemoveRecord.length; ++j) + object.sharedFolderRemoveRecord[j] = options.bytes === String ? $util.base64.encode(message.sharedFolderRemoveRecord[j], 0, message.sharedFolderRemoveRecord[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderRemoveRecord[j]) : message.sharedFolderRemoveRecord[j]; + } + if (message.sharedFolderRemoveUser && message.sharedFolderRemoveUser.length) { + object.sharedFolderRemoveUser = []; + for (let j = 0; j < message.sharedFolderRemoveUser.length; ++j) + object.sharedFolderRemoveUser[j] = message.sharedFolderRemoveUser[j]; + } + if (message.sharedFolderRemoveTeam && message.sharedFolderRemoveTeam.length) { + object.sharedFolderRemoveTeam = []; + for (let j = 0; j < message.sharedFolderRemoveTeam.length; ++j) + object.sharedFolderRemoveTeam[j] = options.bytes === String ? $util.base64.encode(message.sharedFolderRemoveTeam[j], 0, message.sharedFolderRemoveTeam[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderRemoveTeam[j]) : message.sharedFolderRemoveTeam[j]; + } + if (message.sharedFolderOwner != null && message.hasOwnProperty("sharedFolderOwner")) + object.sharedFolderOwner = message.sharedFolderOwner; return object; }; /** - * Converts this PasswordRule to JSON. + * Converts this SharedFolderUpdateV3Request to JSON. * @function toJSON - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @instance * @returns {Object.} JSON object */ - PasswordRule.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3Request.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PasswordRule + * Gets the default type url for SharedFolderUpdateV3Request * @function getTypeUrl - * @memberof AccountSummary.PasswordRule + * @memberof Folder.SharedFolderUpdateV3Request * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PasswordRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.PasswordRule"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Request"; }; - return PasswordRule; + return SharedFolderUpdateV3Request; })(); - AccountSummary.SecurityKey = (function() { + Folder.SharedFolderUpdateV3RequestV2 = (function() { /** - * Properties of a SecurityKey. - * @memberof AccountSummary - * @interface ISecurityKey - * @property {number|Long|null} [deviceId] SecurityKey deviceId - * @property {string|null} [deviceName] SecurityKey deviceName - * @property {number|Long|null} [dateAdded] SecurityKey dateAdded - * @property {boolean|null} [isValid] SecurityKey isValid - * @property {AccountSummary.IDeviceRegistration|null} [deviceRegistration] SecurityKey deviceRegistration + * Properties of a SharedFolderUpdateV3RequestV2. + * @memberof Folder + * @interface ISharedFolderUpdateV3RequestV2 + * @property {Array.|null} [sharedFoldersUpdateV3] SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3 */ /** - * Constructs a new SecurityKey. - * @memberof AccountSummary - * @classdesc Represents a SecurityKey. - * @implements ISecurityKey + * Constructs a new SharedFolderUpdateV3RequestV2. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateV3RequestV2. + * @implements ISharedFolderUpdateV3RequestV2 * @constructor - * @param {AccountSummary.ISecurityKey=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set */ - function SecurityKey(properties) { + function SharedFolderUpdateV3RequestV2(properties) { + this.sharedFoldersUpdateV3 = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -118075,141 +117986,88 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * SecurityKey deviceId. - * @member {number|Long} deviceId - * @memberof AccountSummary.SecurityKey - * @instance - */ - SecurityKey.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SecurityKey deviceName. - * @member {string} deviceName - * @memberof AccountSummary.SecurityKey - * @instance - */ - SecurityKey.prototype.deviceName = ""; - - /** - * SecurityKey dateAdded. - * @member {number|Long} dateAdded - * @memberof AccountSummary.SecurityKey - * @instance - */ - SecurityKey.prototype.dateAdded = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SecurityKey isValid. - * @member {boolean} isValid - * @memberof AccountSummary.SecurityKey - * @instance - */ - SecurityKey.prototype.isValid = false; - - /** - * SecurityKey deviceRegistration. - * @member {AccountSummary.IDeviceRegistration|null|undefined} deviceRegistration - * @memberof AccountSummary.SecurityKey + * SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3. + * @member {Array.} sharedFoldersUpdateV3 + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @instance */ - SecurityKey.prototype.deviceRegistration = null; + SharedFolderUpdateV3RequestV2.prototype.sharedFoldersUpdateV3 = $util.emptyArray; /** - * Creates a new SecurityKey instance using the specified properties. + * Creates a new SharedFolderUpdateV3RequestV2 instance using the specified properties. * @function create - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {AccountSummary.ISecurityKey=} [properties] Properties to set - * @returns {AccountSummary.SecurityKey} SecurityKey instance + * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 instance */ - SecurityKey.create = function create(properties) { - return new SecurityKey(properties); + SharedFolderUpdateV3RequestV2.create = function create(properties) { + return new SharedFolderUpdateV3RequestV2(properties); }; /** - * Encodes the specified SecurityKey message. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3RequestV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. * @function encode - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {AccountSummary.ISecurityKey} message SecurityKey message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SecurityKey.encode = function encode(message, writer, q) { + SharedFolderUpdateV3RequestV2.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); - if (message.deviceName != null && Object.hasOwnProperty.call(message, "deviceName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.deviceName); - if (message.dateAdded != null && Object.hasOwnProperty.call(message, "dateAdded")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.dateAdded); - if (message.isValid != null && Object.hasOwnProperty.call(message, "isValid")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isValid); - if (message.deviceRegistration != null && Object.hasOwnProperty.call(message, "deviceRegistration")) - $root.AccountSummary.DeviceRegistration.encode(message.deviceRegistration, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.sharedFoldersUpdateV3 != null && message.sharedFoldersUpdateV3.length) + for (let i = 0; i < message.sharedFoldersUpdateV3.length; ++i) + $root.Folder.SharedFolderUpdateV3Request.encode(message.sharedFoldersUpdateV3[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SecurityKey message, length delimited. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3RequestV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {AccountSummary.ISecurityKey} message SecurityKey message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SecurityKey.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3RequestV2.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SecurityKey message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.SecurityKey} SecurityKey + * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SecurityKey.decode = function decode(reader, length, error, long) { + SharedFolderUpdateV3RequestV2.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.SecurityKey(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3RequestV2(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.deviceId = reader.int64(); - break; - } - case 2: { - message.deviceName = reader.string(); - break; - } - case 3: { - message.dateAdded = reader.int64(); - break; - } - case 4: { - message.isValid = reader.bool(); - break; - } - case 5: { - message.deviceRegistration = $root.AccountSummary.DeviceRegistration.decode(reader, reader.uint32(), undefined, long + 1); + if (!(message.sharedFoldersUpdateV3 && message.sharedFoldersUpdateV3.length)) + message.sharedFoldersUpdateV3 = []; + message.sharedFoldersUpdateV3.push($root.Folder.SharedFolderUpdateV3Request.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -118221,112 +118079,87 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a SecurityKey message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.SecurityKey} SecurityKey + * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SecurityKey.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3RequestV2.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SecurityKey message. + * Verifies a SharedFolderUpdateV3RequestV2 message. * @function verify - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SecurityKey.verify = function verify(message, long) { + SharedFolderUpdateV3RequestV2.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.deviceName != null && message.hasOwnProperty("deviceName")) - if (!$util.isString(message.deviceName)) - return "deviceName: string expected"; - if (message.dateAdded != null && message.hasOwnProperty("dateAdded")) - if (!$util.isInteger(message.dateAdded) && !(message.dateAdded && $util.isInteger(message.dateAdded.low) && $util.isInteger(message.dateAdded.high))) - return "dateAdded: integer|Long expected"; - if (message.isValid != null && message.hasOwnProperty("isValid")) - if (typeof message.isValid !== "boolean") - return "isValid: boolean expected"; - if (message.deviceRegistration != null && message.hasOwnProperty("deviceRegistration")) { - let error = $root.AccountSummary.DeviceRegistration.verify(message.deviceRegistration, long + 1); - if (error) - return "deviceRegistration." + error; + if (message.sharedFoldersUpdateV3 != null && message.hasOwnProperty("sharedFoldersUpdateV3")) { + if (!Array.isArray(message.sharedFoldersUpdateV3)) + return "sharedFoldersUpdateV3: array expected"; + for (let i = 0; i < message.sharedFoldersUpdateV3.length; ++i) { + let error = $root.Folder.SharedFolderUpdateV3Request.verify(message.sharedFoldersUpdateV3[i], long + 1); + if (error) + return "sharedFoldersUpdateV3." + error; + } } return null; }; /** - * Creates a SecurityKey message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateV3RequestV2 message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {Object.} object Plain object - * @returns {AccountSummary.SecurityKey} SecurityKey + * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 */ - SecurityKey.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.SecurityKey) + SharedFolderUpdateV3RequestV2.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateV3RequestV2) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.SecurityKey(); - if (object.deviceId != null) - if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.deviceName != null) - message.deviceName = String(object.deviceName); - if (object.dateAdded != null) - if ($util.Long) - message.dateAdded = $util.Long.fromValue(object.dateAdded, false); - else if (typeof object.dateAdded === "string") - message.dateAdded = parseInt(object.dateAdded, 10); - else if (typeof object.dateAdded === "number") - message.dateAdded = object.dateAdded; - else if (typeof object.dateAdded === "object") - message.dateAdded = new $util.LongBits(object.dateAdded.low >>> 0, object.dateAdded.high >>> 0).toNumber(); - if (object.isValid != null) - message.isValid = Boolean(object.isValid); - if (object.deviceRegistration != null) { - if (typeof object.deviceRegistration !== "object") - throw TypeError(".AccountSummary.SecurityKey.deviceRegistration: object expected"); - message.deviceRegistration = $root.AccountSummary.DeviceRegistration.fromObject(object.deviceRegistration, long + 1); + let message = new $root.Folder.SharedFolderUpdateV3RequestV2(); + if (object.sharedFoldersUpdateV3) { + if (!Array.isArray(object.sharedFoldersUpdateV3)) + throw TypeError(".Folder.SharedFolderUpdateV3RequestV2.sharedFoldersUpdateV3: array expected"); + message.sharedFoldersUpdateV3 = []; + for (let i = 0; i < object.sharedFoldersUpdateV3.length; ++i) { + if (typeof object.sharedFoldersUpdateV3[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3RequestV2.sharedFoldersUpdateV3: object expected"); + message.sharedFoldersUpdateV3[i] = $root.Folder.SharedFolderUpdateV3Request.fromObject(object.sharedFoldersUpdateV3[i], long + 1); + } } return message; }; /** - * Creates a plain object from a SecurityKey message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateV3RequestV2 message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static - * @param {AccountSummary.SecurityKey} message SecurityKey + * @param {Folder.SharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SecurityKey.toObject = function toObject(message, options, q) { + SharedFolderUpdateV3RequestV2.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -118334,95 +118167,64 @@ export const AccountSummary = $root.AccountSummary = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.deviceName = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.dateAdded = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.dateAdded = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.isValid = false; - object.deviceRegistration = null; + if (options.arrays || options.defaults) + object.sharedFoldersUpdateV3 = []; + if (message.sharedFoldersUpdateV3 && message.sharedFoldersUpdateV3.length) { + object.sharedFoldersUpdateV3 = []; + for (let j = 0; j < message.sharedFoldersUpdateV3.length; ++j) + object.sharedFoldersUpdateV3[j] = $root.Folder.SharedFolderUpdateV3Request.toObject(message.sharedFoldersUpdateV3[j], options, q + 1); } - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; - else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.deviceName != null && message.hasOwnProperty("deviceName")) - object.deviceName = message.deviceName; - if (message.dateAdded != null && message.hasOwnProperty("dateAdded")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.dateAdded = typeof message.dateAdded === "number" ? BigInt(message.dateAdded) : $util.Long.fromBits(message.dateAdded.low >>> 0, message.dateAdded.high >>> 0, false).toBigInt(); - else if (typeof message.dateAdded === "number") - object.dateAdded = options.longs === String ? String(message.dateAdded) : message.dateAdded; - else - object.dateAdded = options.longs === String ? $util.Long.prototype.toString.call(message.dateAdded) : options.longs === Number ? new $util.LongBits(message.dateAdded.low >>> 0, message.dateAdded.high >>> 0).toNumber() : message.dateAdded; - if (message.isValid != null && message.hasOwnProperty("isValid")) - object.isValid = message.isValid; - if (message.deviceRegistration != null && message.hasOwnProperty("deviceRegistration")) - object.deviceRegistration = $root.AccountSummary.DeviceRegistration.toObject(message.deviceRegistration, options, q + 1); return object; }; /** - * Converts this SecurityKey to JSON. + * Converts this SharedFolderUpdateV3RequestV2 to JSON. * @function toJSON - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @instance * @returns {Object.} JSON object */ - SecurityKey.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3RequestV2.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SecurityKey + * Gets the default type url for SharedFolderUpdateV3RequestV2 * @function getTypeUrl - * @memberof AccountSummary.SecurityKey + * @memberof Folder.SharedFolderUpdateV3RequestV2 * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SecurityKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3RequestV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.SecurityKey"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3RequestV2"; }; - return SecurityKey; + return SharedFolderUpdateV3RequestV2; })(); - AccountSummary.DeviceRegistration = (function() { + Folder.SharedFolderUpdateRecordStatus = (function() { /** - * Properties of a DeviceRegistration. - * @memberof AccountSummary - * @interface IDeviceRegistration - * @property {string|null} [keyHandle] DeviceRegistration keyHandle - * @property {Uint8Array|null} [publicKey] DeviceRegistration publicKey - * @property {string|null} [attestationCert] DeviceRegistration attestationCert - * @property {number|Long|null} [counter] DeviceRegistration counter - * @property {boolean|null} [compromised] DeviceRegistration compromised + * Properties of a SharedFolderUpdateRecordStatus. + * @memberof Folder + * @interface ISharedFolderUpdateRecordStatus + * @property {Uint8Array|null} [recordUid] SharedFolderUpdateRecordStatus recordUid + * @property {string|null} [status] SharedFolderUpdateRecordStatus status */ /** - * Constructs a new DeviceRegistration. - * @memberof AccountSummary - * @classdesc Represents a DeviceRegistration. - * @implements IDeviceRegistration + * Constructs a new SharedFolderUpdateRecordStatus. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateRecordStatus. + * @implements ISharedFolderUpdateRecordStatus * @constructor - * @param {AccountSummary.IDeviceRegistration=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set */ - function DeviceRegistration(properties) { + function SharedFolderUpdateRecordStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -118430,141 +118232,99 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * DeviceRegistration keyHandle. - * @member {string} keyHandle - * @memberof AccountSummary.DeviceRegistration - * @instance - */ - DeviceRegistration.prototype.keyHandle = ""; - - /** - * DeviceRegistration publicKey. - * @member {Uint8Array} publicKey - * @memberof AccountSummary.DeviceRegistration - * @instance - */ - DeviceRegistration.prototype.publicKey = $util.newBuffer([]); - - /** - * DeviceRegistration attestationCert. - * @member {string} attestationCert - * @memberof AccountSummary.DeviceRegistration - * @instance - */ - DeviceRegistration.prototype.attestationCert = ""; - - /** - * DeviceRegistration counter. - * @member {number|Long} counter - * @memberof AccountSummary.DeviceRegistration + * SharedFolderUpdateRecordStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.SharedFolderUpdateRecordStatus * @instance */ - DeviceRegistration.prototype.counter = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SharedFolderUpdateRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * DeviceRegistration compromised. - * @member {boolean} compromised - * @memberof AccountSummary.DeviceRegistration + * SharedFolderUpdateRecordStatus status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateRecordStatus * @instance */ - DeviceRegistration.prototype.compromised = false; + SharedFolderUpdateRecordStatus.prototype.status = ""; /** - * Creates a new DeviceRegistration instance using the specified properties. + * Creates a new SharedFolderUpdateRecordStatus instance using the specified properties. * @function create - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {AccountSummary.IDeviceRegistration=} [properties] Properties to set - * @returns {AccountSummary.DeviceRegistration} DeviceRegistration instance + * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus instance */ - DeviceRegistration.create = function create(properties) { - return new DeviceRegistration(properties); + SharedFolderUpdateRecordStatus.create = function create(properties) { + return new SharedFolderUpdateRecordStatus(properties); }; /** - * Encodes the specified DeviceRegistration message. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecordStatus message. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. * @function encode - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {AccountSummary.IDeviceRegistration} message DeviceRegistration message or plain object to encode + * @param {Folder.ISharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceRegistration.encode = function encode(message, writer, q) { + SharedFolderUpdateRecordStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.keyHandle != null && Object.hasOwnProperty.call(message, "keyHandle")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.keyHandle); - if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.publicKey); - if (message.attestationCert != null && Object.hasOwnProperty.call(message, "attestationCert")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.attestationCert); - if (message.counter != null && Object.hasOwnProperty.call(message, "counter")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.counter); - if (message.compromised != null && Object.hasOwnProperty.call(message, "compromised")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.compromised); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); return writer; }; /** - * Encodes the specified DeviceRegistration message, length delimited. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. + * Encodes the specified SharedFolderUpdateRecordStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {AccountSummary.IDeviceRegistration} message DeviceRegistration message or plain object to encode + * @param {Folder.ISharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceRegistration.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceRegistration message from the specified reader or buffer. + * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.DeviceRegistration} DeviceRegistration + * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceRegistration.decode = function decode(reader, length, error, long) { + SharedFolderUpdateRecordStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.DeviceRegistration(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateRecordStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.keyHandle = reader.string(); + message.recordUid = reader.bytes(); break; } case 2: { - message.publicKey = reader.bytes(); - break; - } - case 3: { - message.attestationCert = reader.string(); - break; - } - case 4: { - message.counter = reader.int64(); - break; - } - case 5: { - message.compromised = reader.bool(); + message.status = reader.string(); break; } default: @@ -118576,103 +118336,81 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a DeviceRegistration message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.DeviceRegistration} DeviceRegistration + * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceRegistration.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateRecordStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceRegistration message. + * Verifies a SharedFolderUpdateRecordStatus message. * @function verify - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceRegistration.verify = function verify(message, long) { + SharedFolderUpdateRecordStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.keyHandle != null && message.hasOwnProperty("keyHandle")) - if (!$util.isString(message.keyHandle)) - return "keyHandle: string expected"; - if (message.publicKey != null && message.hasOwnProperty("publicKey")) - if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey))) - return "publicKey: buffer expected"; - if (message.attestationCert != null && message.hasOwnProperty("attestationCert")) - if (!$util.isString(message.attestationCert)) - return "attestationCert: string expected"; - if (message.counter != null && message.hasOwnProperty("counter")) - if (!$util.isInteger(message.counter) && !(message.counter && $util.isInteger(message.counter.low) && $util.isInteger(message.counter.high))) - return "counter: integer|Long expected"; - if (message.compromised != null && message.hasOwnProperty("compromised")) - if (typeof message.compromised !== "boolean") - return "compromised: boolean expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates a DeviceRegistration message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateRecordStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {Object.} object Plain object - * @returns {AccountSummary.DeviceRegistration} DeviceRegistration + * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus */ - DeviceRegistration.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.DeviceRegistration) + SharedFolderUpdateRecordStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateRecordStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.DeviceRegistration(); - if (object.keyHandle != null) - message.keyHandle = String(object.keyHandle); - if (object.publicKey != null) - if (typeof object.publicKey === "string") - $util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0); - else if (object.publicKey.length >= 0) - message.publicKey = object.publicKey; - if (object.attestationCert != null) - message.attestationCert = String(object.attestationCert); - if (object.counter != null) - if ($util.Long) - message.counter = $util.Long.fromValue(object.counter, false); - else if (typeof object.counter === "string") - message.counter = parseInt(object.counter, 10); - else if (typeof object.counter === "number") - message.counter = object.counter; - else if (typeof object.counter === "object") - message.counter = new $util.LongBits(object.counter.low >>> 0, object.counter.high >>> 0).toNumber(); - if (object.compromised != null) - message.compromised = Boolean(object.compromised); + let message = new $root.Folder.SharedFolderUpdateRecordStatus(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a DeviceRegistration message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateRecordStatus message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static - * @param {AccountSummary.DeviceRegistration} message DeviceRegistration + * @param {Folder.SharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceRegistration.toObject = function toObject(message, options, q) { + SharedFolderUpdateRecordStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -118681,89 +118419,70 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.keyHandle = ""; if (options.bytes === String) - object.publicKey = ""; + object.recordUid = ""; else { - object.publicKey = []; + object.recordUid = []; if (options.bytes !== Array) - object.publicKey = $util.newBuffer(object.publicKey); + object.recordUid = $util.newBuffer(object.recordUid); } - object.attestationCert = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.counter = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.counter = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.compromised = false; + object.status = ""; } - if (message.keyHandle != null && message.hasOwnProperty("keyHandle")) - object.keyHandle = message.keyHandle; - if (message.publicKey != null && message.hasOwnProperty("publicKey")) - object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey; - if (message.attestationCert != null && message.hasOwnProperty("attestationCert")) - object.attestationCert = message.attestationCert; - if (message.counter != null && message.hasOwnProperty("counter")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.counter = typeof message.counter === "number" ? BigInt(message.counter) : $util.Long.fromBits(message.counter.low >>> 0, message.counter.high >>> 0, false).toBigInt(); - else if (typeof message.counter === "number") - object.counter = options.longs === String ? String(message.counter) : message.counter; - else - object.counter = options.longs === String ? $util.Long.prototype.toString.call(message.counter) : options.longs === Number ? new $util.LongBits(message.counter.low >>> 0, message.counter.high >>> 0).toNumber() : message.counter; - if (message.compromised != null && message.hasOwnProperty("compromised")) - object.compromised = message.compromised; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this DeviceRegistration to JSON. + * Converts this SharedFolderUpdateRecordStatus to JSON. * @function toJSON - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @instance * @returns {Object.} JSON object */ - DeviceRegistration.prototype.toJSON = function toJSON() { + SharedFolderUpdateRecordStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceRegistration + * Gets the default type url for SharedFolderUpdateRecordStatus * @function getTypeUrl - * @memberof AccountSummary.DeviceRegistration + * @memberof Folder.SharedFolderUpdateRecordStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceRegistration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.DeviceRegistration"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateRecordStatus"; }; - return DeviceRegistration; + return SharedFolderUpdateRecordStatus; })(); - AccountSummary.Group = (function() { + Folder.SharedFolderUpdateUserStatus = (function() { /** - * Properties of a Group. - * @memberof AccountSummary - * @interface IGroup - * @property {boolean|null} [admin] Group admin - * @property {string|null} [groupVerificationCode] Group groupVerificationCode - * @property {AccountSummary.IAdministrator|null} [administrator] Group administrator + * Properties of a SharedFolderUpdateUserStatus. + * @memberof Folder + * @interface ISharedFolderUpdateUserStatus + * @property {string|null} [username] SharedFolderUpdateUserStatus username + * @property {string|null} [status] SharedFolderUpdateUserStatus status */ /** - * Constructs a new Group. - * @memberof AccountSummary - * @classdesc Represents a Group. - * @implements IGroup + * Constructs a new SharedFolderUpdateUserStatus. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateUserStatus. + * @implements ISharedFolderUpdateUserStatus * @constructor - * @param {AccountSummary.IGroup=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set */ - function Group(properties) { + function SharedFolderUpdateUserStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -118771,113 +118490,99 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Group admin. - * @member {boolean} admin - * @memberof AccountSummary.Group - * @instance - */ - Group.prototype.admin = false; - - /** - * Group groupVerificationCode. - * @member {string} groupVerificationCode - * @memberof AccountSummary.Group + * SharedFolderUpdateUserStatus username. + * @member {string} username + * @memberof Folder.SharedFolderUpdateUserStatus * @instance */ - Group.prototype.groupVerificationCode = ""; + SharedFolderUpdateUserStatus.prototype.username = ""; /** - * Group administrator. - * @member {AccountSummary.IAdministrator|null|undefined} administrator - * @memberof AccountSummary.Group + * SharedFolderUpdateUserStatus status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateUserStatus * @instance */ - Group.prototype.administrator = null; + SharedFolderUpdateUserStatus.prototype.status = ""; /** - * Creates a new Group instance using the specified properties. + * Creates a new SharedFolderUpdateUserStatus instance using the specified properties. * @function create - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {AccountSummary.IGroup=} [properties] Properties to set - * @returns {AccountSummary.Group} Group instance + * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus instance */ - Group.create = function create(properties) { - return new Group(properties); + SharedFolderUpdateUserStatus.create = function create(properties) { + return new SharedFolderUpdateUserStatus(properties); }; /** - * Encodes the specified Group message. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUserStatus message. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. * @function encode - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {AccountSummary.IGroup} message Group message or plain object to encode + * @param {Folder.ISharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Group.encode = function encode(message, writer, q) { + SharedFolderUpdateUserStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.admin != null && Object.hasOwnProperty.call(message, "admin")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.admin); - if (message.groupVerificationCode != null && Object.hasOwnProperty.call(message, "groupVerificationCode")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.groupVerificationCode); - if (message.administrator != null && Object.hasOwnProperty.call(message, "administrator")) - $root.AccountSummary.Administrator.encode(message.administrator, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); return writer; }; /** - * Encodes the specified Group message, length delimited. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. + * Encodes the specified SharedFolderUpdateUserStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {AccountSummary.IGroup} message Group message or plain object to encode + * @param {Folder.ISharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Group.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateUserStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Group message from the specified reader or buffer. + * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.Group} Group + * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Group.decode = function decode(reader, length, error, long) { + SharedFolderUpdateUserStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Group(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateUserStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.admin = reader.bool(); + message.username = reader.string(); break; } case 2: { - message.groupVerificationCode = reader.string(); - break; - } - case 4: { - message.administrator = $root.AccountSummary.Administrator.decode(reader, reader.uint32(), undefined, long + 1); + message.status = reader.string(); break; } default: @@ -118889,88 +118594,78 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes a Group message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Group} Group + * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Group.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateUserStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Group message. + * Verifies a SharedFolderUpdateUserStatus message. * @function verify - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Group.verify = function verify(message, long) { + SharedFolderUpdateUserStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.admin != null && message.hasOwnProperty("admin")) - if (typeof message.admin !== "boolean") - return "admin: boolean expected"; - if (message.groupVerificationCode != null && message.hasOwnProperty("groupVerificationCode")) - if (!$util.isString(message.groupVerificationCode)) - return "groupVerificationCode: string expected"; - if (message.administrator != null && message.hasOwnProperty("administrator")) { - let error = $root.AccountSummary.Administrator.verify(message.administrator, long + 1); - if (error) - return "administrator." + error; - } + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates a Group message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateUserStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Group} Group + * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus */ - Group.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.Group) + SharedFolderUpdateUserStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateUserStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.Group(); - if (object.admin != null) - message.admin = Boolean(object.admin); - if (object.groupVerificationCode != null) - message.groupVerificationCode = String(object.groupVerificationCode); - if (object.administrator != null) { - if (typeof object.administrator !== "object") - throw TypeError(".AccountSummary.Group.administrator: object expected"); - message.administrator = $root.AccountSummary.Administrator.fromObject(object.administrator, long + 1); - } + let message = new $root.Folder.SharedFolderUpdateUserStatus(); + if (object.username != null) + message.username = String(object.username); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a Group message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateUserStatus message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static - * @param {AccountSummary.Group} message Group + * @param {Folder.SharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Group.toObject = function toObject(message, options, q) { + SharedFolderUpdateUserStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -118979,73 +118674,64 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.admin = false; - object.groupVerificationCode = ""; - object.administrator = null; + object.username = ""; + object.status = ""; } - if (message.admin != null && message.hasOwnProperty("admin")) - object.admin = message.admin; - if (message.groupVerificationCode != null && message.hasOwnProperty("groupVerificationCode")) - object.groupVerificationCode = message.groupVerificationCode; - if (message.administrator != null && message.hasOwnProperty("administrator")) - object.administrator = $root.AccountSummary.Administrator.toObject(message.administrator, options, q + 1); + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this Group to JSON. + * Converts this SharedFolderUpdateUserStatus to JSON. * @function toJSON - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @instance * @returns {Object.} JSON object */ - Group.prototype.toJSON = function toJSON() { + SharedFolderUpdateUserStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Group + * Gets the default type url for SharedFolderUpdateUserStatus * @function getTypeUrl - * @memberof AccountSummary.Group + * @memberof Folder.SharedFolderUpdateUserStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Group.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Group"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateUserStatus"; }; - return Group; + return SharedFolderUpdateUserStatus; })(); - AccountSummary.Administrator = (function() { + Folder.SharedFolderUpdateTeamStatus = (function() { /** - * Properties of an Administrator. - * @memberof AccountSummary - * @interface IAdministrator - * @property {string|null} [firstName] Administrator firstName - * @property {string|null} [lastName] Administrator lastName - * @property {string|null} [email] Administrator email - * @property {number|null} [currentNumberOfUsers] Administrator currentNumberOfUsers - * @property {number|null} [numberOfUsers] Administrator numberOfUsers - * @property {string|null} [subscriptionCode] Administrator subscriptionCode - * @property {string|null} [expirationDate] Administrator expirationDate - * @property {string|null} [purchaseDate] Administrator purchaseDate + * Properties of a SharedFolderUpdateTeamStatus. + * @memberof Folder + * @interface ISharedFolderUpdateTeamStatus + * @property {Uint8Array|null} [teamUid] SharedFolderUpdateTeamStatus teamUid + * @property {string|null} [status] SharedFolderUpdateTeamStatus status */ /** - * Constructs a new Administrator. - * @memberof AccountSummary - * @classdesc Represents an Administrator. - * @implements IAdministrator + * Constructs a new SharedFolderUpdateTeamStatus. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateTeamStatus. + * @implements ISharedFolderUpdateTeamStatus * @constructor - * @param {AccountSummary.IAdministrator=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateTeamStatus=} [properties] Properties to set */ - function Administrator(properties) { + function SharedFolderUpdateTeamStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -119053,183 +118739,99 @@ export const AccountSummary = $root.AccountSummary = (() => { } /** - * Administrator firstName. - * @member {string} firstName - * @memberof AccountSummary.Administrator - * @instance - */ - Administrator.prototype.firstName = ""; - - /** - * Administrator lastName. - * @member {string} lastName - * @memberof AccountSummary.Administrator - * @instance - */ - Administrator.prototype.lastName = ""; - - /** - * Administrator email. - * @member {string} email - * @memberof AccountSummary.Administrator - * @instance - */ - Administrator.prototype.email = ""; - - /** - * Administrator currentNumberOfUsers. - * @member {number} currentNumberOfUsers - * @memberof AccountSummary.Administrator - * @instance - */ - Administrator.prototype.currentNumberOfUsers = 0; - - /** - * Administrator numberOfUsers. - * @member {number} numberOfUsers - * @memberof AccountSummary.Administrator - * @instance - */ - Administrator.prototype.numberOfUsers = 0; - - /** - * Administrator subscriptionCode. - * @member {string} subscriptionCode - * @memberof AccountSummary.Administrator - * @instance - */ - Administrator.prototype.subscriptionCode = ""; - - /** - * Administrator expirationDate. - * @member {string} expirationDate - * @memberof AccountSummary.Administrator + * SharedFolderUpdateTeamStatus teamUid. + * @member {Uint8Array} teamUid + * @memberof Folder.SharedFolderUpdateTeamStatus * @instance */ - Administrator.prototype.expirationDate = ""; + SharedFolderUpdateTeamStatus.prototype.teamUid = $util.newBuffer([]); /** - * Administrator purchaseDate. - * @member {string} purchaseDate - * @memberof AccountSummary.Administrator + * SharedFolderUpdateTeamStatus status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateTeamStatus * @instance */ - Administrator.prototype.purchaseDate = ""; + SharedFolderUpdateTeamStatus.prototype.status = ""; /** - * Creates a new Administrator instance using the specified properties. + * Creates a new SharedFolderUpdateTeamStatus instance using the specified properties. * @function create - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static - * @param {AccountSummary.IAdministrator=} [properties] Properties to set - * @returns {AccountSummary.Administrator} Administrator instance + * @param {Folder.ISharedFolderUpdateTeamStatus=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus instance */ - Administrator.create = function create(properties) { - return new Administrator(properties); + SharedFolderUpdateTeamStatus.create = function create(properties) { + return new SharedFolderUpdateTeamStatus(properties); }; /** - * Encodes the specified Administrator message. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. + * Encodes the specified SharedFolderUpdateTeamStatus message. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. * @function encode - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static - * @param {AccountSummary.IAdministrator} message Administrator message or plain object to encode + * @param {Folder.ISharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Administrator.encode = function encode(message, writer, q) { + SharedFolderUpdateTeamStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.firstName != null && Object.hasOwnProperty.call(message, "firstName")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.firstName); - if (message.lastName != null && Object.hasOwnProperty.call(message, "lastName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.lastName); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.email); - if (message.currentNumberOfUsers != null && Object.hasOwnProperty.call(message, "currentNumberOfUsers")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.currentNumberOfUsers); - if (message.numberOfUsers != null && Object.hasOwnProperty.call(message, "numberOfUsers")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.numberOfUsers); - if (message.subscriptionCode != null && Object.hasOwnProperty.call(message, "subscriptionCode")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.subscriptionCode); - if (message.expirationDate != null && Object.hasOwnProperty.call(message, "expirationDate")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.expirationDate); - if (message.purchaseDate != null && Object.hasOwnProperty.call(message, "purchaseDate")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.purchaseDate); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); return writer; }; /** - * Encodes the specified Administrator message, length delimited. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. + * Encodes the specified SharedFolderUpdateTeamStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. * @function encodeDelimited - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static - * @param {AccountSummary.IAdministrator} message Administrator message or plain object to encode + * @param {Folder.ISharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Administrator.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateTeamStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Administrator message from the specified reader or buffer. + * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer. * @function decode - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {AccountSummary.Administrator} Administrator + * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Administrator.decode = function decode(reader, length, error, long) { + SharedFolderUpdateTeamStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Administrator(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateTeamStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.firstName = reader.string(); + message.teamUid = reader.bytes(); break; } case 2: { - message.lastName = reader.string(); - break; - } - case 3: { - message.email = reader.string(); - break; - } - case 4: { - message.currentNumberOfUsers = reader.int32(); - break; - } - case 5: { - message.numberOfUsers = reader.int32(); - break; - } - case 7: { - message.subscriptionCode = reader.string(); - break; - } - case 8: { - message.expirationDate = reader.string(); - break; - } - case 9: { - message.purchaseDate = reader.string(); + message.status = reader.string(); break; } default: @@ -119241,108 +118843,81 @@ export const AccountSummary = $root.AccountSummary = (() => { }; /** - * Decodes an Administrator message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {AccountSummary.Administrator} Administrator + * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Administrator.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateTeamStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Administrator message. + * Verifies a SharedFolderUpdateTeamStatus message. * @function verify - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Administrator.verify = function verify(message, long) { + SharedFolderUpdateTeamStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.firstName != null && message.hasOwnProperty("firstName")) - if (!$util.isString(message.firstName)) - return "firstName: string expected"; - if (message.lastName != null && message.hasOwnProperty("lastName")) - if (!$util.isString(message.lastName)) - return "lastName: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.currentNumberOfUsers != null && message.hasOwnProperty("currentNumberOfUsers")) - if (!$util.isInteger(message.currentNumberOfUsers)) - return "currentNumberOfUsers: integer expected"; - if (message.numberOfUsers != null && message.hasOwnProperty("numberOfUsers")) - if (!$util.isInteger(message.numberOfUsers)) - return "numberOfUsers: integer expected"; - if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) - if (!$util.isString(message.subscriptionCode)) - return "subscriptionCode: string expected"; - if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) - if (!$util.isString(message.expirationDate)) - return "expirationDate: string expected"; - if (message.purchaseDate != null && message.hasOwnProperty("purchaseDate")) - if (!$util.isString(message.purchaseDate)) - return "purchaseDate: string expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; return null; }; /** - * Creates an Administrator message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateTeamStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {Object.} object Plain object - * @returns {AccountSummary.Administrator} Administrator + * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus */ - Administrator.fromObject = function fromObject(object, long) { - if (object instanceof $root.AccountSummary.Administrator) + SharedFolderUpdateTeamStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateTeamStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.AccountSummary.Administrator(); - if (object.firstName != null) - message.firstName = String(object.firstName); - if (object.lastName != null) - message.lastName = String(object.lastName); - if (object.email != null) - message.email = String(object.email); - if (object.currentNumberOfUsers != null) - message.currentNumberOfUsers = object.currentNumberOfUsers | 0; - if (object.numberOfUsers != null) - message.numberOfUsers = object.numberOfUsers | 0; - if (object.subscriptionCode != null) - message.subscriptionCode = String(object.subscriptionCode); - if (object.expirationDate != null) - message.expirationDate = String(object.expirationDate); - if (object.purchaseDate != null) - message.purchaseDate = String(object.purchaseDate); + let message = new $root.Folder.SharedFolderUpdateTeamStatus(); + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from an Administrator message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateTeamStatus message. Also converts values to other types if specified. * @function toObject - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static - * @param {AccountSummary.Administrator} message Administrator + * @param {Folder.SharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Administrator.toObject = function toObject(message, options, q) { + SharedFolderUpdateTeamStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -119351,143 +118926,89 @@ export const AccountSummary = $root.AccountSummary = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.firstName = ""; - object.lastName = ""; - object.email = ""; - object.currentNumberOfUsers = 0; - object.numberOfUsers = 0; - object.subscriptionCode = ""; - object.expirationDate = ""; - object.purchaseDate = ""; + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + object.status = ""; } - if (message.firstName != null && message.hasOwnProperty("firstName")) - object.firstName = message.firstName; - if (message.lastName != null && message.hasOwnProperty("lastName")) - object.lastName = message.lastName; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.currentNumberOfUsers != null && message.hasOwnProperty("currentNumberOfUsers")) - object.currentNumberOfUsers = message.currentNumberOfUsers; - if (message.numberOfUsers != null && message.hasOwnProperty("numberOfUsers")) - object.numberOfUsers = message.numberOfUsers; - if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) - object.subscriptionCode = message.subscriptionCode; - if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) - object.expirationDate = message.expirationDate; - if (message.purchaseDate != null && message.hasOwnProperty("purchaseDate")) - object.purchaseDate = message.purchaseDate; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this Administrator to JSON. + * Converts this SharedFolderUpdateTeamStatus to JSON. * @function toJSON - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @instance * @returns {Object.} JSON object */ - Administrator.prototype.toJSON = function toJSON() { + SharedFolderUpdateTeamStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Administrator + * Gets the default type url for SharedFolderUpdateTeamStatus * @function getTypeUrl - * @memberof AccountSummary.Administrator + * @memberof Folder.SharedFolderUpdateTeamStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Administrator.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateTeamStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/AccountSummary.Administrator"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateTeamStatus"; }; - return Administrator; - })(); - - return AccountSummary; -})(); - -export const Automator = $root.Automator = (() => { - - /** - * Namespace Automator. - * @exports Automator - * @namespace - */ - const Automator = {}; - - /** - * This enumerates the SSO Authentication protocols we support. - * We plan to support more protocols in the future. - * @name Automator.SsoAuthenticationProtocolType - * @enum {number} - * @property {number} UNKNOWN_PROTOCOL=0 UNKNOWN_PROTOCOL value - * @property {number} SAML2=1 SAML2 value - * @property {number} JWT=2 JWT value - */ - Automator.SsoAuthenticationProtocolType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN_PROTOCOL"] = 0; - values[valuesById[1] = "SAML2"] = 1; - values[valuesById[2] = "JWT"] = 2; - return values; - })(); - - /** - * CertificateFormat enum. - * @name Automator.CertificateFormat - * @enum {number} - * @property {number} UNKNOWN_FORMAT=0 UNKNOWN_FORMAT value - * @property {number} PKCS12=1 PKCS12 value - * @property {number} JKS=2 JKS value - */ - Automator.CertificateFormat = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN_FORMAT"] = 0; - values[valuesById[1] = "PKCS12"] = 1; - values[valuesById[2] = "JKS"] = 2; - return values; + return SharedFolderUpdateTeamStatus; })(); - Automator.AutomatorSettingValue = (function() { + Folder.SharedFolderUpdateV3Response = (function() { /** - * Properties of an AutomatorSettingValue. - * @memberof Automator - * @interface IAutomatorSettingValue - * @property {number|Long|null} [settingId] AutomatorSettingValue settingId - * @property {number|null} [settingTypeId] AutomatorSettingValue settingTypeId - * @property {string|null} [settingTag] AutomatorSettingValue settingTag - * @property {string|null} [settingName] AutomatorSettingValue settingName - * @property {string|null} [settingValue] AutomatorSettingValue settingValue - * @property {SsoCloud.DataType|null} [dataType] AutomatorSettingValue dataType - * @property {string|null} [lastModified] AutomatorSettingValue lastModified - * @property {boolean|null} [fromFile] AutomatorSettingValue fromFile - * @property {boolean|null} [encrypted] AutomatorSettingValue encrypted - * @property {boolean|null} [encoded] AutomatorSettingValue encoded - * @property {boolean|null} [editable] AutomatorSettingValue editable - * @property {boolean|null} [translated] AutomatorSettingValue translated - * @property {boolean|null} [userVisible] AutomatorSettingValue userVisible - * @property {boolean|null} [required] AutomatorSettingValue required + * Properties of a SharedFolderUpdateV3Response. + * @memberof Folder + * @interface ISharedFolderUpdateV3Response + * @property {number|null} [revision] SharedFolderUpdateV3Response revision + * @property {Array.|null} [sharedFolderAddRecordStatus] SharedFolderUpdateV3Response sharedFolderAddRecordStatus + * @property {Array.|null} [sharedFolderAddUserStatus] SharedFolderUpdateV3Response sharedFolderAddUserStatus + * @property {Array.|null} [sharedFolderAddTeamStatus] SharedFolderUpdateV3Response sharedFolderAddTeamStatus + * @property {Array.|null} [sharedFolderUpdateRecordStatus] SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus + * @property {Array.|null} [sharedFolderUpdateUserStatus] SharedFolderUpdateV3Response sharedFolderUpdateUserStatus + * @property {Array.|null} [sharedFolderUpdateTeamStatus] SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus + * @property {Array.|null} [sharedFolderRemoveRecordStatus] SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus + * @property {Array.|null} [sharedFolderRemoveUserStatus] SharedFolderUpdateV3Response sharedFolderRemoveUserStatus + * @property {Array.|null} [sharedFolderRemoveTeamStatus] SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUpdateV3Response sharedFolderUid + * @property {string|null} [status] SharedFolderUpdateV3Response status */ /** - * Constructs a new AutomatorSettingValue. - * @memberof Automator - * @classdesc This represents one setting and its value. - * The value is always a string but it is dynamically typed. - * The dataType property determines what type it is (boolean, string, integer, ...) and thus how it should be interpreted. - * Other properties such as "editable" and "fromFile" help the client determine whether the user can edit the value and - * what type of interface to present to the user (text box, file upload, etc.). - * @implements IAutomatorSettingValue + * Constructs a new SharedFolderUpdateV3Response. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateV3Response. + * @implements ISharedFolderUpdateV3Response * @constructor - * @param {Automator.IAutomatorSettingValue=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3Response=} [properties] Properties to set */ - function AutomatorSettingValue(properties) { + function SharedFolderUpdateV3Response(properties) { + this.sharedFolderAddRecordStatus = []; + this.sharedFolderAddUserStatus = []; + this.sharedFolderAddTeamStatus = []; + this.sharedFolderUpdateRecordStatus = []; + this.sharedFolderUpdateUserStatus = []; + this.sharedFolderUpdateTeamStatus = []; + this.sharedFolderRemoveRecordStatus = []; + this.sharedFolderRemoveUserStatus = []; + this.sharedFolderRemoveTeamStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -119495,267 +119016,266 @@ export const Automator = $root.Automator = (() => { } /** - * AutomatorSettingValue settingId. - * @member {number|Long} settingId - * @memberof Automator.AutomatorSettingValue - * @instance - */ - AutomatorSettingValue.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AutomatorSettingValue settingTypeId. - * @member {number} settingTypeId - * @memberof Automator.AutomatorSettingValue - * @instance - */ - AutomatorSettingValue.prototype.settingTypeId = 0; - - /** - * AutomatorSettingValue settingTag. - * @member {string} settingTag - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response revision. + * @member {number} revision + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.settingTag = ""; + SharedFolderUpdateV3Response.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AutomatorSettingValue settingName. - * @member {string} settingName - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderAddRecordStatus. + * @member {Array.} sharedFolderAddRecordStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.settingName = ""; + SharedFolderUpdateV3Response.prototype.sharedFolderAddRecordStatus = $util.emptyArray; /** - * AutomatorSettingValue settingValue. - * @member {string} settingValue - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderAddUserStatus. + * @member {Array.} sharedFolderAddUserStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.settingValue = ""; + SharedFolderUpdateV3Response.prototype.sharedFolderAddUserStatus = $util.emptyArray; /** - * AutomatorSettingValue dataType. - * @member {SsoCloud.DataType} dataType - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderAddTeamStatus. + * @member {Array.} sharedFolderAddTeamStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.dataType = 0; + SharedFolderUpdateV3Response.prototype.sharedFolderAddTeamStatus = $util.emptyArray; /** - * AutomatorSettingValue lastModified. - * @member {string} lastModified - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus. + * @member {Array.} sharedFolderUpdateRecordStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.lastModified = ""; + SharedFolderUpdateV3Response.prototype.sharedFolderUpdateRecordStatus = $util.emptyArray; /** - * AutomatorSettingValue fromFile. - * @member {boolean} fromFile - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderUpdateUserStatus. + * @member {Array.} sharedFolderUpdateUserStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.fromFile = false; + SharedFolderUpdateV3Response.prototype.sharedFolderUpdateUserStatus = $util.emptyArray; /** - * AutomatorSettingValue encrypted. - * @member {boolean} encrypted - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus. + * @member {Array.} sharedFolderUpdateTeamStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.encrypted = false; + SharedFolderUpdateV3Response.prototype.sharedFolderUpdateTeamStatus = $util.emptyArray; /** - * AutomatorSettingValue encoded. - * @member {boolean} encoded - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus. + * @member {Array.} sharedFolderRemoveRecordStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.encoded = false; + SharedFolderUpdateV3Response.prototype.sharedFolderRemoveRecordStatus = $util.emptyArray; /** - * AutomatorSettingValue editable. - * @member {boolean} editable - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderRemoveUserStatus. + * @member {Array.} sharedFolderRemoveUserStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.editable = false; + SharedFolderUpdateV3Response.prototype.sharedFolderRemoveUserStatus = $util.emptyArray; /** - * AutomatorSettingValue translated. - * @member {boolean} translated - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus. + * @member {Array.} sharedFolderRemoveTeamStatus + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.translated = false; + SharedFolderUpdateV3Response.prototype.sharedFolderRemoveTeamStatus = $util.emptyArray; /** - * AutomatorSettingValue userVisible. - * @member {boolean} userVisible - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.userVisible = false; + SharedFolderUpdateV3Response.prototype.sharedFolderUid = $util.newBuffer([]); /** - * AutomatorSettingValue required. - * @member {boolean} required - * @memberof Automator.AutomatorSettingValue + * SharedFolderUpdateV3Response status. + * @member {string} status + * @memberof Folder.SharedFolderUpdateV3Response * @instance */ - AutomatorSettingValue.prototype.required = false; + SharedFolderUpdateV3Response.prototype.status = ""; /** - * Creates a new AutomatorSettingValue instance using the specified properties. + * Creates a new SharedFolderUpdateV3Response instance using the specified properties. * @function create - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Automator.IAutomatorSettingValue=} [properties] Properties to set - * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue instance + * @param {Folder.ISharedFolderUpdateV3Response=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response instance */ - AutomatorSettingValue.create = function create(properties) { - return new AutomatorSettingValue(properties); + SharedFolderUpdateV3Response.create = function create(properties) { + return new SharedFolderUpdateV3Response(properties); }; /** - * Encodes the specified AutomatorSettingValue message. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Response message. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Automator.IAutomatorSettingValue} message AutomatorSettingValue message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3Response} message SharedFolderUpdateV3Response message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorSettingValue.encode = function encode(message, writer, q) { + SharedFolderUpdateV3Response.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.settingId != null && Object.hasOwnProperty.call(message, "settingId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.settingId); - if (message.settingTypeId != null && Object.hasOwnProperty.call(message, "settingTypeId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.settingTypeId); - if (message.settingTag != null && Object.hasOwnProperty.call(message, "settingTag")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.settingTag); - if (message.settingName != null && Object.hasOwnProperty.call(message, "settingName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.settingName); - if (message.settingValue != null && Object.hasOwnProperty.call(message, "settingValue")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.settingValue); - if (message.dataType != null && Object.hasOwnProperty.call(message, "dataType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.dataType); - if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.lastModified); - if (message.fromFile != null && Object.hasOwnProperty.call(message, "fromFile")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.fromFile); - if (message.encrypted != null && Object.hasOwnProperty.call(message, "encrypted")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.encrypted); - if (message.encoded != null && Object.hasOwnProperty.call(message, "encoded")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.encoded); - if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.editable); - if (message.translated != null && Object.hasOwnProperty.call(message, "translated")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.translated); - if (message.userVisible != null && Object.hasOwnProperty.call(message, "userVisible")) - writer.uint32(/* id 13, wireType 0 =*/104).bool(message.userVisible); - if (message.required != null && Object.hasOwnProperty.call(message, "required")) - writer.uint32(/* id 14, wireType 0 =*/112).bool(message.required); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.revision); + if (message.sharedFolderAddRecordStatus != null && message.sharedFolderAddRecordStatus.length) + for (let i = 0; i < message.sharedFolderAddRecordStatus.length; ++i) + $root.Folder.SharedFolderUpdateRecordStatus.encode(message.sharedFolderAddRecordStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.sharedFolderAddUserStatus != null && message.sharedFolderAddUserStatus.length) + for (let i = 0; i < message.sharedFolderAddUserStatus.length; ++i) + $root.Folder.SharedFolderUpdateUserStatus.encode(message.sharedFolderAddUserStatus[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.sharedFolderAddTeamStatus != null && message.sharedFolderAddTeamStatus.length) + for (let i = 0; i < message.sharedFolderAddTeamStatus.length; ++i) + $root.Folder.SharedFolderUpdateTeamStatus.encode(message.sharedFolderAddTeamStatus[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.sharedFolderUpdateRecordStatus != null && message.sharedFolderUpdateRecordStatus.length) + for (let i = 0; i < message.sharedFolderUpdateRecordStatus.length; ++i) + $root.Folder.SharedFolderUpdateRecordStatus.encode(message.sharedFolderUpdateRecordStatus[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.sharedFolderUpdateUserStatus != null && message.sharedFolderUpdateUserStatus.length) + for (let i = 0; i < message.sharedFolderUpdateUserStatus.length; ++i) + $root.Folder.SharedFolderUpdateUserStatus.encode(message.sharedFolderUpdateUserStatus[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.sharedFolderUpdateTeamStatus != null && message.sharedFolderUpdateTeamStatus.length) + for (let i = 0; i < message.sharedFolderUpdateTeamStatus.length; ++i) + $root.Folder.SharedFolderUpdateTeamStatus.encode(message.sharedFolderUpdateTeamStatus[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.sharedFolderRemoveRecordStatus != null && message.sharedFolderRemoveRecordStatus.length) + for (let i = 0; i < message.sharedFolderRemoveRecordStatus.length; ++i) + $root.Folder.SharedFolderUpdateRecordStatus.encode(message.sharedFolderRemoveRecordStatus[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.sharedFolderRemoveUserStatus != null && message.sharedFolderRemoveUserStatus.length) + for (let i = 0; i < message.sharedFolderRemoveUserStatus.length; ++i) + $root.Folder.SharedFolderUpdateUserStatus.encode(message.sharedFolderRemoveUserStatus[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.sharedFolderRemoveTeamStatus != null && message.sharedFolderRemoveTeamStatus.length) + for (let i = 0; i < message.sharedFolderRemoveTeamStatus.length; ++i) + $root.Folder.SharedFolderUpdateTeamStatus.encode(message.sharedFolderRemoveTeamStatus[i], writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.sharedFolderUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.status); return writer; }; /** - * Encodes the specified AutomatorSettingValue message, length delimited. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3Response message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Automator.IAutomatorSettingValue} message AutomatorSettingValue message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3Response} message SharedFolderUpdateV3Response message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorSettingValue.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3Response.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorSettingValue message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue + * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorSettingValue.decode = function decode(reader, length, error, long) { + SharedFolderUpdateV3Response.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorSettingValue(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3Response(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.settingId = reader.int64(); + message.revision = reader.int64(); break; } case 2: { - message.settingTypeId = reader.int32(); + if (!(message.sharedFolderAddRecordStatus && message.sharedFolderAddRecordStatus.length)) + message.sharedFolderAddRecordStatus = []; + message.sharedFolderAddRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 3: { - message.settingTag = reader.string(); + if (!(message.sharedFolderAddUserStatus && message.sharedFolderAddUserStatus.length)) + message.sharedFolderAddUserStatus = []; + message.sharedFolderAddUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 4: { - message.settingName = reader.string(); + if (!(message.sharedFolderAddTeamStatus && message.sharedFolderAddTeamStatus.length)) + message.sharedFolderAddTeamStatus = []; + message.sharedFolderAddTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 5: { - message.settingValue = reader.string(); + if (!(message.sharedFolderUpdateRecordStatus && message.sharedFolderUpdateRecordStatus.length)) + message.sharedFolderUpdateRecordStatus = []; + message.sharedFolderUpdateRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 6: { - message.dataType = reader.int32(); + if (!(message.sharedFolderUpdateUserStatus && message.sharedFolderUpdateUserStatus.length)) + message.sharedFolderUpdateUserStatus = []; + message.sharedFolderUpdateUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 7: { - message.lastModified = reader.string(); + if (!(message.sharedFolderUpdateTeamStatus && message.sharedFolderUpdateTeamStatus.length)) + message.sharedFolderUpdateTeamStatus = []; + message.sharedFolderUpdateTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 8: { - message.fromFile = reader.bool(); + if (!(message.sharedFolderRemoveRecordStatus && message.sharedFolderRemoveRecordStatus.length)) + message.sharedFolderRemoveRecordStatus = []; + message.sharedFolderRemoveRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 9: { - message.encrypted = reader.bool(); + if (!(message.sharedFolderRemoveUserStatus && message.sharedFolderRemoveUserStatus.length)) + message.sharedFolderRemoveUserStatus = []; + message.sharedFolderRemoveUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 10: { - message.encoded = reader.bool(); - break; - } - case 11: { - message.editable = reader.bool(); + if (!(message.sharedFolderRemoveTeamStatus && message.sharedFolderRemoveTeamStatus.length)) + message.sharedFolderRemoveTeamStatus = []; + message.sharedFolderRemoveTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 12: { - message.translated = reader.bool(); + message.sharedFolderUid = reader.bytes(); break; } case 13: { - message.userVisible = reader.bool(); - break; - } - case 14: { - message.required = reader.bool(); + message.status = reader.string(); break; } default: @@ -119767,209 +119287,264 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorSettingValue message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue + * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorSettingValue.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3Response.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorSettingValue message. + * Verifies a SharedFolderUpdateV3Response message. * @function verify - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AutomatorSettingValue.verify = function verify(message, long) { + SharedFolderUpdateV3Response.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.settingId != null && message.hasOwnProperty("settingId")) - if (!$util.isInteger(message.settingId) && !(message.settingId && $util.isInteger(message.settingId.low) && $util.isInteger(message.settingId.high))) - return "settingId: integer|Long expected"; - if (message.settingTypeId != null && message.hasOwnProperty("settingTypeId")) - if (!$util.isInteger(message.settingTypeId)) - return "settingTypeId: integer expected"; - if (message.settingTag != null && message.hasOwnProperty("settingTag")) - if (!$util.isString(message.settingTag)) - return "settingTag: string expected"; - if (message.settingName != null && message.hasOwnProperty("settingName")) - if (!$util.isString(message.settingName)) - return "settingName: string expected"; - if (message.settingValue != null && message.hasOwnProperty("settingValue")) - if (!$util.isString(message.settingValue)) - return "settingValue: string expected"; - if (message.dataType != null && message.hasOwnProperty("dataType")) - switch (message.dataType) { - default: - return "dataType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - break; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.sharedFolderAddRecordStatus != null && message.hasOwnProperty("sharedFolderAddRecordStatus")) { + if (!Array.isArray(message.sharedFolderAddRecordStatus)) + return "sharedFolderAddRecordStatus: array expected"; + for (let i = 0; i < message.sharedFolderAddRecordStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateRecordStatus.verify(message.sharedFolderAddRecordStatus[i], long + 1); + if (error) + return "sharedFolderAddRecordStatus." + error; } - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (!$util.isString(message.lastModified)) - return "lastModified: string expected"; - if (message.fromFile != null && message.hasOwnProperty("fromFile")) - if (typeof message.fromFile !== "boolean") - return "fromFile: boolean expected"; - if (message.encrypted != null && message.hasOwnProperty("encrypted")) - if (typeof message.encrypted !== "boolean") - return "encrypted: boolean expected"; - if (message.encoded != null && message.hasOwnProperty("encoded")) - if (typeof message.encoded !== "boolean") - return "encoded: boolean expected"; - if (message.editable != null && message.hasOwnProperty("editable")) - if (typeof message.editable !== "boolean") - return "editable: boolean expected"; - if (message.translated != null && message.hasOwnProperty("translated")) - if (typeof message.translated !== "boolean") - return "translated: boolean expected"; - if (message.userVisible != null && message.hasOwnProperty("userVisible")) - if (typeof message.userVisible !== "boolean") - return "userVisible: boolean expected"; - if (message.required != null && message.hasOwnProperty("required")) - if (typeof message.required !== "boolean") - return "required: boolean expected"; - return null; - }; - - /** - * Creates an AutomatorSettingValue message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Automator.AutomatorSettingValue - * @static - * @param {Object.} object Plain object - * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue - */ - AutomatorSettingValue.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AutomatorSettingValue) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AutomatorSettingValue(); - if (object.settingId != null) - if ($util.Long) - message.settingId = $util.Long.fromValue(object.settingId, false); - else if (typeof object.settingId === "string") - message.settingId = parseInt(object.settingId, 10); - else if (typeof object.settingId === "number") - message.settingId = object.settingId; - else if (typeof object.settingId === "object") - message.settingId = new $util.LongBits(object.settingId.low >>> 0, object.settingId.high >>> 0).toNumber(); - if (object.settingTypeId != null) - message.settingTypeId = object.settingTypeId | 0; - if (object.settingTag != null) - message.settingTag = String(object.settingTag); - if (object.settingName != null) - message.settingName = String(object.settingName); - if (object.settingValue != null) - message.settingValue = String(object.settingValue); - switch (object.dataType) { - default: - if (typeof object.dataType === "number") { - message.dataType = object.dataType; - break; + } + if (message.sharedFolderAddUserStatus != null && message.hasOwnProperty("sharedFolderAddUserStatus")) { + if (!Array.isArray(message.sharedFolderAddUserStatus)) + return "sharedFolderAddUserStatus: array expected"; + for (let i = 0; i < message.sharedFolderAddUserStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateUserStatus.verify(message.sharedFolderAddUserStatus[i], long + 1); + if (error) + return "sharedFolderAddUserStatus." + error; } - break; - case "ANY": - case 0: - message.dataType = 0; - break; - case "BOOLEAN": - case 1: - message.dataType = 1; - break; - case "INTEGER": - case 2: - message.dataType = 2; - break; - case "STRING": - case 3: - message.dataType = 3; - break; - case "BYTES": - case 4: - message.dataType = 4; - break; - case "URL": - case 5: - message.dataType = 5; - break; - case "com_keepersecurity_proto_SsoCloud_DataType": - case 6: - message.dataType = 6; - break; - case "com_keepersecurity_proto_SsoCloud_AuthProtocolType": - case 7: - message.dataType = 7; - break; - case "com_keepersecurity_proto_SsoCloud_SsoIdpType": - case 8: - message.dataType = 8; - break; - case "LONG": - case 9: - message.dataType = 9; - break; - case "TIMESTAMP": - case 10: - message.dataType = 10; - break; } - if (object.lastModified != null) - message.lastModified = String(object.lastModified); - if (object.fromFile != null) - message.fromFile = Boolean(object.fromFile); - if (object.encrypted != null) - message.encrypted = Boolean(object.encrypted); - if (object.encoded != null) - message.encoded = Boolean(object.encoded); - if (object.editable != null) - message.editable = Boolean(object.editable); - if (object.translated != null) - message.translated = Boolean(object.translated); - if (object.userVisible != null) - message.userVisible = Boolean(object.userVisible); - if (object.required != null) - message.required = Boolean(object.required); + if (message.sharedFolderAddTeamStatus != null && message.hasOwnProperty("sharedFolderAddTeamStatus")) { + if (!Array.isArray(message.sharedFolderAddTeamStatus)) + return "sharedFolderAddTeamStatus: array expected"; + for (let i = 0; i < message.sharedFolderAddTeamStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateTeamStatus.verify(message.sharedFolderAddTeamStatus[i], long + 1); + if (error) + return "sharedFolderAddTeamStatus." + error; + } + } + if (message.sharedFolderUpdateRecordStatus != null && message.hasOwnProperty("sharedFolderUpdateRecordStatus")) { + if (!Array.isArray(message.sharedFolderUpdateRecordStatus)) + return "sharedFolderUpdateRecordStatus: array expected"; + for (let i = 0; i < message.sharedFolderUpdateRecordStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateRecordStatus.verify(message.sharedFolderUpdateRecordStatus[i], long + 1); + if (error) + return "sharedFolderUpdateRecordStatus." + error; + } + } + if (message.sharedFolderUpdateUserStatus != null && message.hasOwnProperty("sharedFolderUpdateUserStatus")) { + if (!Array.isArray(message.sharedFolderUpdateUserStatus)) + return "sharedFolderUpdateUserStatus: array expected"; + for (let i = 0; i < message.sharedFolderUpdateUserStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateUserStatus.verify(message.sharedFolderUpdateUserStatus[i], long + 1); + if (error) + return "sharedFolderUpdateUserStatus." + error; + } + } + if (message.sharedFolderUpdateTeamStatus != null && message.hasOwnProperty("sharedFolderUpdateTeamStatus")) { + if (!Array.isArray(message.sharedFolderUpdateTeamStatus)) + return "sharedFolderUpdateTeamStatus: array expected"; + for (let i = 0; i < message.sharedFolderUpdateTeamStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateTeamStatus.verify(message.sharedFolderUpdateTeamStatus[i], long + 1); + if (error) + return "sharedFolderUpdateTeamStatus." + error; + } + } + if (message.sharedFolderRemoveRecordStatus != null && message.hasOwnProperty("sharedFolderRemoveRecordStatus")) { + if (!Array.isArray(message.sharedFolderRemoveRecordStatus)) + return "sharedFolderRemoveRecordStatus: array expected"; + for (let i = 0; i < message.sharedFolderRemoveRecordStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateRecordStatus.verify(message.sharedFolderRemoveRecordStatus[i], long + 1); + if (error) + return "sharedFolderRemoveRecordStatus." + error; + } + } + if (message.sharedFolderRemoveUserStatus != null && message.hasOwnProperty("sharedFolderRemoveUserStatus")) { + if (!Array.isArray(message.sharedFolderRemoveUserStatus)) + return "sharedFolderRemoveUserStatus: array expected"; + for (let i = 0; i < message.sharedFolderRemoveUserStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateUserStatus.verify(message.sharedFolderRemoveUserStatus[i], long + 1); + if (error) + return "sharedFolderRemoveUserStatus." + error; + } + } + if (message.sharedFolderRemoveTeamStatus != null && message.hasOwnProperty("sharedFolderRemoveTeamStatus")) { + if (!Array.isArray(message.sharedFolderRemoveTeamStatus)) + return "sharedFolderRemoveTeamStatus: array expected"; + for (let i = 0; i < message.sharedFolderRemoveTeamStatus.length; ++i) { + let error = $root.Folder.SharedFolderUpdateTeamStatus.verify(message.sharedFolderRemoveTeamStatus[i], long + 1); + if (error) + return "sharedFolderRemoveTeamStatus." + error; + } + } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; + return null; + }; + + /** + * Creates a SharedFolderUpdateV3Response message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.SharedFolderUpdateV3Response + * @static + * @param {Object.} object Plain object + * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response + */ + SharedFolderUpdateV3Response.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateV3Response) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Folder.SharedFolderUpdateV3Response(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.sharedFolderAddRecordStatus) { + if (!Array.isArray(object.sharedFolderAddRecordStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddRecordStatus: array expected"); + message.sharedFolderAddRecordStatus = []; + for (let i = 0; i < object.sharedFolderAddRecordStatus.length; ++i) { + if (typeof object.sharedFolderAddRecordStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddRecordStatus: object expected"); + message.sharedFolderAddRecordStatus[i] = $root.Folder.SharedFolderUpdateRecordStatus.fromObject(object.sharedFolderAddRecordStatus[i], long + 1); + } + } + if (object.sharedFolderAddUserStatus) { + if (!Array.isArray(object.sharedFolderAddUserStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddUserStatus: array expected"); + message.sharedFolderAddUserStatus = []; + for (let i = 0; i < object.sharedFolderAddUserStatus.length; ++i) { + if (typeof object.sharedFolderAddUserStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddUserStatus: object expected"); + message.sharedFolderAddUserStatus[i] = $root.Folder.SharedFolderUpdateUserStatus.fromObject(object.sharedFolderAddUserStatus[i], long + 1); + } + } + if (object.sharedFolderAddTeamStatus) { + if (!Array.isArray(object.sharedFolderAddTeamStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddTeamStatus: array expected"); + message.sharedFolderAddTeamStatus = []; + for (let i = 0; i < object.sharedFolderAddTeamStatus.length; ++i) { + if (typeof object.sharedFolderAddTeamStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddTeamStatus: object expected"); + message.sharedFolderAddTeamStatus[i] = $root.Folder.SharedFolderUpdateTeamStatus.fromObject(object.sharedFolderAddTeamStatus[i], long + 1); + } + } + if (object.sharedFolderUpdateRecordStatus) { + if (!Array.isArray(object.sharedFolderUpdateRecordStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateRecordStatus: array expected"); + message.sharedFolderUpdateRecordStatus = []; + for (let i = 0; i < object.sharedFolderUpdateRecordStatus.length; ++i) { + if (typeof object.sharedFolderUpdateRecordStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateRecordStatus: object expected"); + message.sharedFolderUpdateRecordStatus[i] = $root.Folder.SharedFolderUpdateRecordStatus.fromObject(object.sharedFolderUpdateRecordStatus[i], long + 1); + } + } + if (object.sharedFolderUpdateUserStatus) { + if (!Array.isArray(object.sharedFolderUpdateUserStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateUserStatus: array expected"); + message.sharedFolderUpdateUserStatus = []; + for (let i = 0; i < object.sharedFolderUpdateUserStatus.length; ++i) { + if (typeof object.sharedFolderUpdateUserStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateUserStatus: object expected"); + message.sharedFolderUpdateUserStatus[i] = $root.Folder.SharedFolderUpdateUserStatus.fromObject(object.sharedFolderUpdateUserStatus[i], long + 1); + } + } + if (object.sharedFolderUpdateTeamStatus) { + if (!Array.isArray(object.sharedFolderUpdateTeamStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateTeamStatus: array expected"); + message.sharedFolderUpdateTeamStatus = []; + for (let i = 0; i < object.sharedFolderUpdateTeamStatus.length; ++i) { + if (typeof object.sharedFolderUpdateTeamStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateTeamStatus: object expected"); + message.sharedFolderUpdateTeamStatus[i] = $root.Folder.SharedFolderUpdateTeamStatus.fromObject(object.sharedFolderUpdateTeamStatus[i], long + 1); + } + } + if (object.sharedFolderRemoveRecordStatus) { + if (!Array.isArray(object.sharedFolderRemoveRecordStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveRecordStatus: array expected"); + message.sharedFolderRemoveRecordStatus = []; + for (let i = 0; i < object.sharedFolderRemoveRecordStatus.length; ++i) { + if (typeof object.sharedFolderRemoveRecordStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveRecordStatus: object expected"); + message.sharedFolderRemoveRecordStatus[i] = $root.Folder.SharedFolderUpdateRecordStatus.fromObject(object.sharedFolderRemoveRecordStatus[i], long + 1); + } + } + if (object.sharedFolderRemoveUserStatus) { + if (!Array.isArray(object.sharedFolderRemoveUserStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveUserStatus: array expected"); + message.sharedFolderRemoveUserStatus = []; + for (let i = 0; i < object.sharedFolderRemoveUserStatus.length; ++i) { + if (typeof object.sharedFolderRemoveUserStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveUserStatus: object expected"); + message.sharedFolderRemoveUserStatus[i] = $root.Folder.SharedFolderUpdateUserStatus.fromObject(object.sharedFolderRemoveUserStatus[i], long + 1); + } + } + if (object.sharedFolderRemoveTeamStatus) { + if (!Array.isArray(object.sharedFolderRemoveTeamStatus)) + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveTeamStatus: array expected"); + message.sharedFolderRemoveTeamStatus = []; + for (let i = 0; i < object.sharedFolderRemoveTeamStatus.length; ++i) { + if (typeof object.sharedFolderRemoveTeamStatus[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveTeamStatus: object expected"); + message.sharedFolderRemoveTeamStatus[i] = $root.Folder.SharedFolderUpdateTeamStatus.fromObject(object.sharedFolderRemoveTeamStatus[i], long + 1); + } + } + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from an AutomatorSettingValue message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateV3Response message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static - * @param {Automator.AutomatorSettingValue} message AutomatorSettingValue + * @param {Folder.SharedFolderUpdateV3Response} message SharedFolderUpdateV3Response * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorSettingValue.toObject = function toObject(message, options, q) { + SharedFolderUpdateV3Response.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -119977,123 +119552,139 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.sharedFolderAddRecordStatus = []; + object.sharedFolderAddUserStatus = []; + object.sharedFolderAddTeamStatus = []; + object.sharedFolderUpdateRecordStatus = []; + object.sharedFolderUpdateUserStatus = []; + object.sharedFolderUpdateTeamStatus = []; + object.sharedFolderRemoveRecordStatus = []; + object.sharedFolderRemoveUserStatus = []; + object.sharedFolderRemoveTeamStatus = []; + } if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.settingId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.settingTypeId = 0; - object.settingTag = ""; - object.settingName = ""; - object.settingValue = ""; - object.dataType = options.enums === String ? "ANY" : 0; - object.lastModified = ""; - object.fromFile = false; - object.encrypted = false; - object.encoded = false; - object.editable = false; - object.translated = false; - object.userVisible = false; - object.required = false; + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + object.status = ""; } - if (message.settingId != null && message.hasOwnProperty("settingId")) + if (message.revision != null && message.hasOwnProperty("revision")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.settingId = typeof message.settingId === "number" ? BigInt(message.settingId) : $util.Long.fromBits(message.settingId.low >>> 0, message.settingId.high >>> 0, false).toBigInt(); - else if (typeof message.settingId === "number") - object.settingId = options.longs === String ? String(message.settingId) : message.settingId; + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; else - object.settingId = options.longs === String ? $util.Long.prototype.toString.call(message.settingId) : options.longs === Number ? new $util.LongBits(message.settingId.low >>> 0, message.settingId.high >>> 0).toNumber() : message.settingId; - if (message.settingTypeId != null && message.hasOwnProperty("settingTypeId")) - object.settingTypeId = message.settingTypeId; - if (message.settingTag != null && message.hasOwnProperty("settingTag")) - object.settingTag = message.settingTag; - if (message.settingName != null && message.hasOwnProperty("settingName")) - object.settingName = message.settingName; - if (message.settingValue != null && message.hasOwnProperty("settingValue")) - object.settingValue = message.settingValue; - if (message.dataType != null && message.hasOwnProperty("dataType")) - object.dataType = options.enums === String ? $root.SsoCloud.DataType[message.dataType] === undefined ? message.dataType : $root.SsoCloud.DataType[message.dataType] : message.dataType; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - object.lastModified = message.lastModified; - if (message.fromFile != null && message.hasOwnProperty("fromFile")) - object.fromFile = message.fromFile; - if (message.encrypted != null && message.hasOwnProperty("encrypted")) - object.encrypted = message.encrypted; - if (message.encoded != null && message.hasOwnProperty("encoded")) - object.encoded = message.encoded; - if (message.editable != null && message.hasOwnProperty("editable")) - object.editable = message.editable; - if (message.translated != null && message.hasOwnProperty("translated")) - object.translated = message.translated; - if (message.userVisible != null && message.hasOwnProperty("userVisible")) - object.userVisible = message.userVisible; - if (message.required != null && message.hasOwnProperty("required")) - object.required = message.required; + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.sharedFolderAddRecordStatus && message.sharedFolderAddRecordStatus.length) { + object.sharedFolderAddRecordStatus = []; + for (let j = 0; j < message.sharedFolderAddRecordStatus.length; ++j) + object.sharedFolderAddRecordStatus[j] = $root.Folder.SharedFolderUpdateRecordStatus.toObject(message.sharedFolderAddRecordStatus[j], options, q + 1); + } + if (message.sharedFolderAddUserStatus && message.sharedFolderAddUserStatus.length) { + object.sharedFolderAddUserStatus = []; + for (let j = 0; j < message.sharedFolderAddUserStatus.length; ++j) + object.sharedFolderAddUserStatus[j] = $root.Folder.SharedFolderUpdateUserStatus.toObject(message.sharedFolderAddUserStatus[j], options, q + 1); + } + if (message.sharedFolderAddTeamStatus && message.sharedFolderAddTeamStatus.length) { + object.sharedFolderAddTeamStatus = []; + for (let j = 0; j < message.sharedFolderAddTeamStatus.length; ++j) + object.sharedFolderAddTeamStatus[j] = $root.Folder.SharedFolderUpdateTeamStatus.toObject(message.sharedFolderAddTeamStatus[j], options, q + 1); + } + if (message.sharedFolderUpdateRecordStatus && message.sharedFolderUpdateRecordStatus.length) { + object.sharedFolderUpdateRecordStatus = []; + for (let j = 0; j < message.sharedFolderUpdateRecordStatus.length; ++j) + object.sharedFolderUpdateRecordStatus[j] = $root.Folder.SharedFolderUpdateRecordStatus.toObject(message.sharedFolderUpdateRecordStatus[j], options, q + 1); + } + if (message.sharedFolderUpdateUserStatus && message.sharedFolderUpdateUserStatus.length) { + object.sharedFolderUpdateUserStatus = []; + for (let j = 0; j < message.sharedFolderUpdateUserStatus.length; ++j) + object.sharedFolderUpdateUserStatus[j] = $root.Folder.SharedFolderUpdateUserStatus.toObject(message.sharedFolderUpdateUserStatus[j], options, q + 1); + } + if (message.sharedFolderUpdateTeamStatus && message.sharedFolderUpdateTeamStatus.length) { + object.sharedFolderUpdateTeamStatus = []; + for (let j = 0; j < message.sharedFolderUpdateTeamStatus.length; ++j) + object.sharedFolderUpdateTeamStatus[j] = $root.Folder.SharedFolderUpdateTeamStatus.toObject(message.sharedFolderUpdateTeamStatus[j], options, q + 1); + } + if (message.sharedFolderRemoveRecordStatus && message.sharedFolderRemoveRecordStatus.length) { + object.sharedFolderRemoveRecordStatus = []; + for (let j = 0; j < message.sharedFolderRemoveRecordStatus.length; ++j) + object.sharedFolderRemoveRecordStatus[j] = $root.Folder.SharedFolderUpdateRecordStatus.toObject(message.sharedFolderRemoveRecordStatus[j], options, q + 1); + } + if (message.sharedFolderRemoveUserStatus && message.sharedFolderRemoveUserStatus.length) { + object.sharedFolderRemoveUserStatus = []; + for (let j = 0; j < message.sharedFolderRemoveUserStatus.length; ++j) + object.sharedFolderRemoveUserStatus[j] = $root.Folder.SharedFolderUpdateUserStatus.toObject(message.sharedFolderRemoveUserStatus[j], options, q + 1); + } + if (message.sharedFolderRemoveTeamStatus && message.sharedFolderRemoveTeamStatus.length) { + object.sharedFolderRemoveTeamStatus = []; + for (let j = 0; j < message.sharedFolderRemoveTeamStatus.length; ++j) + object.sharedFolderRemoveTeamStatus[j] = $root.Folder.SharedFolderUpdateTeamStatus.toObject(message.sharedFolderRemoveTeamStatus[j], options, q + 1); + } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; return object; }; /** - * Converts this AutomatorSettingValue to JSON. + * Converts this SharedFolderUpdateV3Response to JSON. * @function toJSON - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @instance * @returns {Object.} JSON object */ - AutomatorSettingValue.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3Response.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AutomatorSettingValue + * Gets the default type url for SharedFolderUpdateV3Response * @function getTypeUrl - * @memberof Automator.AutomatorSettingValue + * @memberof Folder.SharedFolderUpdateV3Response * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3Response.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorSettingValue"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Response"; }; - return AutomatorSettingValue; + return SharedFolderUpdateV3Response; })(); - Automator.ApproveDeviceRequest = (function() { + Folder.SharedFolderUpdateV3ResponseV2 = (function() { /** - * Properties of an ApproveDeviceRequest. - * @memberof Automator - * @interface IApproveDeviceRequest - * @property {number|Long|null} [automatorId] ApproveDeviceRequest automatorId - * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveDeviceRequest ssoAuthenticationProtocolType - * @property {string|null} [authMessage] ApproveDeviceRequest authMessage - * @property {string|null} [email] ApproveDeviceRequest email - * @property {Uint8Array|null} [devicePublicKey] ApproveDeviceRequest devicePublicKey - * @property {number|null} [serverEccPublicKeyId] ApproveDeviceRequest serverEccPublicKeyId - * @property {Uint8Array|null} [userEncryptedDataKey] ApproveDeviceRequest userEncryptedDataKey - * @property {Enterprise.EncryptedKeyType|null} [userEncryptedDataKeyType] ApproveDeviceRequest userEncryptedDataKeyType - * @property {string|null} [ipAddress] ApproveDeviceRequest ipAddress - * @property {boolean|null} [isTesting] ApproveDeviceRequest isTesting - * @property {boolean|null} [isEccOnly] ApproveDeviceRequest isEccOnly + * Properties of a SharedFolderUpdateV3ResponseV2. + * @memberof Folder + * @interface ISharedFolderUpdateV3ResponseV2 + * @property {Array.|null} [sharedFoldersUpdateV3Response] SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response */ /** - * Constructs a new ApproveDeviceRequest. - * @memberof Automator - * @classdesc ApproveDeviceRequest - * This is used to ask Automator to approve a user's device. - * It requires a SAML Authentication response, or the equivalent. - * - * @return an AutomatorResponse containing an ApproveDeviceResponse - * @implements IApproveDeviceRequest + * Constructs a new SharedFolderUpdateV3ResponseV2. + * @memberof Folder + * @classdesc Represents a SharedFolderUpdateV3ResponseV2. + * @implements ISharedFolderUpdateV3ResponseV2 * @constructor - * @param {Automator.IApproveDeviceRequest=} [properties] Properties to set + * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set */ - function ApproveDeviceRequest(properties) { + function SharedFolderUpdateV3ResponseV2(properties) { + this.sharedFoldersUpdateV3Response = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -120101,225 +119692,88 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveDeviceRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ApproveDeviceRequest ssoAuthenticationProtocolType. - * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.ssoAuthenticationProtocolType = 0; - - /** - * ApproveDeviceRequest authMessage. - * @member {string} authMessage - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.authMessage = ""; - - /** - * ApproveDeviceRequest email. - * @member {string} email - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.email = ""; - - /** - * ApproveDeviceRequest devicePublicKey. - * @member {Uint8Array} devicePublicKey - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.devicePublicKey = $util.newBuffer([]); - - /** - * ApproveDeviceRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.serverEccPublicKeyId = 0; - - /** - * ApproveDeviceRequest userEncryptedDataKey. - * @member {Uint8Array} userEncryptedDataKey - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.userEncryptedDataKey = $util.newBuffer([]); - - /** - * ApproveDeviceRequest userEncryptedDataKeyType. - * @member {Enterprise.EncryptedKeyType} userEncryptedDataKeyType - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.userEncryptedDataKeyType = 0; - - /** - * ApproveDeviceRequest ipAddress. - * @member {string} ipAddress - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.ipAddress = ""; - - /** - * ApproveDeviceRequest isTesting. - * @member {boolean} isTesting - * @memberof Automator.ApproveDeviceRequest - * @instance - */ - ApproveDeviceRequest.prototype.isTesting = false; - - /** - * ApproveDeviceRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.ApproveDeviceRequest + * SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response. + * @member {Array.} sharedFoldersUpdateV3Response + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @instance */ - ApproveDeviceRequest.prototype.isEccOnly = false; + SharedFolderUpdateV3ResponseV2.prototype.sharedFoldersUpdateV3Response = $util.emptyArray; /** - * Creates a new ApproveDeviceRequest instance using the specified properties. + * Creates a new SharedFolderUpdateV3ResponseV2 instance using the specified properties. * @function create - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Automator.IApproveDeviceRequest=} [properties] Properties to set - * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest instance + * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set + * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 instance */ - ApproveDeviceRequest.create = function create(properties) { - return new ApproveDeviceRequest(properties); + SharedFolderUpdateV3ResponseV2.create = function create(properties) { + return new SharedFolderUpdateV3ResponseV2(properties); }; /** - * Encodes the specified ApproveDeviceRequest message. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3ResponseV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. * @function encode - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Automator.IApproveDeviceRequest} message ApproveDeviceRequest message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveDeviceRequest.encode = function encode(message, writer, q) { + SharedFolderUpdateV3ResponseV2.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.ssoAuthenticationProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthenticationProtocolType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.ssoAuthenticationProtocolType); - if (message.authMessage != null && Object.hasOwnProperty.call(message, "authMessage")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.authMessage); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); - if (message.devicePublicKey != null && Object.hasOwnProperty.call(message, "devicePublicKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.devicePublicKey); - if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.serverEccPublicKeyId); - if (message.userEncryptedDataKey != null && Object.hasOwnProperty.call(message, "userEncryptedDataKey")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userEncryptedDataKey); - if (message.userEncryptedDataKeyType != null && Object.hasOwnProperty.call(message, "userEncryptedDataKeyType")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.userEncryptedDataKeyType); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.ipAddress); - if (message.isTesting != null && Object.hasOwnProperty.call(message, "isTesting")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isTesting); - if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.isEccOnly); + if (message.sharedFoldersUpdateV3Response != null && message.sharedFoldersUpdateV3Response.length) + for (let i = 0; i < message.sharedFoldersUpdateV3Response.length; ++i) + $root.Folder.SharedFolderUpdateV3Response.encode(message.sharedFoldersUpdateV3Response[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified ApproveDeviceRequest message, length delimited. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. + * Encodes the specified SharedFolderUpdateV3ResponseV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Automator.IApproveDeviceRequest} message ApproveDeviceRequest message or plain object to encode + * @param {Folder.ISharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveDeviceRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUpdateV3ResponseV2.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveDeviceRequest message from the specified reader or buffer. + * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest + * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveDeviceRequest.decode = function decode(reader, length, error, long) { + SharedFolderUpdateV3ResponseV2.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveDeviceRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3ResponseV2(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); - break; - } - case 2: { - message.ssoAuthenticationProtocolType = reader.int32(); - break; - } - case 3: { - message.authMessage = reader.string(); - break; - } - case 4: { - message.email = reader.string(); - break; - } - case 5: { - message.devicePublicKey = reader.bytes(); - break; - } - case 6: { - message.serverEccPublicKeyId = reader.int32(); - break; - } - case 7: { - message.userEncryptedDataKey = reader.bytes(); - break; - } - case 8: { - message.userEncryptedDataKeyType = reader.int32(); - break; - } - case 9: { - message.ipAddress = reader.string(); - break; - } - case 10: { - message.isTesting = reader.bool(); - break; - } - case 11: { - message.isEccOnly = reader.bool(); + if (!(message.sharedFoldersUpdateV3Response && message.sharedFoldersUpdateV3Response.length)) + message.sharedFoldersUpdateV3Response = []; + message.sharedFoldersUpdateV3Response.push($root.Folder.SharedFolderUpdateV3Response.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -120331,194 +119785,87 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveDeviceRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest + * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveDeviceRequest.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUpdateV3ResponseV2.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveDeviceRequest message. + * Verifies a SharedFolderUpdateV3ResponseV2 message. * @function verify - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveDeviceRequest.verify = function verify(message, long) { + SharedFolderUpdateV3ResponseV2.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) - switch (message.ssoAuthenticationProtocolType) { - default: - return "ssoAuthenticationProtocolType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.authMessage != null && message.hasOwnProperty("authMessage")) - if (!$util.isString(message.authMessage)) - return "authMessage: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) - if (!(message.devicePublicKey && typeof message.devicePublicKey.length === "number" || $util.isString(message.devicePublicKey))) - return "devicePublicKey: buffer expected"; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - if (!$util.isInteger(message.serverEccPublicKeyId)) - return "serverEccPublicKeyId: integer expected"; - if (message.userEncryptedDataKey != null && message.hasOwnProperty("userEncryptedDataKey")) - if (!(message.userEncryptedDataKey && typeof message.userEncryptedDataKey.length === "number" || $util.isString(message.userEncryptedDataKey))) - return "userEncryptedDataKey: buffer expected"; - if (message.userEncryptedDataKeyType != null && message.hasOwnProperty("userEncryptedDataKeyType")) - switch (message.userEncryptedDataKeyType) { - default: - return "userEncryptedDataKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; + if (message.sharedFoldersUpdateV3Response != null && message.hasOwnProperty("sharedFoldersUpdateV3Response")) { + if (!Array.isArray(message.sharedFoldersUpdateV3Response)) + return "sharedFoldersUpdateV3Response: array expected"; + for (let i = 0; i < message.sharedFoldersUpdateV3Response.length; ++i) { + let error = $root.Folder.SharedFolderUpdateV3Response.verify(message.sharedFoldersUpdateV3Response[i], long + 1); + if (error) + return "sharedFoldersUpdateV3Response." + error; } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; - if (message.isTesting != null && message.hasOwnProperty("isTesting")) - if (typeof message.isTesting !== "boolean") - return "isTesting: boolean expected"; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - if (typeof message.isEccOnly !== "boolean") - return "isEccOnly: boolean expected"; + } return null; }; /** - * Creates an ApproveDeviceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUpdateV3ResponseV2 message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest + * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 */ - ApproveDeviceRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveDeviceRequest) + SharedFolderUpdateV3ResponseV2.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.SharedFolderUpdateV3ResponseV2) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveDeviceRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - switch (object.ssoAuthenticationProtocolType) { - default: - if (typeof object.ssoAuthenticationProtocolType === "number") { - message.ssoAuthenticationProtocolType = object.ssoAuthenticationProtocolType; - break; - } - break; - case "UNKNOWN_PROTOCOL": - case 0: - message.ssoAuthenticationProtocolType = 0; - break; - case "SAML2": - case 1: - message.ssoAuthenticationProtocolType = 1; - break; - case "JWT": - case 2: - message.ssoAuthenticationProtocolType = 2; - break; - } - if (object.authMessage != null) - message.authMessage = String(object.authMessage); - if (object.email != null) - message.email = String(object.email); - if (object.devicePublicKey != null) - if (typeof object.devicePublicKey === "string") - $util.base64.decode(object.devicePublicKey, message.devicePublicKey = $util.newBuffer($util.base64.length(object.devicePublicKey)), 0); - else if (object.devicePublicKey.length >= 0) - message.devicePublicKey = object.devicePublicKey; - if (object.serverEccPublicKeyId != null) - message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; - if (object.userEncryptedDataKey != null) - if (typeof object.userEncryptedDataKey === "string") - $util.base64.decode(object.userEncryptedDataKey, message.userEncryptedDataKey = $util.newBuffer($util.base64.length(object.userEncryptedDataKey)), 0); - else if (object.userEncryptedDataKey.length >= 0) - message.userEncryptedDataKey = object.userEncryptedDataKey; - switch (object.userEncryptedDataKeyType) { - default: - if (typeof object.userEncryptedDataKeyType === "number") { - message.userEncryptedDataKeyType = object.userEncryptedDataKeyType; - break; + let message = new $root.Folder.SharedFolderUpdateV3ResponseV2(); + if (object.sharedFoldersUpdateV3Response) { + if (!Array.isArray(object.sharedFoldersUpdateV3Response)) + throw TypeError(".Folder.SharedFolderUpdateV3ResponseV2.sharedFoldersUpdateV3Response: array expected"); + message.sharedFoldersUpdateV3Response = []; + for (let i = 0; i < object.sharedFoldersUpdateV3Response.length; ++i) { + if (typeof object.sharedFoldersUpdateV3Response[i] !== "object") + throw TypeError(".Folder.SharedFolderUpdateV3ResponseV2.sharedFoldersUpdateV3Response: object expected"); + message.sharedFoldersUpdateV3Response[i] = $root.Folder.SharedFolderUpdateV3Response.fromObject(object.sharedFoldersUpdateV3Response[i], long + 1); } - break; - case "KT_NO_KEY": - case 0: - message.userEncryptedDataKeyType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.userEncryptedDataKeyType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.userEncryptedDataKeyType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.userEncryptedDataKeyType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.userEncryptedDataKeyType = 4; - break; } - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.isTesting != null) - message.isTesting = Boolean(object.isTesting); - if (object.isEccOnly != null) - message.isEccOnly = Boolean(object.isEccOnly); return message; }; /** - * Creates a plain object from an ApproveDeviceRequest message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUpdateV3ResponseV2 message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static - * @param {Automator.ApproveDeviceRequest} message ApproveDeviceRequest + * @param {Folder.SharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveDeviceRequest.toObject = function toObject(message, options, q) { + SharedFolderUpdateV3ResponseV2.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -120526,126 +119873,70 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.ssoAuthenticationProtocolType = options.enums === String ? "UNKNOWN_PROTOCOL" : 0; - object.authMessage = ""; - object.email = ""; - if (options.bytes === String) - object.devicePublicKey = ""; - else { - object.devicePublicKey = []; - if (options.bytes !== Array) - object.devicePublicKey = $util.newBuffer(object.devicePublicKey); - } - object.serverEccPublicKeyId = 0; - if (options.bytes === String) - object.userEncryptedDataKey = ""; - else { - object.userEncryptedDataKey = []; - if (options.bytes !== Array) - object.userEncryptedDataKey = $util.newBuffer(object.userEncryptedDataKey); - } - object.userEncryptedDataKeyType = options.enums === String ? "KT_NO_KEY" : 0; - object.ipAddress = ""; - object.isTesting = false; - object.isEccOnly = false; + if (options.arrays || options.defaults) + object.sharedFoldersUpdateV3Response = []; + if (message.sharedFoldersUpdateV3Response && message.sharedFoldersUpdateV3Response.length) { + object.sharedFoldersUpdateV3Response = []; + for (let j = 0; j < message.sharedFoldersUpdateV3Response.length; ++j) + object.sharedFoldersUpdateV3Response[j] = $root.Folder.SharedFolderUpdateV3Response.toObject(message.sharedFoldersUpdateV3Response[j], options, q + 1); } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) - object.ssoAuthenticationProtocolType = options.enums === String ? $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] === undefined ? message.ssoAuthenticationProtocolType : $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] : message.ssoAuthenticationProtocolType; - if (message.authMessage != null && message.hasOwnProperty("authMessage")) - object.authMessage = message.authMessage; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) - object.devicePublicKey = options.bytes === String ? $util.base64.encode(message.devicePublicKey, 0, message.devicePublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.devicePublicKey) : message.devicePublicKey; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - object.serverEccPublicKeyId = message.serverEccPublicKeyId; - if (message.userEncryptedDataKey != null && message.hasOwnProperty("userEncryptedDataKey")) - object.userEncryptedDataKey = options.bytes === String ? $util.base64.encode(message.userEncryptedDataKey, 0, message.userEncryptedDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEncryptedDataKey) : message.userEncryptedDataKey; - if (message.userEncryptedDataKeyType != null && message.hasOwnProperty("userEncryptedDataKeyType")) - object.userEncryptedDataKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.userEncryptedDataKeyType] === undefined ? message.userEncryptedDataKeyType : $root.Enterprise.EncryptedKeyType[message.userEncryptedDataKeyType] : message.userEncryptedDataKeyType; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - object.ipAddress = message.ipAddress; - if (message.isTesting != null && message.hasOwnProperty("isTesting")) - object.isTesting = message.isTesting; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - object.isEccOnly = message.isEccOnly; return object; }; /** - * Converts this ApproveDeviceRequest to JSON. + * Converts this SharedFolderUpdateV3ResponseV2 to JSON. * @function toJSON - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @instance * @returns {Object.} JSON object */ - ApproveDeviceRequest.prototype.toJSON = function toJSON() { + SharedFolderUpdateV3ResponseV2.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveDeviceRequest + * Gets the default type url for SharedFolderUpdateV3ResponseV2 * @function getTypeUrl - * @memberof Automator.ApproveDeviceRequest + * @memberof Folder.SharedFolderUpdateV3ResponseV2 * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveDeviceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUpdateV3ResponseV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveDeviceRequest"; + return typeUrlPrefix + "/Folder.SharedFolderUpdateV3ResponseV2"; }; - return ApproveDeviceRequest; + return SharedFolderUpdateV3ResponseV2; })(); - Automator.SetupRequest = (function() { + Folder.GetDeletedSharedFoldersAndRecordsResponse = (function() { /** - * Properties of a SetupRequest. - * @memberof Automator - * @interface ISetupRequest - * @property {number|Long|null} [automatorId] SetupRequest automatorId - * @property {number|null} [serverEccPublicKeyId] SetupRequest serverEccPublicKeyId - * @property {Automator.AutomatorState|null} [automatorState] SetupRequest automatorState - * @property {Uint8Array|null} [encryptedEnterprisePrivateEccKey] SetupRequest encryptedEnterprisePrivateEccKey - * @property {Uint8Array|null} [encryptedEnterprisePrivateRsaKey] SetupRequest encryptedEnterprisePrivateRsaKey - * @property {Array.|null} [automatorSkills] SetupRequest automatorSkills - * @property {Uint8Array|null} [encryptedTreeKey] SetupRequest encryptedTreeKey - * @property {boolean|null} [isEccOnly] SetupRequest isEccOnly + * Properties of a GetDeletedSharedFoldersAndRecordsResponse. + * @memberof Folder + * @interface IGetDeletedSharedFoldersAndRecordsResponse + * @property {Array.|null} [sharedFolders] GetDeletedSharedFoldersAndRecordsResponse sharedFolders + * @property {Array.|null} [sharedFolderRecords] GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords + * @property {Array.|null} [deletedRecordData] GetDeletedSharedFoldersAndRecordsResponse deletedRecordData + * @property {Array.|null} [usernames] GetDeletedSharedFoldersAndRecordsResponse usernames */ /** - * Constructs a new SetupRequest. - * @memberof Automator - * @classdesc SetupRequest - * In NEEDS_CRYPTO_STEP_1, this causes the automator to reply with the automator public ECC key. - * In NEEDS_CRYPTO_STEP_2, this causes the automator to accept the ec_enterprise_private_key encrypted with the automator's public ECC key. - * - * The client should check the automatorState in the AutomatorResponse to see what the next step should be. - * - * @return an AutomatorResponse containing StatusResponse - * @implements ISetupRequest + * Constructs a new GetDeletedSharedFoldersAndRecordsResponse. + * @memberof Folder + * @classdesc Represents a GetDeletedSharedFoldersAndRecordsResponse. + * @implements IGetDeletedSharedFoldersAndRecordsResponse * @constructor - * @param {Automator.ISetupRequest=} [properties] Properties to set + * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set */ - function SetupRequest(properties) { - this.automatorSkills = []; + function GetDeletedSharedFoldersAndRecordsResponse(properties) { + this.sharedFolders = []; + this.sharedFolderRecords = []; + this.deletedRecordData = []; + this.usernames = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -120653,186 +119944,139 @@ export const Automator = $root.Automator = (() => { } /** - * SetupRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.SetupRequest - * @instance - */ - SetupRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SetupRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.SetupRequest - * @instance - */ - SetupRequest.prototype.serverEccPublicKeyId = 0; - - /** - * SetupRequest automatorState. - * @member {Automator.AutomatorState} automatorState - * @memberof Automator.SetupRequest - * @instance - */ - SetupRequest.prototype.automatorState = 0; - - /** - * SetupRequest encryptedEnterprisePrivateEccKey. - * @member {Uint8Array} encryptedEnterprisePrivateEccKey - * @memberof Automator.SetupRequest - * @instance - */ - SetupRequest.prototype.encryptedEnterprisePrivateEccKey = $util.newBuffer([]); - - /** - * SetupRequest encryptedEnterprisePrivateRsaKey. - * @member {Uint8Array} encryptedEnterprisePrivateRsaKey - * @memberof Automator.SetupRequest + * GetDeletedSharedFoldersAndRecordsResponse sharedFolders. + * @member {Array.} sharedFolders + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance */ - SetupRequest.prototype.encryptedEnterprisePrivateRsaKey = $util.newBuffer([]); + GetDeletedSharedFoldersAndRecordsResponse.prototype.sharedFolders = $util.emptyArray; /** - * SetupRequest automatorSkills. - * @member {Array.} automatorSkills - * @memberof Automator.SetupRequest + * GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords. + * @member {Array.} sharedFolderRecords + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance */ - SetupRequest.prototype.automatorSkills = $util.emptyArray; + GetDeletedSharedFoldersAndRecordsResponse.prototype.sharedFolderRecords = $util.emptyArray; /** - * SetupRequest encryptedTreeKey. - * @member {Uint8Array} encryptedTreeKey - * @memberof Automator.SetupRequest + * GetDeletedSharedFoldersAndRecordsResponse deletedRecordData. + * @member {Array.} deletedRecordData + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance */ - SetupRequest.prototype.encryptedTreeKey = $util.newBuffer([]); + GetDeletedSharedFoldersAndRecordsResponse.prototype.deletedRecordData = $util.emptyArray; /** - * SetupRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.SetupRequest + * GetDeletedSharedFoldersAndRecordsResponse usernames. + * @member {Array.} usernames + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance */ - SetupRequest.prototype.isEccOnly = false; + GetDeletedSharedFoldersAndRecordsResponse.prototype.usernames = $util.emptyArray; /** - * Creates a new SetupRequest instance using the specified properties. + * Creates a new GetDeletedSharedFoldersAndRecordsResponse instance using the specified properties. * @function create - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Automator.ISetupRequest=} [properties] Properties to set - * @returns {Automator.SetupRequest} SetupRequest instance + * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set + * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse instance */ - SetupRequest.create = function create(properties) { - return new SetupRequest(properties); + GetDeletedSharedFoldersAndRecordsResponse.create = function create(properties) { + return new GetDeletedSharedFoldersAndRecordsResponse(properties); }; /** - * Encodes the specified SetupRequest message. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. + * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. * @function encode - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Automator.ISetupRequest} message SetupRequest message or plain object to encode + * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SetupRequest.encode = function encode(message, writer, q) { + GetDeletedSharedFoldersAndRecordsResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.serverEccPublicKeyId); - if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.automatorState); - if (message.encryptedEnterprisePrivateEccKey != null && Object.hasOwnProperty.call(message, "encryptedEnterprisePrivateEccKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedEnterprisePrivateEccKey); - if (message.encryptedEnterprisePrivateRsaKey != null && Object.hasOwnProperty.call(message, "encryptedEnterprisePrivateRsaKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedEnterprisePrivateRsaKey); - if (message.automatorSkills != null && message.automatorSkills.length) - for (let i = 0; i < message.automatorSkills.length; ++i) - $root.Automator.AutomatorSkill.encode(message.automatorSkills[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.encryptedTreeKey != null && Object.hasOwnProperty.call(message, "encryptedTreeKey")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.encryptedTreeKey); - if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isEccOnly); + if (message.sharedFolders != null && message.sharedFolders.length) + for (let i = 0; i < message.sharedFolders.length; ++i) + $root.Folder.DeletedSharedFolder.encode(message.sharedFolders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.sharedFolderRecords != null && message.sharedFolderRecords.length) + for (let i = 0; i < message.sharedFolderRecords.length; ++i) + $root.Folder.DeletedSharedFolderRecord.encode(message.sharedFolderRecords[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.deletedRecordData != null && message.deletedRecordData.length) + for (let i = 0; i < message.deletedRecordData.length; ++i) + $root.Folder.DeletedRecordData.encode(message.deletedRecordData[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.usernames != null && message.usernames.length) + for (let i = 0; i < message.usernames.length; ++i) + $root.Folder.Username.encode(message.usernames[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SetupRequest message, length delimited. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. + * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message, length delimited. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Automator.ISetupRequest} message SetupRequest message or plain object to encode + * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SetupRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetDeletedSharedFoldersAndRecordsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SetupRequest message from the specified reader or buffer. + * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.SetupRequest} SetupRequest + * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SetupRequest.decode = function decode(reader, length, error, long) { + GetDeletedSharedFoldersAndRecordsResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.SetupRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.GetDeletedSharedFoldersAndRecordsResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + if (!(message.sharedFolders && message.sharedFolders.length)) + message.sharedFolders = []; + message.sharedFolders.push($root.Folder.DeletedSharedFolder.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.serverEccPublicKeyId = reader.int32(); + if (!(message.sharedFolderRecords && message.sharedFolderRecords.length)) + message.sharedFolderRecords = []; + message.sharedFolderRecords.push($root.Folder.DeletedSharedFolderRecord.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 3: { - message.automatorState = reader.int32(); + if (!(message.deletedRecordData && message.deletedRecordData.length)) + message.deletedRecordData = []; + message.deletedRecordData.push($root.Folder.DeletedRecordData.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 4: { - message.encryptedEnterprisePrivateEccKey = reader.bytes(); - break; - } - case 5: { - message.encryptedEnterprisePrivateRsaKey = reader.bytes(); - break; - } - case 6: { - if (!(message.automatorSkills && message.automatorSkills.length)) - message.automatorSkills = []; - message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 7: { - message.encryptedTreeKey = reader.bytes(); - break; - } - case 8: { - message.isEccOnly = reader.bool(); + if (!(message.usernames && message.usernames.length)) + message.usernames = []; + message.usernames.push($root.Folder.Username.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -120844,177 +120088,144 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a SetupRequest message from the specified reader or buffer, length delimited. + * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.SetupRequest} SetupRequest + * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SetupRequest.decodeDelimited = function decodeDelimited(reader) { + GetDeletedSharedFoldersAndRecordsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SetupRequest message. + * Verifies a GetDeletedSharedFoldersAndRecordsResponse message. * @function verify - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SetupRequest.verify = function verify(message, long) { + GetDeletedSharedFoldersAndRecordsResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - if (!$util.isInteger(message.serverEccPublicKeyId)) - return "serverEccPublicKeyId: integer expected"; - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - switch (message.automatorState) { - default: - return "automatorState: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; + if (message.sharedFolders != null && message.hasOwnProperty("sharedFolders")) { + if (!Array.isArray(message.sharedFolders)) + return "sharedFolders: array expected"; + for (let i = 0; i < message.sharedFolders.length; ++i) { + let error = $root.Folder.DeletedSharedFolder.verify(message.sharedFolders[i], long + 1); + if (error) + return "sharedFolders." + error; } - if (message.encryptedEnterprisePrivateEccKey != null && message.hasOwnProperty("encryptedEnterprisePrivateEccKey")) - if (!(message.encryptedEnterprisePrivateEccKey && typeof message.encryptedEnterprisePrivateEccKey.length === "number" || $util.isString(message.encryptedEnterprisePrivateEccKey))) - return "encryptedEnterprisePrivateEccKey: buffer expected"; - if (message.encryptedEnterprisePrivateRsaKey != null && message.hasOwnProperty("encryptedEnterprisePrivateRsaKey")) - if (!(message.encryptedEnterprisePrivateRsaKey && typeof message.encryptedEnterprisePrivateRsaKey.length === "number" || $util.isString(message.encryptedEnterprisePrivateRsaKey))) - return "encryptedEnterprisePrivateRsaKey: buffer expected"; - if (message.automatorSkills != null && message.hasOwnProperty("automatorSkills")) { - if (!Array.isArray(message.automatorSkills)) - return "automatorSkills: array expected"; - for (let i = 0; i < message.automatorSkills.length; ++i) { - let error = $root.Automator.AutomatorSkill.verify(message.automatorSkills[i], long + 1); + } + if (message.sharedFolderRecords != null && message.hasOwnProperty("sharedFolderRecords")) { + if (!Array.isArray(message.sharedFolderRecords)) + return "sharedFolderRecords: array expected"; + for (let i = 0; i < message.sharedFolderRecords.length; ++i) { + let error = $root.Folder.DeletedSharedFolderRecord.verify(message.sharedFolderRecords[i], long + 1); if (error) - return "automatorSkills." + error; + return "sharedFolderRecords." + error; + } + } + if (message.deletedRecordData != null && message.hasOwnProperty("deletedRecordData")) { + if (!Array.isArray(message.deletedRecordData)) + return "deletedRecordData: array expected"; + for (let i = 0; i < message.deletedRecordData.length; ++i) { + let error = $root.Folder.DeletedRecordData.verify(message.deletedRecordData[i], long + 1); + if (error) + return "deletedRecordData." + error; + } + } + if (message.usernames != null && message.hasOwnProperty("usernames")) { + if (!Array.isArray(message.usernames)) + return "usernames: array expected"; + for (let i = 0; i < message.usernames.length; ++i) { + let error = $root.Folder.Username.verify(message.usernames[i], long + 1); + if (error) + return "usernames." + error; } } - if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) - if (!(message.encryptedTreeKey && typeof message.encryptedTreeKey.length === "number" || $util.isString(message.encryptedTreeKey))) - return "encryptedTreeKey: buffer expected"; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - if (typeof message.isEccOnly !== "boolean") - return "isEccOnly: boolean expected"; return null; }; /** - * Creates a SetupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetDeletedSharedFoldersAndRecordsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {Object.} object Plain object - * @returns {Automator.SetupRequest} SetupRequest + * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse */ - SetupRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.SetupRequest) + GetDeletedSharedFoldersAndRecordsResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.GetDeletedSharedFoldersAndRecordsResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.SetupRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.serverEccPublicKeyId != null) - message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; - switch (object.automatorState) { - default: - if (typeof object.automatorState === "number") { - message.automatorState = object.automatorState; - break; + let message = new $root.Folder.GetDeletedSharedFoldersAndRecordsResponse(); + if (object.sharedFolders) { + if (!Array.isArray(object.sharedFolders)) + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolders: array expected"); + message.sharedFolders = []; + for (let i = 0; i < object.sharedFolders.length; ++i) { + if (typeof object.sharedFolders[i] !== "object") + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolders: object expected"); + message.sharedFolders[i] = $root.Folder.DeletedSharedFolder.fromObject(object.sharedFolders[i], long + 1); } - break; - case "UNKNOWN_STATE": - case 0: - message.automatorState = 0; - break; - case "RUNNING": - case 1: - message.automatorState = 1; - break; - case "ERROR": - case 2: - message.automatorState = 2; - break; - case "NEEDS_INITIALIZATION": - case 3: - message.automatorState = 3; - break; - case "NEEDS_CRYPTO_STEP_1": - case 4: - message.automatorState = 4; - break; - case "NEEDS_CRYPTO_STEP_2": - case 5: - message.automatorState = 5; - break; } - if (object.encryptedEnterprisePrivateEccKey != null) - if (typeof object.encryptedEnterprisePrivateEccKey === "string") - $util.base64.decode(object.encryptedEnterprisePrivateEccKey, message.encryptedEnterprisePrivateEccKey = $util.newBuffer($util.base64.length(object.encryptedEnterprisePrivateEccKey)), 0); - else if (object.encryptedEnterprisePrivateEccKey.length >= 0) - message.encryptedEnterprisePrivateEccKey = object.encryptedEnterprisePrivateEccKey; - if (object.encryptedEnterprisePrivateRsaKey != null) - if (typeof object.encryptedEnterprisePrivateRsaKey === "string") - $util.base64.decode(object.encryptedEnterprisePrivateRsaKey, message.encryptedEnterprisePrivateRsaKey = $util.newBuffer($util.base64.length(object.encryptedEnterprisePrivateRsaKey)), 0); - else if (object.encryptedEnterprisePrivateRsaKey.length >= 0) - message.encryptedEnterprisePrivateRsaKey = object.encryptedEnterprisePrivateRsaKey; - if (object.automatorSkills) { - if (!Array.isArray(object.automatorSkills)) - throw TypeError(".Automator.SetupRequest.automatorSkills: array expected"); - message.automatorSkills = []; - for (let i = 0; i < object.automatorSkills.length; ++i) { - if (typeof object.automatorSkills[i] !== "object") - throw TypeError(".Automator.SetupRequest.automatorSkills: object expected"); - message.automatorSkills[i] = $root.Automator.AutomatorSkill.fromObject(object.automatorSkills[i], long + 1); + if (object.sharedFolderRecords) { + if (!Array.isArray(object.sharedFolderRecords)) + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolderRecords: array expected"); + message.sharedFolderRecords = []; + for (let i = 0; i < object.sharedFolderRecords.length; ++i) { + if (typeof object.sharedFolderRecords[i] !== "object") + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolderRecords: object expected"); + message.sharedFolderRecords[i] = $root.Folder.DeletedSharedFolderRecord.fromObject(object.sharedFolderRecords[i], long + 1); + } + } + if (object.deletedRecordData) { + if (!Array.isArray(object.deletedRecordData)) + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.deletedRecordData: array expected"); + message.deletedRecordData = []; + for (let i = 0; i < object.deletedRecordData.length; ++i) { + if (typeof object.deletedRecordData[i] !== "object") + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.deletedRecordData: object expected"); + message.deletedRecordData[i] = $root.Folder.DeletedRecordData.fromObject(object.deletedRecordData[i], long + 1); + } + } + if (object.usernames) { + if (!Array.isArray(object.usernames)) + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.usernames: array expected"); + message.usernames = []; + for (let i = 0; i < object.usernames.length; ++i) { + if (typeof object.usernames[i] !== "object") + throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.usernames: object expected"); + message.usernames[i] = $root.Folder.Username.fromObject(object.usernames[i], long + 1); } } - if (object.encryptedTreeKey != null) - if (typeof object.encryptedTreeKey === "string") - $util.base64.decode(object.encryptedTreeKey, message.encryptedTreeKey = $util.newBuffer($util.base64.length(object.encryptedTreeKey)), 0); - else if (object.encryptedTreeKey.length >= 0) - message.encryptedTreeKey = object.encryptedTreeKey; - if (object.isEccOnly != null) - message.isEccOnly = Boolean(object.isEccOnly); return message; }; /** - * Creates a plain object from a SetupRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetDeletedSharedFoldersAndRecordsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static - * @param {Automator.SetupRequest} message SetupRequest + * @param {Folder.GetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SetupRequest.toObject = function toObject(message, options, q) { + GetDeletedSharedFoldersAndRecordsResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -121022,117 +120233,89 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.automatorSkills = []; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.serverEccPublicKeyId = 0; - object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; - if (options.bytes === String) - object.encryptedEnterprisePrivateEccKey = ""; - else { - object.encryptedEnterprisePrivateEccKey = []; - if (options.bytes !== Array) - object.encryptedEnterprisePrivateEccKey = $util.newBuffer(object.encryptedEnterprisePrivateEccKey); - } - if (options.bytes === String) - object.encryptedEnterprisePrivateRsaKey = ""; - else { - object.encryptedEnterprisePrivateRsaKey = []; - if (options.bytes !== Array) - object.encryptedEnterprisePrivateRsaKey = $util.newBuffer(object.encryptedEnterprisePrivateRsaKey); - } - if (options.bytes === String) - object.encryptedTreeKey = ""; - else { - object.encryptedTreeKey = []; - if (options.bytes !== Array) - object.encryptedTreeKey = $util.newBuffer(object.encryptedTreeKey); - } - object.isEccOnly = false; + if (options.arrays || options.defaults) { + object.sharedFolders = []; + object.sharedFolderRecords = []; + object.deletedRecordData = []; + object.usernames = []; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - object.serverEccPublicKeyId = message.serverEccPublicKeyId; - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; - if (message.encryptedEnterprisePrivateEccKey != null && message.hasOwnProperty("encryptedEnterprisePrivateEccKey")) - object.encryptedEnterprisePrivateEccKey = options.bytes === String ? $util.base64.encode(message.encryptedEnterprisePrivateEccKey, 0, message.encryptedEnterprisePrivateEccKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEnterprisePrivateEccKey) : message.encryptedEnterprisePrivateEccKey; - if (message.encryptedEnterprisePrivateRsaKey != null && message.hasOwnProperty("encryptedEnterprisePrivateRsaKey")) - object.encryptedEnterprisePrivateRsaKey = options.bytes === String ? $util.base64.encode(message.encryptedEnterprisePrivateRsaKey, 0, message.encryptedEnterprisePrivateRsaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEnterprisePrivateRsaKey) : message.encryptedEnterprisePrivateRsaKey; - if (message.automatorSkills && message.automatorSkills.length) { - object.automatorSkills = []; - for (let j = 0; j < message.automatorSkills.length; ++j) - object.automatorSkills[j] = $root.Automator.AutomatorSkill.toObject(message.automatorSkills[j], options, q + 1); + if (message.sharedFolders && message.sharedFolders.length) { + object.sharedFolders = []; + for (let j = 0; j < message.sharedFolders.length; ++j) + object.sharedFolders[j] = $root.Folder.DeletedSharedFolder.toObject(message.sharedFolders[j], options, q + 1); + } + if (message.sharedFolderRecords && message.sharedFolderRecords.length) { + object.sharedFolderRecords = []; + for (let j = 0; j < message.sharedFolderRecords.length; ++j) + object.sharedFolderRecords[j] = $root.Folder.DeletedSharedFolderRecord.toObject(message.sharedFolderRecords[j], options, q + 1); + } + if (message.deletedRecordData && message.deletedRecordData.length) { + object.deletedRecordData = []; + for (let j = 0; j < message.deletedRecordData.length; ++j) + object.deletedRecordData[j] = $root.Folder.DeletedRecordData.toObject(message.deletedRecordData[j], options, q + 1); + } + if (message.usernames && message.usernames.length) { + object.usernames = []; + for (let j = 0; j < message.usernames.length; ++j) + object.usernames[j] = $root.Folder.Username.toObject(message.usernames[j], options, q + 1); } - if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) - object.encryptedTreeKey = options.bytes === String ? $util.base64.encode(message.encryptedTreeKey, 0, message.encryptedTreeKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTreeKey) : message.encryptedTreeKey; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - object.isEccOnly = message.isEccOnly; return object; }; /** - * Converts this SetupRequest to JSON. + * Converts this GetDeletedSharedFoldersAndRecordsResponse to JSON. * @function toJSON - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @instance * @returns {Object.} JSON object */ - SetupRequest.prototype.toJSON = function toJSON() { + GetDeletedSharedFoldersAndRecordsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SetupRequest + * Gets the default type url for GetDeletedSharedFoldersAndRecordsResponse * @function getTypeUrl - * @memberof Automator.SetupRequest + * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SetupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetDeletedSharedFoldersAndRecordsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.SetupRequest"; + return typeUrlPrefix + "/Folder.GetDeletedSharedFoldersAndRecordsResponse"; }; - return SetupRequest; + return GetDeletedSharedFoldersAndRecordsResponse; })(); - Automator.StatusRequest = (function() { + Folder.DeletedSharedFolder = (function() { /** - * Properties of a StatusRequest. - * @memberof Automator - * @interface IStatusRequest - * @property {number|Long|null} [automatorId] StatusRequest automatorId - * @property {number|null} [serverEccPublicKeyId] StatusRequest serverEccPublicKeyId - * @property {boolean|null} [isEccOnly] StatusRequest isEccOnly + * Properties of a DeletedSharedFolder. + * @memberof Folder + * @interface IDeletedSharedFolder + * @property {Uint8Array|null} [sharedFolderUid] DeletedSharedFolder sharedFolderUid + * @property {Uint8Array|null} [folderUid] DeletedSharedFolder folderUid + * @property {Uint8Array|null} [parentUid] DeletedSharedFolder parentUid + * @property {Uint8Array|null} [sharedFolderKey] DeletedSharedFolder sharedFolderKey + * @property {Records.RecordKeyType|null} [folderKeyType] DeletedSharedFolder folderKeyType + * @property {Uint8Array|null} [data] DeletedSharedFolder data + * @property {number|null} [dateDeleted] DeletedSharedFolder dateDeleted + * @property {number|null} [revision] DeletedSharedFolder revision */ /** - * Constructs a new StatusRequest. - * @memberof Automator - * @classdesc StatusRequest - * This is used to ask the Automator instance for its status via an authenticated REST call. - * @return an AutomatorResponse containing StatusResponse - * @implements IStatusRequest + * Constructs a new DeletedSharedFolder. + * @memberof Folder + * @classdesc Represents a DeletedSharedFolder. + * @implements IDeletedSharedFolder * @constructor - * @param {Automator.IStatusRequest=} [properties] Properties to set + * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set */ - function StatusRequest(properties) { + function DeletedSharedFolder(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -121140,113 +120323,183 @@ export const Automator = $root.Automator = (() => { } /** - * StatusRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.StatusRequest + * DeletedSharedFolder sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Folder.DeletedSharedFolder * @instance */ - StatusRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeletedSharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); /** - * StatusRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.StatusRequest + * DeletedSharedFolder folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.DeletedSharedFolder * @instance */ - StatusRequest.prototype.serverEccPublicKeyId = 0; + DeletedSharedFolder.prototype.folderUid = $util.newBuffer([]); /** - * StatusRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.StatusRequest + * DeletedSharedFolder parentUid. + * @member {Uint8Array} parentUid + * @memberof Folder.DeletedSharedFolder * @instance */ - StatusRequest.prototype.isEccOnly = false; + DeletedSharedFolder.prototype.parentUid = $util.newBuffer([]); /** - * Creates a new StatusRequest instance using the specified properties. + * DeletedSharedFolder sharedFolderKey. + * @member {Uint8Array} sharedFolderKey + * @memberof Folder.DeletedSharedFolder + * @instance + */ + DeletedSharedFolder.prototype.sharedFolderKey = $util.newBuffer([]); + + /** + * DeletedSharedFolder folderKeyType. + * @member {Records.RecordKeyType} folderKeyType + * @memberof Folder.DeletedSharedFolder + * @instance + */ + DeletedSharedFolder.prototype.folderKeyType = 0; + + /** + * DeletedSharedFolder data. + * @member {Uint8Array} data + * @memberof Folder.DeletedSharedFolder + * @instance + */ + DeletedSharedFolder.prototype.data = $util.newBuffer([]); + + /** + * DeletedSharedFolder dateDeleted. + * @member {number} dateDeleted + * @memberof Folder.DeletedSharedFolder + * @instance + */ + DeletedSharedFolder.prototype.dateDeleted = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * DeletedSharedFolder revision. + * @member {number} revision + * @memberof Folder.DeletedSharedFolder + * @instance + */ + DeletedSharedFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new DeletedSharedFolder instance using the specified properties. * @function create - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static - * @param {Automator.IStatusRequest=} [properties] Properties to set - * @returns {Automator.StatusRequest} StatusRequest instance + * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set + * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder instance */ - StatusRequest.create = function create(properties) { - return new StatusRequest(properties); + DeletedSharedFolder.create = function create(properties) { + return new DeletedSharedFolder(properties); }; /** - * Encodes the specified StatusRequest message. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. + * Encodes the specified DeletedSharedFolder message. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. * @function encode - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static - * @param {Automator.IStatusRequest} message StatusRequest message or plain object to encode + * @param {Folder.IDeletedSharedFolder} message DeletedSharedFolder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StatusRequest.encode = function encode(message, writer, q) { + DeletedSharedFolder.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.serverEccPublicKeyId); - if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isEccOnly); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderUid); + if (message.parentUid != null && Object.hasOwnProperty.call(message, "parentUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.parentUid); + if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderKey); + if (message.folderKeyType != null && Object.hasOwnProperty.call(message, "folderKeyType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.folderKeyType); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.data); + if (message.dateDeleted != null && Object.hasOwnProperty.call(message, "dateDeleted")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.dateDeleted); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.revision); return writer; }; /** - * Encodes the specified StatusRequest message, length delimited. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. + * Encodes the specified DeletedSharedFolder message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static - * @param {Automator.IStatusRequest} message StatusRequest message or plain object to encode + * @param {Folder.IDeletedSharedFolder} message DeletedSharedFolder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StatusRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeletedSharedFolder.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a StatusRequest message from the specified reader or buffer. + * Decodes a DeletedSharedFolder message from the specified reader or buffer. * @function decode - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.StatusRequest} StatusRequest + * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StatusRequest.decode = function decode(reader, length, error, long) { + DeletedSharedFolder.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.StatusRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.DeletedSharedFolder(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - message.serverEccPublicKeyId = reader.int32(); + message.folderUid = reader.bytes(); break; } case 3: { - message.isEccOnly = reader.bool(); + message.parentUid = reader.bytes(); + break; + } + case 4: { + message.sharedFolderKey = reader.bytes(); + break; + } + case 5: { + message.folderKeyType = reader.int32(); + break; + } + case 6: { + message.data = reader.bytes(); + break; + } + case 7: { + message.dateDeleted = reader.int64(); + break; + } + case 8: { + message.revision = reader.int64(); break; } default: @@ -121258,90 +120511,181 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a StatusRequest message from the specified reader or buffer, length delimited. + * Decodes a DeletedSharedFolder message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.StatusRequest} StatusRequest + * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StatusRequest.decodeDelimited = function decodeDelimited(reader) { + DeletedSharedFolder.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a StatusRequest message. + * Verifies a DeletedSharedFolder message. * @function verify - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StatusRequest.verify = function verify(message, long) { + DeletedSharedFolder.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - if (!$util.isInteger(message.serverEccPublicKeyId)) - return "serverEccPublicKeyId: integer expected"; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - if (typeof message.isEccOnly !== "boolean") - return "isEccOnly: boolean expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.parentUid != null && message.hasOwnProperty("parentUid")) + if (!(message.parentUid && typeof message.parentUid.length === "number" || $util.isString(message.parentUid))) + return "parentUid: buffer expected"; + if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) + return "sharedFolderKey: buffer expected"; + if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) + switch (message.folderKeyType) { + default: + return "folderKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) + if (!$util.isInteger(message.dateDeleted) && !(message.dateDeleted && $util.isInteger(message.dateDeleted.low) && $util.isInteger(message.dateDeleted.high))) + return "dateDeleted: integer|Long expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; return null; }; /** - * Creates a StatusRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeletedSharedFolder message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static * @param {Object.} object Plain object - * @returns {Automator.StatusRequest} StatusRequest + * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder */ - StatusRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.StatusRequest) + DeletedSharedFolder.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.DeletedSharedFolder) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.StatusRequest(); - if (object.automatorId != null) + let message = new $root.Folder.DeletedSharedFolder(); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.parentUid != null) + if (typeof object.parentUid === "string") + $util.base64.decode(object.parentUid, message.parentUid = $util.newBuffer($util.base64.length(object.parentUid)), 0); + else if (object.parentUid.length >= 0) + message.parentUid = object.parentUid; + if (object.sharedFolderKey != null) + if (typeof object.sharedFolderKey === "string") + $util.base64.decode(object.sharedFolderKey, message.sharedFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderKey)), 0); + else if (object.sharedFolderKey.length >= 0) + message.sharedFolderKey = object.sharedFolderKey; + switch (object.folderKeyType) { + default: + if (typeof object.folderKeyType === "number") { + message.folderKeyType = object.folderKeyType; + break; + } + break; + case "NO_KEY": + case 0: + message.folderKeyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.folderKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.folderKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.folderKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.folderKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.folderKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.folderKeyType = 6; + break; + } + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.dateDeleted != null) if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.serverEccPublicKeyId != null) - message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; - if (object.isEccOnly != null) - message.isEccOnly = Boolean(object.isEccOnly); + message.dateDeleted = $util.Long.fromValue(object.dateDeleted, false); + else if (typeof object.dateDeleted === "string") + message.dateDeleted = parseInt(object.dateDeleted, 10); + else if (typeof object.dateDeleted === "number") + message.dateDeleted = object.dateDeleted; + else if (typeof object.dateDeleted === "object") + message.dateDeleted = new $util.LongBits(object.dateDeleted.low >>> 0, object.dateDeleted.high >>> 0).toNumber(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a StatusRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeletedSharedFolder message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static - * @param {Automator.StatusRequest} message StatusRequest + * @param {Folder.DeletedSharedFolder} message DeletedSharedFolder * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - StatusRequest.toObject = function toObject(message, options, q) { + DeletedSharedFolder.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -121350,101 +120694,133 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.parentUid = ""; + else { + object.parentUid = []; + if (options.bytes !== Array) + object.parentUid = $util.newBuffer(object.parentUid); + } + if (options.bytes === String) + object.sharedFolderKey = ""; + else { + object.sharedFolderKey = []; + if (options.bytes !== Array) + object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); + } + object.folderKeyType = options.enums === String ? "NO_KEY" : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.dateDeleted = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.serverEccPublicKeyId = 0; - object.isEccOnly = false; + object.dateDeleted = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.parentUid != null && message.hasOwnProperty("parentUid")) + object.parentUid = options.bytes === String ? $util.base64.encode(message.parentUid, 0, message.parentUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentUid) : message.parentUid; + if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) + object.sharedFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderKey, 0, message.sharedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderKey) : message.sharedFolderKey; + if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) + object.folderKeyType = options.enums === String ? $root.Records.RecordKeyType[message.folderKeyType] === undefined ? message.folderKeyType : $root.Records.RecordKeyType[message.folderKeyType] : message.folderKeyType; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + object.dateDeleted = typeof message.dateDeleted === "number" ? BigInt(message.dateDeleted) : $util.Long.fromBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0, false).toBigInt(); + else if (typeof message.dateDeleted === "number") + object.dateDeleted = options.longs === String ? String(message.dateDeleted) : message.dateDeleted; else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - object.serverEccPublicKeyId = message.serverEccPublicKeyId; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - object.isEccOnly = message.isEccOnly; + object.dateDeleted = options.longs === String ? $util.Long.prototype.toString.call(message.dateDeleted) : options.longs === Number ? new $util.LongBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0).toNumber() : message.dateDeleted; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; return object; }; /** - * Converts this StatusRequest to JSON. + * Converts this DeletedSharedFolder to JSON. * @function toJSON - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @instance * @returns {Object.} JSON object */ - StatusRequest.prototype.toJSON = function toJSON() { + DeletedSharedFolder.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for StatusRequest + * Gets the default type url for DeletedSharedFolder * @function getTypeUrl - * @memberof Automator.StatusRequest + * @memberof Folder.DeletedSharedFolder * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - StatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletedSharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.StatusRequest"; + return typeUrlPrefix + "/Folder.DeletedSharedFolder"; }; - return StatusRequest; + return DeletedSharedFolder; })(); - Automator.InitializeRequest = (function() { + Folder.DeletedSharedFolderRecord = (function() { /** - * Properties of an InitializeRequest. - * @memberof Automator - * @interface IInitializeRequest - * @property {number|Long|null} [automatorId] InitializeRequest automatorId - * @property {string|null} [idpMetadata] InitializeRequest idpMetadata - * @property {Uint8Array|null} [idpSigningCertificate] InitializeRequest idpSigningCertificate - * @property {string|null} [ssoEntityId] InitializeRequest ssoEntityId - * @property {string|null} [emailMapping] InitializeRequest emailMapping - * @property {string|null} [firstnameMapping] InitializeRequest firstnameMapping - * @property {string|null} [lastnameMapping] InitializeRequest lastnameMapping - * @property {boolean|null} [disabled] InitializeRequest disabled - * @property {number|null} [serverEccPublicKeyId] InitializeRequest serverEccPublicKeyId - * @property {Uint8Array|null} [config] InitializeRequest config - * @property {string|null} [sslMode] InitializeRequest sslMode - * @property {boolean|null} [persistState] InitializeRequest persistState - * @property {boolean|null} [disableSniCheck] InitializeRequest disableSniCheck - * @property {string|null} [sslCertificateFilename] InitializeRequest sslCertificateFilename - * @property {string|null} [sslCertificateFilePassword] InitializeRequest sslCertificateFilePassword - * @property {string|null} [sslCertificateKeyPassword] InitializeRequest sslCertificateKeyPassword - * @property {Uint8Array|null} [sslCertificateContents] InitializeRequest sslCertificateContents - * @property {string|null} [automatorHost] InitializeRequest automatorHost - * @property {string|null} [automatorPort] InitializeRequest automatorPort - * @property {string|null} [ipAllow] InitializeRequest ipAllow - * @property {string|null} [ipDeny] InitializeRequest ipDeny - * @property {boolean|null} [isEccOnly] InitializeRequest isEccOnly + * Properties of a DeletedSharedFolderRecord. + * @memberof Folder + * @interface IDeletedSharedFolderRecord + * @property {Uint8Array|null} [folderUid] DeletedSharedFolderRecord folderUid + * @property {Uint8Array|null} [recordUid] DeletedSharedFolderRecord recordUid + * @property {Uint8Array|null} [sharedRecordKey] DeletedSharedFolderRecord sharedRecordKey + * @property {number|null} [dateDeleted] DeletedSharedFolderRecord dateDeleted + * @property {number|null} [revision] DeletedSharedFolderRecord revision */ /** - * Constructs a new InitializeRequest. - * @memberof Automator - * @classdesc InitializeRequest - * This is used to Initialize the Automator instance via an authenticated REST call. - * Updated for Automator 2.0 by adding 9 new configuration parameters. - * Updated for Automator 2.2 by adding 2 new configuration parameters. - * - * @return an AutomatorResponse containing a StatusResponse - * @implements IInitializeRequest + * Constructs a new DeletedSharedFolderRecord. + * @memberof Folder + * @classdesc Represents a DeletedSharedFolderRecord. + * @implements IDeletedSharedFolderRecord * @constructor - * @param {Automator.IInitializeRequest=} [properties] Properties to set + * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set */ - function InitializeRequest(properties) { + function DeletedSharedFolderRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -121452,379 +120828,141 @@ export const Automator = $root.Automator = (() => { } /** - * InitializeRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * InitializeRequest idpMetadata. - * @member {string} idpMetadata - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.idpMetadata = ""; - - /** - * InitializeRequest idpSigningCertificate. - * @member {Uint8Array} idpSigningCertificate - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.idpSigningCertificate = $util.newBuffer([]); - - /** - * InitializeRequest ssoEntityId. - * @member {string} ssoEntityId - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.ssoEntityId = ""; - - /** - * InitializeRequest emailMapping. - * @member {string} emailMapping - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.emailMapping = ""; - - /** - * InitializeRequest firstnameMapping. - * @member {string} firstnameMapping - * @memberof Automator.InitializeRequest + * DeletedSharedFolderRecord folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.DeletedSharedFolderRecord * @instance */ - InitializeRequest.prototype.firstnameMapping = ""; + DeletedSharedFolderRecord.prototype.folderUid = $util.newBuffer([]); /** - * InitializeRequest lastnameMapping. - * @member {string} lastnameMapping - * @memberof Automator.InitializeRequest + * DeletedSharedFolderRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.DeletedSharedFolderRecord * @instance */ - InitializeRequest.prototype.lastnameMapping = ""; + DeletedSharedFolderRecord.prototype.recordUid = $util.newBuffer([]); /** - * InitializeRequest disabled. - * @member {boolean} disabled - * @memberof Automator.InitializeRequest + * DeletedSharedFolderRecord sharedRecordKey. + * @member {Uint8Array} sharedRecordKey + * @memberof Folder.DeletedSharedFolderRecord * @instance */ - InitializeRequest.prototype.disabled = false; + DeletedSharedFolderRecord.prototype.sharedRecordKey = $util.newBuffer([]); /** - * InitializeRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.InitializeRequest + * DeletedSharedFolderRecord dateDeleted. + * @member {number} dateDeleted + * @memberof Folder.DeletedSharedFolderRecord * @instance */ - InitializeRequest.prototype.serverEccPublicKeyId = 0; + DeletedSharedFolderRecord.prototype.dateDeleted = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * InitializeRequest config. - * @member {Uint8Array} config - * @memberof Automator.InitializeRequest + * DeletedSharedFolderRecord revision. + * @member {number} revision + * @memberof Folder.DeletedSharedFolderRecord * @instance */ - InitializeRequest.prototype.config = $util.newBuffer([]); + DeletedSharedFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * InitializeRequest sslMode. - * @member {string} sslMode - * @memberof Automator.InitializeRequest - * @instance + * Creates a new DeletedSharedFolderRecord instance using the specified properties. + * @function create + * @memberof Folder.DeletedSharedFolderRecord + * @static + * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set + * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord instance */ - InitializeRequest.prototype.sslMode = ""; + DeletedSharedFolderRecord.create = function create(properties) { + return new DeletedSharedFolderRecord(properties); + }; /** - * InitializeRequest persistState. - * @member {boolean} persistState - * @memberof Automator.InitializeRequest - * @instance + * Encodes the specified DeletedSharedFolderRecord message. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * @function encode + * @memberof Folder.DeletedSharedFolderRecord + * @static + * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InitializeRequest.prototype.persistState = false; + DeletedSharedFolderRecord.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.sharedRecordKey != null && Object.hasOwnProperty.call(message, "sharedRecordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.sharedRecordKey); + if (message.dateDeleted != null && Object.hasOwnProperty.call(message, "dateDeleted")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.dateDeleted); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.revision); + return writer; + }; /** - * InitializeRequest disableSniCheck. - * @member {boolean} disableSniCheck - * @memberof Automator.InitializeRequest - * @instance + * Encodes the specified DeletedSharedFolderRecord message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * @function encodeDelimited + * @memberof Folder.DeletedSharedFolderRecord + * @static + * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InitializeRequest.prototype.disableSniCheck = false; + DeletedSharedFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * InitializeRequest sslCertificateFilename. - * @member {string} sslCertificateFilename - * @memberof Automator.InitializeRequest - * @instance + * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer. + * @function decode + * @memberof Folder.DeletedSharedFolderRecord + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InitializeRequest.prototype.sslCertificateFilename = ""; - - /** - * InitializeRequest sslCertificateFilePassword. - * @member {string} sslCertificateFilePassword - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.sslCertificateFilePassword = ""; - - /** - * InitializeRequest sslCertificateKeyPassword. - * @member {string} sslCertificateKeyPassword - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.sslCertificateKeyPassword = ""; - - /** - * InitializeRequest sslCertificateContents. - * @member {Uint8Array} sslCertificateContents - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.sslCertificateContents = $util.newBuffer([]); - - /** - * InitializeRequest automatorHost. - * @member {string} automatorHost - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.automatorHost = ""; - - /** - * InitializeRequest automatorPort. - * @member {string} automatorPort - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.automatorPort = ""; - - /** - * InitializeRequest ipAllow. - * @member {string} ipAllow - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.ipAllow = ""; - - /** - * InitializeRequest ipDeny. - * @member {string} ipDeny - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.ipDeny = ""; - - /** - * InitializeRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.InitializeRequest - * @instance - */ - InitializeRequest.prototype.isEccOnly = false; - - /** - * Creates a new InitializeRequest instance using the specified properties. - * @function create - * @memberof Automator.InitializeRequest - * @static - * @param {Automator.IInitializeRequest=} [properties] Properties to set - * @returns {Automator.InitializeRequest} InitializeRequest instance - */ - InitializeRequest.create = function create(properties) { - return new InitializeRequest(properties); - }; - - /** - * Encodes the specified InitializeRequest message. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. - * @function encode - * @memberof Automator.InitializeRequest - * @static - * @param {Automator.IInitializeRequest} message InitializeRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InitializeRequest.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.idpMetadata != null && Object.hasOwnProperty.call(message, "idpMetadata")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.idpMetadata); - if (message.idpSigningCertificate != null && Object.hasOwnProperty.call(message, "idpSigningCertificate")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.idpSigningCertificate); - if (message.ssoEntityId != null && Object.hasOwnProperty.call(message, "ssoEntityId")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.ssoEntityId); - if (message.emailMapping != null && Object.hasOwnProperty.call(message, "emailMapping")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.emailMapping); - if (message.firstnameMapping != null && Object.hasOwnProperty.call(message, "firstnameMapping")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.firstnameMapping); - if (message.lastnameMapping != null && Object.hasOwnProperty.call(message, "lastnameMapping")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.lastnameMapping); - if (message.disabled != null && Object.hasOwnProperty.call(message, "disabled")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.disabled); - if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.serverEccPublicKeyId); - if (message.config != null && Object.hasOwnProperty.call(message, "config")) - writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.config); - if (message.sslMode != null && Object.hasOwnProperty.call(message, "sslMode")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.sslMode); - if (message.persistState != null && Object.hasOwnProperty.call(message, "persistState")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.persistState); - if (message.disableSniCheck != null && Object.hasOwnProperty.call(message, "disableSniCheck")) - writer.uint32(/* id 13, wireType 0 =*/104).bool(message.disableSniCheck); - if (message.sslCertificateFilename != null && Object.hasOwnProperty.call(message, "sslCertificateFilename")) - writer.uint32(/* id 14, wireType 2 =*/114).string(message.sslCertificateFilename); - if (message.sslCertificateFilePassword != null && Object.hasOwnProperty.call(message, "sslCertificateFilePassword")) - writer.uint32(/* id 15, wireType 2 =*/122).string(message.sslCertificateFilePassword); - if (message.sslCertificateKeyPassword != null && Object.hasOwnProperty.call(message, "sslCertificateKeyPassword")) - writer.uint32(/* id 16, wireType 2 =*/130).string(message.sslCertificateKeyPassword); - if (message.sslCertificateContents != null && Object.hasOwnProperty.call(message, "sslCertificateContents")) - writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.sslCertificateContents); - if (message.automatorHost != null && Object.hasOwnProperty.call(message, "automatorHost")) - writer.uint32(/* id 18, wireType 2 =*/146).string(message.automatorHost); - if (message.automatorPort != null && Object.hasOwnProperty.call(message, "automatorPort")) - writer.uint32(/* id 19, wireType 2 =*/154).string(message.automatorPort); - if (message.ipAllow != null && Object.hasOwnProperty.call(message, "ipAllow")) - writer.uint32(/* id 20, wireType 2 =*/162).string(message.ipAllow); - if (message.ipDeny != null && Object.hasOwnProperty.call(message, "ipDeny")) - writer.uint32(/* id 21, wireType 2 =*/170).string(message.ipDeny); - if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) - writer.uint32(/* id 22, wireType 0 =*/176).bool(message.isEccOnly); - return writer; - }; - - /** - * Encodes the specified InitializeRequest message, length delimited. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Automator.InitializeRequest - * @static - * @param {Automator.IInitializeRequest} message InitializeRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InitializeRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an InitializeRequest message from the specified reader or buffer. - * @function decode - * @memberof Automator.InitializeRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Automator.InitializeRequest} InitializeRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InitializeRequest.decode = function decode(reader, length, error, long) { + DeletedSharedFolderRecord.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.InitializeRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.DeletedSharedFolderRecord(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.folderUid = reader.bytes(); break; } case 2: { - message.idpMetadata = reader.string(); + message.recordUid = reader.bytes(); break; } case 3: { - message.idpSigningCertificate = reader.bytes(); + message.sharedRecordKey = reader.bytes(); break; } case 4: { - message.ssoEntityId = reader.string(); + message.dateDeleted = reader.int64(); break; } case 5: { - message.emailMapping = reader.string(); - break; - } - case 6: { - message.firstnameMapping = reader.string(); - break; - } - case 7: { - message.lastnameMapping = reader.string(); - break; - } - case 8: { - message.disabled = reader.bool(); - break; - } - case 9: { - message.serverEccPublicKeyId = reader.int32(); - break; - } - case 10: { - message.config = reader.bytes(); - break; - } - case 11: { - message.sslMode = reader.string(); - break; - } - case 12: { - message.persistState = reader.bool(); - break; - } - case 13: { - message.disableSniCheck = reader.bool(); - break; - } - case 14: { - message.sslCertificateFilename = reader.string(); - break; - } - case 15: { - message.sslCertificateFilePassword = reader.string(); - break; - } - case 16: { - message.sslCertificateKeyPassword = reader.string(); - break; - } - case 17: { - message.sslCertificateContents = reader.bytes(); - break; - } - case 18: { - message.automatorHost = reader.string(); - break; - } - case 19: { - message.automatorPort = reader.string(); - break; - } - case 20: { - message.ipAllow = reader.string(); - break; - } - case 21: { - message.ipDeny = reader.string(); - break; - } - case 22: { - message.isEccOnly = reader.bool(); + message.revision = reader.int64(); break; } default: @@ -121836,194 +120974,116 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an InitializeRequest message from the specified reader or buffer, length delimited. + * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.InitializeRequest + * @memberof Folder.DeletedSharedFolderRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.InitializeRequest} InitializeRequest + * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InitializeRequest.decodeDelimited = function decodeDelimited(reader) { + DeletedSharedFolderRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InitializeRequest message. + * Verifies a DeletedSharedFolderRecord message. * @function verify - * @memberof Automator.InitializeRequest + * @memberof Folder.DeletedSharedFolderRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InitializeRequest.verify = function verify(message, long) { + DeletedSharedFolderRecord.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.idpMetadata != null && message.hasOwnProperty("idpMetadata")) - if (!$util.isString(message.idpMetadata)) - return "idpMetadata: string expected"; - if (message.idpSigningCertificate != null && message.hasOwnProperty("idpSigningCertificate")) - if (!(message.idpSigningCertificate && typeof message.idpSigningCertificate.length === "number" || $util.isString(message.idpSigningCertificate))) - return "idpSigningCertificate: buffer expected"; - if (message.ssoEntityId != null && message.hasOwnProperty("ssoEntityId")) - if (!$util.isString(message.ssoEntityId)) - return "ssoEntityId: string expected"; - if (message.emailMapping != null && message.hasOwnProperty("emailMapping")) - if (!$util.isString(message.emailMapping)) - return "emailMapping: string expected"; - if (message.firstnameMapping != null && message.hasOwnProperty("firstnameMapping")) - if (!$util.isString(message.firstnameMapping)) - return "firstnameMapping: string expected"; - if (message.lastnameMapping != null && message.hasOwnProperty("lastnameMapping")) - if (!$util.isString(message.lastnameMapping)) - return "lastnameMapping: string expected"; - if (message.disabled != null && message.hasOwnProperty("disabled")) - if (typeof message.disabled !== "boolean") - return "disabled: boolean expected"; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - if (!$util.isInteger(message.serverEccPublicKeyId)) - return "serverEccPublicKeyId: integer expected"; - if (message.config != null && message.hasOwnProperty("config")) - if (!(message.config && typeof message.config.length === "number" || $util.isString(message.config))) - return "config: buffer expected"; - if (message.sslMode != null && message.hasOwnProperty("sslMode")) - if (!$util.isString(message.sslMode)) - return "sslMode: string expected"; - if (message.persistState != null && message.hasOwnProperty("persistState")) - if (typeof message.persistState !== "boolean") - return "persistState: boolean expected"; - if (message.disableSniCheck != null && message.hasOwnProperty("disableSniCheck")) - if (typeof message.disableSniCheck !== "boolean") - return "disableSniCheck: boolean expected"; - if (message.sslCertificateFilename != null && message.hasOwnProperty("sslCertificateFilename")) - if (!$util.isString(message.sslCertificateFilename)) - return "sslCertificateFilename: string expected"; - if (message.sslCertificateFilePassword != null && message.hasOwnProperty("sslCertificateFilePassword")) - if (!$util.isString(message.sslCertificateFilePassword)) - return "sslCertificateFilePassword: string expected"; - if (message.sslCertificateKeyPassword != null && message.hasOwnProperty("sslCertificateKeyPassword")) - if (!$util.isString(message.sslCertificateKeyPassword)) - return "sslCertificateKeyPassword: string expected"; - if (message.sslCertificateContents != null && message.hasOwnProperty("sslCertificateContents")) - if (!(message.sslCertificateContents && typeof message.sslCertificateContents.length === "number" || $util.isString(message.sslCertificateContents))) - return "sslCertificateContents: buffer expected"; - if (message.automatorHost != null && message.hasOwnProperty("automatorHost")) - if (!$util.isString(message.automatorHost)) - return "automatorHost: string expected"; - if (message.automatorPort != null && message.hasOwnProperty("automatorPort")) - if (!$util.isString(message.automatorPort)) - return "automatorPort: string expected"; - if (message.ipAllow != null && message.hasOwnProperty("ipAllow")) - if (!$util.isString(message.ipAllow)) - return "ipAllow: string expected"; - if (message.ipDeny != null && message.hasOwnProperty("ipDeny")) - if (!$util.isString(message.ipDeny)) - return "ipDeny: string expected"; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - if (typeof message.isEccOnly !== "boolean") - return "isEccOnly: boolean expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.sharedRecordKey != null && message.hasOwnProperty("sharedRecordKey")) + if (!(message.sharedRecordKey && typeof message.sharedRecordKey.length === "number" || $util.isString(message.sharedRecordKey))) + return "sharedRecordKey: buffer expected"; + if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) + if (!$util.isInteger(message.dateDeleted) && !(message.dateDeleted && $util.isInteger(message.dateDeleted.low) && $util.isInteger(message.dateDeleted.high))) + return "dateDeleted: integer|Long expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; return null; }; /** - * Creates an InitializeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeletedSharedFolderRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.InitializeRequest + * @memberof Folder.DeletedSharedFolderRecord * @static * @param {Object.} object Plain object - * @returns {Automator.InitializeRequest} InitializeRequest + * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord */ - InitializeRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.InitializeRequest) + DeletedSharedFolderRecord.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.DeletedSharedFolderRecord) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.InitializeRequest(); - if (object.automatorId != null) + let message = new $root.Folder.DeletedSharedFolderRecord(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.sharedRecordKey != null) + if (typeof object.sharedRecordKey === "string") + $util.base64.decode(object.sharedRecordKey, message.sharedRecordKey = $util.newBuffer($util.base64.length(object.sharedRecordKey)), 0); + else if (object.sharedRecordKey.length >= 0) + message.sharedRecordKey = object.sharedRecordKey; + if (object.dateDeleted != null) if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.idpMetadata != null) - message.idpMetadata = String(object.idpMetadata); - if (object.idpSigningCertificate != null) - if (typeof object.idpSigningCertificate === "string") - $util.base64.decode(object.idpSigningCertificate, message.idpSigningCertificate = $util.newBuffer($util.base64.length(object.idpSigningCertificate)), 0); - else if (object.idpSigningCertificate.length >= 0) - message.idpSigningCertificate = object.idpSigningCertificate; - if (object.ssoEntityId != null) - message.ssoEntityId = String(object.ssoEntityId); - if (object.emailMapping != null) - message.emailMapping = String(object.emailMapping); - if (object.firstnameMapping != null) - message.firstnameMapping = String(object.firstnameMapping); - if (object.lastnameMapping != null) - message.lastnameMapping = String(object.lastnameMapping); - if (object.disabled != null) - message.disabled = Boolean(object.disabled); - if (object.serverEccPublicKeyId != null) - message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; - if (object.config != null) - if (typeof object.config === "string") - $util.base64.decode(object.config, message.config = $util.newBuffer($util.base64.length(object.config)), 0); - else if (object.config.length >= 0) - message.config = object.config; - if (object.sslMode != null) - message.sslMode = String(object.sslMode); - if (object.persistState != null) - message.persistState = Boolean(object.persistState); - if (object.disableSniCheck != null) - message.disableSniCheck = Boolean(object.disableSniCheck); - if (object.sslCertificateFilename != null) - message.sslCertificateFilename = String(object.sslCertificateFilename); - if (object.sslCertificateFilePassword != null) - message.sslCertificateFilePassword = String(object.sslCertificateFilePassword); - if (object.sslCertificateKeyPassword != null) - message.sslCertificateKeyPassword = String(object.sslCertificateKeyPassword); - if (object.sslCertificateContents != null) - if (typeof object.sslCertificateContents === "string") - $util.base64.decode(object.sslCertificateContents, message.sslCertificateContents = $util.newBuffer($util.base64.length(object.sslCertificateContents)), 0); - else if (object.sslCertificateContents.length >= 0) - message.sslCertificateContents = object.sslCertificateContents; - if (object.automatorHost != null) - message.automatorHost = String(object.automatorHost); - if (object.automatorPort != null) - message.automatorPort = String(object.automatorPort); - if (object.ipAllow != null) - message.ipAllow = String(object.ipAllow); - if (object.ipDeny != null) - message.ipDeny = String(object.ipDeny); - if (object.isEccOnly != null) - message.isEccOnly = Boolean(object.isEccOnly); + message.dateDeleted = $util.Long.fromValue(object.dateDeleted, false); + else if (typeof object.dateDeleted === "string") + message.dateDeleted = parseInt(object.dateDeleted, 10); + else if (typeof object.dateDeleted === "number") + message.dateDeleted = object.dateDeleted; + else if (typeof object.dateDeleted === "object") + message.dateDeleted = new $util.LongBits(object.dateDeleted.low >>> 0, object.dateDeleted.high >>> 0).toNumber(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from an InitializeRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeletedSharedFolderRecord message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.InitializeRequest + * @memberof Folder.DeletedSharedFolderRecord * @static - * @param {Automator.InitializeRequest} message InitializeRequest + * @param {Folder.DeletedSharedFolderRecord} message DeletedSharedFolderRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InitializeRequest.toObject = function toObject(message, options, q) { + DeletedSharedFolderRecord.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -122032,163 +121092,113 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.idpMetadata = ""; if (options.bytes === String) - object.idpSigningCertificate = ""; + object.folderUid = ""; else { - object.idpSigningCertificate = []; + object.folderUid = []; if (options.bytes !== Array) - object.idpSigningCertificate = $util.newBuffer(object.idpSigningCertificate); + object.folderUid = $util.newBuffer(object.folderUid); } - object.ssoEntityId = ""; - object.emailMapping = ""; - object.firstnameMapping = ""; - object.lastnameMapping = ""; - object.disabled = false; - object.serverEccPublicKeyId = 0; if (options.bytes === String) - object.config = ""; + object.recordUid = ""; else { - object.config = []; + object.recordUid = []; if (options.bytes !== Array) - object.config = $util.newBuffer(object.config); + object.recordUid = $util.newBuffer(object.recordUid); } - object.sslMode = ""; - object.persistState = false; - object.disableSniCheck = false; - object.sslCertificateFilename = ""; - object.sslCertificateFilePassword = ""; - object.sslCertificateKeyPassword = ""; if (options.bytes === String) - object.sslCertificateContents = ""; + object.sharedRecordKey = ""; else { - object.sslCertificateContents = []; + object.sharedRecordKey = []; if (options.bytes !== Array) - object.sslCertificateContents = $util.newBuffer(object.sslCertificateContents); + object.sharedRecordKey = $util.newBuffer(object.sharedRecordKey); } - object.automatorHost = ""; - object.automatorPort = ""; - object.ipAllow = ""; - object.ipDeny = ""; - object.isEccOnly = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.dateDeleted = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.dateDeleted = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.sharedRecordKey != null && message.hasOwnProperty("sharedRecordKey")) + object.sharedRecordKey = options.bytes === String ? $util.base64.encode(message.sharedRecordKey, 0, message.sharedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedRecordKey) : message.sharedRecordKey; + if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + object.dateDeleted = typeof message.dateDeleted === "number" ? BigInt(message.dateDeleted) : $util.Long.fromBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0, false).toBigInt(); + else if (typeof message.dateDeleted === "number") + object.dateDeleted = options.longs === String ? String(message.dateDeleted) : message.dateDeleted; else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.idpMetadata != null && message.hasOwnProperty("idpMetadata")) - object.idpMetadata = message.idpMetadata; - if (message.idpSigningCertificate != null && message.hasOwnProperty("idpSigningCertificate")) - object.idpSigningCertificate = options.bytes === String ? $util.base64.encode(message.idpSigningCertificate, 0, message.idpSigningCertificate.length) : options.bytes === Array ? Array.prototype.slice.call(message.idpSigningCertificate) : message.idpSigningCertificate; - if (message.ssoEntityId != null && message.hasOwnProperty("ssoEntityId")) - object.ssoEntityId = message.ssoEntityId; - if (message.emailMapping != null && message.hasOwnProperty("emailMapping")) - object.emailMapping = message.emailMapping; - if (message.firstnameMapping != null && message.hasOwnProperty("firstnameMapping")) - object.firstnameMapping = message.firstnameMapping; - if (message.lastnameMapping != null && message.hasOwnProperty("lastnameMapping")) - object.lastnameMapping = message.lastnameMapping; - if (message.disabled != null && message.hasOwnProperty("disabled")) - object.disabled = message.disabled; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - object.serverEccPublicKeyId = message.serverEccPublicKeyId; - if (message.config != null && message.hasOwnProperty("config")) - object.config = options.bytes === String ? $util.base64.encode(message.config, 0, message.config.length) : options.bytes === Array ? Array.prototype.slice.call(message.config) : message.config; - if (message.sslMode != null && message.hasOwnProperty("sslMode")) - object.sslMode = message.sslMode; - if (message.persistState != null && message.hasOwnProperty("persistState")) - object.persistState = message.persistState; - if (message.disableSniCheck != null && message.hasOwnProperty("disableSniCheck")) - object.disableSniCheck = message.disableSniCheck; - if (message.sslCertificateFilename != null && message.hasOwnProperty("sslCertificateFilename")) - object.sslCertificateFilename = message.sslCertificateFilename; - if (message.sslCertificateFilePassword != null && message.hasOwnProperty("sslCertificateFilePassword")) - object.sslCertificateFilePassword = message.sslCertificateFilePassword; - if (message.sslCertificateKeyPassword != null && message.hasOwnProperty("sslCertificateKeyPassword")) - object.sslCertificateKeyPassword = message.sslCertificateKeyPassword; - if (message.sslCertificateContents != null && message.hasOwnProperty("sslCertificateContents")) - object.sslCertificateContents = options.bytes === String ? $util.base64.encode(message.sslCertificateContents, 0, message.sslCertificateContents.length) : options.bytes === Array ? Array.prototype.slice.call(message.sslCertificateContents) : message.sslCertificateContents; - if (message.automatorHost != null && message.hasOwnProperty("automatorHost")) - object.automatorHost = message.automatorHost; - if (message.automatorPort != null && message.hasOwnProperty("automatorPort")) - object.automatorPort = message.automatorPort; - if (message.ipAllow != null && message.hasOwnProperty("ipAllow")) - object.ipAllow = message.ipAllow; - if (message.ipDeny != null && message.hasOwnProperty("ipDeny")) - object.ipDeny = message.ipDeny; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - object.isEccOnly = message.isEccOnly; + object.dateDeleted = options.longs === String ? $util.Long.prototype.toString.call(message.dateDeleted) : options.longs === Number ? new $util.LongBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0).toNumber() : message.dateDeleted; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; return object; }; /** - * Converts this InitializeRequest to JSON. + * Converts this DeletedSharedFolderRecord to JSON. * @function toJSON - * @memberof Automator.InitializeRequest + * @memberof Folder.DeletedSharedFolderRecord * @instance * @returns {Object.} JSON object */ - InitializeRequest.prototype.toJSON = function toJSON() { + DeletedSharedFolderRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InitializeRequest + * Gets the default type url for DeletedSharedFolderRecord * @function getTypeUrl - * @memberof Automator.InitializeRequest + * @memberof Folder.DeletedSharedFolderRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InitializeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletedSharedFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.InitializeRequest"; + return typeUrlPrefix + "/Folder.DeletedSharedFolderRecord"; }; - return InitializeRequest; + return DeletedSharedFolderRecord; })(); - Automator.NotInitializedResponse = (function() { + Folder.DeletedRecordData = (function() { /** - * Properties of a NotInitializedResponse. - * @memberof Automator - * @interface INotInitializedResponse - * @property {Uint8Array|null} [automatorTransmissionKey] NotInitializedResponse automatorTransmissionKey - * @property {Uint8Array|null} [signingCertificate] NotInitializedResponse signingCertificate - * @property {string|null} [signingCertificateFilename] NotInitializedResponse signingCertificateFilename - * @property {string|null} [signingCertificatePassword] NotInitializedResponse signingCertificatePassword - * @property {string|null} [signingKeyPassword] NotInitializedResponse signingKeyPassword - * @property {Automator.CertificateFormat|null} [signingCertificateFormat] NotInitializedResponse signingCertificateFormat - * @property {Uint8Array|null} [automatorPublicKey] NotInitializedResponse automatorPublicKey - * @property {Uint8Array|null} [config] NotInitializedResponse config + * Properties of a DeletedRecordData. + * @memberof Folder + * @interface IDeletedRecordData + * @property {Uint8Array|null} [recordUid] DeletedRecordData recordUid + * @property {Uint8Array|null} [ownerUid] DeletedRecordData ownerUid + * @property {number|null} [revision] DeletedRecordData revision + * @property {number|null} [clientModifiedTime] DeletedRecordData clientModifiedTime + * @property {Uint8Array|null} [data] DeletedRecordData data + * @property {number|null} [version] DeletedRecordData version */ /** - * Constructs a new NotInitializedResponse. - * @memberof Automator - * @classdesc NotInitializedResponse - * The Automator instance replies with this message if it has not been initialized. - * The certificate is most likely the SSL certificate of the Automator. - * The certificate will be passed to the corresponding Cloud SSO instance and used to sign the IdP messages. - * - * This message will be encrypted with the ECC public key whose ID is indicated in the request received from Keeper. - * All other messages are encrypted with the automatorTransmissionKey. - * @implements INotInitializedResponse + * Constructs a new DeletedRecordData. + * @memberof Folder + * @classdesc Represents a DeletedRecordData. + * @implements IDeletedRecordData * @constructor - * @param {Automator.INotInitializedResponse=} [properties] Properties to set + * @param {Folder.IDeletedRecordData=} [properties] Properties to set */ - function NotInitializedResponse(properties) { + function DeletedRecordData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -122196,183 +121206,155 @@ export const Automator = $root.Automator = (() => { } /** - * NotInitializedResponse automatorTransmissionKey. - * @member {Uint8Array} automatorTransmissionKey - * @memberof Automator.NotInitializedResponse - * @instance - */ - NotInitializedResponse.prototype.automatorTransmissionKey = $util.newBuffer([]); - - /** - * NotInitializedResponse signingCertificate. - * @member {Uint8Array} signingCertificate - * @memberof Automator.NotInitializedResponse - * @instance - */ - NotInitializedResponse.prototype.signingCertificate = $util.newBuffer([]); - - /** - * NotInitializedResponse signingCertificateFilename. - * @member {string} signingCertificateFilename - * @memberof Automator.NotInitializedResponse + * DeletedRecordData recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.DeletedRecordData * @instance */ - NotInitializedResponse.prototype.signingCertificateFilename = ""; + DeletedRecordData.prototype.recordUid = $util.newBuffer([]); /** - * NotInitializedResponse signingCertificatePassword. - * @member {string} signingCertificatePassword - * @memberof Automator.NotInitializedResponse + * DeletedRecordData ownerUid. + * @member {Uint8Array} ownerUid + * @memberof Folder.DeletedRecordData * @instance */ - NotInitializedResponse.prototype.signingCertificatePassword = ""; + DeletedRecordData.prototype.ownerUid = $util.newBuffer([]); /** - * NotInitializedResponse signingKeyPassword. - * @member {string} signingKeyPassword - * @memberof Automator.NotInitializedResponse + * DeletedRecordData revision. + * @member {number} revision + * @memberof Folder.DeletedRecordData * @instance */ - NotInitializedResponse.prototype.signingKeyPassword = ""; + DeletedRecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * NotInitializedResponse signingCertificateFormat. - * @member {Automator.CertificateFormat} signingCertificateFormat - * @memberof Automator.NotInitializedResponse + * DeletedRecordData clientModifiedTime. + * @member {number} clientModifiedTime + * @memberof Folder.DeletedRecordData * @instance */ - NotInitializedResponse.prototype.signingCertificateFormat = 0; + DeletedRecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * NotInitializedResponse automatorPublicKey. - * @member {Uint8Array} automatorPublicKey - * @memberof Automator.NotInitializedResponse + * DeletedRecordData data. + * @member {Uint8Array} data + * @memberof Folder.DeletedRecordData * @instance */ - NotInitializedResponse.prototype.automatorPublicKey = $util.newBuffer([]); + DeletedRecordData.prototype.data = $util.newBuffer([]); /** - * NotInitializedResponse config. - * @member {Uint8Array} config - * @memberof Automator.NotInitializedResponse + * DeletedRecordData version. + * @member {number} version + * @memberof Folder.DeletedRecordData * @instance */ - NotInitializedResponse.prototype.config = $util.newBuffer([]); + DeletedRecordData.prototype.version = 0; /** - * Creates a new NotInitializedResponse instance using the specified properties. + * Creates a new DeletedRecordData instance using the specified properties. * @function create - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static - * @param {Automator.INotInitializedResponse=} [properties] Properties to set - * @returns {Automator.NotInitializedResponse} NotInitializedResponse instance + * @param {Folder.IDeletedRecordData=} [properties] Properties to set + * @returns {Folder.DeletedRecordData} DeletedRecordData instance */ - NotInitializedResponse.create = function create(properties) { - return new NotInitializedResponse(properties); + DeletedRecordData.create = function create(properties) { + return new DeletedRecordData(properties); }; /** - * Encodes the specified NotInitializedResponse message. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. + * Encodes the specified DeletedRecordData message. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. * @function encode - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static - * @param {Automator.INotInitializedResponse} message NotInitializedResponse message or plain object to encode + * @param {Folder.IDeletedRecordData} message DeletedRecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotInitializedResponse.encode = function encode(message, writer, q) { + DeletedRecordData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorTransmissionKey != null && Object.hasOwnProperty.call(message, "automatorTransmissionKey")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.automatorTransmissionKey); - if (message.signingCertificate != null && Object.hasOwnProperty.call(message, "signingCertificate")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.signingCertificate); - if (message.signingCertificateFilename != null && Object.hasOwnProperty.call(message, "signingCertificateFilename")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.signingCertificateFilename); - if (message.signingCertificatePassword != null && Object.hasOwnProperty.call(message, "signingCertificatePassword")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.signingCertificatePassword); - if (message.signingKeyPassword != null && Object.hasOwnProperty.call(message, "signingKeyPassword")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.signingKeyPassword); - if (message.signingCertificateFormat != null && Object.hasOwnProperty.call(message, "signingCertificateFormat")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.signingCertificateFormat); - if (message.automatorPublicKey != null && Object.hasOwnProperty.call(message, "automatorPublicKey")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.automatorPublicKey); - if (message.config != null && Object.hasOwnProperty.call(message, "config")) - writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.config); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.ownerUid != null && Object.hasOwnProperty.call(message, "ownerUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.ownerUid); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.clientModifiedTime); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.data); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.version); return writer; }; /** - * Encodes the specified NotInitializedResponse message, length delimited. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. + * Encodes the specified DeletedRecordData message, length delimited. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static - * @param {Automator.INotInitializedResponse} message NotInitializedResponse message or plain object to encode + * @param {Folder.IDeletedRecordData} message DeletedRecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotInitializedResponse.encodeDelimited = function encodeDelimited(message, writer) { + DeletedRecordData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NotInitializedResponse message from the specified reader or buffer. + * Decodes a DeletedRecordData message from the specified reader or buffer. * @function decode - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.NotInitializedResponse} NotInitializedResponse + * @returns {Folder.DeletedRecordData} DeletedRecordData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotInitializedResponse.decode = function decode(reader, length, error, long) { + DeletedRecordData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.NotInitializedResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.DeletedRecordData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorTransmissionKey = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.signingCertificate = reader.bytes(); + message.ownerUid = reader.bytes(); break; } case 3: { - message.signingCertificateFilename = reader.string(); + message.revision = reader.int64(); break; } case 4: { - message.signingCertificatePassword = reader.string(); + message.clientModifiedTime = reader.int64(); break; } case 5: { - message.signingKeyPassword = reader.string(); + message.data = reader.bytes(); break; } case 6: { - message.signingCertificateFormat = reader.int32(); - break; - } - case 7: { - message.automatorPublicKey = reader.bytes(); - break; - } - case 8: { - message.config = reader.bytes(); + message.version = reader.int32(); break; } default: @@ -122384,144 +121366,121 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a NotInitializedResponse message from the specified reader or buffer, length delimited. + * Decodes a DeletedRecordData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.NotInitializedResponse} NotInitializedResponse + * @returns {Folder.DeletedRecordData} DeletedRecordData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotInitializedResponse.decodeDelimited = function decodeDelimited(reader) { + DeletedRecordData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NotInitializedResponse message. + * Verifies a DeletedRecordData message. * @function verify - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotInitializedResponse.verify = function verify(message, long) { + DeletedRecordData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorTransmissionKey != null && message.hasOwnProperty("automatorTransmissionKey")) - if (!(message.automatorTransmissionKey && typeof message.automatorTransmissionKey.length === "number" || $util.isString(message.automatorTransmissionKey))) - return "automatorTransmissionKey: buffer expected"; - if (message.signingCertificate != null && message.hasOwnProperty("signingCertificate")) - if (!(message.signingCertificate && typeof message.signingCertificate.length === "number" || $util.isString(message.signingCertificate))) - return "signingCertificate: buffer expected"; - if (message.signingCertificateFilename != null && message.hasOwnProperty("signingCertificateFilename")) - if (!$util.isString(message.signingCertificateFilename)) - return "signingCertificateFilename: string expected"; - if (message.signingCertificatePassword != null && message.hasOwnProperty("signingCertificatePassword")) - if (!$util.isString(message.signingCertificatePassword)) - return "signingCertificatePassword: string expected"; - if (message.signingKeyPassword != null && message.hasOwnProperty("signingKeyPassword")) - if (!$util.isString(message.signingKeyPassword)) - return "signingKeyPassword: string expected"; - if (message.signingCertificateFormat != null && message.hasOwnProperty("signingCertificateFormat")) - switch (message.signingCertificateFormat) { - default: - return "signingCertificateFormat: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.automatorPublicKey != null && message.hasOwnProperty("automatorPublicKey")) - if (!(message.automatorPublicKey && typeof message.automatorPublicKey.length === "number" || $util.isString(message.automatorPublicKey))) - return "automatorPublicKey: buffer expected"; - if (message.config != null && message.hasOwnProperty("config")) - if (!(message.config && typeof message.config.length === "number" || $util.isString(message.config))) - return "config: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.ownerUid != null && message.hasOwnProperty("ownerUid")) + if (!(message.ownerUid && typeof message.ownerUid.length === "number" || $util.isString(message.ownerUid))) + return "ownerUid: buffer expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) + return "clientModifiedTime: integer|Long expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isInteger(message.version)) + return "version: integer expected"; return null; }; /** - * Creates a NotInitializedResponse message from a plain object. Also converts values to their respective internal types. + * Creates a DeletedRecordData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static * @param {Object.} object Plain object - * @returns {Automator.NotInitializedResponse} NotInitializedResponse + * @returns {Folder.DeletedRecordData} DeletedRecordData */ - NotInitializedResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.NotInitializedResponse) + DeletedRecordData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.DeletedRecordData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.NotInitializedResponse(); - if (object.automatorTransmissionKey != null) - if (typeof object.automatorTransmissionKey === "string") - $util.base64.decode(object.automatorTransmissionKey, message.automatorTransmissionKey = $util.newBuffer($util.base64.length(object.automatorTransmissionKey)), 0); - else if (object.automatorTransmissionKey.length >= 0) - message.automatorTransmissionKey = object.automatorTransmissionKey; - if (object.signingCertificate != null) - if (typeof object.signingCertificate === "string") - $util.base64.decode(object.signingCertificate, message.signingCertificate = $util.newBuffer($util.base64.length(object.signingCertificate)), 0); - else if (object.signingCertificate.length >= 0) - message.signingCertificate = object.signingCertificate; - if (object.signingCertificateFilename != null) - message.signingCertificateFilename = String(object.signingCertificateFilename); - if (object.signingCertificatePassword != null) - message.signingCertificatePassword = String(object.signingCertificatePassword); - if (object.signingKeyPassword != null) - message.signingKeyPassword = String(object.signingKeyPassword); - switch (object.signingCertificateFormat) { - default: - if (typeof object.signingCertificateFormat === "number") { - message.signingCertificateFormat = object.signingCertificateFormat; - break; - } - break; - case "UNKNOWN_FORMAT": - case 0: - message.signingCertificateFormat = 0; - break; - case "PKCS12": - case 1: - message.signingCertificateFormat = 1; - break; - case "JKS": - case 2: - message.signingCertificateFormat = 2; - break; - } - if (object.automatorPublicKey != null) - if (typeof object.automatorPublicKey === "string") - $util.base64.decode(object.automatorPublicKey, message.automatorPublicKey = $util.newBuffer($util.base64.length(object.automatorPublicKey)), 0); - else if (object.automatorPublicKey.length >= 0) - message.automatorPublicKey = object.automatorPublicKey; - if (object.config != null) - if (typeof object.config === "string") - $util.base64.decode(object.config, message.config = $util.newBuffer($util.base64.length(object.config)), 0); - else if (object.config.length >= 0) - message.config = object.config; + let message = new $root.Folder.DeletedRecordData(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.ownerUid != null) + if (typeof object.ownerUid === "string") + $util.base64.decode(object.ownerUid, message.ownerUid = $util.newBuffer($util.base64.length(object.ownerUid)), 0); + else if (object.ownerUid.length >= 0) + message.ownerUid = object.ownerUid; + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.clientModifiedTime != null) + if ($util.Long) + message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); + else if (typeof object.clientModifiedTime === "string") + message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); + else if (typeof object.clientModifiedTime === "number") + message.clientModifiedTime = object.clientModifiedTime; + else if (typeof object.clientModifiedTime === "object") + message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.version != null) + message.version = object.version | 0; return message; }; /** - * Creates a plain object from a NotInitializedResponse message. Also converts values to other types if specified. + * Creates a plain object from a DeletedRecordData message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static - * @param {Automator.NotInitializedResponse} message NotInitializedResponse + * @param {Folder.DeletedRecordData} message DeletedRecordData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NotInitializedResponse.toObject = function toObject(message, options, q) { + DeletedRecordData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -122531,117 +121490,111 @@ export const Automator = $root.Automator = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.automatorTransmissionKey = ""; - else { - object.automatorTransmissionKey = []; - if (options.bytes !== Array) - object.automatorTransmissionKey = $util.newBuffer(object.automatorTransmissionKey); - } - if (options.bytes === String) - object.signingCertificate = ""; + object.recordUid = ""; else { - object.signingCertificate = []; + object.recordUid = []; if (options.bytes !== Array) - object.signingCertificate = $util.newBuffer(object.signingCertificate); + object.recordUid = $util.newBuffer(object.recordUid); } - object.signingCertificateFilename = ""; - object.signingCertificatePassword = ""; - object.signingKeyPassword = ""; - object.signingCertificateFormat = options.enums === String ? "UNKNOWN_FORMAT" : 0; if (options.bytes === String) - object.automatorPublicKey = ""; + object.ownerUid = ""; else { - object.automatorPublicKey = []; + object.ownerUid = []; if (options.bytes !== Array) - object.automatorPublicKey = $util.newBuffer(object.automatorPublicKey); + object.ownerUid = $util.newBuffer(object.ownerUid); } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.config = ""; + object.data = ""; else { - object.config = []; + object.data = []; if (options.bytes !== Array) - object.config = $util.newBuffer(object.config); + object.data = $util.newBuffer(object.data); } + object.version = 0; } - if (message.automatorTransmissionKey != null && message.hasOwnProperty("automatorTransmissionKey")) - object.automatorTransmissionKey = options.bytes === String ? $util.base64.encode(message.automatorTransmissionKey, 0, message.automatorTransmissionKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorTransmissionKey) : message.automatorTransmissionKey; - if (message.signingCertificate != null && message.hasOwnProperty("signingCertificate")) - object.signingCertificate = options.bytes === String ? $util.base64.encode(message.signingCertificate, 0, message.signingCertificate.length) : options.bytes === Array ? Array.prototype.slice.call(message.signingCertificate) : message.signingCertificate; - if (message.signingCertificateFilename != null && message.hasOwnProperty("signingCertificateFilename")) - object.signingCertificateFilename = message.signingCertificateFilename; - if (message.signingCertificatePassword != null && message.hasOwnProperty("signingCertificatePassword")) - object.signingCertificatePassword = message.signingCertificatePassword; - if (message.signingKeyPassword != null && message.hasOwnProperty("signingKeyPassword")) - object.signingKeyPassword = message.signingKeyPassword; - if (message.signingCertificateFormat != null && message.hasOwnProperty("signingCertificateFormat")) - object.signingCertificateFormat = options.enums === String ? $root.Automator.CertificateFormat[message.signingCertificateFormat] === undefined ? message.signingCertificateFormat : $root.Automator.CertificateFormat[message.signingCertificateFormat] : message.signingCertificateFormat; - if (message.automatorPublicKey != null && message.hasOwnProperty("automatorPublicKey")) - object.automatorPublicKey = options.bytes === String ? $util.base64.encode(message.automatorPublicKey, 0, message.automatorPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorPublicKey) : message.automatorPublicKey; - if (message.config != null && message.hasOwnProperty("config")) - object.config = options.bytes === String ? $util.base64.encode(message.config, 0, message.config.length) : options.bytes === Array ? Array.prototype.slice.call(message.config) : message.config; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.ownerUid != null && message.hasOwnProperty("ownerUid")) + object.ownerUid = options.bytes === String ? $util.base64.encode(message.ownerUid, 0, message.ownerUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerUid) : message.ownerUid; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientModifiedTime === "number") + object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; + else + object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; return object; }; /** - * Converts this NotInitializedResponse to JSON. + * Converts this DeletedRecordData to JSON. * @function toJSON - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @instance * @returns {Object.} JSON object */ - NotInitializedResponse.prototype.toJSON = function toJSON() { + DeletedRecordData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NotInitializedResponse + * Gets the default type url for DeletedRecordData * @function getTypeUrl - * @memberof Automator.NotInitializedResponse + * @memberof Folder.DeletedRecordData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NotInitializedResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeletedRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.NotInitializedResponse"; + return typeUrlPrefix + "/Folder.DeletedRecordData"; }; - return NotInitializedResponse; + return DeletedRecordData; })(); - Automator.AutomatorResponse = (function() { + Folder.Username = (function() { /** - * Properties of an AutomatorResponse. - * @memberof Automator - * @interface IAutomatorResponse - * @property {number|Long|null} [automatorId] AutomatorResponse automatorId - * @property {boolean|null} [enabled] AutomatorResponse enabled - * @property {number|Long|null} [timestamp] AutomatorResponse timestamp - * @property {Automator.IApproveDeviceResponse|null} [approveDevice] AutomatorResponse approveDevice - * @property {Automator.IStatusResponse|null} [status] AutomatorResponse status - * @property {Automator.INotInitializedResponse|null} [notInitialized] AutomatorResponse notInitialized - * @property {Automator.IErrorResponse|null} [error] AutomatorResponse error - * @property {Automator.IApproveTeamsForUserResponse|null} [approveTeamsForUser] AutomatorResponse approveTeamsForUser - * @property {Automator.IApproveTeamsResponse|null} [approveTeams] AutomatorResponse approveTeams - * @property {Automator.AutomatorState|null} [automatorState] AutomatorResponse automatorState - * @property {Uint8Array|null} [automatorPublicEccKey] AutomatorResponse automatorPublicEccKey - * @property {SemanticVersion.IVersion|null} [version] AutomatorResponse version + * Properties of a Username. + * @memberof Folder + * @interface IUsername + * @property {Uint8Array|null} [accountUid] Username accountUid + * @property {string|null} [username] Username username */ /** - * Constructs a new AutomatorResponse. - * @memberof Automator - * @classdesc AutomatorResponse - * This is always the response to an API request. - * Just as in a Keeperapp client, it is encrypted with the one-time transmissionKey sent with the ApiRequest. - * @implements IAutomatorResponse + * Constructs a new Username. + * @memberof Folder + * @classdesc Represents a Username. + * @implements IUsername * @constructor - * @param {Automator.IAutomatorResponse=} [properties] Properties to set + * @param {Folder.IUsername=} [properties] Properties to set */ - function AutomatorResponse(properties) { + function Username(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -122649,253 +121602,99 @@ export const Automator = $root.Automator = (() => { } /** - * AutomatorResponse automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AutomatorResponse enabled. - * @member {boolean} enabled - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.enabled = false; - - /** - * AutomatorResponse timestamp. - * @member {number|Long} timestamp - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.timestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AutomatorResponse approveDevice. - * @member {Automator.IApproveDeviceResponse|null|undefined} approveDevice - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.approveDevice = null; - - /** - * AutomatorResponse status. - * @member {Automator.IStatusResponse|null|undefined} status - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.status = null; - - /** - * AutomatorResponse notInitialized. - * @member {Automator.INotInitializedResponse|null|undefined} notInitialized - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.notInitialized = null; - - /** - * AutomatorResponse error. - * @member {Automator.IErrorResponse|null|undefined} error - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.error = null; - - /** - * AutomatorResponse approveTeamsForUser. - * @member {Automator.IApproveTeamsForUserResponse|null|undefined} approveTeamsForUser - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.approveTeamsForUser = null; - - /** - * AutomatorResponse approveTeams. - * @member {Automator.IApproveTeamsResponse|null|undefined} approveTeams - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.approveTeams = null; - - /** - * AutomatorResponse automatorState. - * @member {Automator.AutomatorState} automatorState - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.automatorState = 0; - - /** - * AutomatorResponse automatorPublicEccKey. - * @member {Uint8Array} automatorPublicEccKey - * @memberof Automator.AutomatorResponse - * @instance - */ - AutomatorResponse.prototype.automatorPublicEccKey = $util.newBuffer([]); - - /** - * AutomatorResponse version. - * @member {SemanticVersion.IVersion|null|undefined} version - * @memberof Automator.AutomatorResponse + * Username accountUid. + * @member {Uint8Array} accountUid + * @memberof Folder.Username * @instance */ - AutomatorResponse.prototype.version = null; - - // OneOf field names bound to virtual getters and setters - let $oneOfFields; + Username.prototype.accountUid = $util.newBuffer([]); /** - * AutomatorResponse response. - * @member {"approveDevice"|"status"|"notInitialized"|"error"|"approveTeamsForUser"|"approveTeams"|undefined} response - * @memberof Automator.AutomatorResponse + * Username username. + * @member {string} username + * @memberof Folder.Username * @instance */ - Object.defineProperty(AutomatorResponse.prototype, "response", { - get: $util.oneOfGetter($oneOfFields = ["approveDevice", "status", "notInitialized", "error", "approveTeamsForUser", "approveTeams"]), - set: $util.oneOfSetter($oneOfFields) - }); + Username.prototype.username = ""; /** - * Creates a new AutomatorResponse instance using the specified properties. + * Creates a new Username instance using the specified properties. * @function create - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static - * @param {Automator.IAutomatorResponse=} [properties] Properties to set - * @returns {Automator.AutomatorResponse} AutomatorResponse instance + * @param {Folder.IUsername=} [properties] Properties to set + * @returns {Folder.Username} Username instance */ - AutomatorResponse.create = function create(properties) { - return new AutomatorResponse(properties); + Username.create = function create(properties) { + return new Username(properties); }; /** - * Encodes the specified AutomatorResponse message. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. + * Encodes the specified Username message. Does not implicitly {@link Folder.Username.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static - * @param {Automator.IAutomatorResponse} message AutomatorResponse message or plain object to encode + * @param {Folder.IUsername} message Username message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorResponse.encode = function encode(message, writer, q) { + Username.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.enabled); - if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.timestamp); - if (message.approveDevice != null && Object.hasOwnProperty.call(message, "approveDevice")) - $root.Automator.ApproveDeviceResponse.encode(message.approveDevice, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); - if (message.notInitialized != null && Object.hasOwnProperty.call(message, "notInitialized")) - $root.Automator.NotInitializedResponse.encode(message.notInitialized, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.Automator.ErrorResponse.encode(message.error, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.automatorState); - if (message.automatorPublicEccKey != null && Object.hasOwnProperty.call(message, "automatorPublicEccKey")) - writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.automatorPublicEccKey); - if (message.approveTeamsForUser != null && Object.hasOwnProperty.call(message, "approveTeamsForUser")) - $root.Automator.ApproveTeamsForUserResponse.encode(message.approveTeamsForUser, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); - if (message.approveTeams != null && Object.hasOwnProperty.call(message, "approveTeams")) - $root.Automator.ApproveTeamsResponse.encode(message.approveTeams, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - $root.SemanticVersion.Version.encode(message.version, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); return writer; }; /** - * Encodes the specified AutomatorResponse message, length delimited. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. + * Encodes the specified Username message, length delimited. Does not implicitly {@link Folder.Username.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static - * @param {Automator.IAutomatorResponse} message AutomatorResponse message or plain object to encode + * @param {Folder.IUsername} message Username message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { + Username.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorResponse message from the specified reader or buffer. + * Decodes a Username message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AutomatorResponse} AutomatorResponse + * @returns {Folder.Username} Username * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorResponse.decode = function decode(reader, length, error, long) { + Username.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.Username(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.accountUid = reader.bytes(); break; } case 2: { - message.enabled = reader.bool(); - break; - } - case 3: { - message.timestamp = reader.int64(); - break; - } - case 4: { - message.approveDevice = $root.Automator.ApproveDeviceResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 5: { - message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 6: { - message.notInitialized = $root.Automator.NotInitializedResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 7: { - message.error = $root.Automator.ErrorResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 10: { - message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 11: { - message.approveTeams = $root.Automator.ApproveTeamsResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 8: { - message.automatorState = reader.int32(); - break; - } - case 9: { - message.automatorPublicEccKey = reader.bytes(); - break; - } - case 12: { - message.version = $root.SemanticVersion.Version.decode(reader, reader.uint32(), undefined, long + 1); + message.username = reader.string(); break; } default: @@ -122907,248 +121706,81 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorResponse message from the specified reader or buffer, length delimited. + * Decodes a Username message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorResponse} AutomatorResponse + * @returns {Folder.Username} Username * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorResponse.decodeDelimited = function decodeDelimited(reader) { + Username.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorResponse message. + * Verifies a Username message. * @function verify - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AutomatorResponse.verify = function verify(message, long) { + Username.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - let properties = {}; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.enabled != null && message.hasOwnProperty("enabled")) - if (typeof message.enabled !== "boolean") - return "enabled: boolean expected"; - if (message.timestamp != null && message.hasOwnProperty("timestamp")) - if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high))) - return "timestamp: integer|Long expected"; - if (message.approveDevice != null && message.hasOwnProperty("approveDevice")) { - properties.response = 1; - { - let error = $root.Automator.ApproveDeviceResponse.verify(message.approveDevice, long + 1); - if (error) - return "approveDevice." + error; - } - } - if (message.status != null && message.hasOwnProperty("status")) { - if (properties.response === 1) - return "response: multiple values"; - properties.response = 1; - { - let error = $root.Automator.StatusResponse.verify(message.status, long + 1); - if (error) - return "status." + error; - } - } - if (message.notInitialized != null && message.hasOwnProperty("notInitialized")) { - if (properties.response === 1) - return "response: multiple values"; - properties.response = 1; - { - let error = $root.Automator.NotInitializedResponse.verify(message.notInitialized, long + 1); - if (error) - return "notInitialized." + error; - } - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.response === 1) - return "response: multiple values"; - properties.response = 1; - { - let error = $root.Automator.ErrorResponse.verify(message.error, long + 1); - if (error) - return "error." + error; - } - } - if (message.approveTeamsForUser != null && message.hasOwnProperty("approveTeamsForUser")) { - if (properties.response === 1) - return "response: multiple values"; - properties.response = 1; - { - let error = $root.Automator.ApproveTeamsForUserResponse.verify(message.approveTeamsForUser, long + 1); - if (error) - return "approveTeamsForUser." + error; - } - } - if (message.approveTeams != null && message.hasOwnProperty("approveTeams")) { - if (properties.response === 1) - return "response: multiple values"; - properties.response = 1; - { - let error = $root.Automator.ApproveTeamsResponse.verify(message.approveTeams, long + 1); - if (error) - return "approveTeams." + error; - } - } - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - switch (message.automatorState) { - default: - return "automatorState: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.automatorPublicEccKey != null && message.hasOwnProperty("automatorPublicEccKey")) - if (!(message.automatorPublicEccKey && typeof message.automatorPublicEccKey.length === "number" || $util.isString(message.automatorPublicEccKey))) - return "automatorPublicEccKey: buffer expected"; - if (message.version != null && message.hasOwnProperty("version")) { - let error = $root.SemanticVersion.Version.verify(message.version, long + 1); - if (error) - return "version." + error; - } + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; return null; }; /** - * Creates an AutomatorResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Username message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static * @param {Object.} object Plain object - * @returns {Automator.AutomatorResponse} AutomatorResponse + * @returns {Folder.Username} Username */ - AutomatorResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AutomatorResponse) + Username.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.Username) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AutomatorResponse(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.enabled != null) - message.enabled = Boolean(object.enabled); - if (object.timestamp != null) - if ($util.Long) - message.timestamp = $util.Long.fromValue(object.timestamp, false); - else if (typeof object.timestamp === "string") - message.timestamp = parseInt(object.timestamp, 10); - else if (typeof object.timestamp === "number") - message.timestamp = object.timestamp; - else if (typeof object.timestamp === "object") - message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber(); - if (object.approveDevice != null) { - if (typeof object.approveDevice !== "object") - throw TypeError(".Automator.AutomatorResponse.approveDevice: object expected"); - message.approveDevice = $root.Automator.ApproveDeviceResponse.fromObject(object.approveDevice, long + 1); - } - if (object.status != null) { - if (typeof object.status !== "object") - throw TypeError(".Automator.AutomatorResponse.status: object expected"); - message.status = $root.Automator.StatusResponse.fromObject(object.status, long + 1); - } - if (object.notInitialized != null) { - if (typeof object.notInitialized !== "object") - throw TypeError(".Automator.AutomatorResponse.notInitialized: object expected"); - message.notInitialized = $root.Automator.NotInitializedResponse.fromObject(object.notInitialized, long + 1); - } - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".Automator.AutomatorResponse.error: object expected"); - message.error = $root.Automator.ErrorResponse.fromObject(object.error, long + 1); - } - if (object.approveTeamsForUser != null) { - if (typeof object.approveTeamsForUser !== "object") - throw TypeError(".Automator.AutomatorResponse.approveTeamsForUser: object expected"); - message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.fromObject(object.approveTeamsForUser, long + 1); - } - if (object.approveTeams != null) { - if (typeof object.approveTeams !== "object") - throw TypeError(".Automator.AutomatorResponse.approveTeams: object expected"); - message.approveTeams = $root.Automator.ApproveTeamsResponse.fromObject(object.approveTeams, long + 1); - } - switch (object.automatorState) { - default: - if (typeof object.automatorState === "number") { - message.automatorState = object.automatorState; - break; - } - break; - case "UNKNOWN_STATE": - case 0: - message.automatorState = 0; - break; - case "RUNNING": - case 1: - message.automatorState = 1; - break; - case "ERROR": - case 2: - message.automatorState = 2; - break; - case "NEEDS_INITIALIZATION": - case 3: - message.automatorState = 3; - break; - case "NEEDS_CRYPTO_STEP_1": - case 4: - message.automatorState = 4; - break; - case "NEEDS_CRYPTO_STEP_2": - case 5: - message.automatorState = 5; - break; - } - if (object.automatorPublicEccKey != null) - if (typeof object.automatorPublicEccKey === "string") - $util.base64.decode(object.automatorPublicEccKey, message.automatorPublicEccKey = $util.newBuffer($util.base64.length(object.automatorPublicEccKey)), 0); - else if (object.automatorPublicEccKey.length >= 0) - message.automatorPublicEccKey = object.automatorPublicEccKey; - if (object.version != null) { - if (typeof object.version !== "object") - throw TypeError(".Automator.AutomatorResponse.version: object expected"); - message.version = $root.SemanticVersion.Version.fromObject(object.version, long + 1); - } + let message = new $root.Folder.Username(); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + if (object.username != null) + message.username = String(object.username); return message; }; /** - * Creates a plain object from an AutomatorResponse message. Also converts values to other types if specified. + * Creates a plain object from a Username message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static - * @param {Automator.AutomatorResponse} message AutomatorResponse + * @param {Folder.Username} message Username * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorResponse.toObject = function toObject(message, options, q) { + Username.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -123157,134 +121789,72 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.enabled = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.timestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.timestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; if (options.bytes === String) - object.automatorPublicEccKey = ""; + object.accountUid = ""; else { - object.automatorPublicEccKey = []; + object.accountUid = []; if (options.bytes !== Array) - object.automatorPublicEccKey = $util.newBuffer(object.automatorPublicEccKey); + object.accountUid = $util.newBuffer(object.accountUid); } - object.version = null; - } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.enabled != null && message.hasOwnProperty("enabled")) - object.enabled = message.enabled; - if (message.timestamp != null && message.hasOwnProperty("timestamp")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.timestamp = typeof message.timestamp === "number" ? BigInt(message.timestamp) : $util.Long.fromBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0, false).toBigInt(); - else if (typeof message.timestamp === "number") - object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp; - else - object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp; - if (message.approveDevice != null && message.hasOwnProperty("approveDevice")) { - object.approveDevice = $root.Automator.ApproveDeviceResponse.toObject(message.approveDevice, options, q + 1); - if (options.oneofs) - object.response = "approveDevice"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = $root.Automator.StatusResponse.toObject(message.status, options, q + 1); - if (options.oneofs) - object.response = "status"; - } - if (message.notInitialized != null && message.hasOwnProperty("notInitialized")) { - object.notInitialized = $root.Automator.NotInitializedResponse.toObject(message.notInitialized, options, q + 1); - if (options.oneofs) - object.response = "notInitialized"; - } - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.Automator.ErrorResponse.toObject(message.error, options, q + 1); - if (options.oneofs) - object.response = "error"; - } - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; - if (message.automatorPublicEccKey != null && message.hasOwnProperty("automatorPublicEccKey")) - object.automatorPublicEccKey = options.bytes === String ? $util.base64.encode(message.automatorPublicEccKey, 0, message.automatorPublicEccKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorPublicEccKey) : message.automatorPublicEccKey; - if (message.approveTeamsForUser != null && message.hasOwnProperty("approveTeamsForUser")) { - object.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.toObject(message.approveTeamsForUser, options, q + 1); - if (options.oneofs) - object.response = "approveTeamsForUser"; - } - if (message.approveTeams != null && message.hasOwnProperty("approveTeams")) { - object.approveTeams = $root.Automator.ApproveTeamsResponse.toObject(message.approveTeams, options, q + 1); - if (options.oneofs) - object.response = "approveTeams"; + object.username = ""; } - if (message.version != null && message.hasOwnProperty("version")) - object.version = $root.SemanticVersion.Version.toObject(message.version, options, q + 1); + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; return object; }; /** - * Converts this AutomatorResponse to JSON. + * Converts this Username to JSON. * @function toJSON - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @instance * @returns {Object.} JSON object */ - AutomatorResponse.prototype.toJSON = function toJSON() { + Username.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AutomatorResponse + * Gets the default type url for Username * @function getTypeUrl - * @memberof Automator.AutomatorResponse + * @memberof Folder.Username * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Username.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorResponse"; + return typeUrlPrefix + "/Folder.Username"; }; - return AutomatorResponse; + return Username; })(); - Automator.ApproveDeviceResponse = (function() { + Folder.RestoreDeletedSharedFoldersAndRecordsRequest = (function() { /** - * Properties of an ApproveDeviceResponse. - * @memberof Automator - * @interface IApproveDeviceResponse - * @property {boolean|null} [approved] ApproveDeviceResponse approved - * @property {Uint8Array|null} [encryptedUserDataKey] ApproveDeviceResponse encryptedUserDataKey - * @property {string|null} [message] ApproveDeviceResponse message - * @property {Enterprise.EncryptedKeyType|null} [encryptedUserDataKeyType] ApproveDeviceResponse encryptedUserDataKeyType + * Properties of a RestoreDeletedSharedFoldersAndRecordsRequest. + * @memberof Folder + * @interface IRestoreDeletedSharedFoldersAndRecordsRequest + * @property {Array.|null} [folders] RestoreDeletedSharedFoldersAndRecordsRequest folders + * @property {Array.|null} [records] RestoreDeletedSharedFoldersAndRecordsRequest records */ /** - * Constructs a new ApproveDeviceResponse. - * @memberof Automator - * @classdesc ApproveDeviceResponse - * Includes information about whether the device was approved or not. - * There will be a message in the 'message' field of the AutomatorResponse if the device was not approved. - * @implements IApproveDeviceResponse + * Constructs a new RestoreDeletedSharedFoldersAndRecordsRequest. + * @memberof Folder + * @classdesc Represents a RestoreDeletedSharedFoldersAndRecordsRequest. + * @implements IRestoreDeletedSharedFoldersAndRecordsRequest * @constructor - * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set + * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set */ - function ApproveDeviceResponse(properties) { + function RestoreDeletedSharedFoldersAndRecordsRequest(properties) { + this.folders = []; + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -123292,127 +121862,105 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveDeviceResponse approved. - * @member {boolean} approved - * @memberof Automator.ApproveDeviceResponse - * @instance - */ - ApproveDeviceResponse.prototype.approved = false; - - /** - * ApproveDeviceResponse encryptedUserDataKey. - * @member {Uint8Array} encryptedUserDataKey - * @memberof Automator.ApproveDeviceResponse - * @instance - */ - ApproveDeviceResponse.prototype.encryptedUserDataKey = $util.newBuffer([]); - - /** - * ApproveDeviceResponse message. - * @member {string} message - * @memberof Automator.ApproveDeviceResponse + * RestoreDeletedSharedFoldersAndRecordsRequest folders. + * @member {Array.} folders + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @instance */ - ApproveDeviceResponse.prototype.message = ""; + RestoreDeletedSharedFoldersAndRecordsRequest.prototype.folders = $util.emptyArray; /** - * ApproveDeviceResponse encryptedUserDataKeyType. - * @member {Enterprise.EncryptedKeyType} encryptedUserDataKeyType - * @memberof Automator.ApproveDeviceResponse + * RestoreDeletedSharedFoldersAndRecordsRequest records. + * @member {Array.} records + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @instance */ - ApproveDeviceResponse.prototype.encryptedUserDataKeyType = 0; + RestoreDeletedSharedFoldersAndRecordsRequest.prototype.records = $util.emptyArray; /** - * Creates a new ApproveDeviceResponse instance using the specified properties. + * Creates a new RestoreDeletedSharedFoldersAndRecordsRequest instance using the specified properties. * @function create - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set - * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse instance + * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set + * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest instance */ - ApproveDeviceResponse.create = function create(properties) { - return new ApproveDeviceResponse(properties); + RestoreDeletedSharedFoldersAndRecordsRequest.create = function create(properties) { + return new RestoreDeletedSharedFoldersAndRecordsRequest(properties); }; /** - * Encodes the specified ApproveDeviceResponse message. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. + * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. * @function encode - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Automator.IApproveDeviceResponse} message ApproveDeviceResponse message or plain object to encode + * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveDeviceResponse.encode = function encode(message, writer, q) { + RestoreDeletedSharedFoldersAndRecordsRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.approved != null && Object.hasOwnProperty.call(message, "approved")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.approved); - if (message.encryptedUserDataKey != null && Object.hasOwnProperty.call(message, "encryptedUserDataKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedUserDataKey); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); - if (message.encryptedUserDataKeyType != null && Object.hasOwnProperty.call(message, "encryptedUserDataKeyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedUserDataKeyType); + if (message.folders != null && message.folders.length) + for (let i = 0; i < message.folders.length; ++i) + $root.Folder.RestoreSharedObject.encode(message.folders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Folder.RestoreSharedObject.encode(message.records[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified ApproveDeviceResponse message, length delimited. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. + * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message, length delimited. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Automator.IApproveDeviceResponse} message ApproveDeviceResponse message or plain object to encode + * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveDeviceResponse.encodeDelimited = function encodeDelimited(message, writer) { + RestoreDeletedSharedFoldersAndRecordsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveDeviceResponse message from the specified reader or buffer. + * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse + * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveDeviceResponse.decode = function decode(reader, length, error, long) { + RestoreDeletedSharedFoldersAndRecordsRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveDeviceResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.approved = reader.bool(); + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.encryptedUserDataKey = reader.bytes(); - break; - } - case 3: { - message.message = reader.string(); - break; - } - case 4: { - message.encryptedUserDataKeyType = reader.int32(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -123424,125 +121972,106 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveDeviceResponse message from the specified reader or buffer, length delimited. + * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse + * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveDeviceResponse.decodeDelimited = function decodeDelimited(reader) { + RestoreDeletedSharedFoldersAndRecordsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveDeviceResponse message. + * Verifies a RestoreDeletedSharedFoldersAndRecordsRequest message. * @function verify - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveDeviceResponse.verify = function verify(message, long) { + RestoreDeletedSharedFoldersAndRecordsRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.approved != null && message.hasOwnProperty("approved")) - if (typeof message.approved !== "boolean") - return "approved: boolean expected"; - if (message.encryptedUserDataKey != null && message.hasOwnProperty("encryptedUserDataKey")) - if (!(message.encryptedUserDataKey && typeof message.encryptedUserDataKey.length === "number" || $util.isString(message.encryptedUserDataKey))) - return "encryptedUserDataKey: buffer expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.encryptedUserDataKeyType != null && message.hasOwnProperty("encryptedUserDataKeyType")) - switch (message.encryptedUserDataKeyType) { - default: - return "encryptedUserDataKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; + if (message.folders != null && message.hasOwnProperty("folders")) { + if (!Array.isArray(message.folders)) + return "folders: array expected"; + for (let i = 0; i < message.folders.length; ++i) { + let error = $root.Folder.RestoreSharedObject.verify(message.folders[i], long + 1); + if (error) + return "folders." + error; + } + } + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Folder.RestoreSharedObject.verify(message.records[i], long + 1); + if (error) + return "records." + error; } + } return null; }; /** - * Creates an ApproveDeviceResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreDeletedSharedFoldersAndRecordsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse + * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest */ - ApproveDeviceResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveDeviceResponse) + RestoreDeletedSharedFoldersAndRecordsRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveDeviceResponse(); - if (object.approved != null) - message.approved = Boolean(object.approved); - if (object.encryptedUserDataKey != null) - if (typeof object.encryptedUserDataKey === "string") - $util.base64.decode(object.encryptedUserDataKey, message.encryptedUserDataKey = $util.newBuffer($util.base64.length(object.encryptedUserDataKey)), 0); - else if (object.encryptedUserDataKey.length >= 0) - message.encryptedUserDataKey = object.encryptedUserDataKey; - if (object.message != null) - message.message = String(object.message); - switch (object.encryptedUserDataKeyType) { - default: - if (typeof object.encryptedUserDataKeyType === "number") { - message.encryptedUserDataKeyType = object.encryptedUserDataKeyType; - break; + let message = new $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest(); + if (object.folders) { + if (!Array.isArray(object.folders)) + throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.folders: array expected"); + message.folders = []; + for (let i = 0; i < object.folders.length; ++i) { + if (typeof object.folders[i] !== "object") + throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.folders: object expected"); + message.folders[i] = $root.Folder.RestoreSharedObject.fromObject(object.folders[i], long + 1); + } + } + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.records: object expected"); + message.records[i] = $root.Folder.RestoreSharedObject.fromObject(object.records[i], long + 1); } - break; - case "KT_NO_KEY": - case 0: - message.encryptedUserDataKeyType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.encryptedUserDataKeyType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.encryptedUserDataKeyType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.encryptedUserDataKeyType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.encryptedUserDataKeyType = 4; - break; } return message; }; /** - * Creates a plain object from an ApproveDeviceResponse message. Also converts values to other types if specified. + * Creates a plain object from a RestoreDeletedSharedFoldersAndRecordsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static - * @param {Automator.ApproveDeviceResponse} message ApproveDeviceResponse + * @param {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveDeviceResponse.toObject = function toObject(message, options, q) { + RestoreDeletedSharedFoldersAndRecordsRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -123550,95 +122079,72 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.approved = false; - if (options.bytes === String) - object.encryptedUserDataKey = ""; - else { - object.encryptedUserDataKey = []; - if (options.bytes !== Array) - object.encryptedUserDataKey = $util.newBuffer(object.encryptedUserDataKey); - } - object.message = ""; - object.encryptedUserDataKeyType = options.enums === String ? "KT_NO_KEY" : 0; + if (options.arrays || options.defaults) { + object.folders = []; + object.records = []; + } + if (message.folders && message.folders.length) { + object.folders = []; + for (let j = 0; j < message.folders.length; ++j) + object.folders[j] = $root.Folder.RestoreSharedObject.toObject(message.folders[j], options, q + 1); + } + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Folder.RestoreSharedObject.toObject(message.records[j], options, q + 1); } - if (message.approved != null && message.hasOwnProperty("approved")) - object.approved = message.approved; - if (message.encryptedUserDataKey != null && message.hasOwnProperty("encryptedUserDataKey")) - object.encryptedUserDataKey = options.bytes === String ? $util.base64.encode(message.encryptedUserDataKey, 0, message.encryptedUserDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedUserDataKey) : message.encryptedUserDataKey; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.encryptedUserDataKeyType != null && message.hasOwnProperty("encryptedUserDataKeyType")) - object.encryptedUserDataKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedUserDataKeyType] === undefined ? message.encryptedUserDataKeyType : $root.Enterprise.EncryptedKeyType[message.encryptedUserDataKeyType] : message.encryptedUserDataKeyType; return object; }; /** - * Converts this ApproveDeviceResponse to JSON. + * Converts this RestoreDeletedSharedFoldersAndRecordsRequest to JSON. * @function toJSON - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @instance * @returns {Object.} JSON object */ - ApproveDeviceResponse.prototype.toJSON = function toJSON() { + RestoreDeletedSharedFoldersAndRecordsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveDeviceResponse + * Gets the default type url for RestoreDeletedSharedFoldersAndRecordsRequest * @function getTypeUrl - * @memberof Automator.ApproveDeviceResponse + * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveDeviceResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RestoreDeletedSharedFoldersAndRecordsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveDeviceResponse"; + return typeUrlPrefix + "/Folder.RestoreDeletedSharedFoldersAndRecordsRequest"; }; - return ApproveDeviceResponse; + return RestoreDeletedSharedFoldersAndRecordsRequest; })(); - Automator.StatusResponse = (function() { + Folder.RestoreSharedObject = (function() { /** - * Properties of a StatusResponse. - * @memberof Automator - * @interface IStatusResponse - * @property {boolean|null} [initialized] StatusResponse initialized - * @property {number|Long|null} [enabledTimestamp] StatusResponse enabledTimestamp - * @property {number|Long|null} [initializedTimestamp] StatusResponse initializedTimestamp - * @property {number|Long|null} [updatedTimestamp] StatusResponse updatedTimestamp - * @property {number|Long|null} [numberOfDevicesApproved] StatusResponse numberOfDevicesApproved - * @property {number|Long|null} [numberOfDevicesDenied] StatusResponse numberOfDevicesDenied - * @property {number|Long|null} [numberOfErrors] StatusResponse numberOfErrors - * @property {number|Long|null} [sslCertificateExpiration] StatusResponse sslCertificateExpiration - * @property {Automator.INotInitializedResponse|null} [notInitializedResponse] StatusResponse notInitializedResponse - * @property {Uint8Array|null} [config] StatusResponse config - * @property {number|Long|null} [numberOfTeamMembershipsApproved] StatusResponse numberOfTeamMembershipsApproved - * @property {number|Long|null} [numberOfTeamMembershipsDenied] StatusResponse numberOfTeamMembershipsDenied - * @property {number|Long|null} [numberOfTeamsApproved] StatusResponse numberOfTeamsApproved - * @property {number|Long|null} [numberOfTeamsDenied] StatusResponse numberOfTeamsDenied - * @property {Array.|null} [sslCertificateInfo] StatusResponse sslCertificateInfo + * Properties of a RestoreSharedObject. + * @memberof Folder + * @interface IRestoreSharedObject + * @property {Uint8Array|null} [folderUid] RestoreSharedObject folderUid + * @property {Array.|null} [recordUids] RestoreSharedObject recordUids */ /** - * Constructs a new StatusResponse. - * @memberof Automator - * @classdesc StatusResponse - * Includes information about the status of the Automator instance, if it has been initialized. - * There will be a message in the 'message' field of the AutomatorResponse if there was an internal error. - * If this is in response to an 'initializeRequest' message it will contain a NotInitializedResponse that - * contains information about the signing certificate used by the Automator. - * @implements IStatusResponse + * Constructs a new RestoreSharedObject. + * @memberof Folder + * @classdesc Represents a RestoreSharedObject. + * @implements IRestoreSharedObject * @constructor - * @param {Automator.IStatusResponse=} [properties] Properties to set + * @param {Folder.IRestoreSharedObject=} [properties] Properties to set */ - function StatusResponse(properties) { - this.sslCertificateInfo = []; + function RestoreSharedObject(properties) { + this.recordUids = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -123646,284 +122152,499 @@ export const Automator = $root.Automator = (() => { } /** - * StatusResponse initialized. - * @member {boolean} initialized - * @memberof Automator.StatusResponse + * RestoreSharedObject folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.RestoreSharedObject * @instance */ - StatusResponse.prototype.initialized = false; + RestoreSharedObject.prototype.folderUid = $util.newBuffer([]); /** - * StatusResponse enabledTimestamp. - * @member {number|Long} enabledTimestamp - * @memberof Automator.StatusResponse + * RestoreSharedObject recordUids. + * @member {Array.} recordUids + * @memberof Folder.RestoreSharedObject * @instance */ - StatusResponse.prototype.enabledTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.prototype.recordUids = $util.emptyArray; /** - * StatusResponse initializedTimestamp. - * @member {number|Long} initializedTimestamp - * @memberof Automator.StatusResponse - * @instance + * Creates a new RestoreSharedObject instance using the specified properties. + * @function create + * @memberof Folder.RestoreSharedObject + * @static + * @param {Folder.IRestoreSharedObject=} [properties] Properties to set + * @returns {Folder.RestoreSharedObject} RestoreSharedObject instance */ - StatusResponse.prototype.initializedTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.create = function create(properties) { + return new RestoreSharedObject(properties); + }; /** - * StatusResponse updatedTimestamp. - * @member {number|Long} updatedTimestamp - * @memberof Automator.StatusResponse - * @instance + * Encodes the specified RestoreSharedObject message. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * @function encode + * @memberof Folder.RestoreSharedObject + * @static + * @param {Folder.IRestoreSharedObject} message RestoreSharedObject message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - StatusResponse.prototype.updatedTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUids != null && message.recordUids.length) + for (let i = 0; i < message.recordUids.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUids[i]); + return writer; + }; /** - * StatusResponse numberOfDevicesApproved. - * @member {number|Long} numberOfDevicesApproved - * @memberof Automator.StatusResponse - * @instance + * Encodes the specified RestoreSharedObject message, length delimited. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * @function encodeDelimited + * @memberof Folder.RestoreSharedObject + * @static + * @param {Folder.IRestoreSharedObject} message RestoreSharedObject message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - StatusResponse.prototype.numberOfDevicesApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * StatusResponse numberOfDevicesDenied. - * @member {number|Long} numberOfDevicesDenied - * @memberof Automator.StatusResponse - * @instance + * Decodes a RestoreSharedObject message from the specified reader or buffer. + * @function decode + * @memberof Folder.RestoreSharedObject + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Folder.RestoreSharedObject} RestoreSharedObject + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StatusResponse.prototype.numberOfDevicesDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RestoreSharedObject(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; /** - * StatusResponse numberOfErrors. - * @member {number|Long} numberOfErrors - * @memberof Automator.StatusResponse - * @instance - */ - StatusResponse.prototype.numberOfErrors = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + * Decodes a RestoreSharedObject message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Folder.RestoreSharedObject + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Folder.RestoreSharedObject} RestoreSharedObject + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RestoreSharedObject.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * StatusResponse sslCertificateExpiration. - * @member {number|Long} sslCertificateExpiration - * @memberof Automator.StatusResponse + * Verifies a RestoreSharedObject message. + * @function verify + * @memberof Folder.RestoreSharedObject + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RestoreSharedObject.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUids != null && message.hasOwnProperty("recordUids")) { + if (!Array.isArray(message.recordUids)) + return "recordUids: array expected"; + for (let i = 0; i < message.recordUids.length; ++i) + if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) + return "recordUids: buffer[] expected"; + } + return null; + }; + + /** + * Creates a RestoreSharedObject message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.RestoreSharedObject + * @static + * @param {Object.} object Plain object + * @returns {Folder.RestoreSharedObject} RestoreSharedObject + */ + RestoreSharedObject.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RestoreSharedObject) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Folder.RestoreSharedObject(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUids) { + if (!Array.isArray(object.recordUids)) + throw TypeError(".Folder.RestoreSharedObject.recordUids: array expected"); + message.recordUids = []; + for (let i = 0; i < object.recordUids.length; ++i) + if (typeof object.recordUids[i] === "string") + $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); + else if (object.recordUids[i].length >= 0) + message.recordUids[i] = object.recordUids[i]; + } + return message; + }; + + /** + * Creates a plain object from a RestoreSharedObject message. Also converts values to other types if specified. + * @function toObject + * @memberof Folder.RestoreSharedObject + * @static + * @param {Folder.RestoreSharedObject} message RestoreSharedObject + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RestoreSharedObject.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.recordUids = []; + if (options.defaults) + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUids && message.recordUids.length) { + object.recordUids = []; + for (let j = 0; j < message.recordUids.length; ++j) + object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; + } + return object; + }; + + /** + * Converts this RestoreSharedObject to JSON. + * @function toJSON + * @memberof Folder.RestoreSharedObject * @instance + * @returns {Object.} JSON object */ - StatusResponse.prototype.sslCertificateExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RestoreSharedObject.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * StatusResponse notInitializedResponse. - * @member {Automator.INotInitializedResponse|null|undefined} notInitializedResponse - * @memberof Automator.StatusResponse + * Gets the default type url for RestoreSharedObject + * @function getTypeUrl + * @memberof Folder.RestoreSharedObject + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RestoreSharedObject.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Folder.RestoreSharedObject"; + }; + + return RestoreSharedObject; + })(); + + /** + * FolderUsageType enum. + * @name Folder.FolderUsageType + * @enum {number} + * @property {number} UT_UNKNOWN=0 UT_UNKNOWN value + * @property {number} UT_NORMAL=1 UT_NORMAL value + * @property {number} UT_WORKFLOW=2 UT_WORKFLOW value + * @property {number} UT_TRASHCAN=3 UT_TRASHCAN value + */ + Folder.FolderUsageType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UT_UNKNOWN"] = 0; + values[valuesById[1] = "UT_NORMAL"] = 1; + values[valuesById[2] = "UT_WORKFLOW"] = 2; + values[valuesById[3] = "UT_TRASHCAN"] = 3; + return values; + })(); + + Folder.FolderData = (function() { + + /** + * Properties of a FolderData. + * @memberof Folder + * @interface IFolderData + * @property {Uint8Array|null} [folderUid] FolderData folderUid + * @property {Uint8Array|null} [parentUid] FolderData parentUid + * @property {Uint8Array|null} [data] FolderData data + * @property {Folder.FolderUsageType|null} [type] FolderData type + * @property {Folder.SetBooleanValue|null} [inheritUserPermissions] FolderData inheritUserPermissions + * @property {Uint8Array|null} [folderKey] FolderData folderKey + * @property {Folder.IUserInfo|null} [ownerInfo] FolderData ownerInfo + * @property {number|null} [dateCreated] FolderData dateCreated + * @property {number|null} [lastModified] FolderData lastModified + */ + + /** + * Constructs a new FolderData. + * @memberof Folder + * @classdesc FolderData is used in the folder add and update requests and it is stored in the DAG. + * It is also used to store folders' data in the sync down response. + * @implements IFolderData + * @constructor + * @param {Folder.IFolderData=} [properties] Properties to set + */ + function FolderData(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * FolderData folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderData * @instance */ - StatusResponse.prototype.notInitializedResponse = null; + FolderData.prototype.folderUid = $util.newBuffer([]); /** - * StatusResponse config. - * @member {Uint8Array} config - * @memberof Automator.StatusResponse + * FolderData parentUid. + * @member {Uint8Array} parentUid + * @memberof Folder.FolderData * @instance */ - StatusResponse.prototype.config = $util.newBuffer([]); + FolderData.prototype.parentUid = $util.newBuffer([]); /** - * StatusResponse numberOfTeamMembershipsApproved. - * @member {number|Long} numberOfTeamMembershipsApproved - * @memberof Automator.StatusResponse + * FolderData data. + * @member {Uint8Array} data + * @memberof Folder.FolderData * @instance */ - StatusResponse.prototype.numberOfTeamMembershipsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderData.prototype.data = $util.newBuffer([]); /** - * StatusResponse numberOfTeamMembershipsDenied. - * @member {number|Long} numberOfTeamMembershipsDenied - * @memberof Automator.StatusResponse + * FolderData type. + * @member {Folder.FolderUsageType} type + * @memberof Folder.FolderData * @instance */ - StatusResponse.prototype.numberOfTeamMembershipsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderData.prototype.type = 0; /** - * StatusResponse numberOfTeamsApproved. - * @member {number|Long} numberOfTeamsApproved - * @memberof Automator.StatusResponse + * FolderData inheritUserPermissions. + * @member {Folder.SetBooleanValue} inheritUserPermissions + * @memberof Folder.FolderData * @instance */ - StatusResponse.prototype.numberOfTeamsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderData.prototype.inheritUserPermissions = 0; /** - * StatusResponse numberOfTeamsDenied. - * @member {number|Long} numberOfTeamsDenied - * @memberof Automator.StatusResponse + * FolderData folderKey. + * @member {Uint8Array} folderKey + * @memberof Folder.FolderData * @instance */ - StatusResponse.prototype.numberOfTeamsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderData.prototype.folderKey = $util.newBuffer([]); /** - * StatusResponse sslCertificateInfo. - * @member {Array.} sslCertificateInfo - * @memberof Automator.StatusResponse + * FolderData ownerInfo. + * @member {Folder.IUserInfo|null|undefined} ownerInfo + * @memberof Folder.FolderData * @instance */ - StatusResponse.prototype.sslCertificateInfo = $util.emptyArray; + FolderData.prototype.ownerInfo = null; /** - * Creates a new StatusResponse instance using the specified properties. + * FolderData dateCreated. + * @member {number} dateCreated + * @memberof Folder.FolderData + * @instance + */ + FolderData.prototype.dateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * FolderData lastModified. + * @member {number} lastModified + * @memberof Folder.FolderData + * @instance + */ + FolderData.prototype.lastModified = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new FolderData instance using the specified properties. * @function create - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static - * @param {Automator.IStatusResponse=} [properties] Properties to set - * @returns {Automator.StatusResponse} StatusResponse instance + * @param {Folder.IFolderData=} [properties] Properties to set + * @returns {Folder.FolderData} FolderData instance */ - StatusResponse.create = function create(properties) { - return new StatusResponse(properties); + FolderData.create = function create(properties) { + return new FolderData(properties); }; /** - * Encodes the specified StatusResponse message. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. + * Encodes the specified FolderData message. Does not implicitly {@link Folder.FolderData.verify|verify} messages. * @function encode - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static - * @param {Automator.IStatusResponse} message StatusResponse message or plain object to encode + * @param {Folder.IFolderData} message FolderData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StatusResponse.encode = function encode(message, writer, q) { + FolderData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.initialized != null && Object.hasOwnProperty.call(message, "initialized")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.initialized); - if (message.enabledTimestamp != null && Object.hasOwnProperty.call(message, "enabledTimestamp")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.enabledTimestamp); - if (message.initializedTimestamp != null && Object.hasOwnProperty.call(message, "initializedTimestamp")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.initializedTimestamp); - if (message.updatedTimestamp != null && Object.hasOwnProperty.call(message, "updatedTimestamp")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.updatedTimestamp); - if (message.numberOfDevicesApproved != null && Object.hasOwnProperty.call(message, "numberOfDevicesApproved")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.numberOfDevicesApproved); - if (message.numberOfDevicesDenied != null && Object.hasOwnProperty.call(message, "numberOfDevicesDenied")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.numberOfDevicesDenied); - if (message.numberOfErrors != null && Object.hasOwnProperty.call(message, "numberOfErrors")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.numberOfErrors); - if (message.sslCertificateExpiration != null && Object.hasOwnProperty.call(message, "sslCertificateExpiration")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.sslCertificateExpiration); - if (message.notInitializedResponse != null && Object.hasOwnProperty.call(message, "notInitializedResponse")) - $root.Automator.NotInitializedResponse.encode(message.notInitializedResponse, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.config != null && Object.hasOwnProperty.call(message, "config")) - writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.config); - if (message.numberOfTeamMembershipsApproved != null && Object.hasOwnProperty.call(message, "numberOfTeamMembershipsApproved")) - writer.uint32(/* id 11, wireType 0 =*/88).int64(message.numberOfTeamMembershipsApproved); - if (message.numberOfTeamMembershipsDenied != null && Object.hasOwnProperty.call(message, "numberOfTeamMembershipsDenied")) - writer.uint32(/* id 12, wireType 0 =*/96).int64(message.numberOfTeamMembershipsDenied); - if (message.numberOfTeamsApproved != null && Object.hasOwnProperty.call(message, "numberOfTeamsApproved")) - writer.uint32(/* id 13, wireType 0 =*/104).int64(message.numberOfTeamsApproved); - if (message.numberOfTeamsDenied != null && Object.hasOwnProperty.call(message, "numberOfTeamsDenied")) - writer.uint32(/* id 14, wireType 0 =*/112).int64(message.numberOfTeamsDenied); - if (message.sslCertificateInfo != null && message.sslCertificateInfo.length) - for (let i = 0; i < message.sslCertificateInfo.length; ++i) - $root.Automator.SSLCertificateInfo.encode(message.sslCertificateInfo[i], writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.parentUid != null && Object.hasOwnProperty.call(message, "parentUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.parentUid); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.data); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.type); + if (message.inheritUserPermissions != null && Object.hasOwnProperty.call(message, "inheritUserPermissions")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.inheritUserPermissions); + if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.folderKey); + if (message.ownerInfo != null && Object.hasOwnProperty.call(message, "ownerInfo")) + $root.Folder.UserInfo.encode(message.ownerInfo, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.dateCreated); + if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) + writer.uint32(/* id 9, wireType 0 =*/72).int64(message.lastModified); return writer; }; /** - * Encodes the specified StatusResponse message, length delimited. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. + * Encodes the specified FolderData message, length delimited. Does not implicitly {@link Folder.FolderData.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static - * @param {Automator.IStatusResponse} message StatusResponse message or plain object to encode + * @param {Folder.IFolderData} message FolderData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - StatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + FolderData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a StatusResponse message from the specified reader or buffer. + * Decodes a FolderData message from the specified reader or buffer. * @function decode - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.StatusResponse} StatusResponse + * @returns {Folder.FolderData} FolderData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StatusResponse.decode = function decode(reader, length, error, long) { + FolderData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.StatusResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.initialized = reader.bool(); + message.folderUid = reader.bytes(); break; } case 2: { - message.enabledTimestamp = reader.int64(); + message.parentUid = reader.bytes(); break; } case 3: { - message.initializedTimestamp = reader.int64(); + message.data = reader.bytes(); break; } case 4: { - message.updatedTimestamp = reader.int64(); + message.type = reader.int32(); break; } case 5: { - message.numberOfDevicesApproved = reader.int64(); + message.inheritUserPermissions = reader.int32(); break; } case 6: { - message.numberOfDevicesDenied = reader.int64(); + message.folderKey = reader.bytes(); break; } case 7: { - message.numberOfErrors = reader.int64(); + message.ownerInfo = $root.Folder.UserInfo.decode(reader, reader.uint32(), undefined, long + 1); break; } case 8: { - message.sslCertificateExpiration = reader.int64(); + message.dateCreated = reader.int64(); break; } case 9: { - message.notInitializedResponse = $root.Automator.NotInitializedResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 10: { - message.config = reader.bytes(); - break; - } - case 11: { - message.numberOfTeamMembershipsApproved = reader.int64(); - break; - } - case 12: { - message.numberOfTeamMembershipsDenied = reader.int64(); - break; - } - case 13: { - message.numberOfTeamsApproved = reader.int64(); - break; - } - case 14: { - message.numberOfTeamsDenied = reader.int64(); - break; - } - case 15: { - if (!(message.sslCertificateInfo && message.sslCertificateInfo.length)) - message.sslCertificateInfo = []; - message.sslCertificateInfo.push($root.Automator.SSLCertificateInfo.decode(reader, reader.uint32(), undefined, long + 1)); + message.lastModified = reader.int64(); break; } default: @@ -123935,242 +122656,197 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a StatusResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.StatusResponse} StatusResponse + * @returns {Folder.FolderData} FolderData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - StatusResponse.decodeDelimited = function decodeDelimited(reader) { + FolderData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a StatusResponse message. + * Verifies a FolderData message. * @function verify - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - StatusResponse.verify = function verify(message, long) { + FolderData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.initialized != null && message.hasOwnProperty("initialized")) - if (typeof message.initialized !== "boolean") - return "initialized: boolean expected"; - if (message.enabledTimestamp != null && message.hasOwnProperty("enabledTimestamp")) - if (!$util.isInteger(message.enabledTimestamp) && !(message.enabledTimestamp && $util.isInteger(message.enabledTimestamp.low) && $util.isInteger(message.enabledTimestamp.high))) - return "enabledTimestamp: integer|Long expected"; - if (message.initializedTimestamp != null && message.hasOwnProperty("initializedTimestamp")) - if (!$util.isInteger(message.initializedTimestamp) && !(message.initializedTimestamp && $util.isInteger(message.initializedTimestamp.low) && $util.isInteger(message.initializedTimestamp.high))) - return "initializedTimestamp: integer|Long expected"; - if (message.updatedTimestamp != null && message.hasOwnProperty("updatedTimestamp")) - if (!$util.isInteger(message.updatedTimestamp) && !(message.updatedTimestamp && $util.isInteger(message.updatedTimestamp.low) && $util.isInteger(message.updatedTimestamp.high))) - return "updatedTimestamp: integer|Long expected"; - if (message.numberOfDevicesApproved != null && message.hasOwnProperty("numberOfDevicesApproved")) - if (!$util.isInteger(message.numberOfDevicesApproved) && !(message.numberOfDevicesApproved && $util.isInteger(message.numberOfDevicesApproved.low) && $util.isInteger(message.numberOfDevicesApproved.high))) - return "numberOfDevicesApproved: integer|Long expected"; - if (message.numberOfDevicesDenied != null && message.hasOwnProperty("numberOfDevicesDenied")) - if (!$util.isInteger(message.numberOfDevicesDenied) && !(message.numberOfDevicesDenied && $util.isInteger(message.numberOfDevicesDenied.low) && $util.isInteger(message.numberOfDevicesDenied.high))) - return "numberOfDevicesDenied: integer|Long expected"; - if (message.numberOfErrors != null && message.hasOwnProperty("numberOfErrors")) - if (!$util.isInteger(message.numberOfErrors) && !(message.numberOfErrors && $util.isInteger(message.numberOfErrors.low) && $util.isInteger(message.numberOfErrors.high))) - return "numberOfErrors: integer|Long expected"; - if (message.sslCertificateExpiration != null && message.hasOwnProperty("sslCertificateExpiration")) - if (!$util.isInteger(message.sslCertificateExpiration) && !(message.sslCertificateExpiration && $util.isInteger(message.sslCertificateExpiration.low) && $util.isInteger(message.sslCertificateExpiration.high))) - return "sslCertificateExpiration: integer|Long expected"; - if (message.notInitializedResponse != null && message.hasOwnProperty("notInitializedResponse")) { - let error = $root.Automator.NotInitializedResponse.verify(message.notInitializedResponse, long + 1); - if (error) - return "notInitializedResponse." + error; - } - if (message.config != null && message.hasOwnProperty("config")) - if (!(message.config && typeof message.config.length === "number" || $util.isString(message.config))) - return "config: buffer expected"; - if (message.numberOfTeamMembershipsApproved != null && message.hasOwnProperty("numberOfTeamMembershipsApproved")) - if (!$util.isInteger(message.numberOfTeamMembershipsApproved) && !(message.numberOfTeamMembershipsApproved && $util.isInteger(message.numberOfTeamMembershipsApproved.low) && $util.isInteger(message.numberOfTeamMembershipsApproved.high))) - return "numberOfTeamMembershipsApproved: integer|Long expected"; - if (message.numberOfTeamMembershipsDenied != null && message.hasOwnProperty("numberOfTeamMembershipsDenied")) - if (!$util.isInteger(message.numberOfTeamMembershipsDenied) && !(message.numberOfTeamMembershipsDenied && $util.isInteger(message.numberOfTeamMembershipsDenied.low) && $util.isInteger(message.numberOfTeamMembershipsDenied.high))) - return "numberOfTeamMembershipsDenied: integer|Long expected"; - if (message.numberOfTeamsApproved != null && message.hasOwnProperty("numberOfTeamsApproved")) - if (!$util.isInteger(message.numberOfTeamsApproved) && !(message.numberOfTeamsApproved && $util.isInteger(message.numberOfTeamsApproved.low) && $util.isInteger(message.numberOfTeamsApproved.high))) - return "numberOfTeamsApproved: integer|Long expected"; - if (message.numberOfTeamsDenied != null && message.hasOwnProperty("numberOfTeamsDenied")) - if (!$util.isInteger(message.numberOfTeamsDenied) && !(message.numberOfTeamsDenied && $util.isInteger(message.numberOfTeamsDenied.low) && $util.isInteger(message.numberOfTeamsDenied.high))) - return "numberOfTeamsDenied: integer|Long expected"; - if (message.sslCertificateInfo != null && message.hasOwnProperty("sslCertificateInfo")) { - if (!Array.isArray(message.sslCertificateInfo)) - return "sslCertificateInfo: array expected"; - for (let i = 0; i < message.sslCertificateInfo.length; ++i) { - let error = $root.Automator.SSLCertificateInfo.verify(message.sslCertificateInfo[i], long + 1); - if (error) - return "sslCertificateInfo." + error; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.parentUid != null && message.hasOwnProperty("parentUid")) + if (!(message.parentUid && typeof message.parentUid.length === "number" || $util.isString(message.parentUid))) + return "parentUid: buffer expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.type != null && message.hasOwnProperty("type")) + switch (message.type) { + default: + return "type: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.inheritUserPermissions != null && message.hasOwnProperty("inheritUserPermissions")) + switch (message.inheritUserPermissions) { + default: + return "inheritUserPermissions: enum value expected"; + case 0: + case 1: + case 2: + break; } + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) + return "folderKey: buffer expected"; + if (message.ownerInfo != null && message.hasOwnProperty("ownerInfo")) { + let error = $root.Folder.UserInfo.verify(message.ownerInfo, long + 1); + if (error) + return "ownerInfo." + error; } + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) + if (!$util.isInteger(message.dateCreated) && !(message.dateCreated && $util.isInteger(message.dateCreated.low) && $util.isInteger(message.dateCreated.high))) + return "dateCreated: integer|Long expected"; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (!$util.isInteger(message.lastModified) && !(message.lastModified && $util.isInteger(message.lastModified.low) && $util.isInteger(message.lastModified.high))) + return "lastModified: integer|Long expected"; return null; }; /** - * Creates a StatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static * @param {Object.} object Plain object - * @returns {Automator.StatusResponse} StatusResponse + * @returns {Folder.FolderData} FolderData */ - StatusResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.StatusResponse) + FolderData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.StatusResponse(); - if (object.initialized != null) - message.initialized = Boolean(object.initialized); - if (object.enabledTimestamp != null) - if ($util.Long) - message.enabledTimestamp = $util.Long.fromValue(object.enabledTimestamp, false); - else if (typeof object.enabledTimestamp === "string") - message.enabledTimestamp = parseInt(object.enabledTimestamp, 10); - else if (typeof object.enabledTimestamp === "number") - message.enabledTimestamp = object.enabledTimestamp; - else if (typeof object.enabledTimestamp === "object") - message.enabledTimestamp = new $util.LongBits(object.enabledTimestamp.low >>> 0, object.enabledTimestamp.high >>> 0).toNumber(); - if (object.initializedTimestamp != null) - if ($util.Long) - message.initializedTimestamp = $util.Long.fromValue(object.initializedTimestamp, false); - else if (typeof object.initializedTimestamp === "string") - message.initializedTimestamp = parseInt(object.initializedTimestamp, 10); - else if (typeof object.initializedTimestamp === "number") - message.initializedTimestamp = object.initializedTimestamp; - else if (typeof object.initializedTimestamp === "object") - message.initializedTimestamp = new $util.LongBits(object.initializedTimestamp.low >>> 0, object.initializedTimestamp.high >>> 0).toNumber(); - if (object.updatedTimestamp != null) - if ($util.Long) - message.updatedTimestamp = $util.Long.fromValue(object.updatedTimestamp, false); - else if (typeof object.updatedTimestamp === "string") - message.updatedTimestamp = parseInt(object.updatedTimestamp, 10); - else if (typeof object.updatedTimestamp === "number") - message.updatedTimestamp = object.updatedTimestamp; - else if (typeof object.updatedTimestamp === "object") - message.updatedTimestamp = new $util.LongBits(object.updatedTimestamp.low >>> 0, object.updatedTimestamp.high >>> 0).toNumber(); - if (object.numberOfDevicesApproved != null) - if ($util.Long) - message.numberOfDevicesApproved = $util.Long.fromValue(object.numberOfDevicesApproved, false); - else if (typeof object.numberOfDevicesApproved === "string") - message.numberOfDevicesApproved = parseInt(object.numberOfDevicesApproved, 10); - else if (typeof object.numberOfDevicesApproved === "number") - message.numberOfDevicesApproved = object.numberOfDevicesApproved; - else if (typeof object.numberOfDevicesApproved === "object") - message.numberOfDevicesApproved = new $util.LongBits(object.numberOfDevicesApproved.low >>> 0, object.numberOfDevicesApproved.high >>> 0).toNumber(); - if (object.numberOfDevicesDenied != null) - if ($util.Long) - message.numberOfDevicesDenied = $util.Long.fromValue(object.numberOfDevicesDenied, false); - else if (typeof object.numberOfDevicesDenied === "string") - message.numberOfDevicesDenied = parseInt(object.numberOfDevicesDenied, 10); - else if (typeof object.numberOfDevicesDenied === "number") - message.numberOfDevicesDenied = object.numberOfDevicesDenied; - else if (typeof object.numberOfDevicesDenied === "object") - message.numberOfDevicesDenied = new $util.LongBits(object.numberOfDevicesDenied.low >>> 0, object.numberOfDevicesDenied.high >>> 0).toNumber(); - if (object.numberOfErrors != null) - if ($util.Long) - message.numberOfErrors = $util.Long.fromValue(object.numberOfErrors, false); - else if (typeof object.numberOfErrors === "string") - message.numberOfErrors = parseInt(object.numberOfErrors, 10); - else if (typeof object.numberOfErrors === "number") - message.numberOfErrors = object.numberOfErrors; - else if (typeof object.numberOfErrors === "object") - message.numberOfErrors = new $util.LongBits(object.numberOfErrors.low >>> 0, object.numberOfErrors.high >>> 0).toNumber(); - if (object.sslCertificateExpiration != null) - if ($util.Long) - message.sslCertificateExpiration = $util.Long.fromValue(object.sslCertificateExpiration, false); - else if (typeof object.sslCertificateExpiration === "string") - message.sslCertificateExpiration = parseInt(object.sslCertificateExpiration, 10); - else if (typeof object.sslCertificateExpiration === "number") - message.sslCertificateExpiration = object.sslCertificateExpiration; - else if (typeof object.sslCertificateExpiration === "object") - message.sslCertificateExpiration = new $util.LongBits(object.sslCertificateExpiration.low >>> 0, object.sslCertificateExpiration.high >>> 0).toNumber(); - if (object.notInitializedResponse != null) { - if (typeof object.notInitializedResponse !== "object") - throw TypeError(".Automator.StatusResponse.notInitializedResponse: object expected"); - message.notInitializedResponse = $root.Automator.NotInitializedResponse.fromObject(object.notInitializedResponse, long + 1); + let message = new $root.Folder.FolderData(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.parentUid != null) + if (typeof object.parentUid === "string") + $util.base64.decode(object.parentUid, message.parentUid = $util.newBuffer($util.base64.length(object.parentUid)), 0); + else if (object.parentUid.length >= 0) + message.parentUid = object.parentUid; + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + switch (object.type) { + default: + if (typeof object.type === "number") { + message.type = object.type; + break; + } + break; + case "UT_UNKNOWN": + case 0: + message.type = 0; + break; + case "UT_NORMAL": + case 1: + message.type = 1; + break; + case "UT_WORKFLOW": + case 2: + message.type = 2; + break; + case "UT_TRASHCAN": + case 3: + message.type = 3; + break; } - if (object.config != null) - if (typeof object.config === "string") - $util.base64.decode(object.config, message.config = $util.newBuffer($util.base64.length(object.config)), 0); - else if (object.config.length >= 0) - message.config = object.config; - if (object.numberOfTeamMembershipsApproved != null) - if ($util.Long) - message.numberOfTeamMembershipsApproved = $util.Long.fromValue(object.numberOfTeamMembershipsApproved, false); - else if (typeof object.numberOfTeamMembershipsApproved === "string") - message.numberOfTeamMembershipsApproved = parseInt(object.numberOfTeamMembershipsApproved, 10); - else if (typeof object.numberOfTeamMembershipsApproved === "number") - message.numberOfTeamMembershipsApproved = object.numberOfTeamMembershipsApproved; - else if (typeof object.numberOfTeamMembershipsApproved === "object") - message.numberOfTeamMembershipsApproved = new $util.LongBits(object.numberOfTeamMembershipsApproved.low >>> 0, object.numberOfTeamMembershipsApproved.high >>> 0).toNumber(); - if (object.numberOfTeamMembershipsDenied != null) - if ($util.Long) - message.numberOfTeamMembershipsDenied = $util.Long.fromValue(object.numberOfTeamMembershipsDenied, false); - else if (typeof object.numberOfTeamMembershipsDenied === "string") - message.numberOfTeamMembershipsDenied = parseInt(object.numberOfTeamMembershipsDenied, 10); - else if (typeof object.numberOfTeamMembershipsDenied === "number") - message.numberOfTeamMembershipsDenied = object.numberOfTeamMembershipsDenied; - else if (typeof object.numberOfTeamMembershipsDenied === "object") - message.numberOfTeamMembershipsDenied = new $util.LongBits(object.numberOfTeamMembershipsDenied.low >>> 0, object.numberOfTeamMembershipsDenied.high >>> 0).toNumber(); - if (object.numberOfTeamsApproved != null) - if ($util.Long) - message.numberOfTeamsApproved = $util.Long.fromValue(object.numberOfTeamsApproved, false); - else if (typeof object.numberOfTeamsApproved === "string") - message.numberOfTeamsApproved = parseInt(object.numberOfTeamsApproved, 10); - else if (typeof object.numberOfTeamsApproved === "number") - message.numberOfTeamsApproved = object.numberOfTeamsApproved; - else if (typeof object.numberOfTeamsApproved === "object") - message.numberOfTeamsApproved = new $util.LongBits(object.numberOfTeamsApproved.low >>> 0, object.numberOfTeamsApproved.high >>> 0).toNumber(); - if (object.numberOfTeamsDenied != null) - if ($util.Long) - message.numberOfTeamsDenied = $util.Long.fromValue(object.numberOfTeamsDenied, false); - else if (typeof object.numberOfTeamsDenied === "string") - message.numberOfTeamsDenied = parseInt(object.numberOfTeamsDenied, 10); - else if (typeof object.numberOfTeamsDenied === "number") - message.numberOfTeamsDenied = object.numberOfTeamsDenied; - else if (typeof object.numberOfTeamsDenied === "object") - message.numberOfTeamsDenied = new $util.LongBits(object.numberOfTeamsDenied.low >>> 0, object.numberOfTeamsDenied.high >>> 0).toNumber(); - if (object.sslCertificateInfo) { - if (!Array.isArray(object.sslCertificateInfo)) - throw TypeError(".Automator.StatusResponse.sslCertificateInfo: array expected"); - message.sslCertificateInfo = []; - for (let i = 0; i < object.sslCertificateInfo.length; ++i) { - if (typeof object.sslCertificateInfo[i] !== "object") - throw TypeError(".Automator.StatusResponse.sslCertificateInfo: object expected"); - message.sslCertificateInfo[i] = $root.Automator.SSLCertificateInfo.fromObject(object.sslCertificateInfo[i], long + 1); + switch (object.inheritUserPermissions) { + default: + if (typeof object.inheritUserPermissions === "number") { + message.inheritUserPermissions = object.inheritUserPermissions; + break; } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.inheritUserPermissions = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.inheritUserPermissions = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.inheritUserPermissions = 2; + break; + } + if (object.folderKey != null) + if (typeof object.folderKey === "string") + $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); + else if (object.folderKey.length >= 0) + message.folderKey = object.folderKey; + if (object.ownerInfo != null) { + if (typeof object.ownerInfo !== "object") + throw TypeError(".Folder.FolderData.ownerInfo: object expected"); + message.ownerInfo = $root.Folder.UserInfo.fromObject(object.ownerInfo, long + 1); } + if (object.dateCreated != null) + if ($util.Long) + message.dateCreated = $util.Long.fromValue(object.dateCreated, false); + else if (typeof object.dateCreated === "string") + message.dateCreated = parseInt(object.dateCreated, 10); + else if (typeof object.dateCreated === "number") + message.dateCreated = object.dateCreated; + else if (typeof object.dateCreated === "object") + message.dateCreated = new $util.LongBits(object.dateCreated.low >>> 0, object.dateCreated.high >>> 0).toNumber(); + if (object.lastModified != null) + if ($util.Long) + message.lastModified = $util.Long.fromValue(object.lastModified, false); + else if (typeof object.lastModified === "string") + message.lastModified = parseInt(object.lastModified, 10); + else if (typeof object.lastModified === "number") + message.lastModified = object.lastModified; + else if (typeof object.lastModified === "object") + message.lastModified = new $util.LongBits(object.lastModified.low >>> 0, object.lastModified.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a StatusResponse message. Also converts values to other types if specified. + * Creates a plain object from a FolderData message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static - * @param {Automator.StatusResponse} message StatusResponse + * @param {Folder.FolderData} message FolderData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - StatusResponse.toObject = function toObject(message, options, q) { + FolderData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -124178,213 +122854,130 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.sslCertificateInfo = []; if (options.defaults) { - object.initialized = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enabledTimestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enabledTimestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.initializedTimestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.initializedTimestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.updatedTimestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.updatedTimestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.numberOfDevicesApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.numberOfDevicesApproved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.numberOfDevicesDenied = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.numberOfDevicesDenied = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.numberOfErrors = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.numberOfErrors = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.sslCertificateExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.sslCertificateExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.notInitializedResponse = null; if (options.bytes === String) - object.config = ""; + object.folderUid = ""; else { - object.config = []; + object.folderUid = []; if (options.bytes !== Array) - object.config = $util.newBuffer(object.config); + object.folderUid = $util.newBuffer(object.folderUid); } + if (options.bytes === String) + object.parentUid = ""; + else { + object.parentUid = []; + if (options.bytes !== Array) + object.parentUid = $util.newBuffer(object.parentUid); + } + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + object.type = options.enums === String ? "UT_UNKNOWN" : 0; + object.inheritUserPermissions = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + if (options.bytes === String) + object.folderKey = ""; + else { + object.folderKey = []; + if (options.bytes !== Array) + object.folderKey = $util.newBuffer(object.folderKey); + } + object.ownerInfo = null; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.numberOfTeamMembershipsApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.numberOfTeamMembershipsApproved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.numberOfTeamMembershipsDenied = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.numberOfTeamMembershipsDenied = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.numberOfTeamsApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.dateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.numberOfTeamsApproved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.dateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.numberOfTeamsDenied = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.lastModified = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.numberOfTeamsDenied = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.lastModified = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.initialized != null && message.hasOwnProperty("initialized")) - object.initialized = message.initialized; - if (message.enabledTimestamp != null && message.hasOwnProperty("enabledTimestamp")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enabledTimestamp = typeof message.enabledTimestamp === "number" ? BigInt(message.enabledTimestamp) : $util.Long.fromBits(message.enabledTimestamp.low >>> 0, message.enabledTimestamp.high >>> 0, false).toBigInt(); - else if (typeof message.enabledTimestamp === "number") - object.enabledTimestamp = options.longs === String ? String(message.enabledTimestamp) : message.enabledTimestamp; - else - object.enabledTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.enabledTimestamp) : options.longs === Number ? new $util.LongBits(message.enabledTimestamp.low >>> 0, message.enabledTimestamp.high >>> 0).toNumber() : message.enabledTimestamp; - if (message.initializedTimestamp != null && message.hasOwnProperty("initializedTimestamp")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.initializedTimestamp = typeof message.initializedTimestamp === "number" ? BigInt(message.initializedTimestamp) : $util.Long.fromBits(message.initializedTimestamp.low >>> 0, message.initializedTimestamp.high >>> 0, false).toBigInt(); - else if (typeof message.initializedTimestamp === "number") - object.initializedTimestamp = options.longs === String ? String(message.initializedTimestamp) : message.initializedTimestamp; - else - object.initializedTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.initializedTimestamp) : options.longs === Number ? new $util.LongBits(message.initializedTimestamp.low >>> 0, message.initializedTimestamp.high >>> 0).toNumber() : message.initializedTimestamp; - if (message.updatedTimestamp != null && message.hasOwnProperty("updatedTimestamp")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.updatedTimestamp = typeof message.updatedTimestamp === "number" ? BigInt(message.updatedTimestamp) : $util.Long.fromBits(message.updatedTimestamp.low >>> 0, message.updatedTimestamp.high >>> 0, false).toBigInt(); - else if (typeof message.updatedTimestamp === "number") - object.updatedTimestamp = options.longs === String ? String(message.updatedTimestamp) : message.updatedTimestamp; - else - object.updatedTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.updatedTimestamp) : options.longs === Number ? new $util.LongBits(message.updatedTimestamp.low >>> 0, message.updatedTimestamp.high >>> 0).toNumber() : message.updatedTimestamp; - if (message.numberOfDevicesApproved != null && message.hasOwnProperty("numberOfDevicesApproved")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.numberOfDevicesApproved = typeof message.numberOfDevicesApproved === "number" ? BigInt(message.numberOfDevicesApproved) : $util.Long.fromBits(message.numberOfDevicesApproved.low >>> 0, message.numberOfDevicesApproved.high >>> 0, false).toBigInt(); - else if (typeof message.numberOfDevicesApproved === "number") - object.numberOfDevicesApproved = options.longs === String ? String(message.numberOfDevicesApproved) : message.numberOfDevicesApproved; - else - object.numberOfDevicesApproved = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfDevicesApproved) : options.longs === Number ? new $util.LongBits(message.numberOfDevicesApproved.low >>> 0, message.numberOfDevicesApproved.high >>> 0).toNumber() : message.numberOfDevicesApproved; - if (message.numberOfDevicesDenied != null && message.hasOwnProperty("numberOfDevicesDenied")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.numberOfDevicesDenied = typeof message.numberOfDevicesDenied === "number" ? BigInt(message.numberOfDevicesDenied) : $util.Long.fromBits(message.numberOfDevicesDenied.low >>> 0, message.numberOfDevicesDenied.high >>> 0, false).toBigInt(); - else if (typeof message.numberOfDevicesDenied === "number") - object.numberOfDevicesDenied = options.longs === String ? String(message.numberOfDevicesDenied) : message.numberOfDevicesDenied; - else - object.numberOfDevicesDenied = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfDevicesDenied) : options.longs === Number ? new $util.LongBits(message.numberOfDevicesDenied.low >>> 0, message.numberOfDevicesDenied.high >>> 0).toNumber() : message.numberOfDevicesDenied; - if (message.numberOfErrors != null && message.hasOwnProperty("numberOfErrors")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.numberOfErrors = typeof message.numberOfErrors === "number" ? BigInt(message.numberOfErrors) : $util.Long.fromBits(message.numberOfErrors.low >>> 0, message.numberOfErrors.high >>> 0, false).toBigInt(); - else if (typeof message.numberOfErrors === "number") - object.numberOfErrors = options.longs === String ? String(message.numberOfErrors) : message.numberOfErrors; - else - object.numberOfErrors = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfErrors) : options.longs === Number ? new $util.LongBits(message.numberOfErrors.low >>> 0, message.numberOfErrors.high >>> 0).toNumber() : message.numberOfErrors; - if (message.sslCertificateExpiration != null && message.hasOwnProperty("sslCertificateExpiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.sslCertificateExpiration = typeof message.sslCertificateExpiration === "number" ? BigInt(message.sslCertificateExpiration) : $util.Long.fromBits(message.sslCertificateExpiration.low >>> 0, message.sslCertificateExpiration.high >>> 0, false).toBigInt(); - else if (typeof message.sslCertificateExpiration === "number") - object.sslCertificateExpiration = options.longs === String ? String(message.sslCertificateExpiration) : message.sslCertificateExpiration; - else - object.sslCertificateExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.sslCertificateExpiration) : options.longs === Number ? new $util.LongBits(message.sslCertificateExpiration.low >>> 0, message.sslCertificateExpiration.high >>> 0).toNumber() : message.sslCertificateExpiration; - if (message.notInitializedResponse != null && message.hasOwnProperty("notInitializedResponse")) - object.notInitializedResponse = $root.Automator.NotInitializedResponse.toObject(message.notInitializedResponse, options, q + 1); - if (message.config != null && message.hasOwnProperty("config")) - object.config = options.bytes === String ? $util.base64.encode(message.config, 0, message.config.length) : options.bytes === Array ? Array.prototype.slice.call(message.config) : message.config; - if (message.numberOfTeamMembershipsApproved != null && message.hasOwnProperty("numberOfTeamMembershipsApproved")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.numberOfTeamMembershipsApproved = typeof message.numberOfTeamMembershipsApproved === "number" ? BigInt(message.numberOfTeamMembershipsApproved) : $util.Long.fromBits(message.numberOfTeamMembershipsApproved.low >>> 0, message.numberOfTeamMembershipsApproved.high >>> 0, false).toBigInt(); - else if (typeof message.numberOfTeamMembershipsApproved === "number") - object.numberOfTeamMembershipsApproved = options.longs === String ? String(message.numberOfTeamMembershipsApproved) : message.numberOfTeamMembershipsApproved; - else - object.numberOfTeamMembershipsApproved = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamMembershipsApproved) : options.longs === Number ? new $util.LongBits(message.numberOfTeamMembershipsApproved.low >>> 0, message.numberOfTeamMembershipsApproved.high >>> 0).toNumber() : message.numberOfTeamMembershipsApproved; - if (message.numberOfTeamMembershipsDenied != null && message.hasOwnProperty("numberOfTeamMembershipsDenied")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.numberOfTeamMembershipsDenied = typeof message.numberOfTeamMembershipsDenied === "number" ? BigInt(message.numberOfTeamMembershipsDenied) : $util.Long.fromBits(message.numberOfTeamMembershipsDenied.low >>> 0, message.numberOfTeamMembershipsDenied.high >>> 0, false).toBigInt(); - else if (typeof message.numberOfTeamMembershipsDenied === "number") - object.numberOfTeamMembershipsDenied = options.longs === String ? String(message.numberOfTeamMembershipsDenied) : message.numberOfTeamMembershipsDenied; - else - object.numberOfTeamMembershipsDenied = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamMembershipsDenied) : options.longs === Number ? new $util.LongBits(message.numberOfTeamMembershipsDenied.low >>> 0, message.numberOfTeamMembershipsDenied.high >>> 0).toNumber() : message.numberOfTeamMembershipsDenied; - if (message.numberOfTeamsApproved != null && message.hasOwnProperty("numberOfTeamsApproved")) + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.parentUid != null && message.hasOwnProperty("parentUid")) + object.parentUid = options.bytes === String ? $util.base64.encode(message.parentUid, 0, message.parentUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentUid) : message.parentUid; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.type != null && message.hasOwnProperty("type")) + object.type = options.enums === String ? $root.Folder.FolderUsageType[message.type] === undefined ? message.type : $root.Folder.FolderUsageType[message.type] : message.type; + if (message.inheritUserPermissions != null && message.hasOwnProperty("inheritUserPermissions")) + object.inheritUserPermissions = options.enums === String ? $root.Folder.SetBooleanValue[message.inheritUserPermissions] === undefined ? message.inheritUserPermissions : $root.Folder.SetBooleanValue[message.inheritUserPermissions] : message.inheritUserPermissions; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; + if (message.ownerInfo != null && message.hasOwnProperty("ownerInfo")) + object.ownerInfo = $root.Folder.UserInfo.toObject(message.ownerInfo, options, q + 1); + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.numberOfTeamsApproved = typeof message.numberOfTeamsApproved === "number" ? BigInt(message.numberOfTeamsApproved) : $util.Long.fromBits(message.numberOfTeamsApproved.low >>> 0, message.numberOfTeamsApproved.high >>> 0, false).toBigInt(); - else if (typeof message.numberOfTeamsApproved === "number") - object.numberOfTeamsApproved = options.longs === String ? String(message.numberOfTeamsApproved) : message.numberOfTeamsApproved; + object.dateCreated = typeof message.dateCreated === "number" ? BigInt(message.dateCreated) : $util.Long.fromBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0, false).toBigInt(); + else if (typeof message.dateCreated === "number") + object.dateCreated = options.longs === String ? String(message.dateCreated) : message.dateCreated; else - object.numberOfTeamsApproved = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamsApproved) : options.longs === Number ? new $util.LongBits(message.numberOfTeamsApproved.low >>> 0, message.numberOfTeamsApproved.high >>> 0).toNumber() : message.numberOfTeamsApproved; - if (message.numberOfTeamsDenied != null && message.hasOwnProperty("numberOfTeamsDenied")) + object.dateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.dateCreated) : options.longs === Number ? new $util.LongBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0).toNumber() : message.dateCreated; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.numberOfTeamsDenied = typeof message.numberOfTeamsDenied === "number" ? BigInt(message.numberOfTeamsDenied) : $util.Long.fromBits(message.numberOfTeamsDenied.low >>> 0, message.numberOfTeamsDenied.high >>> 0, false).toBigInt(); - else if (typeof message.numberOfTeamsDenied === "number") - object.numberOfTeamsDenied = options.longs === String ? String(message.numberOfTeamsDenied) : message.numberOfTeamsDenied; + object.lastModified = typeof message.lastModified === "number" ? BigInt(message.lastModified) : $util.Long.fromBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0, false).toBigInt(); + else if (typeof message.lastModified === "number") + object.lastModified = options.longs === String ? String(message.lastModified) : message.lastModified; else - object.numberOfTeamsDenied = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamsDenied) : options.longs === Number ? new $util.LongBits(message.numberOfTeamsDenied.low >>> 0, message.numberOfTeamsDenied.high >>> 0).toNumber() : message.numberOfTeamsDenied; - if (message.sslCertificateInfo && message.sslCertificateInfo.length) { - object.sslCertificateInfo = []; - for (let j = 0; j < message.sslCertificateInfo.length; ++j) - object.sslCertificateInfo[j] = $root.Automator.SSLCertificateInfo.toObject(message.sslCertificateInfo[j], options, q + 1); - } + object.lastModified = options.longs === String ? $util.Long.prototype.toString.call(message.lastModified) : options.longs === Number ? new $util.LongBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0).toNumber() : message.lastModified; return object; }; /** - * Converts this StatusResponse to JSON. + * Converts this FolderData to JSON. * @function toJSON - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @instance * @returns {Object.} JSON object */ - StatusResponse.prototype.toJSON = function toJSON() { + FolderData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for StatusResponse + * Gets the default type url for FolderData * @function getTypeUrl - * @memberof Automator.StatusResponse + * @memberof Folder.FolderData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - StatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.StatusResponse"; + return typeUrlPrefix + "/Folder.FolderData"; }; - return StatusResponse; + return FolderData; })(); - Automator.ErrorResponse = (function() { + Folder.FolderKey = (function() { /** - * Properties of an ErrorResponse. - * @memberof Automator - * @interface IErrorResponse - * @property {string|null} [message] ErrorResponse message + * Properties of a FolderKey. + * @memberof Folder + * @interface IFolderKey + * @property {Uint8Array|null} [folderUid] FolderKey folderUid + * @property {Uint8Array|null} [parentUid] FolderKey parentUid + * @property {Uint8Array|null} [folderKey] FolderKey folderKey + * @property {Folder.FolderKeyEncryptionType|null} [encryptedBy] FolderKey encryptedBy */ /** - * Constructs a new ErrorResponse. - * @memberof Automator - * @classdesc ErrorResponse - * Includes error information, if the Automator encountered an error during processing. - * @implements IErrorResponse + * Constructs a new FolderKey. + * @memberof Folder + * @classdesc Represents a FolderKey. + * @implements IFolderKey * @constructor - * @param {Automator.IErrorResponse=} [properties] Properties to set + * @param {Folder.IFolderKey=} [properties] Properties to set */ - function ErrorResponse(properties) { + function FolderKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -124392,85 +122985,127 @@ export const Automator = $root.Automator = (() => { } /** - * ErrorResponse message. - * @member {string} message - * @memberof Automator.ErrorResponse + * FolderKey folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderKey * @instance */ - ErrorResponse.prototype.message = ""; + FolderKey.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new ErrorResponse instance using the specified properties. + * FolderKey parentUid. + * @member {Uint8Array} parentUid + * @memberof Folder.FolderKey + * @instance + */ + FolderKey.prototype.parentUid = $util.newBuffer([]); + + /** + * FolderKey folderKey. + * @member {Uint8Array} folderKey + * @memberof Folder.FolderKey + * @instance + */ + FolderKey.prototype.folderKey = $util.newBuffer([]); + + /** + * FolderKey encryptedBy. + * @member {Folder.FolderKeyEncryptionType} encryptedBy + * @memberof Folder.FolderKey + * @instance + */ + FolderKey.prototype.encryptedBy = 0; + + /** + * Creates a new FolderKey instance using the specified properties. * @function create - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static - * @param {Automator.IErrorResponse=} [properties] Properties to set - * @returns {Automator.ErrorResponse} ErrorResponse instance + * @param {Folder.IFolderKey=} [properties] Properties to set + * @returns {Folder.FolderKey} FolderKey instance */ - ErrorResponse.create = function create(properties) { - return new ErrorResponse(properties); + FolderKey.create = function create(properties) { + return new FolderKey(properties); }; /** - * Encodes the specified ErrorResponse message. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * Encodes the specified FolderKey message. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. * @function encode - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static - * @param {Automator.IErrorResponse} message ErrorResponse message or plain object to encode + * @param {Folder.IFolderKey} message FolderKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ErrorResponse.encode = function encode(message, writer, q) { + FolderKey.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.message); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.parentUid != null && Object.hasOwnProperty.call(message, "parentUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.parentUid); + if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.folderKey); + if (message.encryptedBy != null && Object.hasOwnProperty.call(message, "encryptedBy")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedBy); return writer; }; /** - * Encodes the specified ErrorResponse message, length delimited. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. + * Encodes the specified FolderKey message, length delimited. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static - * @param {Automator.IErrorResponse} message ErrorResponse message or plain object to encode + * @param {Folder.IFolderKey} message FolderKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ErrorResponse.encodeDelimited = function encodeDelimited(message, writer) { + FolderKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ErrorResponse message from the specified reader or buffer. + * Decodes a FolderKey message from the specified reader or buffer. * @function decode - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ErrorResponse} ErrorResponse + * @returns {Folder.FolderKey} FolderKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ErrorResponse.decode = function decode(reader, length, error, long) { + FolderKey.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ErrorResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderKey(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.message = reader.string(); + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.parentUid = reader.bytes(); + break; + } + case 3: { + message.folderKey = reader.bytes(); + break; + } + case 4: { + message.encryptedBy = reader.int32(); break; } default: @@ -124482,73 +123117,121 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ErrorResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ErrorResponse} ErrorResponse + * @returns {Folder.FolderKey} FolderKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ErrorResponse.decodeDelimited = function decodeDelimited(reader) { + FolderKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ErrorResponse message. + * Verifies a FolderKey message. * @function verify - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ErrorResponse.verify = function verify(message, long) { + FolderKey.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.parentUid != null && message.hasOwnProperty("parentUid")) + if (!(message.parentUid && typeof message.parentUid.length === "number" || $util.isString(message.parentUid))) + return "parentUid: buffer expected"; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) + return "folderKey: buffer expected"; + if (message.encryptedBy != null && message.hasOwnProperty("encryptedBy")) + switch (message.encryptedBy) { + default: + return "encryptedBy: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates an ErrorResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static * @param {Object.} object Plain object - * @returns {Automator.ErrorResponse} ErrorResponse + * @returns {Folder.FolderKey} FolderKey */ - ErrorResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ErrorResponse) + FolderKey.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderKey) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ErrorResponse(); - if (object.message != null) - message.message = String(object.message); + let message = new $root.Folder.FolderKey(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.parentUid != null) + if (typeof object.parentUid === "string") + $util.base64.decode(object.parentUid, message.parentUid = $util.newBuffer($util.base64.length(object.parentUid)), 0); + else if (object.parentUid.length >= 0) + message.parentUid = object.parentUid; + if (object.folderKey != null) + if (typeof object.folderKey === "string") + $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); + else if (object.folderKey.length >= 0) + message.folderKey = object.folderKey; + switch (object.encryptedBy) { + default: + if (typeof object.encryptedBy === "number") { + message.encryptedBy = object.encryptedBy; + break; + } + break; + case "ENCRYPTED_BY_USER_KEY": + case 0: + message.encryptedBy = 0; + break; + case "ENCRYPTED_BY_PARENT_KEY": + case 1: + message.encryptedBy = 1; + break; + case "ENCRYPTED_BY_TEAM_KEY": + case 2: + message.encryptedBy = 2; + break; + } return message; }; /** - * Creates a plain object from an ErrorResponse message. Also converts values to other types if specified. + * Creates a plain object from a FolderKey message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static - * @param {Automator.ErrorResponse} message ErrorResponse + * @param {Folder.FolderKey} message FolderKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ErrorResponse.toObject = function toObject(message, options, q) { + FolderKey.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -124556,84 +123239,105 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.message = ""; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.parentUid = ""; + else { + object.parentUid = []; + if (options.bytes !== Array) + object.parentUid = $util.newBuffer(object.parentUid); + } + if (options.bytes === String) + object.folderKey = ""; + else { + object.folderKey = []; + if (options.bytes !== Array) + object.folderKey = $util.newBuffer(object.folderKey); + } + object.encryptedBy = options.enums === String ? "ENCRYPTED_BY_USER_KEY" : 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.parentUid != null && message.hasOwnProperty("parentUid")) + object.parentUid = options.bytes === String ? $util.base64.encode(message.parentUid, 0, message.parentUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentUid) : message.parentUid; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; + if (message.encryptedBy != null && message.hasOwnProperty("encryptedBy")) + object.encryptedBy = options.enums === String ? $root.Folder.FolderKeyEncryptionType[message.encryptedBy] === undefined ? message.encryptedBy : $root.Folder.FolderKeyEncryptionType[message.encryptedBy] : message.encryptedBy; return object; }; /** - * Converts this ErrorResponse to JSON. + * Converts this FolderKey to JSON. * @function toJSON - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @instance * @returns {Object.} JSON object */ - ErrorResponse.prototype.toJSON = function toJSON() { + FolderKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ErrorResponse + * Gets the default type url for FolderKey * @function getTypeUrl - * @memberof Automator.ErrorResponse + * @memberof Folder.FolderKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ErrorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ErrorResponse"; + return typeUrlPrefix + "/Folder.FolderKey"; }; - return ErrorResponse; + return FolderKey; })(); /** - * These are the known skill types. - * @name Automator.SkillType + * FolderKeyEncryptionType enum. + * @name Folder.FolderKeyEncryptionType * @enum {number} - * @property {number} UNKNOWN_SKILL_TYPE=0 UNKNOWN_SKILL_TYPE value - * @property {number} DEVICE_APPROVAL=1 DEVICE_APPROVAL value - * @property {number} TEAM_APPROVAL=2 TEAM_APPROVAL value - * @property {number} TEAM_FOR_USER_APPROVAL=3 TEAM_FOR_USER_APPROVAL value + * @property {number} ENCRYPTED_BY_USER_KEY=0 ENCRYPTED_BY_USER_KEY value + * @property {number} ENCRYPTED_BY_PARENT_KEY=1 ENCRYPTED_BY_PARENT_KEY value + * @property {number} ENCRYPTED_BY_TEAM_KEY=2 ENCRYPTED_BY_TEAM_KEY value */ - Automator.SkillType = (function() { + Folder.FolderKeyEncryptionType = (function() { const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN_SKILL_TYPE"] = 0; - values[valuesById[1] = "DEVICE_APPROVAL"] = 1; - values[valuesById[2] = "TEAM_APPROVAL"] = 2; - values[valuesById[3] = "TEAM_FOR_USER_APPROVAL"] = 3; + values[valuesById[0] = "ENCRYPTED_BY_USER_KEY"] = 0; + values[valuesById[1] = "ENCRYPTED_BY_PARENT_KEY"] = 1; + values[valuesById[2] = "ENCRYPTED_BY_TEAM_KEY"] = 2; return values; })(); - Automator.LogEntry = (function() { + Folder.FolderAddRequest = (function() { /** - * Properties of a LogEntry. - * @memberof Automator - * @interface ILogEntry - * @property {string|null} [serverTime] LogEntry serverTime - * @property {string|null} [messageLevel] LogEntry messageLevel - * @property {string|null} [component] LogEntry component - * @property {string|null} [message] LogEntry message + * Properties of a FolderAddRequest. + * @memberof Folder + * @interface IFolderAddRequest + * @property {Array.|null} [folderData] FolderAddRequest folderData */ /** - * Constructs a new LogEntry. - * @memberof Automator - * @classdesc One entry from the log. - * Normally, log entries will be sorted in reverse chronological order (newest first). - * - * Included in AdminResponse. - * @implements ILogEntry + * Constructs a new FolderAddRequest. + * @memberof Folder + * @classdesc Represents a FolderAddRequest. + * @implements IFolderAddRequest * @constructor - * @param {Automator.ILogEntry=} [properties] Properties to set + * @param {Folder.IFolderAddRequest=} [properties] Properties to set */ - function LogEntry(properties) { + function FolderAddRequest(properties) { + this.folderData = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -124641,127 +123345,88 @@ export const Automator = $root.Automator = (() => { } /** - * LogEntry serverTime. - * @member {string} serverTime - * @memberof Automator.LogEntry - * @instance - */ - LogEntry.prototype.serverTime = ""; - - /** - * LogEntry messageLevel. - * @member {string} messageLevel - * @memberof Automator.LogEntry - * @instance - */ - LogEntry.prototype.messageLevel = ""; - - /** - * LogEntry component. - * @member {string} component - * @memberof Automator.LogEntry - * @instance - */ - LogEntry.prototype.component = ""; - - /** - * LogEntry message. - * @member {string} message - * @memberof Automator.LogEntry + * FolderAddRequest folderData. + * @member {Array.} folderData + * @memberof Folder.FolderAddRequest * @instance */ - LogEntry.prototype.message = ""; + FolderAddRequest.prototype.folderData = $util.emptyArray; /** - * Creates a new LogEntry instance using the specified properties. + * Creates a new FolderAddRequest instance using the specified properties. * @function create - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static - * @param {Automator.ILogEntry=} [properties] Properties to set - * @returns {Automator.LogEntry} LogEntry instance + * @param {Folder.IFolderAddRequest=} [properties] Properties to set + * @returns {Folder.FolderAddRequest} FolderAddRequest instance */ - LogEntry.create = function create(properties) { - return new LogEntry(properties); + FolderAddRequest.create = function create(properties) { + return new FolderAddRequest(properties); }; /** - * Encodes the specified LogEntry message. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. + * Encodes the specified FolderAddRequest message. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. * @function encode - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static - * @param {Automator.ILogEntry} message LogEntry message or plain object to encode + * @param {Folder.IFolderAddRequest} message FolderAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LogEntry.encode = function encode(message, writer, q) { + FolderAddRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.serverTime != null && Object.hasOwnProperty.call(message, "serverTime")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.serverTime); - if (message.messageLevel != null && Object.hasOwnProperty.call(message, "messageLevel")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.messageLevel); - if (message.component != null && Object.hasOwnProperty.call(message, "component")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.component); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); + if (message.folderData != null && message.folderData.length) + for (let i = 0; i < message.folderData.length; ++i) + $root.Folder.FolderData.encode(message.folderData[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified LogEntry message, length delimited. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. + * Encodes the specified FolderAddRequest message, length delimited. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static - * @param {Automator.ILogEntry} message LogEntry message or plain object to encode + * @param {Folder.IFolderAddRequest} message FolderAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LogEntry.encodeDelimited = function encodeDelimited(message, writer) { + FolderAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LogEntry message from the specified reader or buffer. + * Decodes a FolderAddRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.LogEntry} LogEntry + * @returns {Folder.FolderAddRequest} FolderAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LogEntry.decode = function decode(reader, length, error, long) { + FolderAddRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.LogEntry(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.serverTime = reader.string(); - break; - } - case 2: { - message.messageLevel = reader.string(); - break; - } - case 3: { - message.component = reader.string(); - break; - } - case 4: { - message.message = reader.string(); + if (!(message.folderData && message.folderData.length)) + message.folderData = []; + message.folderData.push($root.Folder.FolderData.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -124773,88 +123438,87 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a LogEntry message from the specified reader or buffer, length delimited. + * Decodes a FolderAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.LogEntry} LogEntry + * @returns {Folder.FolderAddRequest} FolderAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LogEntry.decodeDelimited = function decodeDelimited(reader) { + FolderAddRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LogEntry message. + * Verifies a FolderAddRequest message. * @function verify - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LogEntry.verify = function verify(message, long) { + FolderAddRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.serverTime != null && message.hasOwnProperty("serverTime")) - if (!$util.isString(message.serverTime)) - return "serverTime: string expected"; - if (message.messageLevel != null && message.hasOwnProperty("messageLevel")) - if (!$util.isString(message.messageLevel)) - return "messageLevel: string expected"; - if (message.component != null && message.hasOwnProperty("component")) - if (!$util.isString(message.component)) - return "component: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.folderData != null && message.hasOwnProperty("folderData")) { + if (!Array.isArray(message.folderData)) + return "folderData: array expected"; + for (let i = 0; i < message.folderData.length; ++i) { + let error = $root.Folder.FolderData.verify(message.folderData[i], long + 1); + if (error) + return "folderData." + error; + } + } return null; }; /** - * Creates a LogEntry message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAddRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static * @param {Object.} object Plain object - * @returns {Automator.LogEntry} LogEntry + * @returns {Folder.FolderAddRequest} FolderAddRequest */ - LogEntry.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.LogEntry) + FolderAddRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderAddRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.LogEntry(); - if (object.serverTime != null) - message.serverTime = String(object.serverTime); - if (object.messageLevel != null) - message.messageLevel = String(object.messageLevel); - if (object.component != null) - message.component = String(object.component); - if (object.message != null) - message.message = String(object.message); + let message = new $root.Folder.FolderAddRequest(); + if (object.folderData) { + if (!Array.isArray(object.folderData)) + throw TypeError(".Folder.FolderAddRequest.folderData: array expected"); + message.folderData = []; + for (let i = 0; i < object.folderData.length; ++i) { + if (typeof object.folderData[i] !== "object") + throw TypeError(".Folder.FolderAddRequest.folderData: object expected"); + message.folderData[i] = $root.Folder.FolderData.fromObject(object.folderData[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a LogEntry message. Also converts values to other types if specified. + * Creates a plain object from a FolderAddRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static - * @param {Automator.LogEntry} message LogEntry + * @param {Folder.FolderAddRequest} message FolderAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LogEntry.toObject = function toObject(message, options, q) { + FolderAddRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -124862,100 +123526,83 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.serverTime = ""; - object.messageLevel = ""; - object.component = ""; - object.message = ""; + if (options.arrays || options.defaults) + object.folderData = []; + if (message.folderData && message.folderData.length) { + object.folderData = []; + for (let j = 0; j < message.folderData.length; ++j) + object.folderData[j] = $root.Folder.FolderData.toObject(message.folderData[j], options, q + 1); } - if (message.serverTime != null && message.hasOwnProperty("serverTime")) - object.serverTime = message.serverTime; - if (message.messageLevel != null && message.hasOwnProperty("messageLevel")) - object.messageLevel = message.messageLevel; - if (message.component != null && message.hasOwnProperty("component")) - object.component = message.component; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; return object; }; /** - * Converts this LogEntry to JSON. + * Converts this FolderAddRequest to JSON. * @function toJSON - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @instance * @returns {Object.} JSON object */ - LogEntry.prototype.toJSON = function toJSON() { + FolderAddRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LogEntry + * Gets the default type url for FolderAddRequest * @function getTypeUrl - * @memberof Automator.LogEntry + * @memberof Folder.FolderAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.LogEntry"; + return typeUrlPrefix + "/Folder.FolderAddRequest"; }; - return LogEntry; + return FolderAddRequest; })(); /** - * AutomatorState (enum) - * - * Provides the state of the Automator - part of the status. - * @name Automator.AutomatorState + * FolderModifyStatus enum. + * @name Folder.FolderModifyStatus * @enum {number} - * @property {number} UNKNOWN_STATE=0 UNKNOWN_STATE value - * @property {number} RUNNING=1 RUNNING value - * @property {number} ERROR=2 ERROR value - * @property {number} NEEDS_INITIALIZATION=3 NEEDS_INITIALIZATION value - * @property {number} NEEDS_CRYPTO_STEP_1=4 NEEDS_CRYPTO_STEP_1 value - * @property {number} NEEDS_CRYPTO_STEP_2=5 NEEDS_CRYPTO_STEP_2 value + * @property {number} SUCCESS=0 SUCCESS value + * @property {number} BAD_REQUEST=1 BAD_REQUEST value + * @property {number} ACCESS_DENIED=2 ACCESS_DENIED value + * @property {number} NOT_FOUND=3 NOT_FOUND value */ - Automator.AutomatorState = (function() { + Folder.FolderModifyStatus = (function() { const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN_STATE"] = 0; - values[valuesById[1] = "RUNNING"] = 1; - values[valuesById[2] = "ERROR"] = 2; - values[valuesById[3] = "NEEDS_INITIALIZATION"] = 3; - values[valuesById[4] = "NEEDS_CRYPTO_STEP_1"] = 4; - values[valuesById[5] = "NEEDS_CRYPTO_STEP_2"] = 5; + values[valuesById[0] = "SUCCESS"] = 0; + values[valuesById[1] = "BAD_REQUEST"] = 1; + values[valuesById[2] = "ACCESS_DENIED"] = 2; + values[valuesById[3] = "NOT_FOUND"] = 3; return values; })(); - Automator.AdminResponse = (function() { + Folder.FolderModifyResult = (function() { /** - * Properties of an AdminResponse. - * @memberof Automator - * @interface IAdminResponse - * @property {boolean|null} [success] AdminResponse success - * @property {string|null} [message] AdminResponse message - * @property {Array.|null} [automatorInfo] AdminResponse automatorInfo + * Properties of a FolderModifyResult. + * @memberof Folder + * @interface IFolderModifyResult + * @property {Uint8Array|null} [folderUid] FolderModifyResult folderUid + * @property {Folder.FolderModifyStatus|null} [status] FolderModifyResult status + * @property {string|null} [message] FolderModifyResult message */ /** - * Constructs a new AdminResponse. - * @memberof Automator - * @classdesc AdminResponse - * - * This is sent in reply to an Admin request. - * There can be more than one Automator on a Node so that's why this is a multi-response. - * @implements IAdminResponse + * Constructs a new FolderModifyResult. + * @memberof Folder + * @classdesc Represents a FolderModifyResult. + * @implements IFolderModifyResult * @constructor - * @param {Automator.IAdminResponse=} [properties] Properties to set + * @param {Folder.IFolderModifyResult=} [properties] Properties to set */ - function AdminResponse(properties) { - this.automatorInfo = []; + function FolderModifyResult(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -124963,116 +123610,113 @@ export const Automator = $root.Automator = (() => { } /** - * AdminResponse success. - * @member {boolean} success - * @memberof Automator.AdminResponse + * FolderModifyResult folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderModifyResult * @instance */ - AdminResponse.prototype.success = false; + FolderModifyResult.prototype.folderUid = $util.newBuffer([]); /** - * AdminResponse message. - * @member {string} message - * @memberof Automator.AdminResponse + * FolderModifyResult status. + * @member {Folder.FolderModifyStatus} status + * @memberof Folder.FolderModifyResult * @instance */ - AdminResponse.prototype.message = ""; + FolderModifyResult.prototype.status = 0; /** - * AdminResponse automatorInfo. - * @member {Array.} automatorInfo - * @memberof Automator.AdminResponse + * FolderModifyResult message. + * @member {string} message + * @memberof Folder.FolderModifyResult * @instance */ - AdminResponse.prototype.automatorInfo = $util.emptyArray; + FolderModifyResult.prototype.message = ""; /** - * Creates a new AdminResponse instance using the specified properties. + * Creates a new FolderModifyResult instance using the specified properties. * @function create - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static - * @param {Automator.IAdminResponse=} [properties] Properties to set - * @returns {Automator.AdminResponse} AdminResponse instance + * @param {Folder.IFolderModifyResult=} [properties] Properties to set + * @returns {Folder.FolderModifyResult} FolderModifyResult instance */ - AdminResponse.create = function create(properties) { - return new AdminResponse(properties); + FolderModifyResult.create = function create(properties) { + return new FolderModifyResult(properties); }; /** - * Encodes the specified AdminResponse message. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. + * Encodes the specified FolderModifyResult message. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. * @function encode - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static - * @param {Automator.IAdminResponse} message AdminResponse message or plain object to encode + * @param {Folder.IFolderModifyResult} message FolderModifyResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminResponse.encode = function encode(message, writer, q) { + FolderModifyResult.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.automatorInfo != null && message.automatorInfo.length) - for (let i = 0; i < message.automatorInfo.length; ++i) - $root.Automator.AutomatorInfo.encode(message.automatorInfo[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); return writer; }; /** - * Encodes the specified AdminResponse message, length delimited. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. + * Encodes the specified FolderModifyResult message, length delimited. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static - * @param {Automator.IAdminResponse} message AdminResponse message or plain object to encode + * @param {Folder.IFolderModifyResult} message FolderModifyResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminResponse.encodeDelimited = function encodeDelimited(message, writer) { + FolderModifyResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminResponse message from the specified reader or buffer. + * Decodes a FolderModifyResult message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminResponse} AdminResponse + * @returns {Folder.FolderModifyResult} FolderModifyResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminResponse.decode = function decode(reader, length, error, long) { + FolderModifyResult.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderModifyResult(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.success = reader.bool(); + message.folderUid = reader.bytes(); break; } case 2: { - message.message = reader.string(); + message.status = reader.int32(); break; } case 3: { - if (!(message.automatorInfo && message.automatorInfo.length)) - message.automatorInfo = []; - message.automatorInfo.push($root.Automator.AutomatorInfo.decode(reader, reader.uint32(), undefined, long + 1)); + message.message = reader.string(); break; } default: @@ -125084,97 +123728,115 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderModifyResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminResponse} AdminResponse + * @returns {Folder.FolderModifyResult} FolderModifyResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminResponse.decodeDelimited = function decodeDelimited(reader) { + FolderModifyResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminResponse message. + * Verifies a FolderModifyResult message. * @function verify - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminResponse.verify = function verify(message, long) { + FolderModifyResult.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.success != null && message.hasOwnProperty("success")) - if (typeof message.success !== "boolean") - return "success: boolean expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } if (message.message != null && message.hasOwnProperty("message")) if (!$util.isString(message.message)) return "message: string expected"; - if (message.automatorInfo != null && message.hasOwnProperty("automatorInfo")) { - if (!Array.isArray(message.automatorInfo)) - return "automatorInfo: array expected"; - for (let i = 0; i < message.automatorInfo.length; ++i) { - let error = $root.Automator.AutomatorInfo.verify(message.automatorInfo[i], long + 1); - if (error) - return "automatorInfo." + error; - } - } return null; }; /** - * Creates an AdminResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderModifyResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static * @param {Object.} object Plain object - * @returns {Automator.AdminResponse} AdminResponse + * @returns {Folder.FolderModifyResult} FolderModifyResult */ - AdminResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminResponse) + FolderModifyResult.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderModifyResult) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminResponse(); - if (object.success != null) - message.success = Boolean(object.success); - if (object.message != null) - message.message = String(object.message); - if (object.automatorInfo) { - if (!Array.isArray(object.automatorInfo)) - throw TypeError(".Automator.AdminResponse.automatorInfo: array expected"); - message.automatorInfo = []; - for (let i = 0; i < object.automatorInfo.length; ++i) { - if (typeof object.automatorInfo[i] !== "object") - throw TypeError(".Automator.AdminResponse.automatorInfo: object expected"); - message.automatorInfo[i] = $root.Automator.AutomatorInfo.fromObject(object.automatorInfo[i], long + 1); + let message = new $root.Folder.FolderModifyResult(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; } + break; + case "SUCCESS": + case 0: + message.status = 0; + break; + case "BAD_REQUEST": + case 1: + message.status = 1; + break; + case "ACCESS_DENIED": + case 2: + message.status = 2; + break; + case "NOT_FOUND": + case 3: + message.status = 3; + break; } + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from an AdminResponse message. Also converts values to other types if specified. + * Creates a plain object from a FolderModifyResult message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static - * @param {Automator.AdminResponse} message AdminResponse + * @param {Folder.FolderModifyResult} message FolderModifyResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminResponse.toObject = function toObject(message, options, q) { + FolderModifyResult.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -125182,85 +123844,74 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.automatorInfo = []; if (options.defaults) { - object.success = false; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + object.status = options.enums === String ? "SUCCESS" : 0; object.message = ""; } - if (message.success != null && message.hasOwnProperty("success")) - object.success = message.success; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Folder.FolderModifyStatus[message.status] === undefined ? message.status : $root.Folder.FolderModifyStatus[message.status] : message.status; if (message.message != null && message.hasOwnProperty("message")) object.message = message.message; - if (message.automatorInfo && message.automatorInfo.length) { - object.automatorInfo = []; - for (let j = 0; j < message.automatorInfo.length; ++j) - object.automatorInfo[j] = $root.Automator.AutomatorInfo.toObject(message.automatorInfo[j], options, q + 1); - } return object; }; /** - * Converts this AdminResponse to JSON. + * Converts this FolderModifyResult to JSON. * @function toJSON - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @instance * @returns {Object.} JSON object */ - AdminResponse.prototype.toJSON = function toJSON() { + FolderModifyResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminResponse + * Gets the default type url for FolderModifyResult * @function getTypeUrl - * @memberof Automator.AdminResponse + * @memberof Folder.FolderModifyResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderModifyResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminResponse"; + return typeUrlPrefix + "/Folder.FolderModifyResult"; }; - return AdminResponse; + return FolderModifyResult; })(); - Automator.AutomatorInfo = (function() { + Folder.FolderAddResponse = (function() { /** - * Properties of an AutomatorInfo. - * @memberof Automator - * @interface IAutomatorInfo - * @property {number|Long|null} [automatorId] AutomatorInfo automatorId - * @property {number|Long|null} [nodeId] AutomatorInfo nodeId - * @property {string|null} [name] AutomatorInfo name - * @property {boolean|null} [enabled] AutomatorInfo enabled - * @property {string|null} [url] AutomatorInfo url - * @property {Array.|null} [automatorSkills] AutomatorInfo automatorSkills - * @property {Array.|null} [automatorSettingValues] AutomatorInfo automatorSettingValues - * @property {Automator.IStatusResponse|null} [status] AutomatorInfo status - * @property {Array.|null} [logEntries] AutomatorInfo logEntries - * @property {Automator.AutomatorState|null} [automatorState] AutomatorInfo automatorState - * @property {string|null} [version] AutomatorInfo version - * @property {string|null} [sslCertificateExpirationDate] AutomatorInfo sslCertificateExpirationDate + * Properties of a FolderAddResponse. + * @memberof Folder + * @interface IFolderAddResponse + * @property {Array.|null} [folderAddResults] FolderAddResponse folderAddResults */ /** - * Constructs a new AutomatorInfo. - * @memberof Automator - * @classdesc Information about an automator for a client that is configuring an Automator. - * @implements IAutomatorInfo + * Constructs a new FolderAddResponse. + * @memberof Folder + * @classdesc Represents a FolderAddResponse. + * @implements IFolderAddResponse * @constructor - * @param {Automator.IAutomatorInfo=} [properties] Properties to set + * @param {Folder.IFolderAddResponse=} [properties] Properties to set */ - function AutomatorInfo(properties) { - this.automatorSkills = []; - this.automatorSettingValues = []; - this.logEntries = []; + function FolderAddResponse(properties) { + this.folderAddResults = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -125268,248 +123919,88 @@ export const Automator = $root.Automator = (() => { } /** - * AutomatorInfo automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AutomatorInfo nodeId. - * @member {number|Long} nodeId - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AutomatorInfo name. - * @member {string} name - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.name = ""; - - /** - * AutomatorInfo enabled. - * @member {boolean} enabled - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.enabled = false; - - /** - * AutomatorInfo url. - * @member {string} url - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.url = ""; - - /** - * AutomatorInfo automatorSkills. - * @member {Array.} automatorSkills - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.automatorSkills = $util.emptyArray; - - /** - * AutomatorInfo automatorSettingValues. - * @member {Array.} automatorSettingValues - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.automatorSettingValues = $util.emptyArray; - - /** - * AutomatorInfo status. - * @member {Automator.IStatusResponse|null|undefined} status - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.status = null; - - /** - * AutomatorInfo logEntries. - * @member {Array.} logEntries - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.logEntries = $util.emptyArray; - - /** - * AutomatorInfo automatorState. - * @member {Automator.AutomatorState} automatorState - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.automatorState = 0; - - /** - * AutomatorInfo version. - * @member {string} version - * @memberof Automator.AutomatorInfo - * @instance - */ - AutomatorInfo.prototype.version = ""; - - /** - * AutomatorInfo sslCertificateExpirationDate. - * @member {string} sslCertificateExpirationDate - * @memberof Automator.AutomatorInfo + * FolderAddResponse folderAddResults. + * @member {Array.} folderAddResults + * @memberof Folder.FolderAddResponse * @instance */ - AutomatorInfo.prototype.sslCertificateExpirationDate = ""; + FolderAddResponse.prototype.folderAddResults = $util.emptyArray; /** - * Creates a new AutomatorInfo instance using the specified properties. + * Creates a new FolderAddResponse instance using the specified properties. * @function create - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static - * @param {Automator.IAutomatorInfo=} [properties] Properties to set - * @returns {Automator.AutomatorInfo} AutomatorInfo instance + * @param {Folder.IFolderAddResponse=} [properties] Properties to set + * @returns {Folder.FolderAddResponse} FolderAddResponse instance */ - AutomatorInfo.create = function create(properties) { - return new AutomatorInfo(properties); + FolderAddResponse.create = function create(properties) { + return new FolderAddResponse(properties); }; /** - * Encodes the specified AutomatorInfo message. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. + * Encodes the specified FolderAddResponse message. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static - * @param {Automator.IAutomatorInfo} message AutomatorInfo message or plain object to encode + * @param {Folder.IFolderAddResponse} message FolderAddResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorInfo.encode = function encode(message, writer, q) { + FolderAddResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.nodeId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.enabled); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.url); - if (message.automatorSkills != null && message.automatorSkills.length) - for (let i = 0; i < message.automatorSkills.length; ++i) - $root.Automator.AutomatorSkill.encode(message.automatorSkills[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.automatorSettingValues != null && message.automatorSettingValues.length) - for (let i = 0; i < message.automatorSettingValues.length; ++i) - $root.Automator.AutomatorSettingValue.encode(message.automatorSettingValues[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.logEntries != null && message.logEntries.length) - for (let i = 0; i < message.logEntries.length; ++i) - $root.Automator.LogEntry.encode(message.logEntries[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.automatorState); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.version); - if (message.sslCertificateExpirationDate != null && Object.hasOwnProperty.call(message, "sslCertificateExpirationDate")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.sslCertificateExpirationDate); + if (message.folderAddResults != null && message.folderAddResults.length) + for (let i = 0; i < message.folderAddResults.length; ++i) + $root.Folder.FolderModifyResult.encode(message.folderAddResults[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AutomatorInfo message, length delimited. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. + * Encodes the specified FolderAddResponse message, length delimited. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static - * @param {Automator.IAutomatorInfo} message AutomatorInfo message or plain object to encode + * @param {Folder.IFolderAddResponse} message FolderAddResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorInfo.encodeDelimited = function encodeDelimited(message, writer) { + FolderAddResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorInfo message from the specified reader or buffer. + * Decodes a FolderAddResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AutomatorInfo} AutomatorInfo + * @returns {Folder.FolderAddResponse} FolderAddResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorInfo.decode = function decode(reader, length, error, long) { + FolderAddResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAddResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); - break; - } - case 2: { - message.nodeId = reader.int64(); - break; - } - case 3: { - message.name = reader.string(); - break; - } - case 4: { - message.enabled = reader.bool(); - break; - } - case 5: { - message.url = reader.string(); - break; - } - case 6: { - if (!(message.automatorSkills && message.automatorSkills.length)) - message.automatorSkills = []; - message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 7: { - if (!(message.automatorSettingValues && message.automatorSettingValues.length)) - message.automatorSettingValues = []; - message.automatorSettingValues.push($root.Automator.AutomatorSettingValue.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 8: { - message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 9: { - if (!(message.logEntries && message.logEntries.length)) - message.logEntries = []; - message.logEntries.push($root.Automator.LogEntry.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 10: { - message.automatorState = reader.int32(); - break; - } - case 11: { - message.version = reader.string(); - break; - } - case 12: { - message.sslCertificateExpirationDate = reader.string(); + if (!(message.folderAddResults && message.folderAddResults.length)) + message.folderAddResults = []; + message.folderAddResults.push($root.Folder.FolderModifyResult.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -125521,228 +124012,87 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorInfo message from the specified reader or buffer, length delimited. + * Decodes a FolderAddResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorInfo} AutomatorInfo + * @returns {Folder.FolderAddResponse} FolderAddResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorInfo.decodeDelimited = function decodeDelimited(reader) { + FolderAddResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorInfo message. + * Verifies a FolderAddResponse message. * @function verify - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AutomatorInfo.verify = function verify(message, long) { + FolderAddResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) - return "nodeId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.enabled != null && message.hasOwnProperty("enabled")) - if (typeof message.enabled !== "boolean") - return "enabled: boolean expected"; - if (message.url != null && message.hasOwnProperty("url")) - if (!$util.isString(message.url)) - return "url: string expected"; - if (message.automatorSkills != null && message.hasOwnProperty("automatorSkills")) { - if (!Array.isArray(message.automatorSkills)) - return "automatorSkills: array expected"; - for (let i = 0; i < message.automatorSkills.length; ++i) { - let error = $root.Automator.AutomatorSkill.verify(message.automatorSkills[i], long + 1); + if (message.folderAddResults != null && message.hasOwnProperty("folderAddResults")) { + if (!Array.isArray(message.folderAddResults)) + return "folderAddResults: array expected"; + for (let i = 0; i < message.folderAddResults.length; ++i) { + let error = $root.Folder.FolderModifyResult.verify(message.folderAddResults[i], long + 1); if (error) - return "automatorSkills." + error; + return "folderAddResults." + error; } } - if (message.automatorSettingValues != null && message.hasOwnProperty("automatorSettingValues")) { - if (!Array.isArray(message.automatorSettingValues)) - return "automatorSettingValues: array expected"; - for (let i = 0; i < message.automatorSettingValues.length; ++i) { - let error = $root.Automator.AutomatorSettingValue.verify(message.automatorSettingValues[i], long + 1); - if (error) - return "automatorSettingValues." + error; + return null; + }; + + /** + * Creates a FolderAddResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.FolderAddResponse + * @static + * @param {Object.} object Plain object + * @returns {Folder.FolderAddResponse} FolderAddResponse + */ + FolderAddResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderAddResponse) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Folder.FolderAddResponse(); + if (object.folderAddResults) { + if (!Array.isArray(object.folderAddResults)) + throw TypeError(".Folder.FolderAddResponse.folderAddResults: array expected"); + message.folderAddResults = []; + for (let i = 0; i < object.folderAddResults.length; ++i) { + if (typeof object.folderAddResults[i] !== "object") + throw TypeError(".Folder.FolderAddResponse.folderAddResults: object expected"); + message.folderAddResults[i] = $root.Folder.FolderModifyResult.fromObject(object.folderAddResults[i], long + 1); } } - if (message.status != null && message.hasOwnProperty("status")) { - let error = $root.Automator.StatusResponse.verify(message.status, long + 1); - if (error) - return "status." + error; - } - if (message.logEntries != null && message.hasOwnProperty("logEntries")) { - if (!Array.isArray(message.logEntries)) - return "logEntries: array expected"; - for (let i = 0; i < message.logEntries.length; ++i) { - let error = $root.Automator.LogEntry.verify(message.logEntries[i], long + 1); - if (error) - return "logEntries." + error; - } - } - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - switch (message.automatorState) { - default: - return "automatorState: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isString(message.version)) - return "version: string expected"; - if (message.sslCertificateExpirationDate != null && message.hasOwnProperty("sslCertificateExpirationDate")) - if (!$util.isString(message.sslCertificateExpirationDate)) - return "sslCertificateExpirationDate: string expected"; - return null; - }; - - /** - * Creates an AutomatorInfo message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Automator.AutomatorInfo - * @static - * @param {Object.} object Plain object - * @returns {Automator.AutomatorInfo} AutomatorInfo - */ - AutomatorInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AutomatorInfo) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AutomatorInfo(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.nodeId != null) - if ($util.Long) - message.nodeId = $util.Long.fromValue(object.nodeId, false); - else if (typeof object.nodeId === "string") - message.nodeId = parseInt(object.nodeId, 10); - else if (typeof object.nodeId === "number") - message.nodeId = object.nodeId; - else if (typeof object.nodeId === "object") - message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); - if (object.name != null) - message.name = String(object.name); - if (object.enabled != null) - message.enabled = Boolean(object.enabled); - if (object.url != null) - message.url = String(object.url); - if (object.automatorSkills) { - if (!Array.isArray(object.automatorSkills)) - throw TypeError(".Automator.AutomatorInfo.automatorSkills: array expected"); - message.automatorSkills = []; - for (let i = 0; i < object.automatorSkills.length; ++i) { - if (typeof object.automatorSkills[i] !== "object") - throw TypeError(".Automator.AutomatorInfo.automatorSkills: object expected"); - message.automatorSkills[i] = $root.Automator.AutomatorSkill.fromObject(object.automatorSkills[i], long + 1); - } - } - if (object.automatorSettingValues) { - if (!Array.isArray(object.automatorSettingValues)) - throw TypeError(".Automator.AutomatorInfo.automatorSettingValues: array expected"); - message.automatorSettingValues = []; - for (let i = 0; i < object.automatorSettingValues.length; ++i) { - if (typeof object.automatorSettingValues[i] !== "object") - throw TypeError(".Automator.AutomatorInfo.automatorSettingValues: object expected"); - message.automatorSettingValues[i] = $root.Automator.AutomatorSettingValue.fromObject(object.automatorSettingValues[i], long + 1); - } - } - if (object.status != null) { - if (typeof object.status !== "object") - throw TypeError(".Automator.AutomatorInfo.status: object expected"); - message.status = $root.Automator.StatusResponse.fromObject(object.status, long + 1); - } - if (object.logEntries) { - if (!Array.isArray(object.logEntries)) - throw TypeError(".Automator.AutomatorInfo.logEntries: array expected"); - message.logEntries = []; - for (let i = 0; i < object.logEntries.length; ++i) { - if (typeof object.logEntries[i] !== "object") - throw TypeError(".Automator.AutomatorInfo.logEntries: object expected"); - message.logEntries[i] = $root.Automator.LogEntry.fromObject(object.logEntries[i], long + 1); - } - } - switch (object.automatorState) { - default: - if (typeof object.automatorState === "number") { - message.automatorState = object.automatorState; - break; - } - break; - case "UNKNOWN_STATE": - case 0: - message.automatorState = 0; - break; - case "RUNNING": - case 1: - message.automatorState = 1; - break; - case "ERROR": - case 2: - message.automatorState = 2; - break; - case "NEEDS_INITIALIZATION": - case 3: - message.automatorState = 3; - break; - case "NEEDS_CRYPTO_STEP_1": - case 4: - message.automatorState = 4; - break; - case "NEEDS_CRYPTO_STEP_2": - case 5: - message.automatorState = 5; - break; - } - if (object.version != null) - message.version = String(object.version); - if (object.sslCertificateExpirationDate != null) - message.sslCertificateExpirationDate = String(object.sslCertificateExpirationDate); return message; }; /** - * Creates a plain object from an AutomatorInfo message. Also converts values to other types if specified. + * Creates a plain object from a FolderAddResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static - * @param {Automator.AutomatorInfo} message AutomatorInfo + * @param {Folder.FolderAddResponse} message FolderAddResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorInfo.toObject = function toObject(message, options, q) { + FolderAddResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -125750,128 +124100,64 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.automatorSkills = []; - object.automatorSettingValues = []; - object.logEntries = []; - } - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.name = ""; - object.enabled = false; - object.url = ""; - object.status = null; - object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; - object.version = ""; - object.sslCertificateExpirationDate = ""; - } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); - else if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; - else - object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.enabled != null && message.hasOwnProperty("enabled")) - object.enabled = message.enabled; - if (message.url != null && message.hasOwnProperty("url")) - object.url = message.url; - if (message.automatorSkills && message.automatorSkills.length) { - object.automatorSkills = []; - for (let j = 0; j < message.automatorSkills.length; ++j) - object.automatorSkills[j] = $root.Automator.AutomatorSkill.toObject(message.automatorSkills[j], options, q + 1); - } - if (message.automatorSettingValues && message.automatorSettingValues.length) { - object.automatorSettingValues = []; - for (let j = 0; j < message.automatorSettingValues.length; ++j) - object.automatorSettingValues[j] = $root.Automator.AutomatorSettingValue.toObject(message.automatorSettingValues[j], options, q + 1); - } - if (message.status != null && message.hasOwnProperty("status")) - object.status = $root.Automator.StatusResponse.toObject(message.status, options, q + 1); - if (message.logEntries && message.logEntries.length) { - object.logEntries = []; - for (let j = 0; j < message.logEntries.length; ++j) - object.logEntries[j] = $root.Automator.LogEntry.toObject(message.logEntries[j], options, q + 1); + if (options.arrays || options.defaults) + object.folderAddResults = []; + if (message.folderAddResults && message.folderAddResults.length) { + object.folderAddResults = []; + for (let j = 0; j < message.folderAddResults.length; ++j) + object.folderAddResults[j] = $root.Folder.FolderModifyResult.toObject(message.folderAddResults[j], options, q + 1); } - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - if (message.sslCertificateExpirationDate != null && message.hasOwnProperty("sslCertificateExpirationDate")) - object.sslCertificateExpirationDate = message.sslCertificateExpirationDate; return object; }; /** - * Converts this AutomatorInfo to JSON. + * Converts this FolderAddResponse to JSON. * @function toJSON - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @instance * @returns {Object.} JSON object */ - AutomatorInfo.prototype.toJSON = function toJSON() { + FolderAddResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AutomatorInfo + * Gets the default type url for FolderAddResponse * @function getTypeUrl - * @memberof Automator.AutomatorInfo + * @memberof Folder.FolderAddResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorInfo"; + return typeUrlPrefix + "/Folder.FolderAddResponse"; }; - return AutomatorInfo; + return FolderAddResponse; })(); - Automator.AdminCreateAutomatorRequest = (function() { + Folder.FolderUpdateRequest = (function() { /** - * Properties of an AdminCreateAutomatorRequest. - * @memberof Automator - * @interface IAdminCreateAutomatorRequest - * @property {number|Long|null} [nodeId] AdminCreateAutomatorRequest nodeId - * @property {string|null} [name] AdminCreateAutomatorRequest name - * @property {Automator.IAutomatorSkill|null} [skill] AdminCreateAutomatorRequest skill + * Properties of a FolderUpdateRequest. + * @memberof Folder + * @interface IFolderUpdateRequest + * @property {Array.|null} [folderData] FolderUpdateRequest folderData */ /** - * Constructs a new AdminCreateAutomatorRequest. - * @memberof Automator - * @classdesc AdminCreateAutomatorRequest - * Create an automator on a Node. - * - * Returns AdminResponse - * @implements IAdminCreateAutomatorRequest + * Constructs a new FolderUpdateRequest. + * @memberof Folder + * @classdesc Represents a FolderUpdateRequest. + * @implements IFolderUpdateRequest * @constructor - * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set + * @param {Folder.IFolderUpdateRequest=} [properties] Properties to set */ - function AdminCreateAutomatorRequest(properties) { + function FolderUpdateRequest(properties) { + this.folderData = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -125879,113 +124165,88 @@ export const Automator = $root.Automator = (() => { } /** - * AdminCreateAutomatorRequest nodeId. - * @member {number|Long} nodeId - * @memberof Automator.AdminCreateAutomatorRequest - * @instance - */ - AdminCreateAutomatorRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AdminCreateAutomatorRequest name. - * @member {string} name - * @memberof Automator.AdminCreateAutomatorRequest - * @instance - */ - AdminCreateAutomatorRequest.prototype.name = ""; - - /** - * AdminCreateAutomatorRequest skill. - * @member {Automator.IAutomatorSkill|null|undefined} skill - * @memberof Automator.AdminCreateAutomatorRequest + * FolderUpdateRequest folderData. + * @member {Array.} folderData + * @memberof Folder.FolderUpdateRequest * @instance */ - AdminCreateAutomatorRequest.prototype.skill = null; + FolderUpdateRequest.prototype.folderData = $util.emptyArray; /** - * Creates a new AdminCreateAutomatorRequest instance using the specified properties. + * Creates a new FolderUpdateRequest instance using the specified properties. * @function create - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static - * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest instance + * @param {Folder.IFolderUpdateRequest=} [properties] Properties to set + * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest instance */ - AdminCreateAutomatorRequest.create = function create(properties) { - return new AdminCreateAutomatorRequest(properties); + FolderUpdateRequest.create = function create(properties) { + return new FolderUpdateRequest(properties); }; /** - * Encodes the specified AdminCreateAutomatorRequest message. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderUpdateRequest message. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static - * @param {Automator.IAdminCreateAutomatorRequest} message AdminCreateAutomatorRequest message or plain object to encode + * @param {Folder.IFolderUpdateRequest} message FolderUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminCreateAutomatorRequest.encode = function encode(message, writer, q) { + FolderUpdateRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.nodeId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.skill != null && Object.hasOwnProperty.call(message, "skill")) - $root.Automator.AutomatorSkill.encode(message.skill, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.folderData != null && message.folderData.length) + for (let i = 0; i < message.folderData.length; ++i) + $root.Folder.FolderData.encode(message.folderData[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminCreateAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static - * @param {Automator.IAdminCreateAutomatorRequest} message AdminCreateAutomatorRequest message or plain object to encode + * @param {Folder.IFolderUpdateRequest} message FolderUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminCreateAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest + * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminCreateAutomatorRequest.decode = function decode(reader, length, error, long) { + FolderUpdateRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminCreateAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.nodeId = reader.int64(); - break; - } - case 2: { - message.name = reader.string(); - break; - } - case 3: { - message.skill = $root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1); + if (!(message.folderData && message.folderData.length)) + message.folderData = []; + message.folderData.push($root.Folder.FolderData.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -125997,95 +124258,87 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest + * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminCreateAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + FolderUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminCreateAutomatorRequest message. + * Verifies a FolderUpdateRequest message. * @function verify - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminCreateAutomatorRequest.verify = function verify(message, long) { + FolderUpdateRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) - return "nodeId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.skill != null && message.hasOwnProperty("skill")) { - let error = $root.Automator.AutomatorSkill.verify(message.skill, long + 1); - if (error) - return "skill." + error; + if (message.folderData != null && message.hasOwnProperty("folderData")) { + if (!Array.isArray(message.folderData)) + return "folderData: array expected"; + for (let i = 0; i < message.folderData.length; ++i) { + let error = $root.Folder.FolderData.verify(message.folderData[i], long + 1); + if (error) + return "folderData." + error; + } } return null; }; /** - * Creates an AdminCreateAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest + * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest */ - AdminCreateAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminCreateAutomatorRequest) + FolderUpdateRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderUpdateRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminCreateAutomatorRequest(); - if (object.nodeId != null) - if ($util.Long) - message.nodeId = $util.Long.fromValue(object.nodeId, false); - else if (typeof object.nodeId === "string") - message.nodeId = parseInt(object.nodeId, 10); - else if (typeof object.nodeId === "number") - message.nodeId = object.nodeId; - else if (typeof object.nodeId === "object") - message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); - if (object.name != null) - message.name = String(object.name); - if (object.skill != null) { - if (typeof object.skill !== "object") - throw TypeError(".Automator.AdminCreateAutomatorRequest.skill: object expected"); - message.skill = $root.Automator.AutomatorSkill.fromObject(object.skill, long + 1); + let message = new $root.Folder.FolderUpdateRequest(); + if (object.folderData) { + if (!Array.isArray(object.folderData)) + throw TypeError(".Folder.FolderUpdateRequest.folderData: array expected"); + message.folderData = []; + for (let i = 0; i < object.folderData.length; ++i) { + if (typeof object.folderData[i] !== "object") + throw TypeError(".Folder.FolderUpdateRequest.folderData: object expected"); + message.folderData[i] = $root.Folder.FolderData.fromObject(object.folderData[i], long + 1); + } } return message; }; /** - * Creates a plain object from an AdminCreateAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a FolderUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static - * @param {Automator.AdminCreateAutomatorRequest} message AdminCreateAutomatorRequest + * @param {Folder.FolderUpdateRequest} message FolderUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminCreateAutomatorRequest.toObject = function toObject(message, options, q) { + FolderUpdateRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -126093,81 +124346,64 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.name = ""; - object.skill = null; + if (options.arrays || options.defaults) + object.folderData = []; + if (message.folderData && message.folderData.length) { + object.folderData = []; + for (let j = 0; j < message.folderData.length; ++j) + object.folderData[j] = $root.Folder.FolderData.toObject(message.folderData[j], options, q + 1); } - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); - else if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; - else - object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.skill != null && message.hasOwnProperty("skill")) - object.skill = $root.Automator.AutomatorSkill.toObject(message.skill, options, q + 1); return object; }; /** - * Converts this AdminCreateAutomatorRequest to JSON. + * Converts this FolderUpdateRequest to JSON. * @function toJSON - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @instance * @returns {Object.} JSON object */ - AdminCreateAutomatorRequest.prototype.toJSON = function toJSON() { + FolderUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminCreateAutomatorRequest + * Gets the default type url for FolderUpdateRequest * @function getTypeUrl - * @memberof Automator.AdminCreateAutomatorRequest + * @memberof Folder.FolderUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminCreateAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminCreateAutomatorRequest"; + return typeUrlPrefix + "/Folder.FolderUpdateRequest"; }; - return AdminCreateAutomatorRequest; + return FolderUpdateRequest; })(); - Automator.AdminDeleteAutomatorRequest = (function() { + Folder.FolderUpdateResponse = (function() { /** - * Properties of an AdminDeleteAutomatorRequest. - * @memberof Automator - * @interface IAdminDeleteAutomatorRequest - * @property {number|Long|null} [automatorId] AdminDeleteAutomatorRequest automatorId + * Properties of a FolderUpdateResponse. + * @memberof Folder + * @interface IFolderUpdateResponse + * @property {Array.|null} [folderUpdateResults] FolderUpdateResponse folderUpdateResults */ /** - * Constructs a new AdminDeleteAutomatorRequest. - * @memberof Automator - * @classdesc AdminDeleteAutomatorRequest - * - * Delete an automator and its settings. - * Does not notify or affect the actual Automator running at the client site. - * - * Returns AdminResponse - * @implements IAdminDeleteAutomatorRequest + * Constructs a new FolderUpdateResponse. + * @memberof Folder + * @classdesc Represents a FolderUpdateResponse. + * @implements IFolderUpdateResponse * @constructor - * @param {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set + * @param {Folder.IFolderUpdateResponse=} [properties] Properties to set */ - function AdminDeleteAutomatorRequest(properties) { + function FolderUpdateResponse(properties) { + this.folderUpdateResults = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -126175,85 +124411,88 @@ export const Automator = $root.Automator = (() => { } /** - * AdminDeleteAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminDeleteAutomatorRequest + * FolderUpdateResponse folderUpdateResults. + * @member {Array.} folderUpdateResults + * @memberof Folder.FolderUpdateResponse * @instance */ - AdminDeleteAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderUpdateResponse.prototype.folderUpdateResults = $util.emptyArray; /** - * Creates a new AdminDeleteAutomatorRequest instance using the specified properties. + * Creates a new FolderUpdateResponse instance using the specified properties. * @function create - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static - * @param {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest instance + * @param {Folder.IFolderUpdateResponse=} [properties] Properties to set + * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse instance */ - AdminDeleteAutomatorRequest.create = function create(properties) { - return new AdminDeleteAutomatorRequest(properties); + FolderUpdateResponse.create = function create(properties) { + return new FolderUpdateResponse(properties); }; /** - * Encodes the specified AdminDeleteAutomatorRequest message. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderUpdateResponse message. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. * @function encode - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static - * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest message or plain object to encode + * @param {Folder.IFolderUpdateResponse} message FolderUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminDeleteAutomatorRequest.encode = function encode(message, writer, q) { + FolderUpdateResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.folderUpdateResults != null && message.folderUpdateResults.length) + for (let i = 0; i < message.folderUpdateResults.length; ++i) + $root.Folder.FolderModifyResult.encode(message.folderUpdateResults[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminDeleteAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static - * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest message or plain object to encode + * @param {Folder.IFolderUpdateResponse} message FolderUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminDeleteAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest + * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminDeleteAutomatorRequest.decode = function decode(reader, length, error, long) { + FolderUpdateResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminDeleteAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderUpdateResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + if (!(message.folderUpdateResults && message.folderUpdateResults.length)) + message.folderUpdateResults = []; + message.folderUpdateResults.push($root.Folder.FolderModifyResult.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -126265,80 +124504,87 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderUpdateResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest + * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminDeleteAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + FolderUpdateResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminDeleteAutomatorRequest message. + * Verifies a FolderUpdateResponse message. * @function verify - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminDeleteAutomatorRequest.verify = function verify(message, long) { + FolderUpdateResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; + if (message.folderUpdateResults != null && message.hasOwnProperty("folderUpdateResults")) { + if (!Array.isArray(message.folderUpdateResults)) + return "folderUpdateResults: array expected"; + for (let i = 0; i < message.folderUpdateResults.length; ++i) { + let error = $root.Folder.FolderModifyResult.verify(message.folderUpdateResults[i], long + 1); + if (error) + return "folderUpdateResults." + error; + } + } return null; }; /** - * Creates an AdminDeleteAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderUpdateResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest + * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse */ - AdminDeleteAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminDeleteAutomatorRequest) + FolderUpdateResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderUpdateResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminDeleteAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + let message = new $root.Folder.FolderUpdateResponse(); + if (object.folderUpdateResults) { + if (!Array.isArray(object.folderUpdateResults)) + throw TypeError(".Folder.FolderUpdateResponse.folderUpdateResults: array expected"); + message.folderUpdateResults = []; + for (let i = 0; i < object.folderUpdateResults.length; ++i) { + if (typeof object.folderUpdateResults[i] !== "object") + throw TypeError(".Folder.FolderUpdateResponse.folderUpdateResults: object expected"); + message.folderUpdateResults[i] = $root.Folder.FolderModifyResult.fromObject(object.folderUpdateResults[i], long + 1); + } + } return message; }; /** - * Creates a plain object from an AdminDeleteAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a FolderUpdateResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static - * @param {Automator.AdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest + * @param {Folder.FolderUpdateResponse} message FolderUpdateResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminDeleteAutomatorRequest.toObject = function toObject(message, options, q) { + FolderUpdateResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -126346,73 +124592,113 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (options.arrays || options.defaults) + object.folderUpdateResults = []; + if (message.folderUpdateResults && message.folderUpdateResults.length) { + object.folderUpdateResults = []; + for (let j = 0; j < message.folderUpdateResults.length; ++j) + object.folderUpdateResults[j] = $root.Folder.FolderModifyResult.toObject(message.folderUpdateResults[j], options, q + 1); + } return object; }; /** - * Converts this AdminDeleteAutomatorRequest to JSON. + * Converts this FolderUpdateResponse to JSON. * @function toJSON - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @instance * @returns {Object.} JSON object */ - AdminDeleteAutomatorRequest.prototype.toJSON = function toJSON() { + FolderUpdateResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminDeleteAutomatorRequest + * Gets the default type url for FolderUpdateResponse * @function getTypeUrl - * @memberof Automator.AdminDeleteAutomatorRequest + * @memberof Folder.FolderUpdateResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminDeleteAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminDeleteAutomatorRequest"; + return typeUrlPrefix + "/Folder.FolderUpdateResponse"; }; - return AdminDeleteAutomatorRequest; + return FolderUpdateResponse; })(); - Automator.AdminGetAutomatorsOnNodeRequest = (function() { + /** + * FolderPermissionBits enum. + * @name Folder.FolderPermissionBits + * @enum {number} + * @property {number} noBits=0 noBits value + * @property {number} canAdd=1 canAdd value + * @property {number} canRemove=2 canRemove value + * @property {number} canDelete=4 canDelete value + * @property {number} canListAccess=8 canListAccess value + * @property {number} canUpdateAccess=16 canUpdateAccess value + * @property {number} canChangeOwnership=32 canChangeOwnership value + * @property {number} canEditRecords=64 canEditRecords value + * @property {number} canViewRecords=128 canViewRecords value + * @property {number} canApproveAccess=256 canApproveAccess value + * @property {number} canRequestAccess=512 canRequestAccess value + * @property {number} canUpdateSetting=1024 canUpdateSetting value + * @property {number} canListRecords=2048 canListRecords value + * @property {number} canListFolders=4096 canListFolders value + */ + Folder.FolderPermissionBits = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "noBits"] = 0; + values[valuesById[1] = "canAdd"] = 1; + values[valuesById[2] = "canRemove"] = 2; + values[valuesById[4] = "canDelete"] = 4; + values[valuesById[8] = "canListAccess"] = 8; + values[valuesById[16] = "canUpdateAccess"] = 16; + values[valuesById[32] = "canChangeOwnership"] = 32; + values[valuesById[64] = "canEditRecords"] = 64; + values[valuesById[128] = "canViewRecords"] = 128; + values[valuesById[256] = "canApproveAccess"] = 256; + values[valuesById[512] = "canRequestAccess"] = 512; + values[valuesById[1024] = "canUpdateSetting"] = 1024; + values[valuesById[2048] = "canListRecords"] = 2048; + values[valuesById[4096] = "canListFolders"] = 4096; + return values; + })(); + + Folder.FolderPermissions = (function() { /** - * Properties of an AdminGetAutomatorsOnNodeRequest. - * @memberof Automator - * @interface IAdminGetAutomatorsOnNodeRequest - * @property {number|Long|null} [nodeId] AdminGetAutomatorsOnNodeRequest nodeId + * Properties of a FolderPermissions. + * @memberof Folder + * @interface IFolderPermissions + * @property {boolean|null} [canAdd] FolderPermissions canAdd + * @property {boolean|null} [canRemove] FolderPermissions canRemove + * @property {boolean|null} [canDelete] FolderPermissions canDelete + * @property {boolean|null} [canListAccess] FolderPermissions canListAccess + * @property {boolean|null} [canUpdateAccess] FolderPermissions canUpdateAccess + * @property {boolean|null} [canChangeOwnership] FolderPermissions canChangeOwnership + * @property {boolean|null} [canEditRecords] FolderPermissions canEditRecords + * @property {boolean|null} [canViewRecords] FolderPermissions canViewRecords + * @property {boolean|null} [canApproveAccess] FolderPermissions canApproveAccess + * @property {boolean|null} [canRequestAccess] FolderPermissions canRequestAccess + * @property {boolean|null} [canUpdateSetting] FolderPermissions canUpdateSetting + * @property {boolean|null} [canListRecords] FolderPermissions canListRecords + * @property {boolean|null} [canListFolders] FolderPermissions canListFolders */ /** - * Constructs a new AdminGetAutomatorsOnNodeRequest. - * @memberof Automator - * @classdesc Retrieve automators on a node. - * The info should also be in enterprise_summary or whatever it is called. - * - * If you want info on a particular automator, use automator_get. - * Returns AdminResponse - * @implements IAdminGetAutomatorsOnNodeRequest + * Constructs a new FolderPermissions. + * @memberof Folder + * @classdesc Represents a FolderPermissions. + * @implements IFolderPermissions * @constructor - * @param {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set + * @param {Folder.IFolderPermissions=} [properties] Properties to set */ - function AdminGetAutomatorsOnNodeRequest(properties) { + function FolderPermissions(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -126420,85 +124706,253 @@ export const Automator = $root.Automator = (() => { } /** - * AdminGetAutomatorsOnNodeRequest nodeId. - * @member {number|Long} nodeId - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * FolderPermissions canAdd. + * @member {boolean} canAdd + * @memberof Folder.FolderPermissions * @instance */ - AdminGetAutomatorsOnNodeRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderPermissions.prototype.canAdd = false; /** - * Creates a new AdminGetAutomatorsOnNodeRequest instance using the specified properties. + * FolderPermissions canRemove. + * @member {boolean} canRemove + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canRemove = false; + + /** + * FolderPermissions canDelete. + * @member {boolean} canDelete + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canDelete = false; + + /** + * FolderPermissions canListAccess. + * @member {boolean} canListAccess + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canListAccess = false; + + /** + * FolderPermissions canUpdateAccess. + * @member {boolean} canUpdateAccess + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canUpdateAccess = false; + + /** + * FolderPermissions canChangeOwnership. + * @member {boolean} canChangeOwnership + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canChangeOwnership = false; + + /** + * FolderPermissions canEditRecords. + * @member {boolean} canEditRecords + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canEditRecords = false; + + /** + * FolderPermissions canViewRecords. + * @member {boolean} canViewRecords + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canViewRecords = false; + + /** + * FolderPermissions canApproveAccess. + * @member {boolean} canApproveAccess + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canApproveAccess = false; + + /** + * FolderPermissions canRequestAccess. + * @member {boolean} canRequestAccess + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canRequestAccess = false; + + /** + * FolderPermissions canUpdateSetting. + * @member {boolean} canUpdateSetting + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canUpdateSetting = false; + + /** + * FolderPermissions canListRecords. + * @member {boolean} canListRecords + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canListRecords = false; + + /** + * FolderPermissions canListFolders. + * @member {boolean} canListFolders + * @memberof Folder.FolderPermissions + * @instance + */ + FolderPermissions.prototype.canListFolders = false; + + /** + * Creates a new FolderPermissions instance using the specified properties. * @function create - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static - * @param {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set - * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest instance + * @param {Folder.IFolderPermissions=} [properties] Properties to set + * @returns {Folder.FolderPermissions} FolderPermissions instance */ - AdminGetAutomatorsOnNodeRequest.create = function create(properties) { - return new AdminGetAutomatorsOnNodeRequest(properties); + FolderPermissions.create = function create(properties) { + return new FolderPermissions(properties); }; /** - * Encodes the specified AdminGetAutomatorsOnNodeRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. + * Encodes the specified FolderPermissions message. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. * @function encode - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static - * @param {Automator.IAdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest message or plain object to encode + * @param {Folder.IFolderPermissions} message FolderPermissions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminGetAutomatorsOnNodeRequest.encode = function encode(message, writer, q) { + FolderPermissions.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.nodeId); + if (message.canAdd != null && Object.hasOwnProperty.call(message, "canAdd")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.canAdd); + if (message.canRemove != null && Object.hasOwnProperty.call(message, "canRemove")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.canRemove); + if (message.canDelete != null && Object.hasOwnProperty.call(message, "canDelete")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.canDelete); + if (message.canListAccess != null && Object.hasOwnProperty.call(message, "canListAccess")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canListAccess); + if (message.canUpdateAccess != null && Object.hasOwnProperty.call(message, "canUpdateAccess")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canUpdateAccess); + if (message.canChangeOwnership != null && Object.hasOwnProperty.call(message, "canChangeOwnership")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.canChangeOwnership); + if (message.canEditRecords != null && Object.hasOwnProperty.call(message, "canEditRecords")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.canEditRecords); + if (message.canViewRecords != null && Object.hasOwnProperty.call(message, "canViewRecords")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.canViewRecords); + if (message.canApproveAccess != null && Object.hasOwnProperty.call(message, "canApproveAccess")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.canApproveAccess); + if (message.canRequestAccess != null && Object.hasOwnProperty.call(message, "canRequestAccess")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.canRequestAccess); + if (message.canUpdateSetting != null && Object.hasOwnProperty.call(message, "canUpdateSetting")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.canUpdateSetting); + if (message.canListRecords != null && Object.hasOwnProperty.call(message, "canListRecords")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.canListRecords); + if (message.canListFolders != null && Object.hasOwnProperty.call(message, "canListFolders")) + writer.uint32(/* id 13, wireType 0 =*/104).bool(message.canListFolders); return writer; }; /** - * Encodes the specified AdminGetAutomatorsOnNodeRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. + * Encodes the specified FolderPermissions message, length delimited. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static - * @param {Automator.IAdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest message or plain object to encode + * @param {Folder.IFolderPermissions} message FolderPermissions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminGetAutomatorsOnNodeRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderPermissions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer. + * Decodes a FolderPermissions message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest + * @returns {Folder.FolderPermissions} FolderPermissions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminGetAutomatorsOnNodeRequest.decode = function decode(reader, length, error, long) { + FolderPermissions.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminGetAutomatorsOnNodeRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderPermissions(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.nodeId = reader.int64(); + message.canAdd = reader.bool(); + break; + } + case 2: { + message.canRemove = reader.bool(); + break; + } + case 3: { + message.canDelete = reader.bool(); + break; + } + case 4: { + message.canListAccess = reader.bool(); + break; + } + case 5: { + message.canUpdateAccess = reader.bool(); + break; + } + case 6: { + message.canChangeOwnership = reader.bool(); + break; + } + case 7: { + message.canEditRecords = reader.bool(); + break; + } + case 8: { + message.canViewRecords = reader.bool(); + break; + } + case 9: { + message.canApproveAccess = reader.bool(); + break; + } + case 10: { + message.canRequestAccess = reader.bool(); + break; + } + case 11: { + message.canUpdateSetting = reader.bool(); + break; + } + case 12: { + message.canListRecords = reader.bool(); + break; + } + case 13: { + message.canListFolders = reader.bool(); break; } default: @@ -126510,80 +124964,133 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderPermissions message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest + * @returns {Folder.FolderPermissions} FolderPermissions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminGetAutomatorsOnNodeRequest.decodeDelimited = function decodeDelimited(reader) { + FolderPermissions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminGetAutomatorsOnNodeRequest message. + * Verifies a FolderPermissions message. * @function verify - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminGetAutomatorsOnNodeRequest.verify = function verify(message, long) { + FolderPermissions.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) - return "nodeId: integer|Long expected"; + if (message.canAdd != null && message.hasOwnProperty("canAdd")) + if (typeof message.canAdd !== "boolean") + return "canAdd: boolean expected"; + if (message.canRemove != null && message.hasOwnProperty("canRemove")) + if (typeof message.canRemove !== "boolean") + return "canRemove: boolean expected"; + if (message.canDelete != null && message.hasOwnProperty("canDelete")) + if (typeof message.canDelete !== "boolean") + return "canDelete: boolean expected"; + if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) + if (typeof message.canListAccess !== "boolean") + return "canListAccess: boolean expected"; + if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) + if (typeof message.canUpdateAccess !== "boolean") + return "canUpdateAccess: boolean expected"; + if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) + if (typeof message.canChangeOwnership !== "boolean") + return "canChangeOwnership: boolean expected"; + if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) + if (typeof message.canEditRecords !== "boolean") + return "canEditRecords: boolean expected"; + if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) + if (typeof message.canViewRecords !== "boolean") + return "canViewRecords: boolean expected"; + if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) + if (typeof message.canApproveAccess !== "boolean") + return "canApproveAccess: boolean expected"; + if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) + if (typeof message.canRequestAccess !== "boolean") + return "canRequestAccess: boolean expected"; + if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) + if (typeof message.canUpdateSetting !== "boolean") + return "canUpdateSetting: boolean expected"; + if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) + if (typeof message.canListRecords !== "boolean") + return "canListRecords: boolean expected"; + if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) + if (typeof message.canListFolders !== "boolean") + return "canListFolders: boolean expected"; return null; }; /** - * Creates an AdminGetAutomatorsOnNodeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderPermissions message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static * @param {Object.} object Plain object - * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest + * @returns {Folder.FolderPermissions} FolderPermissions */ - AdminGetAutomatorsOnNodeRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminGetAutomatorsOnNodeRequest) + FolderPermissions.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderPermissions) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminGetAutomatorsOnNodeRequest(); - if (object.nodeId != null) - if ($util.Long) - message.nodeId = $util.Long.fromValue(object.nodeId, false); - else if (typeof object.nodeId === "string") - message.nodeId = parseInt(object.nodeId, 10); - else if (typeof object.nodeId === "number") - message.nodeId = object.nodeId; - else if (typeof object.nodeId === "object") - message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); - return message; - }; - - /** - * Creates a plain object from an AdminGetAutomatorsOnNodeRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + let message = new $root.Folder.FolderPermissions(); + if (object.canAdd != null) + message.canAdd = Boolean(object.canAdd); + if (object.canRemove != null) + message.canRemove = Boolean(object.canRemove); + if (object.canDelete != null) + message.canDelete = Boolean(object.canDelete); + if (object.canListAccess != null) + message.canListAccess = Boolean(object.canListAccess); + if (object.canUpdateAccess != null) + message.canUpdateAccess = Boolean(object.canUpdateAccess); + if (object.canChangeOwnership != null) + message.canChangeOwnership = Boolean(object.canChangeOwnership); + if (object.canEditRecords != null) + message.canEditRecords = Boolean(object.canEditRecords); + if (object.canViewRecords != null) + message.canViewRecords = Boolean(object.canViewRecords); + if (object.canApproveAccess != null) + message.canApproveAccess = Boolean(object.canApproveAccess); + if (object.canRequestAccess != null) + message.canRequestAccess = Boolean(object.canRequestAccess); + if (object.canUpdateSetting != null) + message.canUpdateSetting = Boolean(object.canUpdateSetting); + if (object.canListRecords != null) + message.canListRecords = Boolean(object.canListRecords); + if (object.canListFolders != null) + message.canListFolders = Boolean(object.canListFolders); + return message; + }; + + /** + * Creates a plain object from a FolderPermissions message. Also converts values to other types if specified. + * @function toObject + * @memberof Folder.FolderPermissions * @static - * @param {Automator.AdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest + * @param {Folder.FolderPermissions} message FolderPermissions * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminGetAutomatorsOnNodeRequest.toObject = function toObject(message, options, q) { + FolderPermissions.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -126591,74 +125098,109 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); - else if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; - else - object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; + if (options.defaults) { + object.canAdd = false; + object.canRemove = false; + object.canDelete = false; + object.canListAccess = false; + object.canUpdateAccess = false; + object.canChangeOwnership = false; + object.canEditRecords = false; + object.canViewRecords = false; + object.canApproveAccess = false; + object.canRequestAccess = false; + object.canUpdateSetting = false; + object.canListRecords = false; + object.canListFolders = false; + } + if (message.canAdd != null && message.hasOwnProperty("canAdd")) + object.canAdd = message.canAdd; + if (message.canRemove != null && message.hasOwnProperty("canRemove")) + object.canRemove = message.canRemove; + if (message.canDelete != null && message.hasOwnProperty("canDelete")) + object.canDelete = message.canDelete; + if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) + object.canListAccess = message.canListAccess; + if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) + object.canUpdateAccess = message.canUpdateAccess; + if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) + object.canChangeOwnership = message.canChangeOwnership; + if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) + object.canEditRecords = message.canEditRecords; + if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) + object.canViewRecords = message.canViewRecords; + if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) + object.canApproveAccess = message.canApproveAccess; + if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) + object.canRequestAccess = message.canRequestAccess; + if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) + object.canUpdateSetting = message.canUpdateSetting; + if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) + object.canListRecords = message.canListRecords; + if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) + object.canListFolders = message.canListFolders; return object; }; /** - * Converts this AdminGetAutomatorsOnNodeRequest to JSON. + * Converts this FolderPermissions to JSON. * @function toJSON - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @instance * @returns {Object.} JSON object */ - AdminGetAutomatorsOnNodeRequest.prototype.toJSON = function toJSON() { + FolderPermissions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminGetAutomatorsOnNodeRequest + * Gets the default type url for FolderPermissions * @function getTypeUrl - * @memberof Automator.AdminGetAutomatorsOnNodeRequest + * @memberof Folder.FolderPermissions * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminGetAutomatorsOnNodeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderPermissions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminGetAutomatorsOnNodeRequest"; + return typeUrlPrefix + "/Folder.FolderPermissions"; }; - return AdminGetAutomatorsOnNodeRequest; + return FolderPermissions; })(); - Automator.AdminGetAutomatorsForEnterpriseRequest = (function() { + Folder.Capabilities = (function() { /** - * Properties of an AdminGetAutomatorsForEnterpriseRequest. - * @memberof Automator - * @interface IAdminGetAutomatorsForEnterpriseRequest - * @property {number|null} [enterpriseId] AdminGetAutomatorsForEnterpriseRequest enterpriseId + * Properties of a Capabilities. + * @memberof Folder + * @interface ICapabilities + * @property {Folder.SetBooleanValue|null} [canAdd] Capabilities canAdd + * @property {Folder.SetBooleanValue|null} [canRemove] Capabilities canRemove + * @property {Folder.SetBooleanValue|null} [canDelete] Capabilities canDelete + * @property {Folder.SetBooleanValue|null} [canListAccess] Capabilities canListAccess + * @property {Folder.SetBooleanValue|null} [canUpdateAccess] Capabilities canUpdateAccess + * @property {Folder.SetBooleanValue|null} [canChangeOwnership] Capabilities canChangeOwnership + * @property {Folder.SetBooleanValue|null} [canEditRecords] Capabilities canEditRecords + * @property {Folder.SetBooleanValue|null} [canViewRecords] Capabilities canViewRecords + * @property {Folder.SetBooleanValue|null} [canApproveAccess] Capabilities canApproveAccess + * @property {Folder.SetBooleanValue|null} [canRequestAccess] Capabilities canRequestAccess + * @property {Folder.SetBooleanValue|null} [canUpdateSetting] Capabilities canUpdateSetting + * @property {Folder.SetBooleanValue|null} [canListRecords] Capabilities canListRecords + * @property {Folder.SetBooleanValue|null} [canListFolders] Capabilities canListFolders */ /** - * Constructs a new AdminGetAutomatorsForEnterpriseRequest. - * @memberof Automator - * @classdesc Retrieve automators in an enterprise. - * The info should also be in enterprise_summary or whatever it is called. - * - * If you want info on a particular automator, use automator_get. - * If you want a list of automators on a node, use automator_get_on_node - * Returns AdminResponse - * @implements IAdminGetAutomatorsForEnterpriseRequest + * Constructs a new Capabilities. + * @memberof Folder + * @classdesc Represents a Capabilities. + * @implements ICapabilities * @constructor - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set + * @param {Folder.ICapabilities=} [properties] Properties to set */ - function AdminGetAutomatorsForEnterpriseRequest(properties) { + function Capabilities(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -126666,85 +125208,253 @@ export const Automator = $root.Automator = (() => { } /** - * AdminGetAutomatorsForEnterpriseRequest enterpriseId. - * @member {number} enterpriseId - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * Capabilities canAdd. + * @member {Folder.SetBooleanValue} canAdd + * @memberof Folder.Capabilities * @instance */ - AdminGetAutomatorsForEnterpriseRequest.prototype.enterpriseId = 0; + Capabilities.prototype.canAdd = 0; /** - * Creates a new AdminGetAutomatorsForEnterpriseRequest instance using the specified properties. + * Capabilities canRemove. + * @member {Folder.SetBooleanValue} canRemove + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canRemove = 0; + + /** + * Capabilities canDelete. + * @member {Folder.SetBooleanValue} canDelete + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canDelete = 0; + + /** + * Capabilities canListAccess. + * @member {Folder.SetBooleanValue} canListAccess + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canListAccess = 0; + + /** + * Capabilities canUpdateAccess. + * @member {Folder.SetBooleanValue} canUpdateAccess + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canUpdateAccess = 0; + + /** + * Capabilities canChangeOwnership. + * @member {Folder.SetBooleanValue} canChangeOwnership + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canChangeOwnership = 0; + + /** + * Capabilities canEditRecords. + * @member {Folder.SetBooleanValue} canEditRecords + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canEditRecords = 0; + + /** + * Capabilities canViewRecords. + * @member {Folder.SetBooleanValue} canViewRecords + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canViewRecords = 0; + + /** + * Capabilities canApproveAccess. + * @member {Folder.SetBooleanValue} canApproveAccess + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canApproveAccess = 0; + + /** + * Capabilities canRequestAccess. + * @member {Folder.SetBooleanValue} canRequestAccess + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canRequestAccess = 0; + + /** + * Capabilities canUpdateSetting. + * @member {Folder.SetBooleanValue} canUpdateSetting + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canUpdateSetting = 0; + + /** + * Capabilities canListRecords. + * @member {Folder.SetBooleanValue} canListRecords + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canListRecords = 0; + + /** + * Capabilities canListFolders. + * @member {Folder.SetBooleanValue} canListFolders + * @memberof Folder.Capabilities + * @instance + */ + Capabilities.prototype.canListFolders = 0; + + /** + * Creates a new Capabilities instance using the specified properties. * @function create - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set - * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest instance + * @param {Folder.ICapabilities=} [properties] Properties to set + * @returns {Folder.Capabilities} Capabilities instance */ - AdminGetAutomatorsForEnterpriseRequest.create = function create(properties) { - return new AdminGetAutomatorsForEnterpriseRequest(properties); + Capabilities.create = function create(properties) { + return new Capabilities(properties); }; /** - * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. + * Encodes the specified Capabilities message. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. * @function encode - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode + * @param {Folder.ICapabilities} message Capabilities message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminGetAutomatorsForEnterpriseRequest.encode = function encode(message, writer, q) { + Capabilities.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.enterpriseId); + if (message.canAdd != null && Object.hasOwnProperty.call(message, "canAdd")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.canAdd); + if (message.canRemove != null && Object.hasOwnProperty.call(message, "canRemove")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.canRemove); + if (message.canDelete != null && Object.hasOwnProperty.call(message, "canDelete")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.canDelete); + if (message.canListAccess != null && Object.hasOwnProperty.call(message, "canListAccess")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.canListAccess); + if (message.canUpdateAccess != null && Object.hasOwnProperty.call(message, "canUpdateAccess")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.canUpdateAccess); + if (message.canChangeOwnership != null && Object.hasOwnProperty.call(message, "canChangeOwnership")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.canChangeOwnership); + if (message.canEditRecords != null && Object.hasOwnProperty.call(message, "canEditRecords")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.canEditRecords); + if (message.canViewRecords != null && Object.hasOwnProperty.call(message, "canViewRecords")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.canViewRecords); + if (message.canApproveAccess != null && Object.hasOwnProperty.call(message, "canApproveAccess")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.canApproveAccess); + if (message.canRequestAccess != null && Object.hasOwnProperty.call(message, "canRequestAccess")) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.canRequestAccess); + if (message.canUpdateSetting != null && Object.hasOwnProperty.call(message, "canUpdateSetting")) + writer.uint32(/* id 11, wireType 0 =*/88).int32(message.canUpdateSetting); + if (message.canListRecords != null && Object.hasOwnProperty.call(message, "canListRecords")) + writer.uint32(/* id 12, wireType 0 =*/96).int32(message.canListRecords); + if (message.canListFolders != null && Object.hasOwnProperty.call(message, "canListFolders")) + writer.uint32(/* id 13, wireType 0 =*/104).int32(message.canListFolders); return writer; }; /** - * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. + * Encodes the specified Capabilities message, length delimited. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static - * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode + * @param {Folder.ICapabilities} message Capabilities message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminGetAutomatorsForEnterpriseRequest.encodeDelimited = function encodeDelimited(message, writer) { + Capabilities.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer. + * Decodes a Capabilities message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest + * @returns {Folder.Capabilities} Capabilities * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminGetAutomatorsForEnterpriseRequest.decode = function decode(reader, length, error, long) { + Capabilities.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminGetAutomatorsForEnterpriseRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.Capabilities(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.enterpriseId = reader.int32(); + message.canAdd = reader.int32(); + break; + } + case 2: { + message.canRemove = reader.int32(); + break; + } + case 3: { + message.canDelete = reader.int32(); + break; + } + case 4: { + message.canListAccess = reader.int32(); + break; + } + case 5: { + message.canUpdateAccess = reader.int32(); + break; + } + case 6: { + message.canChangeOwnership = reader.int32(); + break; + } + case 7: { + message.canEditRecords = reader.int32(); + break; + } + case 8: { + message.canViewRecords = reader.int32(); + break; + } + case 9: { + message.canApproveAccess = reader.int32(); + break; + } + case 10: { + message.canRequestAccess = reader.int32(); + break; + } + case 11: { + message.canUpdateSetting = reader.int32(); + break; + } + case 12: { + message.canListRecords = reader.int32(); + break; + } + case 13: { + message.canListFolders = reader.int32(); break; } default: @@ -126756,73 +125466,445 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer, length delimited. + * Decodes a Capabilities message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest + * @returns {Folder.Capabilities} Capabilities * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminGetAutomatorsForEnterpriseRequest.decodeDelimited = function decodeDelimited(reader) { + Capabilities.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminGetAutomatorsForEnterpriseRequest message. + * Verifies a Capabilities message. * @function verify - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminGetAutomatorsForEnterpriseRequest.verify = function verify(message, long) { + Capabilities.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; + if (message.canAdd != null && message.hasOwnProperty("canAdd")) + switch (message.canAdd) { + default: + return "canAdd: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canRemove != null && message.hasOwnProperty("canRemove")) + switch (message.canRemove) { + default: + return "canRemove: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canDelete != null && message.hasOwnProperty("canDelete")) + switch (message.canDelete) { + default: + return "canDelete: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) + switch (message.canListAccess) { + default: + return "canListAccess: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) + switch (message.canUpdateAccess) { + default: + return "canUpdateAccess: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) + switch (message.canChangeOwnership) { + default: + return "canChangeOwnership: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) + switch (message.canEditRecords) { + default: + return "canEditRecords: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) + switch (message.canViewRecords) { + default: + return "canViewRecords: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) + switch (message.canApproveAccess) { + default: + return "canApproveAccess: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) + switch (message.canRequestAccess) { + default: + return "canRequestAccess: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) + switch (message.canUpdateSetting) { + default: + return "canUpdateSetting: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) + switch (message.canListRecords) { + default: + return "canListRecords: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) + switch (message.canListFolders) { + default: + return "canListFolders: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates an AdminGetAutomatorsForEnterpriseRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Capabilities message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static * @param {Object.} object Plain object - * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest + * @returns {Folder.Capabilities} Capabilities */ - AdminGetAutomatorsForEnterpriseRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminGetAutomatorsForEnterpriseRequest) + Capabilities.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.Capabilities) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminGetAutomatorsForEnterpriseRequest(); - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; + let message = new $root.Folder.Capabilities(); + switch (object.canAdd) { + default: + if (typeof object.canAdd === "number") { + message.canAdd = object.canAdd; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canAdd = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canAdd = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canAdd = 2; + break; + } + switch (object.canRemove) { + default: + if (typeof object.canRemove === "number") { + message.canRemove = object.canRemove; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canRemove = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canRemove = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canRemove = 2; + break; + } + switch (object.canDelete) { + default: + if (typeof object.canDelete === "number") { + message.canDelete = object.canDelete; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canDelete = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canDelete = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canDelete = 2; + break; + } + switch (object.canListAccess) { + default: + if (typeof object.canListAccess === "number") { + message.canListAccess = object.canListAccess; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canListAccess = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canListAccess = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canListAccess = 2; + break; + } + switch (object.canUpdateAccess) { + default: + if (typeof object.canUpdateAccess === "number") { + message.canUpdateAccess = object.canUpdateAccess; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canUpdateAccess = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canUpdateAccess = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canUpdateAccess = 2; + break; + } + switch (object.canChangeOwnership) { + default: + if (typeof object.canChangeOwnership === "number") { + message.canChangeOwnership = object.canChangeOwnership; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canChangeOwnership = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canChangeOwnership = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canChangeOwnership = 2; + break; + } + switch (object.canEditRecords) { + default: + if (typeof object.canEditRecords === "number") { + message.canEditRecords = object.canEditRecords; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canEditRecords = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canEditRecords = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canEditRecords = 2; + break; + } + switch (object.canViewRecords) { + default: + if (typeof object.canViewRecords === "number") { + message.canViewRecords = object.canViewRecords; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canViewRecords = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canViewRecords = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canViewRecords = 2; + break; + } + switch (object.canApproveAccess) { + default: + if (typeof object.canApproveAccess === "number") { + message.canApproveAccess = object.canApproveAccess; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canApproveAccess = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canApproveAccess = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canApproveAccess = 2; + break; + } + switch (object.canRequestAccess) { + default: + if (typeof object.canRequestAccess === "number") { + message.canRequestAccess = object.canRequestAccess; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canRequestAccess = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canRequestAccess = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canRequestAccess = 2; + break; + } + switch (object.canUpdateSetting) { + default: + if (typeof object.canUpdateSetting === "number") { + message.canUpdateSetting = object.canUpdateSetting; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canUpdateSetting = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canUpdateSetting = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canUpdateSetting = 2; + break; + } + switch (object.canListRecords) { + default: + if (typeof object.canListRecords === "number") { + message.canListRecords = object.canListRecords; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canListRecords = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canListRecords = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canListRecords = 2; + break; + } + switch (object.canListFolders) { + default: + if (typeof object.canListFolders === "number") { + message.canListFolders = object.canListFolders; + break; + } + break; + case "BOOLEAN_NO_CHANGE": + case 0: + message.canListFolders = 0; + break; + case "BOOLEAN_TRUE": + case 1: + message.canListFolders = 1; + break; + case "BOOLEAN_FALSE": + case 2: + message.canListFolders = 2; + break; + } return message; }; /** - * Creates a plain object from an AdminGetAutomatorsForEnterpriseRequest message. Also converts values to other types if specified. + * Creates a plain object from a Capabilities message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static - * @param {Automator.AdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest + * @param {Folder.Capabilities} message Capabilities * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminGetAutomatorsForEnterpriseRequest.toObject = function toObject(message, options, q) { + Capabilities.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -126830,62 +125912,103 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.enterpriseId = 0; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; + if (options.defaults) { + object.canAdd = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canRemove = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canDelete = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canListAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canUpdateAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canChangeOwnership = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canEditRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canViewRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canApproveAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canRequestAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canUpdateSetting = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canListRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.canListFolders = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + } + if (message.canAdd != null && message.hasOwnProperty("canAdd")) + object.canAdd = options.enums === String ? $root.Folder.SetBooleanValue[message.canAdd] === undefined ? message.canAdd : $root.Folder.SetBooleanValue[message.canAdd] : message.canAdd; + if (message.canRemove != null && message.hasOwnProperty("canRemove")) + object.canRemove = options.enums === String ? $root.Folder.SetBooleanValue[message.canRemove] === undefined ? message.canRemove : $root.Folder.SetBooleanValue[message.canRemove] : message.canRemove; + if (message.canDelete != null && message.hasOwnProperty("canDelete")) + object.canDelete = options.enums === String ? $root.Folder.SetBooleanValue[message.canDelete] === undefined ? message.canDelete : $root.Folder.SetBooleanValue[message.canDelete] : message.canDelete; + if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) + object.canListAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canListAccess] === undefined ? message.canListAccess : $root.Folder.SetBooleanValue[message.canListAccess] : message.canListAccess; + if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) + object.canUpdateAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canUpdateAccess] === undefined ? message.canUpdateAccess : $root.Folder.SetBooleanValue[message.canUpdateAccess] : message.canUpdateAccess; + if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) + object.canChangeOwnership = options.enums === String ? $root.Folder.SetBooleanValue[message.canChangeOwnership] === undefined ? message.canChangeOwnership : $root.Folder.SetBooleanValue[message.canChangeOwnership] : message.canChangeOwnership; + if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) + object.canEditRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.canEditRecords] === undefined ? message.canEditRecords : $root.Folder.SetBooleanValue[message.canEditRecords] : message.canEditRecords; + if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) + object.canViewRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.canViewRecords] === undefined ? message.canViewRecords : $root.Folder.SetBooleanValue[message.canViewRecords] : message.canViewRecords; + if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) + object.canApproveAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canApproveAccess] === undefined ? message.canApproveAccess : $root.Folder.SetBooleanValue[message.canApproveAccess] : message.canApproveAccess; + if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) + object.canRequestAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canRequestAccess] === undefined ? message.canRequestAccess : $root.Folder.SetBooleanValue[message.canRequestAccess] : message.canRequestAccess; + if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) + object.canUpdateSetting = options.enums === String ? $root.Folder.SetBooleanValue[message.canUpdateSetting] === undefined ? message.canUpdateSetting : $root.Folder.SetBooleanValue[message.canUpdateSetting] : message.canUpdateSetting; + if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) + object.canListRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.canListRecords] === undefined ? message.canListRecords : $root.Folder.SetBooleanValue[message.canListRecords] : message.canListRecords; + if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) + object.canListFolders = options.enums === String ? $root.Folder.SetBooleanValue[message.canListFolders] === undefined ? message.canListFolders : $root.Folder.SetBooleanValue[message.canListFolders] : message.canListFolders; return object; }; /** - * Converts this AdminGetAutomatorsForEnterpriseRequest to JSON. + * Converts this Capabilities to JSON. * @function toJSON - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @instance * @returns {Object.} JSON object */ - AdminGetAutomatorsForEnterpriseRequest.prototype.toJSON = function toJSON() { + Capabilities.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminGetAutomatorsForEnterpriseRequest + * Gets the default type url for Capabilities * @function getTypeUrl - * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest + * @memberof Folder.Capabilities * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminGetAutomatorsForEnterpriseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Capabilities.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminGetAutomatorsForEnterpriseRequest"; + return typeUrlPrefix + "/Folder.Capabilities"; }; - return AdminGetAutomatorsForEnterpriseRequest; + return Capabilities; })(); - Automator.AdminGetAutomatorRequest = (function() { + Folder.FolderRecordUpdateRequest = (function() { /** - * Properties of an AdminGetAutomatorRequest. - * @memberof Automator - * @interface IAdminGetAutomatorRequest - * @property {number|Long|null} [automatorId] AdminGetAutomatorRequest automatorId + * Properties of a FolderRecordUpdateRequest. + * @memberof Folder + * @interface IFolderRecordUpdateRequest + * @property {Uint8Array|null} [folderUid] FolderRecordUpdateRequest folderUid + * @property {Array.|null} [addRecords] FolderRecordUpdateRequest addRecords + * @property {Array.|null} [updateRecords] FolderRecordUpdateRequest updateRecords + * @property {Array.|null} [removeRecords] FolderRecordUpdateRequest removeRecords */ /** - * Constructs a new AdminGetAutomatorRequest. - * @memberof Automator - * @classdesc Retrieve information about a specific automator. - * - * Returns AdminResponse - * @implements IAdminGetAutomatorRequest + * Constructs a new FolderRecordUpdateRequest. + * @memberof Folder + * @classdesc Represents a FolderRecordUpdateRequest. + * @implements IFolderRecordUpdateRequest * @constructor - * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set + * @param {Folder.IFolderRecordUpdateRequest=} [properties] Properties to set */ - function AdminGetAutomatorRequest(properties) { + function FolderRecordUpdateRequest(properties) { + this.addRecords = []; + this.updateRecords = []; + this.removeRecords = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -126893,85 +126016,136 @@ export const Automator = $root.Automator = (() => { } /** - * AdminGetAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminGetAutomatorRequest + * FolderRecordUpdateRequest folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderRecordUpdateRequest * @instance */ - AdminGetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderRecordUpdateRequest.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new AdminGetAutomatorRequest instance using the specified properties. + * FolderRecordUpdateRequest addRecords. + * @member {Array.} addRecords + * @memberof Folder.FolderRecordUpdateRequest + * @instance + */ + FolderRecordUpdateRequest.prototype.addRecords = $util.emptyArray; + + /** + * FolderRecordUpdateRequest updateRecords. + * @member {Array.} updateRecords + * @memberof Folder.FolderRecordUpdateRequest + * @instance + */ + FolderRecordUpdateRequest.prototype.updateRecords = $util.emptyArray; + + /** + * FolderRecordUpdateRequest removeRecords. + * @member {Array.} removeRecords + * @memberof Folder.FolderRecordUpdateRequest + * @instance + */ + FolderRecordUpdateRequest.prototype.removeRecords = $util.emptyArray; + + /** + * Creates a new FolderRecordUpdateRequest instance using the specified properties. * @function create - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static - * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest instance + * @param {Folder.IFolderRecordUpdateRequest=} [properties] Properties to set + * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest instance */ - AdminGetAutomatorRequest.create = function create(properties) { - return new AdminGetAutomatorRequest(properties); + FolderRecordUpdateRequest.create = function create(properties) { + return new FolderRecordUpdateRequest(properties); }; /** - * Encodes the specified AdminGetAutomatorRequest message. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRecordUpdateRequest message. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static - * @param {Automator.IAdminGetAutomatorRequest} message AdminGetAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRecordUpdateRequest} message FolderRecordUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminGetAutomatorRequest.encode = function encode(message, writer, q) { + FolderRecordUpdateRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.addRecords != null && message.addRecords.length) + for (let i = 0; i < message.addRecords.length; ++i) + $root.Folder.RecordMetadata.encode(message.addRecords[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.updateRecords != null && message.updateRecords.length) + for (let i = 0; i < message.updateRecords.length; ++i) + $root.Folder.RecordMetadata.encode(message.updateRecords[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.removeRecords != null && message.removeRecords.length) + for (let i = 0; i < message.removeRecords.length; ++i) + $root.Folder.RecordMetadata.encode(message.removeRecords[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminGetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRecordUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static - * @param {Automator.IAdminGetAutomatorRequest} message AdminGetAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRecordUpdateRequest} message FolderRecordUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminGetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecordUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest + * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminGetAutomatorRequest.decode = function decode(reader, length, error, long) { + FolderRecordUpdateRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminGetAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecordUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.folderUid = reader.bytes(); + break; + } + case 2: { + if (!(message.addRecords && message.addRecords.length)) + message.addRecords = []; + message.addRecords.push($root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + if (!(message.updateRecords && message.updateRecords.length)) + message.updateRecords = []; + message.updateRecords.push($root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + if (!(message.removeRecords && message.removeRecords.length)) + message.removeRecords = []; + message.removeRecords.push($root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -126983,80 +126157,133 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest + * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminGetAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + FolderRecordUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminGetAutomatorRequest message. + * Verifies a FolderRecordUpdateRequest message. * @function verify - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminGetAutomatorRequest.verify = function verify(message, long) { + FolderRecordUpdateRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.addRecords != null && message.hasOwnProperty("addRecords")) { + if (!Array.isArray(message.addRecords)) + return "addRecords: array expected"; + for (let i = 0; i < message.addRecords.length; ++i) { + let error = $root.Folder.RecordMetadata.verify(message.addRecords[i], long + 1); + if (error) + return "addRecords." + error; + } + } + if (message.updateRecords != null && message.hasOwnProperty("updateRecords")) { + if (!Array.isArray(message.updateRecords)) + return "updateRecords: array expected"; + for (let i = 0; i < message.updateRecords.length; ++i) { + let error = $root.Folder.RecordMetadata.verify(message.updateRecords[i], long + 1); + if (error) + return "updateRecords." + error; + } + } + if (message.removeRecords != null && message.hasOwnProperty("removeRecords")) { + if (!Array.isArray(message.removeRecords)) + return "removeRecords: array expected"; + for (let i = 0; i < message.removeRecords.length; ++i) { + let error = $root.Folder.RecordMetadata.verify(message.removeRecords[i], long + 1); + if (error) + return "removeRecords." + error; + } + } return null; }; /** - * Creates an AdminGetAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest + * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest */ - AdminGetAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminGetAutomatorRequest) + FolderRecordUpdateRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderRecordUpdateRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminGetAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + let message = new $root.Folder.FolderRecordUpdateRequest(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.addRecords) { + if (!Array.isArray(object.addRecords)) + throw TypeError(".Folder.FolderRecordUpdateRequest.addRecords: array expected"); + message.addRecords = []; + for (let i = 0; i < object.addRecords.length; ++i) { + if (typeof object.addRecords[i] !== "object") + throw TypeError(".Folder.FolderRecordUpdateRequest.addRecords: object expected"); + message.addRecords[i] = $root.Folder.RecordMetadata.fromObject(object.addRecords[i], long + 1); + } + } + if (object.updateRecords) { + if (!Array.isArray(object.updateRecords)) + throw TypeError(".Folder.FolderRecordUpdateRequest.updateRecords: array expected"); + message.updateRecords = []; + for (let i = 0; i < object.updateRecords.length; ++i) { + if (typeof object.updateRecords[i] !== "object") + throw TypeError(".Folder.FolderRecordUpdateRequest.updateRecords: object expected"); + message.updateRecords[i] = $root.Folder.RecordMetadata.fromObject(object.updateRecords[i], long + 1); + } + } + if (object.removeRecords) { + if (!Array.isArray(object.removeRecords)) + throw TypeError(".Folder.FolderRecordUpdateRequest.removeRecords: array expected"); + message.removeRecords = []; + for (let i = 0; i < object.removeRecords.length; ++i) { + if (typeof object.removeRecords[i] !== "object") + throw TypeError(".Folder.FolderRecordUpdateRequest.removeRecords: object expected"); + message.removeRecords[i] = $root.Folder.RecordMetadata.fromObject(object.removeRecords[i], long + 1); + } + } return message; }; /** - * Creates a plain object from an AdminGetAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a FolderRecordUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static - * @param {Automator.AdminGetAutomatorRequest} message AdminGetAutomatorRequest + * @param {Folder.FolderRecordUpdateRequest} message FolderRecordUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminGetAutomatorRequest.toObject = function toObject(message, options, q) { + FolderRecordUpdateRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -127064,72 +126291,89 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.addRecords = []; + object.updateRecords = []; + object.removeRecords = []; + } if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.addRecords && message.addRecords.length) { + object.addRecords = []; + for (let j = 0; j < message.addRecords.length; ++j) + object.addRecords[j] = $root.Folder.RecordMetadata.toObject(message.addRecords[j], options, q + 1); + } + if (message.updateRecords && message.updateRecords.length) { + object.updateRecords = []; + for (let j = 0; j < message.updateRecords.length; ++j) + object.updateRecords[j] = $root.Folder.RecordMetadata.toObject(message.updateRecords[j], options, q + 1); + } + if (message.removeRecords && message.removeRecords.length) { + object.removeRecords = []; + for (let j = 0; j < message.removeRecords.length; ++j) + object.removeRecords[j] = $root.Folder.RecordMetadata.toObject(message.removeRecords[j], options, q + 1); + } return object; }; /** - * Converts this AdminGetAutomatorRequest to JSON. + * Converts this FolderRecordUpdateRequest to JSON. * @function toJSON - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @instance * @returns {Object.} JSON object */ - AdminGetAutomatorRequest.prototype.toJSON = function toJSON() { + FolderRecordUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminGetAutomatorRequest + * Gets the default type url for FolderRecordUpdateRequest * @function getTypeUrl - * @memberof Automator.AdminGetAutomatorRequest + * @memberof Folder.FolderRecordUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminGetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecordUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminGetAutomatorRequest"; + return typeUrlPrefix + "/Folder.FolderRecordUpdateRequest"; }; - return AdminGetAutomatorRequest; + return FolderRecordUpdateRequest; })(); - Automator.AdminEnableAutomatorRequest = (function() { + Folder.RecordMetadata = (function() { /** - * Properties of an AdminEnableAutomatorRequest. - * @memberof Automator - * @interface IAdminEnableAutomatorRequest - * @property {number|Long|null} [automatorId] AdminEnableAutomatorRequest automatorId - * @property {boolean|null} [enabled] AdminEnableAutomatorRequest enabled + * Properties of a RecordMetadata. + * @memberof Folder + * @interface IRecordMetadata + * @property {Uint8Array|null} [recordUid] The record uid + * @property {Uint8Array|null} [encryptedRecordKey] The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. + * @property {Folder.EncryptedKeyType|null} [encryptedRecordKeyType] Indicates the encryption scheme used to encrypt the record key. + * @property {common.tla.ITLAProperties|null} [tlaProperties] time limited access settings define expiration, notification and rotation policies. */ /** - * Constructs a new AdminEnableAutomatorRequest. - * @memberof Automator - * @classdesc Enable or disable an automator. - * - * Returns AdminResponse - * @implements IAdminEnableAutomatorRequest + * Constructs a new RecordMetadata. + * @memberof Folder + * @classdesc Represents a RecordMetadata. + * @implements IRecordMetadata * @constructor - * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set + * @param {Folder.IRecordMetadata=} [properties] Properties to set */ - function AdminEnableAutomatorRequest(properties) { + function RecordMetadata(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -127137,99 +126381,127 @@ export const Automator = $root.Automator = (() => { } /** - * AdminEnableAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminEnableAutomatorRequest + * The record uid + * @member {Uint8Array} recordUid + * @memberof Folder.RecordMetadata * @instance */ - AdminEnableAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordMetadata.prototype.recordUid = $util.newBuffer([]); /** - * AdminEnableAutomatorRequest enabled. - * @member {boolean} enabled - * @memberof Automator.AdminEnableAutomatorRequest + * The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. + * @member {Uint8Array} encryptedRecordKey + * @memberof Folder.RecordMetadata * @instance */ - AdminEnableAutomatorRequest.prototype.enabled = false; + RecordMetadata.prototype.encryptedRecordKey = $util.newBuffer([]); /** - * Creates a new AdminEnableAutomatorRequest instance using the specified properties. + * Indicates the encryption scheme used to encrypt the record key. + * @member {Folder.EncryptedKeyType} encryptedRecordKeyType + * @memberof Folder.RecordMetadata + * @instance + */ + RecordMetadata.prototype.encryptedRecordKeyType = 0; + + /** + * time limited access settings define expiration, notification and rotation policies. + * @member {common.tla.ITLAProperties|null|undefined} tlaProperties + * @memberof Folder.RecordMetadata + * @instance + */ + RecordMetadata.prototype.tlaProperties = null; + + /** + * Creates a new RecordMetadata instance using the specified properties. * @function create - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static - * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest instance + * @param {Folder.IRecordMetadata=} [properties] Properties to set + * @returns {Folder.RecordMetadata} RecordMetadata instance */ - AdminEnableAutomatorRequest.create = function create(properties) { - return new AdminEnableAutomatorRequest(properties); + RecordMetadata.create = function create(properties) { + return new RecordMetadata(properties); }; /** - * Encodes the specified AdminEnableAutomatorRequest message. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. + * Encodes the specified RecordMetadata message. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. * @function encode - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static - * @param {Automator.IAdminEnableAutomatorRequest} message AdminEnableAutomatorRequest message or plain object to encode + * @param {Folder.IRecordMetadata} message RecordMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminEnableAutomatorRequest.encode = function encode(message, writer, q) { + RecordMetadata.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.enabled); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.encryptedRecordKey != null && Object.hasOwnProperty.call(message, "encryptedRecordKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedRecordKey); + if (message.encryptedRecordKeyType != null && Object.hasOwnProperty.call(message, "encryptedRecordKeyType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.encryptedRecordKeyType); + if (message.tlaProperties != null && Object.hasOwnProperty.call(message, "tlaProperties")) + $root.common.tla.TLAProperties.encode(message.tlaProperties, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminEnableAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. + * Encodes the specified RecordMetadata message, length delimited. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static - * @param {Automator.IAdminEnableAutomatorRequest} message AdminEnableAutomatorRequest message or plain object to encode + * @param {Folder.IRecordMetadata} message RecordMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminEnableAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer. + * Decodes a RecordMetadata message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest + * @returns {Folder.RecordMetadata} RecordMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminEnableAutomatorRequest.decode = function decode(reader, length, error, long) { + RecordMetadata.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminEnableAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordMetadata(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.recordUid = reader.bytes(); break; } case 2: { - message.enabled = reader.bool(); + message.encryptedRecordKey = reader.bytes(); + break; + } + case 3: { + message.encryptedRecordKeyType = reader.int32(); + break; + } + case 5: { + message.tlaProperties = $root.common.tla.TLAProperties.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -127241,85 +126513,133 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest + * @returns {Folder.RecordMetadata} RecordMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminEnableAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + RecordMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminEnableAutomatorRequest message. + * Verifies a RecordMetadata message. * @function verify - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminEnableAutomatorRequest.verify = function verify(message, long) { + RecordMetadata.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.enabled != null && message.hasOwnProperty("enabled")) - if (typeof message.enabled !== "boolean") - return "enabled: boolean expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + if (!(message.encryptedRecordKey && typeof message.encryptedRecordKey.length === "number" || $util.isString(message.encryptedRecordKey))) + return "encryptedRecordKey: buffer expected"; + if (message.encryptedRecordKeyType != null && message.hasOwnProperty("encryptedRecordKeyType")) + switch (message.encryptedRecordKeyType) { + default: + return "encryptedRecordKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) { + let error = $root.common.tla.TLAProperties.verify(message.tlaProperties, long + 1); + if (error) + return "tlaProperties." + error; + } return null; }; /** - * Creates an AdminEnableAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static * @param {Object.} object Plain object - * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest + * @returns {Folder.RecordMetadata} RecordMetadata */ - AdminEnableAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminEnableAutomatorRequest) + RecordMetadata.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RecordMetadata) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminEnableAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.enabled != null) - message.enabled = Boolean(object.enabled); + let message = new $root.Folder.RecordMetadata(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.encryptedRecordKey != null) + if (typeof object.encryptedRecordKey === "string") + $util.base64.decode(object.encryptedRecordKey, message.encryptedRecordKey = $util.newBuffer($util.base64.length(object.encryptedRecordKey)), 0); + else if (object.encryptedRecordKey.length >= 0) + message.encryptedRecordKey = object.encryptedRecordKey; + switch (object.encryptedRecordKeyType) { + default: + if (typeof object.encryptedRecordKeyType === "number") { + message.encryptedRecordKeyType = object.encryptedRecordKeyType; + break; + } + break; + case "no_key": + case 0: + message.encryptedRecordKeyType = 0; + break; + case "encrypted_by_data_key": + case 1: + message.encryptedRecordKeyType = 1; + break; + case "encrypted_by_public_key": + case 2: + message.encryptedRecordKeyType = 2; + break; + case "encrypted_by_data_key_gcm": + case 3: + message.encryptedRecordKeyType = 3; + break; + case "encrypted_by_public_key_ecc": + case 4: + message.encryptedRecordKeyType = 4; + break; + } + if (object.tlaProperties != null) { + if (typeof object.tlaProperties !== "object") + throw TypeError(".Folder.RecordMetadata.tlaProperties: object expected"); + message.tlaProperties = $root.common.tla.TLAProperties.fromObject(object.tlaProperties, long + 1); + } return message; }; /** - * Creates a plain object from an AdminEnableAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static - * @param {Automator.AdminEnableAutomatorRequest} message AdminEnableAutomatorRequest + * @param {Folder.RecordMetadata} message RecordMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminEnableAutomatorRequest.toObject = function toObject(message, options, q) { + RecordMetadata.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -127328,83 +126648,83 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.enabled = false; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.encryptedRecordKey = ""; + else { + object.encryptedRecordKey = []; + if (options.bytes !== Array) + object.encryptedRecordKey = $util.newBuffer(object.encryptedRecordKey); + } + object.encryptedRecordKeyType = options.enums === String ? "no_key" : 0; + object.tlaProperties = null; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.enabled != null && message.hasOwnProperty("enabled")) - object.enabled = message.enabled; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + object.encryptedRecordKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordKey, 0, message.encryptedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordKey) : message.encryptedRecordKey; + if (message.encryptedRecordKeyType != null && message.hasOwnProperty("encryptedRecordKeyType")) + object.encryptedRecordKeyType = options.enums === String ? $root.Folder.EncryptedKeyType[message.encryptedRecordKeyType] === undefined ? message.encryptedRecordKeyType : $root.Folder.EncryptedKeyType[message.encryptedRecordKeyType] : message.encryptedRecordKeyType; + if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) + object.tlaProperties = $root.common.tla.TLAProperties.toObject(message.tlaProperties, options, q + 1); return object; }; /** - * Converts this AdminEnableAutomatorRequest to JSON. + * Converts this RecordMetadata to JSON. * @function toJSON - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @instance * @returns {Object.} JSON object */ - AdminEnableAutomatorRequest.prototype.toJSON = function toJSON() { + RecordMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminEnableAutomatorRequest + * Gets the default type url for RecordMetadata * @function getTypeUrl - * @memberof Automator.AdminEnableAutomatorRequest + * @memberof Folder.RecordMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminEnableAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminEnableAutomatorRequest"; + return typeUrlPrefix + "/Folder.RecordMetadata"; }; - return AdminEnableAutomatorRequest; + return RecordMetadata; })(); - Automator.AdminEditAutomatorRequest = (function() { + Folder.FolderRecord = (function() { /** - * Properties of an AdminEditAutomatorRequest. - * @memberof Automator - * @interface IAdminEditAutomatorRequest - * @property {number|Long|null} [automatorId] AdminEditAutomatorRequest automatorId - * @property {string|null} [name] AdminEditAutomatorRequest name - * @property {boolean|null} [enabled] AdminEditAutomatorRequest enabled - * @property {string|null} [url] AdminEditAutomatorRequest url - * @property {Array.|null} [skillTypes] AdminEditAutomatorRequest skillTypes - * @property {Array.|null} [automatorSettingValues] AdminEditAutomatorRequest automatorSettingValues + * Properties of a FolderRecord. + * @memberof Folder + * @interface IFolderRecord + * @property {Uint8Array|null} [folderUid] the parent folder uid. Can reference the implicit root folder. + * @property {Folder.IRecordMetadata|null} [recordMetadata] record key and tla information + * @property {Folder.FolderKeyEncryptionType|null} [folderKeyEncryptionType] Indicates the encryption scheme used to encrypt the record key for this folder. */ /** - * Constructs a new AdminEditAutomatorRequest. - * @memberof Automator - * @classdesc Edit settings on the automator. - * - * If a value is non-empty, it will be set on the Automator. - * - * Returns AdminResponse with all current settings - * @implements IAdminEditAutomatorRequest + * Constructs a new FolderRecord. + * @memberof Folder + * @classdesc Represents a FolderRecord. + * @implements IFolderRecord * @constructor - * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set + * @param {Folder.IFolderRecord=} [properties] Properties to set */ - function AdminEditAutomatorRequest(properties) { - this.skillTypes = []; - this.automatorSettingValues = []; + function FolderRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -127412,169 +126732,113 @@ export const Automator = $root.Automator = (() => { } /** - * AdminEditAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminEditAutomatorRequest - * @instance - */ - AdminEditAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AdminEditAutomatorRequest name. - * @member {string} name - * @memberof Automator.AdminEditAutomatorRequest - * @instance - */ - AdminEditAutomatorRequest.prototype.name = ""; - - /** - * AdminEditAutomatorRequest enabled. - * @member {boolean} enabled - * @memberof Automator.AdminEditAutomatorRequest - * @instance - */ - AdminEditAutomatorRequest.prototype.enabled = false; - - /** - * AdminEditAutomatorRequest url. - * @member {string} url - * @memberof Automator.AdminEditAutomatorRequest + * the parent folder uid. Can reference the implicit root folder. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderRecord * @instance */ - AdminEditAutomatorRequest.prototype.url = ""; + FolderRecord.prototype.folderUid = $util.newBuffer([]); /** - * AdminEditAutomatorRequest skillTypes. - * @member {Array.} skillTypes - * @memberof Automator.AdminEditAutomatorRequest + * record key and tla information + * @member {Folder.IRecordMetadata|null|undefined} recordMetadata + * @memberof Folder.FolderRecord * @instance */ - AdminEditAutomatorRequest.prototype.skillTypes = $util.emptyArray; + FolderRecord.prototype.recordMetadata = null; /** - * AdminEditAutomatorRequest automatorSettingValues. - * @member {Array.} automatorSettingValues - * @memberof Automator.AdminEditAutomatorRequest + * Indicates the encryption scheme used to encrypt the record key for this folder. + * @member {Folder.FolderKeyEncryptionType} folderKeyEncryptionType + * @memberof Folder.FolderRecord * @instance */ - AdminEditAutomatorRequest.prototype.automatorSettingValues = $util.emptyArray; + FolderRecord.prototype.folderKeyEncryptionType = 0; /** - * Creates a new AdminEditAutomatorRequest instance using the specified properties. + * Creates a new FolderRecord instance using the specified properties. * @function create - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static - * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest instance + * @param {Folder.IFolderRecord=} [properties] Properties to set + * @returns {Folder.FolderRecord} FolderRecord instance */ - AdminEditAutomatorRequest.create = function create(properties) { - return new AdminEditAutomatorRequest(properties); + FolderRecord.create = function create(properties) { + return new FolderRecord(properties); }; /** - * Encodes the specified AdminEditAutomatorRequest message. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRecord message. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. * @function encode - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static - * @param {Automator.IAdminEditAutomatorRequest} message AdminEditAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRecord} message FolderRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminEditAutomatorRequest.encode = function encode(message, writer, q) { + FolderRecord.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.enabled); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.url); - if (message.skillTypes != null && message.skillTypes.length) { - writer.uint32(/* id 5, wireType 2 =*/42).fork(); - for (let i = 0; i < message.skillTypes.length; ++i) - writer.int32(message.skillTypes[i]); - writer.ldelim(); - } - if (message.automatorSettingValues != null && message.automatorSettingValues.length) - for (let i = 0; i < message.automatorSettingValues.length; ++i) - $root.Automator.AutomatorSettingValue.encode(message.automatorSettingValues[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordMetadata != null && Object.hasOwnProperty.call(message, "recordMetadata")) + $root.Folder.RecordMetadata.encode(message.recordMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.folderKeyEncryptionType != null && Object.hasOwnProperty.call(message, "folderKeyEncryptionType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.folderKeyEncryptionType); return writer; }; /** - * Encodes the specified AdminEditAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRecord message, length delimited. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static - * @param {Automator.IAdminEditAutomatorRequest} message AdminEditAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRecord} message FolderRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminEditAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderRecord message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest + * @returns {Folder.FolderRecord} FolderRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminEditAutomatorRequest.decode = function decode(reader, length, error, long) { + FolderRecord.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminEditAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecord(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.folderUid = reader.bytes(); break; } case 2: { - message.name = reader.string(); + message.recordMetadata = $root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1); break; } case 3: { - message.enabled = reader.bool(); - break; - } - case 4: { - message.url = reader.string(); - break; - } - case 5: { - if (!(message.skillTypes && message.skillTypes.length)) - message.skillTypes = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.skillTypes.push(reader.int32()); - } else - message.skillTypes.push(reader.int32()); - break; - } - case 6: { - if (!(message.automatorSettingValues && message.automatorSettingValues.length)) - message.automatorSettingValues = []; - message.automatorSettingValues.push($root.Automator.AutomatorSettingValue.decode(reader, reader.uint32(), undefined, long + 1)); + message.folderKeyEncryptionType = reader.int32(); break; } default: @@ -127586,157 +126850,115 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest + * @returns {Folder.FolderRecord} FolderRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminEditAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + FolderRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminEditAutomatorRequest message. + * Verifies a FolderRecord message. * @function verify - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminEditAutomatorRequest.verify = function verify(message, long) { + FolderRecord.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.enabled != null && message.hasOwnProperty("enabled")) - if (typeof message.enabled !== "boolean") - return "enabled: boolean expected"; - if (message.url != null && message.hasOwnProperty("url")) - if (!$util.isString(message.url)) - return "url: string expected"; - if (message.skillTypes != null && message.hasOwnProperty("skillTypes")) { - if (!Array.isArray(message.skillTypes)) - return "skillTypes: array expected"; - for (let i = 0; i < message.skillTypes.length; ++i) - switch (message.skillTypes[i]) { - default: - return "skillTypes: enum value[] expected"; - case 0: - case 1: - case 2: - case 3: - break; - } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordMetadata != null && message.hasOwnProperty("recordMetadata")) { + let error = $root.Folder.RecordMetadata.verify(message.recordMetadata, long + 1); + if (error) + return "recordMetadata." + error; } - if (message.automatorSettingValues != null && message.hasOwnProperty("automatorSettingValues")) { - if (!Array.isArray(message.automatorSettingValues)) - return "automatorSettingValues: array expected"; - for (let i = 0; i < message.automatorSettingValues.length; ++i) { - let error = $root.Automator.AutomatorSettingValue.verify(message.automatorSettingValues[i], long + 1); - if (error) - return "automatorSettingValues." + error; + if (message.folderKeyEncryptionType != null && message.hasOwnProperty("folderKeyEncryptionType")) + switch (message.folderKeyEncryptionType) { + default: + return "folderKeyEncryptionType: enum value expected"; + case 0: + case 1: + case 2: + break; } - } return null; }; /** - * Creates an AdminEditAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static * @param {Object.} object Plain object - * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest + * @returns {Folder.FolderRecord} FolderRecord */ - AdminEditAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminEditAutomatorRequest) + FolderRecord.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderRecord) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminEditAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.name != null) - message.name = String(object.name); - if (object.enabled != null) - message.enabled = Boolean(object.enabled); - if (object.url != null) - message.url = String(object.url); - if (object.skillTypes) { - if (!Array.isArray(object.skillTypes)) - throw TypeError(".Automator.AdminEditAutomatorRequest.skillTypes: array expected"); - message.skillTypes = []; - for (let i = 0; i < object.skillTypes.length; ++i) - switch (object.skillTypes[i]) { - default: - if (typeof object.skillTypes[i] === "number") { - message.skillTypes[i] = object.skillTypes[i]; - break; - } - case "UNKNOWN_SKILL_TYPE": - case 0: - message.skillTypes[i] = 0; - break; - case "DEVICE_APPROVAL": - case 1: - message.skillTypes[i] = 1; - break; - case "TEAM_APPROVAL": - case 2: - message.skillTypes[i] = 2; - break; - case "TEAM_FOR_USER_APPROVAL": - case 3: - message.skillTypes[i] = 3; - break; - } + let message = new $root.Folder.FolderRecord(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordMetadata != null) { + if (typeof object.recordMetadata !== "object") + throw TypeError(".Folder.FolderRecord.recordMetadata: object expected"); + message.recordMetadata = $root.Folder.RecordMetadata.fromObject(object.recordMetadata, long + 1); } - if (object.automatorSettingValues) { - if (!Array.isArray(object.automatorSettingValues)) - throw TypeError(".Automator.AdminEditAutomatorRequest.automatorSettingValues: array expected"); - message.automatorSettingValues = []; - for (let i = 0; i < object.automatorSettingValues.length; ++i) { - if (typeof object.automatorSettingValues[i] !== "object") - throw TypeError(".Automator.AdminEditAutomatorRequest.automatorSettingValues: object expected"); - message.automatorSettingValues[i] = $root.Automator.AutomatorSettingValue.fromObject(object.automatorSettingValues[i], long + 1); + switch (object.folderKeyEncryptionType) { + default: + if (typeof object.folderKeyEncryptionType === "number") { + message.folderKeyEncryptionType = object.folderKeyEncryptionType; + break; } + break; + case "ENCRYPTED_BY_USER_KEY": + case 0: + message.folderKeyEncryptionType = 0; + break; + case "ENCRYPTED_BY_PARENT_KEY": + case 1: + message.folderKeyEncryptionType = 1; + break; + case "ENCRYPTED_BY_TEAM_KEY": + case 2: + message.folderKeyEncryptionType = 2; + break; } return message; }; /** - * Creates a plain object from an AdminEditAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a FolderRecord message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static - * @param {Automator.AdminEditAutomatorRequest} message AdminEditAutomatorRequest + * @param {Folder.FolderRecord} message FolderRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminEditAutomatorRequest.toObject = function toObject(message, options, q) { + FolderRecord.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -127744,103 +126966,75 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.skillTypes = []; - object.automatorSettingValues = []; - } if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.name = ""; - object.enabled = false; - object.url = ""; - } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.enabled != null && message.hasOwnProperty("enabled")) - object.enabled = message.enabled; - if (message.url != null && message.hasOwnProperty("url")) - object.url = message.url; - if (message.skillTypes && message.skillTypes.length) { - object.skillTypes = []; - for (let j = 0; j < message.skillTypes.length; ++j) - object.skillTypes[j] = options.enums === String ? $root.Automator.SkillType[message.skillTypes[j]] === undefined ? message.skillTypes[j] : $root.Automator.SkillType[message.skillTypes[j]] : message.skillTypes[j]; - } - if (message.automatorSettingValues && message.automatorSettingValues.length) { - object.automatorSettingValues = []; - for (let j = 0; j < message.automatorSettingValues.length; ++j) - object.automatorSettingValues[j] = $root.Automator.AutomatorSettingValue.toObject(message.automatorSettingValues[j], options, q + 1); + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + object.recordMetadata = null; + object.folderKeyEncryptionType = options.enums === String ? "ENCRYPTED_BY_USER_KEY" : 0; } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordMetadata != null && message.hasOwnProperty("recordMetadata")) + object.recordMetadata = $root.Folder.RecordMetadata.toObject(message.recordMetadata, options, q + 1); + if (message.folderKeyEncryptionType != null && message.hasOwnProperty("folderKeyEncryptionType")) + object.folderKeyEncryptionType = options.enums === String ? $root.Folder.FolderKeyEncryptionType[message.folderKeyEncryptionType] === undefined ? message.folderKeyEncryptionType : $root.Folder.FolderKeyEncryptionType[message.folderKeyEncryptionType] : message.folderKeyEncryptionType; return object; }; /** - * Converts this AdminEditAutomatorRequest to JSON. + * Converts this FolderRecord to JSON. * @function toJSON - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @instance * @returns {Object.} JSON object */ - AdminEditAutomatorRequest.prototype.toJSON = function toJSON() { + FolderRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminEditAutomatorRequest + * Gets the default type url for FolderRecord * @function getTypeUrl - * @memberof Automator.AdminEditAutomatorRequest + * @memberof Folder.FolderRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminEditAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminEditAutomatorRequest"; + return typeUrlPrefix + "/Folder.FolderRecord"; }; - return AdminEditAutomatorRequest; + return FolderRecord; })(); - Automator.AdminSetupAutomatorRequest = (function() { + Folder.FolderRecordUpdateResponse = (function() { /** - * Properties of an AdminSetupAutomatorRequest. - * @memberof Automator - * @interface IAdminSetupAutomatorRequest - * @property {number|Long|null} [automatorId] AdminSetupAutomatorRequest automatorId - * @property {Automator.AutomatorState|null} [automatorState] AdminSetupAutomatorRequest automatorState - * @property {Uint8Array|null} [encryptedEccEnterprisePrivateKey] AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey - * @property {Uint8Array|null} [encryptedRsaEnterprisePrivateKey] AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey - * @property {Array.|null} [skillTypes] AdminSetupAutomatorRequest skillTypes - * @property {Uint8Array|null} [encryptedTreeKey] AdminSetupAutomatorRequest encryptedTreeKey + * Properties of a FolderRecordUpdateResponse. + * @memberof Folder + * @interface IFolderRecordUpdateResponse + * @property {Uint8Array|null} [folderUid] FolderRecordUpdateResponse folderUid + * @property {Array.|null} [folderRecordUpdateResult] FolderRecordUpdateResponse folderRecordUpdateResult */ /** - * Constructs a new AdminSetupAutomatorRequest. - * @memberof Automator - * @classdesc Initiate a setup operation with the automator via Keeper. - * Step 1 is to request the Automator's ECC public key. Use automatorState = NEEDS_CRYPTO_STEP_1 - * Step 2 is to send the ec_enterprise_private_key encrypted with the public key. Use automatorState = NEEDS_CRYPTO_STEP_2 - * - * Returns AdminSetupAutomatorResponse - * @implements IAdminSetupAutomatorRequest + * Constructs a new FolderRecordUpdateResponse. + * @memberof Folder + * @classdesc Represents a FolderRecordUpdateResponse. + * @implements IFolderRecordUpdateResponse * @constructor - * @param {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set + * @param {Folder.IFolderRecordUpdateResponse=} [properties] Properties to set */ - function AdminSetupAutomatorRequest(properties) { - this.skillTypes = []; + function FolderRecordUpdateResponse(properties) { + this.folderRecordUpdateResult = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -127848,166 +127042,102 @@ export const Automator = $root.Automator = (() => { } /** - * AdminSetupAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminSetupAutomatorRequest - * @instance - */ - AdminSetupAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AdminSetupAutomatorRequest automatorState. - * @member {Automator.AutomatorState} automatorState - * @memberof Automator.AdminSetupAutomatorRequest - * @instance - */ - AdminSetupAutomatorRequest.prototype.automatorState = 0; - - /** - * AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey. - * @member {Uint8Array} encryptedEccEnterprisePrivateKey - * @memberof Automator.AdminSetupAutomatorRequest - * @instance - */ - AdminSetupAutomatorRequest.prototype.encryptedEccEnterprisePrivateKey = $util.newBuffer([]); - - /** - * AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey. - * @member {Uint8Array} encryptedRsaEnterprisePrivateKey - * @memberof Automator.AdminSetupAutomatorRequest - * @instance - */ - AdminSetupAutomatorRequest.prototype.encryptedRsaEnterprisePrivateKey = $util.newBuffer([]); - - /** - * AdminSetupAutomatorRequest skillTypes. - * @member {Array.} skillTypes - * @memberof Automator.AdminSetupAutomatorRequest + * FolderRecordUpdateResponse folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderRecordUpdateResponse * @instance */ - AdminSetupAutomatorRequest.prototype.skillTypes = $util.emptyArray; + FolderRecordUpdateResponse.prototype.folderUid = $util.newBuffer([]); /** - * AdminSetupAutomatorRequest encryptedTreeKey. - * @member {Uint8Array} encryptedTreeKey - * @memberof Automator.AdminSetupAutomatorRequest + * FolderRecordUpdateResponse folderRecordUpdateResult. + * @member {Array.} folderRecordUpdateResult + * @memberof Folder.FolderRecordUpdateResponse * @instance */ - AdminSetupAutomatorRequest.prototype.encryptedTreeKey = $util.newBuffer([]); + FolderRecordUpdateResponse.prototype.folderRecordUpdateResult = $util.emptyArray; /** - * Creates a new AdminSetupAutomatorRequest instance using the specified properties. + * Creates a new FolderRecordUpdateResponse instance using the specified properties. * @function create - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static - * @param {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest instance + * @param {Folder.IFolderRecordUpdateResponse=} [properties] Properties to set + * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse instance */ - AdminSetupAutomatorRequest.create = function create(properties) { - return new AdminSetupAutomatorRequest(properties); + FolderRecordUpdateResponse.create = function create(properties) { + return new FolderRecordUpdateResponse(properties); }; /** - * Encodes the specified AdminSetupAutomatorRequest message. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRecordUpdateResponse message. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. * @function encode - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static - * @param {Automator.IAdminSetupAutomatorRequest} message AdminSetupAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRecordUpdateResponse} message FolderRecordUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminSetupAutomatorRequest.encode = function encode(message, writer, q) { + FolderRecordUpdateResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.automatorState); - if (message.encryptedEccEnterprisePrivateKey != null && Object.hasOwnProperty.call(message, "encryptedEccEnterprisePrivateKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedEccEnterprisePrivateKey); - if (message.encryptedRsaEnterprisePrivateKey != null && Object.hasOwnProperty.call(message, "encryptedRsaEnterprisePrivateKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedRsaEnterprisePrivateKey); - if (message.skillTypes != null && message.skillTypes.length) { - writer.uint32(/* id 5, wireType 2 =*/42).fork(); - for (let i = 0; i < message.skillTypes.length; ++i) - writer.int32(message.skillTypes[i]); - writer.ldelim(); - } - if (message.encryptedTreeKey != null && Object.hasOwnProperty.call(message, "encryptedTreeKey")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedTreeKey); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.folderRecordUpdateResult != null && message.folderRecordUpdateResult.length) + for (let i = 0; i < message.folderRecordUpdateResult.length; ++i) + $root.Folder.FolderRecordUpdateResult.encode(message.folderRecordUpdateResult[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminSetupAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRecordUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static - * @param {Automator.IAdminSetupAutomatorRequest} message AdminSetupAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRecordUpdateResponse} message FolderRecordUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminSetupAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecordUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest + * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminSetupAutomatorRequest.decode = function decode(reader, length, error, long) { + FolderRecordUpdateResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminSetupAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecordUpdateResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); - break; - } - case 2: { - message.automatorState = reader.int32(); - break; - } - case 3: { - message.encryptedEccEnterprisePrivateKey = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 4: { - message.encryptedRsaEnterprisePrivateKey = reader.bytes(); - break; - } - case 5: { - if (!(message.skillTypes && message.skillTypes.length)) - message.skillTypes = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.skillTypes.push(reader.int32()); - } else - message.skillTypes.push(reader.int32()); - break; - } - case 6: { - message.encryptedTreeKey = reader.bytes(); + if (!(message.folderRecordUpdateResult && message.folderRecordUpdateResult.length)) + message.folderRecordUpdateResult = []; + message.folderRecordUpdateResult.push($root.Folder.FolderRecordUpdateResult.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -128019,191 +127149,95 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest + * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminSetupAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + FolderRecordUpdateResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminSetupAutomatorRequest message. + * Verifies a FolderRecordUpdateResponse message. * @function verify - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminSetupAutomatorRequest.verify = function verify(message, long) { + FolderRecordUpdateResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - switch (message.automatorState) { - default: - return "automatorState: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.folderRecordUpdateResult != null && message.hasOwnProperty("folderRecordUpdateResult")) { + if (!Array.isArray(message.folderRecordUpdateResult)) + return "folderRecordUpdateResult: array expected"; + for (let i = 0; i < message.folderRecordUpdateResult.length; ++i) { + let error = $root.Folder.FolderRecordUpdateResult.verify(message.folderRecordUpdateResult[i], long + 1); + if (error) + return "folderRecordUpdateResult." + error; } - if (message.encryptedEccEnterprisePrivateKey != null && message.hasOwnProperty("encryptedEccEnterprisePrivateKey")) - if (!(message.encryptedEccEnterprisePrivateKey && typeof message.encryptedEccEnterprisePrivateKey.length === "number" || $util.isString(message.encryptedEccEnterprisePrivateKey))) - return "encryptedEccEnterprisePrivateKey: buffer expected"; - if (message.encryptedRsaEnterprisePrivateKey != null && message.hasOwnProperty("encryptedRsaEnterprisePrivateKey")) - if (!(message.encryptedRsaEnterprisePrivateKey && typeof message.encryptedRsaEnterprisePrivateKey.length === "number" || $util.isString(message.encryptedRsaEnterprisePrivateKey))) - return "encryptedRsaEnterprisePrivateKey: buffer expected"; - if (message.skillTypes != null && message.hasOwnProperty("skillTypes")) { - if (!Array.isArray(message.skillTypes)) - return "skillTypes: array expected"; - for (let i = 0; i < message.skillTypes.length; ++i) - switch (message.skillTypes[i]) { - default: - return "skillTypes: enum value[] expected"; - case 0: - case 1: - case 2: - case 3: - break; - } } - if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) - if (!(message.encryptedTreeKey && typeof message.encryptedTreeKey.length === "number" || $util.isString(message.encryptedTreeKey))) - return "encryptedTreeKey: buffer expected"; return null; }; /** - * Creates an AdminSetupAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordUpdateResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static * @param {Object.} object Plain object - * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest + * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse */ - AdminSetupAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminSetupAutomatorRequest) + FolderRecordUpdateResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderRecordUpdateResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminSetupAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - switch (object.automatorState) { - default: - if (typeof object.automatorState === "number") { - message.automatorState = object.automatorState; - break; + let message = new $root.Folder.FolderRecordUpdateResponse(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.folderRecordUpdateResult) { + if (!Array.isArray(object.folderRecordUpdateResult)) + throw TypeError(".Folder.FolderRecordUpdateResponse.folderRecordUpdateResult: array expected"); + message.folderRecordUpdateResult = []; + for (let i = 0; i < object.folderRecordUpdateResult.length; ++i) { + if (typeof object.folderRecordUpdateResult[i] !== "object") + throw TypeError(".Folder.FolderRecordUpdateResponse.folderRecordUpdateResult: object expected"); + message.folderRecordUpdateResult[i] = $root.Folder.FolderRecordUpdateResult.fromObject(object.folderRecordUpdateResult[i], long + 1); } - break; - case "UNKNOWN_STATE": - case 0: - message.automatorState = 0; - break; - case "RUNNING": - case 1: - message.automatorState = 1; - break; - case "ERROR": - case 2: - message.automatorState = 2; - break; - case "NEEDS_INITIALIZATION": - case 3: - message.automatorState = 3; - break; - case "NEEDS_CRYPTO_STEP_1": - case 4: - message.automatorState = 4; - break; - case "NEEDS_CRYPTO_STEP_2": - case 5: - message.automatorState = 5; - break; - } - if (object.encryptedEccEnterprisePrivateKey != null) - if (typeof object.encryptedEccEnterprisePrivateKey === "string") - $util.base64.decode(object.encryptedEccEnterprisePrivateKey, message.encryptedEccEnterprisePrivateKey = $util.newBuffer($util.base64.length(object.encryptedEccEnterprisePrivateKey)), 0); - else if (object.encryptedEccEnterprisePrivateKey.length >= 0) - message.encryptedEccEnterprisePrivateKey = object.encryptedEccEnterprisePrivateKey; - if (object.encryptedRsaEnterprisePrivateKey != null) - if (typeof object.encryptedRsaEnterprisePrivateKey === "string") - $util.base64.decode(object.encryptedRsaEnterprisePrivateKey, message.encryptedRsaEnterprisePrivateKey = $util.newBuffer($util.base64.length(object.encryptedRsaEnterprisePrivateKey)), 0); - else if (object.encryptedRsaEnterprisePrivateKey.length >= 0) - message.encryptedRsaEnterprisePrivateKey = object.encryptedRsaEnterprisePrivateKey; - if (object.skillTypes) { - if (!Array.isArray(object.skillTypes)) - throw TypeError(".Automator.AdminSetupAutomatorRequest.skillTypes: array expected"); - message.skillTypes = []; - for (let i = 0; i < object.skillTypes.length; ++i) - switch (object.skillTypes[i]) { - default: - if (typeof object.skillTypes[i] === "number") { - message.skillTypes[i] = object.skillTypes[i]; - break; - } - case "UNKNOWN_SKILL_TYPE": - case 0: - message.skillTypes[i] = 0; - break; - case "DEVICE_APPROVAL": - case 1: - message.skillTypes[i] = 1; - break; - case "TEAM_APPROVAL": - case 2: - message.skillTypes[i] = 2; - break; - case "TEAM_FOR_USER_APPROVAL": - case 3: - message.skillTypes[i] = 3; - break; - } } - if (object.encryptedTreeKey != null) - if (typeof object.encryptedTreeKey === "string") - $util.base64.decode(object.encryptedTreeKey, message.encryptedTreeKey = $util.newBuffer($util.base64.length(object.encryptedTreeKey)), 0); - else if (object.encryptedTreeKey.length >= 0) - message.encryptedTreeKey = object.encryptedTreeKey; return message; }; /** - * Creates a plain object from an AdminSetupAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a FolderRecordUpdateResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static - * @param {Automator.AdminSetupAutomatorRequest} message AdminSetupAutomatorRequest + * @param {Folder.FolderRecordUpdateResponse} message FolderRecordUpdateResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminSetupAutomatorRequest.toObject = function toObject(message, options, q) { + FolderRecordUpdateResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -128212,111 +127246,74 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.skillTypes = []; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; - if (options.bytes === String) - object.encryptedEccEnterprisePrivateKey = ""; - else { - object.encryptedEccEnterprisePrivateKey = []; - if (options.bytes !== Array) - object.encryptedEccEnterprisePrivateKey = $util.newBuffer(object.encryptedEccEnterprisePrivateKey); - } - if (options.bytes === String) - object.encryptedRsaEnterprisePrivateKey = ""; - else { - object.encryptedRsaEnterprisePrivateKey = []; - if (options.bytes !== Array) - object.encryptedRsaEnterprisePrivateKey = $util.newBuffer(object.encryptedRsaEnterprisePrivateKey); - } + object.folderRecordUpdateResult = []; + if (options.defaults) if (options.bytes === String) - object.encryptedTreeKey = ""; + object.folderUid = ""; else { - object.encryptedTreeKey = []; + object.folderUid = []; if (options.bytes !== Array) - object.encryptedTreeKey = $util.newBuffer(object.encryptedTreeKey); + object.folderUid = $util.newBuffer(object.folderUid); } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.folderRecordUpdateResult && message.folderRecordUpdateResult.length) { + object.folderRecordUpdateResult = []; + for (let j = 0; j < message.folderRecordUpdateResult.length; ++j) + object.folderRecordUpdateResult[j] = $root.Folder.FolderRecordUpdateResult.toObject(message.folderRecordUpdateResult[j], options, q + 1); } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; - if (message.encryptedEccEnterprisePrivateKey != null && message.hasOwnProperty("encryptedEccEnterprisePrivateKey")) - object.encryptedEccEnterprisePrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedEccEnterprisePrivateKey, 0, message.encryptedEccEnterprisePrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEccEnterprisePrivateKey) : message.encryptedEccEnterprisePrivateKey; - if (message.encryptedRsaEnterprisePrivateKey != null && message.hasOwnProperty("encryptedRsaEnterprisePrivateKey")) - object.encryptedRsaEnterprisePrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedRsaEnterprisePrivateKey, 0, message.encryptedRsaEnterprisePrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRsaEnterprisePrivateKey) : message.encryptedRsaEnterprisePrivateKey; - if (message.skillTypes && message.skillTypes.length) { - object.skillTypes = []; - for (let j = 0; j < message.skillTypes.length; ++j) - object.skillTypes[j] = options.enums === String ? $root.Automator.SkillType[message.skillTypes[j]] === undefined ? message.skillTypes[j] : $root.Automator.SkillType[message.skillTypes[j]] : message.skillTypes[j]; - } - if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) - object.encryptedTreeKey = options.bytes === String ? $util.base64.encode(message.encryptedTreeKey, 0, message.encryptedTreeKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTreeKey) : message.encryptedTreeKey; return object; }; /** - * Converts this AdminSetupAutomatorRequest to JSON. + * Converts this FolderRecordUpdateResponse to JSON. * @function toJSON - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @instance * @returns {Object.} JSON object */ - AdminSetupAutomatorRequest.prototype.toJSON = function toJSON() { + FolderRecordUpdateResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminSetupAutomatorRequest + * Gets the default type url for FolderRecordUpdateResponse * @function getTypeUrl - * @memberof Automator.AdminSetupAutomatorRequest + * @memberof Folder.FolderRecordUpdateResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminSetupAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecordUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminSetupAutomatorRequest"; + return typeUrlPrefix + "/Folder.FolderRecordUpdateResponse"; }; - return AdminSetupAutomatorRequest; + return FolderRecordUpdateResponse; })(); - Automator.AdminSetupAutomatorResponse = (function() { + Folder.FolderRecordUpdateResult = (function() { /** - * Properties of an AdminSetupAutomatorResponse. - * @memberof Automator - * @interface IAdminSetupAutomatorResponse - * @property {boolean|null} [success] AdminSetupAutomatorResponse success - * @property {string|null} [message] AdminSetupAutomatorResponse message - * @property {number|Long|null} [automatorId] AdminSetupAutomatorResponse automatorId - * @property {Automator.AutomatorState|null} [automatorState] AdminSetupAutomatorResponse automatorState - * @property {Uint8Array|null} [automatorEccPublicKey] AdminSetupAutomatorResponse automatorEccPublicKey + * Properties of a FolderRecordUpdateResult. + * @memberof Folder + * @interface IFolderRecordUpdateResult + * @property {Uint8Array|null} [recordUid] FolderRecordUpdateResult recordUid + * @property {Folder.FolderModifyStatus|null} [status] FolderRecordUpdateResult status + * @property {string|null} [message] FolderRecordUpdateResult message */ /** - * Constructs a new AdminSetupAutomatorResponse. - * @memberof Automator - * @classdesc The response to an AdminSetupAutomatorRequest. - * The automatorEccPublicKey fields will be non-empty iff the AutomatorState is NEEDS_CRYPTO_STEP_2 - * @implements IAdminSetupAutomatorResponse + * Constructs a new FolderRecordUpdateResult. + * @memberof Folder + * @classdesc Represents a FolderRecordUpdateResult. + * @implements IFolderRecordUpdateResult * @constructor - * @param {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set + * @param {Folder.IFolderRecordUpdateResult=} [properties] Properties to set */ - function AdminSetupAutomatorResponse(properties) { + function FolderRecordUpdateResult(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -128324,141 +127321,113 @@ export const Automator = $root.Automator = (() => { } /** - * AdminSetupAutomatorResponse success. - * @member {boolean} success - * @memberof Automator.AdminSetupAutomatorResponse - * @instance - */ - AdminSetupAutomatorResponse.prototype.success = false; - - /** - * AdminSetupAutomatorResponse message. - * @member {string} message - * @memberof Automator.AdminSetupAutomatorResponse - * @instance - */ - AdminSetupAutomatorResponse.prototype.message = ""; - - /** - * AdminSetupAutomatorResponse automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminSetupAutomatorResponse + * FolderRecordUpdateResult recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.FolderRecordUpdateResult * @instance */ - AdminSetupAutomatorResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderRecordUpdateResult.prototype.recordUid = $util.newBuffer([]); /** - * AdminSetupAutomatorResponse automatorState. - * @member {Automator.AutomatorState} automatorState - * @memberof Automator.AdminSetupAutomatorResponse + * FolderRecordUpdateResult status. + * @member {Folder.FolderModifyStatus} status + * @memberof Folder.FolderRecordUpdateResult * @instance */ - AdminSetupAutomatorResponse.prototype.automatorState = 0; + FolderRecordUpdateResult.prototype.status = 0; /** - * AdminSetupAutomatorResponse automatorEccPublicKey. - * @member {Uint8Array} automatorEccPublicKey - * @memberof Automator.AdminSetupAutomatorResponse + * FolderRecordUpdateResult message. + * @member {string} message + * @memberof Folder.FolderRecordUpdateResult * @instance */ - AdminSetupAutomatorResponse.prototype.automatorEccPublicKey = $util.newBuffer([]); + FolderRecordUpdateResult.prototype.message = ""; /** - * Creates a new AdminSetupAutomatorResponse instance using the specified properties. + * Creates a new FolderRecordUpdateResult instance using the specified properties. * @function create - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static - * @param {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set - * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse instance + * @param {Folder.IFolderRecordUpdateResult=} [properties] Properties to set + * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult instance */ - AdminSetupAutomatorResponse.create = function create(properties) { - return new AdminSetupAutomatorResponse(properties); + FolderRecordUpdateResult.create = function create(properties) { + return new FolderRecordUpdateResult(properties); }; /** - * Encodes the specified AdminSetupAutomatorResponse message. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. + * Encodes the specified FolderRecordUpdateResult message. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. * @function encode - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static - * @param {Automator.IAdminSetupAutomatorResponse} message AdminSetupAutomatorResponse message or plain object to encode + * @param {Folder.IFolderRecordUpdateResult} message FolderRecordUpdateResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminSetupAutomatorResponse.encode = function encode(message, writer, q) { + FolderRecordUpdateResult.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.automatorId); - if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.automatorState); - if (message.automatorEccPublicKey != null && Object.hasOwnProperty.call(message, "automatorEccPublicKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.automatorEccPublicKey); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); return writer; }; /** - * Encodes the specified AdminSetupAutomatorResponse message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. + * Encodes the specified FolderRecordUpdateResult message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static - * @param {Automator.IAdminSetupAutomatorResponse} message AdminSetupAutomatorResponse message or plain object to encode + * @param {Folder.IFolderRecordUpdateResult} message FolderRecordUpdateResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminSetupAutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecordUpdateResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer. + * Decodes a FolderRecordUpdateResult message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse + * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminSetupAutomatorResponse.decode = function decode(reader, length, error, long) { + FolderRecordUpdateResult.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminSetupAutomatorResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecordUpdateResult(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.success = reader.bool(); + message.recordUid = reader.bytes(); break; } case 2: { - message.message = reader.string(); + message.status = reader.int32(); break; } case 3: { - message.automatorId = reader.int64(); - break; - } - case 4: { - message.automatorState = reader.int32(); - break; - } - case 5: { - message.automatorEccPublicKey = reader.bytes(); + message.message = reader.string(); break; } default: @@ -128470,142 +127439,115 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordUpdateResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse + * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminSetupAutomatorResponse.decodeDelimited = function decodeDelimited(reader) { + FolderRecordUpdateResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminSetupAutomatorResponse message. + * Verifies a FolderRecordUpdateResult message. * @function verify - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminSetupAutomatorResponse.verify = function verify(message, long) { + FolderRecordUpdateResult.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.success != null && message.hasOwnProperty("success")) - if (typeof message.success !== "boolean") - return "success: boolean expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - switch (message.automatorState) { + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { default: - return "automatorState: enum value expected"; + return "status: enum value expected"; case 0: case 1: case 2: case 3: - case 4: - case 5: break; } - if (message.automatorEccPublicKey != null && message.hasOwnProperty("automatorEccPublicKey")) - if (!(message.automatorEccPublicKey && typeof message.automatorEccPublicKey.length === "number" || $util.isString(message.automatorEccPublicKey))) - return "automatorEccPublicKey: buffer expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates an AdminSetupAutomatorResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordUpdateResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static * @param {Object.} object Plain object - * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse + * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult */ - AdminSetupAutomatorResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminSetupAutomatorResponse) + FolderRecordUpdateResult.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderRecordUpdateResult) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminSetupAutomatorResponse(); - if (object.success != null) - message.success = Boolean(object.success); - if (object.message != null) - message.message = String(object.message); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - switch (object.automatorState) { + let message = new $root.Folder.FolderRecordUpdateResult(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.status) { default: - if (typeof object.automatorState === "number") { - message.automatorState = object.automatorState; + if (typeof object.status === "number") { + message.status = object.status; break; } break; - case "UNKNOWN_STATE": + case "SUCCESS": case 0: - message.automatorState = 0; + message.status = 0; break; - case "RUNNING": + case "BAD_REQUEST": case 1: - message.automatorState = 1; + message.status = 1; break; - case "ERROR": + case "ACCESS_DENIED": case 2: - message.automatorState = 2; + message.status = 2; break; - case "NEEDS_INITIALIZATION": + case "NOT_FOUND": case 3: - message.automatorState = 3; - break; - case "NEEDS_CRYPTO_STEP_1": - case 4: - message.automatorState = 4; - break; - case "NEEDS_CRYPTO_STEP_2": - case 5: - message.automatorState = 5; + message.status = 3; break; } - if (object.automatorEccPublicKey != null) - if (typeof object.automatorEccPublicKey === "string") - $util.base64.decode(object.automatorEccPublicKey, message.automatorEccPublicKey = $util.newBuffer($util.base64.length(object.automatorEccPublicKey)), 0); - else if (object.automatorEccPublicKey.length >= 0) - message.automatorEccPublicKey = object.automatorEccPublicKey; + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from an AdminSetupAutomatorResponse message. Also converts values to other types if specified. + * Creates a plain object from a FolderRecordUpdateResult message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static - * @param {Automator.AdminSetupAutomatorResponse} message AdminSetupAutomatorResponse + * @param {Folder.FolderRecordUpdateResult} message FolderRecordUpdateResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminSetupAutomatorResponse.toObject = function toObject(message, options, q) { + FolderRecordUpdateResult.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -128614,90 +127556,109 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.success = false; - object.message = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; if (options.bytes === String) - object.automatorEccPublicKey = ""; + object.recordUid = ""; else { - object.automatorEccPublicKey = []; + object.recordUid = []; if (options.bytes !== Array) - object.automatorEccPublicKey = $util.newBuffer(object.automatorEccPublicKey); + object.recordUid = $util.newBuffer(object.recordUid); } + object.status = options.enums === String ? "SUCCESS" : 0; + object.message = ""; } - if (message.success != null && message.hasOwnProperty("success")) - object.success = message.success; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Folder.FolderModifyStatus[message.status] === undefined ? message.status : $root.Folder.FolderModifyStatus[message.status] : message.status; if (message.message != null && message.hasOwnProperty("message")) object.message = message.message; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.automatorState != null && message.hasOwnProperty("automatorState")) - object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; - if (message.automatorEccPublicKey != null && message.hasOwnProperty("automatorEccPublicKey")) - object.automatorEccPublicKey = options.bytes === String ? $util.base64.encode(message.automatorEccPublicKey, 0, message.automatorEccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorEccPublicKey) : message.automatorEccPublicKey; return object; }; /** - * Converts this AdminSetupAutomatorResponse to JSON. + * Converts this FolderRecordUpdateResult to JSON. * @function toJSON - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @instance * @returns {Object.} JSON object */ - AdminSetupAutomatorResponse.prototype.toJSON = function toJSON() { + FolderRecordUpdateResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminSetupAutomatorResponse + * Gets the default type url for FolderRecordUpdateResult * @function getTypeUrl - * @memberof Automator.AdminSetupAutomatorResponse + * @memberof Folder.FolderRecordUpdateResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminSetupAutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecordUpdateResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminSetupAutomatorResponse"; + return typeUrlPrefix + "/Folder.FolderRecordUpdateResult"; }; - return AdminSetupAutomatorResponse; + return FolderRecordUpdateResult; })(); - Automator.AdminAutomatorSkillsRequest = (function() { + /** + * AccessRoleType enum. + * @name Folder.AccessRoleType + * @enum {number} + * @property {number} NAVIGATOR=0 NAVIGATOR value + * @property {number} REQUESTOR=1 REQUESTOR value + * @property {number} VIEWER=2 VIEWER value + * @property {number} SHARED_MANAGER=3 SHARED_MANAGER value + * @property {number} CONTENT_MANAGER=4 CONTENT_MANAGER value + * @property {number} CONTENT_SHARE_MANAGER=5 CONTENT_SHARE_MANAGER value + * @property {number} MANAGER=6 MANAGER value + * @property {number} UNRESOLVED=7 UNRESOLVED value + */ + Folder.AccessRoleType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NAVIGATOR"] = 0; + values[valuesById[1] = "REQUESTOR"] = 1; + values[valuesById[2] = "VIEWER"] = 2; + values[valuesById[3] = "SHARED_MANAGER"] = 3; + values[valuesById[4] = "CONTENT_MANAGER"] = 4; + values[valuesById[5] = "CONTENT_SHARE_MANAGER"] = 5; + values[valuesById[6] = "MANAGER"] = 6; + values[valuesById[7] = "UNRESOLVED"] = 7; + return values; + })(); + + Folder.FolderAccessData = (function() { /** - * Properties of an AdminAutomatorSkillsRequest. - * @memberof Automator - * @interface IAdminAutomatorSkillsRequest - * @property {number|Long|null} [automatorId] AdminAutomatorSkillsRequest automatorId + * Properties of a FolderAccessData. + * @memberof Folder + * @interface IFolderAccessData + * @property {Uint8Array|null} [folderUid] FolderAccessData folderUid + * @property {Uint8Array|null} [accessTypeUid] FolderAccessData accessTypeUid + * @property {Folder.AccessType|null} [accessType] FolderAccessData accessType + * @property {Folder.AccessRoleType|null} [accessRoleType] FolderAccessData accessRoleType + * @property {Folder.IEncryptedDataKey|null} [folderKey] FolderAccessData folderKey + * @property {boolean|null} [inherited] FolderAccessData inherited + * @property {boolean|null} [hidden] FolderAccessData hidden + * @property {Folder.IFolderPermissions|null} [permissions] FolderAccessData permissions + * @property {common.tla.ITLAProperties|null} [tlaProperties] FolderAccessData tlaProperties + * @property {number|null} [dateCreated] FolderAccessData dateCreated + * @property {number|null} [lastModified] FolderAccessData lastModified + * @property {boolean|null} [deniedAccess] FolderAccessData deniedAccess */ /** - * Constructs a new AdminAutomatorSkillsRequest. - * @memberof Automator - * @classdesc Retrieve the list of known skills that Automators can have. - * This is NOT the list of skills that a particular Automator has. - * - * Returns AdminAutomatorSkillsResponse. - * @implements IAdminAutomatorSkillsRequest + * Constructs a new FolderAccessData. + * @memberof Folder + * @classdesc Represents a FolderAccessData. + * @implements IFolderAccessData * @constructor - * @param {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set + * @param {Folder.IFolderAccessData=} [properties] Properties to set */ - function AdminAutomatorSkillsRequest(properties) { + function FolderAccessData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -128705,356 +127666,239 @@ export const Automator = $root.Automator = (() => { } /** - * AdminAutomatorSkillsRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminAutomatorSkillsRequest + * FolderAccessData folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderAccessData * @instance */ - AdminAutomatorSkillsRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Creates a new AdminAutomatorSkillsRequest instance using the specified properties. - * @function create - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest instance - */ - AdminAutomatorSkillsRequest.create = function create(properties) { - return new AdminAutomatorSkillsRequest(properties); - }; - - /** - * Encodes the specified AdminAutomatorSkillsRequest message. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. - * @function encode - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {Automator.IAdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AdminAutomatorSkillsRequest.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - return writer; - }; - - /** - * Encodes the specified AdminAutomatorSkillsRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {Automator.IAdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - AdminAutomatorSkillsRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer. - * @function decode - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - AdminAutomatorSkillsRequest.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorSkillsRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.automatorId = reader.int64(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; + FolderAccessData.prototype.folderUid = $util.newBuffer([]); /** - * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * FolderAccessData accessTypeUid. + * @member {Uint8Array} accessTypeUid + * @memberof Folder.FolderAccessData + * @instance */ - AdminAutomatorSkillsRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + FolderAccessData.prototype.accessTypeUid = $util.newBuffer([]); /** - * Verifies an AdminAutomatorSkillsRequest message. - * @function verify - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * FolderAccessData accessType. + * @member {Folder.AccessType} accessType + * @memberof Folder.FolderAccessData + * @instance */ - AdminAutomatorSkillsRequest.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - return null; - }; + FolderAccessData.prototype.accessType = 0; /** - * Creates an AdminAutomatorSkillsRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest + * FolderAccessData accessRoleType. + * @member {Folder.AccessRoleType} accessRoleType + * @memberof Folder.FolderAccessData + * @instance */ - AdminAutomatorSkillsRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminAutomatorSkillsRequest) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminAutomatorSkillsRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - return message; - }; + FolderAccessData.prototype.accessRoleType = 0; /** - * Creates a plain object from an AdminAutomatorSkillsRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {Automator.AdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * FolderAccessData folderKey. + * @member {Folder.IEncryptedDataKey|null|undefined} folderKey + * @memberof Folder.FolderAccessData + * @instance */ - AdminAutomatorSkillsRequest.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - return object; - }; + FolderAccessData.prototype.folderKey = null; /** - * Converts this AdminAutomatorSkillsRequest to JSON. - * @function toJSON - * @memberof Automator.AdminAutomatorSkillsRequest + * FolderAccessData inherited. + * @member {boolean} inherited + * @memberof Folder.FolderAccessData * @instance - * @returns {Object.} JSON object */ - AdminAutomatorSkillsRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + FolderAccessData.prototype.inherited = false; /** - * Gets the default type url for AdminAutomatorSkillsRequest - * @function getTypeUrl - * @memberof Automator.AdminAutomatorSkillsRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * FolderAccessData hidden. + * @member {boolean} hidden + * @memberof Folder.FolderAccessData + * @instance */ - AdminAutomatorSkillsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Automator.AdminAutomatorSkillsRequest"; - }; - - return AdminAutomatorSkillsRequest; - })(); - - Automator.AutomatorSkill = (function() { + FolderAccessData.prototype.hidden = false; /** - * Properties of an AutomatorSkill. - * @memberof Automator - * @interface IAutomatorSkill - * @property {Automator.SkillType|null} [skillType] AutomatorSkill skillType - * @property {string|null} [name] AutomatorSkill name - * @property {string|null} [translatedName] AutomatorSkill translatedName + * FolderAccessData permissions. + * @member {Folder.IFolderPermissions|null|undefined} permissions + * @memberof Folder.FolderAccessData + * @instance */ + FolderAccessData.prototype.permissions = null; /** - * Constructs a new AutomatorSkill. - * @memberof Automator - * @classdesc Information about a specific defined skill such as Device Approval. - * @implements IAutomatorSkill - * @constructor - * @param {Automator.IAutomatorSkill=} [properties] Properties to set + * FolderAccessData tlaProperties. + * @member {common.tla.ITLAProperties|null|undefined} tlaProperties + * @memberof Folder.FolderAccessData + * @instance */ - function AutomatorSkill(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } + FolderAccessData.prototype.tlaProperties = null; /** - * AutomatorSkill skillType. - * @member {Automator.SkillType} skillType - * @memberof Automator.AutomatorSkill + * FolderAccessData dateCreated. + * @member {number} dateCreated + * @memberof Folder.FolderAccessData * @instance */ - AutomatorSkill.prototype.skillType = 0; + FolderAccessData.prototype.dateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AutomatorSkill name. - * @member {string} name - * @memberof Automator.AutomatorSkill + * FolderAccessData lastModified. + * @member {number} lastModified + * @memberof Folder.FolderAccessData * @instance */ - AutomatorSkill.prototype.name = ""; + FolderAccessData.prototype.lastModified = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * AutomatorSkill translatedName. - * @member {string} translatedName - * @memberof Automator.AutomatorSkill + * FolderAccessData deniedAccess. + * @member {boolean} deniedAccess + * @memberof Folder.FolderAccessData * @instance */ - AutomatorSkill.prototype.translatedName = ""; + FolderAccessData.prototype.deniedAccess = false; /** - * Creates a new AutomatorSkill instance using the specified properties. + * Creates a new FolderAccessData instance using the specified properties. * @function create - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static - * @param {Automator.IAutomatorSkill=} [properties] Properties to set - * @returns {Automator.AutomatorSkill} AutomatorSkill instance + * @param {Folder.IFolderAccessData=} [properties] Properties to set + * @returns {Folder.FolderAccessData} FolderAccessData instance */ - AutomatorSkill.create = function create(properties) { - return new AutomatorSkill(properties); + FolderAccessData.create = function create(properties) { + return new FolderAccessData(properties); }; /** - * Encodes the specified AutomatorSkill message. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. + * Encodes the specified FolderAccessData message. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. * @function encode - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static - * @param {Automator.IAutomatorSkill} message AutomatorSkill message or plain object to encode + * @param {Folder.IFolderAccessData} message FolderAccessData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorSkill.encode = function encode(message, writer, q) { + FolderAccessData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.skillType != null && Object.hasOwnProperty.call(message, "skillType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.skillType); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.translatedName != null && Object.hasOwnProperty.call(message, "translatedName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.translatedName); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.accessTypeUid != null && Object.hasOwnProperty.call(message, "accessTypeUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accessTypeUid); + if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.accessType); + if (message.accessRoleType != null && Object.hasOwnProperty.call(message, "accessRoleType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.accessRoleType); + if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) + $root.Folder.EncryptedDataKey.encode(message.folderKey, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.inherited != null && Object.hasOwnProperty.call(message, "inherited")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.inherited); + if (message.hidden != null && Object.hasOwnProperty.call(message, "hidden")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.hidden); + if (message.permissions != null && Object.hasOwnProperty.call(message, "permissions")) + $root.Folder.FolderPermissions.encode(message.permissions, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.tlaProperties != null && Object.hasOwnProperty.call(message, "tlaProperties")) + $root.common.tla.TLAProperties.encode(message.tlaProperties, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) + writer.uint32(/* id 10, wireType 0 =*/80).int64(message.dateCreated); + if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) + writer.uint32(/* id 11, wireType 0 =*/88).int64(message.lastModified); + if (message.deniedAccess != null && Object.hasOwnProperty.call(message, "deniedAccess")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.deniedAccess); return writer; }; /** - * Encodes the specified AutomatorSkill message, length delimited. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. + * Encodes the specified FolderAccessData message, length delimited. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static - * @param {Automator.IAutomatorSkill} message AutomatorSkill message or plain object to encode + * @param {Folder.IFolderAccessData} message FolderAccessData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AutomatorSkill.encodeDelimited = function encodeDelimited(message, writer) { + FolderAccessData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AutomatorSkill message from the specified reader or buffer. + * Decodes a FolderAccessData message from the specified reader or buffer. * @function decode - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AutomatorSkill} AutomatorSkill + * @returns {Folder.FolderAccessData} FolderAccessData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorSkill.decode = function decode(reader, length, error, long) { + FolderAccessData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorSkill(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.skillType = reader.int32(); + message.folderUid = reader.bytes(); break; } case 2: { - message.name = reader.string(); + message.accessTypeUid = reader.bytes(); break; } case 3: { - message.translatedName = reader.string(); + message.accessType = reader.int32(); + break; + } + case 4: { + message.accessRoleType = reader.int32(); + break; + } + case 5: { + message.folderKey = $root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 6: { + message.inherited = reader.bool(); + break; + } + case 7: { + message.hidden = reader.bool(); + break; + } + case 8: { + message.permissions = $root.Folder.FolderPermissions.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 9: { + message.tlaProperties = $root.common.tla.TLAProperties.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 10: { + message.dateCreated = reader.int64(); + break; + } + case 11: { + message.lastModified = reader.int64(); + break; + } + case 12: { + message.deniedAccess = reader.bool(); break; } default: @@ -129066,112 +127910,256 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AutomatorSkill message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AutomatorSkill} AutomatorSkill + * @returns {Folder.FolderAccessData} FolderAccessData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AutomatorSkill.decodeDelimited = function decodeDelimited(reader) { + FolderAccessData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AutomatorSkill message. + * Verifies a FolderAccessData message. * @function verify - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AutomatorSkill.verify = function verify(message, long) { + FolderAccessData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.skillType != null && message.hasOwnProperty("skillType")) - switch (message.skillType) { + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) + if (!(message.accessTypeUid && typeof message.accessTypeUid.length === "number" || $util.isString(message.accessTypeUid))) + return "accessTypeUid: buffer expected"; + if (message.accessType != null && message.hasOwnProperty("accessType")) + switch (message.accessType) { default: - return "skillType: enum value expected"; + return "accessType: enum value expected"; case 0: case 1: case 2: case 3: + case 4: + case 5: + case 6: break; } - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.translatedName != null && message.hasOwnProperty("translatedName")) - if (!$util.isString(message.translatedName)) - return "translatedName: string expected"; + if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) + switch (message.accessRoleType) { + default: + return "accessRoleType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + if (message.folderKey != null && message.hasOwnProperty("folderKey")) { + let error = $root.Folder.EncryptedDataKey.verify(message.folderKey, long + 1); + if (error) + return "folderKey." + error; + } + if (message.inherited != null && message.hasOwnProperty("inherited")) + if (typeof message.inherited !== "boolean") + return "inherited: boolean expected"; + if (message.hidden != null && message.hasOwnProperty("hidden")) + if (typeof message.hidden !== "boolean") + return "hidden: boolean expected"; + if (message.permissions != null && message.hasOwnProperty("permissions")) { + let error = $root.Folder.FolderPermissions.verify(message.permissions, long + 1); + if (error) + return "permissions." + error; + } + if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) { + let error = $root.common.tla.TLAProperties.verify(message.tlaProperties, long + 1); + if (error) + return "tlaProperties." + error; + } + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) + if (!$util.isInteger(message.dateCreated) && !(message.dateCreated && $util.isInteger(message.dateCreated.low) && $util.isInteger(message.dateCreated.high))) + return "dateCreated: integer|Long expected"; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (!$util.isInteger(message.lastModified) && !(message.lastModified && $util.isInteger(message.lastModified.low) && $util.isInteger(message.lastModified.high))) + return "lastModified: integer|Long expected"; + if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) + if (typeof message.deniedAccess !== "boolean") + return "deniedAccess: boolean expected"; return null; }; /** - * Creates an AutomatorSkill message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static * @param {Object.} object Plain object - * @returns {Automator.AutomatorSkill} AutomatorSkill + * @returns {Folder.FolderAccessData} FolderAccessData */ - AutomatorSkill.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AutomatorSkill) + FolderAccessData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderAccessData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AutomatorSkill(); - switch (object.skillType) { + let message = new $root.Folder.FolderAccessData(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.accessTypeUid != null) + if (typeof object.accessTypeUid === "string") + $util.base64.decode(object.accessTypeUid, message.accessTypeUid = $util.newBuffer($util.base64.length(object.accessTypeUid)), 0); + else if (object.accessTypeUid.length >= 0) + message.accessTypeUid = object.accessTypeUid; + switch (object.accessType) { default: - if (typeof object.skillType === "number") { - message.skillType = object.skillType; + if (typeof object.accessType === "number") { + message.accessType = object.accessType; break; } break; - case "UNKNOWN_SKILL_TYPE": + case "AT_UNKNOWN": case 0: - message.skillType = 0; + message.accessType = 0; break; - case "DEVICE_APPROVAL": + case "AT_OWNER": case 1: - message.skillType = 1; + message.accessType = 1; break; - case "TEAM_APPROVAL": + case "AT_USER": case 2: - message.skillType = 2; + message.accessType = 2; break; - case "TEAM_FOR_USER_APPROVAL": + case "AT_TEAM": case 3: - message.skillType = 3; + message.accessType = 3; + break; + case "AT_ENTERPRISE": + case 4: + message.accessType = 4; + break; + case "AT_FOLDER": + case 5: + message.accessType = 5; + break; + case "AT_APPLICATION": + case 6: + message.accessType = 6; break; } - if (object.name != null) - message.name = String(object.name); - if (object.translatedName != null) - message.translatedName = String(object.translatedName); + switch (object.accessRoleType) { + default: + if (typeof object.accessRoleType === "number") { + message.accessRoleType = object.accessRoleType; + break; + } + break; + case "NAVIGATOR": + case 0: + message.accessRoleType = 0; + break; + case "REQUESTOR": + case 1: + message.accessRoleType = 1; + break; + case "VIEWER": + case 2: + message.accessRoleType = 2; + break; + case "SHARED_MANAGER": + case 3: + message.accessRoleType = 3; + break; + case "CONTENT_MANAGER": + case 4: + message.accessRoleType = 4; + break; + case "CONTENT_SHARE_MANAGER": + case 5: + message.accessRoleType = 5; + break; + case "MANAGER": + case 6: + message.accessRoleType = 6; + break; + case "UNRESOLVED": + case 7: + message.accessRoleType = 7; + break; + } + if (object.folderKey != null) { + if (typeof object.folderKey !== "object") + throw TypeError(".Folder.FolderAccessData.folderKey: object expected"); + message.folderKey = $root.Folder.EncryptedDataKey.fromObject(object.folderKey, long + 1); + } + if (object.inherited != null) + message.inherited = Boolean(object.inherited); + if (object.hidden != null) + message.hidden = Boolean(object.hidden); + if (object.permissions != null) { + if (typeof object.permissions !== "object") + throw TypeError(".Folder.FolderAccessData.permissions: object expected"); + message.permissions = $root.Folder.FolderPermissions.fromObject(object.permissions, long + 1); + } + if (object.tlaProperties != null) { + if (typeof object.tlaProperties !== "object") + throw TypeError(".Folder.FolderAccessData.tlaProperties: object expected"); + message.tlaProperties = $root.common.tla.TLAProperties.fromObject(object.tlaProperties, long + 1); + } + if (object.dateCreated != null) + if ($util.Long) + message.dateCreated = $util.Long.fromValue(object.dateCreated, false); + else if (typeof object.dateCreated === "string") + message.dateCreated = parseInt(object.dateCreated, 10); + else if (typeof object.dateCreated === "number") + message.dateCreated = object.dateCreated; + else if (typeof object.dateCreated === "object") + message.dateCreated = new $util.LongBits(object.dateCreated.low >>> 0, object.dateCreated.high >>> 0).toNumber(); + if (object.lastModified != null) + if ($util.Long) + message.lastModified = $util.Long.fromValue(object.lastModified, false); + else if (typeof object.lastModified === "string") + message.lastModified = parseInt(object.lastModified, 10); + else if (typeof object.lastModified === "number") + message.lastModified = object.lastModified; + else if (typeof object.lastModified === "object") + message.lastModified = new $util.LongBits(object.lastModified.low >>> 0, object.lastModified.high >>> 0).toNumber(); + if (object.deniedAccess != null) + message.deniedAccess = Boolean(object.deniedAccess); return message; }; /** - * Creates a plain object from an AutomatorSkill message. Also converts values to other types if specified. + * Creates a plain object from a FolderAccessData message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static - * @param {Automator.AutomatorSkill} message AutomatorSkill + * @param {Folder.FolderAccessData} message FolderAccessData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AutomatorSkill.toObject = function toObject(message, options, q) { + FolderAccessData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -129180,69 +128168,125 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.skillType = options.enums === String ? "UNKNOWN_SKILL_TYPE" : 0; - object.name = ""; - object.translatedName = ""; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.accessTypeUid = ""; + else { + object.accessTypeUid = []; + if (options.bytes !== Array) + object.accessTypeUid = $util.newBuffer(object.accessTypeUid); + } + object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; + object.accessRoleType = options.enums === String ? "NAVIGATOR" : 0; + object.folderKey = null; + object.inherited = false; + object.hidden = false; + object.permissions = null; + object.tlaProperties = null; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.dateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.dateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastModified = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastModified = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.deniedAccess = false; } - if (message.skillType != null && message.hasOwnProperty("skillType")) - object.skillType = options.enums === String ? $root.Automator.SkillType[message.skillType] === undefined ? message.skillType : $root.Automator.SkillType[message.skillType] : message.skillType; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.translatedName != null && message.hasOwnProperty("translatedName")) - object.translatedName = message.translatedName; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) + object.accessTypeUid = options.bytes === String ? $util.base64.encode(message.accessTypeUid, 0, message.accessTypeUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessTypeUid) : message.accessTypeUid; + if (message.accessType != null && message.hasOwnProperty("accessType")) + object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; + if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) + object.accessRoleType = options.enums === String ? $root.Folder.AccessRoleType[message.accessRoleType] === undefined ? message.accessRoleType : $root.Folder.AccessRoleType[message.accessRoleType] : message.accessRoleType; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + object.folderKey = $root.Folder.EncryptedDataKey.toObject(message.folderKey, options, q + 1); + if (message.inherited != null && message.hasOwnProperty("inherited")) + object.inherited = message.inherited; + if (message.hidden != null && message.hasOwnProperty("hidden")) + object.hidden = message.hidden; + if (message.permissions != null && message.hasOwnProperty("permissions")) + object.permissions = $root.Folder.FolderPermissions.toObject(message.permissions, options, q + 1); + if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) + object.tlaProperties = $root.common.tla.TLAProperties.toObject(message.tlaProperties, options, q + 1); + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.dateCreated = typeof message.dateCreated === "number" ? BigInt(message.dateCreated) : $util.Long.fromBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0, false).toBigInt(); + else if (typeof message.dateCreated === "number") + object.dateCreated = options.longs === String ? String(message.dateCreated) : message.dateCreated; + else + object.dateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.dateCreated) : options.longs === Number ? new $util.LongBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0).toNumber() : message.dateCreated; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastModified = typeof message.lastModified === "number" ? BigInt(message.lastModified) : $util.Long.fromBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0, false).toBigInt(); + else if (typeof message.lastModified === "number") + object.lastModified = options.longs === String ? String(message.lastModified) : message.lastModified; + else + object.lastModified = options.longs === String ? $util.Long.prototype.toString.call(message.lastModified) : options.longs === Number ? new $util.LongBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0).toNumber() : message.lastModified; + if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) + object.deniedAccess = message.deniedAccess; return object; }; /** - * Converts this AutomatorSkill to JSON. + * Converts this FolderAccessData to JSON. * @function toJSON - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @instance * @returns {Object.} JSON object */ - AutomatorSkill.prototype.toJSON = function toJSON() { + FolderAccessData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AutomatorSkill + * Gets the default type url for FolderAccessData * @function getTypeUrl - * @memberof Automator.AutomatorSkill + * @memberof Folder.FolderAccessData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AutomatorSkill.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderAccessData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AutomatorSkill"; + return typeUrlPrefix + "/Folder.FolderAccessData"; }; - return AutomatorSkill; + return FolderAccessData; })(); - Automator.AdminAutomatorSkillsResponse = (function() { + Folder.RevokedAccess = (function() { /** - * Properties of an AdminAutomatorSkillsResponse. - * @memberof Automator - * @interface IAdminAutomatorSkillsResponse - * @property {boolean|null} [success] AdminAutomatorSkillsResponse success - * @property {string|null} [message] AdminAutomatorSkillsResponse message - * @property {Array.|null} [automatorSkills] AdminAutomatorSkillsResponse automatorSkills + * Properties of a RevokedAccess. + * @memberof Folder + * @interface IRevokedAccess + * @property {Uint8Array|null} [folderUid] the uid of the folder whose access have been revoked + * @property {Uint8Array|null} [actorUid] the uid of actor whose access has been revoked. can represent a Team or a User (an account) + * @property {Folder.AccessType|null} [accessType] discriminant to distinguish between user (account) and team */ /** - * Constructs a new AdminAutomatorSkillsResponse. - * @memberof Automator - * @classdesc Contains a list of known skill types that Automators can have. - * @implements IAdminAutomatorSkillsResponse + * Constructs a new RevokedAccess. + * @memberof Folder + * @classdesc Represents a RevokedAccess. + * @implements IRevokedAccess * @constructor - * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set + * @param {Folder.IRevokedAccess=} [properties] Properties to set */ - function AdminAutomatorSkillsResponse(properties) { - this.automatorSkills = []; + function RevokedAccess(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -129250,116 +128294,113 @@ export const Automator = $root.Automator = (() => { } /** - * AdminAutomatorSkillsResponse success. - * @member {boolean} success - * @memberof Automator.AdminAutomatorSkillsResponse + * the uid of the folder whose access have been revoked + * @member {Uint8Array} folderUid + * @memberof Folder.RevokedAccess * @instance */ - AdminAutomatorSkillsResponse.prototype.success = false; + RevokedAccess.prototype.folderUid = $util.newBuffer([]); /** - * AdminAutomatorSkillsResponse message. - * @member {string} message - * @memberof Automator.AdminAutomatorSkillsResponse + * the uid of actor whose access has been revoked. can represent a Team or a User (an account) + * @member {Uint8Array} actorUid + * @memberof Folder.RevokedAccess * @instance */ - AdminAutomatorSkillsResponse.prototype.message = ""; + RevokedAccess.prototype.actorUid = $util.newBuffer([]); /** - * AdminAutomatorSkillsResponse automatorSkills. - * @member {Array.} automatorSkills - * @memberof Automator.AdminAutomatorSkillsResponse + * discriminant to distinguish between user (account) and team + * @member {Folder.AccessType} accessType + * @memberof Folder.RevokedAccess * @instance */ - AdminAutomatorSkillsResponse.prototype.automatorSkills = $util.emptyArray; + RevokedAccess.prototype.accessType = 0; /** - * Creates a new AdminAutomatorSkillsResponse instance using the specified properties. + * Creates a new RevokedAccess instance using the specified properties. * @function create - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static - * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set - * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse instance + * @param {Folder.IRevokedAccess=} [properties] Properties to set + * @returns {Folder.RevokedAccess} RevokedAccess instance */ - AdminAutomatorSkillsResponse.create = function create(properties) { - return new AdminAutomatorSkillsResponse(properties); + RevokedAccess.create = function create(properties) { + return new RevokedAccess(properties); }; /** - * Encodes the specified AdminAutomatorSkillsResponse message. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. + * Encodes the specified RevokedAccess message. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. * @function encode - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static - * @param {Automator.IAdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse message or plain object to encode + * @param {Folder.IRevokedAccess} message RevokedAccess message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminAutomatorSkillsResponse.encode = function encode(message, writer, q) { + RevokedAccess.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.automatorSkills != null && message.automatorSkills.length) - for (let i = 0; i < message.automatorSkills.length; ++i) - $root.Automator.AutomatorSkill.encode(message.automatorSkills[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.actorUid != null && Object.hasOwnProperty.call(message, "actorUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.actorUid); + if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.accessType); return writer; }; /** - * Encodes the specified AdminAutomatorSkillsResponse message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. + * Encodes the specified RevokedAccess message, length delimited. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static - * @param {Automator.IAdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse message or plain object to encode + * @param {Folder.IRevokedAccess} message RevokedAccess message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminAutomatorSkillsResponse.encodeDelimited = function encodeDelimited(message, writer) { + RevokedAccess.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer. + * Decodes a RevokedAccess message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse + * @returns {Folder.RevokedAccess} RevokedAccess * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminAutomatorSkillsResponse.decode = function decode(reader, length, error, long) { + RevokedAccess.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorSkillsResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RevokedAccess(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.success = reader.bool(); + message.folderUid = reader.bytes(); break; } case 2: { - message.message = reader.string(); + message.actorUid = reader.bytes(); break; } case 3: { - if (!(message.automatorSkills && message.automatorSkills.length)) - message.automatorSkills = []; - message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1)); + message.accessType = reader.int32(); break; } default: @@ -129371,97 +128412,133 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer, length delimited. + * Decodes a RevokedAccess message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse + * @returns {Folder.RevokedAccess} RevokedAccess * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminAutomatorSkillsResponse.decodeDelimited = function decodeDelimited(reader) { + RevokedAccess.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminAutomatorSkillsResponse message. + * Verifies a RevokedAccess message. * @function verify - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminAutomatorSkillsResponse.verify = function verify(message, long) { + RevokedAccess.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.success != null && message.hasOwnProperty("success")) - if (typeof message.success !== "boolean") - return "success: boolean expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.automatorSkills != null && message.hasOwnProperty("automatorSkills")) { - if (!Array.isArray(message.automatorSkills)) - return "automatorSkills: array expected"; - for (let i = 0; i < message.automatorSkills.length; ++i) { - let error = $root.Automator.AutomatorSkill.verify(message.automatorSkills[i], long + 1); - if (error) - return "automatorSkills." + error; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.actorUid != null && message.hasOwnProperty("actorUid")) + if (!(message.actorUid && typeof message.actorUid.length === "number" || $util.isString(message.actorUid))) + return "actorUid: buffer expected"; + if (message.accessType != null && message.hasOwnProperty("accessType")) + switch (message.accessType) { + default: + return "accessType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; } - } return null; }; /** - * Creates an AdminAutomatorSkillsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RevokedAccess message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse + * @returns {Folder.RevokedAccess} RevokedAccess */ - AdminAutomatorSkillsResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminAutomatorSkillsResponse) + RevokedAccess.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RevokedAccess) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminAutomatorSkillsResponse(); - if (object.success != null) - message.success = Boolean(object.success); - if (object.message != null) - message.message = String(object.message); - if (object.automatorSkills) { - if (!Array.isArray(object.automatorSkills)) - throw TypeError(".Automator.AdminAutomatorSkillsResponse.automatorSkills: array expected"); - message.automatorSkills = []; - for (let i = 0; i < object.automatorSkills.length; ++i) { - if (typeof object.automatorSkills[i] !== "object") - throw TypeError(".Automator.AdminAutomatorSkillsResponse.automatorSkills: object expected"); - message.automatorSkills[i] = $root.Automator.AutomatorSkill.fromObject(object.automatorSkills[i], long + 1); + let message = new $root.Folder.RevokedAccess(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.actorUid != null) + if (typeof object.actorUid === "string") + $util.base64.decode(object.actorUid, message.actorUid = $util.newBuffer($util.base64.length(object.actorUid)), 0); + else if (object.actorUid.length >= 0) + message.actorUid = object.actorUid; + switch (object.accessType) { + default: + if (typeof object.accessType === "number") { + message.accessType = object.accessType; + break; } + break; + case "AT_UNKNOWN": + case 0: + message.accessType = 0; + break; + case "AT_OWNER": + case 1: + message.accessType = 1; + break; + case "AT_USER": + case 2: + message.accessType = 2; + break; + case "AT_TEAM": + case 3: + message.accessType = 3; + break; + case "AT_ENTERPRISE": + case 4: + message.accessType = 4; + break; + case "AT_FOLDER": + case 5: + message.accessType = 5; + break; + case "AT_APPLICATION": + case 6: + message.accessType = 6; + break; } return message; }; /** - * Creates a plain object from an AdminAutomatorSkillsResponse message. Also converts values to other types if specified. + * Creates a plain object from a RevokedAccess message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static - * @param {Automator.AdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse + * @param {Folder.RevokedAccess} message RevokedAccess * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminAutomatorSkillsResponse.toObject = function toObject(message, options, q) { + RevokedAccess.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -129469,75 +128546,79 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.automatorSkills = []; if (options.defaults) { - object.success = false; - object.message = ""; - } - if (message.success != null && message.hasOwnProperty("success")) - object.success = message.success; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.automatorSkills && message.automatorSkills.length) { - object.automatorSkills = []; - for (let j = 0; j < message.automatorSkills.length; ++j) - object.automatorSkills[j] = $root.Automator.AutomatorSkill.toObject(message.automatorSkills[j], options, q + 1); + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.actorUid = ""; + else { + object.actorUid = []; + if (options.bytes !== Array) + object.actorUid = $util.newBuffer(object.actorUid); + } + object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.actorUid != null && message.hasOwnProperty("actorUid")) + object.actorUid = options.bytes === String ? $util.base64.encode(message.actorUid, 0, message.actorUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.actorUid) : message.actorUid; + if (message.accessType != null && message.hasOwnProperty("accessType")) + object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; return object; }; /** - * Converts this AdminAutomatorSkillsResponse to JSON. + * Converts this RevokedAccess to JSON. * @function toJSON - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @instance * @returns {Object.} JSON object */ - AdminAutomatorSkillsResponse.prototype.toJSON = function toJSON() { + RevokedAccess.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminAutomatorSkillsResponse + * Gets the default type url for RevokedAccess * @function getTypeUrl - * @memberof Automator.AdminAutomatorSkillsResponse + * @memberof Folder.RevokedAccess * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminAutomatorSkillsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RevokedAccess.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminAutomatorSkillsResponse"; + return typeUrlPrefix + "/Folder.RevokedAccess"; }; - return AdminAutomatorSkillsResponse; + return RevokedAccess; })(); - Automator.AdminResetAutomatorRequest = (function() { + Folder.FolderRemoved = (function() { /** - * Properties of an AdminResetAutomatorRequest. - * @memberof Automator - * @interface IAdminResetAutomatorRequest - * @property {number|Long|null} [automatorId] AdminResetAutomatorRequest automatorId + * Properties of a FolderRemoved. + * @memberof Folder + * @interface IFolderRemoved + * @property {Uint8Array|null} [folderUid] the uid of the folder that is either moved to trash or permanently deleted */ /** - * Constructs a new AdminResetAutomatorRequest. - * @memberof Automator - * @classdesc Sends a message to an Automator to reset all of its settings so that it can be re-initialized. - * - * We don't want this in the Console - just in Commander, or for use in testing. - * - * Returns AdminResponse - * @implements IAdminResetAutomatorRequest + * Constructs a new FolderRemoved. + * @memberof Folder + * @classdesc Represents a FolderRemoved. + * @implements IFolderRemoved * @constructor - * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set + * @param {Folder.IFolderRemoved=} [properties] Properties to set */ - function AdminResetAutomatorRequest(properties) { + function FolderRemoved(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -129545,85 +128626,85 @@ export const Automator = $root.Automator = (() => { } /** - * AdminResetAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminResetAutomatorRequest + * the uid of the folder that is either moved to trash or permanently deleted + * @member {Uint8Array} folderUid + * @memberof Folder.FolderRemoved * @instance */ - AdminResetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderRemoved.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new AdminResetAutomatorRequest instance using the specified properties. + * Creates a new FolderRemoved instance using the specified properties. * @function create - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static - * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest instance + * @param {Folder.IFolderRemoved=} [properties] Properties to set + * @returns {Folder.FolderRemoved} FolderRemoved instance */ - AdminResetAutomatorRequest.create = function create(properties) { - return new AdminResetAutomatorRequest(properties); + FolderRemoved.create = function create(properties) { + return new FolderRemoved(properties); }; /** - * Encodes the specified AdminResetAutomatorRequest message. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRemoved message. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. * @function encode - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static - * @param {Automator.IAdminResetAutomatorRequest} message AdminResetAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRemoved} message FolderRemoved message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminResetAutomatorRequest.encode = function encode(message, writer, q) { + FolderRemoved.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); return writer; }; /** - * Encodes the specified AdminResetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. + * Encodes the specified FolderRemoved message, length delimited. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static - * @param {Automator.IAdminResetAutomatorRequest} message AdminResetAutomatorRequest message or plain object to encode + * @param {Folder.IFolderRemoved} message FolderRemoved message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminResetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderRemoved.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer. + * Decodes a FolderRemoved message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest + * @returns {Folder.FolderRemoved} FolderRemoved * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminResetAutomatorRequest.decode = function decode(reader, length, error, long) { + FolderRemoved.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminResetAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRemoved(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.folderUid = reader.bytes(); break; } default: @@ -129635,80 +128716,76 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderRemoved message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest + * @returns {Folder.FolderRemoved} FolderRemoved * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminResetAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { + FolderRemoved.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminResetAutomatorRequest message. + * Verifies a FolderRemoved message. * @function verify - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminResetAutomatorRequest.verify = function verify(message, long) { + FolderRemoved.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; return null; }; /** - * Creates an AdminResetAutomatorRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRemoved message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static * @param {Object.} object Plain object - * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest + * @returns {Folder.FolderRemoved} FolderRemoved */ - AdminResetAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminResetAutomatorRequest) + FolderRemoved.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderRemoved) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminResetAutomatorRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + let message = new $root.Folder.FolderRemoved(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; return message; }; /** - * Creates a plain object from an AdminResetAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a FolderRemoved message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static - * @param {Automator.AdminResetAutomatorRequest} message AdminResetAutomatorRequest + * @param {Folder.FolderRemoved} message FolderRemoved * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminResetAutomatorRequest.toObject = function toObject(message, options, q) { + FolderRemoved.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -129717,71 +128794,84 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; return object; }; /** - * Converts this AdminResetAutomatorRequest to JSON. + * Converts this FolderRemoved to JSON. * @function toJSON - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @instance * @returns {Object.} JSON object */ - AdminResetAutomatorRequest.prototype.toJSON = function toJSON() { + FolderRemoved.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminResetAutomatorRequest + * Gets the default type url for FolderRemoved * @function getTypeUrl - * @memberof Automator.AdminResetAutomatorRequest + * @memberof Folder.FolderRemoved * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminResetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRemoved.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminResetAutomatorRequest"; + return typeUrlPrefix + "/Folder.FolderRemoved"; }; - return AdminResetAutomatorRequest; + return FolderRemoved; })(); - Automator.AdminInitializeAutomatorRequest = (function() { + Folder.RecordAccessData = (function() { /** - * Properties of an AdminInitializeAutomatorRequest. - * @memberof Automator - * @interface IAdminInitializeAutomatorRequest - * @property {number|Long|null} [automatorId] AdminInitializeAutomatorRequest automatorId + * Properties of a RecordAccessData. + * @memberof Folder + * @interface IRecordAccessData + * @property {Uint8Array|null} [accessTypeUid] RecordAccessData accessTypeUid + * @property {Folder.AccessType|null} [accessType] RecordAccessData accessType + * @property {Uint8Array|null} [recordUid] RecordAccessData recordUid + * @property {Folder.AccessRoleType|null} [accessRoleType] RecordAccessData accessRoleType + * @property {boolean|null} [owner] RecordAccessData owner + * @property {boolean|null} [inherited] RecordAccessData inherited + * @property {boolean|null} [hidden] RecordAccessData hidden + * @property {boolean|null} [deniedAccess] RecordAccessData deniedAccess + * @property {boolean|null} [canViewTitle] RecordAccessData canViewTitle + * @property {boolean|null} [canEdit] RecordAccessData canEdit + * @property {boolean|null} [canView] RecordAccessData canView + * @property {boolean|null} [canListAccess] RecordAccessData canListAccess + * @property {boolean|null} [canUpdateAccess] RecordAccessData canUpdateAccess + * @property {boolean|null} [canDelete] RecordAccessData canDelete + * @property {boolean|null} [canChangeOwnership] RecordAccessData canChangeOwnership + * @property {boolean|null} [canRequestAccess] RecordAccessData canRequestAccess + * @property {boolean|null} [canApproveAccess] RecordAccessData canApproveAccess + * @property {number|null} [dateCreated] RecordAccessData dateCreated + * @property {number|null} [lastModified] RecordAccessData lastModified + * @property {common.tla.ITLAProperties|null} [tlaProperties] RecordAccessData tlaProperties */ /** - * Constructs a new AdminInitializeAutomatorRequest. - * @memberof Automator - * @classdesc Sends configuration settings to an Automator. - * Call this after AdminAutomatorEdit to send the new settings to the Automator. - * - * Returns AdminResponse - * @implements IAdminInitializeAutomatorRequest + * Constructs a new RecordAccessData. + * @memberof Folder + * @classdesc Represents a RecordAccessData. + * @implements IRecordAccessData * @constructor - * @param {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set + * @param {Folder.IRecordAccessData=} [properties] Properties to set */ - function AdminInitializeAutomatorRequest(properties) { + function RecordAccessData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -129789,170 +128879,642 @@ export const Automator = $root.Automator = (() => { } /** - * AdminInitializeAutomatorRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminInitializeAutomatorRequest + * RecordAccessData accessTypeUid. + * @member {Uint8Array} accessTypeUid + * @memberof Folder.RecordAccessData * @instance */ - AdminInitializeAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordAccessData.prototype.accessTypeUid = $util.newBuffer([]); /** - * Creates a new AdminInitializeAutomatorRequest instance using the specified properties. + * RecordAccessData accessType. + * @member {Folder.AccessType} accessType + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.accessType = 0; + + /** + * RecordAccessData recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.recordUid = $util.newBuffer([]); + + /** + * RecordAccessData accessRoleType. + * @member {Folder.AccessRoleType} accessRoleType + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.accessRoleType = 0; + + /** + * RecordAccessData owner. + * @member {boolean} owner + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.owner = false; + + /** + * RecordAccessData inherited. + * @member {boolean} inherited + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.inherited = false; + + /** + * RecordAccessData hidden. + * @member {boolean} hidden + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.hidden = false; + + /** + * RecordAccessData deniedAccess. + * @member {boolean} deniedAccess + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.deniedAccess = false; + + /** + * RecordAccessData canViewTitle. + * @member {boolean} canViewTitle + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canViewTitle = false; + + /** + * RecordAccessData canEdit. + * @member {boolean} canEdit + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canEdit = false; + + /** + * RecordAccessData canView. + * @member {boolean} canView + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canView = false; + + /** + * RecordAccessData canListAccess. + * @member {boolean} canListAccess + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canListAccess = false; + + /** + * RecordAccessData canUpdateAccess. + * @member {boolean} canUpdateAccess + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canUpdateAccess = false; + + /** + * RecordAccessData canDelete. + * @member {boolean} canDelete + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canDelete = false; + + /** + * RecordAccessData canChangeOwnership. + * @member {boolean} canChangeOwnership + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canChangeOwnership = false; + + /** + * RecordAccessData canRequestAccess. + * @member {boolean} canRequestAccess + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canRequestAccess = false; + + /** + * RecordAccessData canApproveAccess. + * @member {boolean} canApproveAccess + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.canApproveAccess = false; + + /** + * RecordAccessData dateCreated. + * @member {number} dateCreated + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.dateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordAccessData lastModified. + * @member {number} lastModified + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.lastModified = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordAccessData tlaProperties. + * @member {common.tla.ITLAProperties|null|undefined} tlaProperties + * @memberof Folder.RecordAccessData + * @instance + */ + RecordAccessData.prototype.tlaProperties = null; + + /** + * Creates a new RecordAccessData instance using the specified properties. * @function create - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Folder.RecordAccessData * @static - * @param {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set - * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest instance + * @param {Folder.IRecordAccessData=} [properties] Properties to set + * @returns {Folder.RecordAccessData} RecordAccessData instance */ - AdminInitializeAutomatorRequest.create = function create(properties) { - return new AdminInitializeAutomatorRequest(properties); + RecordAccessData.create = function create(properties) { + return new RecordAccessData(properties); }; /** - * Encodes the specified AdminInitializeAutomatorRequest message. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. + * Encodes the specified RecordAccessData message. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. * @function encode - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Folder.RecordAccessData * @static - * @param {Automator.IAdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest message or plain object to encode + * @param {Folder.IRecordAccessData} message RecordAccessData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminInitializeAutomatorRequest.encode = function encode(message, writer, q) { + RecordAccessData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.accessTypeUid != null && Object.hasOwnProperty.call(message, "accessTypeUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accessTypeUid); + if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.accessType); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid); + if (message.accessRoleType != null && Object.hasOwnProperty.call(message, "accessRoleType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.accessRoleType); + if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.owner); + if (message.inherited != null && Object.hasOwnProperty.call(message, "inherited")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.inherited); + if (message.hidden != null && Object.hasOwnProperty.call(message, "hidden")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.hidden); + if (message.deniedAccess != null && Object.hasOwnProperty.call(message, "deniedAccess")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.deniedAccess); + if (message.canViewTitle != null && Object.hasOwnProperty.call(message, "canViewTitle")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.canViewTitle); + if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.canEdit); + if (message.canView != null && Object.hasOwnProperty.call(message, "canView")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.canView); + if (message.canListAccess != null && Object.hasOwnProperty.call(message, "canListAccess")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.canListAccess); + if (message.canUpdateAccess != null && Object.hasOwnProperty.call(message, "canUpdateAccess")) + writer.uint32(/* id 13, wireType 0 =*/104).bool(message.canUpdateAccess); + if (message.canDelete != null && Object.hasOwnProperty.call(message, "canDelete")) + writer.uint32(/* id 14, wireType 0 =*/112).bool(message.canDelete); + if (message.canChangeOwnership != null && Object.hasOwnProperty.call(message, "canChangeOwnership")) + writer.uint32(/* id 15, wireType 0 =*/120).bool(message.canChangeOwnership); + if (message.canRequestAccess != null && Object.hasOwnProperty.call(message, "canRequestAccess")) + writer.uint32(/* id 16, wireType 0 =*/128).bool(message.canRequestAccess); + if (message.canApproveAccess != null && Object.hasOwnProperty.call(message, "canApproveAccess")) + writer.uint32(/* id 17, wireType 0 =*/136).bool(message.canApproveAccess); + if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) + writer.uint32(/* id 18, wireType 0 =*/144).int64(message.dateCreated); + if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) + writer.uint32(/* id 19, wireType 0 =*/152).int64(message.lastModified); + if (message.tlaProperties != null && Object.hasOwnProperty.call(message, "tlaProperties")) + $root.common.tla.TLAProperties.encode(message.tlaProperties, writer.uint32(/* id 20, wireType 2 =*/162).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminInitializeAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. + * Encodes the specified RecordAccessData message, length delimited. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Folder.RecordAccessData * @static - * @param {Automator.IAdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest message or plain object to encode + * @param {Folder.IRecordAccessData} message RecordAccessData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminInitializeAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordAccessData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer. + * Decodes a RecordAccessData message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Folder.RecordAccessData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest + * @returns {Folder.RecordAccessData} RecordAccessData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminInitializeAutomatorRequest.decode = function decode(reader, length, error, long) { + RecordAccessData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminInitializeAutomatorRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordAccessData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.accessTypeUid = reader.bytes(); break; } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; - - /** - * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - AdminInitializeAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an AdminInitializeAutomatorRequest message. - * @function verify - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - AdminInitializeAutomatorRequest.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - return null; - }; - - /** - * Creates an AdminInitializeAutomatorRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Automator.AdminInitializeAutomatorRequest - * @static - * @param {Object.} object Plain object - * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest - */ - AdminInitializeAutomatorRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminInitializeAutomatorRequest) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminInitializeAutomatorRequest(); - if (object.automatorId != null) + case 2: { + message.accessType = reader.int32(); + break; + } + case 3: { + message.recordUid = reader.bytes(); + break; + } + case 4: { + message.accessRoleType = reader.int32(); + break; + } + case 5: { + message.owner = reader.bool(); + break; + } + case 6: { + message.inherited = reader.bool(); + break; + } + case 7: { + message.hidden = reader.bool(); + break; + } + case 8: { + message.deniedAccess = reader.bool(); + break; + } + case 9: { + message.canViewTitle = reader.bool(); + break; + } + case 10: { + message.canEdit = reader.bool(); + break; + } + case 11: { + message.canView = reader.bool(); + break; + } + case 12: { + message.canListAccess = reader.bool(); + break; + } + case 13: { + message.canUpdateAccess = reader.bool(); + break; + } + case 14: { + message.canDelete = reader.bool(); + break; + } + case 15: { + message.canChangeOwnership = reader.bool(); + break; + } + case 16: { + message.canRequestAccess = reader.bool(); + break; + } + case 17: { + message.canApproveAccess = reader.bool(); + break; + } + case 18: { + message.dateCreated = reader.int64(); + break; + } + case 19: { + message.lastModified = reader.int64(); + break; + } + case 20: { + message.tlaProperties = $root.common.tla.TLAProperties.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RecordAccessData message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Folder.RecordAccessData + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Folder.RecordAccessData} RecordAccessData + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordAccessData.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordAccessData message. + * @function verify + * @memberof Folder.RecordAccessData + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RecordAccessData.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) + if (!(message.accessTypeUid && typeof message.accessTypeUid.length === "number" || $util.isString(message.accessTypeUid))) + return "accessTypeUid: buffer expected"; + if (message.accessType != null && message.hasOwnProperty("accessType")) + switch (message.accessType) { + default: + return "accessType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) + switch (message.accessRoleType) { + default: + return "accessRoleType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + if (message.owner != null && message.hasOwnProperty("owner")) + if (typeof message.owner !== "boolean") + return "owner: boolean expected"; + if (message.inherited != null && message.hasOwnProperty("inherited")) + if (typeof message.inherited !== "boolean") + return "inherited: boolean expected"; + if (message.hidden != null && message.hasOwnProperty("hidden")) + if (typeof message.hidden !== "boolean") + return "hidden: boolean expected"; + if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) + if (typeof message.deniedAccess !== "boolean") + return "deniedAccess: boolean expected"; + if (message.canViewTitle != null && message.hasOwnProperty("canViewTitle")) + if (typeof message.canViewTitle !== "boolean") + return "canViewTitle: boolean expected"; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + if (typeof message.canEdit !== "boolean") + return "canEdit: boolean expected"; + if (message.canView != null && message.hasOwnProperty("canView")) + if (typeof message.canView !== "boolean") + return "canView: boolean expected"; + if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) + if (typeof message.canListAccess !== "boolean") + return "canListAccess: boolean expected"; + if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) + if (typeof message.canUpdateAccess !== "boolean") + return "canUpdateAccess: boolean expected"; + if (message.canDelete != null && message.hasOwnProperty("canDelete")) + if (typeof message.canDelete !== "boolean") + return "canDelete: boolean expected"; + if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) + if (typeof message.canChangeOwnership !== "boolean") + return "canChangeOwnership: boolean expected"; + if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) + if (typeof message.canRequestAccess !== "boolean") + return "canRequestAccess: boolean expected"; + if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) + if (typeof message.canApproveAccess !== "boolean") + return "canApproveAccess: boolean expected"; + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) + if (!$util.isInteger(message.dateCreated) && !(message.dateCreated && $util.isInteger(message.dateCreated.low) && $util.isInteger(message.dateCreated.high))) + return "dateCreated: integer|Long expected"; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (!$util.isInteger(message.lastModified) && !(message.lastModified && $util.isInteger(message.lastModified.low) && $util.isInteger(message.lastModified.high))) + return "lastModified: integer|Long expected"; + if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) { + let error = $root.common.tla.TLAProperties.verify(message.tlaProperties, long + 1); + if (error) + return "tlaProperties." + error; + } + return null; + }; + + /** + * Creates a RecordAccessData message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Folder.RecordAccessData + * @static + * @param {Object.} object Plain object + * @returns {Folder.RecordAccessData} RecordAccessData + */ + RecordAccessData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RecordAccessData) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Folder.RecordAccessData(); + if (object.accessTypeUid != null) + if (typeof object.accessTypeUid === "string") + $util.base64.decode(object.accessTypeUid, message.accessTypeUid = $util.newBuffer($util.base64.length(object.accessTypeUid)), 0); + else if (object.accessTypeUid.length >= 0) + message.accessTypeUid = object.accessTypeUid; + switch (object.accessType) { + default: + if (typeof object.accessType === "number") { + message.accessType = object.accessType; + break; + } + break; + case "AT_UNKNOWN": + case 0: + message.accessType = 0; + break; + case "AT_OWNER": + case 1: + message.accessType = 1; + break; + case "AT_USER": + case 2: + message.accessType = 2; + break; + case "AT_TEAM": + case 3: + message.accessType = 3; + break; + case "AT_ENTERPRISE": + case 4: + message.accessType = 4; + break; + case "AT_FOLDER": + case 5: + message.accessType = 5; + break; + case "AT_APPLICATION": + case 6: + message.accessType = 6; + break; + } + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.accessRoleType) { + default: + if (typeof object.accessRoleType === "number") { + message.accessRoleType = object.accessRoleType; + break; + } + break; + case "NAVIGATOR": + case 0: + message.accessRoleType = 0; + break; + case "REQUESTOR": + case 1: + message.accessRoleType = 1; + break; + case "VIEWER": + case 2: + message.accessRoleType = 2; + break; + case "SHARED_MANAGER": + case 3: + message.accessRoleType = 3; + break; + case "CONTENT_MANAGER": + case 4: + message.accessRoleType = 4; + break; + case "CONTENT_SHARE_MANAGER": + case 5: + message.accessRoleType = 5; + break; + case "MANAGER": + case 6: + message.accessRoleType = 6; + break; + case "UNRESOLVED": + case 7: + message.accessRoleType = 7; + break; + } + if (object.owner != null) + message.owner = Boolean(object.owner); + if (object.inherited != null) + message.inherited = Boolean(object.inherited); + if (object.hidden != null) + message.hidden = Boolean(object.hidden); + if (object.deniedAccess != null) + message.deniedAccess = Boolean(object.deniedAccess); + if (object.canViewTitle != null) + message.canViewTitle = Boolean(object.canViewTitle); + if (object.canEdit != null) + message.canEdit = Boolean(object.canEdit); + if (object.canView != null) + message.canView = Boolean(object.canView); + if (object.canListAccess != null) + message.canListAccess = Boolean(object.canListAccess); + if (object.canUpdateAccess != null) + message.canUpdateAccess = Boolean(object.canUpdateAccess); + if (object.canDelete != null) + message.canDelete = Boolean(object.canDelete); + if (object.canChangeOwnership != null) + message.canChangeOwnership = Boolean(object.canChangeOwnership); + if (object.canRequestAccess != null) + message.canRequestAccess = Boolean(object.canRequestAccess); + if (object.canApproveAccess != null) + message.canApproveAccess = Boolean(object.canApproveAccess); + if (object.dateCreated != null) if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + message.dateCreated = $util.Long.fromValue(object.dateCreated, false); + else if (typeof object.dateCreated === "string") + message.dateCreated = parseInt(object.dateCreated, 10); + else if (typeof object.dateCreated === "number") + message.dateCreated = object.dateCreated; + else if (typeof object.dateCreated === "object") + message.dateCreated = new $util.LongBits(object.dateCreated.low >>> 0, object.dateCreated.high >>> 0).toNumber(); + if (object.lastModified != null) + if ($util.Long) + message.lastModified = $util.Long.fromValue(object.lastModified, false); + else if (typeof object.lastModified === "string") + message.lastModified = parseInt(object.lastModified, 10); + else if (typeof object.lastModified === "number") + message.lastModified = object.lastModified; + else if (typeof object.lastModified === "object") + message.lastModified = new $util.LongBits(object.lastModified.low >>> 0, object.lastModified.high >>> 0).toNumber(); + if (object.tlaProperties != null) { + if (typeof object.tlaProperties !== "object") + throw TypeError(".Folder.RecordAccessData.tlaProperties: object expected"); + message.tlaProperties = $root.common.tla.TLAProperties.fromObject(object.tlaProperties, long + 1); + } return message; }; /** - * Creates a plain object from an AdminInitializeAutomatorRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordAccessData message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Folder.RecordAccessData * @static - * @param {Automator.AdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest + * @param {Folder.RecordAccessData} message RecordAccessData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminInitializeAutomatorRequest.toObject = function toObject(message, options, q) { + RecordAccessData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -129960,74 +129522,153 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) + if (options.defaults) { + if (options.bytes === String) + object.accessTypeUid = ""; + else { + object.accessTypeUid = []; + if (options.bytes !== Array) + object.accessTypeUid = $util.newBuffer(object.accessTypeUid); + } + object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.accessRoleType = options.enums === String ? "NAVIGATOR" : 0; + object.owner = false; + object.inherited = false; + object.hidden = false; + object.deniedAccess = false; + object.canViewTitle = false; + object.canEdit = false; + object.canView = false; + object.canListAccess = false; + object.canUpdateAccess = false; + object.canDelete = false; + object.canChangeOwnership = false; + object.canRequestAccess = false; + object.canApproveAccess = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.dateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) + object.dateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastModified = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastModified = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.tlaProperties = null; + } + if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) + object.accessTypeUid = options.bytes === String ? $util.base64.encode(message.accessTypeUid, 0, message.accessTypeUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessTypeUid) : message.accessTypeUid; + if (message.accessType != null && message.hasOwnProperty("accessType")) + object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) + object.accessRoleType = options.enums === String ? $root.Folder.AccessRoleType[message.accessRoleType] === undefined ? message.accessRoleType : $root.Folder.AccessRoleType[message.accessRoleType] : message.accessRoleType; + if (message.owner != null && message.hasOwnProperty("owner")) + object.owner = message.owner; + if (message.inherited != null && message.hasOwnProperty("inherited")) + object.inherited = message.inherited; + if (message.hidden != null && message.hasOwnProperty("hidden")) + object.hidden = message.hidden; + if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) + object.deniedAccess = message.deniedAccess; + if (message.canViewTitle != null && message.hasOwnProperty("canViewTitle")) + object.canViewTitle = message.canViewTitle; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + object.canEdit = message.canEdit; + if (message.canView != null && message.hasOwnProperty("canView")) + object.canView = message.canView; + if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) + object.canListAccess = message.canListAccess; + if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) + object.canUpdateAccess = message.canUpdateAccess; + if (message.canDelete != null && message.hasOwnProperty("canDelete")) + object.canDelete = message.canDelete; + if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) + object.canChangeOwnership = message.canChangeOwnership; + if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) + object.canRequestAccess = message.canRequestAccess; + if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) + object.canApproveAccess = message.canApproveAccess; + if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + object.dateCreated = typeof message.dateCreated === "number" ? BigInt(message.dateCreated) : $util.Long.fromBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0, false).toBigInt(); + else if (typeof message.dateCreated === "number") + object.dateCreated = options.longs === String ? String(message.dateCreated) : message.dateCreated; else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + object.dateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.dateCreated) : options.longs === Number ? new $util.LongBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0).toNumber() : message.dateCreated; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastModified = typeof message.lastModified === "number" ? BigInt(message.lastModified) : $util.Long.fromBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0, false).toBigInt(); + else if (typeof message.lastModified === "number") + object.lastModified = options.longs === String ? String(message.lastModified) : message.lastModified; + else + object.lastModified = options.longs === String ? $util.Long.prototype.toString.call(message.lastModified) : options.longs === Number ? new $util.LongBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0).toNumber() : message.lastModified; + if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) + object.tlaProperties = $root.common.tla.TLAProperties.toObject(message.tlaProperties, options, q + 1); return object; }; /** - * Converts this AdminInitializeAutomatorRequest to JSON. + * Converts this RecordAccessData to JSON. * @function toJSON - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Folder.RecordAccessData * @instance * @returns {Object.} JSON object */ - AdminInitializeAutomatorRequest.prototype.toJSON = function toJSON() { + RecordAccessData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminInitializeAutomatorRequest + * Gets the default type url for RecordAccessData * @function getTypeUrl - * @memberof Automator.AdminInitializeAutomatorRequest + * @memberof Folder.RecordAccessData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminInitializeAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordAccessData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminInitializeAutomatorRequest"; + return typeUrlPrefix + "/Folder.RecordAccessData"; }; - return AdminInitializeAutomatorRequest; + return RecordAccessData; })(); - Automator.AdminAutomatorLogRequest = (function() { + Folder.AccessData = (function() { /** - * Properties of an AdminAutomatorLogRequest. - * @memberof Automator - * @interface IAdminAutomatorLogRequest - * @property {number|Long|null} [automatorId] AdminAutomatorLogRequest automatorId + * Properties of an AccessData. + * @memberof Folder + * @interface IAccessData + * @property {Uint8Array|null} [accessTypeUid] AccessData accessTypeUid + * @property {Folder.AccessRoleType|null} [accessRoleType] AccessData accessRoleType + * @property {boolean|null} [deniedAccess] AccessData deniedAccess + * @property {boolean|null} [inherited] AccessData inherited + * @property {boolean|null} [hidden] AccessData hidden + * @property {Folder.ICapabilities|null} [capabilities] AccessData capabilities */ /** - * Constructs a new AdminAutomatorLogRequest. - * @memberof Automator - * @classdesc AdminAutomatorLogRequest - * - * Retrieves the internal log entries of Keeper that relate to the given Automator instance. - * It does not contact the remote Automator. - * - * Returns AdminResponse - * @implements IAdminAutomatorLogRequest + * Constructs a new AccessData. + * @memberof Folder + * @classdesc Represents an AccessData. + * @implements IAccessData * @constructor - * @param {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set + * @param {Folder.IAccessData=} [properties] Properties to set */ - function AdminAutomatorLogRequest(properties) { + function AccessData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -130035,85 +129676,155 @@ export const Automator = $root.Automator = (() => { } /** - * AdminAutomatorLogRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminAutomatorLogRequest + * AccessData accessTypeUid. + * @member {Uint8Array} accessTypeUid + * @memberof Folder.AccessData * @instance */ - AdminAutomatorLogRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AccessData.prototype.accessTypeUid = $util.newBuffer([]); /** - * Creates a new AdminAutomatorLogRequest instance using the specified properties. + * AccessData accessRoleType. + * @member {Folder.AccessRoleType} accessRoleType + * @memberof Folder.AccessData + * @instance + */ + AccessData.prototype.accessRoleType = 0; + + /** + * AccessData deniedAccess. + * @member {boolean} deniedAccess + * @memberof Folder.AccessData + * @instance + */ + AccessData.prototype.deniedAccess = false; + + /** + * AccessData inherited. + * @member {boolean} inherited + * @memberof Folder.AccessData + * @instance + */ + AccessData.prototype.inherited = false; + + /** + * AccessData hidden. + * @member {boolean} hidden + * @memberof Folder.AccessData + * @instance + */ + AccessData.prototype.hidden = false; + + /** + * AccessData capabilities. + * @member {Folder.ICapabilities|null|undefined} capabilities + * @memberof Folder.AccessData + * @instance + */ + AccessData.prototype.capabilities = null; + + /** + * Creates a new AccessData instance using the specified properties. * @function create - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static - * @param {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set - * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest instance + * @param {Folder.IAccessData=} [properties] Properties to set + * @returns {Folder.AccessData} AccessData instance */ - AdminAutomatorLogRequest.create = function create(properties) { - return new AdminAutomatorLogRequest(properties); + AccessData.create = function create(properties) { + return new AccessData(properties); }; /** - * Encodes the specified AdminAutomatorLogRequest message. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. + * Encodes the specified AccessData message. Does not implicitly {@link Folder.AccessData.verify|verify} messages. * @function encode - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static - * @param {Automator.IAdminAutomatorLogRequest} message AdminAutomatorLogRequest message or plain object to encode + * @param {Folder.IAccessData} message AccessData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminAutomatorLogRequest.encode = function encode(message, writer, q) { + AccessData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.accessTypeUid != null && Object.hasOwnProperty.call(message, "accessTypeUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accessTypeUid); + if (message.accessRoleType != null && Object.hasOwnProperty.call(message, "accessRoleType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.accessRoleType); + if (message.deniedAccess != null && Object.hasOwnProperty.call(message, "deniedAccess")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deniedAccess); + if (message.inherited != null && Object.hasOwnProperty.call(message, "inherited")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.inherited); + if (message.hidden != null && Object.hasOwnProperty.call(message, "hidden")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.hidden); + if (message.capabilities != null && Object.hasOwnProperty.call(message, "capabilities")) + $root.Folder.Capabilities.encode(message.capabilities, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminAutomatorLogRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. + * Encodes the specified AccessData message, length delimited. Does not implicitly {@link Folder.AccessData.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static - * @param {Automator.IAdminAutomatorLogRequest} message AdminAutomatorLogRequest message or plain object to encode + * @param {Folder.IAccessData} message AccessData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminAutomatorLogRequest.encodeDelimited = function encodeDelimited(message, writer) { + AccessData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer. + * Decodes an AccessData message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest + * @returns {Folder.AccessData} AccessData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminAutomatorLogRequest.decode = function decode(reader, length, error, long) { + AccessData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorLogRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.AccessData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.accessTypeUid = reader.bytes(); + break; + } + case 2: { + message.accessRoleType = reader.int32(); + break; + } + case 3: { + message.deniedAccess = reader.bool(); + break; + } + case 4: { + message.inherited = reader.bool(); + break; + } + case 5: { + message.hidden = reader.bool(); + break; + } + case 6: { + message.capabilities = $root.Folder.Capabilities.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -130125,80 +129836,155 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer, length delimited. + * Decodes an AccessData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest + * @returns {Folder.AccessData} AccessData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminAutomatorLogRequest.decodeDelimited = function decodeDelimited(reader) { + AccessData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminAutomatorLogRequest message. + * Verifies an AccessData message. * @function verify - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminAutomatorLogRequest.verify = function verify(message, long) { + AccessData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; + if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) + if (!(message.accessTypeUid && typeof message.accessTypeUid.length === "number" || $util.isString(message.accessTypeUid))) + return "accessTypeUid: buffer expected"; + if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) + switch (message.accessRoleType) { + default: + return "accessRoleType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } + if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) + if (typeof message.deniedAccess !== "boolean") + return "deniedAccess: boolean expected"; + if (message.inherited != null && message.hasOwnProperty("inherited")) + if (typeof message.inherited !== "boolean") + return "inherited: boolean expected"; + if (message.hidden != null && message.hasOwnProperty("hidden")) + if (typeof message.hidden !== "boolean") + return "hidden: boolean expected"; + if (message.capabilities != null && message.hasOwnProperty("capabilities")) { + let error = $root.Folder.Capabilities.verify(message.capabilities, long + 1); + if (error) + return "capabilities." + error; + } return null; }; /** - * Creates an AdminAutomatorLogRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AccessData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest + * @returns {Folder.AccessData} AccessData */ - AdminAutomatorLogRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminAutomatorLogRequest) + AccessData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.AccessData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminAutomatorLogRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + let message = new $root.Folder.AccessData(); + if (object.accessTypeUid != null) + if (typeof object.accessTypeUid === "string") + $util.base64.decode(object.accessTypeUid, message.accessTypeUid = $util.newBuffer($util.base64.length(object.accessTypeUid)), 0); + else if (object.accessTypeUid.length >= 0) + message.accessTypeUid = object.accessTypeUid; + switch (object.accessRoleType) { + default: + if (typeof object.accessRoleType === "number") { + message.accessRoleType = object.accessRoleType; + break; + } + break; + case "NAVIGATOR": + case 0: + message.accessRoleType = 0; + break; + case "REQUESTOR": + case 1: + message.accessRoleType = 1; + break; + case "VIEWER": + case 2: + message.accessRoleType = 2; + break; + case "SHARED_MANAGER": + case 3: + message.accessRoleType = 3; + break; + case "CONTENT_MANAGER": + case 4: + message.accessRoleType = 4; + break; + case "CONTENT_SHARE_MANAGER": + case 5: + message.accessRoleType = 5; + break; + case "MANAGER": + case 6: + message.accessRoleType = 6; + break; + case "UNRESOLVED": + case 7: + message.accessRoleType = 7; + break; + } + if (object.deniedAccess != null) + message.deniedAccess = Boolean(object.deniedAccess); + if (object.inherited != null) + message.inherited = Boolean(object.inherited); + if (object.hidden != null) + message.hidden = Boolean(object.hidden); + if (object.capabilities != null) { + if (typeof object.capabilities !== "object") + throw TypeError(".Folder.AccessData.capabilities: object expected"); + message.capabilities = $root.Folder.Capabilities.fromObject(object.capabilities, long + 1); + } return message; }; /** - * Creates a plain object from an AdminAutomatorLogRequest message. Also converts values to other types if specified. + * Creates a plain object from an AccessData message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static - * @param {Automator.AdminAutomatorLogRequest} message AdminAutomatorLogRequest + * @param {Folder.AccessData} message AccessData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AdminAutomatorLogRequest.toObject = function toObject(message, options, q) { + AccessData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -130206,74 +129992,87 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (options.defaults) { + if (options.bytes === String) + object.accessTypeUid = ""; + else { + object.accessTypeUid = []; + if (options.bytes !== Array) + object.accessTypeUid = $util.newBuffer(object.accessTypeUid); + } + object.accessRoleType = options.enums === String ? "NAVIGATOR" : 0; + object.deniedAccess = false; + object.inherited = false; + object.hidden = false; + object.capabilities = null; + } + if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) + object.accessTypeUid = options.bytes === String ? $util.base64.encode(message.accessTypeUid, 0, message.accessTypeUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessTypeUid) : message.accessTypeUid; + if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) + object.accessRoleType = options.enums === String ? $root.Folder.AccessRoleType[message.accessRoleType] === undefined ? message.accessRoleType : $root.Folder.AccessRoleType[message.accessRoleType] : message.accessRoleType; + if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) + object.deniedAccess = message.deniedAccess; + if (message.inherited != null && message.hasOwnProperty("inherited")) + object.inherited = message.inherited; + if (message.hidden != null && message.hasOwnProperty("hidden")) + object.hidden = message.hidden; + if (message.capabilities != null && message.hasOwnProperty("capabilities")) + object.capabilities = $root.Folder.Capabilities.toObject(message.capabilities, options, q + 1); return object; }; /** - * Converts this AdminAutomatorLogRequest to JSON. + * Converts this AccessData to JSON. * @function toJSON - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @instance * @returns {Object.} JSON object */ - AdminAutomatorLogRequest.prototype.toJSON = function toJSON() { + AccessData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminAutomatorLogRequest + * Gets the default type url for AccessData * @function getTypeUrl - * @memberof Automator.AdminAutomatorLogRequest + * @memberof Folder.AccessData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminAutomatorLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AccessData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminAutomatorLogRequest"; + return typeUrlPrefix + "/Folder.AccessData"; }; - return AdminAutomatorLogRequest; + return AccessData; })(); - Automator.AdminAutomatorLogClearRequest = (function() { + Folder.FolderAccessRequest = (function() { /** - * Properties of an AdminAutomatorLogClearRequest. - * @memberof Automator - * @interface IAdminAutomatorLogClearRequest - * @property {number|Long|null} [automatorId] AdminAutomatorLogClearRequest automatorId + * Properties of a FolderAccessRequest. + * @memberof Folder + * @interface IFolderAccessRequest + * @property {Array.|null} [folderAccessAdds] FolderAccessRequest folderAccessAdds + * @property {Array.|null} [folderAccessUpdates] FolderAccessRequest folderAccessUpdates + * @property {Array.|null} [folderAccessRemoves] FolderAccessRequest folderAccessRemoves */ /** - * Constructs a new AdminAutomatorLogClearRequest. - * @memberof Automator - * @classdesc AdminAutomatorLogClearRequest - * - * Clears the internal log entries of Keeper that relate to the given Automator instance. - * It does not contact the remote Automator. - * - * Returns AdminResponse - * @implements IAdminAutomatorLogClearRequest + * Constructs a new FolderAccessRequest. + * @memberof Folder + * @classdesc Request for rest/vault/folders/v3/access_update end-point. + * @implements IFolderAccessRequest * @constructor - * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set + * @param {Folder.IFolderAccessRequest=} [properties] Properties to set */ - function AdminAutomatorLogClearRequest(properties) { + function FolderAccessRequest(properties) { + this.folderAccessAdds = []; + this.folderAccessUpdates = []; + this.folderAccessRemoves = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -130281,85 +130080,122 @@ export const Automator = $root.Automator = (() => { } /** - * AdminAutomatorLogClearRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.AdminAutomatorLogClearRequest + * FolderAccessRequest folderAccessAdds. + * @member {Array.} folderAccessAdds + * @memberof Folder.FolderAccessRequest * @instance */ - AdminAutomatorLogClearRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + FolderAccessRequest.prototype.folderAccessAdds = $util.emptyArray; /** - * Creates a new AdminAutomatorLogClearRequest instance using the specified properties. + * FolderAccessRequest folderAccessUpdates. + * @member {Array.} folderAccessUpdates + * @memberof Folder.FolderAccessRequest + * @instance + */ + FolderAccessRequest.prototype.folderAccessUpdates = $util.emptyArray; + + /** + * FolderAccessRequest folderAccessRemoves. + * @member {Array.} folderAccessRemoves + * @memberof Folder.FolderAccessRequest + * @instance + */ + FolderAccessRequest.prototype.folderAccessRemoves = $util.emptyArray; + + /** + * Creates a new FolderAccessRequest instance using the specified properties. * @function create - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static - * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set - * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest instance + * @param {Folder.IFolderAccessRequest=} [properties] Properties to set + * @returns {Folder.FolderAccessRequest} FolderAccessRequest instance */ - AdminAutomatorLogClearRequest.create = function create(properties) { - return new AdminAutomatorLogClearRequest(properties); + FolderAccessRequest.create = function create(properties) { + return new FolderAccessRequest(properties); }; /** - * Encodes the specified AdminAutomatorLogClearRequest message. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. + * Encodes the specified FolderAccessRequest message. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. * @function encode - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static - * @param {Automator.IAdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest message or plain object to encode + * @param {Folder.IFolderAccessRequest} message FolderAccessRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminAutomatorLogClearRequest.encode = function encode(message, writer, q) { + FolderAccessRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.folderAccessAdds != null && message.folderAccessAdds.length) + for (let i = 0; i < message.folderAccessAdds.length; ++i) + $root.Folder.FolderAccessData.encode(message.folderAccessAdds[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.folderAccessUpdates != null && message.folderAccessUpdates.length) + for (let i = 0; i < message.folderAccessUpdates.length; ++i) + $root.Folder.FolderAccessData.encode(message.folderAccessUpdates[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.folderAccessRemoves != null && message.folderAccessRemoves.length) + for (let i = 0; i < message.folderAccessRemoves.length; ++i) + $root.Folder.FolderAccessData.encode(message.folderAccessRemoves[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AdminAutomatorLogClearRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. + * Encodes the specified FolderAccessRequest message, length delimited. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static - * @param {Automator.IAdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest message or plain object to encode + * @param {Folder.IFolderAccessRequest} message FolderAccessRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AdminAutomatorLogClearRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderAccessRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer. + * Decodes a FolderAccessRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest + * @returns {Folder.FolderAccessRequest} FolderAccessRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminAutomatorLogClearRequest.decode = function decode(reader, length, error, long) { + FolderAccessRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorLogClearRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + if (!(message.folderAccessAdds && message.folderAccessAdds.length)) + message.folderAccessAdds = []; + message.folderAccessAdds.push($root.Folder.FolderAccessData.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 2: { + if (!(message.folderAccessUpdates && message.folderAccessUpdates.length)) + message.folderAccessUpdates = []; + message.folderAccessUpdates.push($root.Folder.FolderAccessData.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + if (!(message.folderAccessRemoves && message.folderAccessRemoves.length)) + message.folderAccessRemoves = []; + message.folderAccessRemoves.push($root.Folder.FolderAccessData.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -130371,165 +130207,206 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest + * @returns {Folder.FolderAccessRequest} FolderAccessRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AdminAutomatorLogClearRequest.decodeDelimited = function decodeDelimited(reader) { + FolderAccessRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AdminAutomatorLogClearRequest message. + * Verifies a FolderAccessRequest message. * @function verify - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AdminAutomatorLogClearRequest.verify = function verify(message, long) { + FolderAccessRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; + if (message.folderAccessAdds != null && message.hasOwnProperty("folderAccessAdds")) { + if (!Array.isArray(message.folderAccessAdds)) + return "folderAccessAdds: array expected"; + for (let i = 0; i < message.folderAccessAdds.length; ++i) { + let error = $root.Folder.FolderAccessData.verify(message.folderAccessAdds[i], long + 1); + if (error) + return "folderAccessAdds." + error; + } + } + if (message.folderAccessUpdates != null && message.hasOwnProperty("folderAccessUpdates")) { + if (!Array.isArray(message.folderAccessUpdates)) + return "folderAccessUpdates: array expected"; + for (let i = 0; i < message.folderAccessUpdates.length; ++i) { + let error = $root.Folder.FolderAccessData.verify(message.folderAccessUpdates[i], long + 1); + if (error) + return "folderAccessUpdates." + error; + } + } + if (message.folderAccessRemoves != null && message.hasOwnProperty("folderAccessRemoves")) { + if (!Array.isArray(message.folderAccessRemoves)) + return "folderAccessRemoves: array expected"; + for (let i = 0; i < message.folderAccessRemoves.length; ++i) { + let error = $root.Folder.FolderAccessData.verify(message.folderAccessRemoves[i], long + 1); + if (error) + return "folderAccessRemoves." + error; + } + } return null; }; /** - * Creates an AdminAutomatorLogClearRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static * @param {Object.} object Plain object - * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest + * @returns {Folder.FolderAccessRequest} FolderAccessRequest */ - AdminAutomatorLogClearRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.AdminAutomatorLogClearRequest) + FolderAccessRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderAccessRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.AdminAutomatorLogClearRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - return message; - }; - - /** - * Creates a plain object from an AdminAutomatorLogClearRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Automator.AdminAutomatorLogClearRequest - * @static - * @param {Automator.AdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - AdminAutomatorLogClearRequest.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + let message = new $root.Folder.FolderAccessRequest(); + if (object.folderAccessAdds) { + if (!Array.isArray(object.folderAccessAdds)) + throw TypeError(".Folder.FolderAccessRequest.folderAccessAdds: array expected"); + message.folderAccessAdds = []; + for (let i = 0; i < object.folderAccessAdds.length; ++i) { + if (typeof object.folderAccessAdds[i] !== "object") + throw TypeError(".Folder.FolderAccessRequest.folderAccessAdds: object expected"); + message.folderAccessAdds[i] = $root.Folder.FolderAccessData.fromObject(object.folderAccessAdds[i], long + 1); + } + } + if (object.folderAccessUpdates) { + if (!Array.isArray(object.folderAccessUpdates)) + throw TypeError(".Folder.FolderAccessRequest.folderAccessUpdates: array expected"); + message.folderAccessUpdates = []; + for (let i = 0; i < object.folderAccessUpdates.length; ++i) { + if (typeof object.folderAccessUpdates[i] !== "object") + throw TypeError(".Folder.FolderAccessRequest.folderAccessUpdates: object expected"); + message.folderAccessUpdates[i] = $root.Folder.FolderAccessData.fromObject(object.folderAccessUpdates[i], long + 1); + } + } + if (object.folderAccessRemoves) { + if (!Array.isArray(object.folderAccessRemoves)) + throw TypeError(".Folder.FolderAccessRequest.folderAccessRemoves: array expected"); + message.folderAccessRemoves = []; + for (let i = 0; i < object.folderAccessRemoves.length; ++i) { + if (typeof object.folderAccessRemoves[i] !== "object") + throw TypeError(".Folder.FolderAccessRequest.folderAccessRemoves: object expected"); + message.folderAccessRemoves[i] = $root.Folder.FolderAccessData.fromObject(object.folderAccessRemoves[i], long + 1); + } + } + return message; + }; + + /** + * Creates a plain object from a FolderAccessRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof Folder.FolderAccessRequest + * @static + * @param {Folder.FolderAccessRequest} message FolderAccessRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FolderAccessRequest.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) { + object.folderAccessAdds = []; + object.folderAccessUpdates = []; + object.folderAccessRemoves = []; + } + if (message.folderAccessAdds && message.folderAccessAdds.length) { + object.folderAccessAdds = []; + for (let j = 0; j < message.folderAccessAdds.length; ++j) + object.folderAccessAdds[j] = $root.Folder.FolderAccessData.toObject(message.folderAccessAdds[j], options, q + 1); + } + if (message.folderAccessUpdates && message.folderAccessUpdates.length) { + object.folderAccessUpdates = []; + for (let j = 0; j < message.folderAccessUpdates.length; ++j) + object.folderAccessUpdates[j] = $root.Folder.FolderAccessData.toObject(message.folderAccessUpdates[j], options, q + 1); + } + if (message.folderAccessRemoves && message.folderAccessRemoves.length) { + object.folderAccessRemoves = []; + for (let j = 0; j < message.folderAccessRemoves.length; ++j) + object.folderAccessRemoves[j] = $root.Folder.FolderAccessData.toObject(message.folderAccessRemoves[j], options, q + 1); + } return object; }; /** - * Converts this AdminAutomatorLogClearRequest to JSON. + * Converts this FolderAccessRequest to JSON. * @function toJSON - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @instance * @returns {Object.} JSON object */ - AdminAutomatorLogClearRequest.prototype.toJSON = function toJSON() { + FolderAccessRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AdminAutomatorLogClearRequest + * Gets the default type url for FolderAccessRequest * @function getTypeUrl - * @memberof Automator.AdminAutomatorLogClearRequest + * @memberof Folder.FolderAccessRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AdminAutomatorLogClearRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderAccessRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.AdminAutomatorLogClearRequest"; + return typeUrlPrefix + "/Folder.FolderAccessRequest"; }; - return AdminAutomatorLogClearRequest; + return FolderAccessRequest; })(); - Automator.ApproveTeamsForUserRequest = (function() { + Folder.FolderAccessResult = (function() { /** - * Properties of an ApproveTeamsForUserRequest. - * @memberof Automator - * @interface IApproveTeamsForUserRequest - * @property {number|Long|null} [automatorId] ApproveTeamsForUserRequest automatorId - * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveTeamsForUserRequest ssoAuthenticationProtocolType - * @property {string|null} [authMessage] ApproveTeamsForUserRequest authMessage - * @property {string|null} [email] ApproveTeamsForUserRequest email - * @property {number|null} [serverEccPublicKeyId] ApproveTeamsForUserRequest serverEccPublicKeyId - * @property {string|null} [ipAddress] ApproveTeamsForUserRequest ipAddress - * @property {Uint8Array|null} [userPublicKey] ApproveTeamsForUserRequest userPublicKey - * @property {Array.|null} [teamDescription] ApproveTeamsForUserRequest teamDescription - * @property {boolean|null} [isTesting] ApproveTeamsForUserRequest isTesting - * @property {boolean|null} [isEccOnly] ApproveTeamsForUserRequest isEccOnly - * @property {Uint8Array|null} [userPublicKeyEcc] ApproveTeamsForUserRequest userPublicKeyEcc + * Properties of a FolderAccessResult. + * @memberof Folder + * @interface IFolderAccessResult + * @property {Uint8Array|null} [folderUid] FolderAccessResult folderUid + * @property {Uint8Array|null} [accessUid] FolderAccessResult accessUid + * @property {Folder.AccessType|null} [accessType] FolderAccessResult accessType + * @property {Folder.FolderModifyStatus|null} [status] FolderAccessResult status + * @property {string|null} [message] FolderAccessResult message */ /** - * Constructs a new ApproveTeamsForUserRequest. - * @memberof Automator - * @classdesc ApproveTeamsForUserRequest - * - * A message from Keeper to Automator asking for approval to add a user to one or more teams. - * - * @return an AutomatorResponse containing an ApproveTeamsForUserResponse - * @implements IApproveTeamsForUserRequest + * Constructs a new FolderAccessResult. + * @memberof Folder + * @classdesc Represents a FolderAccessResult. + * @implements IFolderAccessResult * @constructor - * @param {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set + * @param {Folder.IFolderAccessResult=} [properties] Properties to set */ - function ApproveTeamsForUserRequest(properties) { - this.teamDescription = []; + function FolderAccessResult(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -130537,228 +130414,141 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveTeamsForUserRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveTeamsForUserRequest - * @instance - */ - ApproveTeamsForUserRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ApproveTeamsForUserRequest ssoAuthenticationProtocolType. - * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType - * @memberof Automator.ApproveTeamsForUserRequest - * @instance - */ - ApproveTeamsForUserRequest.prototype.ssoAuthenticationProtocolType = 0; - - /** - * ApproveTeamsForUserRequest authMessage. - * @member {string} authMessage - * @memberof Automator.ApproveTeamsForUserRequest - * @instance - */ - ApproveTeamsForUserRequest.prototype.authMessage = ""; - - /** - * ApproveTeamsForUserRequest email. - * @member {string} email - * @memberof Automator.ApproveTeamsForUserRequest - * @instance - */ - ApproveTeamsForUserRequest.prototype.email = ""; - - /** - * ApproveTeamsForUserRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.ApproveTeamsForUserRequest - * @instance - */ - ApproveTeamsForUserRequest.prototype.serverEccPublicKeyId = 0; - - /** - * ApproveTeamsForUserRequest ipAddress. - * @member {string} ipAddress - * @memberof Automator.ApproveTeamsForUserRequest - * @instance - */ - ApproveTeamsForUserRequest.prototype.ipAddress = ""; - - /** - * ApproveTeamsForUserRequest userPublicKey. - * @member {Uint8Array} userPublicKey - * @memberof Automator.ApproveTeamsForUserRequest + * FolderAccessResult folderUid. + * @member {Uint8Array} folderUid + * @memberof Folder.FolderAccessResult * @instance */ - ApproveTeamsForUserRequest.prototype.userPublicKey = $util.newBuffer([]); + FolderAccessResult.prototype.folderUid = $util.newBuffer([]); /** - * ApproveTeamsForUserRequest teamDescription. - * @member {Array.} teamDescription - * @memberof Automator.ApproveTeamsForUserRequest + * FolderAccessResult accessUid. + * @member {Uint8Array} accessUid + * @memberof Folder.FolderAccessResult * @instance */ - ApproveTeamsForUserRequest.prototype.teamDescription = $util.emptyArray; + FolderAccessResult.prototype.accessUid = $util.newBuffer([]); /** - * ApproveTeamsForUserRequest isTesting. - * @member {boolean} isTesting - * @memberof Automator.ApproveTeamsForUserRequest + * FolderAccessResult accessType. + * @member {Folder.AccessType} accessType + * @memberof Folder.FolderAccessResult * @instance */ - ApproveTeamsForUserRequest.prototype.isTesting = false; + FolderAccessResult.prototype.accessType = 0; /** - * ApproveTeamsForUserRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.ApproveTeamsForUserRequest + * FolderAccessResult status. + * @member {Folder.FolderModifyStatus} status + * @memberof Folder.FolderAccessResult * @instance */ - ApproveTeamsForUserRequest.prototype.isEccOnly = false; + FolderAccessResult.prototype.status = 0; /** - * ApproveTeamsForUserRequest userPublicKeyEcc. - * @member {Uint8Array} userPublicKeyEcc - * @memberof Automator.ApproveTeamsForUserRequest + * FolderAccessResult message. + * @member {string} message + * @memberof Folder.FolderAccessResult * @instance */ - ApproveTeamsForUserRequest.prototype.userPublicKeyEcc = $util.newBuffer([]); + FolderAccessResult.prototype.message = ""; /** - * Creates a new ApproveTeamsForUserRequest instance using the specified properties. + * Creates a new FolderAccessResult instance using the specified properties. * @function create - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static - * @param {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set - * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest instance + * @param {Folder.IFolderAccessResult=} [properties] Properties to set + * @returns {Folder.FolderAccessResult} FolderAccessResult instance */ - ApproveTeamsForUserRequest.create = function create(properties) { - return new ApproveTeamsForUserRequest(properties); + FolderAccessResult.create = function create(properties) { + return new FolderAccessResult(properties); }; /** - * Encodes the specified ApproveTeamsForUserRequest message. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. + * Encodes the specified FolderAccessResult message. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static - * @param {Automator.IApproveTeamsForUserRequest} message ApproveTeamsForUserRequest message or plain object to encode + * @param {Folder.IFolderAccessResult} message FolderAccessResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsForUserRequest.encode = function encode(message, writer, q) { + FolderAccessResult.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.ssoAuthenticationProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthenticationProtocolType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.ssoAuthenticationProtocolType); - if (message.authMessage != null && Object.hasOwnProperty.call(message, "authMessage")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.authMessage); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); - if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.serverEccPublicKeyId); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.ipAddress); - if (message.userPublicKey != null && Object.hasOwnProperty.call(message, "userPublicKey")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userPublicKey); - if (message.teamDescription != null && message.teamDescription.length) - for (let i = 0; i < message.teamDescription.length; ++i) - $root.Automator.TeamDescription.encode(message.teamDescription[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.isTesting != null && Object.hasOwnProperty.call(message, "isTesting")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isTesting); - if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isEccOnly); - if (message.userPublicKeyEcc != null && Object.hasOwnProperty.call(message, "userPublicKeyEcc")) - writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.userPublicKeyEcc); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.accessUid != null && Object.hasOwnProperty.call(message, "accessUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accessUid); + if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.accessType); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.message); return writer; }; /** - * Encodes the specified ApproveTeamsForUserRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. + * Encodes the specified FolderAccessResult message, length delimited. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static - * @param {Automator.IApproveTeamsForUserRequest} message ApproveTeamsForUserRequest message or plain object to encode + * @param {Folder.IFolderAccessResult} message FolderAccessResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsForUserRequest.encodeDelimited = function encodeDelimited(message, writer) { + FolderAccessResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer. + * Decodes a FolderAccessResult message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest + * @returns {Folder.FolderAccessResult} FolderAccessResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsForUserRequest.decode = function decode(reader, length, error, long) { + FolderAccessResult.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsForUserRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessResult(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.folderUid = reader.bytes(); break; } case 2: { - message.ssoAuthenticationProtocolType = reader.int32(); + message.accessUid = reader.bytes(); break; } case 3: { - message.authMessage = reader.string(); + message.accessType = reader.int32(); break; } case 4: { - message.email = reader.string(); + message.status = reader.int32(); break; } case 5: { - message.serverEccPublicKeyId = reader.int32(); - break; - } - case 6: { - message.ipAddress = reader.string(); - break; - } - case 7: { - message.userPublicKey = reader.bytes(); - break; - } - case 8: { - if (!(message.teamDescription && message.teamDescription.length)) - message.teamDescription = []; - message.teamDescription.push($root.Automator.TeamDescription.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 9: { - message.isTesting = reader.bool(); - break; - } - case 10: { - message.isEccOnly = reader.bool(); - break; - } - case 11: { - message.userPublicKeyEcc = reader.bytes(); + message.message = reader.string(); break; } default: @@ -130770,174 +130560,172 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest + * @returns {Folder.FolderAccessResult} FolderAccessResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsForUserRequest.decodeDelimited = function decodeDelimited(reader) { + FolderAccessResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveTeamsForUserRequest message. + * Verifies a FolderAccessResult message. * @function verify - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveTeamsForUserRequest.verify = function verify(message, long) { + FolderAccessResult.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) - switch (message.ssoAuthenticationProtocolType) { + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.accessUid != null && message.hasOwnProperty("accessUid")) + if (!(message.accessUid && typeof message.accessUid.length === "number" || $util.isString(message.accessUid))) + return "accessUid: buffer expected"; + if (message.accessType != null && message.hasOwnProperty("accessType")) + switch (message.accessType) { default: - return "ssoAuthenticationProtocolType: enum value expected"; + return "accessType: enum value expected"; case 0: case 1: case 2: + case 3: + case 4: + case 5: + case 6: break; } - if (message.authMessage != null && message.hasOwnProperty("authMessage")) - if (!$util.isString(message.authMessage)) - return "authMessage: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - if (!$util.isInteger(message.serverEccPublicKeyId)) - return "serverEccPublicKeyId: integer expected"; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; - if (message.userPublicKey != null && message.hasOwnProperty("userPublicKey")) - if (!(message.userPublicKey && typeof message.userPublicKey.length === "number" || $util.isString(message.userPublicKey))) - return "userPublicKey: buffer expected"; - if (message.teamDescription != null && message.hasOwnProperty("teamDescription")) { - if (!Array.isArray(message.teamDescription)) - return "teamDescription: array expected"; - for (let i = 0; i < message.teamDescription.length; ++i) { - let error = $root.Automator.TeamDescription.verify(message.teamDescription[i], long + 1); - if (error) - return "teamDescription." + error; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; } - } - if (message.isTesting != null && message.hasOwnProperty("isTesting")) - if (typeof message.isTesting !== "boolean") - return "isTesting: boolean expected"; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - if (typeof message.isEccOnly !== "boolean") - return "isEccOnly: boolean expected"; - if (message.userPublicKeyEcc != null && message.hasOwnProperty("userPublicKeyEcc")) - if (!(message.userPublicKeyEcc && typeof message.userPublicKeyEcc.length === "number" || $util.isString(message.userPublicKeyEcc))) - return "userPublicKeyEcc: buffer expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates an ApproveTeamsForUserRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest + * @returns {Folder.FolderAccessResult} FolderAccessResult */ - ApproveTeamsForUserRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveTeamsForUserRequest) + FolderAccessResult.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderAccessResult) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveTeamsForUserRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - switch (object.ssoAuthenticationProtocolType) { + let message = new $root.Folder.FolderAccessResult(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.accessUid != null) + if (typeof object.accessUid === "string") + $util.base64.decode(object.accessUid, message.accessUid = $util.newBuffer($util.base64.length(object.accessUid)), 0); + else if (object.accessUid.length >= 0) + message.accessUid = object.accessUid; + switch (object.accessType) { default: - if (typeof object.ssoAuthenticationProtocolType === "number") { - message.ssoAuthenticationProtocolType = object.ssoAuthenticationProtocolType; + if (typeof object.accessType === "number") { + message.accessType = object.accessType; break; } break; - case "UNKNOWN_PROTOCOL": + case "AT_UNKNOWN": case 0: - message.ssoAuthenticationProtocolType = 0; + message.accessType = 0; break; - case "SAML2": + case "AT_OWNER": case 1: - message.ssoAuthenticationProtocolType = 1; + message.accessType = 1; break; - case "JWT": + case "AT_USER": case 2: - message.ssoAuthenticationProtocolType = 2; + message.accessType = 2; + break; + case "AT_TEAM": + case 3: + message.accessType = 3; + break; + case "AT_ENTERPRISE": + case 4: + message.accessType = 4; + break; + case "AT_FOLDER": + case 5: + message.accessType = 5; + break; + case "AT_APPLICATION": + case 6: + message.accessType = 6; break; } - if (object.authMessage != null) - message.authMessage = String(object.authMessage); - if (object.email != null) - message.email = String(object.email); - if (object.serverEccPublicKeyId != null) - message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.userPublicKey != null) - if (typeof object.userPublicKey === "string") - $util.base64.decode(object.userPublicKey, message.userPublicKey = $util.newBuffer($util.base64.length(object.userPublicKey)), 0); - else if (object.userPublicKey.length >= 0) - message.userPublicKey = object.userPublicKey; - if (object.teamDescription) { - if (!Array.isArray(object.teamDescription)) - throw TypeError(".Automator.ApproveTeamsForUserRequest.teamDescription: array expected"); - message.teamDescription = []; - for (let i = 0; i < object.teamDescription.length; ++i) { - if (typeof object.teamDescription[i] !== "object") - throw TypeError(".Automator.ApproveTeamsForUserRequest.teamDescription: object expected"); - message.teamDescription[i] = $root.Automator.TeamDescription.fromObject(object.teamDescription[i], long + 1); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; } + break; + case "SUCCESS": + case 0: + message.status = 0; + break; + case "BAD_REQUEST": + case 1: + message.status = 1; + break; + case "ACCESS_DENIED": + case 2: + message.status = 2; + break; + case "NOT_FOUND": + case 3: + message.status = 3; + break; } - if (object.isTesting != null) - message.isTesting = Boolean(object.isTesting); - if (object.isEccOnly != null) - message.isEccOnly = Boolean(object.isEccOnly); - if (object.userPublicKeyEcc != null) - if (typeof object.userPublicKeyEcc === "string") - $util.base64.decode(object.userPublicKeyEcc, message.userPublicKeyEcc = $util.newBuffer($util.base64.length(object.userPublicKeyEcc)), 0); - else if (object.userPublicKeyEcc.length >= 0) - message.userPublicKeyEcc = object.userPublicKeyEcc; + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from an ApproveTeamsForUserRequest message. Also converts values to other types if specified. + * Creates a plain object from a FolderAccessResult message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static - * @param {Automator.ApproveTeamsForUserRequest} message ApproveTeamsForUserRequest + * @param {Folder.FolderAccessResult} message FolderAccessResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsForUserRequest.toObject = function toObject(message, options, q) { + FolderAccessResult.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -130945,122 +130733,86 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.teamDescription = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.ssoAuthenticationProtocolType = options.enums === String ? "UNKNOWN_PROTOCOL" : 0; - object.authMessage = ""; - object.email = ""; - object.serverEccPublicKeyId = 0; - object.ipAddress = ""; if (options.bytes === String) - object.userPublicKey = ""; + object.folderUid = ""; else { - object.userPublicKey = []; + object.folderUid = []; if (options.bytes !== Array) - object.userPublicKey = $util.newBuffer(object.userPublicKey); + object.folderUid = $util.newBuffer(object.folderUid); } - object.isTesting = false; - object.isEccOnly = false; if (options.bytes === String) - object.userPublicKeyEcc = ""; + object.accessUid = ""; else { - object.userPublicKeyEcc = []; + object.accessUid = []; if (options.bytes !== Array) - object.userPublicKeyEcc = $util.newBuffer(object.userPublicKeyEcc); + object.accessUid = $util.newBuffer(object.accessUid); } + object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; + object.status = options.enums === String ? "SUCCESS" : 0; + object.message = ""; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) - object.ssoAuthenticationProtocolType = options.enums === String ? $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] === undefined ? message.ssoAuthenticationProtocolType : $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] : message.ssoAuthenticationProtocolType; - if (message.authMessage != null && message.hasOwnProperty("authMessage")) - object.authMessage = message.authMessage; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - object.serverEccPublicKeyId = message.serverEccPublicKeyId; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - object.ipAddress = message.ipAddress; - if (message.userPublicKey != null && message.hasOwnProperty("userPublicKey")) - object.userPublicKey = options.bytes === String ? $util.base64.encode(message.userPublicKey, 0, message.userPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userPublicKey) : message.userPublicKey; - if (message.teamDescription && message.teamDescription.length) { - object.teamDescription = []; - for (let j = 0; j < message.teamDescription.length; ++j) - object.teamDescription[j] = $root.Automator.TeamDescription.toObject(message.teamDescription[j], options, q + 1); - } - if (message.isTesting != null && message.hasOwnProperty("isTesting")) - object.isTesting = message.isTesting; - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - object.isEccOnly = message.isEccOnly; - if (message.userPublicKeyEcc != null && message.hasOwnProperty("userPublicKeyEcc")) - object.userPublicKeyEcc = options.bytes === String ? $util.base64.encode(message.userPublicKeyEcc, 0, message.userPublicKeyEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.userPublicKeyEcc) : message.userPublicKeyEcc; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.accessUid != null && message.hasOwnProperty("accessUid")) + object.accessUid = options.bytes === String ? $util.base64.encode(message.accessUid, 0, message.accessUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessUid) : message.accessUid; + if (message.accessType != null && message.hasOwnProperty("accessType")) + object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Folder.FolderModifyStatus[message.status] === undefined ? message.status : $root.Folder.FolderModifyStatus[message.status] : message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this ApproveTeamsForUserRequest to JSON. + * Converts this FolderAccessResult to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @instance * @returns {Object.} JSON object */ - ApproveTeamsForUserRequest.prototype.toJSON = function toJSON() { + FolderAccessResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveTeamsForUserRequest + * Gets the default type url for FolderAccessResult * @function getTypeUrl - * @memberof Automator.ApproveTeamsForUserRequest + * @memberof Folder.FolderAccessResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsForUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderAccessResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsForUserRequest"; + return typeUrlPrefix + "/Folder.FolderAccessResult"; }; - return ApproveTeamsForUserRequest; + return FolderAccessResult; })(); - Automator.TeamDescription = (function() { + Folder.FolderAccessResponse = (function() { /** - * Properties of a TeamDescription. - * @memberof Automator - * @interface ITeamDescription - * @property {Uint8Array|null} [teamUid] TeamDescription teamUid - * @property {string|null} [teamName] TeamDescription teamName - * @property {Uint8Array|null} [encryptedTeamKey] TeamDescription encryptedTeamKey - * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamKeyType] TeamDescription encryptedTeamKeyType + * Properties of a FolderAccessResponse. + * @memberof Folder + * @interface IFolderAccessResponse + * @property {Array.|null} [folderAccessResults] FolderAccessResponse folderAccessResults */ /** - * Constructs a new TeamDescription. - * @memberof Automator - * @classdesc TeamDescription - * - * Description of a team involved in a Team approval or Team for User approval. - * Used in ApproveTeamsForUserRequest. - * @implements ITeamDescription + * Constructs a new FolderAccessResponse. + * @memberof Folder + * @classdesc Response for rest/vault/folders/v3/access_update end-point. + * @implements IFolderAccessResponse * @constructor - * @param {Automator.ITeamDescription=} [properties] Properties to set + * @param {Folder.IFolderAccessResponse=} [properties] Properties to set */ - function TeamDescription(properties) { + function FolderAccessResponse(properties) { + this.folderAccessResults = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -131068,127 +130820,88 @@ export const Automator = $root.Automator = (() => { } /** - * TeamDescription teamUid. - * @member {Uint8Array} teamUid - * @memberof Automator.TeamDescription - * @instance - */ - TeamDescription.prototype.teamUid = $util.newBuffer([]); - - /** - * TeamDescription teamName. - * @member {string} teamName - * @memberof Automator.TeamDescription - * @instance - */ - TeamDescription.prototype.teamName = ""; - - /** - * TeamDescription encryptedTeamKey. - * @member {Uint8Array} encryptedTeamKey - * @memberof Automator.TeamDescription - * @instance - */ - TeamDescription.prototype.encryptedTeamKey = $util.newBuffer([]); - - /** - * TeamDescription encryptedTeamKeyType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyType - * @memberof Automator.TeamDescription + * FolderAccessResponse folderAccessResults. + * @member {Array.} folderAccessResults + * @memberof Folder.FolderAccessResponse * @instance */ - TeamDescription.prototype.encryptedTeamKeyType = 0; + FolderAccessResponse.prototype.folderAccessResults = $util.emptyArray; /** - * Creates a new TeamDescription instance using the specified properties. + * Creates a new FolderAccessResponse instance using the specified properties. * @function create - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static - * @param {Automator.ITeamDescription=} [properties] Properties to set - * @returns {Automator.TeamDescription} TeamDescription instance + * @param {Folder.IFolderAccessResponse=} [properties] Properties to set + * @returns {Folder.FolderAccessResponse} FolderAccessResponse instance */ - TeamDescription.create = function create(properties) { - return new TeamDescription(properties); + FolderAccessResponse.create = function create(properties) { + return new FolderAccessResponse(properties); }; /** - * Encodes the specified TeamDescription message. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. + * Encodes the specified FolderAccessResponse message. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. * @function encode - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static - * @param {Automator.ITeamDescription} message TeamDescription message or plain object to encode + * @param {Folder.IFolderAccessResponse} message FolderAccessResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamDescription.encode = function encode(message, writer, q) { + FolderAccessResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.teamName != null && Object.hasOwnProperty.call(message, "teamName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.teamName); - if (message.encryptedTeamKey != null && Object.hasOwnProperty.call(message, "encryptedTeamKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedTeamKey); - if (message.encryptedTeamKeyType != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedTeamKeyType); + if (message.folderAccessResults != null && message.folderAccessResults.length) + for (let i = 0; i < message.folderAccessResults.length; ++i) + $root.Folder.FolderAccessResult.encode(message.folderAccessResults[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified TeamDescription message, length delimited. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. + * Encodes the specified FolderAccessResponse message, length delimited. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static - * @param {Automator.ITeamDescription} message TeamDescription message or plain object to encode + * @param {Folder.IFolderAccessResponse} message FolderAccessResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamDescription.encodeDelimited = function encodeDelimited(message, writer) { + FolderAccessResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamDescription message from the specified reader or buffer. + * Decodes a FolderAccessResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.TeamDescription} TeamDescription + * @returns {Folder.FolderAccessResponse} FolderAccessResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamDescription.decode = function decode(reader, length, error, long) { + FolderAccessResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.TeamDescription(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); - break; - } - case 2: { - message.teamName = reader.string(); - break; - } - case 3: { - message.encryptedTeamKey = reader.bytes(); - break; - } - case 4: { - message.encryptedTeamKeyType = reader.int32(); + if (!(message.folderAccessResults && message.folderAccessResults.length)) + message.folderAccessResults = []; + message.folderAccessResults.push($root.Folder.FolderAccessResult.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -131200,128 +130913,87 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a TeamDescription message from the specified reader or buffer, length delimited. + * Decodes a FolderAccessResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.TeamDescription} TeamDescription + * @returns {Folder.FolderAccessResponse} FolderAccessResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamDescription.decodeDelimited = function decodeDelimited(reader) { + FolderAccessResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TeamDescription message. + * Verifies a FolderAccessResponse message. * @function verify - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TeamDescription.verify = function verify(message, long) { + FolderAccessResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.teamName != null && message.hasOwnProperty("teamName")) - if (!$util.isString(message.teamName)) - return "teamName: string expected"; - if (message.encryptedTeamKey != null && message.hasOwnProperty("encryptedTeamKey")) - if (!(message.encryptedTeamKey && typeof message.encryptedTeamKey.length === "number" || $util.isString(message.encryptedTeamKey))) - return "encryptedTeamKey: buffer expected"; - if (message.encryptedTeamKeyType != null && message.hasOwnProperty("encryptedTeamKeyType")) - switch (message.encryptedTeamKeyType) { - default: - return "encryptedTeamKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; + if (message.folderAccessResults != null && message.hasOwnProperty("folderAccessResults")) { + if (!Array.isArray(message.folderAccessResults)) + return "folderAccessResults: array expected"; + for (let i = 0; i < message.folderAccessResults.length; ++i) { + let error = $root.Folder.FolderAccessResult.verify(message.folderAccessResults[i], long + 1); + if (error) + return "folderAccessResults." + error; } + } return null; }; /** - * Creates a TeamDescription message from a plain object. Also converts values to their respective internal types. + * Creates a FolderAccessResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static * @param {Object.} object Plain object - * @returns {Automator.TeamDescription} TeamDescription + * @returns {Folder.FolderAccessResponse} FolderAccessResponse */ - TeamDescription.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.TeamDescription) + FolderAccessResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.FolderAccessResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.TeamDescription(); - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.teamName != null) - message.teamName = String(object.teamName); - if (object.encryptedTeamKey != null) - if (typeof object.encryptedTeamKey === "string") - $util.base64.decode(object.encryptedTeamKey, message.encryptedTeamKey = $util.newBuffer($util.base64.length(object.encryptedTeamKey)), 0); - else if (object.encryptedTeamKey.length >= 0) - message.encryptedTeamKey = object.encryptedTeamKey; - switch (object.encryptedTeamKeyType) { - default: - if (typeof object.encryptedTeamKeyType === "number") { - message.encryptedTeamKeyType = object.encryptedTeamKeyType; - break; + let message = new $root.Folder.FolderAccessResponse(); + if (object.folderAccessResults) { + if (!Array.isArray(object.folderAccessResults)) + throw TypeError(".Folder.FolderAccessResponse.folderAccessResults: array expected"); + message.folderAccessResults = []; + for (let i = 0; i < object.folderAccessResults.length; ++i) { + if (typeof object.folderAccessResults[i] !== "object") + throw TypeError(".Folder.FolderAccessResponse.folderAccessResults: object expected"); + message.folderAccessResults[i] = $root.Folder.FolderAccessResult.fromObject(object.folderAccessResults[i], long + 1); } - break; - case "KT_NO_KEY": - case 0: - message.encryptedTeamKeyType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.encryptedTeamKeyType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.encryptedTeamKeyType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.encryptedTeamKeyType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.encryptedTeamKeyType = 4; - break; } return message; }; /** - * Creates a plain object from a TeamDescription message. Also converts values to other types if specified. + * Creates a plain object from a FolderAccessResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static - * @param {Automator.TeamDescription} message TeamDescription + * @param {Folder.FolderAccessResponse} message FolderAccessResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamDescription.toObject = function toObject(message, options, q) { + FolderAccessResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -131329,89 +131001,104 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.teamName = ""; - if (options.bytes === String) - object.encryptedTeamKey = ""; - else { - object.encryptedTeamKey = []; - if (options.bytes !== Array) - object.encryptedTeamKey = $util.newBuffer(object.encryptedTeamKey); - } - object.encryptedTeamKeyType = options.enums === String ? "KT_NO_KEY" : 0; + if (options.arrays || options.defaults) + object.folderAccessResults = []; + if (message.folderAccessResults && message.folderAccessResults.length) { + object.folderAccessResults = []; + for (let j = 0; j < message.folderAccessResults.length; ++j) + object.folderAccessResults[j] = $root.Folder.FolderAccessResult.toObject(message.folderAccessResults[j], options, q + 1); } - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.teamName != null && message.hasOwnProperty("teamName")) - object.teamName = message.teamName; - if (message.encryptedTeamKey != null && message.hasOwnProperty("encryptedTeamKey")) - object.encryptedTeamKey = options.bytes === String ? $util.base64.encode(message.encryptedTeamKey, 0, message.encryptedTeamKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamKey) : message.encryptedTeamKey; - if (message.encryptedTeamKeyType != null && message.hasOwnProperty("encryptedTeamKeyType")) - object.encryptedTeamKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyType] === undefined ? message.encryptedTeamKeyType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyType] : message.encryptedTeamKeyType; return object; }; /** - * Converts this TeamDescription to JSON. + * Converts this FolderAccessResponse to JSON. * @function toJSON - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @instance * @returns {Object.} JSON object */ - TeamDescription.prototype.toJSON = function toJSON() { + FolderAccessResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TeamDescription + * Gets the default type url for FolderAccessResponse * @function getTypeUrl - * @memberof Automator.TeamDescription + * @memberof Folder.FolderAccessResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamDescription.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderAccessResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.TeamDescription"; + return typeUrlPrefix + "/Folder.FolderAccessResponse"; }; - return TeamDescription; + return FolderAccessResponse; })(); - Automator.ApproveTeamsForUserResponse = (function() { + /** + * AccessType enum. + * @name Folder.AccessType + * @enum {number} + * @property {number} AT_UNKNOWN=0 AT_UNKNOWN value + * @property {number} AT_OWNER=1 AT_OWNER value + * @property {number} AT_USER=2 AT_USER value + * @property {number} AT_TEAM=3 AT_TEAM value + * @property {number} AT_ENTERPRISE=4 AT_ENTERPRISE value + * @property {number} AT_FOLDER=5 AT_FOLDER value + * @property {number} AT_APPLICATION=6 AT_APPLICATION value + */ + Folder.AccessType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "AT_UNKNOWN"] = 0; + values[valuesById[1] = "AT_OWNER"] = 1; + values[valuesById[2] = "AT_USER"] = 2; + values[valuesById[3] = "AT_TEAM"] = 3; + values[valuesById[4] = "AT_ENTERPRISE"] = 4; + values[valuesById[5] = "AT_FOLDER"] = 5; + values[valuesById[6] = "AT_APPLICATION"] = 6; + return values; + })(); + + /** + * ObjectType enum. + * @name Folder.ObjectType + * @enum {number} + * @property {number} OT_UNKNOWN=0 OT_UNKNOWN value + * @property {number} OT_RECORD=1 OT_RECORD value + * @property {number} OT_FOLDER=2 OT_FOLDER value + */ + Folder.ObjectType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "OT_UNKNOWN"] = 0; + values[valuesById[1] = "OT_RECORD"] = 1; + values[valuesById[2] = "OT_FOLDER"] = 2; + return values; + })(); + + Folder.UserInfo = (function() { /** - * Properties of an ApproveTeamsForUserResponse. - * @memberof Automator - * @interface IApproveTeamsForUserResponse - * @property {number|Long|null} [automatorId] ApproveTeamsForUserResponse automatorId - * @property {string|null} [email] ApproveTeamsForUserResponse email - * @property {string|null} [message] ApproveTeamsForUserResponse message - * @property {Array.|null} [approveTeamResponse] ApproveTeamsForUserResponse approveTeamResponse + * Properties of a UserInfo. + * @memberof Folder + * @interface IUserInfo + * @property {Uint8Array|null} [accountUid] UserInfo accountUid + * @property {string|null} [username] UserInfo username */ /** - * Constructs a new ApproveTeamsForUserResponse. - * @memberof Automator - * @classdesc ApproveTeamsForUserResponse - * - * The Response from Automator when a team is or is not approved. - * It is included in an AutomatorResponse. - * @implements IApproveTeamsForUserResponse + * Constructs a new UserInfo. + * @memberof Folder + * @classdesc Represents a UserInfo. + * @implements IUserInfo * @constructor - * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set + * @param {Folder.IUserInfo=} [properties] Properties to set */ - function ApproveTeamsForUserResponse(properties) { - this.approveTeamResponse = []; + function UserInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -131419,130 +131106,99 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveTeamsForUserResponse automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveTeamsForUserResponse - * @instance - */ - ApproveTeamsForUserResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ApproveTeamsForUserResponse email. - * @member {string} email - * @memberof Automator.ApproveTeamsForUserResponse - * @instance - */ - ApproveTeamsForUserResponse.prototype.email = ""; - - /** - * ApproveTeamsForUserResponse message. - * @member {string} message - * @memberof Automator.ApproveTeamsForUserResponse + * UserInfo accountUid. + * @member {Uint8Array} accountUid + * @memberof Folder.UserInfo * @instance */ - ApproveTeamsForUserResponse.prototype.message = ""; + UserInfo.prototype.accountUid = $util.newBuffer([]); /** - * ApproveTeamsForUserResponse approveTeamResponse. - * @member {Array.} approveTeamResponse - * @memberof Automator.ApproveTeamsForUserResponse + * UserInfo username. + * @member {string} username + * @memberof Folder.UserInfo * @instance */ - ApproveTeamsForUserResponse.prototype.approveTeamResponse = $util.emptyArray; + UserInfo.prototype.username = ""; /** - * Creates a new ApproveTeamsForUserResponse instance using the specified properties. + * Creates a new UserInfo instance using the specified properties. * @function create - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static - * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set - * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse instance + * @param {Folder.IUserInfo=} [properties] Properties to set + * @returns {Folder.UserInfo} UserInfo instance */ - ApproveTeamsForUserResponse.create = function create(properties) { - return new ApproveTeamsForUserResponse(properties); + UserInfo.create = function create(properties) { + return new UserInfo(properties); }; /** - * Encodes the specified ApproveTeamsForUserResponse message. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. + * Encodes the specified UserInfo message. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static - * @param {Automator.IApproveTeamsForUserResponse} message ApproveTeamsForUserResponse message or plain object to encode + * @param {Folder.IUserInfo} message UserInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsForUserResponse.encode = function encode(message, writer, q) { + UserInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); - if (message.approveTeamResponse != null && message.approveTeamResponse.length) - for (let i = 0; i < message.approveTeamResponse.length; ++i) - $root.Automator.ApproveOneTeamForUserResponse.encode(message.approveTeamResponse[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); return writer; }; /** - * Encodes the specified ApproveTeamsForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. + * Encodes the specified UserInfo message, length delimited. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static - * @param {Automator.IApproveTeamsForUserResponse} message ApproveTeamsForUserResponse message or plain object to encode + * @param {Folder.IUserInfo} message UserInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { + UserInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer. + * Decodes a UserInfo message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse + * @returns {Folder.UserInfo} UserInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsForUserResponse.decode = function decode(reader, length, error, long) { + UserInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsForUserResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.UserInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.accountUid = reader.bytes(); break; } case 2: { - message.email = reader.string(); - break; - } - case 3: { - message.message = reader.string(); - break; - } - case 4: { - if (!(message.approveTeamResponse && message.approveTeamResponse.length)) - message.approveTeamResponse = []; - message.approveTeamResponse.push($root.Automator.ApproveOneTeamForUserResponse.decode(reader, reader.uint32(), undefined, long + 1)); + message.username = reader.string(); break; } default: @@ -131554,109 +131210,81 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer, length delimited. + * Decodes a UserInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse + * @returns {Folder.UserInfo} UserInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsForUserResponse.decodeDelimited = function decodeDelimited(reader) { + UserInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveTeamsForUserResponse message. + * Verifies a UserInfo message. * @function verify - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveTeamsForUserResponse.verify = function verify(message, long) { + UserInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.approveTeamResponse != null && message.hasOwnProperty("approveTeamResponse")) { - if (!Array.isArray(message.approveTeamResponse)) - return "approveTeamResponse: array expected"; - for (let i = 0; i < message.approveTeamResponse.length; ++i) { - let error = $root.Automator.ApproveOneTeamForUserResponse.verify(message.approveTeamResponse[i], long + 1); - if (error) - return "approveTeamResponse." + error; - } - } + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; return null; }; /** - * Creates an ApproveTeamsForUserResponse message from a plain object. Also converts values to their respective internal types. + * Creates a UserInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse + * @returns {Folder.UserInfo} UserInfo */ - ApproveTeamsForUserResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveTeamsForUserResponse) + UserInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.UserInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveTeamsForUserResponse(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.email != null) - message.email = String(object.email); - if (object.message != null) - message.message = String(object.message); - if (object.approveTeamResponse) { - if (!Array.isArray(object.approveTeamResponse)) - throw TypeError(".Automator.ApproveTeamsForUserResponse.approveTeamResponse: array expected"); - message.approveTeamResponse = []; - for (let i = 0; i < object.approveTeamResponse.length; ++i) { - if (typeof object.approveTeamResponse[i] !== "object") - throw TypeError(".Automator.ApproveTeamsForUserResponse.approveTeamResponse: object expected"); - message.approveTeamResponse[i] = $root.Automator.ApproveOneTeamForUserResponse.fromObject(object.approveTeamResponse[i], long + 1); - } - } + let message = new $root.Folder.UserInfo(); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + if (object.username != null) + message.username = String(object.username); return message; }; /** - * Creates a plain object from an ApproveTeamsForUserResponse message. Also converts values to other types if specified. + * Creates a plain object from a UserInfo message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static - * @param {Automator.ApproveTeamsForUserResponse} message ApproveTeamsForUserResponse + * @param {Folder.UserInfo} message UserInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsForUserResponse.toObject = function toObject(message, options, q) { + UserInfo.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -131664,93 +131292,72 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.approveTeamResponse = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.email = ""; - object.message = ""; - } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.approveTeamResponse && message.approveTeamResponse.length) { - object.approveTeamResponse = []; - for (let j = 0; j < message.approveTeamResponse.length; ++j) - object.approveTeamResponse[j] = $root.Automator.ApproveOneTeamForUserResponse.toObject(message.approveTeamResponse[j], options, q + 1); + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); + } + object.username = ""; } + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; return object; }; /** - * Converts this ApproveTeamsForUserResponse to JSON. + * Converts this UserInfo to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @instance * @returns {Object.} JSON object */ - ApproveTeamsForUserResponse.prototype.toJSON = function toJSON() { + UserInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveTeamsForUserResponse + * Gets the default type url for UserInfo * @function getTypeUrl - * @memberof Automator.ApproveTeamsForUserResponse + * @memberof Folder.UserInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsForUserResponse"; + return typeUrlPrefix + "/Folder.UserInfo"; }; - return ApproveTeamsForUserResponse; + return UserInfo; })(); - Automator.ApproveOneTeamForUserResponse = (function() { + Folder.RecordData = (function() { /** - * Properties of an ApproveOneTeamForUserResponse. - * @memberof Automator - * @interface IApproveOneTeamForUserResponse - * @property {boolean|null} [approved] ApproveOneTeamForUserResponse approved - * @property {string|null} [message] ApproveOneTeamForUserResponse message - * @property {Uint8Array|null} [teamUid] ApproveOneTeamForUserResponse teamUid - * @property {string|null} [teamName] ApproveOneTeamForUserResponse teamName - * @property {Uint8Array|null} [userEncryptedTeamKey] ApproveOneTeamForUserResponse userEncryptedTeamKey - * @property {Enterprise.EncryptedKeyType|null} [userEncryptedTeamKeyType] ApproveOneTeamForUserResponse userEncryptedTeamKeyType - * @property {Uint8Array|null} [userEncryptedTeamKeyByEcc] ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc - * @property {Enterprise.EncryptedKeyType|null} [userEncryptedTeamKeyByEccType] ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType + * Properties of a RecordData. + * @memberof Folder + * @interface IRecordData + * @property {Folder.IUserInfo|null} [user] RecordData user + * @property {Uint8Array|null} [data] RecordData data + * @property {Uint8Array|null} [recordUid] RecordData recordUid */ /** - * Constructs a new ApproveOneTeamForUserResponse. - * @memberof Automator - * @classdesc ApproveOneTeamForUserResponse - * - * Part of the ApproveTeamsForUserResponse. - * Provides information needed to add one user to one team. - * @implements IApproveOneTeamForUserResponse + * Constructs a new RecordData. + * @memberof Folder + * @classdesc Represents a RecordData. + * @implements IRecordData * @constructor - * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set + * @param {Folder.IRecordData=} [properties] Properties to set */ - function ApproveOneTeamForUserResponse(properties) { + function RecordData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -131758,183 +131365,113 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveOneTeamForUserResponse approved. - * @member {boolean} approved - * @memberof Automator.ApproveOneTeamForUserResponse - * @instance - */ - ApproveOneTeamForUserResponse.prototype.approved = false; - - /** - * ApproveOneTeamForUserResponse message. - * @member {string} message - * @memberof Automator.ApproveOneTeamForUserResponse - * @instance - */ - ApproveOneTeamForUserResponse.prototype.message = ""; - - /** - * ApproveOneTeamForUserResponse teamUid. - * @member {Uint8Array} teamUid - * @memberof Automator.ApproveOneTeamForUserResponse - * @instance - */ - ApproveOneTeamForUserResponse.prototype.teamUid = $util.newBuffer([]); - - /** - * ApproveOneTeamForUserResponse teamName. - * @member {string} teamName - * @memberof Automator.ApproveOneTeamForUserResponse - * @instance - */ - ApproveOneTeamForUserResponse.prototype.teamName = ""; - - /** - * ApproveOneTeamForUserResponse userEncryptedTeamKey. - * @member {Uint8Array} userEncryptedTeamKey - * @memberof Automator.ApproveOneTeamForUserResponse - * @instance - */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKey = $util.newBuffer([]); - - /** - * ApproveOneTeamForUserResponse userEncryptedTeamKeyType. - * @member {Enterprise.EncryptedKeyType} userEncryptedTeamKeyType - * @memberof Automator.ApproveOneTeamForUserResponse + * RecordData user. + * @member {Folder.IUserInfo|null|undefined} user + * @memberof Folder.RecordData * @instance */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyType = 0; + RecordData.prototype.user = null; /** - * ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc. - * @member {Uint8Array} userEncryptedTeamKeyByEcc - * @memberof Automator.ApproveOneTeamForUserResponse + * RecordData data. + * @member {Uint8Array} data + * @memberof Folder.RecordData * @instance */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyByEcc = $util.newBuffer([]); + RecordData.prototype.data = $util.newBuffer([]); /** - * ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType. - * @member {Enterprise.EncryptedKeyType} userEncryptedTeamKeyByEccType - * @memberof Automator.ApproveOneTeamForUserResponse + * RecordData recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.RecordData * @instance */ - ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyByEccType = 0; + RecordData.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new ApproveOneTeamForUserResponse instance using the specified properties. + * Creates a new RecordData instance using the specified properties. * @function create - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static - * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set - * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse instance + * @param {Folder.IRecordData=} [properties] Properties to set + * @returns {Folder.RecordData} RecordData instance */ - ApproveOneTeamForUserResponse.create = function create(properties) { - return new ApproveOneTeamForUserResponse(properties); + RecordData.create = function create(properties) { + return new RecordData(properties); }; /** - * Encodes the specified ApproveOneTeamForUserResponse message. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. + * Encodes the specified RecordData message. Does not implicitly {@link Folder.RecordData.verify|verify} messages. * @function encode - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static - * @param {Automator.IApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse message or plain object to encode + * @param {Folder.IRecordData} message RecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveOneTeamForUserResponse.encode = function encode(message, writer, q) { + RecordData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.approved != null && Object.hasOwnProperty.call(message, "approved")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.approved); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); - if (message.teamName != null && Object.hasOwnProperty.call(message, "teamName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.teamName); - if (message.userEncryptedTeamKey != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.userEncryptedTeamKey); - if (message.userEncryptedTeamKeyType != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKeyType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.userEncryptedTeamKeyType); - if (message.userEncryptedTeamKeyByEcc != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKeyByEcc")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userEncryptedTeamKeyByEcc); - if (message.userEncryptedTeamKeyByEccType != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKeyByEccType")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.userEncryptedTeamKeyByEccType); + if (message.user != null && Object.hasOwnProperty.call(message, "user")) + $root.Folder.UserInfo.encode(message.user, writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid); return writer; }; /** - * Encodes the specified ApproveOneTeamForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. + * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Folder.RecordData.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static - * @param {Automator.IApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse message or plain object to encode + * @param {Folder.IRecordData} message RecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveOneTeamForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer. + * Decodes a RecordData message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse + * @returns {Folder.RecordData} RecordData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveOneTeamForUserResponse.decode = function decode(reader, length, error, long) { + RecordData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveOneTeamForUserResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.approved = reader.bool(); + message.user = $root.Folder.UserInfo.decode(reader, reader.uint32(), undefined, long + 1); break; } case 2: { - message.message = reader.string(); + message.data = reader.bytes(); break; } case 3: { - message.teamUid = reader.bytes(); - break; - } - case 4: { - message.teamName = reader.string(); - break; - } - case 5: { - message.userEncryptedTeamKey = reader.bytes(); - break; - } - case 6: { - message.userEncryptedTeamKeyType = reader.int32(); - break; - } - case 7: { - message.userEncryptedTeamKeyByEcc = reader.bytes(); - break; - } - case 8: { - message.userEncryptedTeamKeyByEccType = reader.int32(); + message.recordUid = reader.bytes(); break; } default: @@ -131946,185 +131483,94 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse + * @returns {Folder.RecordData} RecordData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveOneTeamForUserResponse.decodeDelimited = function decodeDelimited(reader) { + RecordData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveOneTeamForUserResponse message. + * Verifies a RecordData message. * @function verify - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveOneTeamForUserResponse.verify = function verify(message, long) { + RecordData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.approved != null && message.hasOwnProperty("approved")) - if (typeof message.approved !== "boolean") - return "approved: boolean expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.teamName != null && message.hasOwnProperty("teamName")) - if (!$util.isString(message.teamName)) - return "teamName: string expected"; - if (message.userEncryptedTeamKey != null && message.hasOwnProperty("userEncryptedTeamKey")) - if (!(message.userEncryptedTeamKey && typeof message.userEncryptedTeamKey.length === "number" || $util.isString(message.userEncryptedTeamKey))) - return "userEncryptedTeamKey: buffer expected"; - if (message.userEncryptedTeamKeyType != null && message.hasOwnProperty("userEncryptedTeamKeyType")) - switch (message.userEncryptedTeamKeyType) { - default: - return "userEncryptedTeamKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.userEncryptedTeamKeyByEcc != null && message.hasOwnProperty("userEncryptedTeamKeyByEcc")) - if (!(message.userEncryptedTeamKeyByEcc && typeof message.userEncryptedTeamKeyByEcc.length === "number" || $util.isString(message.userEncryptedTeamKeyByEcc))) - return "userEncryptedTeamKeyByEcc: buffer expected"; - if (message.userEncryptedTeamKeyByEccType != null && message.hasOwnProperty("userEncryptedTeamKeyByEccType")) - switch (message.userEncryptedTeamKeyByEccType) { - default: - return "userEncryptedTeamKeyByEccType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } + if (message.user != null && message.hasOwnProperty("user")) { + let error = $root.Folder.UserInfo.verify(message.user, long + 1); + if (error) + return "user." + error; + } + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; return null; }; /** - * Creates an ApproveOneTeamForUserResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse + * @returns {Folder.RecordData} RecordData */ - ApproveOneTeamForUserResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveOneTeamForUserResponse) + RecordData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RecordData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveOneTeamForUserResponse(); - if (object.approved != null) - message.approved = Boolean(object.approved); - if (object.message != null) - message.message = String(object.message); - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.teamName != null) - message.teamName = String(object.teamName); - if (object.userEncryptedTeamKey != null) - if (typeof object.userEncryptedTeamKey === "string") - $util.base64.decode(object.userEncryptedTeamKey, message.userEncryptedTeamKey = $util.newBuffer($util.base64.length(object.userEncryptedTeamKey)), 0); - else if (object.userEncryptedTeamKey.length >= 0) - message.userEncryptedTeamKey = object.userEncryptedTeamKey; - switch (object.userEncryptedTeamKeyType) { - default: - if (typeof object.userEncryptedTeamKeyType === "number") { - message.userEncryptedTeamKeyType = object.userEncryptedTeamKeyType; - break; - } - break; - case "KT_NO_KEY": - case 0: - message.userEncryptedTeamKeyType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.userEncryptedTeamKeyType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.userEncryptedTeamKeyType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.userEncryptedTeamKeyType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.userEncryptedTeamKeyType = 4; - break; - } - if (object.userEncryptedTeamKeyByEcc != null) - if (typeof object.userEncryptedTeamKeyByEcc === "string") - $util.base64.decode(object.userEncryptedTeamKeyByEcc, message.userEncryptedTeamKeyByEcc = $util.newBuffer($util.base64.length(object.userEncryptedTeamKeyByEcc)), 0); - else if (object.userEncryptedTeamKeyByEcc.length >= 0) - message.userEncryptedTeamKeyByEcc = object.userEncryptedTeamKeyByEcc; - switch (object.userEncryptedTeamKeyByEccType) { - default: - if (typeof object.userEncryptedTeamKeyByEccType === "number") { - message.userEncryptedTeamKeyByEccType = object.userEncryptedTeamKeyByEccType; - break; - } - break; - case "KT_NO_KEY": - case 0: - message.userEncryptedTeamKeyByEccType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.userEncryptedTeamKeyByEccType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.userEncryptedTeamKeyByEccType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.userEncryptedTeamKeyByEccType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.userEncryptedTeamKeyByEccType = 4; - break; + let message = new $root.Folder.RecordData(); + if (object.user != null) { + if (typeof object.user !== "object") + throw TypeError(".Folder.RecordData.user: object expected"); + message.user = $root.Folder.UserInfo.fromObject(object.user, long + 1); } + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; return message; }; /** - * Creates a plain object from an ApproveOneTeamForUserResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordData message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static - * @param {Automator.ApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse + * @param {Folder.RecordData} message RecordData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveOneTeamForUserResponse.toObject = function toObject(message, options, q) { + RecordData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -132133,112 +131579,82 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.approved = false; - object.message = ""; - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.teamName = ""; + object.user = null; if (options.bytes === String) - object.userEncryptedTeamKey = ""; + object.data = ""; else { - object.userEncryptedTeamKey = []; + object.data = []; if (options.bytes !== Array) - object.userEncryptedTeamKey = $util.newBuffer(object.userEncryptedTeamKey); + object.data = $util.newBuffer(object.data); } - object.userEncryptedTeamKeyType = options.enums === String ? "KT_NO_KEY" : 0; if (options.bytes === String) - object.userEncryptedTeamKeyByEcc = ""; + object.recordUid = ""; else { - object.userEncryptedTeamKeyByEcc = []; + object.recordUid = []; if (options.bytes !== Array) - object.userEncryptedTeamKeyByEcc = $util.newBuffer(object.userEncryptedTeamKeyByEcc); + object.recordUid = $util.newBuffer(object.recordUid); } - object.userEncryptedTeamKeyByEccType = options.enums === String ? "KT_NO_KEY" : 0; } - if (message.approved != null && message.hasOwnProperty("approved")) - object.approved = message.approved; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.teamName != null && message.hasOwnProperty("teamName")) - object.teamName = message.teamName; - if (message.userEncryptedTeamKey != null && message.hasOwnProperty("userEncryptedTeamKey")) - object.userEncryptedTeamKey = options.bytes === String ? $util.base64.encode(message.userEncryptedTeamKey, 0, message.userEncryptedTeamKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEncryptedTeamKey) : message.userEncryptedTeamKey; - if (message.userEncryptedTeamKeyType != null && message.hasOwnProperty("userEncryptedTeamKeyType")) - object.userEncryptedTeamKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyType] === undefined ? message.userEncryptedTeamKeyType : $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyType] : message.userEncryptedTeamKeyType; - if (message.userEncryptedTeamKeyByEcc != null && message.hasOwnProperty("userEncryptedTeamKeyByEcc")) - object.userEncryptedTeamKeyByEcc = options.bytes === String ? $util.base64.encode(message.userEncryptedTeamKeyByEcc, 0, message.userEncryptedTeamKeyByEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEncryptedTeamKeyByEcc) : message.userEncryptedTeamKeyByEcc; - if (message.userEncryptedTeamKeyByEccType != null && message.hasOwnProperty("userEncryptedTeamKeyByEccType")) - object.userEncryptedTeamKeyByEccType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyByEccType] === undefined ? message.userEncryptedTeamKeyByEccType : $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyByEccType] : message.userEncryptedTeamKeyByEccType; + if (message.user != null && message.hasOwnProperty("user")) + object.user = $root.Folder.UserInfo.toObject(message.user, options, q + 1); + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; return object; }; /** - * Converts this ApproveOneTeamForUserResponse to JSON. + * Converts this RecordData to JSON. * @function toJSON - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @instance * @returns {Object.} JSON object */ - ApproveOneTeamForUserResponse.prototype.toJSON = function toJSON() { + RecordData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveOneTeamForUserResponse + * Gets the default type url for RecordData * @function getTypeUrl - * @memberof Automator.ApproveOneTeamForUserResponse + * @memberof Folder.RecordData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveOneTeamForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveOneTeamForUserResponse"; + return typeUrlPrefix + "/Folder.RecordData"; }; - return ApproveOneTeamForUserResponse; + return RecordData; })(); - Automator.ApproveTeamsRequest = (function() { + Folder.RecordKey = (function() { /** - * Properties of an ApproveTeamsRequest. - * @memberof Automator - * @interface IApproveTeamsRequest - * @property {number|Long|null} [automatorId] ApproveTeamsRequest automatorId - * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveTeamsRequest ssoAuthenticationProtocolType - * @property {string|null} [authMessage] ApproveTeamsRequest authMessage - * @property {string|null} [email] ApproveTeamsRequest email - * @property {number|null} [serverEccPublicKeyId] ApproveTeamsRequest serverEccPublicKeyId - * @property {string|null} [ipAddress] ApproveTeamsRequest ipAddress - * @property {Array.|null} [teamDescription] ApproveTeamsRequest teamDescription - * @property {boolean|null} [isEccOnly] ApproveTeamsRequest isEccOnly - * @property {boolean|null} [isTesting] ApproveTeamsRequest isTesting + * Properties of a RecordKey. + * @memberof Folder + * @interface IRecordKey + * @property {Uint8Array|null} [userUid] RecordKey userUid + * @property {Uint8Array|null} [recordUid] RecordKey recordUid + * @property {Uint8Array|null} [recordKey] RecordKey recordKey + * @property {Folder.EncryptedKeyType|null} [encryptedKeyType] RecordKey encryptedKeyType */ /** - * Constructs a new ApproveTeamsRequest. - * @memberof Automator - * @classdesc ApproveTeamsRequest - * - * A message from Keeper to Automator asking for approval to create one or more teams. - * - * @return an AutomatorResponse containing an ApproveTeamsResponse - * @implements IApproveTeamsRequest + * Constructs a new RecordKey. + * @memberof Folder + * @classdesc Represents a key for a record, which includes the user UID, record UID, and the encrypted key type. + * This is used to identify and manage access to the record's encrypted data. + * @implements IRecordKey * @constructor - * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set + * @param {Folder.IRecordKey=} [properties] Properties to set */ - function ApproveTeamsRequest(properties) { - this.teamDescription = []; + function RecordKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -132246,200 +131662,127 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveTeamsRequest automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveTeamsRequest - * @instance - */ - ApproveTeamsRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ApproveTeamsRequest ssoAuthenticationProtocolType. - * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType - * @memberof Automator.ApproveTeamsRequest - * @instance - */ - ApproveTeamsRequest.prototype.ssoAuthenticationProtocolType = 0; - - /** - * ApproveTeamsRequest authMessage. - * @member {string} authMessage - * @memberof Automator.ApproveTeamsRequest - * @instance - */ - ApproveTeamsRequest.prototype.authMessage = ""; - - /** - * ApproveTeamsRequest email. - * @member {string} email - * @memberof Automator.ApproveTeamsRequest - * @instance - */ - ApproveTeamsRequest.prototype.email = ""; - - /** - * ApproveTeamsRequest serverEccPublicKeyId. - * @member {number} serverEccPublicKeyId - * @memberof Automator.ApproveTeamsRequest - * @instance - */ - ApproveTeamsRequest.prototype.serverEccPublicKeyId = 0; - - /** - * ApproveTeamsRequest ipAddress. - * @member {string} ipAddress - * @memberof Automator.ApproveTeamsRequest + * RecordKey userUid. + * @member {Uint8Array} userUid + * @memberof Folder.RecordKey * @instance */ - ApproveTeamsRequest.prototype.ipAddress = ""; + RecordKey.prototype.userUid = $util.newBuffer([]); /** - * ApproveTeamsRequest teamDescription. - * @member {Array.} teamDescription - * @memberof Automator.ApproveTeamsRequest + * RecordKey recordUid. + * @member {Uint8Array} recordUid + * @memberof Folder.RecordKey * @instance */ - ApproveTeamsRequest.prototype.teamDescription = $util.emptyArray; + RecordKey.prototype.recordUid = $util.newBuffer([]); /** - * ApproveTeamsRequest isEccOnly. - * @member {boolean} isEccOnly - * @memberof Automator.ApproveTeamsRequest + * RecordKey recordKey. + * @member {Uint8Array} recordKey + * @memberof Folder.RecordKey * @instance */ - ApproveTeamsRequest.prototype.isEccOnly = false; + RecordKey.prototype.recordKey = $util.newBuffer([]); /** - * ApproveTeamsRequest isTesting. - * @member {boolean} isTesting - * @memberof Automator.ApproveTeamsRequest + * RecordKey encryptedKeyType. + * @member {Folder.EncryptedKeyType} encryptedKeyType + * @memberof Folder.RecordKey * @instance */ - ApproveTeamsRequest.prototype.isTesting = false; + RecordKey.prototype.encryptedKeyType = 0; /** - * Creates a new ApproveTeamsRequest instance using the specified properties. + * Creates a new RecordKey instance using the specified properties. * @function create - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static - * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set - * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest instance + * @param {Folder.IRecordKey=} [properties] Properties to set + * @returns {Folder.RecordKey} RecordKey instance */ - ApproveTeamsRequest.create = function create(properties) { - return new ApproveTeamsRequest(properties); + RecordKey.create = function create(properties) { + return new RecordKey(properties); }; /** - * Encodes the specified ApproveTeamsRequest message. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. + * Encodes the specified RecordKey message. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static - * @param {Automator.IApproveTeamsRequest} message ApproveTeamsRequest message or plain object to encode + * @param {Folder.IRecordKey} message RecordKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsRequest.encode = function encode(message, writer, q) { + RecordKey.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.ssoAuthenticationProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthenticationProtocolType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.ssoAuthenticationProtocolType); - if (message.authMessage != null && Object.hasOwnProperty.call(message, "authMessage")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.authMessage); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); - if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.serverEccPublicKeyId); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.ipAddress); - if (message.teamDescription != null && message.teamDescription.length) - for (let i = 0; i < message.teamDescription.length; ++i) - $root.Automator.TeamDescription.encode(message.teamDescription[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isEccOnly); - if (message.isTesting != null && Object.hasOwnProperty.call(message, "isTesting")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isTesting); + if (message.userUid != null && Object.hasOwnProperty.call(message, "userUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.userUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); + if (message.encryptedKeyType != null && Object.hasOwnProperty.call(message, "encryptedKeyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedKeyType); return writer; }; /** - * Encodes the specified ApproveTeamsRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. + * Encodes the specified RecordKey message, length delimited. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static - * @param {Automator.IApproveTeamsRequest} message ApproveTeamsRequest message or plain object to encode + * @param {Folder.IRecordKey} message RecordKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsRequest message from the specified reader or buffer. + * Decodes a RecordKey message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest + * @returns {Folder.RecordKey} RecordKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsRequest.decode = function decode(reader, length, error, long) { + RecordKey.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordKey(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.userUid = reader.bytes(); break; } case 2: { - message.ssoAuthenticationProtocolType = reader.int32(); + message.recordUid = reader.bytes(); break; } case 3: { - message.authMessage = reader.string(); + message.recordKey = reader.bytes(); break; } case 4: { - message.email = reader.string(); - break; - } - case 5: { - message.serverEccPublicKeyId = reader.int32(); - break; - } - case 6: { - message.ipAddress = reader.string(); - break; - } - case 7: { - if (!(message.teamDescription && message.teamDescription.length)) - message.teamDescription = []; - message.teamDescription.push($root.Automator.TeamDescription.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 8: { - message.isEccOnly = reader.bool(); - break; - } - case 9: { - message.isTesting = reader.bool(); + message.encryptedKeyType = reader.int32(); break; } default: @@ -132451,158 +131794,131 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest + * @returns {Folder.RecordKey} RecordKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsRequest.decodeDelimited = function decodeDelimited(reader) { + RecordKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveTeamsRequest message. + * Verifies a RecordKey message. * @function verify - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveTeamsRequest.verify = function verify(message, long) { + RecordKey.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) - switch (message.ssoAuthenticationProtocolType) { + if (message.userUid != null && message.hasOwnProperty("userUid")) + if (!(message.userUid && typeof message.userUid.length === "number" || $util.isString(message.userUid))) + return "userUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) + switch (message.encryptedKeyType) { default: - return "ssoAuthenticationProtocolType: enum value expected"; + return "encryptedKeyType: enum value expected"; case 0: case 1: case 2: + case 3: + case 4: break; } - if (message.authMessage != null && message.hasOwnProperty("authMessage")) - if (!$util.isString(message.authMessage)) - return "authMessage: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - if (!$util.isInteger(message.serverEccPublicKeyId)) - return "serverEccPublicKeyId: integer expected"; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; - if (message.teamDescription != null && message.hasOwnProperty("teamDescription")) { - if (!Array.isArray(message.teamDescription)) - return "teamDescription: array expected"; - for (let i = 0; i < message.teamDescription.length; ++i) { - let error = $root.Automator.TeamDescription.verify(message.teamDescription[i], long + 1); - if (error) - return "teamDescription." + error; - } - } - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - if (typeof message.isEccOnly !== "boolean") - return "isEccOnly: boolean expected"; - if (message.isTesting != null && message.hasOwnProperty("isTesting")) - if (typeof message.isTesting !== "boolean") - return "isTesting: boolean expected"; return null; }; /** - * Creates an ApproveTeamsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest + * @returns {Folder.RecordKey} RecordKey */ - ApproveTeamsRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveTeamsRequest) + RecordKey.fromObject = function fromObject(object, long) { + if (object instanceof $root.Folder.RecordKey) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveTeamsRequest(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - switch (object.ssoAuthenticationProtocolType) { + let message = new $root.Folder.RecordKey(); + if (object.userUid != null) + if (typeof object.userUid === "string") + $util.base64.decode(object.userUid, message.userUid = $util.newBuffer($util.base64.length(object.userUid)), 0); + else if (object.userUid.length >= 0) + message.userUid = object.userUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + switch (object.encryptedKeyType) { default: - if (typeof object.ssoAuthenticationProtocolType === "number") { - message.ssoAuthenticationProtocolType = object.ssoAuthenticationProtocolType; + if (typeof object.encryptedKeyType === "number") { + message.encryptedKeyType = object.encryptedKeyType; break; } break; - case "UNKNOWN_PROTOCOL": + case "no_key": case 0: - message.ssoAuthenticationProtocolType = 0; + message.encryptedKeyType = 0; break; - case "SAML2": + case "encrypted_by_data_key": case 1: - message.ssoAuthenticationProtocolType = 1; + message.encryptedKeyType = 1; break; - case "JWT": + case "encrypted_by_public_key": case 2: - message.ssoAuthenticationProtocolType = 2; + message.encryptedKeyType = 2; + break; + case "encrypted_by_data_key_gcm": + case 3: + message.encryptedKeyType = 3; + break; + case "encrypted_by_public_key_ecc": + case 4: + message.encryptedKeyType = 4; break; } - if (object.authMessage != null) - message.authMessage = String(object.authMessage); - if (object.email != null) - message.email = String(object.email); - if (object.serverEccPublicKeyId != null) - message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.teamDescription) { - if (!Array.isArray(object.teamDescription)) - throw TypeError(".Automator.ApproveTeamsRequest.teamDescription: array expected"); - message.teamDescription = []; - for (let i = 0; i < object.teamDescription.length; ++i) { - if (typeof object.teamDescription[i] !== "object") - throw TypeError(".Automator.ApproveTeamsRequest.teamDescription: object expected"); - message.teamDescription[i] = $root.Automator.TeamDescription.fromObject(object.teamDescription[i], long + 1); - } - } - if (object.isEccOnly != null) - message.isEccOnly = Boolean(object.isEccOnly); - if (object.isTesting != null) - message.isTesting = Boolean(object.isTesting); return message; }; /** - * Creates a plain object from an ApproveTeamsRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordKey message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static - * @param {Automator.ApproveTeamsRequest} message ApproveTeamsRequest + * @param {Folder.RecordKey} message RecordKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsRequest.toObject = function toObject(message, options, q) { + RecordKey.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -132610,104 +131926,122 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.teamDescription = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.ssoAuthenticationProtocolType = options.enums === String ? "UNKNOWN_PROTOCOL" : 0; - object.authMessage = ""; - object.email = ""; - object.serverEccPublicKeyId = 0; - object.ipAddress = ""; - object.isEccOnly = false; - object.isTesting = false; - } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) - object.ssoAuthenticationProtocolType = options.enums === String ? $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] === undefined ? message.ssoAuthenticationProtocolType : $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] : message.ssoAuthenticationProtocolType; - if (message.authMessage != null && message.hasOwnProperty("authMessage")) - object.authMessage = message.authMessage; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) - object.serverEccPublicKeyId = message.serverEccPublicKeyId; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - object.ipAddress = message.ipAddress; - if (message.teamDescription && message.teamDescription.length) { - object.teamDescription = []; - for (let j = 0; j < message.teamDescription.length; ++j) - object.teamDescription[j] = $root.Automator.TeamDescription.toObject(message.teamDescription[j], options, q + 1); + if (options.bytes === String) + object.userUid = ""; + else { + object.userUid = []; + if (options.bytes !== Array) + object.userUid = $util.newBuffer(object.userUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } + object.encryptedKeyType = options.enums === String ? "no_key" : 0; } - if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) - object.isEccOnly = message.isEccOnly; - if (message.isTesting != null && message.hasOwnProperty("isTesting")) - object.isTesting = message.isTesting; + if (message.userUid != null && message.hasOwnProperty("userUid")) + object.userUid = options.bytes === String ? $util.base64.encode(message.userUid, 0, message.userUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userUid) : message.userUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) + object.encryptedKeyType = options.enums === String ? $root.Folder.EncryptedKeyType[message.encryptedKeyType] === undefined ? message.encryptedKeyType : $root.Folder.EncryptedKeyType[message.encryptedKeyType] : message.encryptedKeyType; return object; }; /** - * Converts this ApproveTeamsRequest to JSON. + * Converts this RecordKey to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @instance * @returns {Object.} JSON object */ - ApproveTeamsRequest.prototype.toJSON = function toJSON() { + RecordKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveTeamsRequest + * Gets the default type url for RecordKey * @function getTypeUrl - * @memberof Automator.ApproveTeamsRequest + * @memberof Folder.RecordKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsRequest"; + return typeUrlPrefix + "/Folder.RecordKey"; }; - return ApproveTeamsRequest; + return RecordKey; })(); - Automator.ApproveTeamsResponse = (function() { + return Folder; +})(); + +export const Records = $root.Records = (() => { + + /** + * Namespace Records. + * @exports Records + * @namespace + */ + const Records = {}; + + /** + * RecordTypeScope enum. + * @name Records.RecordTypeScope + * @enum {number} + * @property {number} RT_STANDARD=0 RT_STANDARD value + * @property {number} RT_USER=1 RT_USER value + * @property {number} RT_ENTERPRISE=2 RT_ENTERPRISE value + * @property {number} RT_PAM=3 RT_PAM value + * @property {number} RT_PAM_CONFIGURATION=4 RT_PAM_CONFIGURATION value + */ + Records.RecordTypeScope = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RT_STANDARD"] = 0; + values[valuesById[1] = "RT_USER"] = 1; + values[valuesById[2] = "RT_ENTERPRISE"] = 2; + values[valuesById[3] = "RT_PAM"] = 3; + values[valuesById[4] = "RT_PAM_CONFIGURATION"] = 4; + return values; + })(); + + Records.RecordType = (function() { /** - * Properties of an ApproveTeamsResponse. - * @memberof Automator - * @interface IApproveTeamsResponse - * @property {number|Long|null} [automatorId] ApproveTeamsResponse automatorId - * @property {string|null} [message] ApproveTeamsResponse message - * @property {Array.|null} [approveTeamResponse] ApproveTeamsResponse approveTeamResponse + * Properties of a RecordType. + * @memberof Records + * @interface IRecordType + * @property {number|null} [recordTypeId] RecordType recordTypeId + * @property {string|null} [content] RecordType content + * @property {Records.RecordTypeScope|null} [scope] RecordType scope */ /** - * Constructs a new ApproveTeamsResponse. - * @memberof Automator - * @classdesc ApproveTeamsResponse - * - * The Response from Automator when a team is or is not approved. - * It is included in an AutomatorResponse. - * @implements IApproveTeamsResponse + * Constructs a new RecordType. + * @memberof Records + * @classdesc Represents a RecordType. + * @implements IRecordType * @constructor - * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set + * @param {Records.IRecordType=} [properties] Properties to set */ - function ApproveTeamsResponse(properties) { - this.approveTeamResponse = []; + function RecordType(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -132715,116 +132049,113 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveTeamsResponse automatorId. - * @member {number|Long} automatorId - * @memberof Automator.ApproveTeamsResponse + * RecordType recordTypeId. + * @member {number} recordTypeId + * @memberof Records.RecordType * @instance */ - ApproveTeamsResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordType.prototype.recordTypeId = 0; /** - * ApproveTeamsResponse message. - * @member {string} message - * @memberof Automator.ApproveTeamsResponse + * RecordType content. + * @member {string} content + * @memberof Records.RecordType * @instance */ - ApproveTeamsResponse.prototype.message = ""; + RecordType.prototype.content = ""; /** - * ApproveTeamsResponse approveTeamResponse. - * @member {Array.} approveTeamResponse - * @memberof Automator.ApproveTeamsResponse + * RecordType scope. + * @member {Records.RecordTypeScope} scope + * @memberof Records.RecordType * @instance */ - ApproveTeamsResponse.prototype.approveTeamResponse = $util.emptyArray; + RecordType.prototype.scope = 0; /** - * Creates a new ApproveTeamsResponse instance using the specified properties. + * Creates a new RecordType instance using the specified properties. * @function create - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static - * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set - * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse instance + * @param {Records.IRecordType=} [properties] Properties to set + * @returns {Records.RecordType} RecordType instance */ - ApproveTeamsResponse.create = function create(properties) { - return new ApproveTeamsResponse(properties); + RecordType.create = function create(properties) { + return new RecordType(properties); }; /** - * Encodes the specified ApproveTeamsResponse message. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. + * Encodes the specified RecordType message. Does not implicitly {@link Records.RecordType.verify|verify} messages. * @function encode - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static - * @param {Automator.IApproveTeamsResponse} message ApproveTeamsResponse message or plain object to encode + * @param {Records.IRecordType} message RecordType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsResponse.encode = function encode(message, writer, q) { + RecordType.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.approveTeamResponse != null && message.approveTeamResponse.length) - for (let i = 0; i < message.approveTeamResponse.length; ++i) - $root.Automator.ApproveOneTeamResponse.encode(message.approveTeamResponse[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.recordTypeId != null && Object.hasOwnProperty.call(message, "recordTypeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.recordTypeId); + if (message.content != null && Object.hasOwnProperty.call(message, "content")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.content); + if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.scope); return writer; }; /** - * Encodes the specified ApproveTeamsResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. + * Encodes the specified RecordType message, length delimited. Does not implicitly {@link Records.RecordType.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static - * @param {Automator.IApproveTeamsResponse} message ApproveTeamsResponse message or plain object to encode + * @param {Records.IRecordType} message RecordType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveTeamsResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordType.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveTeamsResponse message from the specified reader or buffer. + * Decodes a RecordType message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse + * @returns {Records.RecordType} RecordType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsResponse.decode = function decode(reader, length, error, long) { + RecordType.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordType(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.int64(); + message.recordTypeId = reader.int32(); break; } case 2: { - message.message = reader.string(); + message.content = reader.string(); break; } case 3: { - if (!(message.approveTeamResponse && message.approveTeamResponse.length)) - message.approveTeamResponse = []; - message.approveTeamResponse.push($root.Automator.ApproveOneTeamResponse.decode(reader, reader.uint32(), undefined, long + 1)); + message.scope = reader.int32(); break; } default: @@ -132836,104 +132167,117 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveTeamsResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordType message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse + * @returns {Records.RecordType} RecordType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveTeamsResponse.decodeDelimited = function decodeDelimited(reader) { + RecordType.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveTeamsResponse message. + * Verifies a RecordType message. * @function verify - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveTeamsResponse.verify = function verify(message, long) { + RecordType.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.approveTeamResponse != null && message.hasOwnProperty("approveTeamResponse")) { - if (!Array.isArray(message.approveTeamResponse)) - return "approveTeamResponse: array expected"; - for (let i = 0; i < message.approveTeamResponse.length; ++i) { - let error = $root.Automator.ApproveOneTeamResponse.verify(message.approveTeamResponse[i], long + 1); - if (error) - return "approveTeamResponse." + error; + if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) + if (!$util.isInteger(message.recordTypeId)) + return "recordTypeId: integer expected"; + if (message.content != null && message.hasOwnProperty("content")) + if (!$util.isString(message.content)) + return "content: string expected"; + if (message.scope != null && message.hasOwnProperty("scope")) + switch (message.scope) { + default: + return "scope: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; } - } return null; }; /** - * Creates an ApproveTeamsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordType message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse + * @returns {Records.RecordType} RecordType */ - ApproveTeamsResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveTeamsResponse) + RecordType.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordType) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveTeamsResponse(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, false); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); - if (object.message != null) - message.message = String(object.message); - if (object.approveTeamResponse) { - if (!Array.isArray(object.approveTeamResponse)) - throw TypeError(".Automator.ApproveTeamsResponse.approveTeamResponse: array expected"); - message.approveTeamResponse = []; - for (let i = 0; i < object.approveTeamResponse.length; ++i) { - if (typeof object.approveTeamResponse[i] !== "object") - throw TypeError(".Automator.ApproveTeamsResponse.approveTeamResponse: object expected"); - message.approveTeamResponse[i] = $root.Automator.ApproveOneTeamResponse.fromObject(object.approveTeamResponse[i], long + 1); + let message = new $root.Records.RecordType(); + if (object.recordTypeId != null) + message.recordTypeId = object.recordTypeId | 0; + if (object.content != null) + message.content = String(object.content); + switch (object.scope) { + default: + if (typeof object.scope === "number") { + message.scope = object.scope; + break; } + break; + case "RT_STANDARD": + case 0: + message.scope = 0; + break; + case "RT_USER": + case 1: + message.scope = 1; + break; + case "RT_ENTERPRISE": + case 2: + message.scope = 2; + break; + case "RT_PAM": + case 3: + message.scope = 3; + break; + case "RT_PAM_CONFIGURATION": + case 4: + message.scope = 4; + break; } return message; }; /** - * Creates a plain object from an ApproveTeamsResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordType message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static - * @param {Automator.ApproveTeamsResponse} message ApproveTeamsResponse + * @param {Records.RecordType} message RecordType * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveTeamsResponse.toObject = function toObject(message, options, q) { + RecordType.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -132941,97 +132285,70 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.approveTeamResponse = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.message = ""; - } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.approveTeamResponse && message.approveTeamResponse.length) { - object.approveTeamResponse = []; - for (let j = 0; j < message.approveTeamResponse.length; ++j) - object.approveTeamResponse[j] = $root.Automator.ApproveOneTeamResponse.toObject(message.approveTeamResponse[j], options, q + 1); + object.recordTypeId = 0; + object.content = ""; + object.scope = options.enums === String ? "RT_STANDARD" : 0; } + if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) + object.recordTypeId = message.recordTypeId; + if (message.content != null && message.hasOwnProperty("content")) + object.content = message.content; + if (message.scope != null && message.hasOwnProperty("scope")) + object.scope = options.enums === String ? $root.Records.RecordTypeScope[message.scope] === undefined ? message.scope : $root.Records.RecordTypeScope[message.scope] : message.scope; return object; }; /** - * Converts this ApproveTeamsResponse to JSON. + * Converts this RecordType to JSON. * @function toJSON - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @instance * @returns {Object.} JSON object */ - ApproveTeamsResponse.prototype.toJSON = function toJSON() { + RecordType.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveTeamsResponse + * Gets the default type url for RecordType * @function getTypeUrl - * @memberof Automator.ApproveTeamsResponse + * @memberof Records.RecordType * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveTeamsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveTeamsResponse"; + return typeUrlPrefix + "/Records.RecordType"; }; - return ApproveTeamsResponse; + return RecordType; })(); - Automator.ApproveOneTeamResponse = (function() { + Records.RecordTypesRequest = (function() { /** - * Properties of an ApproveOneTeamResponse. - * @memberof Automator - * @interface IApproveOneTeamResponse - * @property {boolean|null} [approved] ApproveOneTeamResponse approved - * @property {string|null} [message] ApproveOneTeamResponse message - * @property {Uint8Array|null} [teamUid] ApproveOneTeamResponse teamUid - * @property {string|null} [teamName] ApproveOneTeamResponse teamName - * @property {Uint8Array|null} [encryptedTeamKeyCbc] ApproveOneTeamResponse encryptedTeamKeyCbc - * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamKeyCbcType] ApproveOneTeamResponse encryptedTeamKeyCbcType - * @property {Uint8Array|null} [encryptedTeamKeyGcm] ApproveOneTeamResponse encryptedTeamKeyGcm - * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamKeyGcmType] ApproveOneTeamResponse encryptedTeamKeyGcmType - * @property {Uint8Array|null} [teamPublicKeyRsa] ApproveOneTeamResponse teamPublicKeyRsa - * @property {Uint8Array|null} [encryptedTeamPrivateKeyRsa] ApproveOneTeamResponse encryptedTeamPrivateKeyRsa - * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamPrivateKeyRsaType] ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType - * @property {Uint8Array|null} [teamPublicKeyEcc] ApproveOneTeamResponse teamPublicKeyEcc - * @property {Uint8Array|null} [encryptedTeamPrivateKeyEcc] ApproveOneTeamResponse encryptedTeamPrivateKeyEcc - * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamPrivateKeyEccType] ApproveOneTeamResponse encryptedTeamPrivateKeyEccType + * Properties of a RecordTypesRequest. + * @memberof Records + * @interface IRecordTypesRequest + * @property {boolean|null} [standard] RecordTypesRequest standard + * @property {boolean|null} [user] RecordTypesRequest user + * @property {boolean|null} [enterprise] RecordTypesRequest enterprise + * @property {boolean|null} [pam] RecordTypesRequest pam */ /** - * Constructs a new ApproveOneTeamResponse. - * @memberof Automator - * @classdesc ApproveOneTeamResponse - * - * The Response from Automator when a team is or is not approved. - * It is included in an ApproveTeamsResponse. - * Fields 5 and above will be empty if the team was not approved. - * @implements IApproveOneTeamResponse + * Constructs a new RecordTypesRequest. + * @memberof Records + * @classdesc Represents a RecordTypesRequest. + * @implements IRecordTypesRequest * @constructor - * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set + * @param {Records.IRecordTypesRequest=} [properties] Properties to set */ - function ApproveOneTeamResponse(properties) { + function RecordTypesRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -133039,267 +132356,127 @@ export const Automator = $root.Automator = (() => { } /** - * ApproveOneTeamResponse approved. - * @member {boolean} approved - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.approved = false; - - /** - * ApproveOneTeamResponse message. - * @member {string} message - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.message = ""; - - /** - * ApproveOneTeamResponse teamUid. - * @member {Uint8Array} teamUid - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.teamUid = $util.newBuffer([]); - - /** - * ApproveOneTeamResponse teamName. - * @member {string} teamName - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.teamName = ""; - - /** - * ApproveOneTeamResponse encryptedTeamKeyCbc. - * @member {Uint8Array} encryptedTeamKeyCbc - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyCbc = $util.newBuffer([]); - - /** - * ApproveOneTeamResponse encryptedTeamKeyCbcType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyCbcType - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyCbcType = 0; - - /** - * ApproveOneTeamResponse encryptedTeamKeyGcm. - * @member {Uint8Array} encryptedTeamKeyGcm - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyGcm = $util.newBuffer([]); - - /** - * ApproveOneTeamResponse encryptedTeamKeyGcmType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyGcmType - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.encryptedTeamKeyGcmType = 0; - - /** - * ApproveOneTeamResponse teamPublicKeyRsa. - * @member {Uint8Array} teamPublicKeyRsa - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.teamPublicKeyRsa = $util.newBuffer([]); - - /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyRsa. - * @member {Uint8Array} encryptedTeamPrivateKeyRsa - * @memberof Automator.ApproveOneTeamResponse - * @instance - */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsa = $util.newBuffer([]); - - /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamPrivateKeyRsaType - * @memberof Automator.ApproveOneTeamResponse + * RecordTypesRequest standard. + * @member {boolean} standard + * @memberof Records.RecordTypesRequest * @instance */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsaType = 0; + RecordTypesRequest.prototype.standard = false; /** - * ApproveOneTeamResponse teamPublicKeyEcc. - * @member {Uint8Array} teamPublicKeyEcc - * @memberof Automator.ApproveOneTeamResponse + * RecordTypesRequest user. + * @member {boolean} user + * @memberof Records.RecordTypesRequest * @instance */ - ApproveOneTeamResponse.prototype.teamPublicKeyEcc = $util.newBuffer([]); + RecordTypesRequest.prototype.user = false; /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyEcc. - * @member {Uint8Array} encryptedTeamPrivateKeyEcc - * @memberof Automator.ApproveOneTeamResponse + * RecordTypesRequest enterprise. + * @member {boolean} enterprise + * @memberof Records.RecordTypesRequest * @instance */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyEcc = $util.newBuffer([]); + RecordTypesRequest.prototype.enterprise = false; /** - * ApproveOneTeamResponse encryptedTeamPrivateKeyEccType. - * @member {Enterprise.EncryptedKeyType} encryptedTeamPrivateKeyEccType - * @memberof Automator.ApproveOneTeamResponse + * RecordTypesRequest pam. + * @member {boolean} pam + * @memberof Records.RecordTypesRequest * @instance */ - ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyEccType = 0; + RecordTypesRequest.prototype.pam = false; /** - * Creates a new ApproveOneTeamResponse instance using the specified properties. + * Creates a new RecordTypesRequest instance using the specified properties. * @function create - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static - * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set - * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse instance + * @param {Records.IRecordTypesRequest=} [properties] Properties to set + * @returns {Records.RecordTypesRequest} RecordTypesRequest instance */ - ApproveOneTeamResponse.create = function create(properties) { - return new ApproveOneTeamResponse(properties); + RecordTypesRequest.create = function create(properties) { + return new RecordTypesRequest(properties); }; /** - * Encodes the specified ApproveOneTeamResponse message. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. + * Encodes the specified RecordTypesRequest message. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. * @function encode - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static - * @param {Automator.IApproveOneTeamResponse} message ApproveOneTeamResponse message or plain object to encode + * @param {Records.IRecordTypesRequest} message RecordTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveOneTeamResponse.encode = function encode(message, writer, q) { + RecordTypesRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.approved != null && Object.hasOwnProperty.call(message, "approved")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.approved); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); - if (message.teamName != null && Object.hasOwnProperty.call(message, "teamName")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.teamName); - if (message.encryptedTeamKeyCbc != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyCbc")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedTeamKeyCbc); - if (message.encryptedTeamKeyCbcType != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyCbcType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.encryptedTeamKeyCbcType); - if (message.encryptedTeamKeyGcm != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyGcm")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.encryptedTeamKeyGcm); - if (message.encryptedTeamKeyGcmType != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyGcmType")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.encryptedTeamKeyGcmType); - if (message.teamPublicKeyRsa != null && Object.hasOwnProperty.call(message, "teamPublicKeyRsa")) - writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.teamPublicKeyRsa); - if (message.encryptedTeamPrivateKeyRsa != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyRsa")) - writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.encryptedTeamPrivateKeyRsa); - if (message.encryptedTeamPrivateKeyRsaType != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyRsaType")) - writer.uint32(/* id 11, wireType 0 =*/88).int32(message.encryptedTeamPrivateKeyRsaType); - if (message.teamPublicKeyEcc != null && Object.hasOwnProperty.call(message, "teamPublicKeyEcc")) - writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.teamPublicKeyEcc); - if (message.encryptedTeamPrivateKeyEcc != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyEcc")) - writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.encryptedTeamPrivateKeyEcc); - if (message.encryptedTeamPrivateKeyEccType != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyEccType")) - writer.uint32(/* id 14, wireType 0 =*/112).int32(message.encryptedTeamPrivateKeyEccType); + if (message.standard != null && Object.hasOwnProperty.call(message, "standard")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.standard); + if (message.user != null && Object.hasOwnProperty.call(message, "user")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.user); + if (message.enterprise != null && Object.hasOwnProperty.call(message, "enterprise")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.enterprise); + if (message.pam != null && Object.hasOwnProperty.call(message, "pam")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.pam); return writer; }; /** - * Encodes the specified ApproveOneTeamResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. + * Encodes the specified RecordTypesRequest message, length delimited. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static - * @param {Automator.IApproveOneTeamResponse} message ApproveOneTeamResponse message or plain object to encode + * @param {Records.IRecordTypesRequest} message RecordTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApproveOneTeamResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApproveOneTeamResponse message from the specified reader or buffer. + * Decodes a RecordTypesRequest message from the specified reader or buffer. * @function decode - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse + * @returns {Records.RecordTypesRequest} RecordTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveOneTeamResponse.decode = function decode(reader, length, error, long) { + RecordTypesRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveOneTeamResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordTypesRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.approved = reader.bool(); + message.standard = reader.bool(); break; } case 2: { - message.message = reader.string(); + message.user = reader.bool(); break; } case 3: { - message.teamUid = reader.bytes(); + message.enterprise = reader.bool(); break; } case 4: { - message.teamName = reader.string(); - break; - } - case 5: { - message.encryptedTeamKeyCbc = reader.bytes(); - break; - } - case 6: { - message.encryptedTeamKeyCbcType = reader.int32(); - break; - } - case 7: { - message.encryptedTeamKeyGcm = reader.bytes(); - break; - } - case 8: { - message.encryptedTeamKeyGcmType = reader.int32(); - break; - } - case 9: { - message.teamPublicKeyRsa = reader.bytes(); - break; - } - case 10: { - message.encryptedTeamPrivateKeyRsa = reader.bytes(); - break; - } - case 11: { - message.encryptedTeamPrivateKeyRsaType = reader.int32(); - break; - } - case 12: { - message.teamPublicKeyEcc = reader.bytes(); - break; - } - case 13: { - message.encryptedTeamPrivateKeyEcc = reader.bytes(); - break; - } - case 14: { - message.encryptedTeamPrivateKeyEccType = reader.int32(); + message.pam = reader.bool(); break; } default: @@ -133311,295 +132488,88 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes an ApproveOneTeamResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse + * @returns {Records.RecordTypesRequest} RecordTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApproveOneTeamResponse.decodeDelimited = function decodeDelimited(reader) { + RecordTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApproveOneTeamResponse message. + * Verifies a RecordTypesRequest message. * @function verify - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApproveOneTeamResponse.verify = function verify(message, long) { + RecordTypesRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.approved != null && message.hasOwnProperty("approved")) - if (typeof message.approved !== "boolean") - return "approved: boolean expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.teamName != null && message.hasOwnProperty("teamName")) - if (!$util.isString(message.teamName)) - return "teamName: string expected"; - if (message.encryptedTeamKeyCbc != null && message.hasOwnProperty("encryptedTeamKeyCbc")) - if (!(message.encryptedTeamKeyCbc && typeof message.encryptedTeamKeyCbc.length === "number" || $util.isString(message.encryptedTeamKeyCbc))) - return "encryptedTeamKeyCbc: buffer expected"; - if (message.encryptedTeamKeyCbcType != null && message.hasOwnProperty("encryptedTeamKeyCbcType")) - switch (message.encryptedTeamKeyCbcType) { - default: - return "encryptedTeamKeyCbcType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.encryptedTeamKeyGcm != null && message.hasOwnProperty("encryptedTeamKeyGcm")) - if (!(message.encryptedTeamKeyGcm && typeof message.encryptedTeamKeyGcm.length === "number" || $util.isString(message.encryptedTeamKeyGcm))) - return "encryptedTeamKeyGcm: buffer expected"; - if (message.encryptedTeamKeyGcmType != null && message.hasOwnProperty("encryptedTeamKeyGcmType")) - switch (message.encryptedTeamKeyGcmType) { - default: - return "encryptedTeamKeyGcmType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.teamPublicKeyRsa != null && message.hasOwnProperty("teamPublicKeyRsa")) - if (!(message.teamPublicKeyRsa && typeof message.teamPublicKeyRsa.length === "number" || $util.isString(message.teamPublicKeyRsa))) - return "teamPublicKeyRsa: buffer expected"; - if (message.encryptedTeamPrivateKeyRsa != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsa")) - if (!(message.encryptedTeamPrivateKeyRsa && typeof message.encryptedTeamPrivateKeyRsa.length === "number" || $util.isString(message.encryptedTeamPrivateKeyRsa))) - return "encryptedTeamPrivateKeyRsa: buffer expected"; - if (message.encryptedTeamPrivateKeyRsaType != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsaType")) - switch (message.encryptedTeamPrivateKeyRsaType) { - default: - return "encryptedTeamPrivateKeyRsaType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.teamPublicKeyEcc != null && message.hasOwnProperty("teamPublicKeyEcc")) - if (!(message.teamPublicKeyEcc && typeof message.teamPublicKeyEcc.length === "number" || $util.isString(message.teamPublicKeyEcc))) - return "teamPublicKeyEcc: buffer expected"; - if (message.encryptedTeamPrivateKeyEcc != null && message.hasOwnProperty("encryptedTeamPrivateKeyEcc")) - if (!(message.encryptedTeamPrivateKeyEcc && typeof message.encryptedTeamPrivateKeyEcc.length === "number" || $util.isString(message.encryptedTeamPrivateKeyEcc))) - return "encryptedTeamPrivateKeyEcc: buffer expected"; - if (message.encryptedTeamPrivateKeyEccType != null && message.hasOwnProperty("encryptedTeamPrivateKeyEccType")) - switch (message.encryptedTeamPrivateKeyEccType) { - default: - return "encryptedTeamPrivateKeyEccType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } + if (message.standard != null && message.hasOwnProperty("standard")) + if (typeof message.standard !== "boolean") + return "standard: boolean expected"; + if (message.user != null && message.hasOwnProperty("user")) + if (typeof message.user !== "boolean") + return "user: boolean expected"; + if (message.enterprise != null && message.hasOwnProperty("enterprise")) + if (typeof message.enterprise !== "boolean") + return "enterprise: boolean expected"; + if (message.pam != null && message.hasOwnProperty("pam")) + if (typeof message.pam !== "boolean") + return "pam: boolean expected"; return null; }; /** - * Creates an ApproveOneTeamResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static * @param {Object.} object Plain object - * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse + * @returns {Records.RecordTypesRequest} RecordTypesRequest */ - ApproveOneTeamResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.ApproveOneTeamResponse) + RecordTypesRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordTypesRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.ApproveOneTeamResponse(); - if (object.approved != null) - message.approved = Boolean(object.approved); - if (object.message != null) - message.message = String(object.message); - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.teamName != null) - message.teamName = String(object.teamName); - if (object.encryptedTeamKeyCbc != null) - if (typeof object.encryptedTeamKeyCbc === "string") - $util.base64.decode(object.encryptedTeamKeyCbc, message.encryptedTeamKeyCbc = $util.newBuffer($util.base64.length(object.encryptedTeamKeyCbc)), 0); - else if (object.encryptedTeamKeyCbc.length >= 0) - message.encryptedTeamKeyCbc = object.encryptedTeamKeyCbc; - switch (object.encryptedTeamKeyCbcType) { - default: - if (typeof object.encryptedTeamKeyCbcType === "number") { - message.encryptedTeamKeyCbcType = object.encryptedTeamKeyCbcType; - break; - } - break; - case "KT_NO_KEY": - case 0: - message.encryptedTeamKeyCbcType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.encryptedTeamKeyCbcType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.encryptedTeamKeyCbcType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.encryptedTeamKeyCbcType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.encryptedTeamKeyCbcType = 4; - break; - } - if (object.encryptedTeamKeyGcm != null) - if (typeof object.encryptedTeamKeyGcm === "string") - $util.base64.decode(object.encryptedTeamKeyGcm, message.encryptedTeamKeyGcm = $util.newBuffer($util.base64.length(object.encryptedTeamKeyGcm)), 0); - else if (object.encryptedTeamKeyGcm.length >= 0) - message.encryptedTeamKeyGcm = object.encryptedTeamKeyGcm; - switch (object.encryptedTeamKeyGcmType) { - default: - if (typeof object.encryptedTeamKeyGcmType === "number") { - message.encryptedTeamKeyGcmType = object.encryptedTeamKeyGcmType; - break; - } - break; - case "KT_NO_KEY": - case 0: - message.encryptedTeamKeyGcmType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.encryptedTeamKeyGcmType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.encryptedTeamKeyGcmType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.encryptedTeamKeyGcmType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.encryptedTeamKeyGcmType = 4; - break; - } - if (object.teamPublicKeyRsa != null) - if (typeof object.teamPublicKeyRsa === "string") - $util.base64.decode(object.teamPublicKeyRsa, message.teamPublicKeyRsa = $util.newBuffer($util.base64.length(object.teamPublicKeyRsa)), 0); - else if (object.teamPublicKeyRsa.length >= 0) - message.teamPublicKeyRsa = object.teamPublicKeyRsa; - if (object.encryptedTeamPrivateKeyRsa != null) - if (typeof object.encryptedTeamPrivateKeyRsa === "string") - $util.base64.decode(object.encryptedTeamPrivateKeyRsa, message.encryptedTeamPrivateKeyRsa = $util.newBuffer($util.base64.length(object.encryptedTeamPrivateKeyRsa)), 0); - else if (object.encryptedTeamPrivateKeyRsa.length >= 0) - message.encryptedTeamPrivateKeyRsa = object.encryptedTeamPrivateKeyRsa; - switch (object.encryptedTeamPrivateKeyRsaType) { - default: - if (typeof object.encryptedTeamPrivateKeyRsaType === "number") { - message.encryptedTeamPrivateKeyRsaType = object.encryptedTeamPrivateKeyRsaType; - break; - } - break; - case "KT_NO_KEY": - case 0: - message.encryptedTeamPrivateKeyRsaType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.encryptedTeamPrivateKeyRsaType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.encryptedTeamPrivateKeyRsaType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.encryptedTeamPrivateKeyRsaType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.encryptedTeamPrivateKeyRsaType = 4; - break; - } - if (object.teamPublicKeyEcc != null) - if (typeof object.teamPublicKeyEcc === "string") - $util.base64.decode(object.teamPublicKeyEcc, message.teamPublicKeyEcc = $util.newBuffer($util.base64.length(object.teamPublicKeyEcc)), 0); - else if (object.teamPublicKeyEcc.length >= 0) - message.teamPublicKeyEcc = object.teamPublicKeyEcc; - if (object.encryptedTeamPrivateKeyEcc != null) - if (typeof object.encryptedTeamPrivateKeyEcc === "string") - $util.base64.decode(object.encryptedTeamPrivateKeyEcc, message.encryptedTeamPrivateKeyEcc = $util.newBuffer($util.base64.length(object.encryptedTeamPrivateKeyEcc)), 0); - else if (object.encryptedTeamPrivateKeyEcc.length >= 0) - message.encryptedTeamPrivateKeyEcc = object.encryptedTeamPrivateKeyEcc; - switch (object.encryptedTeamPrivateKeyEccType) { - default: - if (typeof object.encryptedTeamPrivateKeyEccType === "number") { - message.encryptedTeamPrivateKeyEccType = object.encryptedTeamPrivateKeyEccType; - break; - } - break; - case "KT_NO_KEY": - case 0: - message.encryptedTeamPrivateKeyEccType = 0; - break; - case "KT_ENCRYPTED_BY_DATA_KEY": - case 1: - message.encryptedTeamPrivateKeyEccType = 1; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.encryptedTeamPrivateKeyEccType = 2; - break; - case "KT_ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.encryptedTeamPrivateKeyEccType = 3; - break; - case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.encryptedTeamPrivateKeyEccType = 4; - break; - } + let message = new $root.Records.RecordTypesRequest(); + if (object.standard != null) + message.standard = Boolean(object.standard); + if (object.user != null) + message.user = Boolean(object.user); + if (object.enterprise != null) + message.enterprise = Boolean(object.enterprise); + if (object.pam != null) + message.pam = Boolean(object.pam); return message; }; /** - * Creates a plain object from an ApproveOneTeamResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static - * @param {Automator.ApproveOneTeamResponse} message ApproveOneTeamResponse + * @param {Records.RecordTypesRequest} message RecordTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApproveOneTeamResponse.toObject = function toObject(message, options, q) { + RecordTypesRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -133608,148 +132578,74 @@ export const Automator = $root.Automator = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.approved = false; - object.message = ""; - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.teamName = ""; - if (options.bytes === String) - object.encryptedTeamKeyCbc = ""; - else { - object.encryptedTeamKeyCbc = []; - if (options.bytes !== Array) - object.encryptedTeamKeyCbc = $util.newBuffer(object.encryptedTeamKeyCbc); - } - object.encryptedTeamKeyCbcType = options.enums === String ? "KT_NO_KEY" : 0; - if (options.bytes === String) - object.encryptedTeamKeyGcm = ""; - else { - object.encryptedTeamKeyGcm = []; - if (options.bytes !== Array) - object.encryptedTeamKeyGcm = $util.newBuffer(object.encryptedTeamKeyGcm); - } - object.encryptedTeamKeyGcmType = options.enums === String ? "KT_NO_KEY" : 0; - if (options.bytes === String) - object.teamPublicKeyRsa = ""; - else { - object.teamPublicKeyRsa = []; - if (options.bytes !== Array) - object.teamPublicKeyRsa = $util.newBuffer(object.teamPublicKeyRsa); - } - if (options.bytes === String) - object.encryptedTeamPrivateKeyRsa = ""; - else { - object.encryptedTeamPrivateKeyRsa = []; - if (options.bytes !== Array) - object.encryptedTeamPrivateKeyRsa = $util.newBuffer(object.encryptedTeamPrivateKeyRsa); - } - object.encryptedTeamPrivateKeyRsaType = options.enums === String ? "KT_NO_KEY" : 0; - if (options.bytes === String) - object.teamPublicKeyEcc = ""; - else { - object.teamPublicKeyEcc = []; - if (options.bytes !== Array) - object.teamPublicKeyEcc = $util.newBuffer(object.teamPublicKeyEcc); - } - if (options.bytes === String) - object.encryptedTeamPrivateKeyEcc = ""; - else { - object.encryptedTeamPrivateKeyEcc = []; - if (options.bytes !== Array) - object.encryptedTeamPrivateKeyEcc = $util.newBuffer(object.encryptedTeamPrivateKeyEcc); - } - object.encryptedTeamPrivateKeyEccType = options.enums === String ? "KT_NO_KEY" : 0; + object.standard = false; + object.user = false; + object.enterprise = false; + object.pam = false; } - if (message.approved != null && message.hasOwnProperty("approved")) - object.approved = message.approved; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.teamName != null && message.hasOwnProperty("teamName")) - object.teamName = message.teamName; - if (message.encryptedTeamKeyCbc != null && message.hasOwnProperty("encryptedTeamKeyCbc")) - object.encryptedTeamKeyCbc = options.bytes === String ? $util.base64.encode(message.encryptedTeamKeyCbc, 0, message.encryptedTeamKeyCbc.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamKeyCbc) : message.encryptedTeamKeyCbc; - if (message.encryptedTeamKeyCbcType != null && message.hasOwnProperty("encryptedTeamKeyCbcType")) - object.encryptedTeamKeyCbcType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyCbcType] === undefined ? message.encryptedTeamKeyCbcType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyCbcType] : message.encryptedTeamKeyCbcType; - if (message.encryptedTeamKeyGcm != null && message.hasOwnProperty("encryptedTeamKeyGcm")) - object.encryptedTeamKeyGcm = options.bytes === String ? $util.base64.encode(message.encryptedTeamKeyGcm, 0, message.encryptedTeamKeyGcm.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamKeyGcm) : message.encryptedTeamKeyGcm; - if (message.encryptedTeamKeyGcmType != null && message.hasOwnProperty("encryptedTeamKeyGcmType")) - object.encryptedTeamKeyGcmType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyGcmType] === undefined ? message.encryptedTeamKeyGcmType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyGcmType] : message.encryptedTeamKeyGcmType; - if (message.teamPublicKeyRsa != null && message.hasOwnProperty("teamPublicKeyRsa")) - object.teamPublicKeyRsa = options.bytes === String ? $util.base64.encode(message.teamPublicKeyRsa, 0, message.teamPublicKeyRsa.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamPublicKeyRsa) : message.teamPublicKeyRsa; - if (message.encryptedTeamPrivateKeyRsa != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsa")) - object.encryptedTeamPrivateKeyRsa = options.bytes === String ? $util.base64.encode(message.encryptedTeamPrivateKeyRsa, 0, message.encryptedTeamPrivateKeyRsa.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamPrivateKeyRsa) : message.encryptedTeamPrivateKeyRsa; - if (message.encryptedTeamPrivateKeyRsaType != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsaType")) - object.encryptedTeamPrivateKeyRsaType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyRsaType] === undefined ? message.encryptedTeamPrivateKeyRsaType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyRsaType] : message.encryptedTeamPrivateKeyRsaType; - if (message.teamPublicKeyEcc != null && message.hasOwnProperty("teamPublicKeyEcc")) - object.teamPublicKeyEcc = options.bytes === String ? $util.base64.encode(message.teamPublicKeyEcc, 0, message.teamPublicKeyEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamPublicKeyEcc) : message.teamPublicKeyEcc; - if (message.encryptedTeamPrivateKeyEcc != null && message.hasOwnProperty("encryptedTeamPrivateKeyEcc")) - object.encryptedTeamPrivateKeyEcc = options.bytes === String ? $util.base64.encode(message.encryptedTeamPrivateKeyEcc, 0, message.encryptedTeamPrivateKeyEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamPrivateKeyEcc) : message.encryptedTeamPrivateKeyEcc; - if (message.encryptedTeamPrivateKeyEccType != null && message.hasOwnProperty("encryptedTeamPrivateKeyEccType")) - object.encryptedTeamPrivateKeyEccType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyEccType] === undefined ? message.encryptedTeamPrivateKeyEccType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyEccType] : message.encryptedTeamPrivateKeyEccType; + if (message.standard != null && message.hasOwnProperty("standard")) + object.standard = message.standard; + if (message.user != null && message.hasOwnProperty("user")) + object.user = message.user; + if (message.enterprise != null && message.hasOwnProperty("enterprise")) + object.enterprise = message.enterprise; + if (message.pam != null && message.hasOwnProperty("pam")) + object.pam = message.pam; return object; }; /** - * Converts this ApproveOneTeamResponse to JSON. + * Converts this RecordTypesRequest to JSON. * @function toJSON - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @instance * @returns {Object.} JSON object */ - ApproveOneTeamResponse.prototype.toJSON = function toJSON() { + RecordTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApproveOneTeamResponse + * Gets the default type url for RecordTypesRequest * @function getTypeUrl - * @memberof Automator.ApproveOneTeamResponse + * @memberof Records.RecordTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApproveOneTeamResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.ApproveOneTeamResponse"; + return typeUrlPrefix + "/Records.RecordTypesRequest"; }; - return ApproveOneTeamResponse; + return RecordTypesRequest; })(); - Automator.SSLCertificateInfo = (function() { + Records.RecordTypesResponse = (function() { /** - * Properties of a SSLCertificateInfo. - * @memberof Automator - * @interface ISSLCertificateInfo - * @property {number|Long|null} [automatorId] SSLCertificateInfo automatorId - * @property {string|null} [hostUrl] SSLCertificateInfo hostUrl - * @property {string|null} [subject] SSLCertificateInfo subject - * @property {string|null} [issuer] SSLCertificateInfo issuer - * @property {number|Long|null} [issuedOn] SSLCertificateInfo issuedOn - * @property {number|Long|null} [expiresOn] SSLCertificateInfo expiresOn - * @property {number|Long|null} [checkedOn] SSLCertificateInfo checkedOn + * Properties of a RecordTypesResponse. + * @memberof Records + * @interface IRecordTypesResponse + * @property {Array.|null} [recordTypes] RecordTypesResponse recordTypes + * @property {number|null} [standardCounter] RecordTypesResponse standardCounter + * @property {number|null} [userCounter] RecordTypesResponse userCounter + * @property {number|null} [enterpriseCounter] RecordTypesResponse enterpriseCounter + * @property {number|null} [pamCounter] RecordTypesResponse pamCounter */ /** - * Constructs a new SSLCertificateInfo. - * @memberof Automator - * @classdesc SSLCertificateInfo - This message contains information about the SSL certificate of an Automator instance. - * It is used to send a message to an Admin to renew the certificate. - * @implements ISSLCertificateInfo + * Constructs a new RecordTypesResponse. + * @memberof Records + * @classdesc Represents a RecordTypesResponse. + * @implements IRecordTypesResponse * @constructor - * @param {Automator.ISSLCertificateInfo=} [properties] Properties to set + * @param {Records.IRecordTypesResponse=} [properties] Properties to set */ - function SSLCertificateInfo(properties) { + function RecordTypesResponse(properties) { + this.recordTypes = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -133757,169 +132653,144 @@ export const Automator = $root.Automator = (() => { } /** - * SSLCertificateInfo automatorId. - * @member {number|Long} automatorId - * @memberof Automator.SSLCertificateInfo - * @instance - */ - SSLCertificateInfo.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SSLCertificateInfo hostUrl. - * @member {string} hostUrl - * @memberof Automator.SSLCertificateInfo - * @instance - */ - SSLCertificateInfo.prototype.hostUrl = ""; - - /** - * SSLCertificateInfo subject. - * @member {string} subject - * @memberof Automator.SSLCertificateInfo + * RecordTypesResponse recordTypes. + * @member {Array.} recordTypes + * @memberof Records.RecordTypesResponse * @instance */ - SSLCertificateInfo.prototype.subject = ""; + RecordTypesResponse.prototype.recordTypes = $util.emptyArray; /** - * SSLCertificateInfo issuer. - * @member {string} issuer - * @memberof Automator.SSLCertificateInfo + * RecordTypesResponse standardCounter. + * @member {number} standardCounter + * @memberof Records.RecordTypesResponse * @instance */ - SSLCertificateInfo.prototype.issuer = ""; + RecordTypesResponse.prototype.standardCounter = 0; /** - * SSLCertificateInfo issuedOn. - * @member {number|Long} issuedOn - * @memberof Automator.SSLCertificateInfo + * RecordTypesResponse userCounter. + * @member {number} userCounter + * @memberof Records.RecordTypesResponse * @instance */ - SSLCertificateInfo.prototype.issuedOn = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordTypesResponse.prototype.userCounter = 0; /** - * SSLCertificateInfo expiresOn. - * @member {number|Long} expiresOn - * @memberof Automator.SSLCertificateInfo + * RecordTypesResponse enterpriseCounter. + * @member {number} enterpriseCounter + * @memberof Records.RecordTypesResponse * @instance */ - SSLCertificateInfo.prototype.expiresOn = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordTypesResponse.prototype.enterpriseCounter = 0; /** - * SSLCertificateInfo checkedOn. - * @member {number|Long} checkedOn - * @memberof Automator.SSLCertificateInfo + * RecordTypesResponse pamCounter. + * @member {number} pamCounter + * @memberof Records.RecordTypesResponse * @instance */ - SSLCertificateInfo.prototype.checkedOn = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordTypesResponse.prototype.pamCounter = 0; /** - * Creates a new SSLCertificateInfo instance using the specified properties. + * Creates a new RecordTypesResponse instance using the specified properties. * @function create - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static - * @param {Automator.ISSLCertificateInfo=} [properties] Properties to set - * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo instance + * @param {Records.IRecordTypesResponse=} [properties] Properties to set + * @returns {Records.RecordTypesResponse} RecordTypesResponse instance */ - SSLCertificateInfo.create = function create(properties) { - return new SSLCertificateInfo(properties); + RecordTypesResponse.create = function create(properties) { + return new RecordTypesResponse(properties); }; /** - * Encodes the specified SSLCertificateInfo message. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. + * Encodes the specified RecordTypesResponse message. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. * @function encode - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static - * @param {Automator.ISSLCertificateInfo} message SSLCertificateInfo message or plain object to encode + * @param {Records.IRecordTypesResponse} message RecordTypesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SSLCertificateInfo.encode = function encode(message, writer, q) { + RecordTypesResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.automatorId); - if (message.hostUrl != null && Object.hasOwnProperty.call(message, "hostUrl")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.hostUrl); - if (message.subject != null && Object.hasOwnProperty.call(message, "subject")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.subject); - if (message.issuer != null && Object.hasOwnProperty.call(message, "issuer")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.issuer); - if (message.issuedOn != null && Object.hasOwnProperty.call(message, "issuedOn")) - writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.issuedOn); - if (message.expiresOn != null && Object.hasOwnProperty.call(message, "expiresOn")) - writer.uint32(/* id 6, wireType 0 =*/48).uint64(message.expiresOn); - if (message.checkedOn != null && Object.hasOwnProperty.call(message, "checkedOn")) - writer.uint32(/* id 7, wireType 0 =*/56).uint64(message.checkedOn); + if (message.recordTypes != null && message.recordTypes.length) + for (let i = 0; i < message.recordTypes.length; ++i) + $root.Records.RecordType.encode(message.recordTypes[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.standardCounter != null && Object.hasOwnProperty.call(message, "standardCounter")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.standardCounter); + if (message.userCounter != null && Object.hasOwnProperty.call(message, "userCounter")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.userCounter); + if (message.enterpriseCounter != null && Object.hasOwnProperty.call(message, "enterpriseCounter")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.enterpriseCounter); + if (message.pamCounter != null && Object.hasOwnProperty.call(message, "pamCounter")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.pamCounter); return writer; }; /** - * Encodes the specified SSLCertificateInfo message, length delimited. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. + * Encodes the specified RecordTypesResponse message, length delimited. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static - * @param {Automator.ISSLCertificateInfo} message SSLCertificateInfo message or plain object to encode + * @param {Records.IRecordTypesResponse} message RecordTypesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SSLCertificateInfo.encodeDelimited = function encodeDelimited(message, writer) { + RecordTypesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SSLCertificateInfo message from the specified reader or buffer. + * Decodes a RecordTypesResponse message from the specified reader or buffer. * @function decode - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo + * @returns {Records.RecordTypesResponse} RecordTypesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SSLCertificateInfo.decode = function decode(reader, length, error, long) { + RecordTypesResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.SSLCertificateInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordTypesResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.automatorId = reader.uint64(); + if (!(message.recordTypes && message.recordTypes.length)) + message.recordTypes = []; + message.recordTypes.push($root.Records.RecordType.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.hostUrl = reader.string(); + message.standardCounter = reader.int32(); break; } case 3: { - message.subject = reader.string(); + message.userCounter = reader.int32(); break; } case 4: { - message.issuer = reader.string(); + message.enterpriseCounter = reader.int32(); break; } case 5: { - message.issuedOn = reader.uint64(); - break; - } - case 6: { - message.expiresOn = reader.uint64(); - break; - } - case 7: { - message.checkedOn = reader.uint64(); + message.pamCounter = reader.int32(); break; } default: @@ -133931,131 +132802,107 @@ export const Automator = $root.Automator = (() => { }; /** - * Decodes a SSLCertificateInfo message from the specified reader or buffer, length delimited. + * Decodes a RecordTypesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo + * @returns {Records.RecordTypesResponse} RecordTypesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SSLCertificateInfo.decodeDelimited = function decodeDelimited(reader) { + RecordTypesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SSLCertificateInfo message. + * Verifies a RecordTypesResponse message. * @function verify - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SSLCertificateInfo.verify = function verify(message, long) { + RecordTypesResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) - return "automatorId: integer|Long expected"; - if (message.hostUrl != null && message.hasOwnProperty("hostUrl")) - if (!$util.isString(message.hostUrl)) - return "hostUrl: string expected"; - if (message.subject != null && message.hasOwnProperty("subject")) - if (!$util.isString(message.subject)) - return "subject: string expected"; - if (message.issuer != null && message.hasOwnProperty("issuer")) - if (!$util.isString(message.issuer)) - return "issuer: string expected"; - if (message.issuedOn != null && message.hasOwnProperty("issuedOn")) - if (!$util.isInteger(message.issuedOn) && !(message.issuedOn && $util.isInteger(message.issuedOn.low) && $util.isInteger(message.issuedOn.high))) - return "issuedOn: integer|Long expected"; - if (message.expiresOn != null && message.hasOwnProperty("expiresOn")) - if (!$util.isInteger(message.expiresOn) && !(message.expiresOn && $util.isInteger(message.expiresOn.low) && $util.isInteger(message.expiresOn.high))) - return "expiresOn: integer|Long expected"; - if (message.checkedOn != null && message.hasOwnProperty("checkedOn")) - if (!$util.isInteger(message.checkedOn) && !(message.checkedOn && $util.isInteger(message.checkedOn.low) && $util.isInteger(message.checkedOn.high))) - return "checkedOn: integer|Long expected"; + if (message.recordTypes != null && message.hasOwnProperty("recordTypes")) { + if (!Array.isArray(message.recordTypes)) + return "recordTypes: array expected"; + for (let i = 0; i < message.recordTypes.length; ++i) { + let error = $root.Records.RecordType.verify(message.recordTypes[i], long + 1); + if (error) + return "recordTypes." + error; + } + } + if (message.standardCounter != null && message.hasOwnProperty("standardCounter")) + if (!$util.isInteger(message.standardCounter)) + return "standardCounter: integer expected"; + if (message.userCounter != null && message.hasOwnProperty("userCounter")) + if (!$util.isInteger(message.userCounter)) + return "userCounter: integer expected"; + if (message.enterpriseCounter != null && message.hasOwnProperty("enterpriseCounter")) + if (!$util.isInteger(message.enterpriseCounter)) + return "enterpriseCounter: integer expected"; + if (message.pamCounter != null && message.hasOwnProperty("pamCounter")) + if (!$util.isInteger(message.pamCounter)) + return "pamCounter: integer expected"; return null; }; /** - * Creates a SSLCertificateInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RecordTypesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static * @param {Object.} object Plain object - * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo + * @returns {Records.RecordTypesResponse} RecordTypesResponse */ - SSLCertificateInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.Automator.SSLCertificateInfo) + RecordTypesResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordTypesResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Automator.SSLCertificateInfo(); - if (object.automatorId != null) - if ($util.Long) - message.automatorId = $util.Long.fromValue(object.automatorId, true); - else if (typeof object.automatorId === "string") - message.automatorId = parseInt(object.automatorId, 10); - else if (typeof object.automatorId === "number") - message.automatorId = object.automatorId; - else if (typeof object.automatorId === "object") - message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(true); - if (object.hostUrl != null) - message.hostUrl = String(object.hostUrl); - if (object.subject != null) - message.subject = String(object.subject); - if (object.issuer != null) - message.issuer = String(object.issuer); - if (object.issuedOn != null) - if ($util.Long) - message.issuedOn = $util.Long.fromValue(object.issuedOn, true); - else if (typeof object.issuedOn === "string") - message.issuedOn = parseInt(object.issuedOn, 10); - else if (typeof object.issuedOn === "number") - message.issuedOn = object.issuedOn; - else if (typeof object.issuedOn === "object") - message.issuedOn = new $util.LongBits(object.issuedOn.low >>> 0, object.issuedOn.high >>> 0).toNumber(true); - if (object.expiresOn != null) - if ($util.Long) - message.expiresOn = $util.Long.fromValue(object.expiresOn, true); - else if (typeof object.expiresOn === "string") - message.expiresOn = parseInt(object.expiresOn, 10); - else if (typeof object.expiresOn === "number") - message.expiresOn = object.expiresOn; - else if (typeof object.expiresOn === "object") - message.expiresOn = new $util.LongBits(object.expiresOn.low >>> 0, object.expiresOn.high >>> 0).toNumber(true); - if (object.checkedOn != null) - if ($util.Long) - message.checkedOn = $util.Long.fromValue(object.checkedOn, true); - else if (typeof object.checkedOn === "string") - message.checkedOn = parseInt(object.checkedOn, 10); - else if (typeof object.checkedOn === "number") - message.checkedOn = object.checkedOn; - else if (typeof object.checkedOn === "object") - message.checkedOn = new $util.LongBits(object.checkedOn.low >>> 0, object.checkedOn.high >>> 0).toNumber(true); + let message = new $root.Records.RecordTypesResponse(); + if (object.recordTypes) { + if (!Array.isArray(object.recordTypes)) + throw TypeError(".Records.RecordTypesResponse.recordTypes: array expected"); + message.recordTypes = []; + for (let i = 0; i < object.recordTypes.length; ++i) { + if (typeof object.recordTypes[i] !== "object") + throw TypeError(".Records.RecordTypesResponse.recordTypes: object expected"); + message.recordTypes[i] = $root.Records.RecordType.fromObject(object.recordTypes[i], long + 1); + } + } + if (object.standardCounter != null) + message.standardCounter = object.standardCounter | 0; + if (object.userCounter != null) + message.userCounter = object.userCounter | 0; + if (object.enterpriseCounter != null) + message.enterpriseCounter = object.enterpriseCounter | 0; + if (object.pamCounter != null) + message.pamCounter = object.pamCounter | 0; return message; }; /** - * Creates a plain object from a SSLCertificateInfo message. Also converts values to other types if specified. + * Creates a plain object from a RecordTypesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static - * @param {Automator.SSLCertificateInfo} message SSLCertificateInfo + * @param {Records.RecordTypesResponse} message RecordTypesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SSLCertificateInfo.toObject = function toObject(message, options, q) { + RecordTypesResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -134063,265 +132910,78 @@ export const Automator = $root.Automator = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.recordTypes = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.hostUrl = ""; - object.subject = ""; - object.issuer = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.issuedOn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.issuedOn = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.expiresOn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiresOn = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.checkedOn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.checkedOn = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.standardCounter = 0; + object.userCounter = 0; + object.enterpriseCounter = 0; + object.pamCounter = 0; } - if (message.automatorId != null && message.hasOwnProperty("automatorId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, true).toBigInt(); - else if (typeof message.automatorId === "number") - object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; - else - object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber(true) : message.automatorId; - if (message.hostUrl != null && message.hasOwnProperty("hostUrl")) - object.hostUrl = message.hostUrl; - if (message.subject != null && message.hasOwnProperty("subject")) - object.subject = message.subject; - if (message.issuer != null && message.hasOwnProperty("issuer")) - object.issuer = message.issuer; - if (message.issuedOn != null && message.hasOwnProperty("issuedOn")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.issuedOn = typeof message.issuedOn === "number" ? BigInt(message.issuedOn) : $util.Long.fromBits(message.issuedOn.low >>> 0, message.issuedOn.high >>> 0, true).toBigInt(); - else if (typeof message.issuedOn === "number") - object.issuedOn = options.longs === String ? String(message.issuedOn) : message.issuedOn; - else - object.issuedOn = options.longs === String ? $util.Long.prototype.toString.call(message.issuedOn) : options.longs === Number ? new $util.LongBits(message.issuedOn.low >>> 0, message.issuedOn.high >>> 0).toNumber(true) : message.issuedOn; - if (message.expiresOn != null && message.hasOwnProperty("expiresOn")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiresOn = typeof message.expiresOn === "number" ? BigInt(message.expiresOn) : $util.Long.fromBits(message.expiresOn.low >>> 0, message.expiresOn.high >>> 0, true).toBigInt(); - else if (typeof message.expiresOn === "number") - object.expiresOn = options.longs === String ? String(message.expiresOn) : message.expiresOn; - else - object.expiresOn = options.longs === String ? $util.Long.prototype.toString.call(message.expiresOn) : options.longs === Number ? new $util.LongBits(message.expiresOn.low >>> 0, message.expiresOn.high >>> 0).toNumber(true) : message.expiresOn; - if (message.checkedOn != null && message.hasOwnProperty("checkedOn")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.checkedOn = typeof message.checkedOn === "number" ? BigInt(message.checkedOn) : $util.Long.fromBits(message.checkedOn.low >>> 0, message.checkedOn.high >>> 0, true).toBigInt(); - else if (typeof message.checkedOn === "number") - object.checkedOn = options.longs === String ? String(message.checkedOn) : message.checkedOn; - else - object.checkedOn = options.longs === String ? $util.Long.prototype.toString.call(message.checkedOn) : options.longs === Number ? new $util.LongBits(message.checkedOn.low >>> 0, message.checkedOn.high >>> 0).toNumber(true) : message.checkedOn; + if (message.recordTypes && message.recordTypes.length) { + object.recordTypes = []; + for (let j = 0; j < message.recordTypes.length; ++j) + object.recordTypes[j] = $root.Records.RecordType.toObject(message.recordTypes[j], options, q + 1); + } + if (message.standardCounter != null && message.hasOwnProperty("standardCounter")) + object.standardCounter = message.standardCounter; + if (message.userCounter != null && message.hasOwnProperty("userCounter")) + object.userCounter = message.userCounter; + if (message.enterpriseCounter != null && message.hasOwnProperty("enterpriseCounter")) + object.enterpriseCounter = message.enterpriseCounter; + if (message.pamCounter != null && message.hasOwnProperty("pamCounter")) + object.pamCounter = message.pamCounter; return object; }; /** - * Converts this SSLCertificateInfo to JSON. + * Converts this RecordTypesResponse to JSON. * @function toJSON - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @instance * @returns {Object.} JSON object */ - SSLCertificateInfo.prototype.toJSON = function toJSON() { + RecordTypesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SSLCertificateInfo + * Gets the default type url for RecordTypesResponse * @function getTypeUrl - * @memberof Automator.SSLCertificateInfo + * @memberof Records.RecordTypesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SSLCertificateInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordTypesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Automator.SSLCertificateInfo"; + return typeUrlPrefix + "/Records.RecordTypesResponse"; }; - return SSLCertificateInfo; - })(); - - return Automator; -})(); - -export const SsoCloud = $root.SsoCloud = (() => { - - /** - * Namespace SsoCloud. - * @exports SsoCloud - * @namespace - */ - const SsoCloud = {}; - - /** - * Authentication protocols we support. - * @name SsoCloud.AuthProtocolType - * @enum {number} - * @property {number} SAML2=0 SAML2 value - * @property {number} JWT=1 JWT value - */ - SsoCloud.AuthProtocolType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SAML2"] = 0; - values[valuesById[1] = "JWT"] = 1; - return values; - })(); - - /** - * Datatypes of SsoCloudSettings - * @name SsoCloud.DataType - * @enum {number} - * @property {number} ANY=0 ANY value - * @property {number} BOOLEAN=1 BOOLEAN value - * @property {number} INTEGER=2 INTEGER value - * @property {number} STRING=3 STRING value - * @property {number} BYTES=4 BYTES value - * @property {number} URL=5 URL value - * @property {number} com_keepersecurity_proto_SsoCloud_DataType=6 com_keepersecurity_proto_SsoCloud_DataType value - * @property {number} com_keepersecurity_proto_SsoCloud_AuthProtocolType=7 com_keepersecurity_proto_SsoCloud_AuthProtocolType value - * @property {number} com_keepersecurity_proto_SsoCloud_SsoIdpType=8 com_keepersecurity_proto_SsoCloud_SsoIdpType value - * @property {number} LONG=9 LONG value - * @property {number} TIMESTAMP=10 TIMESTAMP value - */ - SsoCloud.DataType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ANY"] = 0; - values[valuesById[1] = "BOOLEAN"] = 1; - values[valuesById[2] = "INTEGER"] = 2; - values[valuesById[3] = "STRING"] = 3; - values[valuesById[4] = "BYTES"] = 4; - values[valuesById[5] = "URL"] = 5; - values[valuesById[6] = "com_keepersecurity_proto_SsoCloud_DataType"] = 6; - values[valuesById[7] = "com_keepersecurity_proto_SsoCloud_AuthProtocolType"] = 7; - values[valuesById[8] = "com_keepersecurity_proto_SsoCloud_SsoIdpType"] = 8; - values[valuesById[9] = "LONG"] = 9; - values[valuesById[10] = "TIMESTAMP"] = 10; - return values; - })(); - - /** - * This is how the client can change a Configuration setting - * @name SsoCloud.SsoCloudSettingOperationType - * @enum {number} - * @property {number} SET=0 SET value - * @property {number} GET=1 GET value - * @property {number} DELETE=2 DELETE value - * @property {number} RESET_TO_DEFAULT=3 RESET_TO_DEFAULT value - */ - SsoCloud.SsoCloudSettingOperationType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SET"] = 0; - values[valuesById[1] = "GET"] = 1; - values[valuesById[2] = "DELETE"] = 2; - values[valuesById[3] = "RESET_TO_DEFAULT"] = 3; - return values; - })(); - - /** - * SsoIdpType enum. - * @name SsoCloud.SsoIdpType - * @enum {number} - * @property {number} XX_UNUSED=0 XX_UNUSED value - * @property {number} GENERIC=1 GENERIC value - * @property {number} F5=2 F5 value - * @property {number} GOOGLE=3 GOOGLE value - * @property {number} OKTA=4 OKTA value - * @property {number} ADFS=5 ADFS value - * @property {number} AZURE=6 AZURE value - * @property {number} ONELOGIN=7 ONELOGIN value - * @property {number} AWS=8 AWS value - * @property {number} CENTRIFY=9 CENTRIFY value - * @property {number} DUO=10 DUO value - * @property {number} IBM=11 IBM value - * @property {number} JUMPCLOUD=12 JUMPCLOUD value - * @property {number} PING=13 PING value - * @property {number} PINGONE=14 PINGONE value - * @property {number} RSA=15 RSA value - * @property {number} SECUREAUTH=16 SECUREAUTH value - * @property {number} THALES=17 THALES value - * @property {number} AUTH0=18 AUTH0 value - * @property {number} BEYOND=19 BEYOND value - * @property {number} HYPR=20 HYPR value - * @property {number} PUREID=21 PUREID value - * @property {number} SDO=22 SDO value - * @property {number} TRAIT=23 TRAIT value - * @property {number} TRANSMIT=24 TRANSMIT value - * @property {number} TRUSONA=25 TRUSONA value - * @property {number} VERIDIUM=26 VERIDIUM value - * @property {number} CAS=27 CAS value - */ - SsoCloud.SsoIdpType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "XX_UNUSED"] = 0; - values[valuesById[1] = "GENERIC"] = 1; - values[valuesById[2] = "F5"] = 2; - values[valuesById[3] = "GOOGLE"] = 3; - values[valuesById[4] = "OKTA"] = 4; - values[valuesById[5] = "ADFS"] = 5; - values[valuesById[6] = "AZURE"] = 6; - values[valuesById[7] = "ONELOGIN"] = 7; - values[valuesById[8] = "AWS"] = 8; - values[valuesById[9] = "CENTRIFY"] = 9; - values[valuesById[10] = "DUO"] = 10; - values[valuesById[11] = "IBM"] = 11; - values[valuesById[12] = "JUMPCLOUD"] = 12; - values[valuesById[13] = "PING"] = 13; - values[valuesById[14] = "PINGONE"] = 14; - values[valuesById[15] = "RSA"] = 15; - values[valuesById[16] = "SECUREAUTH"] = 16; - values[valuesById[17] = "THALES"] = 17; - values[valuesById[18] = "AUTH0"] = 18; - values[valuesById[19] = "BEYOND"] = 19; - values[valuesById[20] = "HYPR"] = 20; - values[valuesById[21] = "PUREID"] = 21; - values[valuesById[22] = "SDO"] = 22; - values[valuesById[23] = "TRAIT"] = 23; - values[valuesById[24] = "TRANSMIT"] = 24; - values[valuesById[25] = "TRUSONA"] = 25; - values[valuesById[26] = "VERIDIUM"] = 26; - values[valuesById[27] = "CAS"] = 27; - return values; + return RecordTypesResponse; })(); - SsoCloud.SsoCloudSettingValue = (function() { + Records.RecordTypeModifyResponse = (function() { /** - * Properties of a SsoCloudSettingValue. - * @memberof SsoCloud - * @interface ISsoCloudSettingValue - * @property {number|Long|null} [settingId] SsoCloudSettingValue settingId - * @property {string|null} [settingName] SsoCloudSettingValue settingName - * @property {string|null} [label] SsoCloudSettingValue label - * @property {string|null} [value] SsoCloudSettingValue value - * @property {SsoCloud.DataType|null} [valueType] SsoCloudSettingValue valueType - * @property {string|null} [lastModified] SsoCloudSettingValue lastModified - * @property {boolean|null} [isFromFile] SsoCloudSettingValue isFromFile - * @property {boolean|null} [isEditable] SsoCloudSettingValue isEditable - * @property {boolean|null} [isRequired] SsoCloudSettingValue isRequired + * Properties of a RecordTypeModifyResponse. + * @memberof Records + * @interface IRecordTypeModifyResponse + * @property {number|null} [recordTypeId] RecordTypeModifyResponse recordTypeId + * @property {number|null} [counter] RecordTypeModifyResponse counter */ /** - * Constructs a new SsoCloudSettingValue. - * @memberof SsoCloud - * @classdesc This is the value of a Configuration setting - * @implements ISsoCloudSettingValue + * Constructs a new RecordTypeModifyResponse. + * @memberof Records + * @classdesc Represents a RecordTypeModifyResponse. + * @implements IRecordTypeModifyResponse * @constructor - * @param {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set + * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set */ - function SsoCloudSettingValue(properties) { + function RecordTypeModifyResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -134329,197 +132989,99 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSettingValue settingId. - * @member {number|Long} settingId - * @memberof SsoCloud.SsoCloudSettingValue - * @instance - */ - SsoCloudSettingValue.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudSettingValue settingName. - * @member {string} settingName - * @memberof SsoCloud.SsoCloudSettingValue - * @instance - */ - SsoCloudSettingValue.prototype.settingName = ""; - - /** - * SsoCloudSettingValue label. - * @member {string} label - * @memberof SsoCloud.SsoCloudSettingValue - * @instance - */ - SsoCloudSettingValue.prototype.label = ""; - - /** - * SsoCloudSettingValue value. - * @member {string} value - * @memberof SsoCloud.SsoCloudSettingValue - * @instance - */ - SsoCloudSettingValue.prototype.value = ""; - - /** - * SsoCloudSettingValue valueType. - * @member {SsoCloud.DataType} valueType - * @memberof SsoCloud.SsoCloudSettingValue - * @instance - */ - SsoCloudSettingValue.prototype.valueType = 0; - - /** - * SsoCloudSettingValue lastModified. - * @member {string} lastModified - * @memberof SsoCloud.SsoCloudSettingValue - * @instance - */ - SsoCloudSettingValue.prototype.lastModified = ""; - - /** - * SsoCloudSettingValue isFromFile. - * @member {boolean} isFromFile - * @memberof SsoCloud.SsoCloudSettingValue - * @instance - */ - SsoCloudSettingValue.prototype.isFromFile = false; - - /** - * SsoCloudSettingValue isEditable. - * @member {boolean} isEditable - * @memberof SsoCloud.SsoCloudSettingValue + * RecordTypeModifyResponse recordTypeId. + * @member {number} recordTypeId + * @memberof Records.RecordTypeModifyResponse * @instance */ - SsoCloudSettingValue.prototype.isEditable = false; + RecordTypeModifyResponse.prototype.recordTypeId = 0; /** - * SsoCloudSettingValue isRequired. - * @member {boolean} isRequired - * @memberof SsoCloud.SsoCloudSettingValue + * RecordTypeModifyResponse counter. + * @member {number} counter + * @memberof Records.RecordTypeModifyResponse * @instance */ - SsoCloudSettingValue.prototype.isRequired = false; + RecordTypeModifyResponse.prototype.counter = 0; /** - * Creates a new SsoCloudSettingValue instance using the specified properties. + * Creates a new RecordTypeModifyResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static - * @param {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue instance + * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set + * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse instance */ - SsoCloudSettingValue.create = function create(properties) { - return new SsoCloudSettingValue(properties); + RecordTypeModifyResponse.create = function create(properties) { + return new RecordTypeModifyResponse(properties); }; /** - * Encodes the specified SsoCloudSettingValue message. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. + * Encodes the specified RecordTypeModifyResponse message. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static - * @param {SsoCloud.ISsoCloudSettingValue} message SsoCloudSettingValue message or plain object to encode + * @param {Records.IRecordTypeModifyResponse} message RecordTypeModifyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSettingValue.encode = function encode(message, writer, q) { + RecordTypeModifyResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.settingId != null && Object.hasOwnProperty.call(message, "settingId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.settingId); - if (message.settingName != null && Object.hasOwnProperty.call(message, "settingName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.settingName); - if (message.label != null && Object.hasOwnProperty.call(message, "label")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.label); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.value); - if (message.valueType != null && Object.hasOwnProperty.call(message, "valueType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.valueType); - if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.lastModified); - if (message.isFromFile != null && Object.hasOwnProperty.call(message, "isFromFile")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isFromFile); - if (message.isEditable != null && Object.hasOwnProperty.call(message, "isEditable")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isEditable); - if (message.isRequired != null && Object.hasOwnProperty.call(message, "isRequired")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isRequired); + if (message.recordTypeId != null && Object.hasOwnProperty.call(message, "recordTypeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.recordTypeId); + if (message.counter != null && Object.hasOwnProperty.call(message, "counter")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.counter); return writer; }; /** - * Encodes the specified SsoCloudSettingValue message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. + * Encodes the specified RecordTypeModifyResponse message, length delimited. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static - * @param {SsoCloud.ISsoCloudSettingValue} message SsoCloudSettingValue message or plain object to encode + * @param {Records.IRecordTypeModifyResponse} message RecordTypeModifyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSettingValue.encodeDelimited = function encodeDelimited(message, writer) { + RecordTypeModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSettingValue message from the specified reader or buffer. + * Decodes a RecordTypeModifyResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue + * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSettingValue.decode = function decode(reader, length, error, long) { + RecordTypeModifyResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSettingValue(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordTypeModifyResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.settingId = reader.uint64(); + message.recordTypeId = reader.int32(); break; } case 2: { - message.settingName = reader.string(); - break; - } - case 3: { - message.label = reader.string(); - break; - } - case 4: { - message.value = reader.string(); - break; - } - case 5: { - message.valueType = reader.int32(); - break; - } - case 7: { - message.lastModified = reader.string(); - break; - } - case 8: { - message.isFromFile = reader.bool(); - break; - } - case 9: { - message.isEditable = reader.bool(); - break; - } - case 10: { - message.isRequired = reader.bool(); + message.counter = reader.int32(); break; } default: @@ -134531,184 +133093,78 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSettingValue message from the specified reader or buffer, length delimited. + * Decodes a RecordTypeModifyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue + * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSettingValue.decodeDelimited = function decodeDelimited(reader) { + RecordTypeModifyResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudSettingValue message. + * Verifies a RecordTypeModifyResponse message. * @function verify - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudSettingValue.verify = function verify(message, long) { + RecordTypeModifyResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.settingId != null && message.hasOwnProperty("settingId")) - if (!$util.isInteger(message.settingId) && !(message.settingId && $util.isInteger(message.settingId.low) && $util.isInteger(message.settingId.high))) - return "settingId: integer|Long expected"; - if (message.settingName != null && message.hasOwnProperty("settingName")) - if (!$util.isString(message.settingName)) - return "settingName: string expected"; - if (message.label != null && message.hasOwnProperty("label")) - if (!$util.isString(message.label)) - return "label: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; - if (message.valueType != null && message.hasOwnProperty("valueType")) - switch (message.valueType) { - default: - return "valueType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - break; - } - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (!$util.isString(message.lastModified)) - return "lastModified: string expected"; - if (message.isFromFile != null && message.hasOwnProperty("isFromFile")) - if (typeof message.isFromFile !== "boolean") - return "isFromFile: boolean expected"; - if (message.isEditable != null && message.hasOwnProperty("isEditable")) - if (typeof message.isEditable !== "boolean") - return "isEditable: boolean expected"; - if (message.isRequired != null && message.hasOwnProperty("isRequired")) - if (typeof message.isRequired !== "boolean") - return "isRequired: boolean expected"; + if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) + if (!$util.isInteger(message.recordTypeId)) + return "recordTypeId: integer expected"; + if (message.counter != null && message.hasOwnProperty("counter")) + if (!$util.isInteger(message.counter)) + return "counter: integer expected"; return null; }; /** - * Creates a SsoCloudSettingValue message from a plain object. Also converts values to their respective internal types. + * Creates a RecordTypeModifyResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue + * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse */ - SsoCloudSettingValue.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudSettingValue) + RecordTypeModifyResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordTypeModifyResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudSettingValue(); - if (object.settingId != null) - if ($util.Long) - message.settingId = $util.Long.fromValue(object.settingId, true); - else if (typeof object.settingId === "string") - message.settingId = parseInt(object.settingId, 10); - else if (typeof object.settingId === "number") - message.settingId = object.settingId; - else if (typeof object.settingId === "object") - message.settingId = new $util.LongBits(object.settingId.low >>> 0, object.settingId.high >>> 0).toNumber(true); - if (object.settingName != null) - message.settingName = String(object.settingName); - if (object.label != null) - message.label = String(object.label); - if (object.value != null) - message.value = String(object.value); - switch (object.valueType) { - default: - if (typeof object.valueType === "number") { - message.valueType = object.valueType; - break; - } - break; - case "ANY": - case 0: - message.valueType = 0; - break; - case "BOOLEAN": - case 1: - message.valueType = 1; - break; - case "INTEGER": - case 2: - message.valueType = 2; - break; - case "STRING": - case 3: - message.valueType = 3; - break; - case "BYTES": - case 4: - message.valueType = 4; - break; - case "URL": - case 5: - message.valueType = 5; - break; - case "com_keepersecurity_proto_SsoCloud_DataType": - case 6: - message.valueType = 6; - break; - case "com_keepersecurity_proto_SsoCloud_AuthProtocolType": - case 7: - message.valueType = 7; - break; - case "com_keepersecurity_proto_SsoCloud_SsoIdpType": - case 8: - message.valueType = 8; - break; - case "LONG": - case 9: - message.valueType = 9; - break; - case "TIMESTAMP": - case 10: - message.valueType = 10; - break; - } - if (object.lastModified != null) - message.lastModified = String(object.lastModified); - if (object.isFromFile != null) - message.isFromFile = Boolean(object.isFromFile); - if (object.isEditable != null) - message.isEditable = Boolean(object.isEditable); - if (object.isRequired != null) - message.isRequired = Boolean(object.isRequired); + let message = new $root.Records.RecordTypeModifyResponse(); + if (object.recordTypeId != null) + message.recordTypeId = object.recordTypeId | 0; + if (object.counter != null) + message.counter = object.counter | 0; return message; }; /** - * Creates a plain object from a SsoCloudSettingValue message. Also converts values to other types if specified. + * Creates a plain object from a RecordTypeModifyResponse message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static - * @param {SsoCloud.SsoCloudSettingValue} message SsoCloudSettingValue + * @param {Records.RecordTypeModifyResponse} message RecordTypeModifyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSettingValue.toObject = function toObject(message, options, q) { + RecordTypeModifyResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -134717,96 +133173,65 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.settingId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.settingName = ""; - object.label = ""; - object.value = ""; - object.valueType = options.enums === String ? "ANY" : 0; - object.lastModified = ""; - object.isFromFile = false; - object.isEditable = false; - object.isRequired = false; + object.recordTypeId = 0; + object.counter = 0; } - if (message.settingId != null && message.hasOwnProperty("settingId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.settingId = typeof message.settingId === "number" ? BigInt(message.settingId) : $util.Long.fromBits(message.settingId.low >>> 0, message.settingId.high >>> 0, true).toBigInt(); - else if (typeof message.settingId === "number") - object.settingId = options.longs === String ? String(message.settingId) : message.settingId; - else - object.settingId = options.longs === String ? $util.Long.prototype.toString.call(message.settingId) : options.longs === Number ? new $util.LongBits(message.settingId.low >>> 0, message.settingId.high >>> 0).toNumber(true) : message.settingId; - if (message.settingName != null && message.hasOwnProperty("settingName")) - object.settingName = message.settingName; - if (message.label != null && message.hasOwnProperty("label")) - object.label = message.label; - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; - if (message.valueType != null && message.hasOwnProperty("valueType")) - object.valueType = options.enums === String ? $root.SsoCloud.DataType[message.valueType] === undefined ? message.valueType : $root.SsoCloud.DataType[message.valueType] : message.valueType; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - object.lastModified = message.lastModified; - if (message.isFromFile != null && message.hasOwnProperty("isFromFile")) - object.isFromFile = message.isFromFile; - if (message.isEditable != null && message.hasOwnProperty("isEditable")) - object.isEditable = message.isEditable; - if (message.isRequired != null && message.hasOwnProperty("isRequired")) - object.isRequired = message.isRequired; + if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) + object.recordTypeId = message.recordTypeId; + if (message.counter != null && message.hasOwnProperty("counter")) + object.counter = message.counter; return object; }; /** - * Converts this SsoCloudSettingValue to JSON. + * Converts this RecordTypeModifyResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @instance * @returns {Object.} JSON object */ - SsoCloudSettingValue.prototype.toJSON = function toJSON() { + RecordTypeModifyResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudSettingValue + * Gets the default type url for RecordTypeModifyResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSettingValue + * @memberof Records.RecordTypeModifyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordTypeModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSettingValue"; + return typeUrlPrefix + "/Records.RecordTypeModifyResponse"; }; - return SsoCloudSettingValue; + return RecordTypeModifyResponse; })(); - SsoCloud.SsoCloudSettingAction = (function() { + Records.RecordsGetRequest = (function() { /** - * Properties of a SsoCloudSettingAction. - * @memberof SsoCloud - * @interface ISsoCloudSettingAction - * @property {number|Long|null} [settingId] SsoCloudSettingAction settingId - * @property {string|null} [settingName] SsoCloudSettingAction settingName - * @property {SsoCloud.SsoCloudSettingOperationType|null} [operation] SsoCloudSettingAction operation - * @property {string|null} [value] SsoCloudSettingAction value + * Properties of a RecordsGetRequest. + * @memberof Records + * @interface IRecordsGetRequest + * @property {Array.|null} [recordUids] RecordsGetRequest recordUids + * @property {number|null} [clientTime] RecordsGetRequest clientTime */ /** - * Constructs a new SsoCloudSettingAction. - * @memberof SsoCloud - * @classdesc This performs an edit operation on a Configuration setting - * @implements ISsoCloudSettingAction + * Constructs a new RecordsGetRequest. + * @memberof Records + * @classdesc Represents a RecordsGetRequest. + * @implements IRecordsGetRequest * @constructor - * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set + * @param {Records.IRecordsGetRequest=} [properties] Properties to set */ - function SsoCloudSettingAction(properties) { + function RecordsGetRequest(properties) { + this.recordUids = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -134814,127 +133239,102 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSettingAction settingId. - * @member {number|Long} settingId - * @memberof SsoCloud.SsoCloudSettingAction - * @instance - */ - SsoCloudSettingAction.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudSettingAction settingName. - * @member {string} settingName - * @memberof SsoCloud.SsoCloudSettingAction - * @instance - */ - SsoCloudSettingAction.prototype.settingName = ""; - - /** - * SsoCloudSettingAction operation. - * @member {SsoCloud.SsoCloudSettingOperationType} operation - * @memberof SsoCloud.SsoCloudSettingAction + * RecordsGetRequest recordUids. + * @member {Array.} recordUids + * @memberof Records.RecordsGetRequest * @instance */ - SsoCloudSettingAction.prototype.operation = 0; + RecordsGetRequest.prototype.recordUids = $util.emptyArray; /** - * SsoCloudSettingAction value. - * @member {string} value - * @memberof SsoCloud.SsoCloudSettingAction + * RecordsGetRequest clientTime. + * @member {number} clientTime + * @memberof Records.RecordsGetRequest * @instance */ - SsoCloudSettingAction.prototype.value = ""; + RecordsGetRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SsoCloudSettingAction instance using the specified properties. + * Creates a new RecordsGetRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static - * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction instance + * @param {Records.IRecordsGetRequest=} [properties] Properties to set + * @returns {Records.RecordsGetRequest} RecordsGetRequest instance */ - SsoCloudSettingAction.create = function create(properties) { - return new SsoCloudSettingAction(properties); + RecordsGetRequest.create = function create(properties) { + return new RecordsGetRequest(properties); }; /** - * Encodes the specified SsoCloudSettingAction message. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. + * Encodes the specified RecordsGetRequest message. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static - * @param {SsoCloud.ISsoCloudSettingAction} message SsoCloudSettingAction message or plain object to encode + * @param {Records.IRecordsGetRequest} message RecordsGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSettingAction.encode = function encode(message, writer, q) { + RecordsGetRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.settingId != null && Object.hasOwnProperty.call(message, "settingId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.settingId); - if (message.settingName != null && Object.hasOwnProperty.call(message, "settingName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.settingName); - if (message.operation != null && Object.hasOwnProperty.call(message, "operation")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operation); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.value); + if (message.recordUids != null && message.recordUids.length) + for (let i = 0; i < message.recordUids.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUids[i]); + if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); return writer; }; /** - * Encodes the specified SsoCloudSettingAction message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. + * Encodes the specified RecordsGetRequest message, length delimited. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static - * @param {SsoCloud.ISsoCloudSettingAction} message SsoCloudSettingAction message or plain object to encode + * @param {Records.IRecordsGetRequest} message RecordsGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSettingAction.encodeDelimited = function encodeDelimited(message, writer) { + RecordsGetRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSettingAction message from the specified reader or buffer. + * Decodes a RecordsGetRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction + * @returns {Records.RecordsGetRequest} RecordsGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSettingAction.decode = function decode(reader, length, error, long) { + RecordsGetRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSettingAction(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsGetRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.settingId = reader.uint64(); + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); break; } case 2: { - message.settingName = reader.string(); - break; - } - case 3: { - message.operation = reader.int32(); - break; - } - case 4: { - message.value = reader.string(); + message.clientTime = reader.int64(); break; } default: @@ -134946,124 +133346,97 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSettingAction message from the specified reader or buffer, length delimited. + * Decodes a RecordsGetRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction + * @returns {Records.RecordsGetRequest} RecordsGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSettingAction.decodeDelimited = function decodeDelimited(reader) { + RecordsGetRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudSettingAction message. + * Verifies a RecordsGetRequest message. * @function verify - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudSettingAction.verify = function verify(message, long) { + RecordsGetRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.settingId != null && message.hasOwnProperty("settingId")) - if (!$util.isInteger(message.settingId) && !(message.settingId && $util.isInteger(message.settingId.low) && $util.isInteger(message.settingId.high))) - return "settingId: integer|Long expected"; - if (message.settingName != null && message.hasOwnProperty("settingName")) - if (!$util.isString(message.settingName)) - return "settingName: string expected"; - if (message.operation != null && message.hasOwnProperty("operation")) - switch (message.operation) { - default: - return "operation: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.recordUids != null && message.hasOwnProperty("recordUids")) { + if (!Array.isArray(message.recordUids)) + return "recordUids: array expected"; + for (let i = 0; i < message.recordUids.length; ++i) + if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) + return "recordUids: buffer[] expected"; + } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) + return "clientTime: integer|Long expected"; return null; }; /** - * Creates a SsoCloudSettingAction message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsGetRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction + * @returns {Records.RecordsGetRequest} RecordsGetRequest */ - SsoCloudSettingAction.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudSettingAction) + RecordsGetRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsGetRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudSettingAction(); - if (object.settingId != null) - if ($util.Long) - message.settingId = $util.Long.fromValue(object.settingId, true); - else if (typeof object.settingId === "string") - message.settingId = parseInt(object.settingId, 10); - else if (typeof object.settingId === "number") - message.settingId = object.settingId; - else if (typeof object.settingId === "object") - message.settingId = new $util.LongBits(object.settingId.low >>> 0, object.settingId.high >>> 0).toNumber(true); - if (object.settingName != null) - message.settingName = String(object.settingName); - switch (object.operation) { - default: - if (typeof object.operation === "number") { - message.operation = object.operation; - break; - } - break; - case "SET": - case 0: - message.operation = 0; - break; - case "GET": - case 1: - message.operation = 1; - break; - case "DELETE": - case 2: - message.operation = 2; - break; - case "RESET_TO_DEFAULT": - case 3: - message.operation = 3; - break; + let message = new $root.Records.RecordsGetRequest(); + if (object.recordUids) { + if (!Array.isArray(object.recordUids)) + throw TypeError(".Records.RecordsGetRequest.recordUids: array expected"); + message.recordUids = []; + for (let i = 0; i < object.recordUids.length; ++i) + if (typeof object.recordUids[i] === "string") + $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); + else if (object.recordUids[i].length >= 0) + message.recordUids[i] = object.recordUids[i]; } - if (object.value != null) - message.value = String(object.value); + if (object.clientTime != null) + if ($util.Long) + message.clientTime = $util.Long.fromValue(object.clientTime, false); + else if (typeof object.clientTime === "string") + message.clientTime = parseInt(object.clientTime, 10); + else if (typeof object.clientTime === "number") + message.clientTime = object.clientTime; + else if (typeof object.clientTime === "object") + message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a SsoCloudSettingAction message. Also converts values to other types if specified. + * Creates a plain object from a RecordsGetRequest message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static - * @param {SsoCloud.SsoCloudSettingAction} message SsoCloudSettingAction + * @param {Records.RecordsGetRequest} message RecordsGetRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSettingAction.toObject = function toObject(message, options, q) { + RecordsGetRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -135071,84 +133444,85 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { + if (options.arrays || options.defaults) + object.recordUids = []; + if (options.defaults) if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.settingId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.settingName = ""; - object.operation = options.enums === String ? "SET" : 0; - object.value = ""; + object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.recordUids && message.recordUids.length) { + object.recordUids = []; + for (let j = 0; j < message.recordUids.length; ++j) + object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; } - if (message.settingId != null && message.hasOwnProperty("settingId")) + if (message.clientTime != null && message.hasOwnProperty("clientTime")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.settingId = typeof message.settingId === "number" ? BigInt(message.settingId) : $util.Long.fromBits(message.settingId.low >>> 0, message.settingId.high >>> 0, true).toBigInt(); - else if (typeof message.settingId === "number") - object.settingId = options.longs === String ? String(message.settingId) : message.settingId; + object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientTime === "number") + object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; else - object.settingId = options.longs === String ? $util.Long.prototype.toString.call(message.settingId) : options.longs === Number ? new $util.LongBits(message.settingId.low >>> 0, message.settingId.high >>> 0).toNumber(true) : message.settingId; - if (message.settingName != null && message.hasOwnProperty("settingName")) - object.settingName = message.settingName; - if (message.operation != null && message.hasOwnProperty("operation")) - object.operation = options.enums === String ? $root.SsoCloud.SsoCloudSettingOperationType[message.operation] === undefined ? message.operation : $root.SsoCloud.SsoCloudSettingOperationType[message.operation] : message.operation; - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; + object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; return object; }; /** - * Converts this SsoCloudSettingAction to JSON. + * Converts this RecordsGetRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @instance * @returns {Object.} JSON object */ - SsoCloudSettingAction.prototype.toJSON = function toJSON() { + RecordsGetRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudSettingAction + * Gets the default type url for RecordsGetRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSettingAction + * @memberof Records.RecordsGetRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSettingAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSettingAction"; + return typeUrlPrefix + "/Records.RecordsGetRequest"; }; - return SsoCloudSettingAction; + return RecordsGetRequest; })(); - SsoCloud.SsoCloudConfigurationRequest = (function() { + Records.Record = (function() { /** - * Properties of a SsoCloudConfigurationRequest. - * @memberof SsoCloud - * @interface ISsoCloudConfigurationRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudConfigurationRequest ssoServiceProviderId - * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudConfigurationRequest ssoSpConfigurationId - * @property {string|null} [name] SsoCloudConfigurationRequest name - * @property {SsoCloud.AuthProtocolType|null} [ssoAuthProtocolType] SsoCloudConfigurationRequest ssoAuthProtocolType - * @property {Array.|null} [ssoCloudSettingAction] SsoCloudConfigurationRequest ssoCloudSettingAction + * Properties of a Record. + * @memberof Records + * @interface IRecord + * @property {Uint8Array|null} [recordUid] Record recordUid + * @property {Uint8Array|null} [recordKey] Record recordKey + * @property {Records.RecordKeyType|null} [recordKeyType] Record recordKeyType + * @property {Uint8Array|null} [data] Record data + * @property {Uint8Array|null} [extra] Record extra + * @property {number|null} [version] Record version + * @property {number|null} [clientModifiedTime] Record clientModifiedTime + * @property {number|null} [revision] Record revision + * @property {Array.|null} [fileIds] Record fileIds */ /** - * Constructs a new SsoCloudConfigurationRequest. - * @memberof SsoCloud - * @classdesc Requesting the value of or a change to an SSO Configuration - * @implements ISsoCloudConfigurationRequest + * Constructs a new Record. + * @memberof Records + * @classdesc Represents a Record. + * @implements IRecord * @constructor - * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set + * @param {Records.IRecord=} [properties] Properties to set */ - function SsoCloudConfigurationRequest(properties) { - this.ssoCloudSettingAction = []; + function Record(properties) { + this.fileIds = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -135156,144 +133530,200 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudConfigurationRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudConfigurationRequest + * Record recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.Record * @instance */ - SsoCloudConfigurationRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + Record.prototype.recordUid = $util.newBuffer([]); /** - * SsoCloudConfigurationRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudConfigurationRequest + * Record recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.Record * @instance */ - SsoCloudConfigurationRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + Record.prototype.recordKey = $util.newBuffer([]); /** - * SsoCloudConfigurationRequest name. - * @member {string} name - * @memberof SsoCloud.SsoCloudConfigurationRequest + * Record recordKeyType. + * @member {Records.RecordKeyType} recordKeyType + * @memberof Records.Record * @instance */ - SsoCloudConfigurationRequest.prototype.name = ""; + Record.prototype.recordKeyType = 0; /** - * SsoCloudConfigurationRequest ssoAuthProtocolType. - * @member {SsoCloud.AuthProtocolType} ssoAuthProtocolType - * @memberof SsoCloud.SsoCloudConfigurationRequest + * Record data. + * @member {Uint8Array} data + * @memberof Records.Record * @instance */ - SsoCloudConfigurationRequest.prototype.ssoAuthProtocolType = 0; + Record.prototype.data = $util.newBuffer([]); /** - * SsoCloudConfigurationRequest ssoCloudSettingAction. - * @member {Array.} ssoCloudSettingAction - * @memberof SsoCloud.SsoCloudConfigurationRequest + * Record extra. + * @member {Uint8Array} extra + * @memberof Records.Record * @instance */ - SsoCloudConfigurationRequest.prototype.ssoCloudSettingAction = $util.emptyArray; + Record.prototype.extra = $util.newBuffer([]); /** - * Creates a new SsoCloudConfigurationRequest instance using the specified properties. + * Record version. + * @member {number} version + * @memberof Records.Record + * @instance + */ + Record.prototype.version = 0; + + /** + * Record clientModifiedTime. + * @member {number} clientModifiedTime + * @memberof Records.Record + * @instance + */ + Record.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Record revision. + * @member {number} revision + * @memberof Records.Record + * @instance + */ + Record.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Record fileIds. + * @member {Array.} fileIds + * @memberof Records.Record + * @instance + */ + Record.prototype.fileIds = $util.emptyArray; + + /** + * Creates a new Record instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static - * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest instance + * @param {Records.IRecord=} [properties] Properties to set + * @returns {Records.Record} Record instance */ - SsoCloudConfigurationRequest.create = function create(properties) { - return new SsoCloudConfigurationRequest(properties); + Record.create = function create(properties) { + return new Record(properties); }; /** - * Encodes the specified SsoCloudConfigurationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. + * Encodes the specified Record message. Does not implicitly {@link Records.Record.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static - * @param {SsoCloud.ISsoCloudConfigurationRequest} message SsoCloudConfigurationRequest message or plain object to encode + * @param {Records.IRecord} message Record message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationRequest.encode = function encode(message, writer, q) { + Record.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.ssoAuthProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthProtocolType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.ssoAuthProtocolType); - if (message.ssoCloudSettingAction != null && message.ssoCloudSettingAction.length) - for (let i = 0; i < message.ssoCloudSettingAction.length; ++i) - $root.SsoCloud.SsoCloudSettingAction.encode(message.ssoCloudSettingAction[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); + if (message.recordKeyType != null && Object.hasOwnProperty.call(message, "recordKeyType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.recordKeyType); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); + if (message.extra != null && Object.hasOwnProperty.call(message, "extra")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.extra); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.version); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.clientModifiedTime); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.revision); + if (message.fileIds != null && message.fileIds.length) + for (let i = 0; i < message.fileIds.length; ++i) + writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.fileIds[i]); return writer; }; /** - * Encodes the specified SsoCloudConfigurationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. + * Encodes the specified Record message, length delimited. Does not implicitly {@link Records.Record.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static - * @param {SsoCloud.ISsoCloudConfigurationRequest} message SsoCloudConfigurationRequest message or plain object to encode + * @param {Records.IRecord} message Record message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationRequest.encodeDelimited = function encodeDelimited(message, writer) { + Record.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer. + * Decodes a Record message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest + * @returns {Records.Record} Record * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationRequest.decode = function decode(reader, length, error, long) { + Record.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.Record(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.recordUid = reader.bytes(); break; } case 2: { - message.ssoSpConfigurationId = reader.uint64(); + message.recordKey = reader.bytes(); break; } case 3: { - message.name = reader.string(); + message.recordKeyType = reader.int32(); break; } case 4: { - message.ssoAuthProtocolType = reader.int32(); + message.data = reader.bytes(); break; } case 5: { - if (!(message.ssoCloudSettingAction && message.ssoCloudSettingAction.length)) - message.ssoCloudSettingAction = []; - message.ssoCloudSettingAction.push($root.SsoCloud.SsoCloudSettingAction.decode(reader, reader.uint32(), undefined, long + 1)); + message.extra = reader.bytes(); + break; + } + case 6: { + message.version = reader.int32(); + break; + } + case 7: { + message.clientModifiedTime = reader.int64(); + break; + } + case 8: { + message.revision = reader.int64(); + break; + } + case 9: { + if (!(message.fileIds && message.fileIds.length)) + message.fileIds = []; + message.fileIds.push(reader.bytes()); break; } default: @@ -135305,140 +133735,195 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer, length delimited. + * Decodes a Record message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest + * @returns {Records.Record} Record * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationRequest.decodeDelimited = function decodeDelimited(reader) { + Record.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudConfigurationRequest message. + * Verifies a Record message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudConfigurationRequest.verify = function verify(message, long) { + Record.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.ssoAuthProtocolType != null && message.hasOwnProperty("ssoAuthProtocolType")) - switch (message.ssoAuthProtocolType) { + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) + switch (message.recordKeyType) { default: - return "ssoAuthProtocolType: enum value expected"; + return "recordKeyType: enum value expected"; case 0: case 1: + case 2: + case 3: + case 4: + case 5: + case 6: break; } - if (message.ssoCloudSettingAction != null && message.hasOwnProperty("ssoCloudSettingAction")) { - if (!Array.isArray(message.ssoCloudSettingAction)) - return "ssoCloudSettingAction: array expected"; - for (let i = 0; i < message.ssoCloudSettingAction.length; ++i) { - let error = $root.SsoCloud.SsoCloudSettingAction.verify(message.ssoCloudSettingAction[i], long + 1); - if (error) - return "ssoCloudSettingAction." + error; - } + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.extra != null && message.hasOwnProperty("extra")) + if (!(message.extra && typeof message.extra.length === "number" || $util.isString(message.extra))) + return "extra: buffer expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isInteger(message.version)) + return "version: integer expected"; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) + return "clientModifiedTime: integer|Long expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.fileIds != null && message.hasOwnProperty("fileIds")) { + if (!Array.isArray(message.fileIds)) + return "fileIds: array expected"; + for (let i = 0; i < message.fileIds.length; ++i) + if (!(message.fileIds[i] && typeof message.fileIds[i].length === "number" || $util.isString(message.fileIds[i]))) + return "fileIds: buffer[] expected"; } return null; }; /** - * Creates a SsoCloudConfigurationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Record message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest + * @returns {Records.Record} Record */ - SsoCloudConfigurationRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationRequest) + Record.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.Record) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudConfigurationRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); - if (object.ssoSpConfigurationId != null) - if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); - if (object.name != null) - message.name = String(object.name); - switch (object.ssoAuthProtocolType) { + let message = new $root.Records.Record(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + switch (object.recordKeyType) { default: - if (typeof object.ssoAuthProtocolType === "number") { - message.ssoAuthProtocolType = object.ssoAuthProtocolType; + if (typeof object.recordKeyType === "number") { + message.recordKeyType = object.recordKeyType; break; } break; - case "SAML2": + case "NO_KEY": case 0: - message.ssoAuthProtocolType = 0; + message.recordKeyType = 0; break; - case "JWT": + case "ENCRYPTED_BY_DATA_KEY": case 1: - message.ssoAuthProtocolType = 1; + message.recordKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.recordKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.recordKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.recordKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.recordKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.recordKeyType = 6; break; } - if (object.ssoCloudSettingAction) { - if (!Array.isArray(object.ssoCloudSettingAction)) - throw TypeError(".SsoCloud.SsoCloudConfigurationRequest.ssoCloudSettingAction: array expected"); - message.ssoCloudSettingAction = []; - for (let i = 0; i < object.ssoCloudSettingAction.length; ++i) { - if (typeof object.ssoCloudSettingAction[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudConfigurationRequest.ssoCloudSettingAction: object expected"); - message.ssoCloudSettingAction[i] = $root.SsoCloud.SsoCloudSettingAction.fromObject(object.ssoCloudSettingAction[i], long + 1); - } + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.extra != null) + if (typeof object.extra === "string") + $util.base64.decode(object.extra, message.extra = $util.newBuffer($util.base64.length(object.extra)), 0); + else if (object.extra.length >= 0) + message.extra = object.extra; + if (object.version != null) + message.version = object.version | 0; + if (object.clientModifiedTime != null) + if ($util.Long) + message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); + else if (typeof object.clientModifiedTime === "string") + message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); + else if (typeof object.clientModifiedTime === "number") + message.clientModifiedTime = object.clientModifiedTime; + else if (typeof object.clientModifiedTime === "object") + message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.fileIds) { + if (!Array.isArray(object.fileIds)) + throw TypeError(".Records.Record.fileIds: array expected"); + message.fileIds = []; + for (let i = 0; i < object.fileIds.length; ++i) + if (typeof object.fileIds[i] === "string") + $util.base64.decode(object.fileIds[i], message.fileIds[i] = $util.newBuffer($util.base64.length(object.fileIds[i])), 0); + else if (object.fileIds[i].length >= 0) + message.fileIds[i] = object.fileIds[i]; } return message; }; /** - * Creates a plain object from a SsoCloudConfigurationRequest message. Also converts values to other types if specified. + * Creates a plain object from a Record message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static - * @param {SsoCloud.SsoCloudConfigurationRequest} message SsoCloudConfigurationRequest + * @param {Records.Record} message Record * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationRequest.toObject = function toObject(message, options, q) { + Record.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -135447,96 +133932,156 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.ssoCloudSettingAction = []; + object.fileIds = []; if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } + object.recordKeyType = options.enums === String ? "NO_KEY" : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + if (options.bytes === String) + object.extra = ""; + else { + object.extra = []; + if (options.bytes !== Array) + object.extra = $util.newBuffer(object.extra); + } + object.version = 0; if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.name = ""; - object.ssoAuthProtocolType = options.enums === String ? "SAML2" : 0; + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) + object.recordKeyType = options.enums === String ? $root.Records.RecordKeyType[message.recordKeyType] === undefined ? message.recordKeyType : $root.Records.RecordKeyType[message.recordKeyType] : message.recordKeyType; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.extra != null && message.hasOwnProperty("extra")) + object.extra = options.bytes === String ? $util.base64.encode(message.extra, 0, message.extra.length) : options.bytes === Array ? Array.prototype.slice.call(message.extra) : message.extra; + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientModifiedTime === "number") + object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; + if (message.revision != null && message.hasOwnProperty("revision")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.ssoAuthProtocolType != null && message.hasOwnProperty("ssoAuthProtocolType")) - object.ssoAuthProtocolType = options.enums === String ? $root.SsoCloud.AuthProtocolType[message.ssoAuthProtocolType] === undefined ? message.ssoAuthProtocolType : $root.SsoCloud.AuthProtocolType[message.ssoAuthProtocolType] : message.ssoAuthProtocolType; - if (message.ssoCloudSettingAction && message.ssoCloudSettingAction.length) { - object.ssoCloudSettingAction = []; - for (let j = 0; j < message.ssoCloudSettingAction.length; ++j) - object.ssoCloudSettingAction[j] = $root.SsoCloud.SsoCloudSettingAction.toObject(message.ssoCloudSettingAction[j], options, q + 1); + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.fileIds && message.fileIds.length) { + object.fileIds = []; + for (let j = 0; j < message.fileIds.length; ++j) + object.fileIds[j] = options.bytes === String ? $util.base64.encode(message.fileIds[j], 0, message.fileIds[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.fileIds[j]) : message.fileIds[j]; } return object; }; /** - * Converts this SsoCloudConfigurationRequest to JSON. + * Converts this Record to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationRequest.prototype.toJSON = function toJSON() { + Record.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudConfigurationRequest + * Gets the default type url for Record * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationRequest + * @memberof Records.Record * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Record.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationRequest"; + return typeUrlPrefix + "/Records.Record"; }; - return SsoCloudConfigurationRequest; + return Record; })(); - SsoCloud.SsoSharedConfigItem = (function() { + /** + * RecordKeyType enum. + * @name Records.RecordKeyType + * @enum {number} + * @property {number} NO_KEY=0 NO_KEY value + * @property {number} ENCRYPTED_BY_DATA_KEY=1 ENCRYPTED_BY_DATA_KEY value + * @property {number} ENCRYPTED_BY_PUBLIC_KEY=2 ENCRYPTED_BY_PUBLIC_KEY value + * @property {number} ENCRYPTED_BY_DATA_KEY_GCM=3 ENCRYPTED_BY_DATA_KEY_GCM value + * @property {number} ENCRYPTED_BY_PUBLIC_KEY_ECC=4 ENCRYPTED_BY_PUBLIC_KEY_ECC value + * @property {number} ENCRYPTED_BY_ROOT_KEY_CBC=5 ENCRYPTED_BY_ROOT_KEY_CBC value + * @property {number} ENCRYPTED_BY_ROOT_KEY_GCM=6 ENCRYPTED_BY_ROOT_KEY_GCM value + */ + Records.RecordKeyType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NO_KEY"] = 0; + values[valuesById[1] = "ENCRYPTED_BY_DATA_KEY"] = 1; + values[valuesById[2] = "ENCRYPTED_BY_PUBLIC_KEY"] = 2; + values[valuesById[3] = "ENCRYPTED_BY_DATA_KEY_GCM"] = 3; + values[valuesById[4] = "ENCRYPTED_BY_PUBLIC_KEY_ECC"] = 4; + values[valuesById[5] = "ENCRYPTED_BY_ROOT_KEY_CBC"] = 5; + values[valuesById[6] = "ENCRYPTED_BY_ROOT_KEY_GCM"] = 6; + return values; + })(); + + Records.FolderRecordKey = (function() { /** - * Properties of a SsoSharedConfigItem. - * @memberof SsoCloud - * @interface ISsoSharedConfigItem - * @property {number|Long|null} [ssoSpConfigurationId] SsoSharedConfigItem ssoSpConfigurationId - * @property {number|Long|null} [ssoServiceProviderId] SsoSharedConfigItem ssoServiceProviderId - * @property {number|Long|null} [ssoNodeId] SsoSharedConfigItem ssoNodeId + * Properties of a FolderRecordKey. + * @memberof Records + * @interface IFolderRecordKey + * @property {Uint8Array|null} [folderUid] FolderRecordKey folderUid + * @property {Uint8Array|null} [recordUid] FolderRecordKey recordUid + * @property {Uint8Array|null} [recordKey] FolderRecordKey recordKey */ /** - * Constructs a new SsoSharedConfigItem. - * @memberof SsoCloud - * @classdesc This represents the providers that share a given configuration - * @implements ISsoSharedConfigItem + * Constructs a new FolderRecordKey. + * @memberof Records + * @classdesc Represents a FolderRecordKey. + * @implements IFolderRecordKey * @constructor - * @param {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set + * @param {Records.IFolderRecordKey=} [properties] Properties to set */ - function SsoSharedConfigItem(properties) { + function FolderRecordKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -135544,113 +134089,113 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoSharedConfigItem ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoSharedConfigItem + * FolderRecordKey folderUid. + * @member {Uint8Array} folderUid + * @memberof Records.FolderRecordKey * @instance */ - SsoSharedConfigItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + FolderRecordKey.prototype.folderUid = $util.newBuffer([]); /** - * SsoSharedConfigItem ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoSharedConfigItem + * FolderRecordKey recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.FolderRecordKey * @instance */ - SsoSharedConfigItem.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + FolderRecordKey.prototype.recordUid = $util.newBuffer([]); /** - * SsoSharedConfigItem ssoNodeId. - * @member {number|Long} ssoNodeId - * @memberof SsoCloud.SsoSharedConfigItem + * FolderRecordKey recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.FolderRecordKey * @instance */ - SsoSharedConfigItem.prototype.ssoNodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + FolderRecordKey.prototype.recordKey = $util.newBuffer([]); /** - * Creates a new SsoSharedConfigItem instance using the specified properties. + * Creates a new FolderRecordKey instance using the specified properties. * @function create - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static - * @param {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set - * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem instance + * @param {Records.IFolderRecordKey=} [properties] Properties to set + * @returns {Records.FolderRecordKey} FolderRecordKey instance */ - SsoSharedConfigItem.create = function create(properties) { - return new SsoSharedConfigItem(properties); + FolderRecordKey.create = function create(properties) { + return new FolderRecordKey(properties); }; /** - * Encodes the specified SsoSharedConfigItem message. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. + * Encodes the specified FolderRecordKey message. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static - * @param {SsoCloud.ISsoSharedConfigItem} message SsoSharedConfigItem message or plain object to encode + * @param {Records.IFolderRecordKey} message FolderRecordKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoSharedConfigItem.encode = function encode(message, writer, q) { + FolderRecordKey.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoServiceProviderId); - if (message.ssoNodeId != null && Object.hasOwnProperty.call(message, "ssoNodeId")) - writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.ssoNodeId); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); return writer; }; /** - * Encodes the specified SsoSharedConfigItem message, length delimited. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. + * Encodes the specified FolderRecordKey message, length delimited. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static - * @param {SsoCloud.ISsoSharedConfigItem} message SsoSharedConfigItem message or plain object to encode + * @param {Records.IFolderRecordKey} message FolderRecordKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoSharedConfigItem.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecordKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoSharedConfigItem message from the specified reader or buffer. + * Decodes a FolderRecordKey message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem + * @returns {Records.FolderRecordKey} FolderRecordKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoSharedConfigItem.decode = function decode(reader, length, error, long) { + FolderRecordKey.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoSharedConfigItem(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FolderRecordKey(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); + message.folderUid = reader.bytes(); break; } case 2: { - message.ssoServiceProviderId = reader.uint64(); + message.recordUid = reader.bytes(); break; } case 3: { - message.ssoNodeId = reader.uint64(); + message.recordKey = reader.bytes(); break; } default: @@ -135662,104 +134207,92 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoSharedConfigItem message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem + * @returns {Records.FolderRecordKey} FolderRecordKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoSharedConfigItem.decodeDelimited = function decodeDelimited(reader) { + FolderRecordKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoSharedConfigItem message. + * Verifies a FolderRecordKey message. * @function verify - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoSharedConfigItem.verify = function verify(message, long) { + FolderRecordKey.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.ssoNodeId != null && message.hasOwnProperty("ssoNodeId")) - if (!$util.isInteger(message.ssoNodeId) && !(message.ssoNodeId && $util.isInteger(message.ssoNodeId.low) && $util.isInteger(message.ssoNodeId.high))) - return "ssoNodeId: integer|Long expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; return null; }; /** - * Creates a SsoSharedConfigItem message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem + * @returns {Records.FolderRecordKey} FolderRecordKey */ - SsoSharedConfigItem.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoSharedConfigItem) + FolderRecordKey.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.FolderRecordKey) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoSharedConfigItem(); - if (object.ssoSpConfigurationId != null) - if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); - if (object.ssoNodeId != null) - if ($util.Long) - message.ssoNodeId = $util.Long.fromValue(object.ssoNodeId, true); - else if (typeof object.ssoNodeId === "string") - message.ssoNodeId = parseInt(object.ssoNodeId, 10); - else if (typeof object.ssoNodeId === "number") - message.ssoNodeId = object.ssoNodeId; - else if (typeof object.ssoNodeId === "object") - message.ssoNodeId = new $util.LongBits(object.ssoNodeId.low >>> 0, object.ssoNodeId.high >>> 0).toNumber(true); + let message = new $root.Records.FolderRecordKey(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; return message; }; /** - * Creates a plain object from a SsoSharedConfigItem message. Also converts values to other types if specified. + * Creates a plain object from a FolderRecordKey message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static - * @param {SsoCloud.SsoSharedConfigItem} message SsoSharedConfigItem + * @param {Records.FolderRecordKey} message FolderRecordKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoSharedConfigItem.toObject = function toObject(message, options, q) { + FolderRecordKey.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -135768,103 +134301,86 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; - else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; - if (message.ssoNodeId != null && message.hasOwnProperty("ssoNodeId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoNodeId = typeof message.ssoNodeId === "number" ? BigInt(message.ssoNodeId) : $util.Long.fromBits(message.ssoNodeId.low >>> 0, message.ssoNodeId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoNodeId === "number") - object.ssoNodeId = options.longs === String ? String(message.ssoNodeId) : message.ssoNodeId; - else - object.ssoNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoNodeId) : options.longs === Number ? new $util.LongBits(message.ssoNodeId.low >>> 0, message.ssoNodeId.high >>> 0).toNumber(true) : message.ssoNodeId; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; return object; }; /** - * Converts this SsoSharedConfigItem to JSON. + * Converts this FolderRecordKey to JSON. * @function toJSON - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @instance * @returns {Object.} JSON object */ - SsoSharedConfigItem.prototype.toJSON = function toJSON() { + FolderRecordKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoSharedConfigItem + * Gets the default type url for FolderRecordKey * @function getTypeUrl - * @memberof SsoCloud.SsoSharedConfigItem + * @memberof Records.FolderRecordKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoSharedConfigItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecordKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoSharedConfigItem"; + return typeUrlPrefix + "/Records.FolderRecordKey"; }; - return SsoSharedConfigItem; + return FolderRecordKey; })(); - SsoCloud.SsoCloudConfigurationResponse = (function() { + Records.Folder = (function() { /** - * Properties of a SsoCloudConfigurationResponse. - * @memberof SsoCloud - * @interface ISsoCloudConfigurationResponse - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudConfigurationResponse ssoServiceProviderId - * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudConfigurationResponse ssoSpConfigurationId - * @property {number|Long|null} [enterpriseId] SsoCloudConfigurationResponse enterpriseId - * @property {string|null} [name] SsoCloudConfigurationResponse name - * @property {string|null} [protocol] SsoCloudConfigurationResponse protocol - * @property {string|null} [lastModified] SsoCloudConfigurationResponse lastModified - * @property {Array.|null} [ssoCloudSettingValue] SsoCloudConfigurationResponse ssoCloudSettingValue - * @property {boolean|null} [isShared] SsoCloudConfigurationResponse isShared - * @property {Array.|null} [sharedConfigs] SsoCloudConfigurationResponse sharedConfigs + * Properties of a Folder. + * @memberof Records + * @interface IFolder + * @property {Uint8Array|null} [folderUid] Folder folderUid + * @property {Uint8Array|null} [folderKey] Folder folderKey + * @property {Records.RecordKeyType|null} [folderKeyType] Folder folderKeyType */ /** - * Constructs a new SsoCloudConfigurationResponse. - * @memberof SsoCloud - * @classdesc This is the response to an SsoConfigurationRequest - * @implements ISsoCloudConfigurationResponse + * Constructs a new Folder. + * @memberof Records + * @classdesc Represents a Folder. + * @implements IFolder * @constructor - * @param {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set + * @param {Records.IFolder=} [properties] Properties to set */ - function SsoCloudConfigurationResponse(properties) { - this.ssoCloudSettingValue = []; - this.sharedConfigs = []; + function Folder(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -135872,203 +134388,113 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudConfigurationResponse ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudConfigurationResponse + * Folder folderUid. + * @member {Uint8Array} folderUid + * @memberof Records.Folder * @instance */ - SsoCloudConfigurationResponse.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + Folder.prototype.folderUid = $util.newBuffer([]); /** - * SsoCloudConfigurationResponse ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudConfigurationResponse - * @instance - */ - SsoCloudConfigurationResponse.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudConfigurationResponse enterpriseId. - * @member {number|Long} enterpriseId - * @memberof SsoCloud.SsoCloudConfigurationResponse - * @instance - */ - SsoCloudConfigurationResponse.prototype.enterpriseId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudConfigurationResponse name. - * @member {string} name - * @memberof SsoCloud.SsoCloudConfigurationResponse - * @instance - */ - SsoCloudConfigurationResponse.prototype.name = ""; - - /** - * SsoCloudConfigurationResponse protocol. - * @member {string} protocol - * @memberof SsoCloud.SsoCloudConfigurationResponse - * @instance - */ - SsoCloudConfigurationResponse.prototype.protocol = ""; - - /** - * SsoCloudConfigurationResponse lastModified. - * @member {string} lastModified - * @memberof SsoCloud.SsoCloudConfigurationResponse - * @instance - */ - SsoCloudConfigurationResponse.prototype.lastModified = ""; - - /** - * SsoCloudConfigurationResponse ssoCloudSettingValue. - * @member {Array.} ssoCloudSettingValue - * @memberof SsoCloud.SsoCloudConfigurationResponse - * @instance - */ - SsoCloudConfigurationResponse.prototype.ssoCloudSettingValue = $util.emptyArray; - - /** - * SsoCloudConfigurationResponse isShared. - * @member {boolean} isShared - * @memberof SsoCloud.SsoCloudConfigurationResponse + * Folder folderKey. + * @member {Uint8Array} folderKey + * @memberof Records.Folder * @instance */ - SsoCloudConfigurationResponse.prototype.isShared = false; + Folder.prototype.folderKey = $util.newBuffer([]); /** - * SsoCloudConfigurationResponse sharedConfigs. - * @member {Array.} sharedConfigs - * @memberof SsoCloud.SsoCloudConfigurationResponse + * Folder folderKeyType. + * @member {Records.RecordKeyType} folderKeyType + * @memberof Records.Folder * @instance */ - SsoCloudConfigurationResponse.prototype.sharedConfigs = $util.emptyArray; + Folder.prototype.folderKeyType = 0; /** - * Creates a new SsoCloudConfigurationResponse instance using the specified properties. + * Creates a new Folder instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static - * @param {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse instance + * @param {Records.IFolder=} [properties] Properties to set + * @returns {Records.Folder} Folder instance */ - SsoCloudConfigurationResponse.create = function create(properties) { - return new SsoCloudConfigurationResponse(properties); + Folder.create = function create(properties) { + return new Folder(properties); }; /** - * Encodes the specified SsoCloudConfigurationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. + * Encodes the specified Folder message. Does not implicitly {@link Records.Folder.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static - * @param {SsoCloud.ISsoCloudConfigurationResponse} message SsoCloudConfigurationResponse message or plain object to encode + * @param {Records.IFolder} message Folder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationResponse.encode = function encode(message, writer, q) { + Folder.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.enterpriseId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.name); - if (message.protocol != null && Object.hasOwnProperty.call(message, "protocol")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.protocol); - if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.lastModified); - if (message.ssoCloudSettingValue != null && message.ssoCloudSettingValue.length) - for (let i = 0; i < message.ssoCloudSettingValue.length; ++i) - $root.SsoCloud.SsoCloudSettingValue.encode(message.ssoCloudSettingValue[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.isShared != null && Object.hasOwnProperty.call(message, "isShared")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isShared); - if (message.sharedConfigs != null && message.sharedConfigs.length) - for (let i = 0; i < message.sharedConfigs.length; ++i) - $root.SsoCloud.SsoSharedConfigItem.encode(message.sharedConfigs[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderKey); + if (message.folderKeyType != null && Object.hasOwnProperty.call(message, "folderKeyType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.folderKeyType); return writer; }; /** - * Encodes the specified SsoCloudConfigurationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. + * Encodes the specified Folder message, length delimited. Does not implicitly {@link Records.Folder.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static - * @param {SsoCloud.ISsoCloudConfigurationResponse} message SsoCloudConfigurationResponse message or plain object to encode + * @param {Records.IFolder} message Folder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationResponse.encodeDelimited = function encodeDelimited(message, writer) { + Folder.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer. + * Decodes a Folder message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse + * @returns {Records.Folder} Folder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationResponse.decode = function decode(reader, length, error, long) { + Folder.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.Folder(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.folderUid = reader.bytes(); break; } case 2: { - message.ssoSpConfigurationId = reader.uint64(); + message.folderKey = reader.bytes(); break; } case 3: { - message.enterpriseId = reader.uint64(); - break; - } - case 4: { - message.name = reader.string(); - break; - } - case 5: { - message.protocol = reader.string(); - break; - } - case 6: { - message.lastModified = reader.string(); - break; - } - case 7: { - if (!(message.ssoCloudSettingValue && message.ssoCloudSettingValue.length)) - message.ssoCloudSettingValue = []; - message.ssoCloudSettingValue.push($root.SsoCloud.SsoCloudSettingValue.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 8: { - message.isShared = reader.bool(); - break; - } - case 9: { - if (!(message.sharedConfigs && message.sharedConfigs.length)) - message.sharedConfigs = []; - message.sharedConfigs.push($root.SsoCloud.SsoSharedConfigItem.decode(reader, reader.uint32(), undefined, long + 1)); + message.folderKeyType = reader.int32(); break; } default: @@ -136080,162 +134506,133 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer, length delimited. + * Decodes a Folder message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse + * @returns {Records.Folder} Folder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationResponse.decodeDelimited = function decodeDelimited(reader) { + Folder.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudConfigurationResponse message. + * Verifies a Folder message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudConfigurationResponse.verify = function verify(message, long) { + Folder.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId) && !(message.enterpriseId && $util.isInteger(message.enterpriseId.low) && $util.isInteger(message.enterpriseId.high))) - return "enterpriseId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.protocol != null && message.hasOwnProperty("protocol")) - if (!$util.isString(message.protocol)) - return "protocol: string expected"; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (!$util.isString(message.lastModified)) - return "lastModified: string expected"; - if (message.ssoCloudSettingValue != null && message.hasOwnProperty("ssoCloudSettingValue")) { - if (!Array.isArray(message.ssoCloudSettingValue)) - return "ssoCloudSettingValue: array expected"; - for (let i = 0; i < message.ssoCloudSettingValue.length; ++i) { - let error = $root.SsoCloud.SsoCloudSettingValue.verify(message.ssoCloudSettingValue[i], long + 1); - if (error) - return "ssoCloudSettingValue." + error; - } - } - if (message.isShared != null && message.hasOwnProperty("isShared")) - if (typeof message.isShared !== "boolean") - return "isShared: boolean expected"; - if (message.sharedConfigs != null && message.hasOwnProperty("sharedConfigs")) { - if (!Array.isArray(message.sharedConfigs)) - return "sharedConfigs: array expected"; - for (let i = 0; i < message.sharedConfigs.length; ++i) { - let error = $root.SsoCloud.SsoSharedConfigItem.verify(message.sharedConfigs[i], long + 1); - if (error) - return "sharedConfigs." + error; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) + return "folderKey: buffer expected"; + if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) + switch (message.folderKeyType) { + default: + return "folderKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; } - } return null; }; /** - * Creates a SsoCloudConfigurationResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Folder message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse + * @returns {Records.Folder} Folder */ - SsoCloudConfigurationResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationResponse) + Folder.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.Folder) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudConfigurationResponse(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); - if (object.ssoSpConfigurationId != null) - if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); - if (object.enterpriseId != null) - if ($util.Long) - message.enterpriseId = $util.Long.fromValue(object.enterpriseId, true); - else if (typeof object.enterpriseId === "string") - message.enterpriseId = parseInt(object.enterpriseId, 10); - else if (typeof object.enterpriseId === "number") - message.enterpriseId = object.enterpriseId; - else if (typeof object.enterpriseId === "object") - message.enterpriseId = new $util.LongBits(object.enterpriseId.low >>> 0, object.enterpriseId.high >>> 0).toNumber(true); - if (object.name != null) - message.name = String(object.name); - if (object.protocol != null) - message.protocol = String(object.protocol); - if (object.lastModified != null) - message.lastModified = String(object.lastModified); - if (object.ssoCloudSettingValue) { - if (!Array.isArray(object.ssoCloudSettingValue)) - throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.ssoCloudSettingValue: array expected"); - message.ssoCloudSettingValue = []; - for (let i = 0; i < object.ssoCloudSettingValue.length; ++i) { - if (typeof object.ssoCloudSettingValue[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.ssoCloudSettingValue: object expected"); - message.ssoCloudSettingValue[i] = $root.SsoCloud.SsoCloudSettingValue.fromObject(object.ssoCloudSettingValue[i], long + 1); - } - } - if (object.isShared != null) - message.isShared = Boolean(object.isShared); - if (object.sharedConfigs) { - if (!Array.isArray(object.sharedConfigs)) - throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.sharedConfigs: array expected"); - message.sharedConfigs = []; - for (let i = 0; i < object.sharedConfigs.length; ++i) { - if (typeof object.sharedConfigs[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.sharedConfigs: object expected"); - message.sharedConfigs[i] = $root.SsoCloud.SsoSharedConfigItem.fromObject(object.sharedConfigs[i], long + 1); + let message = new $root.Records.Folder(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.folderKey != null) + if (typeof object.folderKey === "string") + $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); + else if (object.folderKey.length >= 0) + message.folderKey = object.folderKey; + switch (object.folderKeyType) { + default: + if (typeof object.folderKeyType === "number") { + message.folderKeyType = object.folderKeyType; + break; } + break; + case "NO_KEY": + case 0: + message.folderKeyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.folderKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.folderKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.folderKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.folderKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.folderKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.folderKeyType = 6; + break; } return message; }; /** - * Creates a plain object from a SsoCloudConfigurationResponse message. Also converts values to other types if specified. + * Creates a plain object from a Folder message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static - * @param {SsoCloud.SsoCloudConfigurationResponse} message SsoCloudConfigurationResponse + * @param {Records.Folder} message Folder * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationResponse.toObject = function toObject(message, options, q) { + Folder.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -136243,122 +134640,84 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.ssoCloudSettingValue = []; - object.sharedConfigs = []; - } if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.enterpriseId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.name = ""; - object.protocol = ""; - object.lastModified = ""; - object.isShared = false; - } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; - else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseId = typeof message.enterpriseId === "number" ? BigInt(message.enterpriseId) : $util.Long.fromBits(message.enterpriseId.low >>> 0, message.enterpriseId.high >>> 0, true).toBigInt(); - else if (typeof message.enterpriseId === "number") - object.enterpriseId = options.longs === String ? String(message.enterpriseId) : message.enterpriseId; - else - object.enterpriseId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseId) : options.longs === Number ? new $util.LongBits(message.enterpriseId.low >>> 0, message.enterpriseId.high >>> 0).toNumber(true) : message.enterpriseId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.protocol != null && message.hasOwnProperty("protocol")) - object.protocol = message.protocol; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - object.lastModified = message.lastModified; - if (message.ssoCloudSettingValue && message.ssoCloudSettingValue.length) { - object.ssoCloudSettingValue = []; - for (let j = 0; j < message.ssoCloudSettingValue.length; ++j) - object.ssoCloudSettingValue[j] = $root.SsoCloud.SsoCloudSettingValue.toObject(message.ssoCloudSettingValue[j], options, q + 1); - } - if (message.isShared != null && message.hasOwnProperty("isShared")) - object.isShared = message.isShared; - if (message.sharedConfigs && message.sharedConfigs.length) { - object.sharedConfigs = []; - for (let j = 0; j < message.sharedConfigs.length; ++j) - object.sharedConfigs[j] = $root.SsoCloud.SsoSharedConfigItem.toObject(message.sharedConfigs[j], options, q + 1); + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.folderKey = ""; + else { + object.folderKey = []; + if (options.bytes !== Array) + object.folderKey = $util.newBuffer(object.folderKey); + } + object.folderKeyType = options.enums === String ? "NO_KEY" : 0; } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; + if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) + object.folderKeyType = options.enums === String ? $root.Records.RecordKeyType[message.folderKeyType] === undefined ? message.folderKeyType : $root.Records.RecordKeyType[message.folderKeyType] : message.folderKeyType; return object; }; /** - * Converts this SsoCloudConfigurationResponse to JSON. + * Converts this Folder to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationResponse.prototype.toJSON = function toJSON() { + Folder.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudConfigurationResponse + * Gets the default type url for Folder * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationResponse + * @memberof Records.Folder * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Folder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationResponse"; + return typeUrlPrefix + "/Records.Folder"; }; - return SsoCloudConfigurationResponse; + return Folder; })(); - SsoCloud.SsoIdpTypeRequest = (function() { + Records.Team = (function() { /** - * Properties of a SsoIdpTypeRequest. - * @memberof SsoCloud - * @interface ISsoIdpTypeRequest - * @property {number|null} [ssoIdpTypeId] SsoIdpTypeRequest ssoIdpTypeId - * @property {string|null} [tag] SsoIdpTypeRequest tag - * @property {string|null} [label] SsoIdpTypeRequest label + * Properties of a Team. + * @memberof Records + * @interface ITeam + * @property {Uint8Array|null} [teamUid] Team teamUid + * @property {Uint8Array|null} [teamKey] Team teamKey + * @property {Uint8Array|null} [teamPrivateKey] Team teamPrivateKey + * @property {Records.RecordKeyType|null} [teamKeyType] Team teamKeyType + * @property {Array.|null} [folders] Team folders */ /** - * Constructs a new SsoIdpTypeRequest. - * @memberof SsoCloud - * @classdesc This is a request to the IdpType API. - * @implements ISsoIdpTypeRequest + * Constructs a new Team. + * @memberof Records + * @classdesc Represents a Team. + * @implements ITeam * @constructor - * @param {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set + * @param {Records.ITeam=} [properties] Properties to set */ - function SsoIdpTypeRequest(properties) { + function Team(properties) { + this.folders = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -136366,113 +134725,144 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoIdpTypeRequest ssoIdpTypeId. - * @member {number} ssoIdpTypeId - * @memberof SsoCloud.SsoIdpTypeRequest + * Team teamUid. + * @member {Uint8Array} teamUid + * @memberof Records.Team * @instance */ - SsoIdpTypeRequest.prototype.ssoIdpTypeId = 0; + Team.prototype.teamUid = $util.newBuffer([]); /** - * SsoIdpTypeRequest tag. - * @member {string} tag - * @memberof SsoCloud.SsoIdpTypeRequest + * Team teamKey. + * @member {Uint8Array} teamKey + * @memberof Records.Team * @instance */ - SsoIdpTypeRequest.prototype.tag = ""; + Team.prototype.teamKey = $util.newBuffer([]); /** - * SsoIdpTypeRequest label. - * @member {string} label - * @memberof SsoCloud.SsoIdpTypeRequest + * Team teamPrivateKey. + * @member {Uint8Array} teamPrivateKey + * @memberof Records.Team * @instance */ - SsoIdpTypeRequest.prototype.label = ""; + Team.prototype.teamPrivateKey = $util.newBuffer([]); /** - * Creates a new SsoIdpTypeRequest instance using the specified properties. + * Team teamKeyType. + * @member {Records.RecordKeyType} teamKeyType + * @memberof Records.Team + * @instance + */ + Team.prototype.teamKeyType = 0; + + /** + * Team folders. + * @member {Array.} folders + * @memberof Records.Team + * @instance + */ + Team.prototype.folders = $util.emptyArray; + + /** + * Creates a new Team instance using the specified properties. * @function create - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static - * @param {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest instance + * @param {Records.ITeam=} [properties] Properties to set + * @returns {Records.Team} Team instance */ - SsoIdpTypeRequest.create = function create(properties) { - return new SsoIdpTypeRequest(properties); + Team.create = function create(properties) { + return new Team(properties); }; /** - * Encodes the specified SsoIdpTypeRequest message. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * Encodes the specified Team message. Does not implicitly {@link Records.Team.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static - * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest message or plain object to encode + * @param {Records.ITeam} message Team message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoIdpTypeRequest.encode = function encode(message, writer, q) { + Team.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoIdpTypeId != null && Object.hasOwnProperty.call(message, "ssoIdpTypeId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.ssoIdpTypeId); - if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.tag); - if (message.label != null && Object.hasOwnProperty.call(message, "label")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.label); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); + if (message.teamKey != null && Object.hasOwnProperty.call(message, "teamKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.teamKey); + if (message.teamPrivateKey != null && Object.hasOwnProperty.call(message, "teamPrivateKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamPrivateKey); + if (message.teamKeyType != null && Object.hasOwnProperty.call(message, "teamKeyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.teamKeyType); + if (message.folders != null && message.folders.length) + for (let i = 0; i < message.folders.length; ++i) + $root.Records.Folder.encode(message.folders[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SsoIdpTypeRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. + * Encodes the specified Team message, length delimited. Does not implicitly {@link Records.Team.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static - * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest message or plain object to encode + * @param {Records.ITeam} message Team message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoIdpTypeRequest.encodeDelimited = function encodeDelimited(message, writer) { + Team.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoIdpTypeRequest message from the specified reader or buffer. + * Decodes a Team message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest + * @returns {Records.Team} Team * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoIdpTypeRequest.decode = function decode(reader, length, error, long) { + Team.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoIdpTypeRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.Team(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoIdpTypeId = reader.uint32(); + message.teamUid = reader.bytes(); break; } case 2: { - message.tag = reader.string(); + message.teamKey = reader.bytes(); break; } case 3: { - message.label = reader.string(); + message.teamPrivateKey = reader.bytes(); + break; + } + case 4: { + message.teamKeyType = reader.int32(); + break; + } + case 5: { + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.Records.Folder.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -136484,83 +134874,160 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoIdpTypeRequest message from the specified reader or buffer, length delimited. + * Decodes a Team message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest + * @returns {Records.Team} Team * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoIdpTypeRequest.decodeDelimited = function decodeDelimited(reader) { + Team.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoIdpTypeRequest message. + * Verifies a Team message. * @function verify - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoIdpTypeRequest.verify = function verify(message, long) { + Team.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) - if (!$util.isInteger(message.ssoIdpTypeId)) - return "ssoIdpTypeId: integer expected"; - if (message.tag != null && message.hasOwnProperty("tag")) - if (!$util.isString(message.tag)) - return "tag: string expected"; - if (message.label != null && message.hasOwnProperty("label")) - if (!$util.isString(message.label)) - return "label: string expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.teamKey != null && message.hasOwnProperty("teamKey")) + if (!(message.teamKey && typeof message.teamKey.length === "number" || $util.isString(message.teamKey))) + return "teamKey: buffer expected"; + if (message.teamPrivateKey != null && message.hasOwnProperty("teamPrivateKey")) + if (!(message.teamPrivateKey && typeof message.teamPrivateKey.length === "number" || $util.isString(message.teamPrivateKey))) + return "teamPrivateKey: buffer expected"; + if (message.teamKeyType != null && message.hasOwnProperty("teamKeyType")) + switch (message.teamKeyType) { + default: + return "teamKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.folders != null && message.hasOwnProperty("folders")) { + if (!Array.isArray(message.folders)) + return "folders: array expected"; + for (let i = 0; i < message.folders.length; ++i) { + let error = $root.Records.Folder.verify(message.folders[i], long + 1); + if (error) + return "folders." + error; + } + } return null; }; /** - * Creates a SsoIdpTypeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Team message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest + * @returns {Records.Team} Team */ - SsoIdpTypeRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoIdpTypeRequest) + Team.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.Team) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoIdpTypeRequest(); - if (object.ssoIdpTypeId != null) - message.ssoIdpTypeId = object.ssoIdpTypeId >>> 0; - if (object.tag != null) - message.tag = String(object.tag); - if (object.label != null) - message.label = String(object.label); + let message = new $root.Records.Team(); + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.teamKey != null) + if (typeof object.teamKey === "string") + $util.base64.decode(object.teamKey, message.teamKey = $util.newBuffer($util.base64.length(object.teamKey)), 0); + else if (object.teamKey.length >= 0) + message.teamKey = object.teamKey; + if (object.teamPrivateKey != null) + if (typeof object.teamPrivateKey === "string") + $util.base64.decode(object.teamPrivateKey, message.teamPrivateKey = $util.newBuffer($util.base64.length(object.teamPrivateKey)), 0); + else if (object.teamPrivateKey.length >= 0) + message.teamPrivateKey = object.teamPrivateKey; + switch (object.teamKeyType) { + default: + if (typeof object.teamKeyType === "number") { + message.teamKeyType = object.teamKeyType; + break; + } + break; + case "NO_KEY": + case 0: + message.teamKeyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.teamKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.teamKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.teamKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.teamKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.teamKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.teamKeyType = 6; + break; + } + if (object.folders) { + if (!Array.isArray(object.folders)) + throw TypeError(".Records.Team.folders: array expected"); + message.folders = []; + for (let i = 0; i < object.folders.length; ++i) { + if (typeof object.folders[i] !== "object") + throw TypeError(".Records.Team.folders: object expected"); + message.folders[i] = $root.Records.Folder.fromObject(object.folders[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a SsoIdpTypeRequest message. Also converts values to other types if specified. + * Creates a plain object from a Team message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static - * @param {SsoCloud.SsoIdpTypeRequest} message SsoIdpTypeRequest + * @param {Records.Team} message Team * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoIdpTypeRequest.toObject = function toObject(message, options, q) { + Team.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -136568,69 +135035,102 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.folders = []; if (options.defaults) { - object.ssoIdpTypeId = 0; - object.tag = ""; - object.label = ""; + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + if (options.bytes === String) + object.teamKey = ""; + else { + object.teamKey = []; + if (options.bytes !== Array) + object.teamKey = $util.newBuffer(object.teamKey); + } + if (options.bytes === String) + object.teamPrivateKey = ""; + else { + object.teamPrivateKey = []; + if (options.bytes !== Array) + object.teamPrivateKey = $util.newBuffer(object.teamPrivateKey); + } + object.teamKeyType = options.enums === String ? "NO_KEY" : 0; + } + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.teamKey != null && message.hasOwnProperty("teamKey")) + object.teamKey = options.bytes === String ? $util.base64.encode(message.teamKey, 0, message.teamKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamKey) : message.teamKey; + if (message.teamPrivateKey != null && message.hasOwnProperty("teamPrivateKey")) + object.teamPrivateKey = options.bytes === String ? $util.base64.encode(message.teamPrivateKey, 0, message.teamPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamPrivateKey) : message.teamPrivateKey; + if (message.teamKeyType != null && message.hasOwnProperty("teamKeyType")) + object.teamKeyType = options.enums === String ? $root.Records.RecordKeyType[message.teamKeyType] === undefined ? message.teamKeyType : $root.Records.RecordKeyType[message.teamKeyType] : message.teamKeyType; + if (message.folders && message.folders.length) { + object.folders = []; + for (let j = 0; j < message.folders.length; ++j) + object.folders[j] = $root.Records.Folder.toObject(message.folders[j], options, q + 1); } - if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) - object.ssoIdpTypeId = message.ssoIdpTypeId; - if (message.tag != null && message.hasOwnProperty("tag")) - object.tag = message.tag; - if (message.label != null && message.hasOwnProperty("label")) - object.label = message.label; return object; }; /** - * Converts this SsoIdpTypeRequest to JSON. + * Converts this Team to JSON. * @function toJSON - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @instance * @returns {Object.} JSON object */ - SsoIdpTypeRequest.prototype.toJSON = function toJSON() { + Team.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoIdpTypeRequest + * Gets the default type url for Team * @function getTypeUrl - * @memberof SsoCloud.SsoIdpTypeRequest + * @memberof Records.Team * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoIdpTypeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Team.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoIdpTypeRequest"; + return typeUrlPrefix + "/Records.Team"; }; - return SsoIdpTypeRequest; + return Team; })(); - SsoCloud.SsoIdpTypeResponse = (function() { + Records.RecordsGetResponse = (function() { /** - * Properties of a SsoIdpTypeResponse. - * @memberof SsoCloud - * @interface ISsoIdpTypeResponse - * @property {number|null} [ssoIdpTypeId] SsoIdpTypeResponse ssoIdpTypeId - * @property {number|null} [tag] SsoIdpTypeResponse tag - * @property {number|null} [label] SsoIdpTypeResponse label + * Properties of a RecordsGetResponse. + * @memberof Records + * @interface IRecordsGetResponse + * @property {Array.|null} [records] RecordsGetResponse records + * @property {Array.|null} [folderRecordKeys] RecordsGetResponse folderRecordKeys + * @property {Array.|null} [folders] RecordsGetResponse folders + * @property {Array.|null} [teams] RecordsGetResponse teams */ /** - * Constructs a new SsoIdpTypeResponse. - * @memberof SsoCloud - * @classdesc This is a response from the IdpType API calls. - * @implements ISsoIdpTypeResponse + * Constructs a new RecordsGetResponse. + * @memberof Records + * @classdesc Represents a RecordsGetResponse. + * @implements IRecordsGetResponse * @constructor - * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set + * @param {Records.IRecordsGetResponse=} [properties] Properties to set */ - function SsoIdpTypeResponse(properties) { + function RecordsGetResponse(properties) { + this.records = []; + this.folderRecordKeys = []; + this.folders = []; + this.teams = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -136638,113 +135138,139 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoIdpTypeResponse ssoIdpTypeId. - * @member {number} ssoIdpTypeId - * @memberof SsoCloud.SsoIdpTypeResponse + * RecordsGetResponse records. + * @member {Array.} records + * @memberof Records.RecordsGetResponse * @instance */ - SsoIdpTypeResponse.prototype.ssoIdpTypeId = 0; + RecordsGetResponse.prototype.records = $util.emptyArray; /** - * SsoIdpTypeResponse tag. - * @member {number} tag - * @memberof SsoCloud.SsoIdpTypeResponse + * RecordsGetResponse folderRecordKeys. + * @member {Array.} folderRecordKeys + * @memberof Records.RecordsGetResponse * @instance */ - SsoIdpTypeResponse.prototype.tag = 0; + RecordsGetResponse.prototype.folderRecordKeys = $util.emptyArray; /** - * SsoIdpTypeResponse label. - * @member {number} label - * @memberof SsoCloud.SsoIdpTypeResponse + * RecordsGetResponse folders. + * @member {Array.} folders + * @memberof Records.RecordsGetResponse * @instance */ - SsoIdpTypeResponse.prototype.label = 0; + RecordsGetResponse.prototype.folders = $util.emptyArray; /** - * Creates a new SsoIdpTypeResponse instance using the specified properties. + * RecordsGetResponse teams. + * @member {Array.} teams + * @memberof Records.RecordsGetResponse + * @instance + */ + RecordsGetResponse.prototype.teams = $util.emptyArray; + + /** + * Creates a new RecordsGetResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static - * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse instance + * @param {Records.IRecordsGetResponse=} [properties] Properties to set + * @returns {Records.RecordsGetResponse} RecordsGetResponse instance */ - SsoIdpTypeResponse.create = function create(properties) { - return new SsoIdpTypeResponse(properties); + RecordsGetResponse.create = function create(properties) { + return new RecordsGetResponse(properties); }; /** - * Encodes the specified SsoIdpTypeResponse message. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. + * Encodes the specified RecordsGetResponse message. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static - * @param {SsoCloud.ISsoIdpTypeResponse} message SsoIdpTypeResponse message or plain object to encode + * @param {Records.IRecordsGetResponse} message RecordsGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoIdpTypeResponse.encode = function encode(message, writer, q) { + RecordsGetResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoIdpTypeId != null && Object.hasOwnProperty.call(message, "ssoIdpTypeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.ssoIdpTypeId); - if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.tag); - if (message.label != null && Object.hasOwnProperty.call(message, "label")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.label); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Records.Record.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.folderRecordKeys != null && message.folderRecordKeys.length) + for (let i = 0; i < message.folderRecordKeys.length; ++i) + $root.Records.FolderRecordKey.encode(message.folderRecordKeys[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.folders != null && message.folders.length) + for (let i = 0; i < message.folders.length; ++i) + $root.Records.Folder.encode(message.folders[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.teams != null && message.teams.length) + for (let i = 0; i < message.teams.length; ++i) + $root.Records.Team.encode(message.teams[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SsoIdpTypeResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. + * Encodes the specified RecordsGetResponse message, length delimited. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static - * @param {SsoCloud.ISsoIdpTypeResponse} message SsoIdpTypeResponse message or plain object to encode + * @param {Records.IRecordsGetResponse} message RecordsGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoIdpTypeResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordsGetResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoIdpTypeResponse message from the specified reader or buffer. + * Decodes a RecordsGetResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse + * @returns {Records.RecordsGetResponse} RecordsGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoIdpTypeResponse.decode = function decode(reader, length, error, long) { + RecordsGetResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoIdpTypeResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsGetResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoIdpTypeId = reader.int32(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.Record.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.tag = reader.int32(); + if (!(message.folderRecordKeys && message.folderRecordKeys.length)) + message.folderRecordKeys = []; + message.folderRecordKeys.push($root.Records.FolderRecordKey.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 3: { - message.label = reader.int32(); + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.Records.Folder.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + if (!(message.teams && message.teams.length)) + message.teams = []; + message.teams.push($root.Records.Team.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -136756,151 +135282,244 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoIdpTypeResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsGetResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse + * @returns {Records.RecordsGetResponse} RecordsGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoIdpTypeResponse.decodeDelimited = function decodeDelimited(reader) { + RecordsGetResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoIdpTypeResponse message. + * Verifies a RecordsGetResponse message. * @function verify - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoIdpTypeResponse.verify = function verify(message, long) { + RecordsGetResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) - if (!$util.isInteger(message.ssoIdpTypeId)) - return "ssoIdpTypeId: integer expected"; - if (message.tag != null && message.hasOwnProperty("tag")) - if (!$util.isInteger(message.tag)) - return "tag: integer expected"; - if (message.label != null && message.hasOwnProperty("label")) - if (!$util.isInteger(message.label)) - return "label: integer expected"; + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Records.Record.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } + } + if (message.folderRecordKeys != null && message.hasOwnProperty("folderRecordKeys")) { + if (!Array.isArray(message.folderRecordKeys)) + return "folderRecordKeys: array expected"; + for (let i = 0; i < message.folderRecordKeys.length; ++i) { + let error = $root.Records.FolderRecordKey.verify(message.folderRecordKeys[i], long + 1); + if (error) + return "folderRecordKeys." + error; + } + } + if (message.folders != null && message.hasOwnProperty("folders")) { + if (!Array.isArray(message.folders)) + return "folders: array expected"; + for (let i = 0; i < message.folders.length; ++i) { + let error = $root.Records.Folder.verify(message.folders[i], long + 1); + if (error) + return "folders." + error; + } + } + if (message.teams != null && message.hasOwnProperty("teams")) { + if (!Array.isArray(message.teams)) + return "teams: array expected"; + for (let i = 0; i < message.teams.length; ++i) { + let error = $root.Records.Team.verify(message.teams[i], long + 1); + if (error) + return "teams." + error; + } + } return null; }; /** - * Creates a SsoIdpTypeResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsGetResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse + * @returns {Records.RecordsGetResponse} RecordsGetResponse */ - SsoIdpTypeResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoIdpTypeResponse) + RecordsGetResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsGetResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoIdpTypeResponse(); - if (object.ssoIdpTypeId != null) - message.ssoIdpTypeId = object.ssoIdpTypeId | 0; - if (object.tag != null) - message.tag = object.tag | 0; - if (object.label != null) - message.label = object.label | 0; - return message; - }; - - /** - * Creates a plain object from a SsoIdpTypeResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof SsoCloud.SsoIdpTypeResponse - * @static - * @param {SsoCloud.SsoIdpTypeResponse} message SsoIdpTypeResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SsoIdpTypeResponse.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - object.ssoIdpTypeId = 0; - object.tag = 0; - object.label = 0; - } - if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) - object.ssoIdpTypeId = message.ssoIdpTypeId; - if (message.tag != null && message.hasOwnProperty("tag")) - object.tag = message.tag; - if (message.label != null && message.hasOwnProperty("label")) - object.label = message.label; + let message = new $root.Records.RecordsGetResponse(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.RecordsGetResponse.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Records.RecordsGetResponse.records: object expected"); + message.records[i] = $root.Records.Record.fromObject(object.records[i], long + 1); + } + } + if (object.folderRecordKeys) { + if (!Array.isArray(object.folderRecordKeys)) + throw TypeError(".Records.RecordsGetResponse.folderRecordKeys: array expected"); + message.folderRecordKeys = []; + for (let i = 0; i < object.folderRecordKeys.length; ++i) { + if (typeof object.folderRecordKeys[i] !== "object") + throw TypeError(".Records.RecordsGetResponse.folderRecordKeys: object expected"); + message.folderRecordKeys[i] = $root.Records.FolderRecordKey.fromObject(object.folderRecordKeys[i], long + 1); + } + } + if (object.folders) { + if (!Array.isArray(object.folders)) + throw TypeError(".Records.RecordsGetResponse.folders: array expected"); + message.folders = []; + for (let i = 0; i < object.folders.length; ++i) { + if (typeof object.folders[i] !== "object") + throw TypeError(".Records.RecordsGetResponse.folders: object expected"); + message.folders[i] = $root.Records.Folder.fromObject(object.folders[i], long + 1); + } + } + if (object.teams) { + if (!Array.isArray(object.teams)) + throw TypeError(".Records.RecordsGetResponse.teams: array expected"); + message.teams = []; + for (let i = 0; i < object.teams.length; ++i) { + if (typeof object.teams[i] !== "object") + throw TypeError(".Records.RecordsGetResponse.teams: object expected"); + message.teams[i] = $root.Records.Team.fromObject(object.teams[i], long + 1); + } + } + return message; + }; + + /** + * Creates a plain object from a RecordsGetResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Records.RecordsGetResponse + * @static + * @param {Records.RecordsGetResponse} message RecordsGetResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordsGetResponse.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) { + object.records = []; + object.folderRecordKeys = []; + object.folders = []; + object.teams = []; + } + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Records.Record.toObject(message.records[j], options, q + 1); + } + if (message.folderRecordKeys && message.folderRecordKeys.length) { + object.folderRecordKeys = []; + for (let j = 0; j < message.folderRecordKeys.length; ++j) + object.folderRecordKeys[j] = $root.Records.FolderRecordKey.toObject(message.folderRecordKeys[j], options, q + 1); + } + if (message.folders && message.folders.length) { + object.folders = []; + for (let j = 0; j < message.folders.length; ++j) + object.folders[j] = $root.Records.Folder.toObject(message.folders[j], options, q + 1); + } + if (message.teams && message.teams.length) { + object.teams = []; + for (let j = 0; j < message.teams.length; ++j) + object.teams[j] = $root.Records.Team.toObject(message.teams[j], options, q + 1); + } return object; }; /** - * Converts this SsoIdpTypeResponse to JSON. + * Converts this RecordsGetResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @instance * @returns {Object.} JSON object */ - SsoIdpTypeResponse.prototype.toJSON = function toJSON() { + RecordsGetResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoIdpTypeResponse + * Gets the default type url for RecordsGetResponse * @function getTypeUrl - * @memberof SsoCloud.SsoIdpTypeResponse + * @memberof Records.RecordsGetResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoIdpTypeResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoIdpTypeResponse"; + return typeUrlPrefix + "/Records.RecordsGetResponse"; }; - return SsoIdpTypeResponse; + return RecordsGetResponse; })(); - SsoCloud.SsoCloudSAMLLogRequest = (function() { + /** + * RecordFolderType enum. + * @name Records.RecordFolderType + * @enum {number} + * @property {number} user_folder=0 user_folder value + * @property {number} shared_folder=1 shared_folder value + * @property {number} shared_folder_folder=2 shared_folder_folder value + */ + Records.RecordFolderType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "user_folder"] = 0; + values[valuesById[1] = "shared_folder"] = 1; + values[valuesById[2] = "shared_folder_folder"] = 2; + return values; + })(); + + Records.RecordLink = (function() { /** - * Properties of a SsoCloudSAMLLogRequest. - * @memberof SsoCloud - * @interface ISsoCloudSAMLLogRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogRequest ssoServiceProviderId + * Properties of a RecordLink. + * @memberof Records + * @interface IRecordLink + * @property {Uint8Array|null} [recordUid] RecordLink recordUid + * @property {Uint8Array|null} [recordKey] RecordLink recordKey */ /** - * Constructs a new SsoCloudSAMLLogRequest. - * @memberof SsoCloud - * @classdesc This is the request for the SAML logs of a service provider. Used for both saml_log_get and saml_log_clear - * @implements ISsoCloudSAMLLogRequest + * Constructs a new RecordLink. + * @memberof Records + * @classdesc Represents a RecordLink. + * @implements IRecordLink * @constructor - * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set + * @param {Records.IRecordLink=} [properties] Properties to set */ - function SsoCloudSAMLLogRequest(properties) { + function RecordLink(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -136908,85 +135527,99 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSAMLLogRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * RecordLink recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordLink * @instance */ - SsoCloudSAMLLogRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordLink.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new SsoCloudSAMLLogRequest instance using the specified properties. + * RecordLink recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.RecordLink + * @instance + */ + RecordLink.prototype.recordKey = $util.newBuffer([]); + + /** + * Creates a new RecordLink instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static - * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest instance + * @param {Records.IRecordLink=} [properties] Properties to set + * @returns {Records.RecordLink} RecordLink instance */ - SsoCloudSAMLLogRequest.create = function create(properties) { - return new SsoCloudSAMLLogRequest(properties); + RecordLink.create = function create(properties) { + return new RecordLink(properties); }; /** - * Encodes the specified SsoCloudSAMLLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. + * Encodes the specified RecordLink message. Does not implicitly {@link Records.RecordLink.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static - * @param {SsoCloud.ISsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest message or plain object to encode + * @param {Records.IRecordLink} message RecordLink message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSAMLLogRequest.encode = function encode(message, writer, q) { + RecordLink.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); return writer; }; /** - * Encodes the specified SsoCloudSAMLLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. + * Encodes the specified RecordLink message, length delimited. Does not implicitly {@link Records.RecordLink.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static - * @param {SsoCloud.ISsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest message or plain object to encode + * @param {Records.IRecordLink} message RecordLink message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSAMLLogRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordLink.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer. + * Decodes a RecordLink message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest + * @returns {Records.RecordLink} RecordLink * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSAMLLogRequest.decode = function decode(reader, length, error, long) { + RecordLink.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSAMLLogRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordLink(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.recordKey = reader.bytes(); break; } default: @@ -136998,80 +135631,84 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordLink message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest + * @returns {Records.RecordLink} RecordLink * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSAMLLogRequest.decodeDelimited = function decodeDelimited(reader) { + RecordLink.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudSAMLLogRequest message. + * Verifies a RecordLink message. * @function verify - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudSAMLLogRequest.verify = function verify(message, long) { + RecordLink.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; return null; }; /** - * Creates a SsoCloudSAMLLogRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLink message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest + * @returns {Records.RecordLink} RecordLink */ - SsoCloudSAMLLogRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudSAMLLogRequest) + RecordLink.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordLink) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudSAMLLogRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + let message = new $root.Records.RecordLink(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; return message; }; /** - * Creates a plain object from a SsoCloudSAMLLogRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordLink message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static - * @param {SsoCloud.SsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest + * @param {Records.RecordLink} message RecordLink * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSAMLLogRequest.toObject = function toObject(message, options, q) { + RecordLink.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -137079,78 +135716,77 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; return object; }; /** - * Converts this SsoCloudSAMLLogRequest to JSON. + * Converts this RecordLink to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @instance * @returns {Object.} JSON object */ - SsoCloudSAMLLogRequest.prototype.toJSON = function toJSON() { + RecordLink.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudSAMLLogRequest + * Gets the default type url for RecordLink * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSAMLLogRequest + * @memberof Records.RecordLink * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSAMLLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogRequest"; + return typeUrlPrefix + "/Records.RecordLink"; }; - return SsoCloudSAMLLogRequest; + return RecordLink; })(); - SsoCloud.SsoCloudSAMLLogEntry = (function() { + Records.RecordAudit = (function() { /** - * Properties of a SsoCloudSAMLLogEntry. - * @memberof SsoCloud - * @interface ISsoCloudSAMLLogEntry - * @property {string|null} [serverTime] SsoCloudSAMLLogEntry serverTime - * @property {string|null} [direction] SsoCloudSAMLLogEntry direction - * @property {string|null} [messageType] SsoCloudSAMLLogEntry messageType - * @property {string|null} [messageIssued] SsoCloudSAMLLogEntry messageIssued - * @property {string|null} [fromEntityId] SsoCloudSAMLLogEntry fromEntityId - * @property {string|null} [samlStatus] SsoCloudSAMLLogEntry samlStatus - * @property {string|null} [relayState] SsoCloudSAMLLogEntry relayState - * @property {string|null} [samlContent] SsoCloudSAMLLogEntry samlContent - * @property {boolean|null} [isSigned] SsoCloudSAMLLogEntry isSigned - * @property {boolean|null} [isOK] SsoCloudSAMLLogEntry isOK + * Properties of a RecordAudit. + * @memberof Records + * @interface IRecordAudit + * @property {number|null} [version] RecordAudit version + * @property {Uint8Array|null} [data] RecordAudit data */ /** - * Constructs a new SsoCloudSAMLLogEntry. - * @memberof SsoCloud - * @classdesc This represents one SAML message in the log. - * @implements ISsoCloudSAMLLogEntry + * Constructs a new RecordAudit. + * @memberof Records + * @classdesc Represents a RecordAudit. + * @implements IRecordAudit * @constructor - * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set + * @param {Records.IRecordAudit=} [properties] Properties to set */ - function SsoCloudSAMLLogEntry(properties) { + function RecordAudit(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -137158,211 +135794,99 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSAMLLogEntry serverTime. - * @member {string} serverTime - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.serverTime = ""; - - /** - * SsoCloudSAMLLogEntry direction. - * @member {string} direction - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.direction = ""; - - /** - * SsoCloudSAMLLogEntry messageType. - * @member {string} messageType - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.messageType = ""; - - /** - * SsoCloudSAMLLogEntry messageIssued. - * @member {string} messageIssued - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.messageIssued = ""; - - /** - * SsoCloudSAMLLogEntry fromEntityId. - * @member {string} fromEntityId - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.fromEntityId = ""; - - /** - * SsoCloudSAMLLogEntry samlStatus. - * @member {string} samlStatus - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.samlStatus = ""; - - /** - * SsoCloudSAMLLogEntry relayState. - * @member {string} relayState - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.relayState = ""; - - /** - * SsoCloudSAMLLogEntry samlContent. - * @member {string} samlContent - * @memberof SsoCloud.SsoCloudSAMLLogEntry - * @instance - */ - SsoCloudSAMLLogEntry.prototype.samlContent = ""; - - /** - * SsoCloudSAMLLogEntry isSigned. - * @member {boolean} isSigned - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * RecordAudit version. + * @member {number} version + * @memberof Records.RecordAudit * @instance */ - SsoCloudSAMLLogEntry.prototype.isSigned = false; + RecordAudit.prototype.version = 0; /** - * SsoCloudSAMLLogEntry isOK. - * @member {boolean} isOK - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * RecordAudit data. + * @member {Uint8Array} data + * @memberof Records.RecordAudit * @instance */ - SsoCloudSAMLLogEntry.prototype.isOK = false; + RecordAudit.prototype.data = $util.newBuffer([]); /** - * Creates a new SsoCloudSAMLLogEntry instance using the specified properties. + * Creates a new RecordAudit instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static - * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry instance + * @param {Records.IRecordAudit=} [properties] Properties to set + * @returns {Records.RecordAudit} RecordAudit instance */ - SsoCloudSAMLLogEntry.create = function create(properties) { - return new SsoCloudSAMLLogEntry(properties); + RecordAudit.create = function create(properties) { + return new RecordAudit(properties); }; /** - * Encodes the specified SsoCloudSAMLLogEntry message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. + * Encodes the specified RecordAudit message. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static - * @param {SsoCloud.ISsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry message or plain object to encode + * @param {Records.IRecordAudit} message RecordAudit message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSAMLLogEntry.encode = function encode(message, writer, q) { + RecordAudit.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.serverTime != null && Object.hasOwnProperty.call(message, "serverTime")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.serverTime); - if (message.direction != null && Object.hasOwnProperty.call(message, "direction")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.direction); - if (message.messageType != null && Object.hasOwnProperty.call(message, "messageType")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.messageType); - if (message.messageIssued != null && Object.hasOwnProperty.call(message, "messageIssued")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.messageIssued); - if (message.fromEntityId != null && Object.hasOwnProperty.call(message, "fromEntityId")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.fromEntityId); - if (message.samlStatus != null && Object.hasOwnProperty.call(message, "samlStatus")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.samlStatus); - if (message.relayState != null && Object.hasOwnProperty.call(message, "relayState")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.relayState); - if (message.samlContent != null && Object.hasOwnProperty.call(message, "samlContent")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.samlContent); - if (message.isSigned != null && Object.hasOwnProperty.call(message, "isSigned")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isSigned); - if (message.isOK != null && Object.hasOwnProperty.call(message, "isOK")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isOK); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.version); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); return writer; }; /** - * Encodes the specified SsoCloudSAMLLogEntry message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. + * Encodes the specified RecordAudit message, length delimited. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static - * @param {SsoCloud.ISsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry message or plain object to encode + * @param {Records.IRecordAudit} message RecordAudit message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSAMLLogEntry.encodeDelimited = function encodeDelimited(message, writer) { + RecordAudit.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer. + * Decodes a RecordAudit message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry + * @returns {Records.RecordAudit} RecordAudit * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSAMLLogEntry.decode = function decode(reader, length, error, long) { + RecordAudit.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSAMLLogEntry(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordAudit(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.serverTime = reader.string(); + message.version = reader.int32(); break; } case 2: { - message.direction = reader.string(); - break; - } - case 3: { - message.messageType = reader.string(); - break; - } - case 4: { - message.messageIssued = reader.string(); - break; - } - case 5: { - message.fromEntityId = reader.string(); - break; - } - case 6: { - message.samlStatus = reader.string(); - break; - } - case 7: { - message.relayState = reader.string(); - break; - } - case 8: { - message.samlContent = reader.string(); - break; - } - case 9: { - message.isSigned = reader.bool(); - break; - } - case 10: { - message.isOK = reader.bool(); + message.data = reader.bytes(); break; } default: @@ -137374,118 +135898,81 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer, length delimited. + * Decodes a RecordAudit message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry + * @returns {Records.RecordAudit} RecordAudit * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSAMLLogEntry.decodeDelimited = function decodeDelimited(reader) { + RecordAudit.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudSAMLLogEntry message. + * Verifies a RecordAudit message. * @function verify - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudSAMLLogEntry.verify = function verify(message, long) { + RecordAudit.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.serverTime != null && message.hasOwnProperty("serverTime")) - if (!$util.isString(message.serverTime)) - return "serverTime: string expected"; - if (message.direction != null && message.hasOwnProperty("direction")) - if (!$util.isString(message.direction)) - return "direction: string expected"; - if (message.messageType != null && message.hasOwnProperty("messageType")) - if (!$util.isString(message.messageType)) - return "messageType: string expected"; - if (message.messageIssued != null && message.hasOwnProperty("messageIssued")) - if (!$util.isString(message.messageIssued)) - return "messageIssued: string expected"; - if (message.fromEntityId != null && message.hasOwnProperty("fromEntityId")) - if (!$util.isString(message.fromEntityId)) - return "fromEntityId: string expected"; - if (message.samlStatus != null && message.hasOwnProperty("samlStatus")) - if (!$util.isString(message.samlStatus)) - return "samlStatus: string expected"; - if (message.relayState != null && message.hasOwnProperty("relayState")) - if (!$util.isString(message.relayState)) - return "relayState: string expected"; - if (message.samlContent != null && message.hasOwnProperty("samlContent")) - if (!$util.isString(message.samlContent)) - return "samlContent: string expected"; - if (message.isSigned != null && message.hasOwnProperty("isSigned")) - if (typeof message.isSigned !== "boolean") - return "isSigned: boolean expected"; - if (message.isOK != null && message.hasOwnProperty("isOK")) - if (typeof message.isOK !== "boolean") - return "isOK: boolean expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isInteger(message.version)) + return "version: integer expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; return null; }; /** - * Creates a SsoCloudSAMLLogEntry message from a plain object. Also converts values to their respective internal types. + * Creates a RecordAudit message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry + * @returns {Records.RecordAudit} RecordAudit */ - SsoCloudSAMLLogEntry.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudSAMLLogEntry) + RecordAudit.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordAudit) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudSAMLLogEntry(); - if (object.serverTime != null) - message.serverTime = String(object.serverTime); - if (object.direction != null) - message.direction = String(object.direction); - if (object.messageType != null) - message.messageType = String(object.messageType); - if (object.messageIssued != null) - message.messageIssued = String(object.messageIssued); - if (object.fromEntityId != null) - message.fromEntityId = String(object.fromEntityId); - if (object.samlStatus != null) - message.samlStatus = String(object.samlStatus); - if (object.relayState != null) - message.relayState = String(object.relayState); - if (object.samlContent != null) - message.samlContent = String(object.samlContent); - if (object.isSigned != null) - message.isSigned = Boolean(object.isSigned); - if (object.isOK != null) - message.isOK = Boolean(object.isOK); + let message = new $root.Records.RecordAudit(); + if (object.version != null) + message.version = object.version | 0; + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; return message; }; /** - * Creates a plain object from a SsoCloudSAMLLogEntry message. Also converts values to other types if specified. + * Creates a plain object from a RecordAudit message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static - * @param {SsoCloud.SsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry + * @param {Records.RecordAudit} message RecordAudit * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSAMLLogEntry.toObject = function toObject(message, options, q) { + RecordAudit.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -137494,89 +135981,69 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.serverTime = ""; - object.direction = ""; - object.messageType = ""; - object.messageIssued = ""; - object.fromEntityId = ""; - object.samlStatus = ""; - object.relayState = ""; - object.samlContent = ""; - object.isSigned = false; - object.isOK = false; + object.version = 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } } - if (message.serverTime != null && message.hasOwnProperty("serverTime")) - object.serverTime = message.serverTime; - if (message.direction != null && message.hasOwnProperty("direction")) - object.direction = message.direction; - if (message.messageType != null && message.hasOwnProperty("messageType")) - object.messageType = message.messageType; - if (message.messageIssued != null && message.hasOwnProperty("messageIssued")) - object.messageIssued = message.messageIssued; - if (message.fromEntityId != null && message.hasOwnProperty("fromEntityId")) - object.fromEntityId = message.fromEntityId; - if (message.samlStatus != null && message.hasOwnProperty("samlStatus")) - object.samlStatus = message.samlStatus; - if (message.relayState != null && message.hasOwnProperty("relayState")) - object.relayState = message.relayState; - if (message.samlContent != null && message.hasOwnProperty("samlContent")) - object.samlContent = message.samlContent; - if (message.isSigned != null && message.hasOwnProperty("isSigned")) - object.isSigned = message.isSigned; - if (message.isOK != null && message.hasOwnProperty("isOK")) - object.isOK = message.isOK; + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; return object; }; /** - * Converts this SsoCloudSAMLLogEntry to JSON. + * Converts this RecordAudit to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @instance * @returns {Object.} JSON object */ - SsoCloudSAMLLogEntry.prototype.toJSON = function toJSON() { + RecordAudit.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudSAMLLogEntry + * Gets the default type url for RecordAudit * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSAMLLogEntry + * @memberof Records.RecordAudit * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSAMLLogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordAudit.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogEntry"; + return typeUrlPrefix + "/Records.RecordAudit"; }; - return SsoCloudSAMLLogEntry; + return RecordAudit; })(); - SsoCloud.SsoCloudSAMLLogResponse = (function() { + Records.SecurityData = (function() { /** - * Properties of a SsoCloudSAMLLogResponse. - * @memberof SsoCloud - * @interface ISsoCloudSAMLLogResponse - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudSAMLLogResponse ssoServiceProviderId - * @property {Array.|null} [entry] SsoCloudSAMLLogResponse entry + * Properties of a SecurityData. + * @memberof Records + * @interface ISecurityData + * @property {Uint8Array|null} [data] SecurityData data */ /** - * Constructs a new SsoCloudSAMLLogResponse. - * @memberof SsoCloud - * @classdesc This represents an array of SAML responses from the log. - * @implements ISsoCloudSAMLLogResponse + * Constructs a new SecurityData. + * @memberof Records + * @classdesc Represents a SecurityData. + * @implements ISecurityData * @constructor - * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set + * @param {Records.ISecurityData=} [properties] Properties to set */ - function SsoCloudSAMLLogResponse(properties) { - this.entry = []; + function SecurityData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -137584,102 +136051,85 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudSAMLLogResponse ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudSAMLLogResponse - * @instance - */ - SsoCloudSAMLLogResponse.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudSAMLLogResponse entry. - * @member {Array.} entry - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * SecurityData data. + * @member {Uint8Array} data + * @memberof Records.SecurityData * @instance */ - SsoCloudSAMLLogResponse.prototype.entry = $util.emptyArray; + SecurityData.prototype.data = $util.newBuffer([]); /** - * Creates a new SsoCloudSAMLLogResponse instance using the specified properties. + * Creates a new SecurityData instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static - * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse instance + * @param {Records.ISecurityData=} [properties] Properties to set + * @returns {Records.SecurityData} SecurityData instance */ - SsoCloudSAMLLogResponse.create = function create(properties) { - return new SsoCloudSAMLLogResponse(properties); + SecurityData.create = function create(properties) { + return new SecurityData(properties); }; /** - * Encodes the specified SsoCloudSAMLLogResponse message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. + * Encodes the specified SecurityData message. Does not implicitly {@link Records.SecurityData.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static - * @param {SsoCloud.ISsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse message or plain object to encode + * @param {Records.ISecurityData} message SecurityData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSAMLLogResponse.encode = function encode(message, writer, q) { + SecurityData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); - if (message.entry != null && message.entry.length) - for (let i = 0; i < message.entry.length; ++i) - $root.SsoCloud.SsoCloudSAMLLogEntry.encode(message.entry[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); return writer; }; /** - * Encodes the specified SsoCloudSAMLLogResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. + * Encodes the specified SecurityData message, length delimited. Does not implicitly {@link Records.SecurityData.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static - * @param {SsoCloud.ISsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse message or plain object to encode + * @param {Records.ISecurityData} message SecurityData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudSAMLLogResponse.encodeDelimited = function encodeDelimited(message, writer) { + SecurityData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer. + * Decodes a SecurityData message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse + * @returns {Records.SecurityData} SecurityData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSAMLLogResponse.decode = function decode(reader, length, error, long) { + SecurityData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSAMLLogResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SecurityData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); - break; - } - case 2: { - if (!(message.entry && message.entry.length)) - message.entry = []; - message.entry.push($root.SsoCloud.SsoCloudSAMLLogEntry.decode(reader, reader.uint32(), undefined, long + 1)); + message.data = reader.bytes(); break; } default: @@ -137691,99 +136141,76 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer, length delimited. + * Decodes a SecurityData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse + * @returns {Records.SecurityData} SecurityData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudSAMLLogResponse.decodeDelimited = function decodeDelimited(reader) { + SecurityData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudSAMLLogResponse message. + * Verifies a SecurityData message. * @function verify - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudSAMLLogResponse.verify = function verify(message, long) { + SecurityData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.entry != null && message.hasOwnProperty("entry")) { - if (!Array.isArray(message.entry)) - return "entry: array expected"; - for (let i = 0; i < message.entry.length; ++i) { - let error = $root.SsoCloud.SsoCloudSAMLLogEntry.verify(message.entry[i], long + 1); - if (error) - return "entry." + error; - } - } + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; return null; }; /** - * Creates a SsoCloudSAMLLogResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SecurityData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse + * @returns {Records.SecurityData} SecurityData */ - SsoCloudSAMLLogResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudSAMLLogResponse) + SecurityData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.SecurityData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudSAMLLogResponse(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); - if (object.entry) { - if (!Array.isArray(object.entry)) - throw TypeError(".SsoCloud.SsoCloudSAMLLogResponse.entry: array expected"); - message.entry = []; - for (let i = 0; i < object.entry.length; ++i) { - if (typeof object.entry[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudSAMLLogResponse.entry: object expected"); - message.entry[i] = $root.SsoCloud.SsoCloudSAMLLogEntry.fromObject(object.entry[i], long + 1); - } - } + let message = new $root.Records.SecurityData(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; return message; }; /** - * Creates a plain object from a SsoCloudSAMLLogResponse message. Also converts values to other types if specified. + * Creates a plain object from a SecurityData message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static - * @param {SsoCloud.SsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse + * @param {Records.SecurityData} message SecurityData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudSAMLLogResponse.toObject = function toObject(message, options, q) { + SecurityData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -137791,78 +136218,66 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.entry = []; if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; - if (message.entry && message.entry.length) { - object.entry = []; - for (let j = 0; j < message.entry.length; ++j) - object.entry[j] = $root.SsoCloud.SsoCloudSAMLLogEntry.toObject(message.entry[j], options, q + 1); - } + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; return object; }; /** - * Converts this SsoCloudSAMLLogResponse to JSON. + * Converts this SecurityData to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @instance * @returns {Object.} JSON object */ - SsoCloudSAMLLogResponse.prototype.toJSON = function toJSON() { + SecurityData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudSAMLLogResponse + * Gets the default type url for SecurityData * @function getTypeUrl - * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @memberof Records.SecurityData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudSAMLLogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SecurityData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogResponse"; + return typeUrlPrefix + "/Records.SecurityData"; }; - return SsoCloudSAMLLogResponse; + return SecurityData; })(); - SsoCloud.SsoCloudServiceProviderUpdateRequest = (function() { + Records.SecurityScoreData = (function() { /** - * Properties of a SsoCloudServiceProviderUpdateRequest. - * @memberof SsoCloud - * @interface ISsoCloudServiceProviderUpdateRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderUpdateRequest ssoServiceProviderId - * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId + * Properties of a SecurityScoreData. + * @memberof Records + * @interface ISecurityScoreData + * @property {Uint8Array|null} [data] SecurityScoreData data */ /** - * Constructs a new SsoCloudServiceProviderUpdateRequest. - * @memberof SsoCloud - * @classdesc This is a request to set the SSO Configuration for an SSO Service Provider, by ID. - * The response is an instance of SsoCloudConfigurationRequest. - * @implements ISsoCloudServiceProviderUpdateRequest + * Constructs a new SecurityScoreData. + * @memberof Records + * @classdesc Represents a SecurityScoreData. + * @implements ISecurityScoreData * @constructor - * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set + * @param {Records.ISecurityScoreData=} [properties] Properties to set */ - function SsoCloudServiceProviderUpdateRequest(properties) { + function SecurityScoreData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -137870,99 +136285,85 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest - * @instance - */ - SsoCloudServiceProviderUpdateRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * SecurityScoreData data. + * @member {Uint8Array} data + * @memberof Records.SecurityScoreData * @instance */ - SsoCloudServiceProviderUpdateRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + SecurityScoreData.prototype.data = $util.newBuffer([]); /** - * Creates a new SsoCloudServiceProviderUpdateRequest instance using the specified properties. + * Creates a new SecurityScoreData instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static - * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest instance + * @param {Records.ISecurityScoreData=} [properties] Properties to set + * @returns {Records.SecurityScoreData} SecurityScoreData instance */ - SsoCloudServiceProviderUpdateRequest.create = function create(properties) { - return new SsoCloudServiceProviderUpdateRequest(properties); + SecurityScoreData.create = function create(properties) { + return new SecurityScoreData(properties); }; /** - * Encodes the specified SsoCloudServiceProviderUpdateRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. + * Encodes the specified SecurityScoreData message. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static - * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest message or plain object to encode + * @param {Records.ISecurityScoreData} message SecurityScoreData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudServiceProviderUpdateRequest.encode = function encode(message, writer, q) { + SecurityScoreData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); return writer; }; /** - * Encodes the specified SsoCloudServiceProviderUpdateRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. + * Encodes the specified SecurityScoreData message, length delimited. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static - * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest message or plain object to encode + * @param {Records.ISecurityScoreData} message SecurityScoreData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudServiceProviderUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + SecurityScoreData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer. + * Decodes a SecurityScoreData message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest + * @returns {Records.SecurityScoreData} SecurityScoreData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudServiceProviderUpdateRequest.decode = function decode(reader, length, error, long) { + SecurityScoreData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudServiceProviderUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SecurityScoreData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); - break; - } - case 2: { - message.ssoSpConfigurationId = reader.uint64(); + message.data = reader.bytes(); break; } default: @@ -137974,92 +136375,76 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest + * @returns {Records.SecurityScoreData} SecurityScoreData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudServiceProviderUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + SecurityScoreData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudServiceProviderUpdateRequest message. + * Verifies a SecurityScoreData message. * @function verify - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudServiceProviderUpdateRequest.verify = function verify(message, long) { + SecurityScoreData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; return null; }; /** - * Creates a SsoCloudServiceProviderUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SecurityScoreData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest + * @returns {Records.SecurityScoreData} SecurityScoreData */ - SsoCloudServiceProviderUpdateRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudServiceProviderUpdateRequest) + SecurityScoreData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.SecurityScoreData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudServiceProviderUpdateRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); - if (object.ssoSpConfigurationId != null) - if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + let message = new $root.Records.SecurityScoreData(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; return message; }; /** - * Creates a plain object from a SsoCloudServiceProviderUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from a SecurityScoreData message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static - * @param {SsoCloud.SsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest + * @param {Records.SecurityScoreData} message SecurityScoreData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudServiceProviderUpdateRequest.toObject = function toObject(message, options, q) { + SecurityScoreData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -138067,85 +136452,78 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; - else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (options.defaults) + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; return object; }; /** - * Converts this SsoCloudServiceProviderUpdateRequest to JSON. + * Converts this SecurityScoreData to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @instance * @returns {Object.} JSON object */ - SsoCloudServiceProviderUpdateRequest.prototype.toJSON = function toJSON() { + SecurityScoreData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudServiceProviderUpdateRequest + * Gets the default type url for SecurityScoreData * @function getTypeUrl - * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest + * @memberof Records.SecurityScoreData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudServiceProviderUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SecurityScoreData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderUpdateRequest"; + return typeUrlPrefix + "/Records.SecurityScoreData"; }; - return SsoCloudServiceProviderUpdateRequest; + return SecurityScoreData; })(); - SsoCloud.SsoCloudIdpMetadataRequest = (function() { + Records.RecordAdd = (function() { /** - * Properties of a SsoCloudIdpMetadataRequest. - * @memberof SsoCloud - * @interface ISsoCloudIdpMetadataRequest - * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudIdpMetadataRequest ssoSpConfigurationId - * @property {string|null} [filename] SsoCloudIdpMetadataRequest filename - * @property {Uint8Array|null} [content] SsoCloudIdpMetadataRequest content + * Properties of a RecordAdd. + * @memberof Records + * @interface IRecordAdd + * @property {Uint8Array|null} [recordUid] RecordAdd recordUid + * @property {Uint8Array|null} [recordKey] RecordAdd recordKey + * @property {number|null} [clientModifiedTime] RecordAdd clientModifiedTime + * @property {Uint8Array|null} [data] RecordAdd data + * @property {Uint8Array|null} [nonSharedData] RecordAdd nonSharedData + * @property {Records.RecordFolderType|null} [folderType] RecordAdd folderType + * @property {Uint8Array|null} [folderUid] RecordAdd folderUid + * @property {Uint8Array|null} [folderKey] RecordAdd folderKey + * @property {Array.|null} [recordLinks] RecordAdd recordLinks + * @property {Records.IRecordAudit|null} [audit] RecordAdd audit + * @property {Records.ISecurityData|null} [securityData] RecordAdd securityData + * @property {Records.ISecurityScoreData|null} [securityScoreData] RecordAdd securityScoreData */ /** - * Constructs a new SsoCloudIdpMetadataRequest. - * @memberof SsoCloud - * @classdesc This request is to upload the IdP metadata file as its UTF-8 byte content. - * The response is an SsoCloudConfigurationValidationResponse. - * @implements ISsoCloudIdpMetadataRequest + * Constructs a new RecordAdd. + * @memberof Records + * @classdesc Represents a RecordAdd. + * @implements IRecordAdd * @constructor - * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set + * @param {Records.IRecordAdd=} [properties] Properties to set */ - function SsoCloudIdpMetadataRequest(properties) { + function RecordAdd(properties) { + this.recordLinks = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -138153,113 +136531,242 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudIdpMetadataRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * RecordAdd recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordAdd * @instance */ - SsoCloudIdpMetadataRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordAdd.prototype.recordUid = $util.newBuffer([]); /** - * SsoCloudIdpMetadataRequest filename. - * @member {string} filename - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * RecordAdd recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.RecordAdd * @instance */ - SsoCloudIdpMetadataRequest.prototype.filename = ""; + RecordAdd.prototype.recordKey = $util.newBuffer([]); /** - * SsoCloudIdpMetadataRequest content. - * @member {Uint8Array} content - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * RecordAdd clientModifiedTime. + * @member {number} clientModifiedTime + * @memberof Records.RecordAdd * @instance */ - SsoCloudIdpMetadataRequest.prototype.content = $util.newBuffer([]); + RecordAdd.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SsoCloudIdpMetadataRequest instance using the specified properties. + * RecordAdd data. + * @member {Uint8Array} data + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.data = $util.newBuffer([]); + + /** + * RecordAdd nonSharedData. + * @member {Uint8Array} nonSharedData + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.nonSharedData = $util.newBuffer([]); + + /** + * RecordAdd folderType. + * @member {Records.RecordFolderType} folderType + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.folderType = 0; + + /** + * RecordAdd folderUid. + * @member {Uint8Array} folderUid + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.folderUid = $util.newBuffer([]); + + /** + * RecordAdd folderKey. + * @member {Uint8Array} folderKey + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.folderKey = $util.newBuffer([]); + + /** + * RecordAdd recordLinks. + * @member {Array.} recordLinks + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.recordLinks = $util.emptyArray; + + /** + * RecordAdd audit. + * @member {Records.IRecordAudit|null|undefined} audit + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.audit = null; + + /** + * RecordAdd securityData. + * @member {Records.ISecurityData|null|undefined} securityData + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.securityData = null; + + /** + * RecordAdd securityScoreData. + * @member {Records.ISecurityScoreData|null|undefined} securityScoreData + * @memberof Records.RecordAdd + * @instance + */ + RecordAdd.prototype.securityScoreData = null; + + /** + * Creates a new RecordAdd instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static - * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest instance + * @param {Records.IRecordAdd=} [properties] Properties to set + * @returns {Records.RecordAdd} RecordAdd instance */ - SsoCloudIdpMetadataRequest.create = function create(properties) { - return new SsoCloudIdpMetadataRequest(properties); + RecordAdd.create = function create(properties) { + return new RecordAdd(properties); }; /** - * Encodes the specified SsoCloudIdpMetadataRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. + * Encodes the specified RecordAdd message. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static - * @param {SsoCloud.ISsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest message or plain object to encode + * @param {Records.IRecordAdd} message RecordAdd message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudIdpMetadataRequest.encode = function encode(message, writer, q) { + RecordAdd.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); - if (message.filename != null && Object.hasOwnProperty.call(message, "filename")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.filename); - if (message.content != null && Object.hasOwnProperty.call(message, "content")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.content); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.clientModifiedTime); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); + if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.nonSharedData); + if (message.folderType != null && Object.hasOwnProperty.call(message, "folderType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.folderType); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.folderUid); + if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) + writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.folderKey); + if (message.recordLinks != null && message.recordLinks.length) + for (let i = 0; i < message.recordLinks.length; ++i) + $root.Records.RecordLink.encode(message.recordLinks[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) + $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) + $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); + if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) + $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudIdpMetadataRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. + * Encodes the specified RecordAdd message, length delimited. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static - * @param {SsoCloud.ISsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest message or plain object to encode + * @param {Records.IRecordAdd} message RecordAdd message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudIdpMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordAdd.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer. + * Decodes a RecordAdd message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest + * @returns {Records.RecordAdd} RecordAdd * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudIdpMetadataRequest.decode = function decode(reader, length, error, long) { + RecordAdd.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudIdpMetadataRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordAdd(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); + message.recordUid = reader.bytes(); break; } case 2: { - message.filename = reader.string(); + message.recordKey = reader.bytes(); break; } case 3: { - message.content = reader.bytes(); + message.clientModifiedTime = reader.int64(); + break; + } + case 4: { + message.data = reader.bytes(); + break; + } + case 5: { + message.nonSharedData = reader.bytes(); + break; + } + case 6: { + message.folderType = reader.int32(); + break; + } + case 7: { + message.folderUid = reader.bytes(); + break; + } + case 8: { + message.folderKey = reader.bytes(); + break; + } + case 9: { + if (!(message.recordLinks && message.recordLinks.length)) + message.recordLinks = []; + message.recordLinks.push($root.Records.RecordLink.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 10: { + message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 11: { + message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 12: { + message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -138271,93 +136778,206 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordAdd message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest + * @returns {Records.RecordAdd} RecordAdd * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudIdpMetadataRequest.decodeDelimited = function decodeDelimited(reader) { + RecordAdd.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudIdpMetadataRequest message. + * Verifies a RecordAdd message. * @function verify - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudIdpMetadataRequest.verify = function verify(message, long) { + RecordAdd.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; - if (message.filename != null && message.hasOwnProperty("filename")) - if (!$util.isString(message.filename)) - return "filename: string expected"; - if (message.content != null && message.hasOwnProperty("content")) - if (!(message.content && typeof message.content.length === "number" || $util.isString(message.content))) - return "content: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) + return "clientModifiedTime: integer|Long expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) + return "nonSharedData: buffer expected"; + if (message.folderType != null && message.hasOwnProperty("folderType")) + switch (message.folderType) { + default: + return "folderType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) + return "folderKey: buffer expected"; + if (message.recordLinks != null && message.hasOwnProperty("recordLinks")) { + if (!Array.isArray(message.recordLinks)) + return "recordLinks: array expected"; + for (let i = 0; i < message.recordLinks.length; ++i) { + let error = $root.Records.RecordLink.verify(message.recordLinks[i], long + 1); + if (error) + return "recordLinks." + error; + } + } + if (message.audit != null && message.hasOwnProperty("audit")) { + let error = $root.Records.RecordAudit.verify(message.audit, long + 1); + if (error) + return "audit." + error; + } + if (message.securityData != null && message.hasOwnProperty("securityData")) { + let error = $root.Records.SecurityData.verify(message.securityData, long + 1); + if (error) + return "securityData." + error; + } + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { + let error = $root.Records.SecurityScoreData.verify(message.securityScoreData, long + 1); + if (error) + return "securityScoreData." + error; + } return null; }; /** - * Creates a SsoCloudIdpMetadataRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordAdd message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest + * @returns {Records.RecordAdd} RecordAdd */ - SsoCloudIdpMetadataRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataRequest) + RecordAdd.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordAdd) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudIdpMetadataRequest(); - if (object.ssoSpConfigurationId != null) + let message = new $root.Records.RecordAdd(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + if (object.clientModifiedTime != null) if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); - if (object.filename != null) - message.filename = String(object.filename); - if (object.content != null) - if (typeof object.content === "string") - $util.base64.decode(object.content, message.content = $util.newBuffer($util.base64.length(object.content)), 0); - else if (object.content.length >= 0) - message.content = object.content; + message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); + else if (typeof object.clientModifiedTime === "string") + message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); + else if (typeof object.clientModifiedTime === "number") + message.clientModifiedTime = object.clientModifiedTime; + else if (typeof object.clientModifiedTime === "object") + message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.nonSharedData != null) + if (typeof object.nonSharedData === "string") + $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); + else if (object.nonSharedData.length >= 0) + message.nonSharedData = object.nonSharedData; + switch (object.folderType) { + default: + if (typeof object.folderType === "number") { + message.folderType = object.folderType; + break; + } + break; + case "user_folder": + case 0: + message.folderType = 0; + break; + case "shared_folder": + case 1: + message.folderType = 1; + break; + case "shared_folder_folder": + case 2: + message.folderType = 2; + break; + } + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.folderKey != null) + if (typeof object.folderKey === "string") + $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); + else if (object.folderKey.length >= 0) + message.folderKey = object.folderKey; + if (object.recordLinks) { + if (!Array.isArray(object.recordLinks)) + throw TypeError(".Records.RecordAdd.recordLinks: array expected"); + message.recordLinks = []; + for (let i = 0; i < object.recordLinks.length; ++i) { + if (typeof object.recordLinks[i] !== "object") + throw TypeError(".Records.RecordAdd.recordLinks: object expected"); + message.recordLinks[i] = $root.Records.RecordLink.fromObject(object.recordLinks[i], long + 1); + } + } + if (object.audit != null) { + if (typeof object.audit !== "object") + throw TypeError(".Records.RecordAdd.audit: object expected"); + message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); + } + if (object.securityData != null) { + if (typeof object.securityData !== "object") + throw TypeError(".Records.RecordAdd.securityData: object expected"); + message.securityData = $root.Records.SecurityData.fromObject(object.securityData, long + 1); + } + if (object.securityScoreData != null) { + if (typeof object.securityScoreData !== "object") + throw TypeError(".Records.RecordAdd.securityScoreData: object expected"); + message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData, long + 1); + } return message; }; /** - * Creates a plain object from a SsoCloudIdpMetadataRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordAdd message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static - * @param {SsoCloud.SsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest + * @param {Records.RecordAdd} message RecordAdd * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudIdpMetadataRequest.toObject = function toObject(message, options, q) { + RecordAdd.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -138365,87 +136985,146 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.recordLinks = []; if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.filename = ""; + object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.content = ""; + object.data = ""; else { - object.content = []; + object.data = []; if (options.bytes !== Array) - object.content = $util.newBuffer(object.content); + object.data = $util.newBuffer(object.data); + } + if (options.bytes === String) + object.nonSharedData = ""; + else { + object.nonSharedData = []; + if (options.bytes !== Array) + object.nonSharedData = $util.newBuffer(object.nonSharedData); + } + object.folderType = options.enums === String ? "user_folder" : 0; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.folderKey = ""; + else { + object.folderKey = []; + if (options.bytes !== Array) + object.folderKey = $util.newBuffer(object.folderKey); } + object.audit = null; + object.securityData = null; + object.securityScoreData = null; } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientModifiedTime === "number") + object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; - if (message.filename != null && message.hasOwnProperty("filename")) - object.filename = message.filename; - if (message.content != null && message.hasOwnProperty("content")) - object.content = options.bytes === String ? $util.base64.encode(message.content, 0, message.content.length) : options.bytes === Array ? Array.prototype.slice.call(message.content) : message.content; + object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; + if (message.folderType != null && message.hasOwnProperty("folderType")) + object.folderType = options.enums === String ? $root.Records.RecordFolderType[message.folderType] === undefined ? message.folderType : $root.Records.RecordFolderType[message.folderType] : message.folderType; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.folderKey != null && message.hasOwnProperty("folderKey")) + object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; + if (message.recordLinks && message.recordLinks.length) { + object.recordLinks = []; + for (let j = 0; j < message.recordLinks.length; ++j) + object.recordLinks[j] = $root.Records.RecordLink.toObject(message.recordLinks[j], options, q + 1); + } + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); + if (message.securityData != null && message.hasOwnProperty("securityData")) + object.securityData = $root.Records.SecurityData.toObject(message.securityData, options, q + 1); + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) + object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options, q + 1); return object; }; /** - * Converts this SsoCloudIdpMetadataRequest to JSON. + * Converts this RecordAdd to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @instance * @returns {Object.} JSON object */ - SsoCloudIdpMetadataRequest.prototype.toJSON = function toJSON() { + RecordAdd.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudIdpMetadataRequest + * Gets the default type url for RecordAdd * @function getTypeUrl - * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @memberof Records.RecordAdd * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudIdpMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordAdd.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataRequest"; + return typeUrlPrefix + "/Records.RecordAdd"; }; - return SsoCloudIdpMetadataRequest; + return RecordAdd; })(); - SsoCloud.SsoCloudIdpMetadataSupportRequest = (function() { + Records.RecordsAddRequest = (function() { /** - * Properties of a SsoCloudIdpMetadataSupportRequest. - * @memberof SsoCloud - * @interface ISsoCloudIdpMetadataSupportRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudIdpMetadataSupportRequest ssoServiceProviderId - * @property {number|Long|null} [ssoSpConfigurationId] SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId - * @property {number|Long|null} [ssoEnterpriseId] SsoCloudIdpMetadataSupportRequest ssoEnterpriseId - * @property {string|null} [filename] SsoCloudIdpMetadataSupportRequest filename - * @property {Uint8Array|null} [content] SsoCloudIdpMetadataSupportRequest content + * Properties of a RecordsAddRequest. + * @memberof Records + * @interface IRecordsAddRequest + * @property {Array.|null} [records] RecordsAddRequest records + * @property {number|null} [clientTime] RecordsAddRequest clientTime + * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsAddRequest securityDataKeyType */ /** - * Constructs a new SsoCloudIdpMetadataSupportRequest. - * @memberof SsoCloud - * @classdesc This request is by the API Test Tool to upload the IdP metadata file as its UTF-8 byte content. - * The response is an SsoCloudConfigurationValidationResponse. - * @implements ISsoCloudIdpMetadataSupportRequest + * Constructs a new RecordsAddRequest. + * @memberof Records + * @classdesc Represents a RecordsAddRequest. + * @implements IRecordsAddRequest * @constructor - * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set + * @param {Records.IRecordsAddRequest=} [properties] Properties to set */ - function SsoCloudIdpMetadataSupportRequest(properties) { + function RecordsAddRequest(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -138453,141 +137132,116 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest - * @instance - */ - SsoCloudIdpMetadataSupportRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest - * @instance - */ - SsoCloudIdpMetadataSupportRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. - * @member {number|Long} ssoEnterpriseId - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * RecordsAddRequest records. + * @member {Array.} records + * @memberof Records.RecordsAddRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.ssoEnterpriseId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordsAddRequest.prototype.records = $util.emptyArray; /** - * SsoCloudIdpMetadataSupportRequest filename. - * @member {string} filename - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * RecordsAddRequest clientTime. + * @member {number} clientTime + * @memberof Records.RecordsAddRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.filename = ""; + RecordsAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SsoCloudIdpMetadataSupportRequest content. - * @member {Uint8Array} content - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * RecordsAddRequest securityDataKeyType. + * @member {Records.RecordKeyType} securityDataKeyType + * @memberof Records.RecordsAddRequest * @instance */ - SsoCloudIdpMetadataSupportRequest.prototype.content = $util.newBuffer([]); + RecordsAddRequest.prototype.securityDataKeyType = 0; /** - * Creates a new SsoCloudIdpMetadataSupportRequest instance using the specified properties. + * Creates a new RecordsAddRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static - * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest instance + * @param {Records.IRecordsAddRequest=} [properties] Properties to set + * @returns {Records.RecordsAddRequest} RecordsAddRequest instance */ - SsoCloudIdpMetadataSupportRequest.create = function create(properties) { - return new SsoCloudIdpMetadataSupportRequest(properties); + RecordsAddRequest.create = function create(properties) { + return new RecordsAddRequest(properties); }; /** - * Encodes the specified SsoCloudIdpMetadataSupportRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. + * Encodes the specified RecordsAddRequest message. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static - * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest message or plain object to encode + * @param {Records.IRecordsAddRequest} message RecordsAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudIdpMetadataSupportRequest.encode = function encode(message, writer, q) { + RecordsAddRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); - if (message.ssoEnterpriseId != null && Object.hasOwnProperty.call(message, "ssoEnterpriseId")) - writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.ssoEnterpriseId); - if (message.filename != null && Object.hasOwnProperty.call(message, "filename")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filename); - if (message.content != null && Object.hasOwnProperty.call(message, "content")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.content); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Records.RecordAdd.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); + if (message.securityDataKeyType != null && Object.hasOwnProperty.call(message, "securityDataKeyType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.securityDataKeyType); return writer; }; /** - * Encodes the specified SsoCloudIdpMetadataSupportRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. + * Encodes the specified RecordsAddRequest message, length delimited. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static - * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest message or plain object to encode + * @param {Records.IRecordsAddRequest} message RecordsAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudIdpMetadataSupportRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordsAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer. + * Decodes a RecordsAddRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest + * @returns {Records.RecordsAddRequest} RecordsAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudIdpMetadataSupportRequest.decode = function decode(reader, length, error, long) { + RecordsAddRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudIdpMetadataSupportRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordAdd.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.ssoSpConfigurationId = reader.uint64(); + message.clientTime = reader.int64(); break; } case 3: { - message.ssoEnterpriseId = reader.uint64(); - break; - } - case 4: { - message.filename = reader.string(); - break; - } - case 5: { - message.content = reader.bytes(); + message.securityDataKeyType = reader.int32(); break; } default: @@ -138599,117 +137253,148 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest + * @returns {Records.RecordsAddRequest} RecordsAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudIdpMetadataSupportRequest.decodeDelimited = function decodeDelimited(reader) { + RecordsAddRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudIdpMetadataSupportRequest message. + * Verifies a RecordsAddRequest message. * @function verify - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudIdpMetadataSupportRequest.verify = function verify(message, long) { + RecordsAddRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; - if (message.ssoEnterpriseId != null && message.hasOwnProperty("ssoEnterpriseId")) - if (!$util.isInteger(message.ssoEnterpriseId) && !(message.ssoEnterpriseId && $util.isInteger(message.ssoEnterpriseId.low) && $util.isInteger(message.ssoEnterpriseId.high))) - return "ssoEnterpriseId: integer|Long expected"; - if (message.filename != null && message.hasOwnProperty("filename")) - if (!$util.isString(message.filename)) - return "filename: string expected"; - if (message.content != null && message.hasOwnProperty("content")) - if (!(message.content && typeof message.content.length === "number" || $util.isString(message.content))) - return "content: buffer expected"; + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Records.RecordAdd.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } + } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) + return "clientTime: integer|Long expected"; + if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) + switch (message.securityDataKeyType) { + default: + return "securityDataKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } return null; }; /** - * Creates a SsoCloudIdpMetadataSupportRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsAddRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest + * @returns {Records.RecordsAddRequest} RecordsAddRequest */ - SsoCloudIdpMetadataSupportRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataSupportRequest) + RecordsAddRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsAddRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudIdpMetadataSupportRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); - if (object.ssoSpConfigurationId != null) - if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); - if (object.ssoEnterpriseId != null) + let message = new $root.Records.RecordsAddRequest(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.RecordsAddRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Records.RecordsAddRequest.records: object expected"); + message.records[i] = $root.Records.RecordAdd.fromObject(object.records[i], long + 1); + } + } + if (object.clientTime != null) if ($util.Long) - message.ssoEnterpriseId = $util.Long.fromValue(object.ssoEnterpriseId, true); - else if (typeof object.ssoEnterpriseId === "string") - message.ssoEnterpriseId = parseInt(object.ssoEnterpriseId, 10); - else if (typeof object.ssoEnterpriseId === "number") - message.ssoEnterpriseId = object.ssoEnterpriseId; - else if (typeof object.ssoEnterpriseId === "object") - message.ssoEnterpriseId = new $util.LongBits(object.ssoEnterpriseId.low >>> 0, object.ssoEnterpriseId.high >>> 0).toNumber(true); - if (object.filename != null) - message.filename = String(object.filename); - if (object.content != null) - if (typeof object.content === "string") - $util.base64.decode(object.content, message.content = $util.newBuffer($util.base64.length(object.content)), 0); - else if (object.content.length >= 0) - message.content = object.content; + message.clientTime = $util.Long.fromValue(object.clientTime, false); + else if (typeof object.clientTime === "string") + message.clientTime = parseInt(object.clientTime, 10); + else if (typeof object.clientTime === "number") + message.clientTime = object.clientTime; + else if (typeof object.clientTime === "object") + message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); + switch (object.securityDataKeyType) { + default: + if (typeof object.securityDataKeyType === "number") { + message.securityDataKeyType = object.securityDataKeyType; + break; + } + break; + case "NO_KEY": + case 0: + message.securityDataKeyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.securityDataKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.securityDataKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.securityDataKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.securityDataKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.securityDataKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.securityDataKeyType = 6; + break; + } return message; }; /** - * Creates a plain object from a SsoCloudIdpMetadataSupportRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordsAddRequest message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static - * @param {SsoCloud.SsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest + * @param {Records.RecordsAddRequest} message RecordsAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudIdpMetadataSupportRequest.toObject = function toObject(message, options, q) { + RecordsAddRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -138717,205 +137402,309 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.records = []; if (options.defaults) { if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoEnterpriseId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.ssoEnterpriseId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.filename = ""; - if (options.bytes === String) - object.content = ""; - else { - object.content = []; - if (options.bytes !== Array) - object.content = $util.newBuffer(object.content); - } + object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.securityDataKeyType = options.enums === String ? "NO_KEY" : 0; } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; - else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; - if (message.ssoEnterpriseId != null && message.hasOwnProperty("ssoEnterpriseId")) + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Records.RecordAdd.toObject(message.records[j], options, q + 1); + } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoEnterpriseId = typeof message.ssoEnterpriseId === "number" ? BigInt(message.ssoEnterpriseId) : $util.Long.fromBits(message.ssoEnterpriseId.low >>> 0, message.ssoEnterpriseId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoEnterpriseId === "number") - object.ssoEnterpriseId = options.longs === String ? String(message.ssoEnterpriseId) : message.ssoEnterpriseId; + object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientTime === "number") + object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; else - object.ssoEnterpriseId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoEnterpriseId) : options.longs === Number ? new $util.LongBits(message.ssoEnterpriseId.low >>> 0, message.ssoEnterpriseId.high >>> 0).toNumber(true) : message.ssoEnterpriseId; - if (message.filename != null && message.hasOwnProperty("filename")) - object.filename = message.filename; - if (message.content != null && message.hasOwnProperty("content")) - object.content = options.bytes === String ? $util.base64.encode(message.content, 0, message.content.length) : options.bytes === Array ? Array.prototype.slice.call(message.content) : message.content; + object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; + if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) + object.securityDataKeyType = options.enums === String ? $root.Records.RecordKeyType[message.securityDataKeyType] === undefined ? message.securityDataKeyType : $root.Records.RecordKeyType[message.securityDataKeyType] : message.securityDataKeyType; return object; }; /** - * Converts this SsoCloudIdpMetadataSupportRequest to JSON. + * Converts this RecordsAddRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @instance * @returns {Object.} JSON object */ - SsoCloudIdpMetadataSupportRequest.prototype.toJSON = function toJSON() { + RecordsAddRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudIdpMetadataSupportRequest + * Gets the default type url for RecordsAddRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @memberof Records.RecordsAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudIdpMetadataSupportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataSupportRequest"; + return typeUrlPrefix + "/Records.RecordsAddRequest"; }; - return SsoCloudIdpMetadataSupportRequest; + return RecordsAddRequest; })(); - SsoCloud.SsoCloudConfigurationValidationRequest = (function() { + Records.RecordUpdate = (function() { /** - * Properties of a SsoCloudConfigurationValidationRequest. - * @memberof SsoCloud - * @interface ISsoCloudConfigurationValidationRequest - * @property {Array.|null} [ssoSpConfigurationId] SsoCloudConfigurationValidationRequest ssoSpConfigurationId + * Properties of a RecordUpdate. + * @memberof Records + * @interface IRecordUpdate + * @property {Uint8Array|null} [recordUid] RecordUpdate recordUid + * @property {number|null} [clientModifiedTime] RecordUpdate clientModifiedTime + * @property {number|null} [revision] RecordUpdate revision + * @property {Uint8Array|null} [data] RecordUpdate data + * @property {Uint8Array|null} [nonSharedData] RecordUpdate nonSharedData + * @property {Array.|null} [recordLinksAdd] RecordUpdate recordLinksAdd + * @property {Array.|null} [recordLinksRemove] RecordUpdate recordLinksRemove + * @property {Records.IRecordAudit|null} [audit] RecordUpdate audit + * @property {Records.ISecurityData|null} [securityData] RecordUpdate securityData + * @property {Records.ISecurityScoreData|null} [securityScoreData] RecordUpdate securityScoreData */ /** - * Constructs a new SsoCloudConfigurationValidationRequest. - * @memberof SsoCloud - * @classdesc Request validation of one or more SsoCloudConfigurations. - * The response is SsoCloudConfigurationValidationResponse. - * @implements ISsoCloudConfigurationValidationRequest + * Constructs a new RecordUpdate. + * @memberof Records + * @classdesc Represents a RecordUpdate. + * @implements IRecordUpdate * @constructor - * @param {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set + * @param {Records.IRecordUpdate=} [properties] Properties to set */ - function SsoCloudConfigurationValidationRequest(properties) { - this.ssoSpConfigurationId = []; - if (properties) + function RecordUpdate(properties) { + this.recordLinksAdd = []; + this.recordLinksRemove = []; + if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") this[keys[i]] = properties[keys[i]]; } /** - * SsoCloudConfigurationValidationRequest ssoSpConfigurationId. - * @member {Array.} ssoSpConfigurationId - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * RecordUpdate recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordUpdate * @instance */ - SsoCloudConfigurationValidationRequest.prototype.ssoSpConfigurationId = $util.emptyArray; + RecordUpdate.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new SsoCloudConfigurationValidationRequest instance using the specified properties. + * RecordUpdate clientModifiedTime. + * @member {number} clientModifiedTime + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordUpdate revision. + * @member {number} revision + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordUpdate data. + * @member {Uint8Array} data + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.data = $util.newBuffer([]); + + /** + * RecordUpdate nonSharedData. + * @member {Uint8Array} nonSharedData + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.nonSharedData = $util.newBuffer([]); + + /** + * RecordUpdate recordLinksAdd. + * @member {Array.} recordLinksAdd + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.recordLinksAdd = $util.emptyArray; + + /** + * RecordUpdate recordLinksRemove. + * @member {Array.} recordLinksRemove + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.recordLinksRemove = $util.emptyArray; + + /** + * RecordUpdate audit. + * @member {Records.IRecordAudit|null|undefined} audit + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.audit = null; + + /** + * RecordUpdate securityData. + * @member {Records.ISecurityData|null|undefined} securityData + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.securityData = null; + + /** + * RecordUpdate securityScoreData. + * @member {Records.ISecurityScoreData|null|undefined} securityScoreData + * @memberof Records.RecordUpdate + * @instance + */ + RecordUpdate.prototype.securityScoreData = null; + + /** + * Creates a new RecordUpdate instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest instance + * @param {Records.IRecordUpdate=} [properties] Properties to set + * @returns {Records.RecordUpdate} RecordUpdate instance */ - SsoCloudConfigurationValidationRequest.create = function create(properties) { - return new SsoCloudConfigurationValidationRequest(properties); + RecordUpdate.create = function create(properties) { + return new RecordUpdate(properties); }; /** - * Encodes the specified SsoCloudConfigurationValidationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. + * Encodes the specified RecordUpdate message. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest message or plain object to encode + * @param {Records.IRecordUpdate} message RecordUpdate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationValidationRequest.encode = function encode(message, writer, q) { + RecordUpdate.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoSpConfigurationId != null && message.ssoSpConfigurationId.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (let i = 0; i < message.ssoSpConfigurationId.length; ++i) - writer.uint64(message.ssoSpConfigurationId[i]); - writer.ldelim(); - } + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientModifiedTime); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); + if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.nonSharedData); + if (message.recordLinksAdd != null && message.recordLinksAdd.length) + for (let i = 0; i < message.recordLinksAdd.length; ++i) + $root.Records.RecordLink.encode(message.recordLinksAdd[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.recordLinksRemove != null && message.recordLinksRemove.length) + for (let i = 0; i < message.recordLinksRemove.length; ++i) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.recordLinksRemove[i]); + if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) + $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) + $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) + $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudConfigurationValidationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. + * Encodes the specified RecordUpdate message, length delimited. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest message or plain object to encode + * @param {Records.IRecordUpdate} message RecordUpdate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationValidationRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordUpdate.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer. + * Decodes a RecordUpdate message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest + * @returns {Records.RecordUpdate} RecordUpdate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationValidationRequest.decode = function decode(reader, length, error, long) { + RecordUpdate.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationValidationRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordUpdate(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.ssoSpConfigurationId && message.ssoSpConfigurationId.length)) - message.ssoSpConfigurationId = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.ssoSpConfigurationId.push(reader.uint64()); - } else - message.ssoSpConfigurationId.push(reader.uint64()); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.clientModifiedTime = reader.int64(); + break; + } + case 3: { + message.revision = reader.int64(); + break; + } + case 4: { + message.data = reader.bytes(); + break; + } + case 5: { + message.nonSharedData = reader.bytes(); + break; + } + case 6: { + if (!(message.recordLinksAdd && message.recordLinksAdd.length)) + message.recordLinksAdd = []; + message.recordLinksAdd.push($root.Records.RecordLink.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 7: { + if (!(message.recordLinksRemove && message.recordLinksRemove.length)) + message.recordLinksRemove = []; + message.recordLinksRemove.push(reader.bytes()); + break; + } + case 8: { + message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 9: { + message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 10: { + message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -138927,89 +137716,182 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordUpdate message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest + * @returns {Records.RecordUpdate} RecordUpdate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationValidationRequest.decodeDelimited = function decodeDelimited(reader) { + RecordUpdate.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudConfigurationValidationRequest message. + * Verifies a RecordUpdate message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudConfigurationValidationRequest.verify = function verify(message, long) { + RecordUpdate.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) { - if (!Array.isArray(message.ssoSpConfigurationId)) - return "ssoSpConfigurationId: array expected"; - for (let i = 0; i < message.ssoSpConfigurationId.length; ++i) - if (!$util.isInteger(message.ssoSpConfigurationId[i]) && !(message.ssoSpConfigurationId[i] && $util.isInteger(message.ssoSpConfigurationId[i].low) && $util.isInteger(message.ssoSpConfigurationId[i].high))) - return "ssoSpConfigurationId: integer|Long[] expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) + return "clientModifiedTime: integer|Long expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) + return "nonSharedData: buffer expected"; + if (message.recordLinksAdd != null && message.hasOwnProperty("recordLinksAdd")) { + if (!Array.isArray(message.recordLinksAdd)) + return "recordLinksAdd: array expected"; + for (let i = 0; i < message.recordLinksAdd.length; ++i) { + let error = $root.Records.RecordLink.verify(message.recordLinksAdd[i], long + 1); + if (error) + return "recordLinksAdd." + error; + } + } + if (message.recordLinksRemove != null && message.hasOwnProperty("recordLinksRemove")) { + if (!Array.isArray(message.recordLinksRemove)) + return "recordLinksRemove: array expected"; + for (let i = 0; i < message.recordLinksRemove.length; ++i) + if (!(message.recordLinksRemove[i] && typeof message.recordLinksRemove[i].length === "number" || $util.isString(message.recordLinksRemove[i]))) + return "recordLinksRemove: buffer[] expected"; + } + if (message.audit != null && message.hasOwnProperty("audit")) { + let error = $root.Records.RecordAudit.verify(message.audit, long + 1); + if (error) + return "audit." + error; + } + if (message.securityData != null && message.hasOwnProperty("securityData")) { + let error = $root.Records.SecurityData.verify(message.securityData, long + 1); + if (error) + return "securityData." + error; + } + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { + let error = $root.Records.SecurityScoreData.verify(message.securityScoreData, long + 1); + if (error) + return "securityScoreData." + error; } return null; }; /** - * Creates a SsoCloudConfigurationValidationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordUpdate message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest + * @returns {Records.RecordUpdate} RecordUpdate */ - SsoCloudConfigurationValidationRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationRequest) + RecordUpdate.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordUpdate) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudConfigurationValidationRequest(); - if (object.ssoSpConfigurationId) { - if (!Array.isArray(object.ssoSpConfigurationId)) - throw TypeError(".SsoCloud.SsoCloudConfigurationValidationRequest.ssoSpConfigurationId: array expected"); - message.ssoSpConfigurationId = []; - for (let i = 0; i < object.ssoSpConfigurationId.length; ++i) - if ($util.Long) - message.ssoSpConfigurationId[i] = $util.Long.fromValue(object.ssoSpConfigurationId[i], true); - else if (typeof object.ssoSpConfigurationId[i] === "string") - message.ssoSpConfigurationId[i] = parseInt(object.ssoSpConfigurationId[i], 10); - else if (typeof object.ssoSpConfigurationId[i] === "number") - message.ssoSpConfigurationId[i] = object.ssoSpConfigurationId[i]; - else if (typeof object.ssoSpConfigurationId[i] === "object") - message.ssoSpConfigurationId[i] = new $util.LongBits(object.ssoSpConfigurationId[i].low >>> 0, object.ssoSpConfigurationId[i].high >>> 0).toNumber(true); + let message = new $root.Records.RecordUpdate(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.clientModifiedTime != null) + if ($util.Long) + message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); + else if (typeof object.clientModifiedTime === "string") + message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); + else if (typeof object.clientModifiedTime === "number") + message.clientModifiedTime = object.clientModifiedTime; + else if (typeof object.clientModifiedTime === "object") + message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.nonSharedData != null) + if (typeof object.nonSharedData === "string") + $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); + else if (object.nonSharedData.length >= 0) + message.nonSharedData = object.nonSharedData; + if (object.recordLinksAdd) { + if (!Array.isArray(object.recordLinksAdd)) + throw TypeError(".Records.RecordUpdate.recordLinksAdd: array expected"); + message.recordLinksAdd = []; + for (let i = 0; i < object.recordLinksAdd.length; ++i) { + if (typeof object.recordLinksAdd[i] !== "object") + throw TypeError(".Records.RecordUpdate.recordLinksAdd: object expected"); + message.recordLinksAdd[i] = $root.Records.RecordLink.fromObject(object.recordLinksAdd[i], long + 1); + } + } + if (object.recordLinksRemove) { + if (!Array.isArray(object.recordLinksRemove)) + throw TypeError(".Records.RecordUpdate.recordLinksRemove: array expected"); + message.recordLinksRemove = []; + for (let i = 0; i < object.recordLinksRemove.length; ++i) + if (typeof object.recordLinksRemove[i] === "string") + $util.base64.decode(object.recordLinksRemove[i], message.recordLinksRemove[i] = $util.newBuffer($util.base64.length(object.recordLinksRemove[i])), 0); + else if (object.recordLinksRemove[i].length >= 0) + message.recordLinksRemove[i] = object.recordLinksRemove[i]; + } + if (object.audit != null) { + if (typeof object.audit !== "object") + throw TypeError(".Records.RecordUpdate.audit: object expected"); + message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); + } + if (object.securityData != null) { + if (typeof object.securityData !== "object") + throw TypeError(".Records.RecordUpdate.securityData: object expected"); + message.securityData = $root.Records.SecurityData.fromObject(object.securityData, long + 1); + } + if (object.securityScoreData != null) { + if (typeof object.securityScoreData !== "object") + throw TypeError(".Records.RecordUpdate.securityScoreData: object expected"); + message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData, long + 1); } return message; }; /** - * Creates a plain object from a SsoCloudConfigurationValidationRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordUpdate message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static - * @param {SsoCloud.SsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest + * @param {Records.RecordUpdate} message RecordUpdate * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationValidationRequest.toObject = function toObject(message, options, q) { + RecordUpdate.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -139017,71 +137899,135 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.ssoSpConfigurationId = []; - if (message.ssoSpConfigurationId && message.ssoSpConfigurationId.length) { - object.ssoSpConfigurationId = []; - for (let j = 0; j < message.ssoSpConfigurationId.length; ++j) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId[j] = typeof message.ssoSpConfigurationId[j] === "number" ? BigInt(message.ssoSpConfigurationId[j]) : $util.Long.fromBits(message.ssoSpConfigurationId[j].low >>> 0, message.ssoSpConfigurationId[j].high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId[j] === "number") - object.ssoSpConfigurationId[j] = options.longs === String ? String(message.ssoSpConfigurationId[j]) : message.ssoSpConfigurationId[j]; - else - object.ssoSpConfigurationId[j] = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId[j]) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId[j].low >>> 0, message.ssoSpConfigurationId[j].high >>> 0).toNumber(true) : message.ssoSpConfigurationId[j]; + if (options.arrays || options.defaults) { + object.recordLinksAdd = []; + object.recordLinksRemove = []; + } + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + if (options.bytes === String) + object.nonSharedData = ""; + else { + object.nonSharedData = []; + if (options.bytes !== Array) + object.nonSharedData = $util.newBuffer(object.nonSharedData); + } + object.audit = null; + object.securityData = null; + object.securityScoreData = null; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientModifiedTime === "number") + object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; + else + object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; + if (message.recordLinksAdd && message.recordLinksAdd.length) { + object.recordLinksAdd = []; + for (let j = 0; j < message.recordLinksAdd.length; ++j) + object.recordLinksAdd[j] = $root.Records.RecordLink.toObject(message.recordLinksAdd[j], options, q + 1); + } + if (message.recordLinksRemove && message.recordLinksRemove.length) { + object.recordLinksRemove = []; + for (let j = 0; j < message.recordLinksRemove.length; ++j) + object.recordLinksRemove[j] = options.bytes === String ? $util.base64.encode(message.recordLinksRemove[j], 0, message.recordLinksRemove[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordLinksRemove[j]) : message.recordLinksRemove[j]; } + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); + if (message.securityData != null && message.hasOwnProperty("securityData")) + object.securityData = $root.Records.SecurityData.toObject(message.securityData, options, q + 1); + if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) + object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options, q + 1); return object; }; /** - * Converts this SsoCloudConfigurationValidationRequest to JSON. + * Converts this RecordUpdate to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationValidationRequest.prototype.toJSON = function toJSON() { + RecordUpdate.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudConfigurationValidationRequest + * Gets the default type url for RecordUpdate * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationValidationRequest + * @memberof Records.RecordUpdate * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationValidationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordUpdate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationRequest"; + return typeUrlPrefix + "/Records.RecordUpdate"; }; - return SsoCloudConfigurationValidationRequest; + return RecordUpdate; })(); - SsoCloud.ValidationContent = (function() { + Records.RecordsUpdateRequest = (function() { /** - * Properties of a ValidationContent. - * @memberof SsoCloud - * @interface IValidationContent - * @property {number|Long|null} [ssoSpConfigurationId] ValidationContent ssoSpConfigurationId - * @property {boolean|null} [isSuccessful] ValidationContent isSuccessful - * @property {Array.|null} [errorMessage] ValidationContent errorMessage + * Properties of a RecordsUpdateRequest. + * @memberof Records + * @interface IRecordsUpdateRequest + * @property {Array.|null} [records] RecordsUpdateRequest records + * @property {number|null} [clientTime] RecordsUpdateRequest clientTime + * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsUpdateRequest securityDataKeyType */ /** - * Constructs a new ValidationContent. - * @memberof SsoCloud - * @classdesc This is part of SsoCloudConfigurationValidationResponse. - * @implements IValidationContent + * Constructs a new RecordsUpdateRequest. + * @memberof Records + * @classdesc Represents a RecordsUpdateRequest. + * @implements IRecordsUpdateRequest * @constructor - * @param {SsoCloud.IValidationContent=} [properties] Properties to set + * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set */ - function ValidationContent(properties) { - this.errorMessage = []; + function RecordsUpdateRequest(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -139089,116 +138035,116 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * ValidationContent ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.ValidationContent + * RecordsUpdateRequest records. + * @member {Array.} records + * @memberof Records.RecordsUpdateRequest * @instance */ - ValidationContent.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordsUpdateRequest.prototype.records = $util.emptyArray; /** - * ValidationContent isSuccessful. - * @member {boolean} isSuccessful - * @memberof SsoCloud.ValidationContent + * RecordsUpdateRequest clientTime. + * @member {number} clientTime + * @memberof Records.RecordsUpdateRequest * @instance */ - ValidationContent.prototype.isSuccessful = false; + RecordsUpdateRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ValidationContent errorMessage. - * @member {Array.} errorMessage - * @memberof SsoCloud.ValidationContent + * RecordsUpdateRequest securityDataKeyType. + * @member {Records.RecordKeyType} securityDataKeyType + * @memberof Records.RecordsUpdateRequest * @instance */ - ValidationContent.prototype.errorMessage = $util.emptyArray; + RecordsUpdateRequest.prototype.securityDataKeyType = 0; /** - * Creates a new ValidationContent instance using the specified properties. + * Creates a new RecordsUpdateRequest instance using the specified properties. * @function create - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static - * @param {SsoCloud.IValidationContent=} [properties] Properties to set - * @returns {SsoCloud.ValidationContent} ValidationContent instance + * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set + * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest instance */ - ValidationContent.create = function create(properties) { - return new ValidationContent(properties); + RecordsUpdateRequest.create = function create(properties) { + return new RecordsUpdateRequest(properties); }; /** - * Encodes the specified ValidationContent message. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. + * Encodes the specified RecordsUpdateRequest message. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static - * @param {SsoCloud.IValidationContent} message ValidationContent message or plain object to encode + * @param {Records.IRecordsUpdateRequest} message RecordsUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ValidationContent.encode = function encode(message, writer, q) { + RecordsUpdateRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); - if (message.isSuccessful != null && Object.hasOwnProperty.call(message, "isSuccessful")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isSuccessful); - if (message.errorMessage != null && message.errorMessage.length) - for (let i = 0; i < message.errorMessage.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.errorMessage[i]); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Records.RecordUpdate.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); + if (message.securityDataKeyType != null && Object.hasOwnProperty.call(message, "securityDataKeyType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.securityDataKeyType); return writer; }; /** - * Encodes the specified ValidationContent message, length delimited. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. + * Encodes the specified RecordsUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static - * @param {SsoCloud.IValidationContent} message ValidationContent message or plain object to encode + * @param {Records.IRecordsUpdateRequest} message RecordsUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ValidationContent.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ValidationContent message from the specified reader or buffer. + * Decodes a RecordsUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.ValidationContent} ValidationContent + * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ValidationContent.decode = function decode(reader, length, error, long) { + RecordsUpdateRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.ValidationContent(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordUpdate.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.isSuccessful = reader.bool(); + message.clientTime = reader.int64(); break; } case 3: { - if (!(message.errorMessage && message.errorMessage.length)) - message.errorMessage = []; - message.errorMessage.push(reader.string()); + message.securityDataKeyType = reader.int32(); break; } default: @@ -139210,99 +138156,148 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a ValidationContent message from the specified reader or buffer, length delimited. + * Decodes a RecordsUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.ValidationContent} ValidationContent + * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ValidationContent.decodeDelimited = function decodeDelimited(reader) { + RecordsUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ValidationContent message. + * Verifies a RecordsUpdateRequest message. * @function verify - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ValidationContent.verify = function verify(message, long) { + RecordsUpdateRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; - if (message.isSuccessful != null && message.hasOwnProperty("isSuccessful")) - if (typeof message.isSuccessful !== "boolean") - return "isSuccessful: boolean expected"; - if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) { - if (!Array.isArray(message.errorMessage)) - return "errorMessage: array expected"; - for (let i = 0; i < message.errorMessage.length; ++i) - if (!$util.isString(message.errorMessage[i])) - return "errorMessage: string[] expected"; + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Records.RecordUpdate.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) + return "clientTime: integer|Long expected"; + if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) + switch (message.securityDataKeyType) { + default: + return "securityDataKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } return null; }; /** - * Creates a ValidationContent message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.ValidationContent} ValidationContent + * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest */ - ValidationContent.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.ValidationContent) + RecordsUpdateRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsUpdateRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.ValidationContent(); - if (object.ssoSpConfigurationId != null) + let message = new $root.Records.RecordsUpdateRequest(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.RecordsUpdateRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Records.RecordsUpdateRequest.records: object expected"); + message.records[i] = $root.Records.RecordUpdate.fromObject(object.records[i], long + 1); + } + } + if (object.clientTime != null) if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); - if (object.isSuccessful != null) - message.isSuccessful = Boolean(object.isSuccessful); - if (object.errorMessage) { - if (!Array.isArray(object.errorMessage)) - throw TypeError(".SsoCloud.ValidationContent.errorMessage: array expected"); - message.errorMessage = []; - for (let i = 0; i < object.errorMessage.length; ++i) - message.errorMessage[i] = String(object.errorMessage[i]); + message.clientTime = $util.Long.fromValue(object.clientTime, false); + else if (typeof object.clientTime === "string") + message.clientTime = parseInt(object.clientTime, 10); + else if (typeof object.clientTime === "number") + message.clientTime = object.clientTime; + else if (typeof object.clientTime === "object") + message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); + switch (object.securityDataKeyType) { + default: + if (typeof object.securityDataKeyType === "number") { + message.securityDataKeyType = object.securityDataKeyType; + break; + } + break; + case "NO_KEY": + case 0: + message.securityDataKeyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.securityDataKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.securityDataKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.securityDataKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.securityDataKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.securityDataKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.securityDataKeyType = 6; + break; } return message; }; /** - * Creates a plain object from a ValidationContent message. Also converts values to other types if specified. + * Creates a plain object from a RecordsUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static - * @param {SsoCloud.ValidationContent} message ValidationContent + * @param {Records.RecordsUpdateRequest} message RecordsUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ValidationContent.toObject = function toObject(message, options, q) { + RecordsUpdateRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -139311,80 +138306,84 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.errorMessage = []; + object.records = []; if (options.defaults) { if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.isSuccessful = false; + object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.securityDataKeyType = options.enums === String ? "NO_KEY" : 0; } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Records.RecordUpdate.toObject(message.records[j], options, q + 1); + } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientTime === "number") + object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; - if (message.isSuccessful != null && message.hasOwnProperty("isSuccessful")) - object.isSuccessful = message.isSuccessful; - if (message.errorMessage && message.errorMessage.length) { - object.errorMessage = []; - for (let j = 0; j < message.errorMessage.length; ++j) - object.errorMessage[j] = message.errorMessage[j]; - } + object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; + if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) + object.securityDataKeyType = options.enums === String ? $root.Records.RecordKeyType[message.securityDataKeyType] === undefined ? message.securityDataKeyType : $root.Records.RecordKeyType[message.securityDataKeyType] : message.securityDataKeyType; return object; }; /** - * Converts this ValidationContent to JSON. + * Converts this RecordsUpdateRequest to JSON. * @function toJSON - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @instance * @returns {Object.} JSON object */ - ValidationContent.prototype.toJSON = function toJSON() { + RecordsUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ValidationContent + * Gets the default type url for RecordsUpdateRequest * @function getTypeUrl - * @memberof SsoCloud.ValidationContent + * @memberof Records.RecordsUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ValidationContent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.ValidationContent"; + return typeUrlPrefix + "/Records.RecordsUpdateRequest"; }; - return ValidationContent; + return RecordsUpdateRequest; })(); - SsoCloud.SsoCloudConfigurationValidationResponse = (function() { + Records.RecordFileForConversion = (function() { /** - * Properties of a SsoCloudConfigurationValidationResponse. - * @memberof SsoCloud - * @interface ISsoCloudConfigurationValidationResponse - * @property {Array.|null} [validationContent] SsoCloudConfigurationValidationResponse validationContent + * Properties of a RecordFileForConversion. + * @memberof Records + * @interface IRecordFileForConversion + * @property {Uint8Array|null} [recordUid] RecordFileForConversion recordUid + * @property {string|null} [fileFileId] RecordFileForConversion fileFileId + * @property {string|null} [thumbFileId] RecordFileForConversion thumbFileId + * @property {Uint8Array|null} [data] RecordFileForConversion data + * @property {Uint8Array|null} [recordKey] RecordFileForConversion recordKey + * @property {Uint8Array|null} [linkKey] RecordFileForConversion linkKey */ /** - * Constructs a new SsoCloudConfigurationValidationResponse. - * @memberof SsoCloud - * @classdesc This response is sent for a configuration validation request and for a Metadata upload request. - * @implements ISsoCloudConfigurationValidationResponse + * Constructs a new RecordFileForConversion. + * @memberof Records + * @classdesc Represents a RecordFileForConversion. + * @implements IRecordFileForConversion * @constructor - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set + * @param {Records.IRecordFileForConversion=} [properties] Properties to set */ - function SsoCloudConfigurationValidationResponse(properties) { - this.validationContent = []; + function RecordFileForConversion(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -139392,88 +138391,155 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudConfigurationValidationResponse validationContent. - * @member {Array.} validationContent - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * RecordFileForConversion recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordFileForConversion * @instance */ - SsoCloudConfigurationValidationResponse.prototype.validationContent = $util.emptyArray; + RecordFileForConversion.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new SsoCloudConfigurationValidationResponse instance using the specified properties. + * RecordFileForConversion fileFileId. + * @member {string} fileFileId + * @memberof Records.RecordFileForConversion + * @instance + */ + RecordFileForConversion.prototype.fileFileId = ""; + + /** + * RecordFileForConversion thumbFileId. + * @member {string} thumbFileId + * @memberof Records.RecordFileForConversion + * @instance + */ + RecordFileForConversion.prototype.thumbFileId = ""; + + /** + * RecordFileForConversion data. + * @member {Uint8Array} data + * @memberof Records.RecordFileForConversion + * @instance + */ + RecordFileForConversion.prototype.data = $util.newBuffer([]); + + /** + * RecordFileForConversion recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.RecordFileForConversion + * @instance + */ + RecordFileForConversion.prototype.recordKey = $util.newBuffer([]); + + /** + * RecordFileForConversion linkKey. + * @member {Uint8Array} linkKey + * @memberof Records.RecordFileForConversion + * @instance + */ + RecordFileForConversion.prototype.linkKey = $util.newBuffer([]); + + /** + * Creates a new RecordFileForConversion instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse instance + * @param {Records.IRecordFileForConversion=} [properties] Properties to set + * @returns {Records.RecordFileForConversion} RecordFileForConversion instance */ - SsoCloudConfigurationValidationResponse.create = function create(properties) { - return new SsoCloudConfigurationValidationResponse(properties); + RecordFileForConversion.create = function create(properties) { + return new RecordFileForConversion(properties); }; /** - * Encodes the specified SsoCloudConfigurationValidationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. + * Encodes the specified RecordFileForConversion message. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse message or plain object to encode + * @param {Records.IRecordFileForConversion} message RecordFileForConversion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationValidationResponse.encode = function encode(message, writer, q) { + RecordFileForConversion.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.validationContent != null && message.validationContent.length) - for (let i = 0; i < message.validationContent.length; ++i) - $root.SsoCloud.ValidationContent.encode(message.validationContent[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.fileFileId != null && Object.hasOwnProperty.call(message, "fileFileId")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.fileFileId); + if (message.thumbFileId != null && Object.hasOwnProperty.call(message, "thumbFileId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.thumbFileId); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.recordKey); + if (message.linkKey != null && Object.hasOwnProperty.call(message, "linkKey")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.linkKey); return writer; }; /** - * Encodes the specified SsoCloudConfigurationValidationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. + * Encodes the specified RecordFileForConversion message, length delimited. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static - * @param {SsoCloud.ISsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse message or plain object to encode + * @param {Records.IRecordFileForConversion} message RecordFileForConversion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudConfigurationValidationResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordFileForConversion.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer. + * Decodes a RecordFileForConversion message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse + * @returns {Records.RecordFileForConversion} RecordFileForConversion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationValidationResponse.decode = function decode(reader, length, error, long) { + RecordFileForConversion.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationValidationResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordFileForConversion(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.validationContent && message.validationContent.length)) - message.validationContent = []; - message.validationContent.push($root.SsoCloud.ValidationContent.decode(reader, reader.uint32(), undefined, long + 1)); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.fileFileId = reader.string(); + break; + } + case 3: { + message.thumbFileId = reader.string(); + break; + } + case 4: { + message.data = reader.bytes(); + break; + } + case 5: { + message.recordKey = reader.bytes(); + break; + } + case 6: { + message.linkKey = reader.bytes(); break; } default: @@ -139485,87 +138551,110 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordFileForConversion message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse + * @returns {Records.RecordFileForConversion} RecordFileForConversion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudConfigurationValidationResponse.decodeDelimited = function decodeDelimited(reader) { + RecordFileForConversion.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudConfigurationValidationResponse message. + * Verifies a RecordFileForConversion message. * @function verify - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudConfigurationValidationResponse.verify = function verify(message, long) { + RecordFileForConversion.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.validationContent != null && message.hasOwnProperty("validationContent")) { - if (!Array.isArray(message.validationContent)) - return "validationContent: array expected"; - for (let i = 0; i < message.validationContent.length; ++i) { - let error = $root.SsoCloud.ValidationContent.verify(message.validationContent[i], long + 1); - if (error) - return "validationContent." + error; - } - } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.fileFileId != null && message.hasOwnProperty("fileFileId")) + if (!$util.isString(message.fileFileId)) + return "fileFileId: string expected"; + if (message.thumbFileId != null && message.hasOwnProperty("thumbFileId")) + if (!$util.isString(message.thumbFileId)) + return "thumbFileId: string expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.linkKey != null && message.hasOwnProperty("linkKey")) + if (!(message.linkKey && typeof message.linkKey.length === "number" || $util.isString(message.linkKey))) + return "linkKey: buffer expected"; return null; }; /** - * Creates a SsoCloudConfigurationValidationResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordFileForConversion message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse + * @returns {Records.RecordFileForConversion} RecordFileForConversion */ - SsoCloudConfigurationValidationResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationResponse) + RecordFileForConversion.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordFileForConversion) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudConfigurationValidationResponse(); - if (object.validationContent) { - if (!Array.isArray(object.validationContent)) - throw TypeError(".SsoCloud.SsoCloudConfigurationValidationResponse.validationContent: array expected"); - message.validationContent = []; - for (let i = 0; i < object.validationContent.length; ++i) { - if (typeof object.validationContent[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudConfigurationValidationResponse.validationContent: object expected"); - message.validationContent[i] = $root.SsoCloud.ValidationContent.fromObject(object.validationContent[i], long + 1); - } - } + let message = new $root.Records.RecordFileForConversion(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.fileFileId != null) + message.fileFileId = String(object.fileFileId); + if (object.thumbFileId != null) + message.thumbFileId = String(object.thumbFileId); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + if (object.linkKey != null) + if (typeof object.linkKey === "string") + $util.base64.decode(object.linkKey, message.linkKey = $util.newBuffer($util.base64.length(object.linkKey)), 0); + else if (object.linkKey.length >= 0) + message.linkKey = object.linkKey; return message; }; /** - * Creates a plain object from a SsoCloudConfigurationValidationResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordFileForConversion message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static - * @param {SsoCloud.SsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse + * @param {Records.RecordFileForConversion} message RecordFileForConversion * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudConfigurationValidationResponse.toObject = function toObject(message, options, q) { + RecordFileForConversion.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -139573,63 +138662,101 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.validationContent = []; - if (message.validationContent && message.validationContent.length) { - object.validationContent = []; - for (let j = 0; j < message.validationContent.length; ++j) - object.validationContent[j] = $root.SsoCloud.ValidationContent.toObject(message.validationContent[j], options, q + 1); - } - return object; - }; - - /** - * Converts this SsoCloudConfigurationValidationResponse to JSON. - * @function toJSON - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.fileFileId = ""; + object.thumbFileId = ""; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } + if (options.bytes === String) + object.linkKey = ""; + else { + object.linkKey = []; + if (options.bytes !== Array) + object.linkKey = $util.newBuffer(object.linkKey); + } + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.fileFileId != null && message.hasOwnProperty("fileFileId")) + object.fileFileId = message.fileFileId; + if (message.thumbFileId != null && message.hasOwnProperty("thumbFileId")) + object.thumbFileId = message.thumbFileId; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.linkKey != null && message.hasOwnProperty("linkKey")) + object.linkKey = options.bytes === String ? $util.base64.encode(message.linkKey, 0, message.linkKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.linkKey) : message.linkKey; + return object; + }; + + /** + * Converts this RecordFileForConversion to JSON. + * @function toJSON + * @memberof Records.RecordFileForConversion * @instance * @returns {Object.} JSON object */ - SsoCloudConfigurationValidationResponse.prototype.toJSON = function toJSON() { + RecordFileForConversion.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudConfigurationValidationResponse + * Gets the default type url for RecordFileForConversion * @function getTypeUrl - * @memberof SsoCloud.SsoCloudConfigurationValidationResponse + * @memberof Records.RecordFileForConversion * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudConfigurationValidationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordFileForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationResponse"; + return typeUrlPrefix + "/Records.RecordFileForConversion"; }; - return SsoCloudConfigurationValidationResponse; + return RecordFileForConversion; })(); - SsoCloud.SsoCloudServiceProviderConfigurationListRequest = (function() { + Records.RecordFolderForConversion = (function() { /** - * Properties of a SsoCloudServiceProviderConfigurationListRequest. - * @memberof SsoCloud - * @interface ISsoCloudServiceProviderConfigurationListRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId + * Properties of a RecordFolderForConversion. + * @memberof Records + * @interface IRecordFolderForConversion + * @property {Uint8Array|null} [folderUid] RecordFolderForConversion folderUid + * @property {Uint8Array|null} [recordFolderKey] RecordFolderForConversion recordFolderKey */ /** - * Constructs a new SsoCloudServiceProviderConfigurationListRequest. - * @memberof SsoCloud - * @classdesc This request is sent to retrieve the list of configurations defined in an enterprise. - * @implements ISsoCloudServiceProviderConfigurationListRequest + * Constructs a new RecordFolderForConversion. + * @memberof Records + * @classdesc Represents a RecordFolderForConversion. + * @implements IRecordFolderForConversion * @constructor - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set + * @param {Records.IRecordFolderForConversion=} [properties] Properties to set */ - function SsoCloudServiceProviderConfigurationListRequest(properties) { + function RecordFolderForConversion(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -139637,85 +138764,99 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * RecordFolderForConversion folderUid. + * @member {Uint8Array} folderUid + * @memberof Records.RecordFolderForConversion * @instance */ - SsoCloudServiceProviderConfigurationListRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordFolderForConversion.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new SsoCloudServiceProviderConfigurationListRequest instance using the specified properties. + * RecordFolderForConversion recordFolderKey. + * @member {Uint8Array} recordFolderKey + * @memberof Records.RecordFolderForConversion + * @instance + */ + RecordFolderForConversion.prototype.recordFolderKey = $util.newBuffer([]); + + /** + * Creates a new RecordFolderForConversion instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest instance + * @param {Records.IRecordFolderForConversion=} [properties] Properties to set + * @returns {Records.RecordFolderForConversion} RecordFolderForConversion instance */ - SsoCloudServiceProviderConfigurationListRequest.create = function create(properties) { - return new SsoCloudServiceProviderConfigurationListRequest(properties); + RecordFolderForConversion.create = function create(properties) { + return new RecordFolderForConversion(properties); }; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. + * Encodes the specified RecordFolderForConversion message. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode + * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudServiceProviderConfigurationListRequest.encode = function encode(message, writer, q) { + RecordFolderForConversion.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordFolderKey != null && Object.hasOwnProperty.call(message, "recordFolderKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordFolderKey); return writer; }; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. + * Encodes the specified RecordFolderForConversion message, length delimited. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode + * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudServiceProviderConfigurationListRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordFolderForConversion.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer. + * Decodes a RecordFolderForConversion message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest + * @returns {Records.RecordFolderForConversion} RecordFolderForConversion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudServiceProviderConfigurationListRequest.decode = function decode(reader, length, error, long) { + RecordFolderForConversion.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordFolderForConversion(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.recordFolderKey = reader.bytes(); break; } default: @@ -139727,80 +138868,84 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordFolderForConversion message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest + * @returns {Records.RecordFolderForConversion} RecordFolderForConversion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudServiceProviderConfigurationListRequest.decodeDelimited = function decodeDelimited(reader) { + RecordFolderForConversion.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudServiceProviderConfigurationListRequest message. + * Verifies a RecordFolderForConversion message. * @function verify - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudServiceProviderConfigurationListRequest.verify = function verify(message, long) { + RecordFolderForConversion.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordFolderKey != null && message.hasOwnProperty("recordFolderKey")) + if (!(message.recordFolderKey && typeof message.recordFolderKey.length === "number" || $util.isString(message.recordFolderKey))) + return "recordFolderKey: buffer expected"; return null; }; /** - * Creates a SsoCloudServiceProviderConfigurationListRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordFolderForConversion message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest + * @returns {Records.RecordFolderForConversion} RecordFolderForConversion */ - SsoCloudServiceProviderConfigurationListRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest) + RecordFolderForConversion.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordFolderForConversion) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + let message = new $root.Records.RecordFolderForConversion(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordFolderKey != null) + if (typeof object.recordFolderKey === "string") + $util.base64.decode(object.recordFolderKey, message.recordFolderKey = $util.newBuffer($util.base64.length(object.recordFolderKey)), 0); + else if (object.recordFolderKey.length >= 0) + message.recordFolderKey = object.recordFolderKey; return message; }; /** - * Creates a plain object from a SsoCloudServiceProviderConfigurationListRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordFolderForConversion message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static - * @param {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest + * @param {Records.RecordFolderForConversion} message RecordFolderForConversion * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudServiceProviderConfigurationListRequest.toObject = function toObject(message, options, q) { + RecordFolderForConversion.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -139808,74 +138953,85 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordFolderKey = ""; + else { + object.recordFolderKey = []; + if (options.bytes !== Array) + object.recordFolderKey = $util.newBuffer(object.recordFolderKey); + } + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordFolderKey != null && message.hasOwnProperty("recordFolderKey")) + object.recordFolderKey = options.bytes === String ? $util.base64.encode(message.recordFolderKey, 0, message.recordFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordFolderKey) : message.recordFolderKey; return object; }; /** - * Converts this SsoCloudServiceProviderConfigurationListRequest to JSON. + * Converts this RecordFolderForConversion to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @instance * @returns {Object.} JSON object */ - SsoCloudServiceProviderConfigurationListRequest.prototype.toJSON = function toJSON() { + RecordFolderForConversion.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudServiceProviderConfigurationListRequest + * Gets the default type url for RecordFolderForConversion * @function getTypeUrl - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest + * @memberof Records.RecordFolderForConversion * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudServiceProviderConfigurationListRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordFolderForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListRequest"; + return typeUrlPrefix + "/Records.RecordFolderForConversion"; }; - return SsoCloudServiceProviderConfigurationListRequest; + return RecordFolderForConversion; })(); - SsoCloud.ConfigurationListItem = (function() { + Records.RecordConvertToV3 = (function() { /** - * Properties of a ConfigurationListItem. - * @memberof SsoCloud - * @interface IConfigurationListItem - * @property {number|Long|null} [ssoSpConfigurationId] ConfigurationListItem ssoSpConfigurationId - * @property {string|null} [name] ConfigurationListItem name - * @property {boolean|null} [isSelected] ConfigurationListItem isSelected - * @property {Array.|null} [ssoServiceProviderId] ConfigurationListItem ssoServiceProviderId + * Properties of a RecordConvertToV3. + * @memberof Records + * @interface IRecordConvertToV3 + * @property {Uint8Array|null} [recordUid] RecordConvertToV3 recordUid + * @property {number|null} [clientModifiedTime] RecordConvertToV3 clientModifiedTime + * @property {number|null} [revision] RecordConvertToV3 revision + * @property {Uint8Array|null} [data] RecordConvertToV3 data + * @property {Uint8Array|null} [nonSharedData] RecordConvertToV3 nonSharedData + * @property {Records.IRecordAudit|null} [audit] RecordConvertToV3 audit + * @property {Array.|null} [recordFile] RecordConvertToV3 recordFile + * @property {Array.|null} [folderKey] RecordConvertToV3 folderKey */ /** - * Constructs a new ConfigurationListItem. - * @memberof SsoCloud - * @classdesc This represents one configuration in the list. - * If isSelected is true this configuration is currently being used by the sso service provider(s) listed. - * @implements IConfigurationListItem + * Constructs a new RecordConvertToV3. + * @memberof Records + * @classdesc Represents a RecordConvertToV3. + * @implements IRecordConvertToV3 * @constructor - * @param {SsoCloud.IConfigurationListItem=} [properties] Properties to set + * @param {Records.IRecordConvertToV3=} [properties] Properties to set */ - function ConfigurationListItem(properties) { - this.ssoServiceProviderId = []; + function RecordConvertToV3(properties) { + this.recordFile = []; + this.folderKey = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -139883,138 +139039,189 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * ConfigurationListItem ssoSpConfigurationId. - * @member {number|Long} ssoSpConfigurationId - * @memberof SsoCloud.ConfigurationListItem + * RecordConvertToV3 recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordConvertToV3 * @instance */ - ConfigurationListItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordConvertToV3.prototype.recordUid = $util.newBuffer([]); /** - * ConfigurationListItem name. - * @member {string} name - * @memberof SsoCloud.ConfigurationListItem + * RecordConvertToV3 clientModifiedTime. + * @member {number} clientModifiedTime + * @memberof Records.RecordConvertToV3 * @instance */ - ConfigurationListItem.prototype.name = ""; + RecordConvertToV3.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ConfigurationListItem isSelected. - * @member {boolean} isSelected - * @memberof SsoCloud.ConfigurationListItem + * RecordConvertToV3 revision. + * @member {number} revision + * @memberof Records.RecordConvertToV3 * @instance */ - ConfigurationListItem.prototype.isSelected = false; + RecordConvertToV3.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ConfigurationListItem ssoServiceProviderId. - * @member {Array.} ssoServiceProviderId - * @memberof SsoCloud.ConfigurationListItem + * RecordConvertToV3 data. + * @member {Uint8Array} data + * @memberof Records.RecordConvertToV3 * @instance */ - ConfigurationListItem.prototype.ssoServiceProviderId = $util.emptyArray; + RecordConvertToV3.prototype.data = $util.newBuffer([]); /** - * Creates a new ConfigurationListItem instance using the specified properties. + * RecordConvertToV3 nonSharedData. + * @member {Uint8Array} nonSharedData + * @memberof Records.RecordConvertToV3 + * @instance + */ + RecordConvertToV3.prototype.nonSharedData = $util.newBuffer([]); + + /** + * RecordConvertToV3 audit. + * @member {Records.IRecordAudit|null|undefined} audit + * @memberof Records.RecordConvertToV3 + * @instance + */ + RecordConvertToV3.prototype.audit = null; + + /** + * RecordConvertToV3 recordFile. + * @member {Array.} recordFile + * @memberof Records.RecordConvertToV3 + * @instance + */ + RecordConvertToV3.prototype.recordFile = $util.emptyArray; + + /** + * RecordConvertToV3 folderKey. + * @member {Array.} folderKey + * @memberof Records.RecordConvertToV3 + * @instance + */ + RecordConvertToV3.prototype.folderKey = $util.emptyArray; + + /** + * Creates a new RecordConvertToV3 instance using the specified properties. * @function create - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static - * @param {SsoCloud.IConfigurationListItem=} [properties] Properties to set - * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem instance + * @param {Records.IRecordConvertToV3=} [properties] Properties to set + * @returns {Records.RecordConvertToV3} RecordConvertToV3 instance */ - ConfigurationListItem.create = function create(properties) { - return new ConfigurationListItem(properties); + RecordConvertToV3.create = function create(properties) { + return new RecordConvertToV3(properties); }; /** - * Encodes the specified ConfigurationListItem message. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. + * Encodes the specified RecordConvertToV3 message. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. * @function encode - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static - * @param {SsoCloud.IConfigurationListItem} message ConfigurationListItem message or plain object to encode + * @param {Records.IRecordConvertToV3} message RecordConvertToV3 message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ConfigurationListItem.encode = function encode(message, writer, q) { + RecordConvertToV3.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.isSelected != null && Object.hasOwnProperty.call(message, "isSelected")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isSelected); - if (message.ssoServiceProviderId != null && message.ssoServiceProviderId.length) { - writer.uint32(/* id 4, wireType 2 =*/34).fork(); - for (let i = 0; i < message.ssoServiceProviderId.length; ++i) - writer.uint64(message.ssoServiceProviderId[i]); - writer.ldelim(); - } + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientModifiedTime); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); + if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.nonSharedData); + if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) + $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.recordFile != null && message.recordFile.length) + for (let i = 0; i < message.recordFile.length; ++i) + $root.Records.RecordFileForConversion.encode(message.recordFile[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.folderKey != null && message.folderKey.length) + for (let i = 0; i < message.folderKey.length; ++i) + $root.Records.RecordFolderForConversion.encode(message.folderKey[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified ConfigurationListItem message, length delimited. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. + * Encodes the specified RecordConvertToV3 message, length delimited. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static - * @param {SsoCloud.IConfigurationListItem} message ConfigurationListItem message or plain object to encode + * @param {Records.IRecordConvertToV3} message RecordConvertToV3 message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ConfigurationListItem.encodeDelimited = function encodeDelimited(message, writer) { + RecordConvertToV3.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ConfigurationListItem message from the specified reader or buffer. + * Decodes a RecordConvertToV3 message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem + * @returns {Records.RecordConvertToV3} RecordConvertToV3 * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ConfigurationListItem.decode = function decode(reader, length, error, long) { + RecordConvertToV3.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.ConfigurationListItem(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordConvertToV3(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoSpConfigurationId = reader.uint64(); + message.recordUid = reader.bytes(); break; } case 2: { - message.name = reader.string(); + message.clientModifiedTime = reader.int64(); break; } case 3: { - message.isSelected = reader.bool(); + message.revision = reader.int64(); break; } case 4: { - if (!(message.ssoServiceProviderId && message.ssoServiceProviderId.length)) - message.ssoServiceProviderId = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.ssoServiceProviderId.push(reader.uint64()); - } else - message.ssoServiceProviderId.push(reader.uint64()); + message.data = reader.bytes(); + break; + } + case 5: { + message.nonSharedData = reader.bytes(); + break; + } + case 6: { + message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 7: { + if (!(message.recordFile && message.recordFile.length)) + message.recordFile = []; + message.recordFile.push($root.Records.RecordFileForConversion.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 8: { + if (!(message.folderKey && message.folderKey.length)) + message.folderKey = []; + message.folderKey.push($root.Records.RecordFolderForConversion.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -140026,111 +139233,164 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a ConfigurationListItem message from the specified reader or buffer, length delimited. + * Decodes a RecordConvertToV3 message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem + * @returns {Records.RecordConvertToV3} RecordConvertToV3 * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ConfigurationListItem.decodeDelimited = function decodeDelimited(reader) { + RecordConvertToV3.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ConfigurationListItem message. + * Verifies a RecordConvertToV3 message. * @function verify - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ConfigurationListItem.verify = function verify(message, long) { + RecordConvertToV3.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) - if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) - return "ssoSpConfigurationId: integer|Long expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.isSelected != null && message.hasOwnProperty("isSelected")) - if (typeof message.isSelected !== "boolean") - return "isSelected: boolean expected"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) { - if (!Array.isArray(message.ssoServiceProviderId)) - return "ssoServiceProviderId: array expected"; - for (let i = 0; i < message.ssoServiceProviderId.length; ++i) - if (!$util.isInteger(message.ssoServiceProviderId[i]) && !(message.ssoServiceProviderId[i] && $util.isInteger(message.ssoServiceProviderId[i].low) && $util.isInteger(message.ssoServiceProviderId[i].high))) - return "ssoServiceProviderId: integer|Long[] expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) + return "clientModifiedTime: integer|Long expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) + return "nonSharedData: buffer expected"; + if (message.audit != null && message.hasOwnProperty("audit")) { + let error = $root.Records.RecordAudit.verify(message.audit, long + 1); + if (error) + return "audit." + error; + } + if (message.recordFile != null && message.hasOwnProperty("recordFile")) { + if (!Array.isArray(message.recordFile)) + return "recordFile: array expected"; + for (let i = 0; i < message.recordFile.length; ++i) { + let error = $root.Records.RecordFileForConversion.verify(message.recordFile[i], long + 1); + if (error) + return "recordFile." + error; + } + } + if (message.folderKey != null && message.hasOwnProperty("folderKey")) { + if (!Array.isArray(message.folderKey)) + return "folderKey: array expected"; + for (let i = 0; i < message.folderKey.length; ++i) { + let error = $root.Records.RecordFolderForConversion.verify(message.folderKey[i], long + 1); + if (error) + return "folderKey." + error; + } } return null; }; /** - * Creates a ConfigurationListItem message from a plain object. Also converts values to their respective internal types. + * Creates a RecordConvertToV3 message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static * @param {Object.} object Plain object - * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem + * @returns {Records.RecordConvertToV3} RecordConvertToV3 */ - ConfigurationListItem.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.ConfigurationListItem) + RecordConvertToV3.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordConvertToV3) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.ConfigurationListItem(); - if (object.ssoSpConfigurationId != null) + let message = new $root.Records.RecordConvertToV3(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.clientModifiedTime != null) if ($util.Long) - message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); - else if (typeof object.ssoSpConfigurationId === "string") - message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); - else if (typeof object.ssoSpConfigurationId === "number") - message.ssoSpConfigurationId = object.ssoSpConfigurationId; - else if (typeof object.ssoSpConfigurationId === "object") - message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); - if (object.name != null) - message.name = String(object.name); - if (object.isSelected != null) - message.isSelected = Boolean(object.isSelected); - if (object.ssoServiceProviderId) { - if (!Array.isArray(object.ssoServiceProviderId)) - throw TypeError(".SsoCloud.ConfigurationListItem.ssoServiceProviderId: array expected"); - message.ssoServiceProviderId = []; - for (let i = 0; i < object.ssoServiceProviderId.length; ++i) - if ($util.Long) - message.ssoServiceProviderId[i] = $util.Long.fromValue(object.ssoServiceProviderId[i], true); - else if (typeof object.ssoServiceProviderId[i] === "string") - message.ssoServiceProviderId[i] = parseInt(object.ssoServiceProviderId[i], 10); - else if (typeof object.ssoServiceProviderId[i] === "number") - message.ssoServiceProviderId[i] = object.ssoServiceProviderId[i]; - else if (typeof object.ssoServiceProviderId[i] === "object") - message.ssoServiceProviderId[i] = new $util.LongBits(object.ssoServiceProviderId[i].low >>> 0, object.ssoServiceProviderId[i].high >>> 0).toNumber(true); + message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); + else if (typeof object.clientModifiedTime === "string") + message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); + else if (typeof object.clientModifiedTime === "number") + message.clientModifiedTime = object.clientModifiedTime; + else if (typeof object.clientModifiedTime === "object") + message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.nonSharedData != null) + if (typeof object.nonSharedData === "string") + $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); + else if (object.nonSharedData.length >= 0) + message.nonSharedData = object.nonSharedData; + if (object.audit != null) { + if (typeof object.audit !== "object") + throw TypeError(".Records.RecordConvertToV3.audit: object expected"); + message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); + } + if (object.recordFile) { + if (!Array.isArray(object.recordFile)) + throw TypeError(".Records.RecordConvertToV3.recordFile: array expected"); + message.recordFile = []; + for (let i = 0; i < object.recordFile.length; ++i) { + if (typeof object.recordFile[i] !== "object") + throw TypeError(".Records.RecordConvertToV3.recordFile: object expected"); + message.recordFile[i] = $root.Records.RecordFileForConversion.fromObject(object.recordFile[i], long + 1); + } + } + if (object.folderKey) { + if (!Array.isArray(object.folderKey)) + throw TypeError(".Records.RecordConvertToV3.folderKey: array expected"); + message.folderKey = []; + for (let i = 0; i < object.folderKey.length; ++i) { + if (typeof object.folderKey[i] !== "object") + throw TypeError(".Records.RecordConvertToV3.folderKey: object expected"); + message.folderKey[i] = $root.Records.RecordFolderForConversion.fromObject(object.folderKey[i], long + 1); + } } return message; }; /** - * Creates a plain object from a ConfigurationListItem message. Also converts values to other types if specified. + * Creates a plain object from a RecordConvertToV3 message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static - * @param {SsoCloud.ConfigurationListItem} message ConfigurationListItem + * @param {Records.RecordConvertToV3} message RecordConvertToV3 * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ConfigurationListItem.toObject = function toObject(message, options, q) { + RecordConvertToV3.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -140138,89 +139398,128 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.ssoServiceProviderId = []; + if (options.arrays || options.defaults) { + object.recordFile = []; + object.folderKey = []; + } if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.name = ""; - object.isSelected = false; + object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + if (options.bytes === String) + object.nonSharedData = ""; + else { + object.nonSharedData = []; + if (options.bytes !== Array) + object.nonSharedData = $util.newBuffer(object.nonSharedData); + } + object.audit = null; } - if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoSpConfigurationId === "number") - object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientModifiedTime === "number") + object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; else - object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.isSelected != null && message.hasOwnProperty("isSelected")) - object.isSelected = message.isSelected; - if (message.ssoServiceProviderId && message.ssoServiceProviderId.length) { - object.ssoServiceProviderId = []; - for (let j = 0; j < message.ssoServiceProviderId.length; ++j) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId[j] = typeof message.ssoServiceProviderId[j] === "number" ? BigInt(message.ssoServiceProviderId[j]) : $util.Long.fromBits(message.ssoServiceProviderId[j].low >>> 0, message.ssoServiceProviderId[j].high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId[j] === "number") - object.ssoServiceProviderId[j] = options.longs === String ? String(message.ssoServiceProviderId[j]) : message.ssoServiceProviderId[j]; - else - object.ssoServiceProviderId[j] = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId[j]) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId[j].low >>> 0, message.ssoServiceProviderId[j].high >>> 0).toNumber(true) : message.ssoServiceProviderId[j]; + object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); + if (message.recordFile && message.recordFile.length) { + object.recordFile = []; + for (let j = 0; j < message.recordFile.length; ++j) + object.recordFile[j] = $root.Records.RecordFileForConversion.toObject(message.recordFile[j], options, q + 1); + } + if (message.folderKey && message.folderKey.length) { + object.folderKey = []; + for (let j = 0; j < message.folderKey.length; ++j) + object.folderKey[j] = $root.Records.RecordFolderForConversion.toObject(message.folderKey[j], options, q + 1); } return object; }; /** - * Converts this ConfigurationListItem to JSON. + * Converts this RecordConvertToV3 to JSON. * @function toJSON - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @instance * @returns {Object.} JSON object */ - ConfigurationListItem.prototype.toJSON = function toJSON() { + RecordConvertToV3.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ConfigurationListItem + * Gets the default type url for RecordConvertToV3 * @function getTypeUrl - * @memberof SsoCloud.ConfigurationListItem + * @memberof Records.RecordConvertToV3 * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ConfigurationListItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordConvertToV3.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.ConfigurationListItem"; + return typeUrlPrefix + "/Records.RecordConvertToV3"; }; - return ConfigurationListItem; + return RecordConvertToV3; })(); - SsoCloud.SsoCloudServiceProviderConfigurationListResponse = (function() { + Records.RecordsConvertToV3Request = (function() { /** - * Properties of a SsoCloudServiceProviderConfigurationListResponse. - * @memberof SsoCloud - * @interface ISsoCloudServiceProviderConfigurationListResponse - * @property {Array.|null} [configurationItem] SsoCloudServiceProviderConfigurationListResponse configurationItem + * Properties of a RecordsConvertToV3Request. + * @memberof Records + * @interface IRecordsConvertToV3Request + * @property {Array.|null} [records] RecordsConvertToV3Request records + * @property {number|null} [clientTime] RecordsConvertToV3Request clientTime */ /** - * Constructs a new SsoCloudServiceProviderConfigurationListResponse. - * @memberof SsoCloud - * @classdesc This represents a list of Configuration entries. - * @implements ISsoCloudServiceProviderConfigurationListResponse + * Constructs a new RecordsConvertToV3Request. + * @memberof Records + * @classdesc Represents a RecordsConvertToV3Request. + * @implements IRecordsConvertToV3Request * @constructor - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set + * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set */ - function SsoCloudServiceProviderConfigurationListResponse(properties) { - this.configurationItem = []; + function RecordsConvertToV3Request(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -140228,88 +139527,102 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudServiceProviderConfigurationListResponse configurationItem. - * @member {Array.} configurationItem - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * RecordsConvertToV3Request records. + * @member {Array.} records + * @memberof Records.RecordsConvertToV3Request * @instance */ - SsoCloudServiceProviderConfigurationListResponse.prototype.configurationItem = $util.emptyArray; + RecordsConvertToV3Request.prototype.records = $util.emptyArray; /** - * Creates a new SsoCloudServiceProviderConfigurationListResponse instance using the specified properties. + * RecordsConvertToV3Request clientTime. + * @member {number} clientTime + * @memberof Records.RecordsConvertToV3Request + * @instance + */ + RecordsConvertToV3Request.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new RecordsConvertToV3Request instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse instance + * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set + * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request instance */ - SsoCloudServiceProviderConfigurationListResponse.create = function create(properties) { - return new SsoCloudServiceProviderConfigurationListResponse(properties); + RecordsConvertToV3Request.create = function create(properties) { + return new RecordsConvertToV3Request(properties); }; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. + * Encodes the specified RecordsConvertToV3Request message. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode + * @param {Records.IRecordsConvertToV3Request} message RecordsConvertToV3Request message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudServiceProviderConfigurationListResponse.encode = function encode(message, writer, q) { + RecordsConvertToV3Request.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.configurationItem != null && message.configurationItem.length) - for (let i = 0; i < message.configurationItem.length; ++i) - $root.SsoCloud.ConfigurationListItem.encode(message.configurationItem[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Records.RecordConvertToV3.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); return writer; }; /** - * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. + * Encodes the specified RecordsConvertToV3Request message, length delimited. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static - * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode + * @param {Records.IRecordsConvertToV3Request} message RecordsConvertToV3Request message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudServiceProviderConfigurationListResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordsConvertToV3Request.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer. + * Decodes a RecordsConvertToV3Request message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse + * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudServiceProviderConfigurationListResponse.decode = function decode(reader, length, error, long) { + RecordsConvertToV3Request.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsConvertToV3Request(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.configurationItem && message.configurationItem.length)) - message.configurationItem = []; - message.configurationItem.push($root.SsoCloud.ConfigurationListItem.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordConvertToV3.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 2: { + message.clientTime = reader.int64(); break; } default: @@ -140321,87 +139634,99 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsConvertToV3Request message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse + * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudServiceProviderConfigurationListResponse.decodeDelimited = function decodeDelimited(reader) { + RecordsConvertToV3Request.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudServiceProviderConfigurationListResponse message. + * Verifies a RecordsConvertToV3Request message. * @function verify - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudServiceProviderConfigurationListResponse.verify = function verify(message, long) { + RecordsConvertToV3Request.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.configurationItem != null && message.hasOwnProperty("configurationItem")) { - if (!Array.isArray(message.configurationItem)) - return "configurationItem: array expected"; - for (let i = 0; i < message.configurationItem.length; ++i) { - let error = $root.SsoCloud.ConfigurationListItem.verify(message.configurationItem[i], long + 1); + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Records.RecordConvertToV3.verify(message.records[i], long + 1); if (error) - return "configurationItem." + error; + return "records." + error; } } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) + return "clientTime: integer|Long expected"; return null; }; /** - * Creates a SsoCloudServiceProviderConfigurationListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsConvertToV3Request message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse + * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request */ - SsoCloudServiceProviderConfigurationListResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse) + RecordsConvertToV3Request.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsConvertToV3Request) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse(); - if (object.configurationItem) { - if (!Array.isArray(object.configurationItem)) - throw TypeError(".SsoCloud.SsoCloudServiceProviderConfigurationListResponse.configurationItem: array expected"); - message.configurationItem = []; - for (let i = 0; i < object.configurationItem.length; ++i) { - if (typeof object.configurationItem[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudServiceProviderConfigurationListResponse.configurationItem: object expected"); - message.configurationItem[i] = $root.SsoCloud.ConfigurationListItem.fromObject(object.configurationItem[i], long + 1); + let message = new $root.Records.RecordsConvertToV3Request(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.RecordsConvertToV3Request.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Records.RecordsConvertToV3Request.records: object expected"); + message.records[i] = $root.Records.RecordConvertToV3.fromObject(object.records[i], long + 1); } } + if (object.clientTime != null) + if ($util.Long) + message.clientTime = $util.Long.fromValue(object.clientTime, false); + else if (typeof object.clientTime === "string") + message.clientTime = parseInt(object.clientTime, 10); + else if (typeof object.clientTime === "number") + message.clientTime = object.clientTime; + else if (typeof object.clientTime === "object") + message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a SsoCloudServiceProviderConfigurationListResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordsConvertToV3Request message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static - * @param {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse + * @param {Records.RecordsConvertToV3Request} message RecordsConvertToV3Request * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudServiceProviderConfigurationListResponse.toObject = function toObject(message, options, q) { + RecordsConvertToV3Request.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -140410,71 +139735,76 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.configurationItem = []; - if (message.configurationItem && message.configurationItem.length) { - object.configurationItem = []; - for (let j = 0; j < message.configurationItem.length; ++j) - object.configurationItem[j] = $root.SsoCloud.ConfigurationListItem.toObject(message.configurationItem[j], options, q + 1); + object.records = []; + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Records.RecordConvertToV3.toObject(message.records[j], options, q + 1); } + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientTime === "number") + object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + else + object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; return object; }; /** - * Converts this SsoCloudServiceProviderConfigurationListResponse to JSON. + * Converts this RecordsConvertToV3Request to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @instance * @returns {Object.} JSON object */ - SsoCloudServiceProviderConfigurationListResponse.prototype.toJSON = function toJSON() { + RecordsConvertToV3Request.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudServiceProviderConfigurationListResponse + * Gets the default type url for RecordsConvertToV3Request * @function getTypeUrl - * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse + * @memberof Records.RecordsConvertToV3Request * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudServiceProviderConfigurationListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsConvertToV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListResponse"; + return typeUrlPrefix + "/Records.RecordsConvertToV3Request"; }; - return SsoCloudServiceProviderConfigurationListResponse; + return RecordsConvertToV3Request; })(); - SsoCloud.SsoCloudRequest = (function() { + Records.RecordsRemoveRequest = (function() { /** - * Properties of a SsoCloudRequest. - * @memberof SsoCloud - * @interface ISsoCloudRequest - * @property {Uint8Array|null} [messageSessionUid] SsoCloudRequest messageSessionUid - * @property {string|null} [clientVersion] SsoCloudRequest clientVersion - * @property {boolean|null} [embedded] SsoCloudRequest embedded - * @property {boolean|null} [json] SsoCloudRequest json - * @property {string|null} [dest] SsoCloudRequest dest - * @property {string|null} [idpSessionId] SsoCloudRequest idpSessionId - * @property {boolean|null} [forceLogin] SsoCloudRequest forceLogin - * @property {string|null} [username] SsoCloudRequest username - * @property {boolean|null} [detached] SsoCloudRequest detached + * Properties of a RecordsRemoveRequest. + * @memberof Records + * @interface IRecordsRemoveRequest + * @property {Array.|null} [records] RecordsRemoveRequest records */ /** - * Constructs a new SsoCloudRequest. - * @memberof SsoCloud - * @classdesc For security, this structure is used to make a Cloud SSO login or logout request rather than sending the parameters in the URL or in a form. - * A typical call is: https://www.keepersecurity.com/api/rest/sso/saml/login/123456789?payload=encodedEncryptedAPIRequestContainingAnSsoCloudRequest - * @implements ISsoCloudRequest + * Constructs a new RecordsRemoveRequest. + * @memberof Records + * @classdesc Represents a RecordsRemoveRequest. + * @implements IRecordsRemoveRequest * @constructor - * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set + * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set */ - function SsoCloudRequest(properties) { + function RecordsRemoveRequest(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -140482,197 +139812,88 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudRequest messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof SsoCloud.SsoCloudRequest - * @instance - */ - SsoCloudRequest.prototype.messageSessionUid = $util.newBuffer([]); - - /** - * SsoCloudRequest clientVersion. - * @member {string} clientVersion - * @memberof SsoCloud.SsoCloudRequest + * RecordsRemoveRequest records. + * @member {Array.} records + * @memberof Records.RecordsRemoveRequest * @instance */ - SsoCloudRequest.prototype.clientVersion = ""; + RecordsRemoveRequest.prototype.records = $util.emptyArray; /** - * SsoCloudRequest embedded. - * @member {boolean} embedded - * @memberof SsoCloud.SsoCloudRequest - * @instance + * Creates a new RecordsRemoveRequest instance using the specified properties. + * @function create + * @memberof Records.RecordsRemoveRequest + * @static + * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set + * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest instance */ - SsoCloudRequest.prototype.embedded = false; + RecordsRemoveRequest.create = function create(properties) { + return new RecordsRemoveRequest(properties); + }; /** - * SsoCloudRequest json. - * @member {boolean} json - * @memberof SsoCloud.SsoCloudRequest - * @instance + * Encodes the specified RecordsRemoveRequest message. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. + * @function encode + * @memberof Records.RecordsRemoveRequest + * @static + * @param {Records.IRecordsRemoveRequest} message RecordsRemoveRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SsoCloudRequest.prototype.json = false; + RecordsRemoveRequest.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.records[i]); + return writer; + }; /** - * SsoCloudRequest dest. - * @member {string} dest - * @memberof SsoCloud.SsoCloudRequest - * @instance - */ - SsoCloudRequest.prototype.dest = ""; - - /** - * SsoCloudRequest idpSessionId. - * @member {string} idpSessionId - * @memberof SsoCloud.SsoCloudRequest - * @instance - */ - SsoCloudRequest.prototype.idpSessionId = ""; - - /** - * SsoCloudRequest forceLogin. - * @member {boolean} forceLogin - * @memberof SsoCloud.SsoCloudRequest - * @instance - */ - SsoCloudRequest.prototype.forceLogin = false; - - /** - * SsoCloudRequest username. - * @member {string} username - * @memberof SsoCloud.SsoCloudRequest - * @instance - */ - SsoCloudRequest.prototype.username = ""; - - /** - * SsoCloudRequest detached. - * @member {boolean} detached - * @memberof SsoCloud.SsoCloudRequest - * @instance - */ - SsoCloudRequest.prototype.detached = false; - - /** - * Creates a new SsoCloudRequest instance using the specified properties. - * @function create - * @memberof SsoCloud.SsoCloudRequest - * @static - * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest instance - */ - SsoCloudRequest.create = function create(properties) { - return new SsoCloudRequest(properties); - }; - - /** - * Encodes the specified SsoCloudRequest message. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. - * @function encode - * @memberof SsoCloud.SsoCloudRequest - * @static - * @param {SsoCloud.ISsoCloudRequest} message SsoCloudRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SsoCloudRequest.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.messageSessionUid); - if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.clientVersion); - if (message.embedded != null && Object.hasOwnProperty.call(message, "embedded")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.embedded); - if (message.json != null && Object.hasOwnProperty.call(message, "json")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.json); - if (message.dest != null && Object.hasOwnProperty.call(message, "dest")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.dest); - if (message.idpSessionId != null && Object.hasOwnProperty.call(message, "idpSessionId")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.idpSessionId); - if (message.forceLogin != null && Object.hasOwnProperty.call(message, "forceLogin")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.forceLogin); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.username); - if (message.detached != null && Object.hasOwnProperty.call(message, "detached")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.detached); - return writer; - }; - - /** - * Encodes the specified SsoCloudRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. + * Encodes the specified RecordsRemoveRequest message, length delimited. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @static - * @param {SsoCloud.ISsoCloudRequest} message SsoCloudRequest message or plain object to encode + * @param {Records.IRecordsRemoveRequest} message RecordsRemoveRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordsRemoveRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudRequest message from the specified reader or buffer. + * Decodes a RecordsRemoveRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest + * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudRequest.decode = function decode(reader, length, error, long) { + RecordsRemoveRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsRemoveRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.messageSessionUid = reader.bytes(); - break; - } - case 2: { - message.clientVersion = reader.string(); - break; - } - case 3: { - message.embedded = reader.bool(); - break; - } - case 4: { - message.json = reader.bool(); - break; - } - case 5: { - message.dest = reader.string(); - break; - } - case 6: { - message.idpSessionId = reader.string(); - break; - } - case 7: { - message.forceLogin = reader.bool(); - break; - } - case 8: { - message.username = reader.string(); - break; - } - case 9: { - message.detached = reader.bool(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push(reader.bytes()); break; } default: @@ -140684,116 +139905,85 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsRemoveRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest + * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudRequest.decodeDelimited = function decodeDelimited(reader) { + RecordsRemoveRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudRequest message. + * Verifies a RecordsRemoveRequest message. * @function verify - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudRequest.verify = function verify(message, long) { + RecordsRemoveRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - if (!$util.isString(message.clientVersion)) - return "clientVersion: string expected"; - if (message.embedded != null && message.hasOwnProperty("embedded")) - if (typeof message.embedded !== "boolean") - return "embedded: boolean expected"; - if (message.json != null && message.hasOwnProperty("json")) - if (typeof message.json !== "boolean") - return "json: boolean expected"; - if (message.dest != null && message.hasOwnProperty("dest")) - if (!$util.isString(message.dest)) - return "dest: string expected"; - if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) - if (!$util.isString(message.idpSessionId)) - return "idpSessionId: string expected"; - if (message.forceLogin != null && message.hasOwnProperty("forceLogin")) - if (typeof message.forceLogin !== "boolean") - return "forceLogin: boolean expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.detached != null && message.hasOwnProperty("detached")) - if (typeof message.detached !== "boolean") - return "detached: boolean expected"; + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) + if (!(message.records[i] && typeof message.records[i].length === "number" || $util.isString(message.records[i]))) + return "records: buffer[] expected"; + } return null; }; /** - * Creates a SsoCloudRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsRemoveRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest + * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest */ - SsoCloudRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudRequest) + RecordsRemoveRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsRemoveRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudRequest(); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.clientVersion != null) - message.clientVersion = String(object.clientVersion); - if (object.embedded != null) - message.embedded = Boolean(object.embedded); - if (object.json != null) - message.json = Boolean(object.json); - if (object.dest != null) - message.dest = String(object.dest); - if (object.idpSessionId != null) - message.idpSessionId = String(object.idpSessionId); - if (object.forceLogin != null) - message.forceLogin = Boolean(object.forceLogin); - if (object.username != null) - message.username = String(object.username); - if (object.detached != null) - message.detached = Boolean(object.detached); + let message = new $root.Records.RecordsRemoveRequest(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.RecordsRemoveRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) + if (typeof object.records[i] === "string") + $util.base64.decode(object.records[i], message.records[i] = $util.newBuffer($util.base64.length(object.records[i])), 0); + else if (object.records[i].length >= 0) + message.records[i] = object.records[i]; + } return message; }; /** - * Creates a plain object from a SsoCloudRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordsRemoveRequest message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @static - * @param {SsoCloud.SsoCloudRequest} message SsoCloudRequest + * @param {Records.RecordsRemoveRequest} message RecordsRemoveRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudRequest.toObject = function toObject(message, options, q) { + RecordsRemoveRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -140801,99 +139991,64 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } - object.clientVersion = ""; - object.embedded = false; - object.json = false; - object.dest = ""; - object.idpSessionId = ""; - object.forceLogin = false; - object.username = ""; - object.detached = false; + if (options.arrays || options.defaults) + object.records = []; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = options.bytes === String ? $util.base64.encode(message.records[j], 0, message.records[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.records[j]) : message.records[j]; } - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - object.clientVersion = message.clientVersion; - if (message.embedded != null && message.hasOwnProperty("embedded")) - object.embedded = message.embedded; - if (message.json != null && message.hasOwnProperty("json")) - object.json = message.json; - if (message.dest != null && message.hasOwnProperty("dest")) - object.dest = message.dest; - if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) - object.idpSessionId = message.idpSessionId; - if (message.forceLogin != null && message.hasOwnProperty("forceLogin")) - object.forceLogin = message.forceLogin; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.detached != null && message.hasOwnProperty("detached")) - object.detached = message.detached; return object; }; /** - * Converts this SsoCloudRequest to JSON. + * Converts this RecordsRemoveRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @instance * @returns {Object.} JSON object */ - SsoCloudRequest.prototype.toJSON = function toJSON() { + RecordsRemoveRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudRequest + * Gets the default type url for RecordsRemoveRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudRequest + * @memberof Records.RecordsRemoveRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsRemoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudRequest"; + return typeUrlPrefix + "/Records.RecordsRemoveRequest"; }; - return SsoCloudRequest; + return RecordsRemoveRequest; })(); - SsoCloud.SsoCloudResponse = (function() { + Records.RecordRevert = (function() { /** - * Properties of a SsoCloudResponse. - * @memberof SsoCloud - * @interface ISsoCloudResponse - * @property {string|null} [command] SsoCloudResponse command - * @property {Uint8Array|null} [messageSessionUid] SsoCloudResponse messageSessionUid - * @property {string|null} [email] SsoCloudResponse email - * @property {Uint8Array|null} [encryptedLoginToken] SsoCloudResponse encryptedLoginToken - * @property {string|null} [providerName] SsoCloudResponse providerName - * @property {string|null} [idpSessionId] SsoCloudResponse idpSessionId - * @property {Uint8Array|null} [encryptedSessionToken] SsoCloudResponse encryptedSessionToken - * @property {string|null} [errorToken] SsoCloudResponse errorToken + * Properties of a RecordRevert. + * @memberof Records + * @interface IRecordRevert + * @property {Uint8Array|null} [recordUid] RecordRevert recordUid + * @property {number|null} [revertToRevision] RecordRevert revertToRevision */ /** - * Constructs a new SsoCloudResponse. - * @memberof SsoCloud - * @classdesc For security, this structure is used to return values from a Cloud SSO login or logout. - * It is encrypted with the key sent along with the SsoCloudRequest. - * @implements ISsoCloudResponse + * Constructs a new RecordRevert. + * @memberof Records + * @classdesc Represents a RecordRevert. + * @implements IRecordRevert * @constructor - * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set + * @param {Records.IRecordRevert=} [properties] Properties to set */ - function SsoCloudResponse(properties) { + function RecordRevert(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -140901,183 +140056,99 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudResponse command. - * @member {string} command - * @memberof SsoCloud.SsoCloudResponse - * @instance - */ - SsoCloudResponse.prototype.command = ""; - - /** - * SsoCloudResponse messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof SsoCloud.SsoCloudResponse - * @instance - */ - SsoCloudResponse.prototype.messageSessionUid = $util.newBuffer([]); - - /** - * SsoCloudResponse email. - * @member {string} email - * @memberof SsoCloud.SsoCloudResponse - * @instance - */ - SsoCloudResponse.prototype.email = ""; - - /** - * SsoCloudResponse encryptedLoginToken. - * @member {Uint8Array} encryptedLoginToken - * @memberof SsoCloud.SsoCloudResponse - * @instance - */ - SsoCloudResponse.prototype.encryptedLoginToken = $util.newBuffer([]); - - /** - * SsoCloudResponse providerName. - * @member {string} providerName - * @memberof SsoCloud.SsoCloudResponse - * @instance - */ - SsoCloudResponse.prototype.providerName = ""; - - /** - * SsoCloudResponse idpSessionId. - * @member {string} idpSessionId - * @memberof SsoCloud.SsoCloudResponse - * @instance - */ - SsoCloudResponse.prototype.idpSessionId = ""; - - /** - * SsoCloudResponse encryptedSessionToken. - * @member {Uint8Array} encryptedSessionToken - * @memberof SsoCloud.SsoCloudResponse + * RecordRevert recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordRevert * @instance */ - SsoCloudResponse.prototype.encryptedSessionToken = $util.newBuffer([]); + RecordRevert.prototype.recordUid = $util.newBuffer([]); /** - * SsoCloudResponse errorToken. - * @member {string} errorToken - * @memberof SsoCloud.SsoCloudResponse + * RecordRevert revertToRevision. + * @member {number} revertToRevision + * @memberof Records.RecordRevert * @instance */ - SsoCloudResponse.prototype.errorToken = ""; + RecordRevert.prototype.revertToRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SsoCloudResponse instance using the specified properties. + * Creates a new RecordRevert instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static - * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse instance + * @param {Records.IRecordRevert=} [properties] Properties to set + * @returns {Records.RecordRevert} RecordRevert instance */ - SsoCloudResponse.create = function create(properties) { - return new SsoCloudResponse(properties); + RecordRevert.create = function create(properties) { + return new RecordRevert(properties); }; /** - * Encodes the specified SsoCloudResponse message. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. + * Encodes the specified RecordRevert message. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static - * @param {SsoCloud.ISsoCloudResponse} message SsoCloudResponse message or plain object to encode + * @param {Records.IRecordRevert} message RecordRevert message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudResponse.encode = function encode(message, writer, q) { + RecordRevert.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.command != null && Object.hasOwnProperty.call(message, "command")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.command); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.messageSessionUid); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.email); - if (message.encryptedLoginToken != null && Object.hasOwnProperty.call(message, "encryptedLoginToken")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedLoginToken); - if (message.providerName != null && Object.hasOwnProperty.call(message, "providerName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.providerName); - if (message.idpSessionId != null && Object.hasOwnProperty.call(message, "idpSessionId")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.idpSessionId); - if (message.encryptedSessionToken != null && Object.hasOwnProperty.call(message, "encryptedSessionToken")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.encryptedSessionToken); - if (message.errorToken != null && Object.hasOwnProperty.call(message, "errorToken")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.errorToken); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.revertToRevision != null && Object.hasOwnProperty.call(message, "revertToRevision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revertToRevision); return writer; }; /** - * Encodes the specified SsoCloudResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. + * Encodes the specified RecordRevert message, length delimited. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static - * @param {SsoCloud.ISsoCloudResponse} message SsoCloudResponse message or plain object to encode + * @param {Records.IRecordRevert} message RecordRevert message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordRevert.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudResponse message from the specified reader or buffer. + * Decodes a RecordRevert message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse + * @returns {Records.RecordRevert} RecordRevert * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudResponse.decode = function decode(reader, length, error, long) { + RecordRevert.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordRevert(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.command = reader.string(); + message.recordUid = reader.bytes(); break; } case 2: { - message.messageSessionUid = reader.bytes(); - break; - } - case 3: { - message.email = reader.string(); - break; - } - case 4: { - message.encryptedLoginToken = reader.bytes(); - break; - } - case 5: { - message.providerName = reader.string(); - break; - } - case 6: { - message.idpSessionId = reader.string(); - break; - } - case 7: { - message.encryptedSessionToken = reader.bytes(); - break; - } - case 8: { - message.errorToken = reader.string(); + message.revertToRevision = reader.int64(); break; } default: @@ -141089,117 +140160,88 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordRevert message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse + * @returns {Records.RecordRevert} RecordRevert * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudResponse.decodeDelimited = function decodeDelimited(reader) { + RecordRevert.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudResponse message. + * Verifies a RecordRevert message. * @function verify - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudResponse.verify = function verify(message, long) { + RecordRevert.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.command != null && message.hasOwnProperty("command")) - if (!$util.isString(message.command)) - return "command: string expected"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.encryptedLoginToken != null && message.hasOwnProperty("encryptedLoginToken")) - if (!(message.encryptedLoginToken && typeof message.encryptedLoginToken.length === "number" || $util.isString(message.encryptedLoginToken))) - return "encryptedLoginToken: buffer expected"; - if (message.providerName != null && message.hasOwnProperty("providerName")) - if (!$util.isString(message.providerName)) - return "providerName: string expected"; - if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) - if (!$util.isString(message.idpSessionId)) - return "idpSessionId: string expected"; - if (message.encryptedSessionToken != null && message.hasOwnProperty("encryptedSessionToken")) - if (!(message.encryptedSessionToken && typeof message.encryptedSessionToken.length === "number" || $util.isString(message.encryptedSessionToken))) - return "encryptedSessionToken: buffer expected"; - if (message.errorToken != null && message.hasOwnProperty("errorToken")) - if (!$util.isString(message.errorToken)) - return "errorToken: string expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.revertToRevision != null && message.hasOwnProperty("revertToRevision")) + if (!$util.isInteger(message.revertToRevision) && !(message.revertToRevision && $util.isInteger(message.revertToRevision.low) && $util.isInteger(message.revertToRevision.high))) + return "revertToRevision: integer|Long expected"; return null; }; /** - * Creates a SsoCloudResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordRevert message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse + * @returns {Records.RecordRevert} RecordRevert */ - SsoCloudResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudResponse) + RecordRevert.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordRevert) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudResponse(); - if (object.command != null) - message.command = String(object.command); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.email != null) - message.email = String(object.email); - if (object.encryptedLoginToken != null) - if (typeof object.encryptedLoginToken === "string") - $util.base64.decode(object.encryptedLoginToken, message.encryptedLoginToken = $util.newBuffer($util.base64.length(object.encryptedLoginToken)), 0); - else if (object.encryptedLoginToken.length >= 0) - message.encryptedLoginToken = object.encryptedLoginToken; - if (object.providerName != null) - message.providerName = String(object.providerName); - if (object.idpSessionId != null) - message.idpSessionId = String(object.idpSessionId); - if (object.encryptedSessionToken != null) - if (typeof object.encryptedSessionToken === "string") - $util.base64.decode(object.encryptedSessionToken, message.encryptedSessionToken = $util.newBuffer($util.base64.length(object.encryptedSessionToken)), 0); - else if (object.encryptedSessionToken.length >= 0) - message.encryptedSessionToken = object.encryptedSessionToken; - if (object.errorToken != null) - message.errorToken = String(object.errorToken); + let message = new $root.Records.RecordRevert(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.revertToRevision != null) + if ($util.Long) + message.revertToRevision = $util.Long.fromValue(object.revertToRevision, false); + else if (typeof object.revertToRevision === "string") + message.revertToRevision = parseInt(object.revertToRevision, 10); + else if (typeof object.revertToRevision === "number") + message.revertToRevision = object.revertToRevision; + else if (typeof object.revertToRevision === "object") + message.revertToRevision = new $util.LongBits(object.revertToRevision.low >>> 0, object.revertToRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a SsoCloudResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordRevert message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static - * @param {SsoCloud.SsoCloudResponse} message SsoCloudResponse + * @param {Records.RecordRevert} message RecordRevert * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudResponse.toObject = function toObject(message, options, q) { + RecordRevert.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -141208,101 +140250,79 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.command = ""; - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } - object.email = ""; - if (options.bytes === String) - object.encryptedLoginToken = ""; - else { - object.encryptedLoginToken = []; - if (options.bytes !== Array) - object.encryptedLoginToken = $util.newBuffer(object.encryptedLoginToken); - } - object.providerName = ""; - object.idpSessionId = ""; if (options.bytes === String) - object.encryptedSessionToken = ""; + object.recordUid = ""; else { - object.encryptedSessionToken = []; + object.recordUid = []; if (options.bytes !== Array) - object.encryptedSessionToken = $util.newBuffer(object.encryptedSessionToken); + object.recordUid = $util.newBuffer(object.recordUid); } - object.errorToken = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revertToRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revertToRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.command != null && message.hasOwnProperty("command")) - object.command = message.command; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.encryptedLoginToken != null && message.hasOwnProperty("encryptedLoginToken")) - object.encryptedLoginToken = options.bytes === String ? $util.base64.encode(message.encryptedLoginToken, 0, message.encryptedLoginToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedLoginToken) : message.encryptedLoginToken; - if (message.providerName != null && message.hasOwnProperty("providerName")) - object.providerName = message.providerName; - if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) - object.idpSessionId = message.idpSessionId; - if (message.encryptedSessionToken != null && message.hasOwnProperty("encryptedSessionToken")) - object.encryptedSessionToken = options.bytes === String ? $util.base64.encode(message.encryptedSessionToken, 0, message.encryptedSessionToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedSessionToken) : message.encryptedSessionToken; - if (message.errorToken != null && message.hasOwnProperty("errorToken")) - object.errorToken = message.errorToken; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.revertToRevision != null && message.hasOwnProperty("revertToRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revertToRevision = typeof message.revertToRevision === "number" ? BigInt(message.revertToRevision) : $util.Long.fromBits(message.revertToRevision.low >>> 0, message.revertToRevision.high >>> 0, false).toBigInt(); + else if (typeof message.revertToRevision === "number") + object.revertToRevision = options.longs === String ? String(message.revertToRevision) : message.revertToRevision; + else + object.revertToRevision = options.longs === String ? $util.Long.prototype.toString.call(message.revertToRevision) : options.longs === Number ? new $util.LongBits(message.revertToRevision.low >>> 0, message.revertToRevision.high >>> 0).toNumber() : message.revertToRevision; return object; }; /** - * Converts this SsoCloudResponse to JSON. + * Converts this RecordRevert to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @instance * @returns {Object.} JSON object */ - SsoCloudResponse.prototype.toJSON = function toJSON() { + RecordRevert.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudResponse + * Gets the default type url for RecordRevert * @function getTypeUrl - * @memberof SsoCloud.SsoCloudResponse + * @memberof Records.RecordRevert * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordRevert.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudResponse"; + return typeUrlPrefix + "/Records.RecordRevert"; }; - return SsoCloudResponse; + return RecordRevert; })(); - SsoCloud.SsoCloudLogRequest = (function() { + Records.RecordsRevertRequest = (function() { /** - * Properties of a SsoCloudLogRequest. - * @memberof SsoCloud - * @interface ISsoCloudLogRequest - * @property {number|Long|null} [ssoServiceProviderId] SsoCloudLogRequest ssoServiceProviderId - * @property {string|null} [serviceName] SsoCloudLogRequest serviceName - * @property {number|null} [serviceId] SsoCloudLogRequest serviceId + * Properties of a RecordsRevertRequest. + * @memberof Records + * @interface IRecordsRevertRequest + * @property {Array.|null} [records] RecordsRevertRequest records */ /** - * Constructs a new SsoCloudLogRequest. - * @memberof SsoCloud - * @classdesc This allows the user to retrieve or clear SSO logs related to a service provider. - * @implements ISsoCloudLogRequest + * Constructs a new RecordsRevertRequest. + * @memberof Records + * @classdesc Represents a RecordsRevertRequest. + * @implements IRecordsRevertRequest * @constructor - * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set + * @param {Records.IRecordsRevertRequest=} [properties] Properties to set */ - function SsoCloudLogRequest(properties) { + function RecordsRevertRequest(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -141310,113 +140330,88 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudLogRequest ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof SsoCloud.SsoCloudLogRequest - * @instance - */ - SsoCloudLogRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudLogRequest serviceName. - * @member {string} serviceName - * @memberof SsoCloud.SsoCloudLogRequest - * @instance - */ - SsoCloudLogRequest.prototype.serviceName = ""; - - /** - * SsoCloudLogRequest serviceId. - * @member {number} serviceId - * @memberof SsoCloud.SsoCloudLogRequest + * RecordsRevertRequest records. + * @member {Array.} records + * @memberof Records.RecordsRevertRequest * @instance */ - SsoCloudLogRequest.prototype.serviceId = 0; + RecordsRevertRequest.prototype.records = $util.emptyArray; /** - * Creates a new SsoCloudLogRequest instance using the specified properties. + * Creates a new RecordsRevertRequest instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static - * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest instance + * @param {Records.IRecordsRevertRequest=} [properties] Properties to set + * @returns {Records.RecordsRevertRequest} RecordsRevertRequest instance */ - SsoCloudLogRequest.create = function create(properties) { - return new SsoCloudLogRequest(properties); + RecordsRevertRequest.create = function create(properties) { + return new RecordsRevertRequest(properties); }; /** - * Encodes the specified SsoCloudLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. + * Encodes the specified RecordsRevertRequest message. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static - * @param {SsoCloud.ISsoCloudLogRequest} message SsoCloudLogRequest message or plain object to encode + * @param {Records.IRecordsRevertRequest} message RecordsRevertRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudLogRequest.encode = function encode(message, writer, q) { + RecordsRevertRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); - if (message.serviceName != null && Object.hasOwnProperty.call(message, "serviceName")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.serviceName); - if (message.serviceId != null && Object.hasOwnProperty.call(message, "serviceId")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.serviceId); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Records.RecordRevert.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. + * Encodes the specified RecordsRevertRequest message, length delimited. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static - * @param {SsoCloud.ISsoCloudLogRequest} message SsoCloudLogRequest message or plain object to encode + * @param {Records.IRecordsRevertRequest} message RecordsRevertRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudLogRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordsRevertRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudLogRequest message from the specified reader or buffer. + * Decodes a RecordsRevertRequest message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest + * @returns {Records.RecordsRevertRequest} RecordsRevertRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudLogRequest.decode = function decode(reader, length, error, long) { + RecordsRevertRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudLogRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsRevertRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.uint64(); - break; - } - case 2: { - message.serviceName = reader.string(); - break; - } - case 3: { - message.serviceId = reader.uint32(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordRevert.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -141428,90 +140423,87 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudLogRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordsRevertRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest + * @returns {Records.RecordsRevertRequest} RecordsRevertRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudLogRequest.decodeDelimited = function decodeDelimited(reader) { + RecordsRevertRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudLogRequest message. + * Verifies a RecordsRevertRequest message. * @function verify - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudLogRequest.verify = function verify(message, long) { + RecordsRevertRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.serviceName != null && message.hasOwnProperty("serviceName")) - if (!$util.isString(message.serviceName)) - return "serviceName: string expected"; - if (message.serviceId != null && message.hasOwnProperty("serviceId")) - if (!$util.isInteger(message.serviceId)) - return "serviceId: integer expected"; + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Records.RecordRevert.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } + } return null; }; /** - * Creates a SsoCloudLogRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsRevertRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest + * @returns {Records.RecordsRevertRequest} RecordsRevertRequest */ - SsoCloudLogRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudLogRequest) + RecordsRevertRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsRevertRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudLogRequest(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); - if (object.serviceName != null) - message.serviceName = String(object.serviceName); - if (object.serviceId != null) - message.serviceId = object.serviceId >>> 0; + let message = new $root.Records.RecordsRevertRequest(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.RecordsRevertRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Records.RecordsRevertRequest.records: object expected"); + message.records[i] = $root.Records.RecordRevert.fromObject(object.records[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a SsoCloudLogRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordsRevertRequest message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static - * @param {SsoCloud.SsoCloudLogRequest} message SsoCloudLogRequest + * @param {Records.RecordsRevertRequest} message RecordsRevertRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudLogRequest.toObject = function toObject(message, options, q) { + RecordsRevertRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -141519,86 +140511,101 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.serviceName = ""; - object.serviceId = 0; + if (options.arrays || options.defaults) + object.records = []; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Records.RecordRevert.toObject(message.records[j], options, q + 1); } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; - if (message.serviceName != null && message.hasOwnProperty("serviceName")) - object.serviceName = message.serviceName; - if (message.serviceId != null && message.hasOwnProperty("serviceId")) - object.serviceId = message.serviceId; return object; }; /** - * Converts this SsoCloudLogRequest to JSON. + * Converts this RecordsRevertRequest to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @instance * @returns {Object.} JSON object */ - SsoCloudLogRequest.prototype.toJSON = function toJSON() { + RecordsRevertRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudLogRequest + * Gets the default type url for RecordsRevertRequest * @function getTypeUrl - * @memberof SsoCloud.SsoCloudLogRequest + * @memberof Records.RecordsRevertRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsRevertRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudLogRequest"; + return typeUrlPrefix + "/Records.RecordsRevertRequest"; }; - return SsoCloudLogRequest; + return RecordsRevertRequest; })(); - SsoCloud.SamlRelayState = (function() { + /** + * RecordModifyResult enum. + * @name Records.RecordModifyResult + * @enum {number} + * @property {number} RS_SUCCESS=0 RS_SUCCESS value + * @property {number} RS_OUT_OF_SYNC=1 RS_OUT_OF_SYNC value + * @property {number} RS_ACCESS_DENIED=2 RS_ACCESS_DENIED value + * @property {number} RS_SHARE_DENIED=3 RS_SHARE_DENIED value + * @property {number} RS_RECORD_EXISTS=4 RS_RECORD_EXISTS value + * @property {number} RS_OLD_RECORD_VERSION_TYPE=5 RS_OLD_RECORD_VERSION_TYPE value + * @property {number} RS_NEW_RECORD_VERSION_TYPE=6 RS_NEW_RECORD_VERSION_TYPE value + * @property {number} RS_FILES_NOT_MATCH=7 RS_FILES_NOT_MATCH value + * @property {number} RS_RECORD_NOT_SHAREABLE=8 RS_RECORD_NOT_SHAREABLE value + * @property {number} RS_ATTACHMENT_NOT_SHAREABLE=9 RS_ATTACHMENT_NOT_SHAREABLE value + * @property {number} RS_FILE_LIMIT_REACHED=10 RS_FILE_LIMIT_REACHED value + * @property {number} RS_SIZE_EXCEEDED_LIMIT=11 RS_SIZE_EXCEEDED_LIMIT value + * @property {number} RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS=12 RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS value + */ + Records.RecordModifyResult = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RS_SUCCESS"] = 0; + values[valuesById[1] = "RS_OUT_OF_SYNC"] = 1; + values[valuesById[2] = "RS_ACCESS_DENIED"] = 2; + values[valuesById[3] = "RS_SHARE_DENIED"] = 3; + values[valuesById[4] = "RS_RECORD_EXISTS"] = 4; + values[valuesById[5] = "RS_OLD_RECORD_VERSION_TYPE"] = 5; + values[valuesById[6] = "RS_NEW_RECORD_VERSION_TYPE"] = 6; + values[valuesById[7] = "RS_FILES_NOT_MATCH"] = 7; + values[valuesById[8] = "RS_RECORD_NOT_SHAREABLE"] = 8; + values[valuesById[9] = "RS_ATTACHMENT_NOT_SHAREABLE"] = 9; + values[valuesById[10] = "RS_FILE_LIMIT_REACHED"] = 10; + values[valuesById[11] = "RS_SIZE_EXCEEDED_LIMIT"] = 11; + values[valuesById[12] = "RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS"] = 12; + return values; + })(); + + Records.RecordLinkError = (function() { /** - * Properties of a SamlRelayState. - * @memberof SsoCloud - * @interface ISamlRelayState - * @property {Uint8Array|null} [messageSessionUid] SamlRelayState messageSessionUid - * @property {string|null} [username] SamlRelayState username - * @property {boolean|null} [embedded] SamlRelayState embedded - * @property {boolean|null} [json] SamlRelayState json - * @property {number|null} [destId] SamlRelayState destId - * @property {number|null} [keyId] SamlRelayState keyId - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] SamlRelayState supportedLanguage - * @property {number|Long|null} [checksum] SamlRelayState checksum - * @property {boolean|null} [isGeneratedUid] SamlRelayState isGeneratedUid - * @property {number|Long|null} [deviceId] SamlRelayState deviceId - * @property {boolean|null} [detached] SamlRelayState detached + * Properties of a RecordLinkError. + * @memberof Records + * @interface IRecordLinkError + * @property {Uint8Array|null} [recordUid] RecordLinkError recordUid + * @property {Records.RecordModifyResult|null} [status] RecordLinkError status + * @property {string|null} [message] RecordLinkError message */ /** - * Constructs a new SamlRelayState. - * @memberof SsoCloud - * @classdesc This is used internally by Cloud SSO. Clients do not use it. - * @implements ISamlRelayState + * Constructs a new RecordLinkError. + * @memberof Records + * @classdesc Represents a RecordLinkError. + * @implements IRecordLinkError * @constructor - * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set + * @param {Records.IRecordLinkError=} [properties] Properties to set */ - function SamlRelayState(properties) { + function RecordLinkError(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -141606,225 +140613,113 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SamlRelayState messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof SsoCloud.SamlRelayState + * RecordLinkError recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordLinkError * @instance */ - SamlRelayState.prototype.messageSessionUid = $util.newBuffer([]); + RecordLinkError.prototype.recordUid = $util.newBuffer([]); /** - * SamlRelayState username. - * @member {string} username - * @memberof SsoCloud.SamlRelayState + * RecordLinkError status. + * @member {Records.RecordModifyResult} status + * @memberof Records.RecordLinkError * @instance */ - SamlRelayState.prototype.username = ""; + RecordLinkError.prototype.status = 0; /** - * SamlRelayState embedded. - * @member {boolean} embedded - * @memberof SsoCloud.SamlRelayState + * RecordLinkError message. + * @member {string} message + * @memberof Records.RecordLinkError * @instance */ - SamlRelayState.prototype.embedded = false; + RecordLinkError.prototype.message = ""; /** - * SamlRelayState json. - * @member {boolean} json - * @memberof SsoCloud.SamlRelayState - * @instance + * Creates a new RecordLinkError instance using the specified properties. + * @function create + * @memberof Records.RecordLinkError + * @static + * @param {Records.IRecordLinkError=} [properties] Properties to set + * @returns {Records.RecordLinkError} RecordLinkError instance */ - SamlRelayState.prototype.json = false; + RecordLinkError.create = function create(properties) { + return new RecordLinkError(properties); + }; /** - * SamlRelayState destId. - * @member {number} destId - * @memberof SsoCloud.SamlRelayState - * @instance + * Encodes the specified RecordLinkError message. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * @function encode + * @memberof Records.RecordLinkError + * @static + * @param {Records.IRecordLinkError} message RecordLinkError message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SamlRelayState.prototype.destId = 0; + RecordLinkError.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + return writer; + }; /** - * SamlRelayState keyId. - * @member {number} keyId - * @memberof SsoCloud.SamlRelayState - * @instance + * Encodes the specified RecordLinkError message, length delimited. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * @function encodeDelimited + * @memberof Records.RecordLinkError + * @static + * @param {Records.IRecordLinkError} message RecordLinkError message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - SamlRelayState.prototype.keyId = 0; + RecordLinkError.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * SamlRelayState supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.supportedLanguage = 0; - - /** - * SamlRelayState checksum. - * @member {number|Long} checksum - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.checksum = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SamlRelayState isGeneratedUid. - * @member {boolean} isGeneratedUid - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.isGeneratedUid = false; - - /** - * SamlRelayState deviceId. - * @member {number|Long} deviceId - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SamlRelayState detached. - * @member {boolean} detached - * @memberof SsoCloud.SamlRelayState - * @instance - */ - SamlRelayState.prototype.detached = false; - - /** - * Creates a new SamlRelayState instance using the specified properties. - * @function create - * @memberof SsoCloud.SamlRelayState - * @static - * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set - * @returns {SsoCloud.SamlRelayState} SamlRelayState instance - */ - SamlRelayState.create = function create(properties) { - return new SamlRelayState(properties); - }; - - /** - * Encodes the specified SamlRelayState message. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. - * @function encode - * @memberof SsoCloud.SamlRelayState - * @static - * @param {SsoCloud.ISamlRelayState} message SamlRelayState message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SamlRelayState.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.messageSessionUid); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); - if (message.embedded != null && Object.hasOwnProperty.call(message, "embedded")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.embedded); - if (message.json != null && Object.hasOwnProperty.call(message, "json")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.json); - if (message.destId != null && Object.hasOwnProperty.call(message, "destId")) - writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.destId); - if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.keyId); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.supportedLanguage); - if (message.checksum != null && Object.hasOwnProperty.call(message, "checksum")) - writer.uint32(/* id 8, wireType 0 =*/64).uint64(message.checksum); - if (message.isGeneratedUid != null && Object.hasOwnProperty.call(message, "isGeneratedUid")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isGeneratedUid); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 10, wireType 0 =*/80).int64(message.deviceId); - if (message.detached != null && Object.hasOwnProperty.call(message, "detached")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.detached); - return writer; - }; - - /** - * Encodes the specified SamlRelayState message, length delimited. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. - * @function encodeDelimited - * @memberof SsoCloud.SamlRelayState - * @static - * @param {SsoCloud.ISamlRelayState} message SamlRelayState message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SamlRelayState.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SamlRelayState message from the specified reader or buffer. + * Decodes a RecordLinkError message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SamlRelayState + * @memberof Records.RecordLinkError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SamlRelayState} SamlRelayState + * @returns {Records.RecordLinkError} RecordLinkError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SamlRelayState.decode = function decode(reader, length, error, long) { + RecordLinkError.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SamlRelayState(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordLinkError(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.messageSessionUid = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.username = reader.string(); + message.status = reader.int32(); break; } case 3: { - message.embedded = reader.bool(); - break; - } - case 4: { - message.json = reader.bool(); - break; - } - case 5: { - message.destId = reader.uint32(); - break; - } - case 6: { - message.keyId = reader.int32(); - break; - } - case 7: { - message.supportedLanguage = reader.int32(); - break; - } - case 8: { - message.checksum = reader.uint64(); - break; - } - case 9: { - message.isGeneratedUid = reader.bool(); - break; - } - case 10: { - message.deviceId = reader.int64(); - break; - } - case 11: { - message.detached = reader.bool(); + message.message = reader.string(); break; } default: @@ -141836,58 +140731,43 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SamlRelayState message from the specified reader or buffer, length delimited. + * Decodes a RecordLinkError message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SamlRelayState + * @memberof Records.RecordLinkError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SamlRelayState} SamlRelayState + * @returns {Records.RecordLinkError} RecordLinkError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SamlRelayState.decodeDelimited = function decodeDelimited(reader) { + RecordLinkError.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SamlRelayState message. + * Verifies a RecordLinkError message. * @function verify - * @memberof SsoCloud.SamlRelayState + * @memberof Records.RecordLinkError * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SamlRelayState.verify = function verify(message, long) { + RecordLinkError.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.embedded != null && message.hasOwnProperty("embedded")) - if (typeof message.embedded !== "boolean") - return "embedded: boolean expected"; - if (message.json != null && message.hasOwnProperty("json")) - if (typeof message.json !== "boolean") - return "json: boolean expected"; - if (message.destId != null && message.hasOwnProperty("destId")) - if (!$util.isInteger(message.destId)) - return "destId: integer expected"; - if (message.keyId != null && message.hasOwnProperty("keyId")) - if (!$util.isInteger(message.keyId)) - return "keyId: integer expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { default: - return "supportedLanguage: enum value expected"; + return "status: enum value expected"; case 0: case 1: case 2: @@ -141901,199 +140781,110 @@ export const SsoCloud = $root.SsoCloud = (() => { case 10: case 11: case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: break; } - if (message.checksum != null && message.hasOwnProperty("checksum")) - if (!$util.isInteger(message.checksum) && !(message.checksum && $util.isInteger(message.checksum.low) && $util.isInteger(message.checksum.high))) - return "checksum: integer|Long expected"; - if (message.isGeneratedUid != null && message.hasOwnProperty("isGeneratedUid")) - if (typeof message.isGeneratedUid !== "boolean") - return "isGeneratedUid: boolean expected"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.detached != null && message.hasOwnProperty("detached")) - if (typeof message.detached !== "boolean") - return "detached: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a SamlRelayState message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLinkError message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SamlRelayState + * @memberof Records.RecordLinkError * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SamlRelayState} SamlRelayState + * @returns {Records.RecordLinkError} RecordLinkError */ - SamlRelayState.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SamlRelayState) + RecordLinkError.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordLinkError) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SamlRelayState(); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.username != null) - message.username = String(object.username); - if (object.embedded != null) - message.embedded = Boolean(object.embedded); - if (object.json != null) - message.json = Boolean(object.json); - if (object.destId != null) - message.destId = object.destId >>> 0; - if (object.keyId != null) - message.keyId = object.keyId | 0; - switch (object.supportedLanguage) { + let message = new $root.Records.RecordLinkError(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.status) { default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; + if (typeof object.status === "number") { + message.status = object.status; break; } break; - case "ENGLISH": + case "RS_SUCCESS": case 0: - message.supportedLanguage = 0; + message.status = 0; break; - case "ARABIC": + case "RS_OUT_OF_SYNC": case 1: - message.supportedLanguage = 1; + message.status = 1; break; - case "BRITISH": + case "RS_ACCESS_DENIED": case 2: - message.supportedLanguage = 2; + message.status = 2; break; - case "CHINESE": + case "RS_SHARE_DENIED": case 3: - message.supportedLanguage = 3; + message.status = 3; break; - case "CHINESE_HONG_KONG": + case "RS_RECORD_EXISTS": case 4: - message.supportedLanguage = 4; + message.status = 4; break; - case "CHINESE_TAIWAN": + case "RS_OLD_RECORD_VERSION_TYPE": case 5: - message.supportedLanguage = 5; + message.status = 5; break; - case "DUTCH": + case "RS_NEW_RECORD_VERSION_TYPE": case 6: - message.supportedLanguage = 6; + message.status = 6; break; - case "FRENCH": + case "RS_FILES_NOT_MATCH": case 7: - message.supportedLanguage = 7; + message.status = 7; break; - case "GERMAN": + case "RS_RECORD_NOT_SHAREABLE": case 8: - message.supportedLanguage = 8; + message.status = 8; break; - case "GREEK": + case "RS_ATTACHMENT_NOT_SHAREABLE": case 9: - message.supportedLanguage = 9; + message.status = 9; break; - case "HEBREW": + case "RS_FILE_LIMIT_REACHED": case 10: - message.supportedLanguage = 10; + message.status = 10; break; - case "ITALIAN": + case "RS_SIZE_EXCEEDED_LIMIT": case 11: - message.supportedLanguage = 11; + message.status = 11; break; - case "JAPANESE": + case "RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS": case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; + message.status = 12; break; } - if (object.checksum != null) - if ($util.Long) - message.checksum = $util.Long.fromValue(object.checksum, true); - else if (typeof object.checksum === "string") - message.checksum = parseInt(object.checksum, 10); - else if (typeof object.checksum === "number") - message.checksum = object.checksum; - else if (typeof object.checksum === "object") - message.checksum = new $util.LongBits(object.checksum.low >>> 0, object.checksum.high >>> 0).toNumber(true); - if (object.isGeneratedUid != null) - message.isGeneratedUid = Boolean(object.isGeneratedUid); - if (object.deviceId != null) - if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.detached != null) - message.detached = Boolean(object.detached); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a SamlRelayState message. Also converts values to other types if specified. + * Creates a plain object from a RecordLinkError message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SamlRelayState + * @memberof Records.RecordLinkError * @static - * @param {SsoCloud.SamlRelayState} message SamlRelayState + * @param {Records.RecordLinkError} message RecordLinkError * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SamlRelayState.toObject = function toObject(message, options, q) { + RecordLinkError.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -142103,130 +140894,75 @@ export const SsoCloud = $root.SsoCloud = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.messageSessionUid = ""; + object.recordUid = ""; else { - object.messageSessionUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + object.recordUid = $util.newBuffer(object.recordUid); } - object.username = ""; - object.embedded = false; - object.json = false; - object.destId = 0; - object.keyId = 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.checksum = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.checksum = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.isGeneratedUid = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.detached = false; + object.status = options.enums === String ? "RS_SUCCESS" : 0; + object.message = ""; } - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.embedded != null && message.hasOwnProperty("embedded")) - object.embedded = message.embedded; - if (message.json != null && message.hasOwnProperty("json")) - object.json = message.json; - if (message.destId != null && message.hasOwnProperty("destId")) - object.destId = message.destId; - if (message.keyId != null && message.hasOwnProperty("keyId")) - object.keyId = message.keyId; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.checksum != null && message.hasOwnProperty("checksum")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.checksum = typeof message.checksum === "number" ? BigInt(message.checksum) : $util.Long.fromBits(message.checksum.low >>> 0, message.checksum.high >>> 0, true).toBigInt(); - else if (typeof message.checksum === "number") - object.checksum = options.longs === String ? String(message.checksum) : message.checksum; - else - object.checksum = options.longs === String ? $util.Long.prototype.toString.call(message.checksum) : options.longs === Number ? new $util.LongBits(message.checksum.low >>> 0, message.checksum.high >>> 0).toNumber(true) : message.checksum; - if (message.isGeneratedUid != null && message.hasOwnProperty("isGeneratedUid")) - object.isGeneratedUid = message.isGeneratedUid; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; - else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.detached != null && message.hasOwnProperty("detached")) - object.detached = message.detached; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Records.RecordModifyResult[message.status] === undefined ? message.status : $root.Records.RecordModifyResult[message.status] : message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this SamlRelayState to JSON. + * Converts this RecordLinkError to JSON. * @function toJSON - * @memberof SsoCloud.SamlRelayState + * @memberof Records.RecordLinkError * @instance * @returns {Object.} JSON object */ - SamlRelayState.prototype.toJSON = function toJSON() { + RecordLinkError.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SamlRelayState + * Gets the default type url for RecordLinkError * @function getTypeUrl - * @memberof SsoCloud.SamlRelayState + * @memberof Records.RecordLinkError * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SamlRelayState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLinkError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SamlRelayState"; + return typeUrlPrefix + "/Records.RecordLinkError"; }; - return SamlRelayState; + return RecordLinkError; })(); - SsoCloud.SsoCloudMigrationStatusRequest = (function() { + Records.RecordModifyStatus = (function() { /** - * Properties of a SsoCloudMigrationStatusRequest. - * @memberof SsoCloud - * @interface ISsoCloudMigrationStatusRequest - * @property {number|Long|null} [nodeId] SsoCloudMigrationStatusRequest nodeId - * @property {boolean|null} [fullStatus] SsoCloudMigrationStatusRequest fullStatus - * @property {boolean|null} [includeMigratedUsers] SsoCloudMigrationStatusRequest includeMigratedUsers - * @property {number|null} [limit] SsoCloudMigrationStatusRequest limit + * Properties of a RecordModifyStatus. + * @memberof Records + * @interface IRecordModifyStatus + * @property {Uint8Array|null} [recordUid] RecordModifyStatus recordUid + * @property {Records.RecordModifyResult|null} [status] RecordModifyStatus status + * @property {string|null} [message] RecordModifyStatus message + * @property {Array.|null} [linkErrors] RecordModifyStatus linkErrors */ /** - * Constructs a new SsoCloudMigrationStatusRequest. - * @memberof SsoCloud - * @classdesc This is used when migrating from SSO Connect to SSO Connect Cloud. - * This retrieves the current status of the migration. - * - * If fullStatus == false but limit == 0, a default limit (probably 25) will be used. - * - * Example 1: (nodeId=123, fullStatus=true, includeMigratedUsers=true, limit=any). ALL users, migrated and unmigrated, will be returned. - * Example 2: (nodeId=123, fullStatus=true, includeMigratedUsers=false, limit=any). ALL unmigrated users will be returned. - * Example 3: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=-1). No users will be returned - * Example 4: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=0). The first 25 users of each type, migrated and unmigrated, will be returned. - * Example 5: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=0). The first 25 unmigrated users will be returned. - * Example 6: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=15). The first 15 unmigrated users will be returned. - * Example 7: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=-1). Just stats will be returned, no users will be returned. - * - * @see SsoCloudMigrationStatusResponse - * @since MH: 2022-01-11 - * @implements ISsoCloudMigrationStatusRequest + * Constructs a new RecordModifyStatus. + * @memberof Records + * @classdesc Represents a RecordModifyStatus. + * @implements IRecordModifyStatus * @constructor - * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set + * @param {Records.IRecordModifyStatus=} [properties] Properties to set */ - function SsoCloudMigrationStatusRequest(properties) { + function RecordModifyStatus(properties) { + this.linkErrors = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -142234,127 +140970,130 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudMigrationStatusRequest nodeId. - * @member {number|Long} nodeId - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * RecordModifyStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordModifyStatus * @instance */ - SsoCloudMigrationStatusRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + RecordModifyStatus.prototype.recordUid = $util.newBuffer([]); /** - * SsoCloudMigrationStatusRequest fullStatus. - * @member {boolean} fullStatus - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * RecordModifyStatus status. + * @member {Records.RecordModifyResult} status + * @memberof Records.RecordModifyStatus * @instance */ - SsoCloudMigrationStatusRequest.prototype.fullStatus = false; + RecordModifyStatus.prototype.status = 0; /** - * SsoCloudMigrationStatusRequest includeMigratedUsers. - * @member {boolean} includeMigratedUsers - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * RecordModifyStatus message. + * @member {string} message + * @memberof Records.RecordModifyStatus * @instance */ - SsoCloudMigrationStatusRequest.prototype.includeMigratedUsers = false; + RecordModifyStatus.prototype.message = ""; /** - * SsoCloudMigrationStatusRequest limit. - * @member {number} limit - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * RecordModifyStatus linkErrors. + * @member {Array.} linkErrors + * @memberof Records.RecordModifyStatus * @instance */ - SsoCloudMigrationStatusRequest.prototype.limit = 0; + RecordModifyStatus.prototype.linkErrors = $util.emptyArray; /** - * Creates a new SsoCloudMigrationStatusRequest instance using the specified properties. + * Creates a new RecordModifyStatus instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static - * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest instance + * @param {Records.IRecordModifyStatus=} [properties] Properties to set + * @returns {Records.RecordModifyStatus} RecordModifyStatus instance */ - SsoCloudMigrationStatusRequest.create = function create(properties) { - return new SsoCloudMigrationStatusRequest(properties); + RecordModifyStatus.create = function create(properties) { + return new RecordModifyStatus(properties); }; /** - * Encodes the specified SsoCloudMigrationStatusRequest message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. + * Encodes the specified RecordModifyStatus message. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static - * @param {SsoCloud.ISsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest message or plain object to encode + * @param {Records.IRecordModifyStatus} message RecordModifyStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationStatusRequest.encode = function encode(message, writer, q) { + RecordModifyStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.nodeId); - if (message.fullStatus != null && Object.hasOwnProperty.call(message, "fullStatus")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.fullStatus); - if (message.includeMigratedUsers != null && Object.hasOwnProperty.call(message, "includeMigratedUsers")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.includeMigratedUsers); - if (message.limit != null && Object.hasOwnProperty.call(message, "limit")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.limit); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.linkErrors != null && message.linkErrors.length) + for (let i = 0; i < message.linkErrors.length; ++i) + $root.Records.RecordLinkError.encode(message.linkErrors[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SsoCloudMigrationStatusRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. + * Encodes the specified RecordModifyStatus message, length delimited. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static - * @param {SsoCloud.ISsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest message or plain object to encode + * @param {Records.IRecordModifyStatus} message RecordModifyStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordModifyStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer. + * Decodes a RecordModifyStatus message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest + * @returns {Records.RecordModifyStatus} RecordModifyStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudMigrationStatusRequest.decode = function decode(reader, length, error, long) { + RecordModifyStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudMigrationStatusRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordModifyStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.nodeId = reader.uint64(); + message.recordUid = reader.bytes(); break; } case 2: { - message.fullStatus = reader.bool(); + message.status = reader.int32(); break; } case 3: { - message.includeMigratedUsers = reader.bool(); + message.message = reader.string(); break; } case 4: { - message.limit = reader.int32(); + if (!(message.linkErrors && message.linkErrors.length)) + message.linkErrors = []; + message.linkErrors.push($root.Records.RecordLinkError.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -142366,95 +141105,179 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordModifyStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest + * @returns {Records.RecordModifyStatus} RecordModifyStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudMigrationStatusRequest.decodeDelimited = function decodeDelimited(reader) { + RecordModifyStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudMigrationStatusRequest message. + * Verifies a RecordModifyStatus message. * @function verify - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudMigrationStatusRequest.verify = function verify(message, long) { + RecordModifyStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) - return "nodeId: integer|Long expected"; - if (message.fullStatus != null && message.hasOwnProperty("fullStatus")) - if (typeof message.fullStatus !== "boolean") - return "fullStatus: boolean expected"; - if (message.includeMigratedUsers != null && message.hasOwnProperty("includeMigratedUsers")) - if (typeof message.includeMigratedUsers !== "boolean") - return "includeMigratedUsers: boolean expected"; - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + break; + } + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.linkErrors != null && message.hasOwnProperty("linkErrors")) { + if (!Array.isArray(message.linkErrors)) + return "linkErrors: array expected"; + for (let i = 0; i < message.linkErrors.length; ++i) { + let error = $root.Records.RecordLinkError.verify(message.linkErrors[i], long + 1); + if (error) + return "linkErrors." + error; + } + } return null; }; /** - * Creates a SsoCloudMigrationStatusRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordModifyStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest + * @returns {Records.RecordModifyStatus} RecordModifyStatus */ - SsoCloudMigrationStatusRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusRequest) + RecordModifyStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordModifyStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudMigrationStatusRequest(); - if (object.nodeId != null) - if ($util.Long) - message.nodeId = $util.Long.fromValue(object.nodeId, true); - else if (typeof object.nodeId === "string") - message.nodeId = parseInt(object.nodeId, 10); - else if (typeof object.nodeId === "number") - message.nodeId = object.nodeId; - else if (typeof object.nodeId === "object") - message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(true); - if (object.fullStatus != null) - message.fullStatus = Boolean(object.fullStatus); - if (object.includeMigratedUsers != null) - message.includeMigratedUsers = Boolean(object.includeMigratedUsers); - if (object.limit != null) - message.limit = object.limit | 0; + let message = new $root.Records.RecordModifyStatus(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "RS_SUCCESS": + case 0: + message.status = 0; + break; + case "RS_OUT_OF_SYNC": + case 1: + message.status = 1; + break; + case "RS_ACCESS_DENIED": + case 2: + message.status = 2; + break; + case "RS_SHARE_DENIED": + case 3: + message.status = 3; + break; + case "RS_RECORD_EXISTS": + case 4: + message.status = 4; + break; + case "RS_OLD_RECORD_VERSION_TYPE": + case 5: + message.status = 5; + break; + case "RS_NEW_RECORD_VERSION_TYPE": + case 6: + message.status = 6; + break; + case "RS_FILES_NOT_MATCH": + case 7: + message.status = 7; + break; + case "RS_RECORD_NOT_SHAREABLE": + case 8: + message.status = 8; + break; + case "RS_ATTACHMENT_NOT_SHAREABLE": + case 9: + message.status = 9; + break; + case "RS_FILE_LIMIT_REACHED": + case 10: + message.status = 10; + break; + case "RS_SIZE_EXCEEDED_LIMIT": + case 11: + message.status = 11; + break; + case "RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS": + case 12: + message.status = 12; + break; + } + if (object.message != null) + message.message = String(object.message); + if (object.linkErrors) { + if (!Array.isArray(object.linkErrors)) + throw TypeError(".Records.RecordModifyStatus.linkErrors: array expected"); + message.linkErrors = []; + for (let i = 0; i < object.linkErrors.length; ++i) { + if (typeof object.linkErrors[i] !== "object") + throw TypeError(".Records.RecordModifyStatus.linkErrors: object expected"); + message.linkErrors[i] = $root.Records.RecordLinkError.fromObject(object.linkErrors[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a SsoCloudMigrationStatusRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordModifyStatus message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static - * @param {SsoCloud.SsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest + * @param {Records.RecordModifyStatus} message RecordModifyStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudMigrationStatusRequest.toObject = function toObject(message, options, q) { + RecordModifyStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -142462,96 +141285,82 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.linkErrors = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.fullStatus = false; - object.includeMigratedUsers = false; - object.limit = 0; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.status = options.enums === String ? "RS_SUCCESS" : 0; + object.message = ""; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Records.RecordModifyResult[message.status] === undefined ? message.status : $root.Records.RecordModifyResult[message.status] : message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.linkErrors && message.linkErrors.length) { + object.linkErrors = []; + for (let j = 0; j < message.linkErrors.length; ++j) + object.linkErrors[j] = $root.Records.RecordLinkError.toObject(message.linkErrors[j], options, q + 1); } - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, true).toBigInt(); - else if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; - else - object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber(true) : message.nodeId; - if (message.fullStatus != null && message.hasOwnProperty("fullStatus")) - object.fullStatus = message.fullStatus; - if (message.includeMigratedUsers != null && message.hasOwnProperty("includeMigratedUsers")) - object.includeMigratedUsers = message.includeMigratedUsers; - if (message.limit != null && message.hasOwnProperty("limit")) - object.limit = message.limit; return object; }; /** - * Converts this SsoCloudMigrationStatusRequest to JSON. + * Converts this RecordModifyStatus to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @instance * @returns {Object.} JSON object */ - SsoCloudMigrationStatusRequest.prototype.toJSON = function toJSON() { + RecordModifyStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudMigrationStatusRequest + * Gets the default type url for RecordModifyStatus * @function getTypeUrl - * @memberof SsoCloud.SsoCloudMigrationStatusRequest + * @memberof Records.RecordModifyStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudMigrationStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordModifyStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusRequest"; + return typeUrlPrefix + "/Records.RecordModifyStatus"; }; - return SsoCloudMigrationStatusRequest; + return RecordModifyStatus; })(); - SsoCloud.SsoCloudMigrationStatusResponse = (function() { + Records.RecordsModifyResponse = (function() { /** - * Properties of a SsoCloudMigrationStatusResponse. - * @memberof SsoCloud - * @interface ISsoCloudMigrationStatusResponse - * @property {boolean|null} [success] SsoCloudMigrationStatusResponse success - * @property {string|null} [message] SsoCloudMigrationStatusResponse message - * @property {number|Long|null} [nodeId] SsoCloudMigrationStatusResponse nodeId - * @property {number|Long|null} [ssoConnectId] SsoCloudMigrationStatusResponse ssoConnectId - * @property {string|null} [ssoConnectName] SsoCloudMigrationStatusResponse ssoConnectName - * @property {number|Long|null} [ssoConnectCloudId] SsoCloudMigrationStatusResponse ssoConnectCloudId - * @property {string|null} [ssoConnectCloudName] SsoCloudMigrationStatusResponse ssoConnectCloudName - * @property {number|null} [totalUsersCount] SsoCloudMigrationStatusResponse totalUsersCount - * @property {number|null} [usersMigratedCount] SsoCloudMigrationStatusResponse usersMigratedCount - * @property {Array.|null} [migratedUsers] SsoCloudMigrationStatusResponse migratedUsers - * @property {Array.|null} [unmigratedUsers] SsoCloudMigrationStatusResponse unmigratedUsers + * Properties of a RecordsModifyResponse. + * @memberof Records + * @interface IRecordsModifyResponse + * @property {Array.|null} [records] RecordsModifyResponse records + * @property {number|null} [revision] RecordsModifyResponse revision */ /** - * Constructs a new SsoCloudMigrationStatusResponse. - * @memberof SsoCloud - * @classdesc Returns the status of an SSO Connect migration in progress. - * If there is an error, success will be false and message will contain an error message. - * User records will be sorted by last name. - * - * @see SsoCloudMigrationStatusRequest - * @since MH: 2022-01-11 - * @implements ISsoCloudMigrationStatusResponse + * Constructs a new RecordsModifyResponse. + * @memberof Records + * @classdesc Represents a RecordsModifyResponse. + * @implements IRecordsModifyResponse * @constructor - * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set + * @param {Records.IRecordsModifyResponse=} [properties] Properties to set */ - function SsoCloudMigrationStatusResponse(properties) { - this.migratedUsers = []; - this.unmigratedUsers = []; + function RecordsModifyResponse(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -142559,231 +141368,102 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudMigrationStatusResponse success. - * @member {boolean} success - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.success = false; - - /** - * SsoCloudMigrationStatusResponse message. - * @member {string} message - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.message = ""; - - /** - * SsoCloudMigrationStatusResponse nodeId. - * @member {number|Long} nodeId - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudMigrationStatusResponse ssoConnectId. - * @member {number|Long} ssoConnectId - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.ssoConnectId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudMigrationStatusResponse ssoConnectName. - * @member {string} ssoConnectName - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.ssoConnectName = ""; - - /** - * SsoCloudMigrationStatusResponse ssoConnectCloudId. - * @member {number|Long} ssoConnectCloudId - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.ssoConnectCloudId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; - - /** - * SsoCloudMigrationStatusResponse ssoConnectCloudName. - * @member {string} ssoConnectCloudName - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.ssoConnectCloudName = ""; - - /** - * SsoCloudMigrationStatusResponse totalUsersCount. - * @member {number} totalUsersCount - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.totalUsersCount = 0; - - /** - * SsoCloudMigrationStatusResponse usersMigratedCount. - * @member {number} usersMigratedCount - * @memberof SsoCloud.SsoCloudMigrationStatusResponse - * @instance - */ - SsoCloudMigrationStatusResponse.prototype.usersMigratedCount = 0; - - /** - * SsoCloudMigrationStatusResponse migratedUsers. - * @member {Array.} migratedUsers - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * RecordsModifyResponse records. + * @member {Array.} records + * @memberof Records.RecordsModifyResponse * @instance */ - SsoCloudMigrationStatusResponse.prototype.migratedUsers = $util.emptyArray; + RecordsModifyResponse.prototype.records = $util.emptyArray; /** - * SsoCloudMigrationStatusResponse unmigratedUsers. - * @member {Array.} unmigratedUsers - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * RecordsModifyResponse revision. + * @member {number} revision + * @memberof Records.RecordsModifyResponse * @instance */ - SsoCloudMigrationStatusResponse.prototype.unmigratedUsers = $util.emptyArray; + RecordsModifyResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SsoCloudMigrationStatusResponse instance using the specified properties. + * Creates a new RecordsModifyResponse instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static - * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse instance + * @param {Records.IRecordsModifyResponse=} [properties] Properties to set + * @returns {Records.RecordsModifyResponse} RecordsModifyResponse instance */ - SsoCloudMigrationStatusResponse.create = function create(properties) { - return new SsoCloudMigrationStatusResponse(properties); + RecordsModifyResponse.create = function create(properties) { + return new RecordsModifyResponse(properties); }; /** - * Encodes the specified SsoCloudMigrationStatusResponse message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. + * Encodes the specified RecordsModifyResponse message. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static - * @param {SsoCloud.ISsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse message or plain object to encode + * @param {Records.IRecordsModifyResponse} message RecordsModifyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationStatusResponse.encode = function encode(message, writer, q) { + RecordsModifyResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.success != null && Object.hasOwnProperty.call(message, "success")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.nodeId); - if (message.ssoConnectId != null && Object.hasOwnProperty.call(message, "ssoConnectId")) - writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.ssoConnectId); - if (message.ssoConnectName != null && Object.hasOwnProperty.call(message, "ssoConnectName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.ssoConnectName); - if (message.ssoConnectCloudId != null && Object.hasOwnProperty.call(message, "ssoConnectCloudId")) - writer.uint32(/* id 6, wireType 0 =*/48).uint64(message.ssoConnectCloudId); - if (message.ssoConnectCloudName != null && Object.hasOwnProperty.call(message, "ssoConnectCloudName")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.ssoConnectCloudName); - if (message.totalUsersCount != null && Object.hasOwnProperty.call(message, "totalUsersCount")) - writer.uint32(/* id 8, wireType 0 =*/64).uint32(message.totalUsersCount); - if (message.usersMigratedCount != null && Object.hasOwnProperty.call(message, "usersMigratedCount")) - writer.uint32(/* id 9, wireType 0 =*/72).uint32(message.usersMigratedCount); - if (message.migratedUsers != null && message.migratedUsers.length) - for (let i = 0; i < message.migratedUsers.length; ++i) - $root.SsoCloud.SsoCloudMigrationUserInfo.encode(message.migratedUsers[i], writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); - if (message.unmigratedUsers != null && message.unmigratedUsers.length) - for (let i = 0; i < message.unmigratedUsers.length; ++i) - $root.SsoCloud.SsoCloudMigrationUserInfo.encode(message.unmigratedUsers[i], writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Records.RecordModifyStatus.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); return writer; }; /** - * Encodes the specified SsoCloudMigrationStatusResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. + * Encodes the specified RecordsModifyResponse message, length delimited. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static - * @param {SsoCloud.ISsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse message or plain object to encode + * @param {Records.IRecordsModifyResponse} message RecordsModifyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordsModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer. + * Decodes a RecordsModifyResponse message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse + * @returns {Records.RecordsModifyResponse} RecordsModifyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudMigrationStatusResponse.decode = function decode(reader, length, error, long) { + RecordsModifyResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudMigrationStatusResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsModifyResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.success = reader.bool(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordModifyStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.message = reader.string(); - break; - } - case 3: { - message.nodeId = reader.uint64(); - break; - } - case 4: { - message.ssoConnectId = reader.uint64(); - break; - } - case 5: { - message.ssoConnectName = reader.string(); - break; - } - case 6: { - message.ssoConnectCloudId = reader.uint64(); - break; - } - case 7: { - message.ssoConnectCloudName = reader.string(); - break; - } - case 8: { - message.totalUsersCount = reader.uint32(); - break; - } - case 9: { - message.usersMigratedCount = reader.uint32(); - break; - } - case 10: { - if (!(message.migratedUsers && message.migratedUsers.length)) - message.migratedUsers = []; - message.migratedUsers.push($root.SsoCloud.SsoCloudMigrationUserInfo.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 11: { - if (!(message.unmigratedUsers && message.unmigratedUsers.length)) - message.unmigratedUsers = []; - message.unmigratedUsers.push($root.SsoCloud.SsoCloudMigrationUserInfo.decode(reader, reader.uint32(), undefined, long + 1)); + message.revision = reader.int64(); break; } default: @@ -142795,172 +141475,99 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordsModifyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse + * @returns {Records.RecordsModifyResponse} RecordsModifyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudMigrationStatusResponse.decodeDelimited = function decodeDelimited(reader) { + RecordsModifyResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudMigrationStatusResponse message. + * Verifies a RecordsModifyResponse message. * @function verify - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudMigrationStatusResponse.verify = function verify(message, long) { + RecordsModifyResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.success != null && message.hasOwnProperty("success")) - if (typeof message.success !== "boolean") - return "success: boolean expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) - return "nodeId: integer|Long expected"; - if (message.ssoConnectId != null && message.hasOwnProperty("ssoConnectId")) - if (!$util.isInteger(message.ssoConnectId) && !(message.ssoConnectId && $util.isInteger(message.ssoConnectId.low) && $util.isInteger(message.ssoConnectId.high))) - return "ssoConnectId: integer|Long expected"; - if (message.ssoConnectName != null && message.hasOwnProperty("ssoConnectName")) - if (!$util.isString(message.ssoConnectName)) - return "ssoConnectName: string expected"; - if (message.ssoConnectCloudId != null && message.hasOwnProperty("ssoConnectCloudId")) - if (!$util.isInteger(message.ssoConnectCloudId) && !(message.ssoConnectCloudId && $util.isInteger(message.ssoConnectCloudId.low) && $util.isInteger(message.ssoConnectCloudId.high))) - return "ssoConnectCloudId: integer|Long expected"; - if (message.ssoConnectCloudName != null && message.hasOwnProperty("ssoConnectCloudName")) - if (!$util.isString(message.ssoConnectCloudName)) - return "ssoConnectCloudName: string expected"; - if (message.totalUsersCount != null && message.hasOwnProperty("totalUsersCount")) - if (!$util.isInteger(message.totalUsersCount)) - return "totalUsersCount: integer expected"; - if (message.usersMigratedCount != null && message.hasOwnProperty("usersMigratedCount")) - if (!$util.isInteger(message.usersMigratedCount)) - return "usersMigratedCount: integer expected"; - if (message.migratedUsers != null && message.hasOwnProperty("migratedUsers")) { - if (!Array.isArray(message.migratedUsers)) - return "migratedUsers: array expected"; - for (let i = 0; i < message.migratedUsers.length; ++i) { - let error = $root.SsoCloud.SsoCloudMigrationUserInfo.verify(message.migratedUsers[i], long + 1); - if (error) - return "migratedUsers." + error; - } - } - if (message.unmigratedUsers != null && message.hasOwnProperty("unmigratedUsers")) { - if (!Array.isArray(message.unmigratedUsers)) - return "unmigratedUsers: array expected"; - for (let i = 0; i < message.unmigratedUsers.length; ++i) { - let error = $root.SsoCloud.SsoCloudMigrationUserInfo.verify(message.unmigratedUsers[i], long + 1); + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Records.RecordModifyStatus.verify(message.records[i], long + 1); if (error) - return "unmigratedUsers." + error; + return "records." + error; } } + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; return null; }; /** - * Creates a SsoCloudMigrationStatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsModifyResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse + * @returns {Records.RecordsModifyResponse} RecordsModifyResponse */ - SsoCloudMigrationStatusResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusResponse) + RecordsModifyResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsModifyResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudMigrationStatusResponse(); - if (object.success != null) - message.success = Boolean(object.success); - if (object.message != null) - message.message = String(object.message); - if (object.nodeId != null) - if ($util.Long) - message.nodeId = $util.Long.fromValue(object.nodeId, true); - else if (typeof object.nodeId === "string") - message.nodeId = parseInt(object.nodeId, 10); - else if (typeof object.nodeId === "number") - message.nodeId = object.nodeId; - else if (typeof object.nodeId === "object") - message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(true); - if (object.ssoConnectId != null) - if ($util.Long) - message.ssoConnectId = $util.Long.fromValue(object.ssoConnectId, true); - else if (typeof object.ssoConnectId === "string") - message.ssoConnectId = parseInt(object.ssoConnectId, 10); - else if (typeof object.ssoConnectId === "number") - message.ssoConnectId = object.ssoConnectId; - else if (typeof object.ssoConnectId === "object") - message.ssoConnectId = new $util.LongBits(object.ssoConnectId.low >>> 0, object.ssoConnectId.high >>> 0).toNumber(true); - if (object.ssoConnectName != null) - message.ssoConnectName = String(object.ssoConnectName); - if (object.ssoConnectCloudId != null) - if ($util.Long) - message.ssoConnectCloudId = $util.Long.fromValue(object.ssoConnectCloudId, true); - else if (typeof object.ssoConnectCloudId === "string") - message.ssoConnectCloudId = parseInt(object.ssoConnectCloudId, 10); - else if (typeof object.ssoConnectCloudId === "number") - message.ssoConnectCloudId = object.ssoConnectCloudId; - else if (typeof object.ssoConnectCloudId === "object") - message.ssoConnectCloudId = new $util.LongBits(object.ssoConnectCloudId.low >>> 0, object.ssoConnectCloudId.high >>> 0).toNumber(true); - if (object.ssoConnectCloudName != null) - message.ssoConnectCloudName = String(object.ssoConnectCloudName); - if (object.totalUsersCount != null) - message.totalUsersCount = object.totalUsersCount >>> 0; - if (object.usersMigratedCount != null) - message.usersMigratedCount = object.usersMigratedCount >>> 0; - if (object.migratedUsers) { - if (!Array.isArray(object.migratedUsers)) - throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.migratedUsers: array expected"); - message.migratedUsers = []; - for (let i = 0; i < object.migratedUsers.length; ++i) { - if (typeof object.migratedUsers[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.migratedUsers: object expected"); - message.migratedUsers[i] = $root.SsoCloud.SsoCloudMigrationUserInfo.fromObject(object.migratedUsers[i], long + 1); - } - } - if (object.unmigratedUsers) { - if (!Array.isArray(object.unmigratedUsers)) - throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.unmigratedUsers: array expected"); - message.unmigratedUsers = []; - for (let i = 0; i < object.unmigratedUsers.length; ++i) { - if (typeof object.unmigratedUsers[i] !== "object") - throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.unmigratedUsers: object expected"); - message.unmigratedUsers[i] = $root.SsoCloud.SsoCloudMigrationUserInfo.fromObject(object.unmigratedUsers[i], long + 1); + let message = new $root.Records.RecordsModifyResponse(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.RecordsModifyResponse.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Records.RecordsModifyResponse.records: object expected"); + message.records[i] = $root.Records.RecordModifyStatus.fromObject(object.records[i], long + 1); } } + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a SsoCloudMigrationStatusResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordsModifyResponse message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static - * @param {SsoCloud.SsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse + * @param {Records.RecordsModifyResponse} message RecordsModifyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudMigrationStatusResponse.toObject = function toObject(message, options, q) { + RecordsModifyResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -142968,129 +141575,79 @@ export const SsoCloud = $root.SsoCloud = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.migratedUsers = []; - object.unmigratedUsers = []; - } - if (options.defaults) { - object.success = false; - object.message = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoConnectId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoConnectId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.ssoConnectName = ""; + if (options.arrays || options.defaults) + object.records = []; + if (options.defaults) if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.ssoConnectCloudId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.ssoConnectCloudId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.ssoConnectCloudName = ""; - object.totalUsersCount = 0; - object.usersMigratedCount = 0; + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Records.RecordModifyStatus.toObject(message.records[j], options, q + 1); } - if (message.success != null && message.hasOwnProperty("success")) - object.success = message.success; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, true).toBigInt(); - else if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; - else - object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber(true) : message.nodeId; - if (message.ssoConnectId != null && message.hasOwnProperty("ssoConnectId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoConnectId = typeof message.ssoConnectId === "number" ? BigInt(message.ssoConnectId) : $util.Long.fromBits(message.ssoConnectId.low >>> 0, message.ssoConnectId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoConnectId === "number") - object.ssoConnectId = options.longs === String ? String(message.ssoConnectId) : message.ssoConnectId; - else - object.ssoConnectId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoConnectId) : options.longs === Number ? new $util.LongBits(message.ssoConnectId.low >>> 0, message.ssoConnectId.high >>> 0).toNumber(true) : message.ssoConnectId; - if (message.ssoConnectName != null && message.hasOwnProperty("ssoConnectName")) - object.ssoConnectName = message.ssoConnectName; - if (message.ssoConnectCloudId != null && message.hasOwnProperty("ssoConnectCloudId")) + if (message.revision != null && message.hasOwnProperty("revision")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoConnectCloudId = typeof message.ssoConnectCloudId === "number" ? BigInt(message.ssoConnectCloudId) : $util.Long.fromBits(message.ssoConnectCloudId.low >>> 0, message.ssoConnectCloudId.high >>> 0, true).toBigInt(); - else if (typeof message.ssoConnectCloudId === "number") - object.ssoConnectCloudId = options.longs === String ? String(message.ssoConnectCloudId) : message.ssoConnectCloudId; + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; else - object.ssoConnectCloudId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoConnectCloudId) : options.longs === Number ? new $util.LongBits(message.ssoConnectCloudId.low >>> 0, message.ssoConnectCloudId.high >>> 0).toNumber(true) : message.ssoConnectCloudId; - if (message.ssoConnectCloudName != null && message.hasOwnProperty("ssoConnectCloudName")) - object.ssoConnectCloudName = message.ssoConnectCloudName; - if (message.totalUsersCount != null && message.hasOwnProperty("totalUsersCount")) - object.totalUsersCount = message.totalUsersCount; - if (message.usersMigratedCount != null && message.hasOwnProperty("usersMigratedCount")) - object.usersMigratedCount = message.usersMigratedCount; - if (message.migratedUsers && message.migratedUsers.length) { - object.migratedUsers = []; - for (let j = 0; j < message.migratedUsers.length; ++j) - object.migratedUsers[j] = $root.SsoCloud.SsoCloudMigrationUserInfo.toObject(message.migratedUsers[j], options, q + 1); - } - if (message.unmigratedUsers && message.unmigratedUsers.length) { - object.unmigratedUsers = []; - for (let j = 0; j < message.unmigratedUsers.length; ++j) - object.unmigratedUsers[j] = $root.SsoCloud.SsoCloudMigrationUserInfo.toObject(message.unmigratedUsers[j], options, q + 1); - } + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; return object; }; /** - * Converts this SsoCloudMigrationStatusResponse to JSON. + * Converts this RecordsModifyResponse to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @instance * @returns {Object.} JSON object */ - SsoCloudMigrationStatusResponse.prototype.toJSON = function toJSON() { + RecordsModifyResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudMigrationStatusResponse + * Gets the default type url for RecordsModifyResponse * @function getTypeUrl - * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @memberof Records.RecordsModifyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudMigrationStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusResponse"; + return typeUrlPrefix + "/Records.RecordsModifyResponse"; }; - return SsoCloudMigrationStatusResponse; + return RecordsModifyResponse; })(); - SsoCloud.SsoCloudMigrationUserInfo = (function() { + Records.RecordAddAuditData = (function() { /** - * Properties of a SsoCloudMigrationUserInfo. - * @memberof SsoCloud - * @interface ISsoCloudMigrationUserInfo - * @property {number|null} [userId] SsoCloudMigrationUserInfo userId - * @property {string|null} [email] SsoCloudMigrationUserInfo email - * @property {string|null} [fullName] SsoCloudMigrationUserInfo fullName - * @property {boolean|null} [isMigrated] SsoCloudMigrationUserInfo isMigrated + * Properties of a RecordAddAuditData. + * @memberof Records + * @interface IRecordAddAuditData + * @property {Uint8Array|null} [recordUid] RecordAddAuditData recordUid + * @property {number|null} [revision] RecordAddAuditData revision + * @property {Uint8Array|null} [data] RecordAddAuditData data + * @property {number|null} [version] RecordAddAuditData version */ /** - * Constructs a new SsoCloudMigrationUserInfo. - * @memberof SsoCloud - * @classdesc @since MH: 2022-01-11 - * @implements ISsoCloudMigrationUserInfo + * Constructs a new RecordAddAuditData. + * @memberof Records + * @classdesc Represents a RecordAddAuditData. + * @implements IRecordAddAuditData * @constructor - * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set + * @param {Records.IRecordAddAuditData=} [properties] Properties to set */ - function SsoCloudMigrationUserInfo(properties) { + function RecordAddAuditData(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -143098,127 +141655,127 @@ export const SsoCloud = $root.SsoCloud = (() => { } /** - * SsoCloudMigrationUserInfo userId. - * @member {number} userId - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * RecordAddAuditData recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordAddAuditData * @instance */ - SsoCloudMigrationUserInfo.prototype.userId = 0; + RecordAddAuditData.prototype.recordUid = $util.newBuffer([]); /** - * SsoCloudMigrationUserInfo email. - * @member {string} email - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * RecordAddAuditData revision. + * @member {number} revision + * @memberof Records.RecordAddAuditData * @instance */ - SsoCloudMigrationUserInfo.prototype.email = ""; + RecordAddAuditData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SsoCloudMigrationUserInfo fullName. - * @member {string} fullName - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * RecordAddAuditData data. + * @member {Uint8Array} data + * @memberof Records.RecordAddAuditData * @instance */ - SsoCloudMigrationUserInfo.prototype.fullName = ""; + RecordAddAuditData.prototype.data = $util.newBuffer([]); /** - * SsoCloudMigrationUserInfo isMigrated. - * @member {boolean} isMigrated - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * RecordAddAuditData version. + * @member {number} version + * @memberof Records.RecordAddAuditData * @instance */ - SsoCloudMigrationUserInfo.prototype.isMigrated = false; + RecordAddAuditData.prototype.version = 0; /** - * Creates a new SsoCloudMigrationUserInfo instance using the specified properties. + * Creates a new RecordAddAuditData instance using the specified properties. * @function create - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static - * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set - * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo instance + * @param {Records.IRecordAddAuditData=} [properties] Properties to set + * @returns {Records.RecordAddAuditData} RecordAddAuditData instance */ - SsoCloudMigrationUserInfo.create = function create(properties) { - return new SsoCloudMigrationUserInfo(properties); + RecordAddAuditData.create = function create(properties) { + return new RecordAddAuditData(properties); }; /** - * Encodes the specified SsoCloudMigrationUserInfo message. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. + * Encodes the specified RecordAddAuditData message. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. * @function encode - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static - * @param {SsoCloud.ISsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo message or plain object to encode + * @param {Records.IRecordAddAuditData} message RecordAddAuditData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationUserInfo.encode = function encode(message, writer, q) { + RecordAddAuditData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.userId); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); - if (message.fullName != null && Object.hasOwnProperty.call(message, "fullName")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.fullName); - if (message.isMigrated != null && Object.hasOwnProperty.call(message, "isMigrated")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isMigrated); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.data); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.version); return writer; }; /** - * Encodes the specified SsoCloudMigrationUserInfo message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. + * Encodes the specified RecordAddAuditData message, length delimited. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. * @function encodeDelimited - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static - * @param {SsoCloud.ISsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo message or plain object to encode + * @param {Records.IRecordAddAuditData} message RecordAddAuditData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SsoCloudMigrationUserInfo.encodeDelimited = function encodeDelimited(message, writer) { + RecordAddAuditData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer. + * Decodes a RecordAddAuditData message from the specified reader or buffer. * @function decode - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo + * @returns {Records.RecordAddAuditData} RecordAddAuditData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudMigrationUserInfo.decode = function decode(reader, length, error, long) { + RecordAddAuditData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudMigrationUserInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordAddAuditData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userId = reader.uint32(); + message.recordUid = reader.bytes(); break; } case 2: { - message.email = reader.string(); + message.revision = reader.int64(); break; } case 3: { - message.fullName = reader.string(); + message.data = reader.bytes(); break; } case 4: { - message.isMigrated = reader.bool(); + message.version = reader.int32(); break; } default: @@ -143230,88 +141787,101 @@ export const SsoCloud = $root.SsoCloud = (() => { }; /** - * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer, length delimited. + * Decodes a RecordAddAuditData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo + * @returns {Records.RecordAddAuditData} RecordAddAuditData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SsoCloudMigrationUserInfo.decodeDelimited = function decodeDelimited(reader) { + RecordAddAuditData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SsoCloudMigrationUserInfo message. + * Verifies a RecordAddAuditData message. * @function verify - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SsoCloudMigrationUserInfo.verify = function verify(message, long) { + RecordAddAuditData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.fullName != null && message.hasOwnProperty("fullName")) - if (!$util.isString(message.fullName)) - return "fullName: string expected"; - if (message.isMigrated != null && message.hasOwnProperty("isMigrated")) - if (typeof message.isMigrated !== "boolean") - return "isMigrated: boolean expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isInteger(message.version)) + return "version: integer expected"; return null; }; /** - * Creates a SsoCloudMigrationUserInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RecordAddAuditData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static * @param {Object.} object Plain object - * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo + * @returns {Records.RecordAddAuditData} RecordAddAuditData */ - SsoCloudMigrationUserInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.SsoCloud.SsoCloudMigrationUserInfo) + RecordAddAuditData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordAddAuditData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SsoCloud.SsoCloudMigrationUserInfo(); - if (object.userId != null) - message.userId = object.userId >>> 0; - if (object.email != null) - message.email = String(object.email); - if (object.fullName != null) - message.fullName = String(object.fullName); - if (object.isMigrated != null) - message.isMigrated = Boolean(object.isMigrated); + let message = new $root.Records.RecordAddAuditData(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.version != null) + message.version = object.version | 0; return message; }; /** - * Creates a plain object from a SsoCloudMigrationUserInfo message. Also converts values to other types if specified. + * Creates a plain object from a RecordAddAuditData message. Also converts values to other types if specified. * @function toObject - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static - * @param {SsoCloud.SsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo + * @param {Records.RecordAddAuditData} message RecordAddAuditData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SsoCloudMigrationUserInfo.toObject = function toObject(message, options, q) { + RecordAddAuditData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -143320,84 +141890,91 @@ export const SsoCloud = $root.SsoCloud = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.userId = 0; - object.email = ""; - object.fullName = ""; - object.isMigrated = false; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + object.version = 0; } - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.fullName != null && message.hasOwnProperty("fullName")) - object.fullName = message.fullName; - if (message.isMigrated != null && message.hasOwnProperty("isMigrated")) - object.isMigrated = message.isMigrated; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; return object; }; /** - * Converts this SsoCloudMigrationUserInfo to JSON. + * Converts this RecordAddAuditData to JSON. * @function toJSON - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @instance * @returns {Object.} JSON object */ - SsoCloudMigrationUserInfo.prototype.toJSON = function toJSON() { + RecordAddAuditData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SsoCloudMigrationUserInfo + * Gets the default type url for RecordAddAuditData * @function getTypeUrl - * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @memberof Records.RecordAddAuditData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SsoCloudMigrationUserInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordAddAuditData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationUserInfo"; + return typeUrlPrefix + "/Records.RecordAddAuditData"; }; - return SsoCloudMigrationUserInfo; + return RecordAddAuditData; })(); - return SsoCloud; -})(); - -export const SemanticVersion = $root.SemanticVersion = (() => { - - /** - * Namespace SemanticVersion. - * @exports SemanticVersion - * @namespace - */ - const SemanticVersion = {}; - - SemanticVersion.Version = (function() { + Records.AddAuditDataRequest = (function() { /** - * Properties of a Version. - * @memberof SemanticVersion - * @interface IVersion - * @property {number|null} [major] Version major - * @property {number|null} [minor] Version minor - * @property {number|null} [patch] Version patch - * @property {number|null} [build] Version build + * Properties of an AddAuditDataRequest. + * @memberof Records + * @interface IAddAuditDataRequest + * @property {Array.|null} [records] AddAuditDataRequest records */ /** - * Constructs a new Version. - * @memberof SemanticVersion - * @classdesc Represents a Version. - * @implements IVersion + * Constructs a new AddAuditDataRequest. + * @memberof Records + * @classdesc Represents an AddAuditDataRequest. + * @implements IAddAuditDataRequest * @constructor - * @param {SemanticVersion.IVersion=} [properties] Properties to set + * @param {Records.IAddAuditDataRequest=} [properties] Properties to set */ - function Version(properties) { + function AddAuditDataRequest(properties) { + this.records = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -143405,127 +141982,88 @@ export const SemanticVersion = $root.SemanticVersion = (() => { } /** - * Version major. - * @member {number} major - * @memberof SemanticVersion.Version - * @instance - */ - Version.prototype.major = 0; - - /** - * Version minor. - * @member {number} minor - * @memberof SemanticVersion.Version - * @instance - */ - Version.prototype.minor = 0; - - /** - * Version patch. - * @member {number} patch - * @memberof SemanticVersion.Version - * @instance - */ - Version.prototype.patch = 0; - - /** - * Version build. - * @member {number} build - * @memberof SemanticVersion.Version + * AddAuditDataRequest records. + * @member {Array.} records + * @memberof Records.AddAuditDataRequest * @instance */ - Version.prototype.build = 0; + AddAuditDataRequest.prototype.records = $util.emptyArray; /** - * Creates a new Version instance using the specified properties. + * Creates a new AddAuditDataRequest instance using the specified properties. * @function create - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static - * @param {SemanticVersion.IVersion=} [properties] Properties to set - * @returns {SemanticVersion.Version} Version instance + * @param {Records.IAddAuditDataRequest=} [properties] Properties to set + * @returns {Records.AddAuditDataRequest} AddAuditDataRequest instance */ - Version.create = function create(properties) { - return new Version(properties); + AddAuditDataRequest.create = function create(properties) { + return new AddAuditDataRequest(properties); }; /** - * Encodes the specified Version message. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. + * Encodes the specified AddAuditDataRequest message. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. * @function encode - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static - * @param {SemanticVersion.IVersion} message Version message or plain object to encode + * @param {Records.IAddAuditDataRequest} message AddAuditDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Version.encode = function encode(message, writer, q) { + AddAuditDataRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.major != null && Object.hasOwnProperty.call(message, "major")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.major); - if (message.minor != null && Object.hasOwnProperty.call(message, "minor")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.minor); - if (message.patch != null && Object.hasOwnProperty.call(message, "patch")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.patch); - if (message.build != null && Object.hasOwnProperty.call(message, "build")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.build); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.Records.RecordAddAuditData.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified Version message, length delimited. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. + * Encodes the specified AddAuditDataRequest message, length delimited. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static - * @param {SemanticVersion.IVersion} message Version message or plain object to encode + * @param {Records.IAddAuditDataRequest} message AddAuditDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Version.encodeDelimited = function encodeDelimited(message, writer) { + AddAuditDataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Version message from the specified reader or buffer. + * Decodes an AddAuditDataRequest message from the specified reader or buffer. * @function decode - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {SemanticVersion.Version} Version + * @returns {Records.AddAuditDataRequest} AddAuditDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Version.decode = function decode(reader, length, error, long) { + AddAuditDataRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SemanticVersion.Version(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.AddAuditDataRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.major = reader.int32(); - break; - } - case 2: { - message.minor = reader.int32(); - break; - } - case 3: { - message.patch = reader.int32(); - break; - } - case 4: { - message.build = reader.int32(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.Records.RecordAddAuditData.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -143537,88 +142075,87 @@ export const SemanticVersion = $root.SemanticVersion = (() => { }; /** - * Decodes a Version message from the specified reader or buffer, length delimited. + * Decodes an AddAuditDataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {SemanticVersion.Version} Version + * @returns {Records.AddAuditDataRequest} AddAuditDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Version.decodeDelimited = function decodeDelimited(reader) { + AddAuditDataRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Version message. + * Verifies an AddAuditDataRequest message. * @function verify - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Version.verify = function verify(message, long) { + AddAuditDataRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.major != null && message.hasOwnProperty("major")) - if (!$util.isInteger(message.major)) - return "major: integer expected"; - if (message.minor != null && message.hasOwnProperty("minor")) - if (!$util.isInteger(message.minor)) - return "minor: integer expected"; - if (message.patch != null && message.hasOwnProperty("patch")) - if (!$util.isInteger(message.patch)) - return "patch: integer expected"; - if (message.build != null && message.hasOwnProperty("build")) - if (!$util.isInteger(message.build)) - return "build: integer expected"; + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.Records.RecordAddAuditData.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } + } return null; }; /** - * Creates a Version message from a plain object. Also converts values to their respective internal types. + * Creates an AddAuditDataRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static * @param {Object.} object Plain object - * @returns {SemanticVersion.Version} Version + * @returns {Records.AddAuditDataRequest} AddAuditDataRequest */ - Version.fromObject = function fromObject(object, long) { - if (object instanceof $root.SemanticVersion.Version) + AddAuditDataRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.AddAuditDataRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.SemanticVersion.Version(); - if (object.major != null) - message.major = object.major | 0; - if (object.minor != null) - message.minor = object.minor | 0; - if (object.patch != null) - message.patch = object.patch | 0; - if (object.build != null) - message.build = object.build | 0; + let message = new $root.Records.AddAuditDataRequest(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".Records.AddAuditDataRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".Records.AddAuditDataRequest.records: object expected"); + message.records[i] = $root.Records.RecordAddAuditData.fromObject(object.records[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a Version message. Also converts values to other types if specified. + * Creates a plain object from an AddAuditDataRequest message. Also converts values to other types if specified. * @function toObject - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static - * @param {SemanticVersion.Version} message Version + * @param {Records.AddAuditDataRequest} message AddAuditDataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Version.toObject = function toObject(message, options, q) { + AddAuditDataRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -143626,99 +142163,68 @@ export const SemanticVersion = $root.SemanticVersion = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.major = 0; - object.minor = 0; - object.patch = 0; - object.build = 0; + if (options.arrays || options.defaults) + object.records = []; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.Records.RecordAddAuditData.toObject(message.records[j], options, q + 1); } - if (message.major != null && message.hasOwnProperty("major")) - object.major = message.major; - if (message.minor != null && message.hasOwnProperty("minor")) - object.minor = message.minor; - if (message.patch != null && message.hasOwnProperty("patch")) - object.patch = message.patch; - if (message.build != null && message.hasOwnProperty("build")) - object.build = message.build; return object; }; /** - * Converts this Version to JSON. + * Converts this AddAuditDataRequest to JSON. * @function toJSON - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @instance * @returns {Object.} JSON object */ - Version.prototype.toJSON = function toJSON() { + AddAuditDataRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Version + * Gets the default type url for AddAuditDataRequest * @function getTypeUrl - * @memberof SemanticVersion.Version + * @memberof Records.AddAuditDataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Version.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AddAuditDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/SemanticVersion.Version"; + return typeUrlPrefix + "/Records.AddAuditDataRequest"; }; - return Version; - })(); - - return SemanticVersion; -})(); - -export const BreachWatch = $root.BreachWatch = (() => { - - /** - * Namespace BreachWatch. - * @exports BreachWatch - * @namespace - */ - const BreachWatch = {}; - - /** - * BreachWatchInfoType enum. - * @name BreachWatch.BreachWatchInfoType - * @enum {number} - * @property {number} RECORD=0 RECORD value - * @property {number} ALTERNATE_PASSWORD=1 ALTERNATE_PASSWORD value - */ - BreachWatch.BreachWatchInfoType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RECORD"] = 0; - values[valuesById[1] = "ALTERNATE_PASSWORD"] = 1; - return values; + return AddAuditDataRequest; })(); - BreachWatch.BreachWatchRecordRequest = (function() { + Records.File = (function() { /** - * Properties of a BreachWatchRecordRequest. - * @memberof BreachWatch - * @interface IBreachWatchRecordRequest - * @property {Uint8Array|null} [recordUid] BreachWatchRecordRequest recordUid - * @property {Uint8Array|null} [encryptedData] BreachWatchRecordRequest encryptedData - * @property {BreachWatch.BreachWatchInfoType|null} [breachWatchInfoType] BreachWatchRecordRequest breachWatchInfoType - * @property {boolean|null} [updateUserWhoScanned] BreachWatchRecordRequest updateUserWhoScanned + * Properties of a File. + * @memberof Records + * @interface IFile + * @property {Uint8Array|null} [recordUid] File recordUid + * @property {Uint8Array|null} [recordKey] File recordKey + * @property {Uint8Array|null} [data] File data + * @property {number|null} [fileSize] File fileSize + * @property {number|null} [thumbSize] File thumbSize + * @property {boolean|null} [isScript] File isScript */ /** - * Constructs a new BreachWatchRecordRequest. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchRecordRequest. - * @implements IBreachWatchRecordRequest + * Constructs a new File. + * @memberof Records + * @classdesc Represents a File. + * @implements IFile * @constructor - * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set + * @param {Records.IFile=} [properties] Properties to set */ - function BreachWatchRecordRequest(properties) { + function File(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -143726,59 +142232,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchRecordRequest recordUid. + * File recordUid. * @member {Uint8Array} recordUid - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @instance */ - BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); + File.prototype.recordUid = $util.newBuffer([]); /** - * BreachWatchRecordRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof BreachWatch.BreachWatchRecordRequest + * File recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.File * @instance */ - BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); + File.prototype.recordKey = $util.newBuffer([]); /** - * BreachWatchRecordRequest breachWatchInfoType. - * @member {BreachWatch.BreachWatchInfoType} breachWatchInfoType - * @memberof BreachWatch.BreachWatchRecordRequest + * File data. + * @member {Uint8Array} data + * @memberof Records.File * @instance */ - BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; + File.prototype.data = $util.newBuffer([]); /** - * BreachWatchRecordRequest updateUserWhoScanned. - * @member {boolean} updateUserWhoScanned - * @memberof BreachWatch.BreachWatchRecordRequest + * File fileSize. + * @member {number} fileSize + * @memberof Records.File * @instance */ - BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; + File.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new BreachWatchRecordRequest instance using the specified properties. + * File thumbSize. + * @member {number} thumbSize + * @memberof Records.File + * @instance + */ + File.prototype.thumbSize = 0; + + /** + * File isScript. + * @member {boolean} isScript + * @memberof Records.File + * @instance + */ + File.prototype.isScript = false; + + /** + * Creates a new File instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static - * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest instance + * @param {Records.IFile=} [properties] Properties to set + * @returns {Records.File} File instance */ - BreachWatchRecordRequest.create = function create(properties) { - return new BreachWatchRecordRequest(properties); + File.create = function create(properties) { + return new File(properties); }; /** - * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified File message. Does not implicitly {@link Records.File.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static - * @param {BreachWatch.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode + * @param {Records.IFile} message File message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecordRequest.encode = function encode(message, writer, q) { + File.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) @@ -143787,47 +142309,51 @@ export const BreachWatch = $root.BreachWatch = (() => { throw Error("max depth exceeded"); if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); - if (message.breachWatchInfoType != null && Object.hasOwnProperty.call(message, "breachWatchInfoType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.breachWatchInfoType); - if (message.updateUserWhoScanned != null && Object.hasOwnProperty.call(message, "updateUserWhoScanned")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.updateUserWhoScanned); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.data); + if (message.fileSize != null && Object.hasOwnProperty.call(message, "fileSize")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.fileSize); + if (message.thumbSize != null && Object.hasOwnProperty.call(message, "thumbSize")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.thumbSize); + if (message.isScript != null && Object.hasOwnProperty.call(message, "isScript")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isScript); return writer; }; /** - * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified File message, length delimited. Does not implicitly {@link Records.File.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static - * @param {BreachWatch.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode + * @param {Records.IFile} message File message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + File.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. + * Decodes a File message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {Records.File} File * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecordRequest.decode = function decode(reader, length, error, long) { + File.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchRecordRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.File(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) @@ -143838,15 +142364,23 @@ export const BreachWatch = $root.BreachWatch = (() => { break; } case 2: { - message.encryptedData = reader.bytes(); + message.recordKey = reader.bytes(); break; } case 3: { - message.breachWatchInfoType = reader.int32(); + message.data = reader.bytes(); break; } case 4: { - message.updateUserWhoScanned = reader.bool(); + message.fileSize = reader.int64(); + break; + } + case 5: { + message.thumbSize = reader.int32(); + break; + } + case 6: { + message.isScript = reader.bool(); break; } default: @@ -143858,30 +142392,30 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a File message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {Records.File} File * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecordRequest.decodeDelimited = function decodeDelimited(reader) { + File.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchRecordRequest message. + * Verifies a File message. * @function verify - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchRecordRequest.verify = function verify(message, long) { + File.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) @@ -143891,80 +142425,81 @@ export const BreachWatch = $root.BreachWatch = (() => { if (message.recordUid != null && message.hasOwnProperty("recordUid")) if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) return "recordUid: buffer expected"; - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) - return "encryptedData: buffer expected"; - if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) - switch (message.breachWatchInfoType) { - default: - return "breachWatchInfoType: enum value expected"; - case 0: - case 1: - break; - } - if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) - if (typeof message.updateUserWhoScanned !== "boolean") - return "updateUserWhoScanned: boolean expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.fileSize != null && message.hasOwnProperty("fileSize")) + if (!$util.isInteger(message.fileSize) && !(message.fileSize && $util.isInteger(message.fileSize.low) && $util.isInteger(message.fileSize.high))) + return "fileSize: integer|Long expected"; + if (message.thumbSize != null && message.hasOwnProperty("thumbSize")) + if (!$util.isInteger(message.thumbSize)) + return "thumbSize: integer expected"; + if (message.isScript != null && message.hasOwnProperty("isScript")) + if (typeof message.isScript !== "boolean") + return "isScript: boolean expected"; return null; }; /** - * Creates a BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates a File message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {Records.File} File */ - BreachWatchRecordRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchRecordRequest) + File.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.File) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchRecordRequest(); + let message = new $root.Records.File(); if (object.recordUid != null) if (typeof object.recordUid === "string") $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); else if (object.recordUid.length >= 0) message.recordUid = object.recordUid; - if (object.encryptedData != null) - if (typeof object.encryptedData === "string") - $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); - else if (object.encryptedData.length >= 0) - message.encryptedData = object.encryptedData; - switch (object.breachWatchInfoType) { - default: - if (typeof object.breachWatchInfoType === "number") { - message.breachWatchInfoType = object.breachWatchInfoType; - break; - } - break; - case "RECORD": - case 0: - message.breachWatchInfoType = 0; - break; - case "ALTERNATE_PASSWORD": - case 1: - message.breachWatchInfoType = 1; - break; - } - if (object.updateUserWhoScanned != null) - message.updateUserWhoScanned = Boolean(object.updateUserWhoScanned); + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.fileSize != null) + if ($util.Long) + message.fileSize = $util.Long.fromValue(object.fileSize, false); + else if (typeof object.fileSize === "string") + message.fileSize = parseInt(object.fileSize, 10); + else if (typeof object.fileSize === "number") + message.fileSize = object.fileSize; + else if (typeof object.fileSize === "object") + message.fileSize = new $util.LongBits(object.fileSize.low >>> 0, object.fileSize.high >>> 0).toNumber(); + if (object.thumbSize != null) + message.thumbSize = object.thumbSize | 0; + if (object.isScript != null) + message.isScript = Boolean(object.isScript); return message; }; /** - * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. + * Creates a plain object from a File message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static - * @param {BreachWatch.BreachWatchRecordRequest} message BreachWatchRecordRequest + * @param {Records.File} message File * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchRecordRequest.toObject = function toObject(message, options, q) { + File.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -143981,75 +142516,96 @@ export const BreachWatch = $root.BreachWatch = (() => { object.recordUid = $util.newBuffer(object.recordUid); } if (options.bytes === String) - object.encryptedData = ""; + object.recordKey = ""; else { - object.encryptedData = []; + object.recordKey = []; if (options.bytes !== Array) - object.encryptedData = $util.newBuffer(object.encryptedData); + object.recordKey = $util.newBuffer(object.recordKey); } - object.breachWatchInfoType = options.enums === String ? "RECORD" : 0; - object.updateUserWhoScanned = false; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.fileSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.fileSize = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.thumbSize = 0; + object.isScript = false; } if (message.recordUid != null && message.hasOwnProperty("recordUid")) object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; - if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) - object.breachWatchInfoType = options.enums === String ? $root.BreachWatch.BreachWatchInfoType[message.breachWatchInfoType] === undefined ? message.breachWatchInfoType : $root.BreachWatch.BreachWatchInfoType[message.breachWatchInfoType] : message.breachWatchInfoType; - if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) - object.updateUserWhoScanned = message.updateUserWhoScanned; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.fileSize != null && message.hasOwnProperty("fileSize")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.fileSize = typeof message.fileSize === "number" ? BigInt(message.fileSize) : $util.Long.fromBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0, false).toBigInt(); + else if (typeof message.fileSize === "number") + object.fileSize = options.longs === String ? String(message.fileSize) : message.fileSize; + else + object.fileSize = options.longs === String ? $util.Long.prototype.toString.call(message.fileSize) : options.longs === Number ? new $util.LongBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0).toNumber() : message.fileSize; + if (message.thumbSize != null && message.hasOwnProperty("thumbSize")) + object.thumbSize = message.thumbSize; + if (message.isScript != null && message.hasOwnProperty("isScript")) + object.isScript = message.isScript; return object; }; /** - * Converts this BreachWatchRecordRequest to JSON. + * Converts this File to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @instance * @returns {Object.} JSON object */ - BreachWatchRecordRequest.prototype.toJSON = function toJSON() { + File.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchRecordRequest + * Gets the default type url for File * @function getTypeUrl - * @memberof BreachWatch.BreachWatchRecordRequest + * @memberof Records.File * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + File.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchRecordRequest"; + return typeUrlPrefix + "/Records.File"; }; - return BreachWatchRecordRequest; + return File; })(); - BreachWatch.BreachWatchUpdateRequest = (function() { + Records.FilesAddRequest = (function() { /** - * Properties of a BreachWatchUpdateRequest. - * @memberof BreachWatch - * @interface IBreachWatchUpdateRequest - * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest - * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData + * Properties of a FilesAddRequest. + * @memberof Records + * @interface IFilesAddRequest + * @property {Array.|null} [files] FilesAddRequest files + * @property {number|null} [clientTime] FilesAddRequest clientTime */ /** - * Constructs a new BreachWatchUpdateRequest. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchUpdateRequest. - * @implements IBreachWatchUpdateRequest + * Constructs a new FilesAddRequest. + * @memberof Records + * @classdesc Represents a FilesAddRequest. + * @implements IFilesAddRequest * @constructor - * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set + * @param {Records.IFilesAddRequest=} [properties] Properties to set */ - function BreachWatchUpdateRequest(properties) { - this.breachWatchRecordRequest = []; + function FilesAddRequest(properties) { + this.files = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -144057,102 +142613,102 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchUpdateRequest breachWatchRecordRequest. - * @member {Array.} breachWatchRecordRequest - * @memberof BreachWatch.BreachWatchUpdateRequest + * FilesAddRequest files. + * @member {Array.} files + * @memberof Records.FilesAddRequest * @instance */ - BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; + FilesAddRequest.prototype.files = $util.emptyArray; /** - * BreachWatchUpdateRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof BreachWatch.BreachWatchUpdateRequest + * FilesAddRequest clientTime. + * @member {number} clientTime + * @memberof Records.FilesAddRequest * @instance */ - BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); + FilesAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new BreachWatchUpdateRequest instance using the specified properties. + * Creates a new FilesAddRequest instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static - * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance + * @param {Records.IFilesAddRequest=} [properties] Properties to set + * @returns {Records.FilesAddRequest} FilesAddRequest instance */ - BreachWatchUpdateRequest.create = function create(properties) { - return new BreachWatchUpdateRequest(properties); + FilesAddRequest.create = function create(properties) { + return new FilesAddRequest(properties); }; /** - * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified FilesAddRequest message. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static - * @param {BreachWatch.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode + * @param {Records.IFilesAddRequest} message FilesAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchUpdateRequest.encode = function encode(message, writer, q) { + FilesAddRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.breachWatchRecordRequest != null && message.breachWatchRecordRequest.length) - for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) - $root.BreachWatch.BreachWatchRecordRequest.encode(message.breachWatchRecordRequest[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); + if (message.files != null && message.files.length) + for (let i = 0; i < message.files.length; ++i) + $root.Records.File.encode(message.files[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); return writer; }; /** - * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified FilesAddRequest message, length delimited. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static - * @param {BreachWatch.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode + * @param {Records.IFilesAddRequest} message FilesAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + FilesAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. + * Decodes a FilesAddRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {Records.FilesAddRequest} FilesAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchUpdateRequest.decode = function decode(reader, length, error, long) { + FilesAddRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) - message.breachWatchRecordRequest = []; - message.breachWatchRecordRequest.push($root.BreachWatch.BreachWatchRecordRequest.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.files && message.files.length)) + message.files = []; + message.files.push($root.Records.File.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.encryptedData = reader.bytes(); + message.clientTime = reader.int64(); break; } default: @@ -144164,95 +142720,99 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a FilesAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {Records.FilesAddRequest} FilesAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + FilesAddRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchUpdateRequest message. + * Verifies a FilesAddRequest message. * @function verify - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchUpdateRequest.verify = function verify(message, long) { + FilesAddRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.breachWatchRecordRequest != null && message.hasOwnProperty("breachWatchRecordRequest")) { - if (!Array.isArray(message.breachWatchRecordRequest)) - return "breachWatchRecordRequest: array expected"; - for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) { - let error = $root.BreachWatch.BreachWatchRecordRequest.verify(message.breachWatchRecordRequest[i], long + 1); + if (message.files != null && message.hasOwnProperty("files")) { + if (!Array.isArray(message.files)) + return "files: array expected"; + for (let i = 0; i < message.files.length; ++i) { + let error = $root.Records.File.verify(message.files[i], long + 1); if (error) - return "breachWatchRecordRequest." + error; + return "files." + error; } } - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) - return "encryptedData: buffer expected"; + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) + return "clientTime: integer|Long expected"; return null; }; /** - * Creates a BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FilesAddRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {Records.FilesAddRequest} FilesAddRequest */ - BreachWatchUpdateRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchUpdateRequest) + FilesAddRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.FilesAddRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchUpdateRequest(); - if (object.breachWatchRecordRequest) { - if (!Array.isArray(object.breachWatchRecordRequest)) - throw TypeError(".BreachWatch.BreachWatchUpdateRequest.breachWatchRecordRequest: array expected"); - message.breachWatchRecordRequest = []; - for (let i = 0; i < object.breachWatchRecordRequest.length; ++i) { - if (typeof object.breachWatchRecordRequest[i] !== "object") - throw TypeError(".BreachWatch.BreachWatchUpdateRequest.breachWatchRecordRequest: object expected"); - message.breachWatchRecordRequest[i] = $root.BreachWatch.BreachWatchRecordRequest.fromObject(object.breachWatchRecordRequest[i], long + 1); + let message = new $root.Records.FilesAddRequest(); + if (object.files) { + if (!Array.isArray(object.files)) + throw TypeError(".Records.FilesAddRequest.files: array expected"); + message.files = []; + for (let i = 0; i < object.files.length; ++i) { + if (typeof object.files[i] !== "object") + throw TypeError(".Records.FilesAddRequest.files: object expected"); + message.files[i] = $root.Records.File.fromObject(object.files[i], long + 1); } } - if (object.encryptedData != null) - if (typeof object.encryptedData === "string") - $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); - else if (object.encryptedData.length >= 0) - message.encryptedData = object.encryptedData; + if (object.clientTime != null) + if ($util.Long) + message.clientTime = $util.Long.fromValue(object.clientTime, false); + else if (typeof object.clientTime === "string") + message.clientTime = parseInt(object.clientTime, 10); + else if (typeof object.clientTime === "number") + message.clientTime = object.clientTime; + else if (typeof object.clientTime === "object") + message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from a FilesAddRequest message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static - * @param {BreachWatch.BreachWatchUpdateRequest} message BreachWatchUpdateRequest + * @param {Records.FilesAddRequest} message FilesAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchUpdateRequest.toObject = function toObject(message, options, q) { + FilesAddRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -144261,74 +142821,94 @@ export const BreachWatch = $root.BreachWatch = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.breachWatchRecordRequest = []; + object.files = []; if (options.defaults) - if (options.bytes === String) - object.encryptedData = ""; - else { - object.encryptedData = []; - if (options.bytes !== Array) - object.encryptedData = $util.newBuffer(object.encryptedData); - } - if (message.breachWatchRecordRequest && message.breachWatchRecordRequest.length) { - object.breachWatchRecordRequest = []; - for (let j = 0; j < message.breachWatchRecordRequest.length; ++j) - object.breachWatchRecordRequest[j] = $root.BreachWatch.BreachWatchRecordRequest.toObject(message.breachWatchRecordRequest[j], options, q + 1); + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.files && message.files.length) { + object.files = []; + for (let j = 0; j < message.files.length; ++j) + object.files[j] = $root.Records.File.toObject(message.files[j], options, q + 1); } - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientTime === "number") + object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + else + object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; return object; }; /** - * Converts this BreachWatchUpdateRequest to JSON. + * Converts this FilesAddRequest to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @instance * @returns {Object.} JSON object */ - BreachWatchUpdateRequest.prototype.toJSON = function toJSON() { + FilesAddRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchUpdateRequest + * Gets the default type url for FilesAddRequest * @function getTypeUrl - * @memberof BreachWatch.BreachWatchUpdateRequest + * @memberof Records.FilesAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateRequest"; + return typeUrlPrefix + "/Records.FilesAddRequest"; }; - return BreachWatchUpdateRequest; + return FilesAddRequest; })(); - BreachWatch.BreachWatchRecordStatus = (function() { + /** + * FileAddResult enum. + * @name Records.FileAddResult + * @enum {number} + * @property {number} FA_SUCCESS=0 FA_SUCCESS value + * @property {number} FA_ERROR=1 FA_ERROR value + */ + Records.FileAddResult = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FA_SUCCESS"] = 0; + values[valuesById[1] = "FA_ERROR"] = 1; + return values; + })(); + + Records.FileAddStatus = (function() { /** - * Properties of a BreachWatchRecordStatus. - * @memberof BreachWatch - * @interface IBreachWatchRecordStatus - * @property {Uint8Array|null} [recordUid] BreachWatchRecordStatus recordUid - * @property {string|null} [status] BreachWatchRecordStatus status - * @property {string|null} [reason] BreachWatchRecordStatus reason + * Properties of a FileAddStatus. + * @memberof Records + * @interface IFileAddStatus + * @property {Uint8Array|null} [recordUid] FileAddStatus recordUid + * @property {Records.FileAddResult|null} [status] FileAddStatus status + * @property {string|null} [url] FileAddStatus url + * @property {string|null} [parameters] FileAddStatus parameters + * @property {string|null} [thumbnailParameters] FileAddStatus thumbnailParameters + * @property {number|null} [successStatusCode] FileAddStatus successStatusCode */ /** - * Constructs a new BreachWatchRecordStatus. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchRecordStatus. - * @implements IBreachWatchRecordStatus + * Constructs a new FileAddStatus. + * @memberof Records + * @classdesc Represents a FileAddStatus. + * @implements IFileAddStatus * @constructor - * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set + * @param {Records.IFileAddStatus=} [properties] Properties to set */ - function BreachWatchRecordStatus(properties) { + function FileAddStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -144336,51 +142916,75 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchRecordStatus recordUid. + * FileAddStatus recordUid. * @member {Uint8Array} recordUid - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @instance */ - BreachWatchRecordStatus.prototype.recordUid = $util.newBuffer([]); + FileAddStatus.prototype.recordUid = $util.newBuffer([]); /** - * BreachWatchRecordStatus status. - * @member {string} status - * @memberof BreachWatch.BreachWatchRecordStatus + * FileAddStatus status. + * @member {Records.FileAddResult} status + * @memberof Records.FileAddStatus * @instance */ - BreachWatchRecordStatus.prototype.status = ""; + FileAddStatus.prototype.status = 0; /** - * BreachWatchRecordStatus reason. - * @member {string} reason - * @memberof BreachWatch.BreachWatchRecordStatus + * FileAddStatus url. + * @member {string} url + * @memberof Records.FileAddStatus * @instance */ - BreachWatchRecordStatus.prototype.reason = ""; + FileAddStatus.prototype.url = ""; /** - * Creates a new BreachWatchRecordStatus instance using the specified properties. + * FileAddStatus parameters. + * @member {string} parameters + * @memberof Records.FileAddStatus + * @instance + */ + FileAddStatus.prototype.parameters = ""; + + /** + * FileAddStatus thumbnailParameters. + * @member {string} thumbnailParameters + * @memberof Records.FileAddStatus + * @instance + */ + FileAddStatus.prototype.thumbnailParameters = ""; + + /** + * FileAddStatus successStatusCode. + * @member {number} successStatusCode + * @memberof Records.FileAddStatus + * @instance + */ + FileAddStatus.prototype.successStatusCode = 0; + + /** + * Creates a new FileAddStatus instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static - * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus instance + * @param {Records.IFileAddStatus=} [properties] Properties to set + * @returns {Records.FileAddStatus} FileAddStatus instance */ - BreachWatchRecordStatus.create = function create(properties) { - return new BreachWatchRecordStatus(properties); + FileAddStatus.create = function create(properties) { + return new FileAddStatus(properties); }; /** - * Encodes the specified BreachWatchRecordStatus message. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * Encodes the specified FileAddStatus message. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static - * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus message or plain object to encode + * @param {Records.IFileAddStatus} message FileAddStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecordStatus.encode = function encode(message, writer, q) { + FileAddStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) @@ -144390,44 +142994,50 @@ export const BreachWatch = $root.BreachWatch = (() => { if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); - if (message.reason != null && Object.hasOwnProperty.call(message, "reason")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.reason); + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.url); + if (message.parameters != null && Object.hasOwnProperty.call(message, "parameters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.parameters); + if (message.thumbnailParameters != null && Object.hasOwnProperty.call(message, "thumbnailParameters")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.thumbnailParameters); + if (message.successStatusCode != null && Object.hasOwnProperty.call(message, "successStatusCode")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.successStatusCode); return writer; }; /** - * Encodes the specified BreachWatchRecordStatus message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * Encodes the specified FileAddStatus message, length delimited. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static - * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus message or plain object to encode + * @param {Records.IFileAddStatus} message FileAddStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + FileAddStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchRecordStatus message from the specified reader or buffer. + * Decodes a FileAddStatus message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus + * @returns {Records.FileAddStatus} FileAddStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecordStatus.decode = function decode(reader, length, error, long) { + FileAddStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchRecordStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FileAddStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) @@ -144438,11 +143048,23 @@ export const BreachWatch = $root.BreachWatch = (() => { break; } case 2: { - message.status = reader.string(); + message.status = reader.int32(); break; } case 3: { - message.reason = reader.string(); + message.url = reader.string(); + break; + } + case 4: { + message.parameters = reader.string(); + break; + } + case 5: { + message.thumbnailParameters = reader.string(); + break; + } + case 6: { + message.successStatusCode = reader.int32(); break; } default: @@ -144454,30 +143076,30 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a FileAddStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus + * @returns {Records.FileAddStatus} FileAddStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecordStatus.decodeDelimited = function decodeDelimited(reader) { + FileAddStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchRecordStatus message. + * Verifies a FileAddStatus message. * @function verify - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchRecordStatus.verify = function verify(message, long) { + FileAddStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) @@ -144488,52 +143110,86 @@ export const BreachWatch = $root.BreachWatch = (() => { if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) return "recordUid: buffer expected"; if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; - if (message.reason != null && message.hasOwnProperty("reason")) - if (!$util.isString(message.reason)) - return "reason: string expected"; + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + break; + } + if (message.url != null && message.hasOwnProperty("url")) + if (!$util.isString(message.url)) + return "url: string expected"; + if (message.parameters != null && message.hasOwnProperty("parameters")) + if (!$util.isString(message.parameters)) + return "parameters: string expected"; + if (message.thumbnailParameters != null && message.hasOwnProperty("thumbnailParameters")) + if (!$util.isString(message.thumbnailParameters)) + return "thumbnailParameters: string expected"; + if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) + if (!$util.isInteger(message.successStatusCode)) + return "successStatusCode: integer expected"; return null; }; /** - * Creates a BreachWatchRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a FileAddStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus + * @returns {Records.FileAddStatus} FileAddStatus */ - BreachWatchRecordStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchRecordStatus) + FileAddStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.FileAddStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchRecordStatus(); + let message = new $root.Records.FileAddStatus(); if (object.recordUid != null) if (typeof object.recordUid === "string") $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); else if (object.recordUid.length >= 0) message.recordUid = object.recordUid; - if (object.status != null) - message.status = String(object.status); - if (object.reason != null) - message.reason = String(object.reason); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "FA_SUCCESS": + case 0: + message.status = 0; + break; + case "FA_ERROR": + case 1: + message.status = 1; + break; + } + if (object.url != null) + message.url = String(object.url); + if (object.parameters != null) + message.parameters = String(object.parameters); + if (object.thumbnailParameters != null) + message.thumbnailParameters = String(object.thumbnailParameters); + if (object.successStatusCode != null) + message.successStatusCode = object.successStatusCode | 0; return message; }; /** - * Creates a plain object from a BreachWatchRecordStatus message. Also converts values to other types if specified. + * Creates a plain object from a FileAddStatus message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static - * @param {BreachWatch.BreachWatchRecordStatus} message BreachWatchRecordStatus + * @param {Records.FileAddStatus} message FileAddStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchRecordStatus.toObject = function toObject(message, options, q) { + FileAddStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -144549,66 +143205,76 @@ export const BreachWatch = $root.BreachWatch = (() => { if (options.bytes !== Array) object.recordUid = $util.newBuffer(object.recordUid); } - object.status = ""; - object.reason = ""; + object.status = options.enums === String ? "FA_SUCCESS" : 0; + object.url = ""; + object.parameters = ""; + object.thumbnailParameters = ""; + object.successStatusCode = 0; } if (message.recordUid != null && message.hasOwnProperty("recordUid")) object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; - if (message.reason != null && message.hasOwnProperty("reason")) - object.reason = message.reason; + object.status = options.enums === String ? $root.Records.FileAddResult[message.status] === undefined ? message.status : $root.Records.FileAddResult[message.status] : message.status; + if (message.url != null && message.hasOwnProperty("url")) + object.url = message.url; + if (message.parameters != null && message.hasOwnProperty("parameters")) + object.parameters = message.parameters; + if (message.thumbnailParameters != null && message.hasOwnProperty("thumbnailParameters")) + object.thumbnailParameters = message.thumbnailParameters; + if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) + object.successStatusCode = message.successStatusCode; return object; }; /** - * Converts this BreachWatchRecordStatus to JSON. + * Converts this FileAddStatus to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @instance * @returns {Object.} JSON object */ - BreachWatchRecordStatus.prototype.toJSON = function toJSON() { + FileAddStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchRecordStatus + * Gets the default type url for FileAddStatus * @function getTypeUrl - * @memberof BreachWatch.BreachWatchRecordStatus + * @memberof Records.FileAddStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FileAddStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchRecordStatus"; + return typeUrlPrefix + "/Records.FileAddStatus"; }; - return BreachWatchRecordStatus; + return FileAddStatus; })(); - BreachWatch.BreachWatchUpdateResponse = (function() { + Records.FilesAddResponse = (function() { /** - * Properties of a BreachWatchUpdateResponse. - * @memberof BreachWatch - * @interface IBreachWatchUpdateResponse - * @property {Array.|null} [breachWatchRecordStatus] BreachWatchUpdateResponse breachWatchRecordStatus + * Properties of a FilesAddResponse. + * @memberof Records + * @interface IFilesAddResponse + * @property {Array.|null} [files] FilesAddResponse files + * @property {number|null} [revision] FilesAddResponse revision */ /** - * Constructs a new BreachWatchUpdateResponse. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchUpdateResponse. - * @implements IBreachWatchUpdateResponse + * Constructs a new FilesAddResponse. + * @memberof Records + * @classdesc Represents a FilesAddResponse. + * @implements IFilesAddResponse * @constructor - * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set + * @param {Records.IFilesAddResponse=} [properties] Properties to set */ - function BreachWatchUpdateResponse(properties) { - this.breachWatchRecordStatus = []; + function FilesAddResponse(properties) { + this.files = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -144616,88 +143282,102 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchUpdateResponse breachWatchRecordStatus. - * @member {Array.} breachWatchRecordStatus - * @memberof BreachWatch.BreachWatchUpdateResponse + * FilesAddResponse files. + * @member {Array.} files + * @memberof Records.FilesAddResponse * @instance */ - BreachWatchUpdateResponse.prototype.breachWatchRecordStatus = $util.emptyArray; + FilesAddResponse.prototype.files = $util.emptyArray; /** - * Creates a new BreachWatchUpdateResponse instance using the specified properties. + * FilesAddResponse revision. + * @member {number} revision + * @memberof Records.FilesAddResponse + * @instance + */ + FilesAddResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new FilesAddResponse instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static - * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse instance + * @param {Records.IFilesAddResponse=} [properties] Properties to set + * @returns {Records.FilesAddResponse} FilesAddResponse instance */ - BreachWatchUpdateResponse.create = function create(properties) { - return new BreachWatchUpdateResponse(properties); + FilesAddResponse.create = function create(properties) { + return new FilesAddResponse(properties); }; /** - * Encodes the specified BreachWatchUpdateResponse message. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. + * Encodes the specified FilesAddResponse message. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static - * @param {BreachWatch.IBreachWatchUpdateResponse} message BreachWatchUpdateResponse message or plain object to encode + * @param {Records.IFilesAddResponse} message FilesAddResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchUpdateResponse.encode = function encode(message, writer, q) { + FilesAddResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.breachWatchRecordStatus != null && message.breachWatchRecordStatus.length) - for (let i = 0; i < message.breachWatchRecordStatus.length; ++i) - $root.BreachWatch.BreachWatchRecordStatus.encode(message.breachWatchRecordStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.files != null && message.files.length) + for (let i = 0; i < message.files.length; ++i) + $root.Records.FileAddStatus.encode(message.files[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); return writer; }; /** - * Encodes the specified BreachWatchUpdateResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. + * Encodes the specified FilesAddResponse message, length delimited. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static - * @param {BreachWatch.IBreachWatchUpdateResponse} message BreachWatchUpdateResponse message or plain object to encode + * @param {Records.IFilesAddResponse} message FilesAddResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { + FilesAddResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer. + * Decodes a FilesAddResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse + * @returns {Records.FilesAddResponse} FilesAddResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchUpdateResponse.decode = function decode(reader, length, error, long) { + FilesAddResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchUpdateResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesAddResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.breachWatchRecordStatus && message.breachWatchRecordStatus.length)) - message.breachWatchRecordStatus = []; - message.breachWatchRecordStatus.push($root.BreachWatch.BreachWatchRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.files && message.files.length)) + message.files = []; + message.files.push($root.Records.FileAddStatus.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 2: { + message.revision = reader.int64(); break; } default: @@ -144709,87 +143389,99 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a FilesAddResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse + * @returns {Records.FilesAddResponse} FilesAddResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchUpdateResponse.decodeDelimited = function decodeDelimited(reader) { + FilesAddResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchUpdateResponse message. + * Verifies a FilesAddResponse message. * @function verify - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchUpdateResponse.verify = function verify(message, long) { + FilesAddResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.breachWatchRecordStatus != null && message.hasOwnProperty("breachWatchRecordStatus")) { - if (!Array.isArray(message.breachWatchRecordStatus)) - return "breachWatchRecordStatus: array expected"; - for (let i = 0; i < message.breachWatchRecordStatus.length; ++i) { - let error = $root.BreachWatch.BreachWatchRecordStatus.verify(message.breachWatchRecordStatus[i], long + 1); + if (message.files != null && message.hasOwnProperty("files")) { + if (!Array.isArray(message.files)) + return "files: array expected"; + for (let i = 0; i < message.files.length; ++i) { + let error = $root.Records.FileAddStatus.verify(message.files[i], long + 1); if (error) - return "breachWatchRecordStatus." + error; + return "files." + error; } } + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; return null; }; /** - * Creates a BreachWatchUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FilesAddResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse + * @returns {Records.FilesAddResponse} FilesAddResponse */ - BreachWatchUpdateResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchUpdateResponse) + FilesAddResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.FilesAddResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchUpdateResponse(); - if (object.breachWatchRecordStatus) { - if (!Array.isArray(object.breachWatchRecordStatus)) - throw TypeError(".BreachWatch.BreachWatchUpdateResponse.breachWatchRecordStatus: array expected"); - message.breachWatchRecordStatus = []; - for (let i = 0; i < object.breachWatchRecordStatus.length; ++i) { - if (typeof object.breachWatchRecordStatus[i] !== "object") - throw TypeError(".BreachWatch.BreachWatchUpdateResponse.breachWatchRecordStatus: object expected"); - message.breachWatchRecordStatus[i] = $root.BreachWatch.BreachWatchRecordStatus.fromObject(object.breachWatchRecordStatus[i], long + 1); + let message = new $root.Records.FilesAddResponse(); + if (object.files) { + if (!Array.isArray(object.files)) + throw TypeError(".Records.FilesAddResponse.files: array expected"); + message.files = []; + for (let i = 0; i < object.files.length; ++i) { + if (typeof object.files[i] !== "object") + throw TypeError(".Records.FilesAddResponse.files: object expected"); + message.files[i] = $root.Records.FileAddStatus.fromObject(object.files[i], long + 1); } } + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a BreachWatchUpdateResponse message. Also converts values to other types if specified. + * Creates a plain object from a FilesAddResponse message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static - * @param {BreachWatch.BreachWatchUpdateResponse} message BreachWatchUpdateResponse + * @param {Records.FilesAddResponse} message FilesAddResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchUpdateResponse.toObject = function toObject(message, options, q) { + FilesAddResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -144798,62 +143490,78 @@ export const BreachWatch = $root.BreachWatch = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.breachWatchRecordStatus = []; - if (message.breachWatchRecordStatus && message.breachWatchRecordStatus.length) { - object.breachWatchRecordStatus = []; - for (let j = 0; j < message.breachWatchRecordStatus.length; ++j) - object.breachWatchRecordStatus[j] = $root.BreachWatch.BreachWatchRecordStatus.toObject(message.breachWatchRecordStatus[j], options, q + 1); + object.files = []; + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.files && message.files.length) { + object.files = []; + for (let j = 0; j < message.files.length; ++j) + object.files[j] = $root.Records.FileAddStatus.toObject(message.files[j], options, q + 1); } + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; return object; }; /** - * Converts this BreachWatchUpdateResponse to JSON. + * Converts this FilesAddResponse to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @instance * @returns {Object.} JSON object */ - BreachWatchUpdateResponse.prototype.toJSON = function toJSON() { + FilesAddResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchUpdateResponse + * Gets the default type url for FilesAddResponse * @function getTypeUrl - * @memberof BreachWatch.BreachWatchUpdateResponse + * @memberof Records.FilesAddResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateResponse"; + return typeUrlPrefix + "/Records.FilesAddResponse"; }; - return BreachWatchUpdateResponse; + return FilesAddResponse; })(); - BreachWatch.BreachWatchTokenRequest = (function() { + Records.FilesGetRequest = (function() { /** - * Properties of a BreachWatchTokenRequest. - * @memberof BreachWatch - * @interface IBreachWatchTokenRequest - * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenRequest breachWatchToken + * Properties of a FilesGetRequest. + * @memberof Records + * @interface IFilesGetRequest + * @property {Array.|null} [recordUids] FilesGetRequest recordUids + * @property {boolean|null} [forThumbnails] FilesGetRequest forThumbnails + * @property {string|null} [emergencyAccessAccountOwner] FilesGetRequest emergencyAccessAccountOwner */ /** - * Constructs a new BreachWatchTokenRequest. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchTokenRequest. - * @implements IBreachWatchTokenRequest + * Constructs a new FilesGetRequest. + * @memberof Records + * @classdesc Represents a FilesGetRequest. + * @implements IFilesGetRequest * @constructor - * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set + * @param {Records.IFilesGetRequest=} [properties] Properties to set */ - function BreachWatchTokenRequest(properties) { + function FilesGetRequest(properties) { + this.recordUids = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -144861,85 +143569,116 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchTokenRequest breachWatchToken. - * @member {Uint8Array} breachWatchToken - * @memberof BreachWatch.BreachWatchTokenRequest + * FilesGetRequest recordUids. + * @member {Array.} recordUids + * @memberof Records.FilesGetRequest * @instance */ - BreachWatchTokenRequest.prototype.breachWatchToken = $util.newBuffer([]); + FilesGetRequest.prototype.recordUids = $util.emptyArray; /** - * Creates a new BreachWatchTokenRequest instance using the specified properties. + * FilesGetRequest forThumbnails. + * @member {boolean} forThumbnails + * @memberof Records.FilesGetRequest + * @instance + */ + FilesGetRequest.prototype.forThumbnails = false; + + /** + * FilesGetRequest emergencyAccessAccountOwner. + * @member {string} emergencyAccessAccountOwner + * @memberof Records.FilesGetRequest + * @instance + */ + FilesGetRequest.prototype.emergencyAccessAccountOwner = ""; + + /** + * Creates a new FilesGetRequest instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static - * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest instance + * @param {Records.IFilesGetRequest=} [properties] Properties to set + * @returns {Records.FilesGetRequest} FilesGetRequest instance */ - BreachWatchTokenRequest.create = function create(properties) { - return new BreachWatchTokenRequest(properties); + FilesGetRequest.create = function create(properties) { + return new FilesGetRequest(properties); }; /** - * Encodes the specified BreachWatchTokenRequest message. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * Encodes the specified FilesGetRequest message. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static - * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest message or plain object to encode + * @param {Records.IFilesGetRequest} message FilesGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchTokenRequest.encode = function encode(message, writer, q) { + FilesGetRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.breachWatchToken != null && Object.hasOwnProperty.call(message, "breachWatchToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.breachWatchToken); + if (message.recordUids != null && message.recordUids.length) + for (let i = 0; i < message.recordUids.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUids[i]); + if (message.forThumbnails != null && Object.hasOwnProperty.call(message, "forThumbnails")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.forThumbnails); + if (message.emergencyAccessAccountOwner != null && Object.hasOwnProperty.call(message, "emergencyAccessAccountOwner")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.emergencyAccessAccountOwner); return writer; }; /** - * Encodes the specified BreachWatchTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * Encodes the specified FilesGetRequest message, length delimited. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static - * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest message or plain object to encode + * @param {Records.IFilesGetRequest} message FilesGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { + FilesGetRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchTokenRequest message from the specified reader or buffer. + * Decodes a FilesGetRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest + * @returns {Records.FilesGetRequest} FilesGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchTokenRequest.decode = function decode(reader, length, error, long) { + FilesGetRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchTokenRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesGetRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.breachWatchToken = reader.bytes(); + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); + break; + } + case 2: { + message.forThumbnails = reader.bool(); + break; + } + case 3: { + message.emergencyAccessAccountOwner = reader.string(); break; } default: @@ -144951,76 +143690,95 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchTokenRequest message from the specified reader or buffer, length delimited. + * Decodes a FilesGetRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest + * @returns {Records.FilesGetRequest} FilesGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchTokenRequest.decodeDelimited = function decodeDelimited(reader) { + FilesGetRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchTokenRequest message. + * Verifies a FilesGetRequest message. * @function verify - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchTokenRequest.verify = function verify(message, long) { + FilesGetRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) - if (!(message.breachWatchToken && typeof message.breachWatchToken.length === "number" || $util.isString(message.breachWatchToken))) - return "breachWatchToken: buffer expected"; + if (message.recordUids != null && message.hasOwnProperty("recordUids")) { + if (!Array.isArray(message.recordUids)) + return "recordUids: array expected"; + for (let i = 0; i < message.recordUids.length; ++i) + if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) + return "recordUids: buffer[] expected"; + } + if (message.forThumbnails != null && message.hasOwnProperty("forThumbnails")) + if (typeof message.forThumbnails !== "boolean") + return "forThumbnails: boolean expected"; + if (message.emergencyAccessAccountOwner != null && message.hasOwnProperty("emergencyAccessAccountOwner")) + if (!$util.isString(message.emergencyAccessAccountOwner)) + return "emergencyAccessAccountOwner: string expected"; return null; }; /** - * Creates a BreachWatchTokenRequest message from a plain object. Also converts values to their respective internal types. + * Creates a FilesGetRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest + * @returns {Records.FilesGetRequest} FilesGetRequest */ - BreachWatchTokenRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchTokenRequest) + FilesGetRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.FilesGetRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchTokenRequest(); - if (object.breachWatchToken != null) - if (typeof object.breachWatchToken === "string") - $util.base64.decode(object.breachWatchToken, message.breachWatchToken = $util.newBuffer($util.base64.length(object.breachWatchToken)), 0); - else if (object.breachWatchToken.length >= 0) - message.breachWatchToken = object.breachWatchToken; + let message = new $root.Records.FilesGetRequest(); + if (object.recordUids) { + if (!Array.isArray(object.recordUids)) + throw TypeError(".Records.FilesGetRequest.recordUids: array expected"); + message.recordUids = []; + for (let i = 0; i < object.recordUids.length; ++i) + if (typeof object.recordUids[i] === "string") + $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); + else if (object.recordUids[i].length >= 0) + message.recordUids[i] = object.recordUids[i]; + } + if (object.forThumbnails != null) + message.forThumbnails = Boolean(object.forThumbnails); + if (object.emergencyAccessAccountOwner != null) + message.emergencyAccessAccountOwner = String(object.emergencyAccessAccountOwner); return message; }; /** - * Creates a plain object from a BreachWatchTokenRequest message. Also converts values to other types if specified. + * Creates a plain object from a FilesGetRequest message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static - * @param {BreachWatch.BreachWatchTokenRequest} message BreachWatchTokenRequest + * @param {Records.FilesGetRequest} message FilesGetRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchTokenRequest.toObject = function toObject(message, options, q) { + FilesGetRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -145028,67 +143786,91 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if (options.bytes === String) - object.breachWatchToken = ""; - else { - object.breachWatchToken = []; - if (options.bytes !== Array) - object.breachWatchToken = $util.newBuffer(object.breachWatchToken); - } - if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) - object.breachWatchToken = options.bytes === String ? $util.base64.encode(message.breachWatchToken, 0, message.breachWatchToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.breachWatchToken) : message.breachWatchToken; - return object; - }; - - /** - * Converts this BreachWatchTokenRequest to JSON. - * @function toJSON - * @memberof BreachWatch.BreachWatchTokenRequest - * @instance - * @returns {Object.} JSON object - */ - BreachWatchTokenRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + if (options.arrays || options.defaults) + object.recordUids = []; + if (options.defaults) { + object.forThumbnails = false; + object.emergencyAccessAccountOwner = ""; + } + if (message.recordUids && message.recordUids.length) { + object.recordUids = []; + for (let j = 0; j < message.recordUids.length; ++j) + object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; + } + if (message.forThumbnails != null && message.hasOwnProperty("forThumbnails")) + object.forThumbnails = message.forThumbnails; + if (message.emergencyAccessAccountOwner != null && message.hasOwnProperty("emergencyAccessAccountOwner")) + object.emergencyAccessAccountOwner = message.emergencyAccessAccountOwner; + return object; }; /** - * Gets the default type url for BreachWatchTokenRequest + * Converts this FilesGetRequest to JSON. + * @function toJSON + * @memberof Records.FilesGetRequest + * @instance + * @returns {Object.} JSON object + */ + FilesGetRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for FilesGetRequest * @function getTypeUrl - * @memberof BreachWatch.BreachWatchTokenRequest + * @memberof Records.FilesGetRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchTokenRequest"; + return typeUrlPrefix + "/Records.FilesGetRequest"; }; - return BreachWatchTokenRequest; + return FilesGetRequest; })(); - BreachWatch.BreachWatchTokenResponse = (function() { + /** + * FileGetResult enum. + * @name Records.FileGetResult + * @enum {number} + * @property {number} FG_SUCCESS=0 FG_SUCCESS value + * @property {number} FG_ERROR=1 FG_ERROR value + * @property {number} FG_ACCESS_DENIED=2 FG_ACCESS_DENIED value + */ + Records.FileGetResult = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FG_SUCCESS"] = 0; + values[valuesById[1] = "FG_ERROR"] = 1; + values[valuesById[2] = "FG_ACCESS_DENIED"] = 2; + return values; + })(); + + Records.FileGetStatus = (function() { /** - * Properties of a BreachWatchTokenResponse. - * @memberof BreachWatch - * @interface IBreachWatchTokenResponse - * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenResponse breachWatchToken - * @property {boolean|null} [clientEncrypted] BreachWatchTokenResponse clientEncrypted + * Properties of a FileGetStatus. + * @memberof Records + * @interface IFileGetStatus + * @property {Uint8Array|null} [recordUid] FileGetStatus recordUid + * @property {Records.FileGetResult|null} [status] FileGetStatus status + * @property {string|null} [url] FileGetStatus url + * @property {number|null} [successStatusCode] FileGetStatus successStatusCode + * @property {Records.RecordKeyType|null} [fileKeyType] FileGetStatus fileKeyType */ /** - * Constructs a new BreachWatchTokenResponse. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchTokenResponse. - * @implements IBreachWatchTokenResponse + * Constructs a new FileGetStatus. + * @memberof Records + * @classdesc Represents a FileGetStatus. + * @implements IFileGetStatus * @constructor - * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set + * @param {Records.IFileGetStatus=} [properties] Properties to set */ - function BreachWatchTokenResponse(properties) { + function FileGetStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -145096,99 +143878,141 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchTokenResponse breachWatchToken. - * @member {Uint8Array} breachWatchToken - * @memberof BreachWatch.BreachWatchTokenResponse + * FileGetStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.FileGetStatus * @instance */ - BreachWatchTokenResponse.prototype.breachWatchToken = $util.newBuffer([]); + FileGetStatus.prototype.recordUid = $util.newBuffer([]); /** - * BreachWatchTokenResponse clientEncrypted. - * @member {boolean} clientEncrypted - * @memberof BreachWatch.BreachWatchTokenResponse + * FileGetStatus status. + * @member {Records.FileGetResult} status + * @memberof Records.FileGetStatus * @instance */ - BreachWatchTokenResponse.prototype.clientEncrypted = false; + FileGetStatus.prototype.status = 0; /** - * Creates a new BreachWatchTokenResponse instance using the specified properties. + * FileGetStatus url. + * @member {string} url + * @memberof Records.FileGetStatus + * @instance + */ + FileGetStatus.prototype.url = ""; + + /** + * FileGetStatus successStatusCode. + * @member {number} successStatusCode + * @memberof Records.FileGetStatus + * @instance + */ + FileGetStatus.prototype.successStatusCode = 0; + + /** + * FileGetStatus fileKeyType. + * @member {Records.RecordKeyType} fileKeyType + * @memberof Records.FileGetStatus + * @instance + */ + FileGetStatus.prototype.fileKeyType = 0; + + /** + * Creates a new FileGetStatus instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static - * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse instance + * @param {Records.IFileGetStatus=} [properties] Properties to set + * @returns {Records.FileGetStatus} FileGetStatus instance */ - BreachWatchTokenResponse.create = function create(properties) { - return new BreachWatchTokenResponse(properties); + FileGetStatus.create = function create(properties) { + return new FileGetStatus(properties); }; /** - * Encodes the specified BreachWatchTokenResponse message. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. + * Encodes the specified FileGetStatus message. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static - * @param {BreachWatch.IBreachWatchTokenResponse} message BreachWatchTokenResponse message or plain object to encode + * @param {Records.IFileGetStatus} message FileGetStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchTokenResponse.encode = function encode(message, writer, q) { + FileGetStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.breachWatchToken != null && Object.hasOwnProperty.call(message, "breachWatchToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.breachWatchToken); - if (message.clientEncrypted != null && Object.hasOwnProperty.call(message, "clientEncrypted")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.clientEncrypted); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.url); + if (message.successStatusCode != null && Object.hasOwnProperty.call(message, "successStatusCode")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.successStatusCode); + if (message.fileKeyType != null && Object.hasOwnProperty.call(message, "fileKeyType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.fileKeyType); return writer; }; /** - * Encodes the specified BreachWatchTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. + * Encodes the specified FileGetStatus message, length delimited. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static - * @param {BreachWatch.IBreachWatchTokenResponse} message BreachWatchTokenResponse message or plain object to encode + * @param {Records.IFileGetStatus} message FileGetStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + FileGetStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchTokenResponse message from the specified reader or buffer. + * Decodes a FileGetStatus message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse + * @returns {Records.FileGetStatus} FileGetStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchTokenResponse.decode = function decode(reader, length, error, long) { + FileGetStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchTokenResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FileGetStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.breachWatchToken = reader.bytes(); + message.recordUid = reader.bytes(); break; } case 2: { - message.clientEncrypted = reader.bool(); + message.status = reader.int32(); + break; + } + case 3: { + message.url = reader.string(); + break; + } + case 4: { + message.successStatusCode = reader.int32(); + break; + } + case 5: { + message.fileKeyType = reader.int32(); break; } default: @@ -145200,81 +144024,164 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a FileGetStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse + * @returns {Records.FileGetStatus} FileGetStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchTokenResponse.decodeDelimited = function decodeDelimited(reader) { + FileGetStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchTokenResponse message. + * Verifies a FileGetStatus message. * @function verify - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchTokenResponse.verify = function verify(message, long) { + FileGetStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) - if (!(message.breachWatchToken && typeof message.breachWatchToken.length === "number" || $util.isString(message.breachWatchToken))) - return "breachWatchToken: buffer expected"; - if (message.clientEncrypted != null && message.hasOwnProperty("clientEncrypted")) - if (typeof message.clientEncrypted !== "boolean") - return "clientEncrypted: boolean expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.url != null && message.hasOwnProperty("url")) + if (!$util.isString(message.url)) + return "url: string expected"; + if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) + if (!$util.isInteger(message.successStatusCode)) + return "successStatusCode: integer expected"; + if (message.fileKeyType != null && message.hasOwnProperty("fileKeyType")) + switch (message.fileKeyType) { + default: + return "fileKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } return null; }; /** - * Creates a BreachWatchTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FileGetStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse + * @returns {Records.FileGetStatus} FileGetStatus */ - BreachWatchTokenResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchTokenResponse) + FileGetStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.FileGetStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchTokenResponse(); - if (object.breachWatchToken != null) - if (typeof object.breachWatchToken === "string") - $util.base64.decode(object.breachWatchToken, message.breachWatchToken = $util.newBuffer($util.base64.length(object.breachWatchToken)), 0); - else if (object.breachWatchToken.length >= 0) - message.breachWatchToken = object.breachWatchToken; - if (object.clientEncrypted != null) - message.clientEncrypted = Boolean(object.clientEncrypted); + let message = new $root.Records.FileGetStatus(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "FG_SUCCESS": + case 0: + message.status = 0; + break; + case "FG_ERROR": + case 1: + message.status = 1; + break; + case "FG_ACCESS_DENIED": + case 2: + message.status = 2; + break; + } + if (object.url != null) + message.url = String(object.url); + if (object.successStatusCode != null) + message.successStatusCode = object.successStatusCode | 0; + switch (object.fileKeyType) { + default: + if (typeof object.fileKeyType === "number") { + message.fileKeyType = object.fileKeyType; + break; + } + break; + case "NO_KEY": + case 0: + message.fileKeyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.fileKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.fileKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.fileKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.fileKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.fileKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.fileKeyType = 6; + break; + } return message; }; /** - * Creates a plain object from a BreachWatchTokenResponse message. Also converts values to other types if specified. + * Creates a plain object from a FileGetStatus message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static - * @param {BreachWatch.BreachWatchTokenResponse} message BreachWatchTokenResponse + * @param {Records.FileGetStatus} message FileGetStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchTokenResponse.toObject = function toObject(message, options, q) { + FileGetStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -145284,70 +144191,78 @@ export const BreachWatch = $root.BreachWatch = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.breachWatchToken = ""; + object.recordUid = ""; else { - object.breachWatchToken = []; + object.recordUid = []; if (options.bytes !== Array) - object.breachWatchToken = $util.newBuffer(object.breachWatchToken); + object.recordUid = $util.newBuffer(object.recordUid); } - object.clientEncrypted = false; + object.status = options.enums === String ? "FG_SUCCESS" : 0; + object.url = ""; + object.successStatusCode = 0; + object.fileKeyType = options.enums === String ? "NO_KEY" : 0; } - if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) - object.breachWatchToken = options.bytes === String ? $util.base64.encode(message.breachWatchToken, 0, message.breachWatchToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.breachWatchToken) : message.breachWatchToken; - if (message.clientEncrypted != null && message.hasOwnProperty("clientEncrypted")) - object.clientEncrypted = message.clientEncrypted; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Records.FileGetResult[message.status] === undefined ? message.status : $root.Records.FileGetResult[message.status] : message.status; + if (message.url != null && message.hasOwnProperty("url")) + object.url = message.url; + if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) + object.successStatusCode = message.successStatusCode; + if (message.fileKeyType != null && message.hasOwnProperty("fileKeyType")) + object.fileKeyType = options.enums === String ? $root.Records.RecordKeyType[message.fileKeyType] === undefined ? message.fileKeyType : $root.Records.RecordKeyType[message.fileKeyType] : message.fileKeyType; return object; }; /** - * Converts this BreachWatchTokenResponse to JSON. + * Converts this FileGetStatus to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @instance * @returns {Object.} JSON object */ - BreachWatchTokenResponse.prototype.toJSON = function toJSON() { + FileGetStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchTokenResponse + * Gets the default type url for FileGetStatus * @function getTypeUrl - * @memberof BreachWatch.BreachWatchTokenResponse + * @memberof Records.FileGetStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FileGetStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchTokenResponse"; + return typeUrlPrefix + "/Records.FileGetStatus"; }; - return BreachWatchTokenResponse; + return FileGetStatus; })(); - BreachWatch.AnonymizedTokenResponse = (function() { + Records.FilesGetResponse = (function() { /** - * Properties of an AnonymizedTokenResponse. - * @memberof BreachWatch - * @interface IAnonymizedTokenResponse - * @property {Uint8Array|null} [domainToken] AnonymizedTokenResponse domainToken - * @property {Uint8Array|null} [emailToken] AnonymizedTokenResponse emailToken - * @property {Uint8Array|null} [passwordToken] AnonymizedTokenResponse passwordToken + * Properties of a FilesGetResponse. + * @memberof Records + * @interface IFilesGetResponse + * @property {Array.|null} [files] FilesGetResponse files */ /** - * Constructs a new AnonymizedTokenResponse. - * @memberof BreachWatch - * @classdesc Represents an AnonymizedTokenResponse. - * @implements IAnonymizedTokenResponse + * Constructs a new FilesGetResponse. + * @memberof Records + * @classdesc Represents a FilesGetResponse. + * @implements IFilesGetResponse * @constructor - * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set + * @param {Records.IFilesGetResponse=} [properties] Properties to set */ - function AnonymizedTokenResponse(properties) { + function FilesGetResponse(properties) { + this.files = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -145355,113 +144270,88 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * AnonymizedTokenResponse domainToken. - * @member {Uint8Array} domainToken - * @memberof BreachWatch.AnonymizedTokenResponse - * @instance - */ - AnonymizedTokenResponse.prototype.domainToken = $util.newBuffer([]); - - /** - * AnonymizedTokenResponse emailToken. - * @member {Uint8Array} emailToken - * @memberof BreachWatch.AnonymizedTokenResponse - * @instance - */ - AnonymizedTokenResponse.prototype.emailToken = $util.newBuffer([]); - - /** - * AnonymizedTokenResponse passwordToken. - * @member {Uint8Array} passwordToken - * @memberof BreachWatch.AnonymizedTokenResponse + * FilesGetResponse files. + * @member {Array.} files + * @memberof Records.FilesGetResponse * @instance */ - AnonymizedTokenResponse.prototype.passwordToken = $util.newBuffer([]); + FilesGetResponse.prototype.files = $util.emptyArray; /** - * Creates a new AnonymizedTokenResponse instance using the specified properties. + * Creates a new FilesGetResponse instance using the specified properties. * @function create - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static - * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set - * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse instance + * @param {Records.IFilesGetResponse=} [properties] Properties to set + * @returns {Records.FilesGetResponse} FilesGetResponse instance */ - AnonymizedTokenResponse.create = function create(properties) { - return new AnonymizedTokenResponse(properties); + FilesGetResponse.create = function create(properties) { + return new FilesGetResponse(properties); }; /** - * Encodes the specified AnonymizedTokenResponse message. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. + * Encodes the specified FilesGetResponse message. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static - * @param {BreachWatch.IAnonymizedTokenResponse} message AnonymizedTokenResponse message or plain object to encode + * @param {Records.IFilesGetResponse} message FilesGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AnonymizedTokenResponse.encode = function encode(message, writer, q) { + FilesGetResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.domainToken != null && Object.hasOwnProperty.call(message, "domainToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.domainToken); - if (message.emailToken != null && Object.hasOwnProperty.call(message, "emailToken")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.emailToken); - if (message.passwordToken != null && Object.hasOwnProperty.call(message, "passwordToken")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.passwordToken); + if (message.files != null && message.files.length) + for (let i = 0; i < message.files.length; ++i) + $root.Records.FileGetStatus.encode(message.files[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified AnonymizedTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. + * Encodes the specified FilesGetResponse message, length delimited. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static - * @param {BreachWatch.IAnonymizedTokenResponse} message AnonymizedTokenResponse message or plain object to encode + * @param {Records.IFilesGetResponse} message FilesGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AnonymizedTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + FilesGetResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AnonymizedTokenResponse message from the specified reader or buffer. + * Decodes a FilesGetResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse + * @returns {Records.FilesGetResponse} FilesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AnonymizedTokenResponse.decode = function decode(reader, length, error, long) { + FilesGetResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.AnonymizedTokenResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesGetResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.domainToken = reader.bytes(); - break; - } - case 2: { - message.emailToken = reader.bytes(); - break; - } - case 3: { - message.passwordToken = reader.bytes(); + if (!(message.files && message.files.length)) + message.files = []; + message.files.push($root.Records.FileGetStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -145473,92 +144363,87 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes an AnonymizedTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a FilesGetResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse + * @returns {Records.FilesGetResponse} FilesGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AnonymizedTokenResponse.decodeDelimited = function decodeDelimited(reader) { + FilesGetResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AnonymizedTokenResponse message. + * Verifies a FilesGetResponse message. * @function verify - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AnonymizedTokenResponse.verify = function verify(message, long) { + FilesGetResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.domainToken != null && message.hasOwnProperty("domainToken")) - if (!(message.domainToken && typeof message.domainToken.length === "number" || $util.isString(message.domainToken))) - return "domainToken: buffer expected"; - if (message.emailToken != null && message.hasOwnProperty("emailToken")) - if (!(message.emailToken && typeof message.emailToken.length === "number" || $util.isString(message.emailToken))) - return "emailToken: buffer expected"; - if (message.passwordToken != null && message.hasOwnProperty("passwordToken")) - if (!(message.passwordToken && typeof message.passwordToken.length === "number" || $util.isString(message.passwordToken))) - return "passwordToken: buffer expected"; + if (message.files != null && message.hasOwnProperty("files")) { + if (!Array.isArray(message.files)) + return "files: array expected"; + for (let i = 0; i < message.files.length; ++i) { + let error = $root.Records.FileGetStatus.verify(message.files[i], long + 1); + if (error) + return "files." + error; + } + } return null; }; /** - * Creates an AnonymizedTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FilesGetResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse + * @returns {Records.FilesGetResponse} FilesGetResponse */ - AnonymizedTokenResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.AnonymizedTokenResponse) + FilesGetResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.FilesGetResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.AnonymizedTokenResponse(); - if (object.domainToken != null) - if (typeof object.domainToken === "string") - $util.base64.decode(object.domainToken, message.domainToken = $util.newBuffer($util.base64.length(object.domainToken)), 0); - else if (object.domainToken.length >= 0) - message.domainToken = object.domainToken; - if (object.emailToken != null) - if (typeof object.emailToken === "string") - $util.base64.decode(object.emailToken, message.emailToken = $util.newBuffer($util.base64.length(object.emailToken)), 0); - else if (object.emailToken.length >= 0) - message.emailToken = object.emailToken; - if (object.passwordToken != null) - if (typeof object.passwordToken === "string") - $util.base64.decode(object.passwordToken, message.passwordToken = $util.newBuffer($util.base64.length(object.passwordToken)), 0); - else if (object.passwordToken.length >= 0) - message.passwordToken = object.passwordToken; + let message = new $root.Records.FilesGetResponse(); + if (object.files) { + if (!Array.isArray(object.files)) + throw TypeError(".Records.FilesGetResponse.files: array expected"); + message.files = []; + for (let i = 0; i < object.files.length; ++i) { + if (typeof object.files[i] !== "object") + throw TypeError(".Records.FilesGetResponse.files: object expected"); + message.files[i] = $root.Records.FileGetStatus.fromObject(object.files[i], long + 1); + } + } return message; }; /** - * Creates a plain object from an AnonymizedTokenResponse message. Also converts values to other types if specified. + * Creates a plain object from a FilesGetResponse message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static - * @param {BreachWatch.AnonymizedTokenResponse} message AnonymizedTokenResponse + * @param {Records.FilesGetResponse} message FilesGetResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AnonymizedTokenResponse.toObject = function toObject(message, options, q) { + FilesGetResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -145566,86 +144451,67 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.domainToken = ""; - else { - object.domainToken = []; - if (options.bytes !== Array) - object.domainToken = $util.newBuffer(object.domainToken); - } - if (options.bytes === String) - object.emailToken = ""; - else { - object.emailToken = []; - if (options.bytes !== Array) - object.emailToken = $util.newBuffer(object.emailToken); - } - if (options.bytes === String) - object.passwordToken = ""; - else { - object.passwordToken = []; - if (options.bytes !== Array) - object.passwordToken = $util.newBuffer(object.passwordToken); - } + if (options.arrays || options.defaults) + object.files = []; + if (message.files && message.files.length) { + object.files = []; + for (let j = 0; j < message.files.length; ++j) + object.files[j] = $root.Records.FileGetStatus.toObject(message.files[j], options, q + 1); } - if (message.domainToken != null && message.hasOwnProperty("domainToken")) - object.domainToken = options.bytes === String ? $util.base64.encode(message.domainToken, 0, message.domainToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.domainToken) : message.domainToken; - if (message.emailToken != null && message.hasOwnProperty("emailToken")) - object.emailToken = options.bytes === String ? $util.base64.encode(message.emailToken, 0, message.emailToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.emailToken) : message.emailToken; - if (message.passwordToken != null && message.hasOwnProperty("passwordToken")) - object.passwordToken = options.bytes === String ? $util.base64.encode(message.passwordToken, 0, message.passwordToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.passwordToken) : message.passwordToken; return object; }; /** - * Converts this AnonymizedTokenResponse to JSON. + * Converts this FilesGetResponse to JSON. * @function toJSON - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @instance * @returns {Object.} JSON object */ - AnonymizedTokenResponse.prototype.toJSON = function toJSON() { + FilesGetResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AnonymizedTokenResponse + * Gets the default type url for FilesGetResponse * @function getTypeUrl - * @memberof BreachWatch.AnonymizedTokenResponse + * @memberof Records.FilesGetResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AnonymizedTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FilesGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.AnonymizedTokenResponse"; + return typeUrlPrefix + "/Records.FilesGetResponse"; }; - return AnonymizedTokenResponse; + return FilesGetResponse; })(); - BreachWatch.HashCheck = (function() { + Records.ApplicationAddRequest = (function() { /** - * Properties of a HashCheck. - * @memberof BreachWatch - * @interface IHashCheck - * @property {Uint8Array|null} [hash1] HashCheck hash1 - * @property {Uint8Array|null} [euid] HashCheck euid + * Properties of an ApplicationAddRequest. + * @memberof Records + * @interface IApplicationAddRequest + * @property {Uint8Array|null} [appUid] ApplicationAddRequest appUid + * @property {Uint8Array|null} [recordKey] ApplicationAddRequest recordKey + * @property {number|null} [clientModifiedTime] ApplicationAddRequest clientModifiedTime + * @property {Uint8Array|null} [data] ApplicationAddRequest data + * @property {Records.IRecordAudit|null} [audit] ApplicationAddRequest audit */ /** - * Constructs a new HashCheck. - * @memberof BreachWatch - * @classdesc Represents a HashCheck. - * @implements IHashCheck + * Constructs a new ApplicationAddRequest. + * @memberof Records + * @classdesc Represents an ApplicationAddRequest. + * @implements IApplicationAddRequest * @constructor - * @param {BreachWatch.IHashCheck=} [properties] Properties to set + * @param {Records.IApplicationAddRequest=} [properties] Properties to set */ - function HashCheck(properties) { + function ApplicationAddRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -145653,99 +144519,141 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * HashCheck hash1. - * @member {Uint8Array} hash1 - * @memberof BreachWatch.HashCheck + * ApplicationAddRequest appUid. + * @member {Uint8Array} appUid + * @memberof Records.ApplicationAddRequest * @instance */ - HashCheck.prototype.hash1 = $util.newBuffer([]); + ApplicationAddRequest.prototype.appUid = $util.newBuffer([]); /** - * HashCheck euid. - * @member {Uint8Array} euid - * @memberof BreachWatch.HashCheck + * ApplicationAddRequest recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.ApplicationAddRequest * @instance */ - HashCheck.prototype.euid = $util.newBuffer([]); + ApplicationAddRequest.prototype.recordKey = $util.newBuffer([]); /** - * Creates a new HashCheck instance using the specified properties. + * ApplicationAddRequest clientModifiedTime. + * @member {number} clientModifiedTime + * @memberof Records.ApplicationAddRequest + * @instance + */ + ApplicationAddRequest.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * ApplicationAddRequest data. + * @member {Uint8Array} data + * @memberof Records.ApplicationAddRequest + * @instance + */ + ApplicationAddRequest.prototype.data = $util.newBuffer([]); + + /** + * ApplicationAddRequest audit. + * @member {Records.IRecordAudit|null|undefined} audit + * @memberof Records.ApplicationAddRequest + * @instance + */ + ApplicationAddRequest.prototype.audit = null; + + /** + * Creates a new ApplicationAddRequest instance using the specified properties. * @function create - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static - * @param {BreachWatch.IHashCheck=} [properties] Properties to set - * @returns {BreachWatch.HashCheck} HashCheck instance + * @param {Records.IApplicationAddRequest=} [properties] Properties to set + * @returns {Records.ApplicationAddRequest} ApplicationAddRequest instance */ - HashCheck.create = function create(properties) { - return new HashCheck(properties); + ApplicationAddRequest.create = function create(properties) { + return new ApplicationAddRequest(properties); }; /** - * Encodes the specified HashCheck message. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. + * Encodes the specified ApplicationAddRequest message. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static - * @param {BreachWatch.IHashCheck} message HashCheck message or plain object to encode + * @param {Records.IApplicationAddRequest} message ApplicationAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HashCheck.encode = function encode(message, writer, q) { + ApplicationAddRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.hash1 != null && Object.hasOwnProperty.call(message, "hash1")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hash1); - if (message.euid != null && Object.hasOwnProperty.call(message, "euid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.euid); + if (message.appUid != null && Object.hasOwnProperty.call(message, "appUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.appUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.clientModifiedTime); + if (message.data != null && Object.hasOwnProperty.call(message, "data")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); + if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) + $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified HashCheck message, length delimited. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. + * Encodes the specified ApplicationAddRequest message, length delimited. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static - * @param {BreachWatch.IHashCheck} message HashCheck message or plain object to encode + * @param {Records.IApplicationAddRequest} message ApplicationAddRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HashCheck.encodeDelimited = function encodeDelimited(message, writer) { + ApplicationAddRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HashCheck message from the specified reader or buffer. + * Decodes an ApplicationAddRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.HashCheck} HashCheck + * @returns {Records.ApplicationAddRequest} ApplicationAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HashCheck.decode = function decode(reader, length, error, long) { + ApplicationAddRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.HashCheck(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ApplicationAddRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.hash1 = reader.bytes(); + message.appUid = reader.bytes(); break; } case 2: { - message.euid = reader.bytes(); + message.recordKey = reader.bytes(); + break; + } + case 3: { + message.clientModifiedTime = reader.int64(); + break; + } + case 4: { + message.data = reader.bytes(); + break; + } + case 5: { + message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -145757,84 +144665,114 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a HashCheck message from the specified reader or buffer, length delimited. + * Decodes an ApplicationAddRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.HashCheck} HashCheck + * @returns {Records.ApplicationAddRequest} ApplicationAddRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HashCheck.decodeDelimited = function decodeDelimited(reader) { + ApplicationAddRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HashCheck message. + * Verifies an ApplicationAddRequest message. * @function verify - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HashCheck.verify = function verify(message, long) { + ApplicationAddRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.hash1 != null && message.hasOwnProperty("hash1")) - if (!(message.hash1 && typeof message.hash1.length === "number" || $util.isString(message.hash1))) - return "hash1: buffer expected"; - if (message.euid != null && message.hasOwnProperty("euid")) - if (!(message.euid && typeof message.euid.length === "number" || $util.isString(message.euid))) - return "euid: buffer expected"; + if (message.appUid != null && message.hasOwnProperty("appUid")) + if (!(message.appUid && typeof message.appUid.length === "number" || $util.isString(message.appUid))) + return "appUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) + return "clientModifiedTime: integer|Long expected"; + if (message.data != null && message.hasOwnProperty("data")) + if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) + return "data: buffer expected"; + if (message.audit != null && message.hasOwnProperty("audit")) { + let error = $root.Records.RecordAudit.verify(message.audit, long + 1); + if (error) + return "audit." + error; + } return null; }; /** - * Creates a HashCheck message from a plain object. Also converts values to their respective internal types. + * Creates an ApplicationAddRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.HashCheck} HashCheck + * @returns {Records.ApplicationAddRequest} ApplicationAddRequest */ - HashCheck.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.HashCheck) + ApplicationAddRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.ApplicationAddRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.HashCheck(); - if (object.hash1 != null) - if (typeof object.hash1 === "string") - $util.base64.decode(object.hash1, message.hash1 = $util.newBuffer($util.base64.length(object.hash1)), 0); - else if (object.hash1.length >= 0) - message.hash1 = object.hash1; - if (object.euid != null) - if (typeof object.euid === "string") - $util.base64.decode(object.euid, message.euid = $util.newBuffer($util.base64.length(object.euid)), 0); - else if (object.euid.length >= 0) - message.euid = object.euid; + let message = new $root.Records.ApplicationAddRequest(); + if (object.appUid != null) + if (typeof object.appUid === "string") + $util.base64.decode(object.appUid, message.appUid = $util.newBuffer($util.base64.length(object.appUid)), 0); + else if (object.appUid.length >= 0) + message.appUid = object.appUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + if (object.clientModifiedTime != null) + if ($util.Long) + message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); + else if (typeof object.clientModifiedTime === "string") + message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); + else if (typeof object.clientModifiedTime === "number") + message.clientModifiedTime = object.clientModifiedTime; + else if (typeof object.clientModifiedTime === "object") + message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); + if (object.data != null) + if (typeof object.data === "string") + $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); + else if (object.data.length >= 0) + message.data = object.data; + if (object.audit != null) { + if (typeof object.audit !== "object") + throw TypeError(".Records.ApplicationAddRequest.audit: object expected"); + message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); + } return message; }; /** - * Creates a plain object from a HashCheck message. Also converts values to other types if specified. + * Creates a plain object from an ApplicationAddRequest message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static - * @param {BreachWatch.HashCheck} message HashCheck + * @param {Records.ApplicationAddRequest} message ApplicationAddRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HashCheck.toObject = function toObject(message, options, q) { + ApplicationAddRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -145844,78 +144782,117 @@ export const BreachWatch = $root.BreachWatch = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.hash1 = ""; + object.appUid = ""; else { - object.hash1 = []; + object.appUid = []; if (options.bytes !== Array) - object.hash1 = $util.newBuffer(object.hash1); + object.appUid = $util.newBuffer(object.appUid); } if (options.bytes === String) - object.euid = ""; + object.recordKey = ""; else { - object.euid = []; + object.recordKey = []; if (options.bytes !== Array) - object.euid = $util.newBuffer(object.euid); + object.recordKey = $util.newBuffer(object.recordKey); } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.data = ""; + else { + object.data = []; + if (options.bytes !== Array) + object.data = $util.newBuffer(object.data); + } + object.audit = null; } - if (message.hash1 != null && message.hasOwnProperty("hash1")) - object.hash1 = options.bytes === String ? $util.base64.encode(message.hash1, 0, message.hash1.length) : options.bytes === Array ? Array.prototype.slice.call(message.hash1) : message.hash1; - if (message.euid != null && message.hasOwnProperty("euid")) - object.euid = options.bytes === String ? $util.base64.encode(message.euid, 0, message.euid.length) : options.bytes === Array ? Array.prototype.slice.call(message.euid) : message.euid; + if (message.appUid != null && message.hasOwnProperty("appUid")) + object.appUid = options.bytes === String ? $util.base64.encode(message.appUid, 0, message.appUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.appUid) : message.appUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientModifiedTime === "number") + object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; + else + object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; + if (message.data != null && message.hasOwnProperty("data")) + object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); return object; }; /** - * Converts this HashCheck to JSON. + * Converts this ApplicationAddRequest to JSON. * @function toJSON - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @instance * @returns {Object.} JSON object */ - HashCheck.prototype.toJSON = function toJSON() { + ApplicationAddRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HashCheck + * Gets the default type url for ApplicationAddRequest * @function getTypeUrl - * @memberof BreachWatch.HashCheck + * @memberof Records.ApplicationAddRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HashCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApplicationAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.HashCheck"; + return typeUrlPrefix + "/Records.ApplicationAddRequest"; }; - return HashCheck; + return ApplicationAddRequest; })(); - BreachWatch.BreachWatchStatusRequest = (function() { + /** + * RecordDetailsInclude enum. + * @name Records.RecordDetailsInclude + * @enum {number} + * @property {number} DATA_PLUS_SHARE=0 DATA_PLUS_SHARE value + * @property {number} DATA_ONLY=1 DATA_ONLY value + * @property {number} SHARE_ONLY=2 SHARE_ONLY value + */ + Records.RecordDetailsInclude = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DATA_PLUS_SHARE"] = 0; + values[valuesById[1] = "DATA_ONLY"] = 1; + values[valuesById[2] = "SHARE_ONLY"] = 2; + return values; + })(); + + Records.GetRecordDataWithAccessInfoRequest = (function() { /** - * Properties of a BreachWatchStatusRequest. - * @memberof BreachWatch - * @interface IBreachWatchStatusRequest - * @property {Uint8Array|null} [anonymizedToken] BreachWatchStatusRequest anonymizedToken - * @property {Array.|null} [hashCheck] BreachWatchStatusRequest hashCheck - * @property {Array.|null} [removedEuid] BreachWatchStatusRequest removedEuid + * Properties of a GetRecordDataWithAccessInfoRequest. + * @memberof Records + * @interface IGetRecordDataWithAccessInfoRequest + * @property {number|null} [clientTime] GetRecordDataWithAccessInfoRequest clientTime + * @property {Array.|null} [recordUid] GetRecordDataWithAccessInfoRequest recordUid + * @property {Records.RecordDetailsInclude|null} [recordDetailsInclude] GetRecordDataWithAccessInfoRequest recordDetailsInclude */ /** - * Constructs a new BreachWatchStatusRequest. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchStatusRequest. - * @implements IBreachWatchStatusRequest + * Constructs a new GetRecordDataWithAccessInfoRequest. + * @memberof Records + * @classdesc Represents a GetRecordDataWithAccessInfoRequest. + * @implements IGetRecordDataWithAccessInfoRequest * @constructor - * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set + * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set */ - function BreachWatchStatusRequest(properties) { - this.hashCheck = []; - this.removedEuid = []; + function GetRecordDataWithAccessInfoRequest(properties) { + this.recordUid = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -145923,119 +144900,116 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchStatusRequest anonymizedToken. - * @member {Uint8Array} anonymizedToken - * @memberof BreachWatch.BreachWatchStatusRequest + * GetRecordDataWithAccessInfoRequest clientTime. + * @member {number} clientTime + * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance */ - BreachWatchStatusRequest.prototype.anonymizedToken = $util.newBuffer([]); + GetRecordDataWithAccessInfoRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * BreachWatchStatusRequest hashCheck. - * @member {Array.} hashCheck - * @memberof BreachWatch.BreachWatchStatusRequest + * GetRecordDataWithAccessInfoRequest recordUid. + * @member {Array.} recordUid + * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance */ - BreachWatchStatusRequest.prototype.hashCheck = $util.emptyArray; + GetRecordDataWithAccessInfoRequest.prototype.recordUid = $util.emptyArray; /** - * BreachWatchStatusRequest removedEuid. - * @member {Array.} removedEuid - * @memberof BreachWatch.BreachWatchStatusRequest + * GetRecordDataWithAccessInfoRequest recordDetailsInclude. + * @member {Records.RecordDetailsInclude} recordDetailsInclude + * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance */ - BreachWatchStatusRequest.prototype.removedEuid = $util.emptyArray; + GetRecordDataWithAccessInfoRequest.prototype.recordDetailsInclude = 0; /** - * Creates a new BreachWatchStatusRequest instance using the specified properties. + * Creates a new GetRecordDataWithAccessInfoRequest instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest instance + * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set + * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest instance */ - BreachWatchStatusRequest.create = function create(properties) { - return new BreachWatchStatusRequest(properties); + GetRecordDataWithAccessInfoRequest.create = function create(properties) { + return new GetRecordDataWithAccessInfoRequest(properties); }; /** - * Encodes the specified BreachWatchStatusRequest message. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoRequest message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {BreachWatch.IBreachWatchStatusRequest} message BreachWatchStatusRequest message or plain object to encode + * @param {Records.IGetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchStatusRequest.encode = function encode(message, writer, q) { + GetRecordDataWithAccessInfoRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.anonymizedToken != null && Object.hasOwnProperty.call(message, "anonymizedToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.anonymizedToken); - if (message.hashCheck != null && message.hashCheck.length) - for (let i = 0; i < message.hashCheck.length; ++i) - $root.BreachWatch.HashCheck.encode(message.hashCheck[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.removedEuid != null && message.removedEuid.length) - for (let i = 0; i < message.removedEuid.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.removedEuid[i]); + if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.clientTime); + if (message.recordUid != null && message.recordUid.length) + for (let i = 0; i < message.recordUid.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid[i]); + if (message.recordDetailsInclude != null && Object.hasOwnProperty.call(message, "recordDetailsInclude")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.recordDetailsInclude); return writer; }; /** - * Encodes the specified BreachWatchStatusRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoRequest message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {BreachWatch.IBreachWatchStatusRequest} message BreachWatchStatusRequest message or plain object to encode + * @param {Records.IGetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordDataWithAccessInfoRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchStatusRequest message from the specified reader or buffer. + * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest + * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchStatusRequest.decode = function decode(reader, length, error, long) { + GetRecordDataWithAccessInfoRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchStatusRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordDataWithAccessInfoRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.anonymizedToken = reader.bytes(); + message.clientTime = reader.int64(); break; } case 2: { - if (!(message.hashCheck && message.hashCheck.length)) - message.hashCheck = []; - message.hashCheck.push($root.BreachWatch.HashCheck.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.recordUid && message.recordUid.length)) + message.recordUid = []; + message.recordUid.push(reader.bytes()); break; } case 3: { - if (!(message.removedEuid && message.removedEuid.length)) - message.removedEuid = []; - message.removedEuid.push(reader.bytes()); + message.recordDetailsInclude = reader.int32(); break; } default: @@ -146047,112 +145021,126 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchStatusRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest + * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchStatusRequest.decodeDelimited = function decodeDelimited(reader) { + GetRecordDataWithAccessInfoRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchStatusRequest message. + * Verifies a GetRecordDataWithAccessInfoRequest message. * @function verify - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchStatusRequest.verify = function verify(message, long) { + GetRecordDataWithAccessInfoRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.anonymizedToken != null && message.hasOwnProperty("anonymizedToken")) - if (!(message.anonymizedToken && typeof message.anonymizedToken.length === "number" || $util.isString(message.anonymizedToken))) - return "anonymizedToken: buffer expected"; - if (message.hashCheck != null && message.hasOwnProperty("hashCheck")) { - if (!Array.isArray(message.hashCheck)) - return "hashCheck: array expected"; - for (let i = 0; i < message.hashCheck.length; ++i) { - let error = $root.BreachWatch.HashCheck.verify(message.hashCheck[i], long + 1); - if (error) - return "hashCheck." + error; - } - } - if (message.removedEuid != null && message.hasOwnProperty("removedEuid")) { - if (!Array.isArray(message.removedEuid)) - return "removedEuid: array expected"; - for (let i = 0; i < message.removedEuid.length; ++i) - if (!(message.removedEuid[i] && typeof message.removedEuid[i].length === "number" || $util.isString(message.removedEuid[i]))) - return "removedEuid: buffer[] expected"; + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) + return "clientTime: integer|Long expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) { + if (!Array.isArray(message.recordUid)) + return "recordUid: array expected"; + for (let i = 0; i < message.recordUid.length; ++i) + if (!(message.recordUid[i] && typeof message.recordUid[i].length === "number" || $util.isString(message.recordUid[i]))) + return "recordUid: buffer[] expected"; } + if (message.recordDetailsInclude != null && message.hasOwnProperty("recordDetailsInclude")) + switch (message.recordDetailsInclude) { + default: + return "recordDetailsInclude: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates a BreachWatchStatusRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordDataWithAccessInfoRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest + * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest */ - BreachWatchStatusRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchStatusRequest) + GetRecordDataWithAccessInfoRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.GetRecordDataWithAccessInfoRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchStatusRequest(); - if (object.anonymizedToken != null) - if (typeof object.anonymizedToken === "string") - $util.base64.decode(object.anonymizedToken, message.anonymizedToken = $util.newBuffer($util.base64.length(object.anonymizedToken)), 0); - else if (object.anonymizedToken.length >= 0) - message.anonymizedToken = object.anonymizedToken; - if (object.hashCheck) { - if (!Array.isArray(object.hashCheck)) - throw TypeError(".BreachWatch.BreachWatchStatusRequest.hashCheck: array expected"); - message.hashCheck = []; - for (let i = 0; i < object.hashCheck.length; ++i) { - if (typeof object.hashCheck[i] !== "object") - throw TypeError(".BreachWatch.BreachWatchStatusRequest.hashCheck: object expected"); - message.hashCheck[i] = $root.BreachWatch.HashCheck.fromObject(object.hashCheck[i], long + 1); - } + let message = new $root.Records.GetRecordDataWithAccessInfoRequest(); + if (object.clientTime != null) + if ($util.Long) + message.clientTime = $util.Long.fromValue(object.clientTime, false); + else if (typeof object.clientTime === "string") + message.clientTime = parseInt(object.clientTime, 10); + else if (typeof object.clientTime === "number") + message.clientTime = object.clientTime; + else if (typeof object.clientTime === "object") + message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); + if (object.recordUid) { + if (!Array.isArray(object.recordUid)) + throw TypeError(".Records.GetRecordDataWithAccessInfoRequest.recordUid: array expected"); + message.recordUid = []; + for (let i = 0; i < object.recordUid.length; ++i) + if (typeof object.recordUid[i] === "string") + $util.base64.decode(object.recordUid[i], message.recordUid[i] = $util.newBuffer($util.base64.length(object.recordUid[i])), 0); + else if (object.recordUid[i].length >= 0) + message.recordUid[i] = object.recordUid[i]; } - if (object.removedEuid) { - if (!Array.isArray(object.removedEuid)) - throw TypeError(".BreachWatch.BreachWatchStatusRequest.removedEuid: array expected"); - message.removedEuid = []; - for (let i = 0; i < object.removedEuid.length; ++i) - if (typeof object.removedEuid[i] === "string") - $util.base64.decode(object.removedEuid[i], message.removedEuid[i] = $util.newBuffer($util.base64.length(object.removedEuid[i])), 0); - else if (object.removedEuid[i].length >= 0) - message.removedEuid[i] = object.removedEuid[i]; + switch (object.recordDetailsInclude) { + default: + if (typeof object.recordDetailsInclude === "number") { + message.recordDetailsInclude = object.recordDetailsInclude; + break; + } + break; + case "DATA_PLUS_SHARE": + case 0: + message.recordDetailsInclude = 0; + break; + case "DATA_ONLY": + case 1: + message.recordDetailsInclude = 1; + break; + case "SHARE_ONLY": + case 2: + message.recordDetailsInclude = 2; + break; } return message; }; /** - * Creates a plain object from a BreachWatchStatusRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetRecordDataWithAccessInfoRequest message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static - * @param {BreachWatch.BreachWatchStatusRequest} message BreachWatchStatusRequest + * @param {Records.GetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchStatusRequest.toObject = function toObject(message, options, q) { + GetRecordDataWithAccessInfoRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -146160,82 +145148,89 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.hashCheck = []; - object.removedEuid = []; - } - if (options.defaults) - if (options.bytes === String) - object.anonymizedToken = ""; - else { - object.anonymizedToken = []; - if (options.bytes !== Array) - object.anonymizedToken = $util.newBuffer(object.anonymizedToken); - } - if (message.anonymizedToken != null && message.hasOwnProperty("anonymizedToken")) - object.anonymizedToken = options.bytes === String ? $util.base64.encode(message.anonymizedToken, 0, message.anonymizedToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.anonymizedToken) : message.anonymizedToken; - if (message.hashCheck && message.hashCheck.length) { - object.hashCheck = []; - for (let j = 0; j < message.hashCheck.length; ++j) - object.hashCheck[j] = $root.BreachWatch.HashCheck.toObject(message.hashCheck[j], options, q + 1); + if (options.arrays || options.defaults) + object.recordUid = []; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.recordDetailsInclude = options.enums === String ? "DATA_PLUS_SHARE" : 0; } - if (message.removedEuid && message.removedEuid.length) { - object.removedEuid = []; - for (let j = 0; j < message.removedEuid.length; ++j) - object.removedEuid[j] = options.bytes === String ? $util.base64.encode(message.removedEuid[j], 0, message.removedEuid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedEuid[j]) : message.removedEuid[j]; + if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientTime === "number") + object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + else + object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; + if (message.recordUid && message.recordUid.length) { + object.recordUid = []; + for (let j = 0; j < message.recordUid.length; ++j) + object.recordUid[j] = options.bytes === String ? $util.base64.encode(message.recordUid[j], 0, message.recordUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid[j]) : message.recordUid[j]; } + if (message.recordDetailsInclude != null && message.hasOwnProperty("recordDetailsInclude")) + object.recordDetailsInclude = options.enums === String ? $root.Records.RecordDetailsInclude[message.recordDetailsInclude] === undefined ? message.recordDetailsInclude : $root.Records.RecordDetailsInclude[message.recordDetailsInclude] : message.recordDetailsInclude; return object; }; /** - * Converts this BreachWatchStatusRequest to JSON. + * Converts this GetRecordDataWithAccessInfoRequest to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @instance * @returns {Object.} JSON object */ - BreachWatchStatusRequest.prototype.toJSON = function toJSON() { + GetRecordDataWithAccessInfoRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchStatusRequest + * Gets the default type url for GetRecordDataWithAccessInfoRequest * @function getTypeUrl - * @memberof BreachWatch.BreachWatchStatusRequest + * @memberof Records.GetRecordDataWithAccessInfoRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordDataWithAccessInfoRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchStatusRequest"; + return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoRequest"; }; - return BreachWatchStatusRequest; + return GetRecordDataWithAccessInfoRequest; })(); - BreachWatch.HashStatus = (function() { + Records.UserPermission = (function() { /** - * Properties of a HashStatus. - * @memberof BreachWatch - * @interface IHashStatus - * @property {Uint8Array|null} [hash1] HashStatus hash1 - * @property {Uint8Array|null} [euid] HashStatus euid - * @property {boolean|null} [breachDetected] HashStatus breachDetected + * Properties of a UserPermission. + * @memberof Records + * @interface IUserPermission + * @property {string|null} [username] UserPermission username + * @property {boolean|null} [owner] UserPermission owner + * @property {boolean|null} [shareAdmin] UserPermission shareAdmin + * @property {boolean|null} [sharable] UserPermission sharable + * @property {boolean|null} [editable] UserPermission editable + * @property {boolean|null} [awaitingApproval] UserPermission awaitingApproval + * @property {number|null} [expiration] UserPermission expiration + * @property {Uint8Array|null} [accountUid] UserPermission accountUid + * @property {Records.TimerNotificationType|null} [timerNotificationType] UserPermission timerNotificationType + * @property {boolean|null} [rotateOnExpiration] UserPermission rotateOnExpiration */ /** - * Constructs a new HashStatus. - * @memberof BreachWatch - * @classdesc Represents a HashStatus. - * @implements IHashStatus + * Constructs a new UserPermission. + * @memberof Records + * @classdesc Represents a UserPermission. + * @implements IUserPermission * @constructor - * @param {BreachWatch.IHashStatus=} [properties] Properties to set + * @param {Records.IUserPermission=} [properties] Properties to set */ - function HashStatus(properties) { + function UserPermission(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -146243,113 +145238,211 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * HashStatus hash1. - * @member {Uint8Array} hash1 - * @memberof BreachWatch.HashStatus + * UserPermission username. + * @member {string} username + * @memberof Records.UserPermission * @instance */ - HashStatus.prototype.hash1 = $util.newBuffer([]); + UserPermission.prototype.username = ""; /** - * HashStatus euid. - * @member {Uint8Array} euid - * @memberof BreachWatch.HashStatus + * UserPermission owner. + * @member {boolean} owner + * @memberof Records.UserPermission * @instance */ - HashStatus.prototype.euid = $util.newBuffer([]); + UserPermission.prototype.owner = false; /** - * HashStatus breachDetected. - * @member {boolean} breachDetected - * @memberof BreachWatch.HashStatus + * UserPermission shareAdmin. + * @member {boolean} shareAdmin + * @memberof Records.UserPermission * @instance */ - HashStatus.prototype.breachDetected = false; + UserPermission.prototype.shareAdmin = false; /** - * Creates a new HashStatus instance using the specified properties. + * UserPermission sharable. + * @member {boolean} sharable + * @memberof Records.UserPermission + * @instance + */ + UserPermission.prototype.sharable = false; + + /** + * UserPermission editable. + * @member {boolean} editable + * @memberof Records.UserPermission + * @instance + */ + UserPermission.prototype.editable = false; + + /** + * UserPermission awaitingApproval. + * @member {boolean} awaitingApproval + * @memberof Records.UserPermission + * @instance + */ + UserPermission.prototype.awaitingApproval = false; + + /** + * UserPermission expiration. + * @member {number} expiration + * @memberof Records.UserPermission + * @instance + */ + UserPermission.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * UserPermission accountUid. + * @member {Uint8Array} accountUid + * @memberof Records.UserPermission + * @instance + */ + UserPermission.prototype.accountUid = $util.newBuffer([]); + + /** + * UserPermission timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Records.UserPermission + * @instance + */ + UserPermission.prototype.timerNotificationType = 0; + + /** + * UserPermission rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Records.UserPermission + * @instance + */ + UserPermission.prototype.rotateOnExpiration = false; + + /** + * Creates a new UserPermission instance using the specified properties. * @function create - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static - * @param {BreachWatch.IHashStatus=} [properties] Properties to set - * @returns {BreachWatch.HashStatus} HashStatus instance + * @param {Records.IUserPermission=} [properties] Properties to set + * @returns {Records.UserPermission} UserPermission instance */ - HashStatus.create = function create(properties) { - return new HashStatus(properties); + UserPermission.create = function create(properties) { + return new UserPermission(properties); }; /** - * Encodes the specified HashStatus message. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. + * Encodes the specified UserPermission message. Does not implicitly {@link Records.UserPermission.verify|verify} messages. * @function encode - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static - * @param {BreachWatch.IHashStatus} message HashStatus message or plain object to encode + * @param {Records.IUserPermission} message UserPermission message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HashStatus.encode = function encode(message, writer, q) { + UserPermission.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.hash1 != null && Object.hasOwnProperty.call(message, "hash1")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hash1); - if (message.euid != null && Object.hasOwnProperty.call(message, "euid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.euid); - if (message.breachDetected != null && Object.hasOwnProperty.call(message, "breachDetected")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.breachDetected); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.owner); + if (message.shareAdmin != null && Object.hasOwnProperty.call(message, "shareAdmin")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.shareAdmin); + if (message.sharable != null && Object.hasOwnProperty.call(message, "sharable")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.sharable); + if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.editable); + if (message.awaitingApproval != null && Object.hasOwnProperty.call(message, "awaitingApproval")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.awaitingApproval); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.expiration); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.accountUid); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.timerNotificationType); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.rotateOnExpiration); return writer; }; /** - * Encodes the specified HashStatus message, length delimited. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. + * Encodes the specified UserPermission message, length delimited. Does not implicitly {@link Records.UserPermission.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static - * @param {BreachWatch.IHashStatus} message HashStatus message or plain object to encode + * @param {Records.IUserPermission} message UserPermission message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HashStatus.encodeDelimited = function encodeDelimited(message, writer) { + UserPermission.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HashStatus message from the specified reader or buffer. + * Decodes a UserPermission message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.HashStatus} HashStatus + * @returns {Records.UserPermission} UserPermission * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HashStatus.decode = function decode(reader, length, error, long) { + UserPermission.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.HashStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.UserPermission(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.hash1 = reader.bytes(); + message.username = reader.string(); break; } case 2: { - message.euid = reader.bytes(); + message.owner = reader.bool(); break; } case 3: { - message.breachDetected = reader.bool(); + message.shareAdmin = reader.bool(); + break; + } + case 4: { + message.sharable = reader.bool(); + break; + } + case 5: { + message.editable = reader.bool(); + break; + } + case 6: { + message.awaitingApproval = reader.bool(); + break; + } + case 7: { + message.expiration = reader.int64(); + break; + } + case 8: { + message.accountUid = reader.bytes(); + break; + } + case 9: { + message.timerNotificationType = reader.int32(); + break; + } + case 10: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -146361,89 +145454,152 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a HashStatus message from the specified reader or buffer, length delimited. + * Decodes a UserPermission message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.HashStatus} HashStatus + * @returns {Records.UserPermission} UserPermission * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HashStatus.decodeDelimited = function decodeDelimited(reader) { + UserPermission.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HashStatus message. + * Verifies a UserPermission message. * @function verify - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HashStatus.verify = function verify(message, long) { + UserPermission.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.hash1 != null && message.hasOwnProperty("hash1")) - if (!(message.hash1 && typeof message.hash1.length === "number" || $util.isString(message.hash1))) - return "hash1: buffer expected"; - if (message.euid != null && message.hasOwnProperty("euid")) - if (!(message.euid && typeof message.euid.length === "number" || $util.isString(message.euid))) - return "euid: buffer expected"; - if (message.breachDetected != null && message.hasOwnProperty("breachDetected")) - if (typeof message.breachDetected !== "boolean") - return "breachDetected: boolean expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.owner != null && message.hasOwnProperty("owner")) + if (typeof message.owner !== "boolean") + return "owner: boolean expected"; + if (message.shareAdmin != null && message.hasOwnProperty("shareAdmin")) + if (typeof message.shareAdmin !== "boolean") + return "shareAdmin: boolean expected"; + if (message.sharable != null && message.hasOwnProperty("sharable")) + if (typeof message.sharable !== "boolean") + return "sharable: boolean expected"; + if (message.editable != null && message.hasOwnProperty("editable")) + if (typeof message.editable !== "boolean") + return "editable: boolean expected"; + if (message.awaitingApproval != null && message.hasOwnProperty("awaitingApproval")) + if (typeof message.awaitingApproval !== "boolean") + return "awaitingApproval: boolean expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a HashStatus message from a plain object. Also converts values to their respective internal types. + * Creates a UserPermission message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static * @param {Object.} object Plain object - * @returns {BreachWatch.HashStatus} HashStatus + * @returns {Records.UserPermission} UserPermission */ - HashStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.HashStatus) + UserPermission.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.UserPermission) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.HashStatus(); - if (object.hash1 != null) - if (typeof object.hash1 === "string") - $util.base64.decode(object.hash1, message.hash1 = $util.newBuffer($util.base64.length(object.hash1)), 0); - else if (object.hash1.length >= 0) - message.hash1 = object.hash1; - if (object.euid != null) - if (typeof object.euid === "string") - $util.base64.decode(object.euid, message.euid = $util.newBuffer($util.base64.length(object.euid)), 0); - else if (object.euid.length >= 0) - message.euid = object.euid; - if (object.breachDetected != null) - message.breachDetected = Boolean(object.breachDetected); + let message = new $root.Records.UserPermission(); + if (object.username != null) + message.username = String(object.username); + if (object.owner != null) + message.owner = Boolean(object.owner); + if (object.shareAdmin != null) + message.shareAdmin = Boolean(object.shareAdmin); + if (object.sharable != null) + message.sharable = Boolean(object.sharable); + if (object.editable != null) + message.editable = Boolean(object.editable); + if (object.awaitingApproval != null) + message.awaitingApproval = Boolean(object.awaitingApproval); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a HashStatus message. Also converts values to other types if specified. + * Creates a plain object from a UserPermission message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static - * @param {BreachWatch.HashStatus} message HashStatus + * @param {Records.UserPermission} message UserPermission * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HashStatus.toObject = function toObject(message, options, q) { + UserPermission.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -146452,79 +145608,108 @@ export const BreachWatch = $root.BreachWatch = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.username = ""; + object.owner = false; + object.shareAdmin = false; + object.sharable = false; + object.editable = false; + object.awaitingApproval = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.hash1 = ""; - else { - object.hash1 = []; - if (options.bytes !== Array) - object.hash1 = $util.newBuffer(object.hash1); - } - if (options.bytes === String) - object.euid = ""; + object.accountUid = ""; else { - object.euid = []; + object.accountUid = []; if (options.bytes !== Array) - object.euid = $util.newBuffer(object.euid); + object.accountUid = $util.newBuffer(object.accountUid); } - object.breachDetected = false; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = false; } - if (message.hash1 != null && message.hasOwnProperty("hash1")) - object.hash1 = options.bytes === String ? $util.base64.encode(message.hash1, 0, message.hash1.length) : options.bytes === Array ? Array.prototype.slice.call(message.hash1) : message.hash1; - if (message.euid != null && message.hasOwnProperty("euid")) - object.euid = options.bytes === String ? $util.base64.encode(message.euid, 0, message.euid.length) : options.bytes === Array ? Array.prototype.slice.call(message.euid) : message.euid; - if (message.breachDetected != null && message.hasOwnProperty("breachDetected")) - object.breachDetected = message.breachDetected; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.owner != null && message.hasOwnProperty("owner")) + object.owner = message.owner; + if (message.shareAdmin != null && message.hasOwnProperty("shareAdmin")) + object.shareAdmin = message.shareAdmin; + if (message.sharable != null && message.hasOwnProperty("sharable")) + object.sharable = message.sharable; + if (message.editable != null && message.hasOwnProperty("editable")) + object.editable = message.editable; + if (message.awaitingApproval != null && message.hasOwnProperty("awaitingApproval")) + object.awaitingApproval = message.awaitingApproval; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this HashStatus to JSON. + * Converts this UserPermission to JSON. * @function toJSON - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @instance * @returns {Object.} JSON object */ - HashStatus.prototype.toJSON = function toJSON() { + UserPermission.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HashStatus + * Gets the default type url for UserPermission * @function getTypeUrl - * @memberof BreachWatch.HashStatus + * @memberof Records.UserPermission * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HashStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.HashStatus"; + return typeUrlPrefix + "/Records.UserPermission"; }; - return HashStatus; + return UserPermission; })(); - BreachWatch.BreachWatchStatusResponse = (function() { + Records.SharedFolderPermission = (function() { /** - * Properties of a BreachWatchStatusResponse. - * @memberof BreachWatch - * @interface IBreachWatchStatusResponse - * @property {Array.|null} [hashStatus] BreachWatchStatusResponse hashStatus + * Properties of a SharedFolderPermission. + * @memberof Records + * @interface ISharedFolderPermission + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderPermission sharedFolderUid + * @property {boolean|null} [resharable] SharedFolderPermission resharable + * @property {boolean|null} [editable] SharedFolderPermission editable + * @property {number|null} [revision] SharedFolderPermission revision + * @property {number|null} [expiration] SharedFolderPermission expiration + * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderPermission timerNotificationType + * @property {boolean|null} [rotateOnExpiration] SharedFolderPermission rotateOnExpiration */ /** - * Constructs a new BreachWatchStatusResponse. - * @memberof BreachWatch - * @classdesc Represents a BreachWatchStatusResponse. - * @implements IBreachWatchStatusResponse + * Constructs a new SharedFolderPermission. + * @memberof Records + * @classdesc Represents a SharedFolderPermission. + * @implements ISharedFolderPermission * @constructor - * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set + * @param {Records.ISharedFolderPermission=} [properties] Properties to set */ - function BreachWatchStatusResponse(properties) { - this.hashStatus = []; + function SharedFolderPermission(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -146532,88 +145717,169 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachWatchStatusResponse hashStatus. - * @member {Array.} hashStatus - * @memberof BreachWatch.BreachWatchStatusResponse + * SharedFolderPermission sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.SharedFolderPermission * @instance */ - BreachWatchStatusResponse.prototype.hashStatus = $util.emptyArray; + SharedFolderPermission.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new BreachWatchStatusResponse instance using the specified properties. + * SharedFolderPermission resharable. + * @member {boolean} resharable + * @memberof Records.SharedFolderPermission + * @instance + */ + SharedFolderPermission.prototype.resharable = false; + + /** + * SharedFolderPermission editable. + * @member {boolean} editable + * @memberof Records.SharedFolderPermission + * @instance + */ + SharedFolderPermission.prototype.editable = false; + + /** + * SharedFolderPermission revision. + * @member {number} revision + * @memberof Records.SharedFolderPermission + * @instance + */ + SharedFolderPermission.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderPermission expiration. + * @member {number} expiration + * @memberof Records.SharedFolderPermission + * @instance + */ + SharedFolderPermission.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderPermission timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Records.SharedFolderPermission + * @instance + */ + SharedFolderPermission.prototype.timerNotificationType = 0; + + /** + * SharedFolderPermission rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Records.SharedFolderPermission + * @instance + */ + SharedFolderPermission.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedFolderPermission instance using the specified properties. * @function create - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static - * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set - * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse instance + * @param {Records.ISharedFolderPermission=} [properties] Properties to set + * @returns {Records.SharedFolderPermission} SharedFolderPermission instance */ - BreachWatchStatusResponse.create = function create(properties) { - return new BreachWatchStatusResponse(properties); + SharedFolderPermission.create = function create(properties) { + return new SharedFolderPermission(properties); }; /** - * Encodes the specified BreachWatchStatusResponse message. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. + * Encodes the specified SharedFolderPermission message. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static - * @param {BreachWatch.IBreachWatchStatusResponse} message BreachWatchStatusResponse message or plain object to encode + * @param {Records.ISharedFolderPermission} message SharedFolderPermission message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchStatusResponse.encode = function encode(message, writer, q) { + SharedFolderPermission.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.hashStatus != null && message.hashStatus.length) - for (let i = 0; i < message.hashStatus.length; ++i) - $root.BreachWatch.HashStatus.encode(message.hashStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.resharable != null && Object.hasOwnProperty.call(message, "resharable")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.resharable); + if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.editable); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiration); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.timerNotificationType); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.rotateOnExpiration); return writer; }; /** - * Encodes the specified BreachWatchStatusResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. + * Encodes the specified SharedFolderPermission message, length delimited. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static - * @param {BreachWatch.IBreachWatchStatusResponse} message BreachWatchStatusResponse message or plain object to encode + * @param {Records.ISharedFolderPermission} message SharedFolderPermission message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderPermission.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchStatusResponse message from the specified reader or buffer. + * Decodes a SharedFolderPermission message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse + * @returns {Records.SharedFolderPermission} SharedFolderPermission * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchStatusResponse.decode = function decode(reader, length, error, long) { + SharedFolderPermission.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchStatusResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SharedFolderPermission(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 1: { + message.sharedFolderUid = reader.bytes(); + break; + } case 2: { - if (!(message.hashStatus && message.hashStatus.length)) - message.hashStatus = []; - message.hashStatus.push($root.BreachWatch.HashStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.resharable = reader.bool(); + break; + } + case 3: { + message.editable = reader.bool(); + break; + } + case 4: { + message.revision = reader.int64(); + break; + } + case 5: { + message.expiration = reader.int64(); + break; + } + case 6: { + message.timerNotificationType = reader.int32(); + break; + } + case 7: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -146625,87 +145891,144 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachWatchStatusResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderPermission message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse + * @returns {Records.SharedFolderPermission} SharedFolderPermission * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchStatusResponse.decodeDelimited = function decodeDelimited(reader) { + SharedFolderPermission.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchStatusResponse message. + * Verifies a SharedFolderPermission message. * @function verify - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchStatusResponse.verify = function verify(message, long) { + SharedFolderPermission.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.hashStatus != null && message.hasOwnProperty("hashStatus")) { - if (!Array.isArray(message.hashStatus)) - return "hashStatus: array expected"; - for (let i = 0; i < message.hashStatus.length; ++i) { - let error = $root.BreachWatch.HashStatus.verify(message.hashStatus[i], long + 1); - if (error) - return "hashStatus." + error; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.resharable != null && message.hasOwnProperty("resharable")) + if (typeof message.resharable !== "boolean") + return "resharable: boolean expected"; + if (message.editable != null && message.hasOwnProperty("editable")) + if (typeof message.editable !== "boolean") + return "editable: boolean expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; } - } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a BreachWatchStatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderPermission message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse + * @returns {Records.SharedFolderPermission} SharedFolderPermission */ - BreachWatchStatusResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachWatchStatusResponse) + SharedFolderPermission.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.SharedFolderPermission) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachWatchStatusResponse(); - if (object.hashStatus) { - if (!Array.isArray(object.hashStatus)) - throw TypeError(".BreachWatch.BreachWatchStatusResponse.hashStatus: array expected"); - message.hashStatus = []; - for (let i = 0; i < object.hashStatus.length; ++i) { - if (typeof object.hashStatus[i] !== "object") - throw TypeError(".BreachWatch.BreachWatchStatusResponse.hashStatus: object expected"); - message.hashStatus[i] = $root.BreachWatch.HashStatus.fromObject(object.hashStatus[i], long + 1); + let message = new $root.Records.SharedFolderPermission(); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.resharable != null) + message.resharable = Boolean(object.resharable); + if (object.editable != null) + message.editable = Boolean(object.editable); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a BreachWatchStatusResponse message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderPermission message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static - * @param {BreachWatch.BreachWatchStatusResponse} message BreachWatchStatusResponse + * @param {Records.SharedFolderPermission} message SharedFolderPermission * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchStatusResponse.toObject = function toObject(message, options, q) { + SharedFolderPermission.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -146713,64 +146036,118 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.hashStatus = []; - if (message.hashStatus && message.hashStatus.length) { - object.hashStatus = []; - for (let j = 0; j < message.hashStatus.length; ++j) - object.hashStatus[j] = $root.BreachWatch.HashStatus.toObject(message.hashStatus[j], options, q + 1); + if (options.defaults) { + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + object.resharable = false; + object.editable = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = false; } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.resharable != null && message.hasOwnProperty("resharable")) + object.resharable = message.resharable; + if (message.editable != null && message.hasOwnProperty("editable")) + object.editable = message.editable; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this BreachWatchStatusResponse to JSON. + * Converts this SharedFolderPermission to JSON. * @function toJSON - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @instance * @returns {Object.} JSON object */ - BreachWatchStatusResponse.prototype.toJSON = function toJSON() { + SharedFolderPermission.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchStatusResponse + * Gets the default type url for SharedFolderPermission * @function getTypeUrl - * @memberof BreachWatch.BreachWatchStatusResponse + * @memberof Records.SharedFolderPermission * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachWatchStatusResponse"; + return typeUrlPrefix + "/Records.SharedFolderPermission"; }; - return BreachWatchStatusResponse; + return SharedFolderPermission; })(); - BreachWatch.EnterprisePublicKeyResponse = (function() { + Records.RecordData = (function() { /** - * Properties of an EnterprisePublicKeyResponse. - * @memberof BreachWatch - * @interface IEnterprisePublicKeyResponse - * @property {Uint8Array|null} [enterprisePublicKey] EnterprisePublicKeyResponse enterprisePublicKey - * @property {Uint8Array|null} [enterpriseECCPublicKey] EnterprisePublicKeyResponse enterpriseECCPublicKey + * Properties of a RecordData. + * @memberof Records + * @interface IRecordData + * @property {number|null} [revision] RecordData revision + * @property {number|null} [version] RecordData version + * @property {boolean|null} [shared] RecordData shared + * @property {string|null} [encryptedRecordData] RecordData encryptedRecordData + * @property {string|null} [encryptedExtraData] RecordData encryptedExtraData + * @property {number|null} [clientModifiedTime] RecordData clientModifiedTime + * @property {string|null} [nonSharedData] RecordData nonSharedData + * @property {Array.|null} [linkedRecordData] RecordData linkedRecordData + * @property {Array.|null} [fileId] RecordData fileId + * @property {number|null} [fileSize] RecordData fileSize + * @property {number|null} [thumbnailSize] RecordData thumbnailSize + * @property {Records.RecordKeyType|null} [recordKeyType] RecordData recordKeyType + * @property {Uint8Array|null} [recordKey] RecordData recordKey + * @property {Uint8Array|null} [recordUid] RecordData recordUid */ /** - * Constructs a new EnterprisePublicKeyResponse. - * @memberof BreachWatch - * @classdesc Represents an EnterprisePublicKeyResponse. - * @implements IEnterprisePublicKeyResponse + * Constructs a new RecordData. + * @memberof Records + * @classdesc Represents a RecordData. + * @implements IRecordData * @constructor - * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set + * @param {Records.IRecordData=} [properties] Properties to set */ - function EnterprisePublicKeyResponse(properties) { + function RecordData(properties) { + this.linkedRecordData = []; + this.fileId = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -146778,99 +146155,273 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * EnterprisePublicKeyResponse enterprisePublicKey. - * @member {Uint8Array} enterprisePublicKey - * @memberof BreachWatch.EnterprisePublicKeyResponse + * RecordData revision. + * @member {number} revision + * @memberof Records.RecordData * @instance */ - EnterprisePublicKeyResponse.prototype.enterprisePublicKey = $util.newBuffer([]); + RecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterprisePublicKeyResponse enterpriseECCPublicKey. - * @member {Uint8Array} enterpriseECCPublicKey - * @memberof BreachWatch.EnterprisePublicKeyResponse + * RecordData version. + * @member {number} version + * @memberof Records.RecordData * @instance */ - EnterprisePublicKeyResponse.prototype.enterpriseECCPublicKey = $util.newBuffer([]); + RecordData.prototype.version = 0; /** - * Creates a new EnterprisePublicKeyResponse instance using the specified properties. - * @function create - * @memberof BreachWatch.EnterprisePublicKeyResponse + * RecordData shared. + * @member {boolean} shared + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.shared = false; + + /** + * RecordData encryptedRecordData. + * @member {string} encryptedRecordData + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.encryptedRecordData = ""; + + /** + * RecordData encryptedExtraData. + * @member {string} encryptedExtraData + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.encryptedExtraData = ""; + + /** + * RecordData clientModifiedTime. + * @member {number} clientModifiedTime + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordData nonSharedData. + * @member {string} nonSharedData + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.nonSharedData = ""; + + /** + * RecordData linkedRecordData. + * @member {Array.} linkedRecordData + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.linkedRecordData = $util.emptyArray; + + /** + * RecordData fileId. + * @member {Array.} fileId + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.fileId = $util.emptyArray; + + /** + * RecordData fileSize. + * @member {number} fileSize + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordData thumbnailSize. + * @member {number} thumbnailSize + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.thumbnailSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * RecordData recordKeyType. + * @member {Records.RecordKeyType} recordKeyType + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.recordKeyType = 0; + + /** + * RecordData recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.recordKey = $util.newBuffer([]); + + /** + * RecordData recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordData + * @instance + */ + RecordData.prototype.recordUid = $util.newBuffer([]); + + /** + * Creates a new RecordData instance using the specified properties. + * @function create + * @memberof Records.RecordData * @static - * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set - * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse instance + * @param {Records.IRecordData=} [properties] Properties to set + * @returns {Records.RecordData} RecordData instance */ - EnterprisePublicKeyResponse.create = function create(properties) { - return new EnterprisePublicKeyResponse(properties); + RecordData.create = function create(properties) { + return new RecordData(properties); }; /** - * Encodes the specified EnterprisePublicKeyResponse message. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. + * Encodes the specified RecordData message. Does not implicitly {@link Records.RecordData.verify|verify} messages. * @function encode - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static - * @param {BreachWatch.IEnterprisePublicKeyResponse} message EnterprisePublicKeyResponse message or plain object to encode + * @param {Records.IRecordData} message RecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterprisePublicKeyResponse.encode = function encode(message, writer, q) { + RecordData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.enterprisePublicKey != null && Object.hasOwnProperty.call(message, "enterprisePublicKey")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.enterprisePublicKey); - if (message.enterpriseECCPublicKey != null && Object.hasOwnProperty.call(message, "enterpriseECCPublicKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.enterpriseECCPublicKey); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.revision); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.version); + if (message.shared != null && Object.hasOwnProperty.call(message, "shared")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.shared); + if (message.encryptedRecordData != null && Object.hasOwnProperty.call(message, "encryptedRecordData")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.encryptedRecordData); + if (message.encryptedExtraData != null && Object.hasOwnProperty.call(message, "encryptedExtraData")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.encryptedExtraData); + if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.clientModifiedTime); + if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.nonSharedData); + if (message.linkedRecordData != null && message.linkedRecordData.length) + for (let i = 0; i < message.linkedRecordData.length; ++i) + $root.Records.RecordData.encode(message.linkedRecordData[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.fileId != null && message.fileId.length) + for (let i = 0; i < message.fileId.length; ++i) + writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.fileId[i]); + if (message.fileSize != null && Object.hasOwnProperty.call(message, "fileSize")) + writer.uint32(/* id 10, wireType 0 =*/80).int64(message.fileSize); + if (message.thumbnailSize != null && Object.hasOwnProperty.call(message, "thumbnailSize")) + writer.uint32(/* id 11, wireType 0 =*/88).int64(message.thumbnailSize); + if (message.recordKeyType != null && Object.hasOwnProperty.call(message, "recordKeyType")) + writer.uint32(/* id 12, wireType 0 =*/96).int32(message.recordKeyType); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.recordKey); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.recordUid); return writer; }; /** - * Encodes the specified EnterprisePublicKeyResponse message, length delimited. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. + * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Records.RecordData.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static - * @param {BreachWatch.IEnterprisePublicKeyResponse} message EnterprisePublicKeyResponse message or plain object to encode + * @param {Records.IRecordData} message RecordData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterprisePublicKeyResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer. + * Decodes a RecordData message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse + * @returns {Records.RecordData} RecordData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterprisePublicKeyResponse.decode = function decode(reader, length, error, long) { + RecordData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.EnterprisePublicKeyResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.enterprisePublicKey = reader.bytes(); + message.revision = reader.int64(); break; } case 2: { - message.enterpriseECCPublicKey = reader.bytes(); + message.version = reader.int32(); + break; + } + case 3: { + message.shared = reader.bool(); + break; + } + case 4: { + message.encryptedRecordData = reader.string(); + break; + } + case 5: { + message.encryptedExtraData = reader.string(); + break; + } + case 6: { + message.clientModifiedTime = reader.int64(); + break; + } + case 7: { + message.nonSharedData = reader.string(); + break; + } + case 8: { + if (!(message.linkedRecordData && message.linkedRecordData.length)) + message.linkedRecordData = []; + message.linkedRecordData.push($root.Records.RecordData.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 9: { + if (!(message.fileId && message.fileId.length)) + message.fileId = []; + message.fileId.push(reader.bytes()); + break; + } + case 10: { + message.fileSize = reader.int64(); + break; + } + case 11: { + message.thumbnailSize = reader.int64(); + break; + } + case 12: { + message.recordKeyType = reader.int32(); + break; + } + case 13: { + message.recordKey = reader.bytes(); + break; + } + case 14: { + message.recordUid = reader.bytes(); break; } default: @@ -146882,84 +146433,242 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse + * @returns {Records.RecordData} RecordData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterprisePublicKeyResponse.decodeDelimited = function decodeDelimited(reader) { + RecordData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterprisePublicKeyResponse message. + * Verifies a RecordData message. * @function verify - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterprisePublicKeyResponse.verify = function verify(message, long) { + RecordData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.enterprisePublicKey != null && message.hasOwnProperty("enterprisePublicKey")) - if (!(message.enterprisePublicKey && typeof message.enterprisePublicKey.length === "number" || $util.isString(message.enterprisePublicKey))) - return "enterprisePublicKey: buffer expected"; - if (message.enterpriseECCPublicKey != null && message.hasOwnProperty("enterpriseECCPublicKey")) - if (!(message.enterpriseECCPublicKey && typeof message.enterpriseECCPublicKey.length === "number" || $util.isString(message.enterpriseECCPublicKey))) - return "enterpriseECCPublicKey: buffer expected"; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isInteger(message.version)) + return "version: integer expected"; + if (message.shared != null && message.hasOwnProperty("shared")) + if (typeof message.shared !== "boolean") + return "shared: boolean expected"; + if (message.encryptedRecordData != null && message.hasOwnProperty("encryptedRecordData")) + if (!$util.isString(message.encryptedRecordData)) + return "encryptedRecordData: string expected"; + if (message.encryptedExtraData != null && message.hasOwnProperty("encryptedExtraData")) + if (!$util.isString(message.encryptedExtraData)) + return "encryptedExtraData: string expected"; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) + return "clientModifiedTime: integer|Long expected"; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + if (!$util.isString(message.nonSharedData)) + return "nonSharedData: string expected"; + if (message.linkedRecordData != null && message.hasOwnProperty("linkedRecordData")) { + if (!Array.isArray(message.linkedRecordData)) + return "linkedRecordData: array expected"; + for (let i = 0; i < message.linkedRecordData.length; ++i) { + let error = $root.Records.RecordData.verify(message.linkedRecordData[i], long + 1); + if (error) + return "linkedRecordData." + error; + } + } + if (message.fileId != null && message.hasOwnProperty("fileId")) { + if (!Array.isArray(message.fileId)) + return "fileId: array expected"; + for (let i = 0; i < message.fileId.length; ++i) + if (!(message.fileId[i] && typeof message.fileId[i].length === "number" || $util.isString(message.fileId[i]))) + return "fileId: buffer[] expected"; + } + if (message.fileSize != null && message.hasOwnProperty("fileSize")) + if (!$util.isInteger(message.fileSize) && !(message.fileSize && $util.isInteger(message.fileSize.low) && $util.isInteger(message.fileSize.high))) + return "fileSize: integer|Long expected"; + if (message.thumbnailSize != null && message.hasOwnProperty("thumbnailSize")) + if (!$util.isInteger(message.thumbnailSize) && !(message.thumbnailSize && $util.isInteger(message.thumbnailSize.low) && $util.isInteger(message.thumbnailSize.high))) + return "thumbnailSize: integer|Long expected"; + if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) + switch (message.recordKeyType) { + default: + return "recordKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; return null; }; /** - * Creates an EnterprisePublicKeyResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static * @param {Object.} object Plain object - * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse + * @returns {Records.RecordData} RecordData */ - EnterprisePublicKeyResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.EnterprisePublicKeyResponse) + RecordData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.EnterprisePublicKeyResponse(); - if (object.enterprisePublicKey != null) - if (typeof object.enterprisePublicKey === "string") - $util.base64.decode(object.enterprisePublicKey, message.enterprisePublicKey = $util.newBuffer($util.base64.length(object.enterprisePublicKey)), 0); - else if (object.enterprisePublicKey.length >= 0) - message.enterprisePublicKey = object.enterprisePublicKey; - if (object.enterpriseECCPublicKey != null) - if (typeof object.enterpriseECCPublicKey === "string") - $util.base64.decode(object.enterpriseECCPublicKey, message.enterpriseECCPublicKey = $util.newBuffer($util.base64.length(object.enterpriseECCPublicKey)), 0); - else if (object.enterpriseECCPublicKey.length >= 0) - message.enterpriseECCPublicKey = object.enterpriseECCPublicKey; + let message = new $root.Records.RecordData(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.version != null) + message.version = object.version | 0; + if (object.shared != null) + message.shared = Boolean(object.shared); + if (object.encryptedRecordData != null) + message.encryptedRecordData = String(object.encryptedRecordData); + if (object.encryptedExtraData != null) + message.encryptedExtraData = String(object.encryptedExtraData); + if (object.clientModifiedTime != null) + if ($util.Long) + message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); + else if (typeof object.clientModifiedTime === "string") + message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); + else if (typeof object.clientModifiedTime === "number") + message.clientModifiedTime = object.clientModifiedTime; + else if (typeof object.clientModifiedTime === "object") + message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); + if (object.nonSharedData != null) + message.nonSharedData = String(object.nonSharedData); + if (object.linkedRecordData) { + if (!Array.isArray(object.linkedRecordData)) + throw TypeError(".Records.RecordData.linkedRecordData: array expected"); + message.linkedRecordData = []; + for (let i = 0; i < object.linkedRecordData.length; ++i) { + if (typeof object.linkedRecordData[i] !== "object") + throw TypeError(".Records.RecordData.linkedRecordData: object expected"); + message.linkedRecordData[i] = $root.Records.RecordData.fromObject(object.linkedRecordData[i], long + 1); + } + } + if (object.fileId) { + if (!Array.isArray(object.fileId)) + throw TypeError(".Records.RecordData.fileId: array expected"); + message.fileId = []; + for (let i = 0; i < object.fileId.length; ++i) + if (typeof object.fileId[i] === "string") + $util.base64.decode(object.fileId[i], message.fileId[i] = $util.newBuffer($util.base64.length(object.fileId[i])), 0); + else if (object.fileId[i].length >= 0) + message.fileId[i] = object.fileId[i]; + } + if (object.fileSize != null) + if ($util.Long) + message.fileSize = $util.Long.fromValue(object.fileSize, false); + else if (typeof object.fileSize === "string") + message.fileSize = parseInt(object.fileSize, 10); + else if (typeof object.fileSize === "number") + message.fileSize = object.fileSize; + else if (typeof object.fileSize === "object") + message.fileSize = new $util.LongBits(object.fileSize.low >>> 0, object.fileSize.high >>> 0).toNumber(); + if (object.thumbnailSize != null) + if ($util.Long) + message.thumbnailSize = $util.Long.fromValue(object.thumbnailSize, false); + else if (typeof object.thumbnailSize === "string") + message.thumbnailSize = parseInt(object.thumbnailSize, 10); + else if (typeof object.thumbnailSize === "number") + message.thumbnailSize = object.thumbnailSize; + else if (typeof object.thumbnailSize === "object") + message.thumbnailSize = new $util.LongBits(object.thumbnailSize.low >>> 0, object.thumbnailSize.high >>> 0).toNumber(); + switch (object.recordKeyType) { + default: + if (typeof object.recordKeyType === "number") { + message.recordKeyType = object.recordKeyType; + break; + } + break; + case "NO_KEY": + case 0: + message.recordKeyType = 0; + break; + case "ENCRYPTED_BY_DATA_KEY": + case 1: + message.recordKeyType = 1; + break; + case "ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.recordKeyType = 2; + break; + case "ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.recordKeyType = 3; + break; + case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.recordKeyType = 4; + break; + case "ENCRYPTED_BY_ROOT_KEY_CBC": + case 5: + message.recordKeyType = 5; + break; + case "ENCRYPTED_BY_ROOT_KEY_GCM": + case 6: + message.recordKeyType = 6; + break; + } + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; return message; }; /** - * Creates a plain object from an EnterprisePublicKeyResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordData message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static - * @param {BreachWatch.EnterprisePublicKeyResponse} message EnterprisePublicKeyResponse + * @param {Records.RecordData} message RecordData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterprisePublicKeyResponse.toObject = function toObject(message, options, q) { + RecordData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -146967,76 +146676,161 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.linkedRecordData = []; + object.fileId = []; + } if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.version = 0; + object.shared = false; + object.encryptedRecordData = ""; + object.encryptedExtraData = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.nonSharedData = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.fileSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.fileSize = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.thumbnailSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.thumbnailSize = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.recordKeyType = options.enums === String ? "NO_KEY" : 0; if (options.bytes === String) - object.enterprisePublicKey = ""; + object.recordKey = ""; else { - object.enterprisePublicKey = []; + object.recordKey = []; if (options.bytes !== Array) - object.enterprisePublicKey = $util.newBuffer(object.enterprisePublicKey); + object.recordKey = $util.newBuffer(object.recordKey); } if (options.bytes === String) - object.enterpriseECCPublicKey = ""; + object.recordUid = ""; else { - object.enterpriseECCPublicKey = []; + object.recordUid = []; if (options.bytes !== Array) - object.enterpriseECCPublicKey = $util.newBuffer(object.enterpriseECCPublicKey); + object.recordUid = $util.newBuffer(object.recordUid); } } - if (message.enterprisePublicKey != null && message.hasOwnProperty("enterprisePublicKey")) - object.enterprisePublicKey = options.bytes === String ? $util.base64.encode(message.enterprisePublicKey, 0, message.enterprisePublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.enterprisePublicKey) : message.enterprisePublicKey; - if (message.enterpriseECCPublicKey != null && message.hasOwnProperty("enterpriseECCPublicKey")) - object.enterpriseECCPublicKey = options.bytes === String ? $util.base64.encode(message.enterpriseECCPublicKey, 0, message.enterpriseECCPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.enterpriseECCPublicKey) : message.enterpriseECCPublicKey; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + if (message.shared != null && message.hasOwnProperty("shared")) + object.shared = message.shared; + if (message.encryptedRecordData != null && message.hasOwnProperty("encryptedRecordData")) + object.encryptedRecordData = message.encryptedRecordData; + if (message.encryptedExtraData != null && message.hasOwnProperty("encryptedExtraData")) + object.encryptedExtraData = message.encryptedExtraData; + if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); + else if (typeof message.clientModifiedTime === "number") + object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; + else + object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; + if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) + object.nonSharedData = message.nonSharedData; + if (message.linkedRecordData && message.linkedRecordData.length) { + object.linkedRecordData = []; + for (let j = 0; j < message.linkedRecordData.length; ++j) + object.linkedRecordData[j] = $root.Records.RecordData.toObject(message.linkedRecordData[j], options, q + 1); + } + if (message.fileId && message.fileId.length) { + object.fileId = []; + for (let j = 0; j < message.fileId.length; ++j) + object.fileId[j] = options.bytes === String ? $util.base64.encode(message.fileId[j], 0, message.fileId[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.fileId[j]) : message.fileId[j]; + } + if (message.fileSize != null && message.hasOwnProperty("fileSize")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.fileSize = typeof message.fileSize === "number" ? BigInt(message.fileSize) : $util.Long.fromBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0, false).toBigInt(); + else if (typeof message.fileSize === "number") + object.fileSize = options.longs === String ? String(message.fileSize) : message.fileSize; + else + object.fileSize = options.longs === String ? $util.Long.prototype.toString.call(message.fileSize) : options.longs === Number ? new $util.LongBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0).toNumber() : message.fileSize; + if (message.thumbnailSize != null && message.hasOwnProperty("thumbnailSize")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.thumbnailSize = typeof message.thumbnailSize === "number" ? BigInt(message.thumbnailSize) : $util.Long.fromBits(message.thumbnailSize.low >>> 0, message.thumbnailSize.high >>> 0, false).toBigInt(); + else if (typeof message.thumbnailSize === "number") + object.thumbnailSize = options.longs === String ? String(message.thumbnailSize) : message.thumbnailSize; + else + object.thumbnailSize = options.longs === String ? $util.Long.prototype.toString.call(message.thumbnailSize) : options.longs === Number ? new $util.LongBits(message.thumbnailSize.low >>> 0, message.thumbnailSize.high >>> 0).toNumber() : message.thumbnailSize; + if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) + object.recordKeyType = options.enums === String ? $root.Records.RecordKeyType[message.recordKeyType] === undefined ? message.recordKeyType : $root.Records.RecordKeyType[message.recordKeyType] : message.recordKeyType; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; return object; }; /** - * Converts this EnterprisePublicKeyResponse to JSON. + * Converts this RecordData to JSON. * @function toJSON - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @instance * @returns {Object.} JSON object */ - EnterprisePublicKeyResponse.prototype.toJSON = function toJSON() { + RecordData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterprisePublicKeyResponse + * Gets the default type url for RecordData * @function getTypeUrl - * @memberof BreachWatch.EnterprisePublicKeyResponse + * @memberof Records.RecordData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterprisePublicKeyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.EnterprisePublicKeyResponse"; + return typeUrlPrefix + "/Records.RecordData"; }; - return EnterprisePublicKeyResponse; + return RecordData; })(); - BreachWatch.FreeScanRequest = (function() { + Records.RecordDataWithAccessInfo = (function() { /** - * Properties of a FreeScanRequest. - * @memberof BreachWatch - * @interface IFreeScanRequest - * @property {Uint8Array|null} [hashedEmail] FreeScanRequest hashedEmail + * Properties of a RecordDataWithAccessInfo. + * @memberof Records + * @interface IRecordDataWithAccessInfo + * @property {Uint8Array|null} [recordUid] RecordDataWithAccessInfo recordUid + * @property {Records.IRecordData|null} [recordData] RecordDataWithAccessInfo recordData + * @property {Array.|null} [userPermission] RecordDataWithAccessInfo userPermission + * @property {Array.|null} [sharedFolderPermission] RecordDataWithAccessInfo sharedFolderPermission */ /** - * Constructs a new FreeScanRequest. - * @memberof BreachWatch - * @classdesc Represents a FreeScanRequest. - * @implements IFreeScanRequest + * Constructs a new RecordDataWithAccessInfo. + * @memberof Records + * @classdesc Represents a RecordDataWithAccessInfo. + * @implements IRecordDataWithAccessInfo * @constructor - * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set + * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set */ - function FreeScanRequest(properties) { + function RecordDataWithAccessInfo(properties) { + this.userPermission = []; + this.sharedFolderPermission = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -147044,85 +146838,133 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreeScanRequest hashedEmail. - * @member {Uint8Array} hashedEmail - * @memberof BreachWatch.FreeScanRequest + * RecordDataWithAccessInfo recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordDataWithAccessInfo * @instance */ - FreeScanRequest.prototype.hashedEmail = $util.newBuffer([]); + RecordDataWithAccessInfo.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new FreeScanRequest instance using the specified properties. + * RecordDataWithAccessInfo recordData. + * @member {Records.IRecordData|null|undefined} recordData + * @memberof Records.RecordDataWithAccessInfo + * @instance + */ + RecordDataWithAccessInfo.prototype.recordData = null; + + /** + * RecordDataWithAccessInfo userPermission. + * @member {Array.} userPermission + * @memberof Records.RecordDataWithAccessInfo + * @instance + */ + RecordDataWithAccessInfo.prototype.userPermission = $util.emptyArray; + + /** + * RecordDataWithAccessInfo sharedFolderPermission. + * @member {Array.} sharedFolderPermission + * @memberof Records.RecordDataWithAccessInfo + * @instance + */ + RecordDataWithAccessInfo.prototype.sharedFolderPermission = $util.emptyArray; + + /** + * Creates a new RecordDataWithAccessInfo instance using the specified properties. * @function create - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set - * @returns {BreachWatch.FreeScanRequest} FreeScanRequest instance + * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set + * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo instance */ - FreeScanRequest.create = function create(properties) { - return new FreeScanRequest(properties); + RecordDataWithAccessInfo.create = function create(properties) { + return new RecordDataWithAccessInfo(properties); }; /** - * Encodes the specified FreeScanRequest message. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. + * Encodes the specified RecordDataWithAccessInfo message. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {BreachWatch.IFreeScanRequest} message FreeScanRequest message or plain object to encode + * @param {Records.IRecordDataWithAccessInfo} message RecordDataWithAccessInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreeScanRequest.encode = function encode(message, writer, q) { + RecordDataWithAccessInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.hashedEmail != null && Object.hasOwnProperty.call(message, "hashedEmail")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedEmail); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.recordData != null && Object.hasOwnProperty.call(message, "recordData")) + $root.Records.RecordData.encode(message.recordData, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.userPermission != null && message.userPermission.length) + for (let i = 0; i < message.userPermission.length; ++i) + $root.Records.UserPermission.encode(message.userPermission[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.sharedFolderPermission != null && message.sharedFolderPermission.length) + for (let i = 0; i < message.sharedFolderPermission.length; ++i) + $root.Records.SharedFolderPermission.encode(message.sharedFolderPermission[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FreeScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. + * Encodes the specified RecordDataWithAccessInfo message, length delimited. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {BreachWatch.IFreeScanRequest} message FreeScanRequest message or plain object to encode + * @param {Records.IRecordDataWithAccessInfo} message RecordDataWithAccessInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreeScanRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordDataWithAccessInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreeScanRequest message from the specified reader or buffer. + * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.FreeScanRequest} FreeScanRequest + * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreeScanRequest.decode = function decode(reader, length, error, long) { + RecordDataWithAccessInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreeScanRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordDataWithAccessInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.hashedEmail = reader.bytes(); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.recordData = $root.Records.RecordData.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 3: { + if (!(message.userPermission && message.userPermission.length)) + message.userPermission = []; + message.userPermission.push($root.Records.UserPermission.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + if (!(message.sharedFolderPermission && message.sharedFolderPermission.length)) + message.sharedFolderPermission = []; + message.sharedFolderPermission.push($root.Records.SharedFolderPermission.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -147134,76 +146976,124 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreeScanRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreeScanRequest} FreeScanRequest + * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreeScanRequest.decodeDelimited = function decodeDelimited(reader) { + RecordDataWithAccessInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FreeScanRequest message. + * Verifies a RecordDataWithAccessInfo message. * @function verify - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FreeScanRequest.verify = function verify(message, long) { + RecordDataWithAccessInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.hashedEmail != null && message.hasOwnProperty("hashedEmail")) - if (!(message.hashedEmail && typeof message.hashedEmail.length === "number" || $util.isString(message.hashedEmail))) - return "hashedEmail: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordData != null && message.hasOwnProperty("recordData")) { + let error = $root.Records.RecordData.verify(message.recordData, long + 1); + if (error) + return "recordData." + error; + } + if (message.userPermission != null && message.hasOwnProperty("userPermission")) { + if (!Array.isArray(message.userPermission)) + return "userPermission: array expected"; + for (let i = 0; i < message.userPermission.length; ++i) { + let error = $root.Records.UserPermission.verify(message.userPermission[i], long + 1); + if (error) + return "userPermission." + error; + } + } + if (message.sharedFolderPermission != null && message.hasOwnProperty("sharedFolderPermission")) { + if (!Array.isArray(message.sharedFolderPermission)) + return "sharedFolderPermission: array expected"; + for (let i = 0; i < message.sharedFolderPermission.length; ++i) { + let error = $root.Records.SharedFolderPermission.verify(message.sharedFolderPermission[i], long + 1); + if (error) + return "sharedFolderPermission." + error; + } + } return null; }; /** - * Creates a FreeScanRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordDataWithAccessInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreeScanRequest} FreeScanRequest + * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo */ - FreeScanRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.FreeScanRequest) + RecordDataWithAccessInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordDataWithAccessInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.FreeScanRequest(); - if (object.hashedEmail != null) - if (typeof object.hashedEmail === "string") - $util.base64.decode(object.hashedEmail, message.hashedEmail = $util.newBuffer($util.base64.length(object.hashedEmail)), 0); - else if (object.hashedEmail.length >= 0) - message.hashedEmail = object.hashedEmail; + let message = new $root.Records.RecordDataWithAccessInfo(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordData != null) { + if (typeof object.recordData !== "object") + throw TypeError(".Records.RecordDataWithAccessInfo.recordData: object expected"); + message.recordData = $root.Records.RecordData.fromObject(object.recordData, long + 1); + } + if (object.userPermission) { + if (!Array.isArray(object.userPermission)) + throw TypeError(".Records.RecordDataWithAccessInfo.userPermission: array expected"); + message.userPermission = []; + for (let i = 0; i < object.userPermission.length; ++i) { + if (typeof object.userPermission[i] !== "object") + throw TypeError(".Records.RecordDataWithAccessInfo.userPermission: object expected"); + message.userPermission[i] = $root.Records.UserPermission.fromObject(object.userPermission[i], long + 1); + } + } + if (object.sharedFolderPermission) { + if (!Array.isArray(object.sharedFolderPermission)) + throw TypeError(".Records.RecordDataWithAccessInfo.sharedFolderPermission: array expected"); + message.sharedFolderPermission = []; + for (let i = 0; i < object.sharedFolderPermission.length; ++i) { + if (typeof object.sharedFolderPermission[i] !== "object") + throw TypeError(".Records.RecordDataWithAccessInfo.sharedFolderPermission: object expected"); + message.sharedFolderPermission[i] = $root.Records.SharedFolderPermission.fromObject(object.sharedFolderPermission[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a FreeScanRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordDataWithAccessInfo message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static - * @param {BreachWatch.FreeScanRequest} message FreeScanRequest + * @param {Records.RecordDataWithAccessInfo} message RecordDataWithAccessInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreeScanRequest.toObject = function toObject(message, options, q) { + RecordDataWithAccessInfo.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -147211,67 +147101,87 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) + if (options.arrays || options.defaults) { + object.userPermission = []; + object.sharedFolderPermission = []; + } + if (options.defaults) { if (options.bytes === String) - object.hashedEmail = ""; + object.recordUid = ""; else { - object.hashedEmail = []; + object.recordUid = []; if (options.bytes !== Array) - object.hashedEmail = $util.newBuffer(object.hashedEmail); + object.recordUid = $util.newBuffer(object.recordUid); } - if (message.hashedEmail != null && message.hasOwnProperty("hashedEmail")) - object.hashedEmail = options.bytes === String ? $util.base64.encode(message.hashedEmail, 0, message.hashedEmail.length) : options.bytes === Array ? Array.prototype.slice.call(message.hashedEmail) : message.hashedEmail; + object.recordData = null; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordData != null && message.hasOwnProperty("recordData")) + object.recordData = $root.Records.RecordData.toObject(message.recordData, options, q + 1); + if (message.userPermission && message.userPermission.length) { + object.userPermission = []; + for (let j = 0; j < message.userPermission.length; ++j) + object.userPermission[j] = $root.Records.UserPermission.toObject(message.userPermission[j], options, q + 1); + } + if (message.sharedFolderPermission && message.sharedFolderPermission.length) { + object.sharedFolderPermission = []; + for (let j = 0; j < message.sharedFolderPermission.length; ++j) + object.sharedFolderPermission[j] = $root.Records.SharedFolderPermission.toObject(message.sharedFolderPermission[j], options, q + 1); + } return object; }; /** - * Converts this FreeScanRequest to JSON. + * Converts this RecordDataWithAccessInfo to JSON. * @function toJSON - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @instance * @returns {Object.} JSON object */ - FreeScanRequest.prototype.toJSON = function toJSON() { + RecordDataWithAccessInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FreeScanRequest + * Gets the default type url for RecordDataWithAccessInfo * @function getTypeUrl - * @memberof BreachWatch.FreeScanRequest + * @memberof Records.RecordDataWithAccessInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreeScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordDataWithAccessInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreeScanRequest"; + return typeUrlPrefix + "/Records.RecordDataWithAccessInfo"; }; - return FreeScanRequest; + return RecordDataWithAccessInfo; })(); - BreachWatch.FreeScanResponse = (function() { + Records.GetRecordDataWithAccessInfoResponse = (function() { /** - * Properties of a FreeScanResponse. - * @memberof BreachWatch - * @interface IFreeScanResponse - * @property {number|null} [emailBreaches] FreeScanResponse emailBreaches - * @property {number|null} [passwordBreaches] FreeScanResponse passwordBreaches + * Properties of a GetRecordDataWithAccessInfoResponse. + * @memberof Records + * @interface IGetRecordDataWithAccessInfoResponse + * @property {Array.|null} [recordDataWithAccessInfo] GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo + * @property {Array.|null} [noPermissionRecordUid] GetRecordDataWithAccessInfoResponse noPermissionRecordUid */ /** - * Constructs a new FreeScanResponse. - * @memberof BreachWatch - * @classdesc Represents a FreeScanResponse. - * @implements IFreeScanResponse + * Constructs a new GetRecordDataWithAccessInfoResponse. + * @memberof Records + * @classdesc Represents a GetRecordDataWithAccessInfoResponse. + * @implements IGetRecordDataWithAccessInfoResponse * @constructor - * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set + * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set */ - function FreeScanResponse(properties) { + function GetRecordDataWithAccessInfoResponse(properties) { + this.recordDataWithAccessInfo = []; + this.noPermissionRecordUid = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -147279,99 +147189,105 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreeScanResponse emailBreaches. - * @member {number} emailBreaches - * @memberof BreachWatch.FreeScanResponse + * GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo. + * @member {Array.} recordDataWithAccessInfo + * @memberof Records.GetRecordDataWithAccessInfoResponse * @instance */ - FreeScanResponse.prototype.emailBreaches = 0; + GetRecordDataWithAccessInfoResponse.prototype.recordDataWithAccessInfo = $util.emptyArray; /** - * FreeScanResponse passwordBreaches. - * @member {number} passwordBreaches - * @memberof BreachWatch.FreeScanResponse + * GetRecordDataWithAccessInfoResponse noPermissionRecordUid. + * @member {Array.} noPermissionRecordUid + * @memberof Records.GetRecordDataWithAccessInfoResponse * @instance */ - FreeScanResponse.prototype.passwordBreaches = 0; + GetRecordDataWithAccessInfoResponse.prototype.noPermissionRecordUid = $util.emptyArray; /** - * Creates a new FreeScanResponse instance using the specified properties. + * Creates a new GetRecordDataWithAccessInfoResponse instance using the specified properties. * @function create - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set - * @returns {BreachWatch.FreeScanResponse} FreeScanResponse instance + * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set + * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse instance */ - FreeScanResponse.create = function create(properties) { - return new FreeScanResponse(properties); + GetRecordDataWithAccessInfoResponse.create = function create(properties) { + return new GetRecordDataWithAccessInfoResponse(properties); }; /** - * Encodes the specified FreeScanResponse message. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoResponse message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {BreachWatch.IFreeScanResponse} message FreeScanResponse message or plain object to encode + * @param {Records.IGetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreeScanResponse.encode = function encode(message, writer, q) { + GetRecordDataWithAccessInfoResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.emailBreaches != null && Object.hasOwnProperty.call(message, "emailBreaches")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.emailBreaches); - if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.passwordBreaches); + if (message.recordDataWithAccessInfo != null && message.recordDataWithAccessInfo.length) + for (let i = 0; i < message.recordDataWithAccessInfo.length; ++i) + $root.Records.RecordDataWithAccessInfo.encode(message.recordDataWithAccessInfo[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.noPermissionRecordUid != null && message.noPermissionRecordUid.length) + for (let i = 0; i < message.noPermissionRecordUid.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.noPermissionRecordUid[i]); return writer; }; /** - * Encodes the specified FreeScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. + * Encodes the specified GetRecordDataWithAccessInfoResponse message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {BreachWatch.IFreeScanResponse} message FreeScanResponse message or plain object to encode + * @param {Records.IGetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreeScanResponse.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordDataWithAccessInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreeScanResponse message from the specified reader or buffer. + * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.FreeScanResponse} FreeScanResponse + * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreeScanResponse.decode = function decode(reader, length, error, long) { + GetRecordDataWithAccessInfoResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreeScanResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordDataWithAccessInfoResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.emailBreaches = reader.int32(); + if (!(message.recordDataWithAccessInfo && message.recordDataWithAccessInfo.length)) + message.recordDataWithAccessInfo = []; + message.recordDataWithAccessInfo.push($root.Records.RecordDataWithAccessInfo.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.passwordBreaches = reader.int32(); + if (!(message.noPermissionRecordUid && message.noPermissionRecordUid.length)) + message.noPermissionRecordUid = []; + message.noPermissionRecordUid.push(reader.bytes()); break; } default: @@ -147383,78 +147299,104 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreeScanResponse message from the specified reader or buffer, length delimited. + * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreeScanResponse} FreeScanResponse + * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreeScanResponse.decodeDelimited = function decodeDelimited(reader) { + GetRecordDataWithAccessInfoResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FreeScanResponse message. + * Verifies a GetRecordDataWithAccessInfoResponse message. * @function verify - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FreeScanResponse.verify = function verify(message, long) { + GetRecordDataWithAccessInfoResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) - if (!$util.isInteger(message.emailBreaches)) - return "emailBreaches: integer expected"; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - if (!$util.isInteger(message.passwordBreaches)) - return "passwordBreaches: integer expected"; + if (message.recordDataWithAccessInfo != null && message.hasOwnProperty("recordDataWithAccessInfo")) { + if (!Array.isArray(message.recordDataWithAccessInfo)) + return "recordDataWithAccessInfo: array expected"; + for (let i = 0; i < message.recordDataWithAccessInfo.length; ++i) { + let error = $root.Records.RecordDataWithAccessInfo.verify(message.recordDataWithAccessInfo[i], long + 1); + if (error) + return "recordDataWithAccessInfo." + error; + } + } + if (message.noPermissionRecordUid != null && message.hasOwnProperty("noPermissionRecordUid")) { + if (!Array.isArray(message.noPermissionRecordUid)) + return "noPermissionRecordUid: array expected"; + for (let i = 0; i < message.noPermissionRecordUid.length; ++i) + if (!(message.noPermissionRecordUid[i] && typeof message.noPermissionRecordUid[i].length === "number" || $util.isString(message.noPermissionRecordUid[i]))) + return "noPermissionRecordUid: buffer[] expected"; + } return null; }; /** - * Creates a FreeScanResponse message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordDataWithAccessInfoResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreeScanResponse} FreeScanResponse + * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse */ - FreeScanResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.FreeScanResponse) + GetRecordDataWithAccessInfoResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.GetRecordDataWithAccessInfoResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.FreeScanResponse(); - if (object.emailBreaches != null) - message.emailBreaches = object.emailBreaches | 0; - if (object.passwordBreaches != null) - message.passwordBreaches = object.passwordBreaches | 0; + let message = new $root.Records.GetRecordDataWithAccessInfoResponse(); + if (object.recordDataWithAccessInfo) { + if (!Array.isArray(object.recordDataWithAccessInfo)) + throw TypeError(".Records.GetRecordDataWithAccessInfoResponse.recordDataWithAccessInfo: array expected"); + message.recordDataWithAccessInfo = []; + for (let i = 0; i < object.recordDataWithAccessInfo.length; ++i) { + if (typeof object.recordDataWithAccessInfo[i] !== "object") + throw TypeError(".Records.GetRecordDataWithAccessInfoResponse.recordDataWithAccessInfo: object expected"); + message.recordDataWithAccessInfo[i] = $root.Records.RecordDataWithAccessInfo.fromObject(object.recordDataWithAccessInfo[i], long + 1); + } + } + if (object.noPermissionRecordUid) { + if (!Array.isArray(object.noPermissionRecordUid)) + throw TypeError(".Records.GetRecordDataWithAccessInfoResponse.noPermissionRecordUid: array expected"); + message.noPermissionRecordUid = []; + for (let i = 0; i < object.noPermissionRecordUid.length; ++i) + if (typeof object.noPermissionRecordUid[i] === "string") + $util.base64.decode(object.noPermissionRecordUid[i], message.noPermissionRecordUid[i] = $util.newBuffer($util.base64.length(object.noPermissionRecordUid[i])), 0); + else if (object.noPermissionRecordUid[i].length >= 0) + message.noPermissionRecordUid[i] = object.noPermissionRecordUid[i]; + } return message; }; /** - * Creates a plain object from a FreeScanResponse message. Also converts values to other types if specified. + * Creates a plain object from a GetRecordDataWithAccessInfoResponse message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static - * @param {BreachWatch.FreeScanResponse} message FreeScanResponse + * @param {Records.GetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreeScanResponse.toObject = function toObject(message, options, q) { + GetRecordDataWithAccessInfoResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -147462,64 +147404,88 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.emailBreaches = 0; - object.passwordBreaches = 0; + if (options.arrays || options.defaults) { + object.recordDataWithAccessInfo = []; + object.noPermissionRecordUid = []; } - if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) - object.emailBreaches = message.emailBreaches; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - object.passwordBreaches = message.passwordBreaches; - return object; - }; - - /** - * Converts this FreeScanResponse to JSON. + if (message.recordDataWithAccessInfo && message.recordDataWithAccessInfo.length) { + object.recordDataWithAccessInfo = []; + for (let j = 0; j < message.recordDataWithAccessInfo.length; ++j) + object.recordDataWithAccessInfo[j] = $root.Records.RecordDataWithAccessInfo.toObject(message.recordDataWithAccessInfo[j], options, q + 1); + } + if (message.noPermissionRecordUid && message.noPermissionRecordUid.length) { + object.noPermissionRecordUid = []; + for (let j = 0; j < message.noPermissionRecordUid.length; ++j) + object.noPermissionRecordUid[j] = options.bytes === String ? $util.base64.encode(message.noPermissionRecordUid[j], 0, message.noPermissionRecordUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.noPermissionRecordUid[j]) : message.noPermissionRecordUid[j]; + } + return object; + }; + + /** + * Converts this GetRecordDataWithAccessInfoResponse to JSON. * @function toJSON - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @instance * @returns {Object.} JSON object */ - FreeScanResponse.prototype.toJSON = function toJSON() { + GetRecordDataWithAccessInfoResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FreeScanResponse + * Gets the default type url for GetRecordDataWithAccessInfoResponse * @function getTypeUrl - * @memberof BreachWatch.FreeScanResponse + * @memberof Records.GetRecordDataWithAccessInfoResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreeScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordDataWithAccessInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreeScanResponse"; + return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoResponse"; }; - return FreeScanResponse; + return GetRecordDataWithAccessInfoResponse; })(); - BreachWatch.PaidUserRequest = (function() { + /** + * CheckShareAdminObjectType enum. + * @name Records.CheckShareAdminObjectType + * @enum {number} + * @property {number} CHECK_SA_INVALID_TYPE=0 CHECK_SA_INVALID_TYPE value + * @property {number} CHECK_SA_ON_SF=1 CHECK_SA_ON_SF value + * @property {number} CHECK_SA_ON_RECORD=2 CHECK_SA_ON_RECORD value + */ + Records.CheckShareAdminObjectType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CHECK_SA_INVALID_TYPE"] = 0; + values[valuesById[1] = "CHECK_SA_ON_SF"] = 1; + values[valuesById[2] = "CHECK_SA_ON_RECORD"] = 2; + return values; + })(); + + Records.IsObjectShareAdmin = (function() { /** - * Properties of a PaidUserRequest. - * @memberof BreachWatch - * @interface IPaidUserRequest - * @property {string|null} [email] PaidUserRequest email + * Properties of an IsObjectShareAdmin. + * @memberof Records + * @interface IIsObjectShareAdmin + * @property {Uint8Array|null} [uid] IsObjectShareAdmin uid + * @property {boolean|null} [isAdmin] IsObjectShareAdmin isAdmin + * @property {Records.CheckShareAdminObjectType|null} [objectType] IsObjectShareAdmin objectType */ /** - * Constructs a new PaidUserRequest. - * @memberof BreachWatch - * @classdesc Represents a PaidUserRequest. - * @implements IPaidUserRequest + * Constructs a new IsObjectShareAdmin. + * @memberof Records + * @classdesc Represents an IsObjectShareAdmin. + * @implements IIsObjectShareAdmin * @constructor - * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set + * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set */ - function PaidUserRequest(properties) { + function IsObjectShareAdmin(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -147527,85 +147493,113 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * PaidUserRequest email. - * @member {string} email - * @memberof BreachWatch.PaidUserRequest + * IsObjectShareAdmin uid. + * @member {Uint8Array} uid + * @memberof Records.IsObjectShareAdmin * @instance */ - PaidUserRequest.prototype.email = ""; + IsObjectShareAdmin.prototype.uid = $util.newBuffer([]); /** - * Creates a new PaidUserRequest instance using the specified properties. + * IsObjectShareAdmin isAdmin. + * @member {boolean} isAdmin + * @memberof Records.IsObjectShareAdmin + * @instance + */ + IsObjectShareAdmin.prototype.isAdmin = false; + + /** + * IsObjectShareAdmin objectType. + * @member {Records.CheckShareAdminObjectType} objectType + * @memberof Records.IsObjectShareAdmin + * @instance + */ + IsObjectShareAdmin.prototype.objectType = 0; + + /** + * Creates a new IsObjectShareAdmin instance using the specified properties. * @function create - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set - * @returns {BreachWatch.PaidUserRequest} PaidUserRequest instance + * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set + * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin instance */ - PaidUserRequest.create = function create(properties) { - return new PaidUserRequest(properties); + IsObjectShareAdmin.create = function create(properties) { + return new IsObjectShareAdmin(properties); }; /** - * Encodes the specified PaidUserRequest message. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * Encodes the specified IsObjectShareAdmin message. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. * @function encode - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest message or plain object to encode + * @param {Records.IIsObjectShareAdmin} message IsObjectShareAdmin message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PaidUserRequest.encode = function encode(message, writer, q) { + IsObjectShareAdmin.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); + if (message.isAdmin != null && Object.hasOwnProperty.call(message, "isAdmin")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isAdmin); + if (message.objectType != null && Object.hasOwnProperty.call(message, "objectType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.objectType); return writer; }; /** - * Encodes the specified PaidUserRequest message, length delimited. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * Encodes the specified IsObjectShareAdmin message, length delimited. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest message or plain object to encode + * @param {Records.IIsObjectShareAdmin} message IsObjectShareAdmin message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PaidUserRequest.encodeDelimited = function encodeDelimited(message, writer) { + IsObjectShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PaidUserRequest message from the specified reader or buffer. + * Decodes an IsObjectShareAdmin message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.PaidUserRequest} PaidUserRequest + * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PaidUserRequest.decode = function decode(reader, length, error, long) { + IsObjectShareAdmin.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.PaidUserRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.IsObjectShareAdmin(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.email = reader.string(); + message.uid = reader.bytes(); + break; + } + case 2: { + message.isAdmin = reader.bool(); + break; + } + case 3: { + message.objectType = reader.int32(); break; } default: @@ -147617,73 +147611,110 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a PaidUserRequest message from the specified reader or buffer, length delimited. + * Decodes an IsObjectShareAdmin message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.PaidUserRequest} PaidUserRequest + * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PaidUserRequest.decodeDelimited = function decodeDelimited(reader) { + IsObjectShareAdmin.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PaidUserRequest message. + * Verifies an IsObjectShareAdmin message. * @function verify - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PaidUserRequest.verify = function verify(message, long) { + IsObjectShareAdmin.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; + if (message.uid != null && message.hasOwnProperty("uid")) + if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) + return "uid: buffer expected"; + if (message.isAdmin != null && message.hasOwnProperty("isAdmin")) + if (typeof message.isAdmin !== "boolean") + return "isAdmin: boolean expected"; + if (message.objectType != null && message.hasOwnProperty("objectType")) + switch (message.objectType) { + default: + return "objectType: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates a PaidUserRequest message from a plain object. Also converts values to their respective internal types. + * Creates an IsObjectShareAdmin message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {Object.} object Plain object - * @returns {BreachWatch.PaidUserRequest} PaidUserRequest + * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin */ - PaidUserRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.PaidUserRequest) + IsObjectShareAdmin.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.IsObjectShareAdmin) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.PaidUserRequest(); - if (object.email != null) - message.email = String(object.email); + let message = new $root.Records.IsObjectShareAdmin(); + if (object.uid != null) + if (typeof object.uid === "string") + $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); + else if (object.uid.length >= 0) + message.uid = object.uid; + if (object.isAdmin != null) + message.isAdmin = Boolean(object.isAdmin); + switch (object.objectType) { + default: + if (typeof object.objectType === "number") { + message.objectType = object.objectType; + break; + } + break; + case "CHECK_SA_INVALID_TYPE": + case 0: + message.objectType = 0; + break; + case "CHECK_SA_ON_SF": + case 1: + message.objectType = 1; + break; + case "CHECK_SA_ON_RECORD": + case 2: + message.objectType = 2; + break; + } return message; }; /** - * Creates a plain object from a PaidUserRequest message. Also converts values to other types if specified. + * Creates a plain object from an IsObjectShareAdmin message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static - * @param {BreachWatch.PaidUserRequest} message PaidUserRequest + * @param {Records.IsObjectShareAdmin} message IsObjectShareAdmin * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PaidUserRequest.toObject = function toObject(message, options, q) { + IsObjectShareAdmin.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -147691,60 +147722,74 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.email = ""; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; + if (options.defaults) { + if (options.bytes === String) + object.uid = ""; + else { + object.uid = []; + if (options.bytes !== Array) + object.uid = $util.newBuffer(object.uid); + } + object.isAdmin = false; + object.objectType = options.enums === String ? "CHECK_SA_INVALID_TYPE" : 0; + } + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; + if (message.isAdmin != null && message.hasOwnProperty("isAdmin")) + object.isAdmin = message.isAdmin; + if (message.objectType != null && message.hasOwnProperty("objectType")) + object.objectType = options.enums === String ? $root.Records.CheckShareAdminObjectType[message.objectType] === undefined ? message.objectType : $root.Records.CheckShareAdminObjectType[message.objectType] : message.objectType; return object; }; /** - * Converts this PaidUserRequest to JSON. + * Converts this IsObjectShareAdmin to JSON. * @function toJSON - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @instance * @returns {Object.} JSON object */ - PaidUserRequest.prototype.toJSON = function toJSON() { + IsObjectShareAdmin.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PaidUserRequest + * Gets the default type url for IsObjectShareAdmin * @function getTypeUrl - * @memberof BreachWatch.PaidUserRequest + * @memberof Records.IsObjectShareAdmin * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PaidUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + IsObjectShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.PaidUserRequest"; + return typeUrlPrefix + "/Records.IsObjectShareAdmin"; }; - return PaidUserRequest; + return IsObjectShareAdmin; })(); - BreachWatch.PaidUserResponse = (function() { + Records.AmIShareAdmin = (function() { /** - * Properties of a PaidUserResponse. - * @memberof BreachWatch - * @interface IPaidUserResponse - * @property {boolean|null} [paidUser] PaidUserResponse paidUser + * Properties of an AmIShareAdmin. + * @memberof Records + * @interface IAmIShareAdmin + * @property {Array.|null} [isObjectShareAdmin] AmIShareAdmin isObjectShareAdmin */ /** - * Constructs a new PaidUserResponse. - * @memberof BreachWatch - * @classdesc Represents a PaidUserResponse. - * @implements IPaidUserResponse + * Constructs a new AmIShareAdmin. + * @memberof Records + * @classdesc Represents an AmIShareAdmin. + * @implements IAmIShareAdmin * @constructor - * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set + * @param {Records.IAmIShareAdmin=} [properties] Properties to set */ - function PaidUserResponse(properties) { + function AmIShareAdmin(properties) { + this.isObjectShareAdmin = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -147752,85 +147797,88 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * PaidUserResponse paidUser. - * @member {boolean} paidUser - * @memberof BreachWatch.PaidUserResponse + * AmIShareAdmin isObjectShareAdmin. + * @member {Array.} isObjectShareAdmin + * @memberof Records.AmIShareAdmin * @instance */ - PaidUserResponse.prototype.paidUser = false; + AmIShareAdmin.prototype.isObjectShareAdmin = $util.emptyArray; /** - * Creates a new PaidUserResponse instance using the specified properties. + * Creates a new AmIShareAdmin instance using the specified properties. * @function create - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static - * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set - * @returns {BreachWatch.PaidUserResponse} PaidUserResponse instance + * @param {Records.IAmIShareAdmin=} [properties] Properties to set + * @returns {Records.AmIShareAdmin} AmIShareAdmin instance */ - PaidUserResponse.create = function create(properties) { - return new PaidUserResponse(properties); + AmIShareAdmin.create = function create(properties) { + return new AmIShareAdmin(properties); }; /** - * Encodes the specified PaidUserResponse message. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. + * Encodes the specified AmIShareAdmin message. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. * @function encode - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static - * @param {BreachWatch.IPaidUserResponse} message PaidUserResponse message or plain object to encode + * @param {Records.IAmIShareAdmin} message AmIShareAdmin message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PaidUserResponse.encode = function encode(message, writer, q) { + AmIShareAdmin.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.paidUser != null && Object.hasOwnProperty.call(message, "paidUser")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.paidUser); + if (message.isObjectShareAdmin != null && message.isObjectShareAdmin.length) + for (let i = 0; i < message.isObjectShareAdmin.length; ++i) + $root.Records.IsObjectShareAdmin.encode(message.isObjectShareAdmin[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified PaidUserResponse message, length delimited. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. + * Encodes the specified AmIShareAdmin message, length delimited. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static - * @param {BreachWatch.IPaidUserResponse} message PaidUserResponse message or plain object to encode + * @param {Records.IAmIShareAdmin} message AmIShareAdmin message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PaidUserResponse.encodeDelimited = function encodeDelimited(message, writer) { + AmIShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PaidUserResponse message from the specified reader or buffer. + * Decodes an AmIShareAdmin message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.PaidUserResponse} PaidUserResponse + * @returns {Records.AmIShareAdmin} AmIShareAdmin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PaidUserResponse.decode = function decode(reader, length, error, long) { + AmIShareAdmin.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.PaidUserResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.AmIShareAdmin(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.paidUser = reader.bool(); + if (!(message.isObjectShareAdmin && message.isObjectShareAdmin.length)) + message.isObjectShareAdmin = []; + message.isObjectShareAdmin.push($root.Records.IsObjectShareAdmin.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -147842,73 +147890,87 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a PaidUserResponse message from the specified reader or buffer, length delimited. + * Decodes an AmIShareAdmin message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.PaidUserResponse} PaidUserResponse + * @returns {Records.AmIShareAdmin} AmIShareAdmin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PaidUserResponse.decodeDelimited = function decodeDelimited(reader) { + AmIShareAdmin.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PaidUserResponse message. + * Verifies an AmIShareAdmin message. * @function verify - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PaidUserResponse.verify = function verify(message, long) { + AmIShareAdmin.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.paidUser != null && message.hasOwnProperty("paidUser")) - if (typeof message.paidUser !== "boolean") - return "paidUser: boolean expected"; + if (message.isObjectShareAdmin != null && message.hasOwnProperty("isObjectShareAdmin")) { + if (!Array.isArray(message.isObjectShareAdmin)) + return "isObjectShareAdmin: array expected"; + for (let i = 0; i < message.isObjectShareAdmin.length; ++i) { + let error = $root.Records.IsObjectShareAdmin.verify(message.isObjectShareAdmin[i], long + 1); + if (error) + return "isObjectShareAdmin." + error; + } + } return null; }; /** - * Creates a PaidUserResponse message from a plain object. Also converts values to their respective internal types. + * Creates an AmIShareAdmin message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static * @param {Object.} object Plain object - * @returns {BreachWatch.PaidUserResponse} PaidUserResponse + * @returns {Records.AmIShareAdmin} AmIShareAdmin */ - PaidUserResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.PaidUserResponse) + AmIShareAdmin.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.AmIShareAdmin) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.PaidUserResponse(); - if (object.paidUser != null) - message.paidUser = Boolean(object.paidUser); + let message = new $root.Records.AmIShareAdmin(); + if (object.isObjectShareAdmin) { + if (!Array.isArray(object.isObjectShareAdmin)) + throw TypeError(".Records.AmIShareAdmin.isObjectShareAdmin: array expected"); + message.isObjectShareAdmin = []; + for (let i = 0; i < object.isObjectShareAdmin.length; ++i) { + if (typeof object.isObjectShareAdmin[i] !== "object") + throw TypeError(".Records.AmIShareAdmin.isObjectShareAdmin: object expected"); + message.isObjectShareAdmin[i] = $root.Records.IsObjectShareAdmin.fromObject(object.isObjectShareAdmin[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a PaidUserResponse message. Also converts values to other types if specified. + * Creates a plain object from an AmIShareAdmin message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static - * @param {BreachWatch.PaidUserResponse} message PaidUserResponse + * @param {Records.AmIShareAdmin} message AmIShareAdmin * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PaidUserResponse.toObject = function toObject(message, options, q) { + AmIShareAdmin.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -147916,60 +147978,69 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.paidUser = false; - if (message.paidUser != null && message.hasOwnProperty("paidUser")) - object.paidUser = message.paidUser; + if (options.arrays || options.defaults) + object.isObjectShareAdmin = []; + if (message.isObjectShareAdmin && message.isObjectShareAdmin.length) { + object.isObjectShareAdmin = []; + for (let j = 0; j < message.isObjectShareAdmin.length; ++j) + object.isObjectShareAdmin[j] = $root.Records.IsObjectShareAdmin.toObject(message.isObjectShareAdmin[j], options, q + 1); + } return object; }; /** - * Converts this PaidUserResponse to JSON. + * Converts this AmIShareAdmin to JSON. * @function toJSON - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @instance * @returns {Object.} JSON object */ - PaidUserResponse.prototype.toJSON = function toJSON() { + AmIShareAdmin.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PaidUserResponse + * Gets the default type url for AmIShareAdmin * @function getTypeUrl - * @memberof BreachWatch.PaidUserResponse + * @memberof Records.AmIShareAdmin * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PaidUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AmIShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.PaidUserResponse"; + return typeUrlPrefix + "/Records.AmIShareAdmin"; }; - return PaidUserResponse; + return AmIShareAdmin; })(); - BreachWatch.DetailedScanRequest = (function() { + Records.RecordShareUpdateRequest = (function() { /** - * Properties of a DetailedScanRequest. - * @memberof BreachWatch - * @interface IDetailedScanRequest - * @property {string|null} [email] DetailedScanRequest email + * Properties of a RecordShareUpdateRequest. + * @memberof Records + * @interface IRecordShareUpdateRequest + * @property {Array.|null} [addSharedRecord] RecordShareUpdateRequest addSharedRecord + * @property {Array.|null} [updateSharedRecord] RecordShareUpdateRequest updateSharedRecord + * @property {Array.|null} [removeSharedRecord] RecordShareUpdateRequest removeSharedRecord + * @property {string|null} [pt] RecordShareUpdateRequest pt */ /** - * Constructs a new DetailedScanRequest. - * @memberof BreachWatch - * @classdesc Represents a DetailedScanRequest. - * @implements IDetailedScanRequest + * Constructs a new RecordShareUpdateRequest. + * @memberof Records + * @classdesc Represents a RecordShareUpdateRequest. + * @implements IRecordShareUpdateRequest * @constructor - * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set + * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set */ - function DetailedScanRequest(properties) { + function RecordShareUpdateRequest(properties) { + this.addSharedRecord = []; + this.updateSharedRecord = []; + this.removeSharedRecord = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -147977,85 +148048,136 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * DetailedScanRequest email. - * @member {string} email - * @memberof BreachWatch.DetailedScanRequest + * RecordShareUpdateRequest addSharedRecord. + * @member {Array.} addSharedRecord + * @memberof Records.RecordShareUpdateRequest * @instance */ - DetailedScanRequest.prototype.email = ""; + RecordShareUpdateRequest.prototype.addSharedRecord = $util.emptyArray; /** - * Creates a new DetailedScanRequest instance using the specified properties. + * RecordShareUpdateRequest updateSharedRecord. + * @member {Array.} updateSharedRecord + * @memberof Records.RecordShareUpdateRequest + * @instance + */ + RecordShareUpdateRequest.prototype.updateSharedRecord = $util.emptyArray; + + /** + * RecordShareUpdateRequest removeSharedRecord. + * @member {Array.} removeSharedRecord + * @memberof Records.RecordShareUpdateRequest + * @instance + */ + RecordShareUpdateRequest.prototype.removeSharedRecord = $util.emptyArray; + + /** + * RecordShareUpdateRequest pt. + * @member {string} pt + * @memberof Records.RecordShareUpdateRequest + * @instance + */ + RecordShareUpdateRequest.prototype.pt = ""; + + /** + * Creates a new RecordShareUpdateRequest instance using the specified properties. * @function create - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static - * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set - * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest instance + * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set + * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest instance */ - DetailedScanRequest.create = function create(properties) { - return new DetailedScanRequest(properties); + RecordShareUpdateRequest.create = function create(properties) { + return new RecordShareUpdateRequest(properties); }; /** - * Encodes the specified DetailedScanRequest message. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. + * Encodes the specified RecordShareUpdateRequest message. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static - * @param {BreachWatch.IDetailedScanRequest} message DetailedScanRequest message or plain object to encode + * @param {Records.IRecordShareUpdateRequest} message RecordShareUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DetailedScanRequest.encode = function encode(message, writer, q) { + RecordShareUpdateRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + if (message.addSharedRecord != null && message.addSharedRecord.length) + for (let i = 0; i < message.addSharedRecord.length; ++i) + $root.Records.SharedRecord.encode(message.addSharedRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.updateSharedRecord != null && message.updateSharedRecord.length) + for (let i = 0; i < message.updateSharedRecord.length; ++i) + $root.Records.SharedRecord.encode(message.updateSharedRecord[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.removeSharedRecord != null && message.removeSharedRecord.length) + for (let i = 0; i < message.removeSharedRecord.length; ++i) + $root.Records.SharedRecord.encode(message.removeSharedRecord[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.pt != null && Object.hasOwnProperty.call(message, "pt")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.pt); return writer; }; /** - * Encodes the specified DetailedScanRequest message, length delimited. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. + * Encodes the specified RecordShareUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static - * @param {BreachWatch.IDetailedScanRequest} message DetailedScanRequest message or plain object to encode + * @param {Records.IRecordShareUpdateRequest} message RecordShareUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DetailedScanRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordShareUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DetailedScanRequest message from the specified reader or buffer. + * Decodes a RecordShareUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest + * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DetailedScanRequest.decode = function decode(reader, length, error, long) { + RecordShareUpdateRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.DetailedScanRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordShareUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.email = reader.string(); + if (!(message.addSharedRecord && message.addSharedRecord.length)) + message.addSharedRecord = []; + message.addSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 2: { + if (!(message.updateSharedRecord && message.updateSharedRecord.length)) + message.updateSharedRecord = []; + message.updateSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + if (!(message.removeSharedRecord && message.removeSharedRecord.length)) + message.removeSharedRecord = []; + message.removeSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + message.pt = reader.string(); break; } default: @@ -148067,73 +148189,130 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a DetailedScanRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordShareUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest + * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DetailedScanRequest.decodeDelimited = function decodeDelimited(reader) { + RecordShareUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DetailedScanRequest message. + * Verifies a RecordShareUpdateRequest message. * @function verify - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DetailedScanRequest.verify = function verify(message, long) { + RecordShareUpdateRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; + if (message.addSharedRecord != null && message.hasOwnProperty("addSharedRecord")) { + if (!Array.isArray(message.addSharedRecord)) + return "addSharedRecord: array expected"; + for (let i = 0; i < message.addSharedRecord.length; ++i) { + let error = $root.Records.SharedRecord.verify(message.addSharedRecord[i], long + 1); + if (error) + return "addSharedRecord." + error; + } + } + if (message.updateSharedRecord != null && message.hasOwnProperty("updateSharedRecord")) { + if (!Array.isArray(message.updateSharedRecord)) + return "updateSharedRecord: array expected"; + for (let i = 0; i < message.updateSharedRecord.length; ++i) { + let error = $root.Records.SharedRecord.verify(message.updateSharedRecord[i], long + 1); + if (error) + return "updateSharedRecord." + error; + } + } + if (message.removeSharedRecord != null && message.hasOwnProperty("removeSharedRecord")) { + if (!Array.isArray(message.removeSharedRecord)) + return "removeSharedRecord: array expected"; + for (let i = 0; i < message.removeSharedRecord.length; ++i) { + let error = $root.Records.SharedRecord.verify(message.removeSharedRecord[i], long + 1); + if (error) + return "removeSharedRecord." + error; + } + } + if (message.pt != null && message.hasOwnProperty("pt")) + if (!$util.isString(message.pt)) + return "pt: string expected"; return null; }; /** - * Creates a DetailedScanRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordShareUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest + * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest */ - DetailedScanRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.DetailedScanRequest) + RecordShareUpdateRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordShareUpdateRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.DetailedScanRequest(); - if (object.email != null) - message.email = String(object.email); + let message = new $root.Records.RecordShareUpdateRequest(); + if (object.addSharedRecord) { + if (!Array.isArray(object.addSharedRecord)) + throw TypeError(".Records.RecordShareUpdateRequest.addSharedRecord: array expected"); + message.addSharedRecord = []; + for (let i = 0; i < object.addSharedRecord.length; ++i) { + if (typeof object.addSharedRecord[i] !== "object") + throw TypeError(".Records.RecordShareUpdateRequest.addSharedRecord: object expected"); + message.addSharedRecord[i] = $root.Records.SharedRecord.fromObject(object.addSharedRecord[i], long + 1); + } + } + if (object.updateSharedRecord) { + if (!Array.isArray(object.updateSharedRecord)) + throw TypeError(".Records.RecordShareUpdateRequest.updateSharedRecord: array expected"); + message.updateSharedRecord = []; + for (let i = 0; i < object.updateSharedRecord.length; ++i) { + if (typeof object.updateSharedRecord[i] !== "object") + throw TypeError(".Records.RecordShareUpdateRequest.updateSharedRecord: object expected"); + message.updateSharedRecord[i] = $root.Records.SharedRecord.fromObject(object.updateSharedRecord[i], long + 1); + } + } + if (object.removeSharedRecord) { + if (!Array.isArray(object.removeSharedRecord)) + throw TypeError(".Records.RecordShareUpdateRequest.removeSharedRecord: array expected"); + message.removeSharedRecord = []; + for (let i = 0; i < object.removeSharedRecord.length; ++i) { + if (typeof object.removeSharedRecord[i] !== "object") + throw TypeError(".Records.RecordShareUpdateRequest.removeSharedRecord: object expected"); + message.removeSharedRecord[i] = $root.Records.SharedRecord.fromObject(object.removeSharedRecord[i], long + 1); + } + } + if (object.pt != null) + message.pt = String(object.pt); return message; }; /** - * Creates a plain object from a DetailedScanRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordShareUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static - * @param {BreachWatch.DetailedScanRequest} message DetailedScanRequest + * @param {Records.RecordShareUpdateRequest} message RecordShareUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DetailedScanRequest.toObject = function toObject(message, options, q) { + RecordShareUpdateRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -148141,60 +148320,92 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.addSharedRecord = []; + object.updateSharedRecord = []; + object.removeSharedRecord = []; + } if (options.defaults) - object.email = ""; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; + object.pt = ""; + if (message.addSharedRecord && message.addSharedRecord.length) { + object.addSharedRecord = []; + for (let j = 0; j < message.addSharedRecord.length; ++j) + object.addSharedRecord[j] = $root.Records.SharedRecord.toObject(message.addSharedRecord[j], options, q + 1); + } + if (message.updateSharedRecord && message.updateSharedRecord.length) { + object.updateSharedRecord = []; + for (let j = 0; j < message.updateSharedRecord.length; ++j) + object.updateSharedRecord[j] = $root.Records.SharedRecord.toObject(message.updateSharedRecord[j], options, q + 1); + } + if (message.removeSharedRecord && message.removeSharedRecord.length) { + object.removeSharedRecord = []; + for (let j = 0; j < message.removeSharedRecord.length; ++j) + object.removeSharedRecord[j] = $root.Records.SharedRecord.toObject(message.removeSharedRecord[j], options, q + 1); + } + if (message.pt != null && message.hasOwnProperty("pt")) + object.pt = message.pt; return object; }; /** - * Converts this DetailedScanRequest to JSON. + * Converts this RecordShareUpdateRequest to JSON. * @function toJSON - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @instance * @returns {Object.} JSON object */ - DetailedScanRequest.prototype.toJSON = function toJSON() { + RecordShareUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DetailedScanRequest + * Gets the default type url for RecordShareUpdateRequest * @function getTypeUrl - * @memberof BreachWatch.DetailedScanRequest + * @memberof Records.RecordShareUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DetailedScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordShareUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.DetailedScanRequest"; + return typeUrlPrefix + "/Records.RecordShareUpdateRequest"; }; - return DetailedScanRequest; + return RecordShareUpdateRequest; })(); - BreachWatch.UseOneTimeTokenRequest = (function() { + Records.SharedRecord = (function() { /** - * Properties of a UseOneTimeTokenRequest. - * @memberof BreachWatch - * @interface IUseOneTimeTokenRequest - * @property {Uint8Array|null} [token] UseOneTimeTokenRequest token + * Properties of a SharedRecord. + * @memberof Records + * @interface ISharedRecord + * @property {string|null} [toUsername] SharedRecord toUsername + * @property {Uint8Array|null} [recordUid] SharedRecord recordUid + * @property {Uint8Array|null} [recordKey] SharedRecord recordKey + * @property {Uint8Array|null} [sharedFolderUid] SharedRecord sharedFolderUid + * @property {Uint8Array|null} [teamUid] SharedRecord teamUid + * @property {boolean|null} [editable] SharedRecord editable + * @property {boolean|null} [shareable] SharedRecord shareable + * @property {boolean|null} [transfer] SharedRecord transfer + * @property {boolean|null} [useEccKey] SharedRecord useEccKey + * @property {boolean|null} [removeVaultData] SharedRecord removeVaultData + * @property {number|null} [expiration] SharedRecord expiration + * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedRecord timerNotificationType + * @property {boolean|null} [rotateOnExpiration] SharedRecord rotateOnExpiration */ /** - * Constructs a new UseOneTimeTokenRequest. - * @memberof BreachWatch - * @classdesc Represents a UseOneTimeTokenRequest. - * @implements IUseOneTimeTokenRequest + * Constructs a new SharedRecord. + * @memberof Records + * @classdesc Represents a SharedRecord. + * @implements ISharedRecord * @constructor - * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set + * @param {Records.ISharedRecord=} [properties] Properties to set */ - function UseOneTimeTokenRequest(properties) { + function SharedRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -148202,85 +148413,253 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * UseOneTimeTokenRequest token. - * @member {Uint8Array} token - * @memberof BreachWatch.UseOneTimeTokenRequest + * SharedRecord toUsername. + * @member {string} toUsername + * @memberof Records.SharedRecord * @instance */ - UseOneTimeTokenRequest.prototype.token = $util.newBuffer([]); + SharedRecord.prototype.toUsername = ""; /** - * Creates a new UseOneTimeTokenRequest instance using the specified properties. + * SharedRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.recordUid = $util.newBuffer([]); + + /** + * SharedRecord recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.recordKey = $util.newBuffer([]); + + /** + * SharedRecord sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * SharedRecord teamUid. + * @member {Uint8Array} teamUid + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.teamUid = $util.newBuffer([]); + + /** + * SharedRecord editable. + * @member {boolean} editable + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.editable = false; + + /** + * SharedRecord shareable. + * @member {boolean} shareable + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.shareable = false; + + /** + * SharedRecord transfer. + * @member {boolean} transfer + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.transfer = false; + + /** + * SharedRecord useEccKey. + * @member {boolean} useEccKey + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.useEccKey = false; + + /** + * SharedRecord removeVaultData. + * @member {boolean} removeVaultData + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.removeVaultData = false; + + /** + * SharedRecord expiration. + * @member {number} expiration + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedRecord timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.timerNotificationType = 0; + + /** + * SharedRecord rotateOnExpiration. + * @member {boolean} rotateOnExpiration + * @memberof Records.SharedRecord + * @instance + */ + SharedRecord.prototype.rotateOnExpiration = false; + + /** + * Creates a new SharedRecord instance using the specified properties. * @function create - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static - * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set - * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest instance + * @param {Records.ISharedRecord=} [properties] Properties to set + * @returns {Records.SharedRecord} SharedRecord instance */ - UseOneTimeTokenRequest.create = function create(properties) { - return new UseOneTimeTokenRequest(properties); + SharedRecord.create = function create(properties) { + return new SharedRecord(properties); }; /** - * Encodes the specified UseOneTimeTokenRequest message. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. + * Encodes the specified SharedRecord message. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. * @function encode - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static - * @param {BreachWatch.IUseOneTimeTokenRequest} message UseOneTimeTokenRequest message or plain object to encode + * @param {Records.ISharedRecord} message SharedRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UseOneTimeTokenRequest.encode = function encode(message, writer, q) { + SharedRecord.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.token != null && Object.hasOwnProperty.call(message, "token")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.token); + if (message.toUsername != null && Object.hasOwnProperty.call(message, "toUsername")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.toUsername); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderUid); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.teamUid); + if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.editable); + if (message.shareable != null && Object.hasOwnProperty.call(message, "shareable")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.shareable); + if (message.transfer != null && Object.hasOwnProperty.call(message, "transfer")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.transfer); + if (message.useEccKey != null && Object.hasOwnProperty.call(message, "useEccKey")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.useEccKey); + if (message.removeVaultData != null && Object.hasOwnProperty.call(message, "removeVaultData")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.removeVaultData); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 11, wireType 0 =*/88).int64(message.expiration); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 12, wireType 0 =*/96).int32(message.timerNotificationType); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 13, wireType 0 =*/104).bool(message.rotateOnExpiration); return writer; }; /** - * Encodes the specified UseOneTimeTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. + * Encodes the specified SharedRecord message, length delimited. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static - * @param {BreachWatch.IUseOneTimeTokenRequest} message UseOneTimeTokenRequest message or plain object to encode + * @param {Records.ISharedRecord} message SharedRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UseOneTimeTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer. + * Decodes a SharedRecord message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest + * @returns {Records.SharedRecord} SharedRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UseOneTimeTokenRequest.decode = function decode(reader, length, error, long) { + SharedRecord.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.UseOneTimeTokenRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SharedRecord(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.token = reader.bytes(); + message.toUsername = reader.string(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.recordKey = reader.bytes(); + break; + } + case 4: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 5: { + message.teamUid = reader.bytes(); + break; + } + case 6: { + message.editable = reader.bool(); + break; + } + case 7: { + message.shareable = reader.bool(); + break; + } + case 8: { + message.transfer = reader.bool(); + break; + } + case 9: { + message.useEccKey = reader.bool(); + break; + } + case 10: { + message.removeVaultData = reader.bool(); + break; + } + case 11: { + message.expiration = reader.int64(); + break; + } + case 12: { + message.timerNotificationType = reader.int32(); + break; + } + case 13: { + message.rotateOnExpiration = reader.bool(); break; } default: @@ -148292,76 +148671,176 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest + * @returns {Records.SharedRecord} SharedRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UseOneTimeTokenRequest.decodeDelimited = function decodeDelimited(reader) { + SharedRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UseOneTimeTokenRequest message. + * Verifies a SharedRecord message. * @function verify - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UseOneTimeTokenRequest.verify = function verify(message, long) { + SharedRecord.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.token != null && message.hasOwnProperty("token")) - if (!(message.token && typeof message.token.length === "number" || $util.isString(message.token))) - return "token: buffer expected"; + if (message.toUsername != null && message.hasOwnProperty("toUsername")) + if (!$util.isString(message.toUsername)) + return "toUsername: string expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.editable != null && message.hasOwnProperty("editable")) + if (typeof message.editable !== "boolean") + return "editable: boolean expected"; + if (message.shareable != null && message.hasOwnProperty("shareable")) + if (typeof message.shareable !== "boolean") + return "shareable: boolean expected"; + if (message.transfer != null && message.hasOwnProperty("transfer")) + if (typeof message.transfer !== "boolean") + return "transfer: boolean expected"; + if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) + if (typeof message.useEccKey !== "boolean") + return "useEccKey: boolean expected"; + if (message.removeVaultData != null && message.hasOwnProperty("removeVaultData")) + if (typeof message.removeVaultData !== "boolean") + return "removeVaultData: boolean expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; return null; }; /** - * Creates a UseOneTimeTokenRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SharedRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static * @param {Object.} object Plain object - * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest + * @returns {Records.SharedRecord} SharedRecord */ - UseOneTimeTokenRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.UseOneTimeTokenRequest) + SharedRecord.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.SharedRecord) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.UseOneTimeTokenRequest(); - if (object.token != null) - if (typeof object.token === "string") - $util.base64.decode(object.token, message.token = $util.newBuffer($util.base64.length(object.token)), 0); - else if (object.token.length >= 0) - message.token = object.token; + let message = new $root.Records.SharedRecord(); + if (object.toUsername != null) + message.toUsername = String(object.toUsername); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.editable != null) + message.editable = Boolean(object.editable); + if (object.shareable != null) + message.shareable = Boolean(object.shareable); + if (object.transfer != null) + message.transfer = Boolean(object.transfer); + if (object.useEccKey != null) + message.useEccKey = Boolean(object.useEccKey); + if (object.removeVaultData != null) + message.removeVaultData = Boolean(object.removeVaultData); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a UseOneTimeTokenRequest message. Also converts values to other types if specified. + * Creates a plain object from a SharedRecord message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static - * @param {BreachWatch.UseOneTimeTokenRequest} message UseOneTimeTokenRequest + * @param {Records.SharedRecord} message SharedRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UseOneTimeTokenRequest.toObject = function toObject(message, options, q) { + SharedRecord.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -148369,70 +148848,135 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) + if (options.defaults) { + object.toUsername = ""; if (options.bytes === String) - object.token = ""; + object.recordUid = ""; else { - object.token = []; + object.recordUid = []; if (options.bytes !== Array) - object.token = $util.newBuffer(object.token); + object.recordUid = $util.newBuffer(object.recordUid); } - if (message.token != null && message.hasOwnProperty("token")) - object.token = options.bytes === String ? $util.base64.encode(message.token, 0, message.token.length) : options.bytes === Array ? Array.prototype.slice.call(message.token) : message.token; + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); + } + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + object.editable = false; + object.shareable = false; + object.transfer = false; + object.useEccKey = false; + object.removeVaultData = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = false; + } + if (message.toUsername != null && message.hasOwnProperty("toUsername")) + object.toUsername = message.toUsername; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.editable != null && message.hasOwnProperty("editable")) + object.editable = message.editable; + if (message.shareable != null && message.hasOwnProperty("shareable")) + object.shareable = message.shareable; + if (message.transfer != null && message.hasOwnProperty("transfer")) + object.transfer = message.transfer; + if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) + object.useEccKey = message.useEccKey; + if (message.removeVaultData != null && message.hasOwnProperty("removeVaultData")) + object.removeVaultData = message.removeVaultData; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; return object; }; /** - * Converts this UseOneTimeTokenRequest to JSON. + * Converts this SharedRecord to JSON. * @function toJSON - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @instance * @returns {Object.} JSON object */ - UseOneTimeTokenRequest.prototype.toJSON = function toJSON() { + SharedRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UseOneTimeTokenRequest + * Gets the default type url for SharedRecord * @function getTypeUrl - * @memberof BreachWatch.UseOneTimeTokenRequest + * @memberof Records.SharedRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UseOneTimeTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenRequest"; + return typeUrlPrefix + "/Records.SharedRecord"; }; - return UseOneTimeTokenRequest; + return SharedRecord; })(); - BreachWatch.BreachEvent = (function() { + Records.RecordShareUpdateResponse = (function() { /** - * Properties of a BreachEvent. - * @memberof BreachWatch - * @interface IBreachEvent - * @property {string|null} [site] BreachEvent site - * @property {string|null} [email] BreachEvent email - * @property {boolean|null} [passwordInBreach] BreachEvent passwordInBreach - * @property {string|null} [date] BreachEvent date - * @property {string|null} [description] BreachEvent description + * Properties of a RecordShareUpdateResponse. + * @memberof Records + * @interface IRecordShareUpdateResponse + * @property {Array.|null} [addSharedRecordStatus] RecordShareUpdateResponse addSharedRecordStatus + * @property {Array.|null} [updateSharedRecordStatus] RecordShareUpdateResponse updateSharedRecordStatus + * @property {Array.|null} [removeSharedRecordStatus] RecordShareUpdateResponse removeSharedRecordStatus */ /** - * Constructs a new BreachEvent. - * @memberof BreachWatch - * @classdesc Represents a BreachEvent. - * @implements IBreachEvent + * Constructs a new RecordShareUpdateResponse. + * @memberof Records + * @classdesc Represents a RecordShareUpdateResponse. + * @implements IRecordShareUpdateResponse * @constructor - * @param {BreachWatch.IBreachEvent=} [properties] Properties to set + * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set */ - function BreachEvent(properties) { + function RecordShareUpdateResponse(properties) { + this.addSharedRecordStatus = []; + this.updateSharedRecordStatus = []; + this.removeSharedRecordStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -148440,141 +148984,122 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * BreachEvent site. - * @member {string} site - * @memberof BreachWatch.BreachEvent - * @instance - */ - BreachEvent.prototype.site = ""; - - /** - * BreachEvent email. - * @member {string} email - * @memberof BreachWatch.BreachEvent - * @instance - */ - BreachEvent.prototype.email = ""; - - /** - * BreachEvent passwordInBreach. - * @member {boolean} passwordInBreach - * @memberof BreachWatch.BreachEvent + * RecordShareUpdateResponse addSharedRecordStatus. + * @member {Array.} addSharedRecordStatus + * @memberof Records.RecordShareUpdateResponse * @instance */ - BreachEvent.prototype.passwordInBreach = false; + RecordShareUpdateResponse.prototype.addSharedRecordStatus = $util.emptyArray; /** - * BreachEvent date. - * @member {string} date - * @memberof BreachWatch.BreachEvent + * RecordShareUpdateResponse updateSharedRecordStatus. + * @member {Array.} updateSharedRecordStatus + * @memberof Records.RecordShareUpdateResponse * @instance */ - BreachEvent.prototype.date = ""; + RecordShareUpdateResponse.prototype.updateSharedRecordStatus = $util.emptyArray; /** - * BreachEvent description. - * @member {string} description - * @memberof BreachWatch.BreachEvent + * RecordShareUpdateResponse removeSharedRecordStatus. + * @member {Array.} removeSharedRecordStatus + * @memberof Records.RecordShareUpdateResponse * @instance */ - BreachEvent.prototype.description = ""; + RecordShareUpdateResponse.prototype.removeSharedRecordStatus = $util.emptyArray; /** - * Creates a new BreachEvent instance using the specified properties. + * Creates a new RecordShareUpdateResponse instance using the specified properties. * @function create - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static - * @param {BreachWatch.IBreachEvent=} [properties] Properties to set - * @returns {BreachWatch.BreachEvent} BreachEvent instance + * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set + * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse instance */ - BreachEvent.create = function create(properties) { - return new BreachEvent(properties); + RecordShareUpdateResponse.create = function create(properties) { + return new RecordShareUpdateResponse(properties); }; /** - * Encodes the specified BreachEvent message. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. + * Encodes the specified RecordShareUpdateResponse message. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static - * @param {BreachWatch.IBreachEvent} message BreachEvent message or plain object to encode + * @param {Records.IRecordShareUpdateResponse} message RecordShareUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachEvent.encode = function encode(message, writer, q) { + RecordShareUpdateResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.site != null && Object.hasOwnProperty.call(message, "site")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.site); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); - if (message.passwordInBreach != null && Object.hasOwnProperty.call(message, "passwordInBreach")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.passwordInBreach); - if (message.date != null && Object.hasOwnProperty.call(message, "date")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.date); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.description); + if (message.addSharedRecordStatus != null && message.addSharedRecordStatus.length) + for (let i = 0; i < message.addSharedRecordStatus.length; ++i) + $root.Records.SharedRecordStatus.encode(message.addSharedRecordStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.updateSharedRecordStatus != null && message.updateSharedRecordStatus.length) + for (let i = 0; i < message.updateSharedRecordStatus.length; ++i) + $root.Records.SharedRecordStatus.encode(message.updateSharedRecordStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.removeSharedRecordStatus != null && message.removeSharedRecordStatus.length) + for (let i = 0; i < message.removeSharedRecordStatus.length; ++i) + $root.Records.SharedRecordStatus.encode(message.removeSharedRecordStatus[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified BreachEvent message, length delimited. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. + * Encodes the specified RecordShareUpdateResponse message, length delimited. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static - * @param {BreachWatch.IBreachEvent} message BreachEvent message or plain object to encode + * @param {Records.IRecordShareUpdateResponse} message RecordShareUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachEvent.encodeDelimited = function encodeDelimited(message, writer) { + RecordShareUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachEvent message from the specified reader or buffer. + * Decodes a RecordShareUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.BreachEvent} BreachEvent + * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachEvent.decode = function decode(reader, length, error, long) { + RecordShareUpdateResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachEvent(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordShareUpdateResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.site = reader.string(); + if (!(message.addSharedRecordStatus && message.addSharedRecordStatus.length)) + message.addSharedRecordStatus = []; + message.addSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.email = reader.string(); + if (!(message.updateSharedRecordStatus && message.updateSharedRecordStatus.length)) + message.updateSharedRecordStatus = []; + message.updateSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 3: { - message.passwordInBreach = reader.bool(); - break; - } - case 4: { - message.date = reader.string(); - break; - } - case 5: { - message.description = reader.string(); + if (!(message.removeSharedRecordStatus && message.removeSharedRecordStatus.length)) + message.removeSharedRecordStatus = []; + message.removeSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -148586,93 +149111,125 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a BreachEvent message from the specified reader or buffer, length delimited. + * Decodes a RecordShareUpdateResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.BreachEvent} BreachEvent + * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachEvent.decodeDelimited = function decodeDelimited(reader) { + RecordShareUpdateResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachEvent message. + * Verifies a RecordShareUpdateResponse message. * @function verify - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachEvent.verify = function verify(message, long) { + RecordShareUpdateResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.site != null && message.hasOwnProperty("site")) - if (!$util.isString(message.site)) - return "site: string expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.passwordInBreach != null && message.hasOwnProperty("passwordInBreach")) - if (typeof message.passwordInBreach !== "boolean") - return "passwordInBreach: boolean expected"; - if (message.date != null && message.hasOwnProperty("date")) - if (!$util.isString(message.date)) - return "date: string expected"; - if (message.description != null && message.hasOwnProperty("description")) - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.addSharedRecordStatus != null && message.hasOwnProperty("addSharedRecordStatus")) { + if (!Array.isArray(message.addSharedRecordStatus)) + return "addSharedRecordStatus: array expected"; + for (let i = 0; i < message.addSharedRecordStatus.length; ++i) { + let error = $root.Records.SharedRecordStatus.verify(message.addSharedRecordStatus[i], long + 1); + if (error) + return "addSharedRecordStatus." + error; + } + } + if (message.updateSharedRecordStatus != null && message.hasOwnProperty("updateSharedRecordStatus")) { + if (!Array.isArray(message.updateSharedRecordStatus)) + return "updateSharedRecordStatus: array expected"; + for (let i = 0; i < message.updateSharedRecordStatus.length; ++i) { + let error = $root.Records.SharedRecordStatus.verify(message.updateSharedRecordStatus[i], long + 1); + if (error) + return "updateSharedRecordStatus." + error; + } + } + if (message.removeSharedRecordStatus != null && message.hasOwnProperty("removeSharedRecordStatus")) { + if (!Array.isArray(message.removeSharedRecordStatus)) + return "removeSharedRecordStatus: array expected"; + for (let i = 0; i < message.removeSharedRecordStatus.length; ++i) { + let error = $root.Records.SharedRecordStatus.verify(message.removeSharedRecordStatus[i], long + 1); + if (error) + return "removeSharedRecordStatus." + error; + } + } return null; }; /** - * Creates a BreachEvent message from a plain object. Also converts values to their respective internal types. + * Creates a RecordShareUpdateResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.BreachEvent} BreachEvent + * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse */ - BreachEvent.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.BreachEvent) + RecordShareUpdateResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordShareUpdateResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.BreachEvent(); - if (object.site != null) - message.site = String(object.site); - if (object.email != null) - message.email = String(object.email); - if (object.passwordInBreach != null) - message.passwordInBreach = Boolean(object.passwordInBreach); - if (object.date != null) - message.date = String(object.date); - if (object.description != null) - message.description = String(object.description); + let message = new $root.Records.RecordShareUpdateResponse(); + if (object.addSharedRecordStatus) { + if (!Array.isArray(object.addSharedRecordStatus)) + throw TypeError(".Records.RecordShareUpdateResponse.addSharedRecordStatus: array expected"); + message.addSharedRecordStatus = []; + for (let i = 0; i < object.addSharedRecordStatus.length; ++i) { + if (typeof object.addSharedRecordStatus[i] !== "object") + throw TypeError(".Records.RecordShareUpdateResponse.addSharedRecordStatus: object expected"); + message.addSharedRecordStatus[i] = $root.Records.SharedRecordStatus.fromObject(object.addSharedRecordStatus[i], long + 1); + } + } + if (object.updateSharedRecordStatus) { + if (!Array.isArray(object.updateSharedRecordStatus)) + throw TypeError(".Records.RecordShareUpdateResponse.updateSharedRecordStatus: array expected"); + message.updateSharedRecordStatus = []; + for (let i = 0; i < object.updateSharedRecordStatus.length; ++i) { + if (typeof object.updateSharedRecordStatus[i] !== "object") + throw TypeError(".Records.RecordShareUpdateResponse.updateSharedRecordStatus: object expected"); + message.updateSharedRecordStatus[i] = $root.Records.SharedRecordStatus.fromObject(object.updateSharedRecordStatus[i], long + 1); + } + } + if (object.removeSharedRecordStatus) { + if (!Array.isArray(object.removeSharedRecordStatus)) + throw TypeError(".Records.RecordShareUpdateResponse.removeSharedRecordStatus: array expected"); + message.removeSharedRecordStatus = []; + for (let i = 0; i < object.removeSharedRecordStatus.length; ++i) { + if (typeof object.removeSharedRecordStatus[i] !== "object") + throw TypeError(".Records.RecordShareUpdateResponse.removeSharedRecordStatus: object expected"); + message.removeSharedRecordStatus[i] = $root.Records.SharedRecordStatus.fromObject(object.removeSharedRecordStatus[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a BreachEvent message. Also converts values to other types if specified. + * Creates a plain object from a RecordShareUpdateResponse message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static - * @param {BreachWatch.BreachEvent} message BreachEvent + * @param {Records.RecordShareUpdateResponse} message RecordShareUpdateResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachEvent.toObject = function toObject(message, options, q) { + RecordShareUpdateResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -148680,77 +149237,79 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.site = ""; - object.email = ""; - object.passwordInBreach = false; - object.date = ""; - object.description = ""; + if (options.arrays || options.defaults) { + object.addSharedRecordStatus = []; + object.updateSharedRecordStatus = []; + object.removeSharedRecordStatus = []; + } + if (message.addSharedRecordStatus && message.addSharedRecordStatus.length) { + object.addSharedRecordStatus = []; + for (let j = 0; j < message.addSharedRecordStatus.length; ++j) + object.addSharedRecordStatus[j] = $root.Records.SharedRecordStatus.toObject(message.addSharedRecordStatus[j], options, q + 1); + } + if (message.updateSharedRecordStatus && message.updateSharedRecordStatus.length) { + object.updateSharedRecordStatus = []; + for (let j = 0; j < message.updateSharedRecordStatus.length; ++j) + object.updateSharedRecordStatus[j] = $root.Records.SharedRecordStatus.toObject(message.updateSharedRecordStatus[j], options, q + 1); + } + if (message.removeSharedRecordStatus && message.removeSharedRecordStatus.length) { + object.removeSharedRecordStatus = []; + for (let j = 0; j < message.removeSharedRecordStatus.length; ++j) + object.removeSharedRecordStatus[j] = $root.Records.SharedRecordStatus.toObject(message.removeSharedRecordStatus[j], options, q + 1); } - if (message.site != null && message.hasOwnProperty("site")) - object.site = message.site; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.passwordInBreach != null && message.hasOwnProperty("passwordInBreach")) - object.passwordInBreach = message.passwordInBreach; - if (message.date != null && message.hasOwnProperty("date")) - object.date = message.date; - if (message.description != null && message.hasOwnProperty("description")) - object.description = message.description; return object; }; /** - * Converts this BreachEvent to JSON. + * Converts this RecordShareUpdateResponse to JSON. * @function toJSON - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @instance * @returns {Object.} JSON object */ - BreachEvent.prototype.toJSON = function toJSON() { + RecordShareUpdateResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachEvent + * Gets the default type url for RecordShareUpdateResponse * @function getTypeUrl - * @memberof BreachWatch.BreachEvent + * @memberof Records.RecordShareUpdateResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachEvent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordShareUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.BreachEvent"; + return typeUrlPrefix + "/Records.RecordShareUpdateResponse"; }; - return BreachEvent; + return RecordShareUpdateResponse; })(); - BreachWatch.UseOneTimeTokenResponse = (function() { + Records.SharedRecordStatus = (function() { /** - * Properties of a UseOneTimeTokenResponse. - * @memberof BreachWatch - * @interface IUseOneTimeTokenResponse - * @property {number|null} [emailBreaches] UseOneTimeTokenResponse emailBreaches - * @property {number|null} [passwordBreaches] UseOneTimeTokenResponse passwordBreaches - * @property {Array.|null} [breachEvents] UseOneTimeTokenResponse breachEvents - * @property {string|null} [email] UseOneTimeTokenResponse email + * Properties of a SharedRecordStatus. + * @memberof Records + * @interface ISharedRecordStatus + * @property {Uint8Array|null} [recordUid] SharedRecordStatus recordUid + * @property {string|null} [status] SharedRecordStatus status + * @property {string|null} [message] SharedRecordStatus message + * @property {string|null} [username] SharedRecordStatus username */ /** - * Constructs a new UseOneTimeTokenResponse. - * @memberof BreachWatch - * @classdesc Represents a UseOneTimeTokenResponse. - * @implements IUseOneTimeTokenResponse + * Constructs a new SharedRecordStatus. + * @memberof Records + * @classdesc Represents a SharedRecordStatus. + * @implements ISharedRecordStatus * @constructor - * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set + * @param {Records.ISharedRecordStatus=} [properties] Properties to set */ - function UseOneTimeTokenResponse(properties) { - this.breachEvents = []; + function SharedRecordStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -148758,130 +149317,127 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * UseOneTimeTokenResponse emailBreaches. - * @member {number} emailBreaches - * @memberof BreachWatch.UseOneTimeTokenResponse + * SharedRecordStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.SharedRecordStatus * @instance */ - UseOneTimeTokenResponse.prototype.emailBreaches = 0; + SharedRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * UseOneTimeTokenResponse passwordBreaches. - * @member {number} passwordBreaches - * @memberof BreachWatch.UseOneTimeTokenResponse + * SharedRecordStatus status. + * @member {string} status + * @memberof Records.SharedRecordStatus * @instance */ - UseOneTimeTokenResponse.prototype.passwordBreaches = 0; + SharedRecordStatus.prototype.status = ""; /** - * UseOneTimeTokenResponse breachEvents. - * @member {Array.} breachEvents - * @memberof BreachWatch.UseOneTimeTokenResponse + * SharedRecordStatus message. + * @member {string} message + * @memberof Records.SharedRecordStatus * @instance */ - UseOneTimeTokenResponse.prototype.breachEvents = $util.emptyArray; + SharedRecordStatus.prototype.message = ""; /** - * UseOneTimeTokenResponse email. - * @member {string} email - * @memberof BreachWatch.UseOneTimeTokenResponse + * SharedRecordStatus username. + * @member {string} username + * @memberof Records.SharedRecordStatus * @instance */ - UseOneTimeTokenResponse.prototype.email = ""; + SharedRecordStatus.prototype.username = ""; /** - * Creates a new UseOneTimeTokenResponse instance using the specified properties. + * Creates a new SharedRecordStatus instance using the specified properties. * @function create - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static - * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set - * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse instance + * @param {Records.ISharedRecordStatus=} [properties] Properties to set + * @returns {Records.SharedRecordStatus} SharedRecordStatus instance */ - UseOneTimeTokenResponse.create = function create(properties) { - return new UseOneTimeTokenResponse(properties); + SharedRecordStatus.create = function create(properties) { + return new SharedRecordStatus(properties); }; /** - * Encodes the specified UseOneTimeTokenResponse message. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. + * Encodes the specified SharedRecordStatus message. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. * @function encode - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static - * @param {BreachWatch.IUseOneTimeTokenResponse} message UseOneTimeTokenResponse message or plain object to encode + * @param {Records.ISharedRecordStatus} message SharedRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UseOneTimeTokenResponse.encode = function encode(message, writer, q) { + SharedRecordStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.emailBreaches != null && Object.hasOwnProperty.call(message, "emailBreaches")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.emailBreaches); - if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.passwordBreaches); - if (message.breachEvents != null && message.breachEvents.length) - for (let i = 0; i < message.breachEvents.length; ++i) - $root.BreachWatch.BreachEvent.encode(message.breachEvents[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.username); return writer; }; /** - * Encodes the specified UseOneTimeTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. + * Encodes the specified SharedRecordStatus message, length delimited. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static - * @param {BreachWatch.IUseOneTimeTokenResponse} message UseOneTimeTokenResponse message or plain object to encode + * @param {Records.ISharedRecordStatus} message SharedRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UseOneTimeTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer. + * Decodes a SharedRecordStatus message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse + * @returns {Records.SharedRecordStatus} SharedRecordStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UseOneTimeTokenResponse.decode = function decode(reader, length, error, long) { + SharedRecordStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.UseOneTimeTokenResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SharedRecordStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.emailBreaches = reader.int32(); + message.recordUid = reader.bytes(); break; } case 2: { - message.passwordBreaches = reader.int32(); + message.status = reader.string(); break; } case 3: { - if (!(message.breachEvents && message.breachEvents.length)) - message.breachEvents = []; - message.breachEvents.push($root.BreachWatch.BreachEvent.decode(reader, reader.uint32(), undefined, long + 1)); + message.message = reader.string(); break; } case 4: { - message.email = reader.string(); + message.username = reader.string(); break; } default: @@ -148893,102 +149449,91 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedRecordStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse + * @returns {Records.SharedRecordStatus} SharedRecordStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UseOneTimeTokenResponse.decodeDelimited = function decodeDelimited(reader) { + SharedRecordStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UseOneTimeTokenResponse message. + * Verifies a SharedRecordStatus message. * @function verify - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UseOneTimeTokenResponse.verify = function verify(message, long) { + SharedRecordStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) - if (!$util.isInteger(message.emailBreaches)) - return "emailBreaches: integer expected"; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - if (!$util.isInteger(message.passwordBreaches)) - return "passwordBreaches: integer expected"; - if (message.breachEvents != null && message.hasOwnProperty("breachEvents")) { - if (!Array.isArray(message.breachEvents)) - return "breachEvents: array expected"; - for (let i = 0; i < message.breachEvents.length; ++i) { - let error = $root.BreachWatch.BreachEvent.verify(message.breachEvents[i], long + 1); - if (error) - return "breachEvents." + error; - } - } - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; return null; }; /** - * Creates a UseOneTimeTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SharedRecordStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static * @param {Object.} object Plain object - * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse + * @returns {Records.SharedRecordStatus} SharedRecordStatus */ - UseOneTimeTokenResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.UseOneTimeTokenResponse) + SharedRecordStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.SharedRecordStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.UseOneTimeTokenResponse(); - if (object.emailBreaches != null) - message.emailBreaches = object.emailBreaches | 0; - if (object.passwordBreaches != null) - message.passwordBreaches = object.passwordBreaches | 0; - if (object.breachEvents) { - if (!Array.isArray(object.breachEvents)) - throw TypeError(".BreachWatch.UseOneTimeTokenResponse.breachEvents: array expected"); - message.breachEvents = []; - for (let i = 0; i < object.breachEvents.length; ++i) { - if (typeof object.breachEvents[i] !== "object") - throw TypeError(".BreachWatch.UseOneTimeTokenResponse.breachEvents: object expected"); - message.breachEvents[i] = $root.BreachWatch.BreachEvent.fromObject(object.breachEvents[i], long + 1); - } - } - if (object.email != null) - message.email = String(object.email); + let message = new $root.Records.SharedRecordStatus(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.status != null) + message.status = String(object.status); + if (object.message != null) + message.message = String(object.message); + if (object.username != null) + message.username = String(object.username); return message; }; /** - * Creates a plain object from a UseOneTimeTokenResponse message. Also converts values to other types if specified. + * Creates a plain object from a SharedRecordStatus message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static - * @param {BreachWatch.UseOneTimeTokenResponse} message UseOneTimeTokenResponse + * @param {Records.SharedRecordStatus} message SharedRecordStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UseOneTimeTokenResponse.toObject = function toObject(message, options, q) { + SharedRecordStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -148996,75 +149541,78 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.breachEvents = []; if (options.defaults) { - object.emailBreaches = 0; - object.passwordBreaches = 0; - object.email = ""; - } - if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) - object.emailBreaches = message.emailBreaches; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - object.passwordBreaches = message.passwordBreaches; - if (message.breachEvents && message.breachEvents.length) { - object.breachEvents = []; - for (let j = 0; j < message.breachEvents.length; ++j) - object.breachEvents[j] = $root.BreachWatch.BreachEvent.toObject(message.breachEvents[j], options, q + 1); + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.status = ""; + object.message = ""; + object.username = ""; } - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; return object; }; /** - * Converts this UseOneTimeTokenResponse to JSON. + * Converts this SharedRecordStatus to JSON. * @function toJSON - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @instance * @returns {Object.} JSON object */ - UseOneTimeTokenResponse.prototype.toJSON = function toJSON() { + SharedRecordStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UseOneTimeTokenResponse + * Gets the default type url for SharedRecordStatus * @function getTypeUrl - * @memberof BreachWatch.UseOneTimeTokenResponse + * @memberof Records.SharedRecordStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UseOneTimeTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenResponse"; + return typeUrlPrefix + "/Records.SharedRecordStatus"; }; - return UseOneTimeTokenResponse; + return SharedRecordStatus; })(); - BreachWatch.OneTimeUseToken = (function() { + Records.GetRecordPermissionsRequest = (function() { /** - * Properties of an OneTimeUseToken. - * @memberof BreachWatch - * @interface IOneTimeUseToken - * @property {string|null} [email] OneTimeUseToken email - * @property {string|null} [pad] OneTimeUseToken pad + * Properties of a GetRecordPermissionsRequest. + * @memberof Records + * @interface IGetRecordPermissionsRequest + * @property {Array.|null} [recordUids] GetRecordPermissionsRequest recordUids + * @property {boolean|null} [isShareAdmin] GetRecordPermissionsRequest isShareAdmin */ /** - * Constructs a new OneTimeUseToken. - * @memberof BreachWatch - * @classdesc Represents an OneTimeUseToken. - * @implements IOneTimeUseToken + * Constructs a new GetRecordPermissionsRequest. + * @memberof Records + * @classdesc Represents a GetRecordPermissionsRequest. + * @implements IGetRecordPermissionsRequest * @constructor - * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set + * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set */ - function OneTimeUseToken(properties) { + function GetRecordPermissionsRequest(properties) { + this.recordUids = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -149072,99 +149620,102 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * OneTimeUseToken email. - * @member {string} email - * @memberof BreachWatch.OneTimeUseToken + * GetRecordPermissionsRequest recordUids. + * @member {Array.} recordUids + * @memberof Records.GetRecordPermissionsRequest * @instance */ - OneTimeUseToken.prototype.email = ""; + GetRecordPermissionsRequest.prototype.recordUids = $util.emptyArray; /** - * OneTimeUseToken pad. - * @member {string} pad - * @memberof BreachWatch.OneTimeUseToken + * GetRecordPermissionsRequest isShareAdmin. + * @member {boolean} isShareAdmin + * @memberof Records.GetRecordPermissionsRequest * @instance */ - OneTimeUseToken.prototype.pad = ""; + GetRecordPermissionsRequest.prototype.isShareAdmin = false; /** - * Creates a new OneTimeUseToken instance using the specified properties. + * Creates a new GetRecordPermissionsRequest instance using the specified properties. * @function create - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set - * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken instance + * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set + * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest instance */ - OneTimeUseToken.create = function create(properties) { - return new OneTimeUseToken(properties); + GetRecordPermissionsRequest.create = function create(properties) { + return new GetRecordPermissionsRequest(properties); }; /** - * Encodes the specified OneTimeUseToken message. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. + * Encodes the specified GetRecordPermissionsRequest message. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. * @function encode - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {BreachWatch.IOneTimeUseToken} message OneTimeUseToken message or plain object to encode + * @param {Records.IGetRecordPermissionsRequest} message GetRecordPermissionsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OneTimeUseToken.encode = function encode(message, writer, q) { + GetRecordPermissionsRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); - if (message.pad != null && Object.hasOwnProperty.call(message, "pad")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.pad); + if (message.recordUids != null && message.recordUids.length) + for (let i = 0; i < message.recordUids.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUids[i]); + if (message.isShareAdmin != null && Object.hasOwnProperty.call(message, "isShareAdmin")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isShareAdmin); return writer; }; /** - * Encodes the specified OneTimeUseToken message, length delimited. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. + * Encodes the specified GetRecordPermissionsRequest message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {BreachWatch.IOneTimeUseToken} message OneTimeUseToken message or plain object to encode + * @param {Records.IGetRecordPermissionsRequest} message GetRecordPermissionsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OneTimeUseToken.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordPermissionsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OneTimeUseToken message from the specified reader or buffer. + * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken + * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OneTimeUseToken.decode = function decode(reader, length, error, long) { + GetRecordPermissionsRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.OneTimeUseToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordPermissionsRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.email = reader.string(); + if (!(message.recordUids && message.recordUids.length)) + message.recordUids = []; + message.recordUids.push(reader.bytes()); break; } case 2: { - message.pad = reader.string(); + message.isShareAdmin = reader.bool(); break; } default: @@ -149176,78 +149727,90 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes an OneTimeUseToken message from the specified reader or buffer, length delimited. + * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken + * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OneTimeUseToken.decodeDelimited = function decodeDelimited(reader) { + GetRecordPermissionsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OneTimeUseToken message. + * Verifies a GetRecordPermissionsRequest message. * @function verify - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OneTimeUseToken.verify = function verify(message, long) { + GetRecordPermissionsRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.pad != null && message.hasOwnProperty("pad")) - if (!$util.isString(message.pad)) - return "pad: string expected"; + if (message.recordUids != null && message.hasOwnProperty("recordUids")) { + if (!Array.isArray(message.recordUids)) + return "recordUids: array expected"; + for (let i = 0; i < message.recordUids.length; ++i) + if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) + return "recordUids: buffer[] expected"; + } + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + if (typeof message.isShareAdmin !== "boolean") + return "isShareAdmin: boolean expected"; return null; }; /** - * Creates an OneTimeUseToken message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordPermissionsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static * @param {Object.} object Plain object - * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken + * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest */ - OneTimeUseToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.OneTimeUseToken) + GetRecordPermissionsRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.GetRecordPermissionsRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.OneTimeUseToken(); - if (object.email != null) - message.email = String(object.email); - if (object.pad != null) - message.pad = String(object.pad); + let message = new $root.Records.GetRecordPermissionsRequest(); + if (object.recordUids) { + if (!Array.isArray(object.recordUids)) + throw TypeError(".Records.GetRecordPermissionsRequest.recordUids: array expected"); + message.recordUids = []; + for (let i = 0; i < object.recordUids.length; ++i) + if (typeof object.recordUids[i] === "string") + $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); + else if (object.recordUids[i].length >= 0) + message.recordUids[i] = object.recordUids[i]; + } + if (object.isShareAdmin != null) + message.isShareAdmin = Boolean(object.isShareAdmin); return message; }; /** - * Creates a plain object from an OneTimeUseToken message. Also converts values to other types if specified. + * Creates a plain object from a GetRecordPermissionsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static - * @param {BreachWatch.OneTimeUseToken} message OneTimeUseToken + * @param {Records.GetRecordPermissionsRequest} message GetRecordPermissionsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OneTimeUseToken.toObject = function toObject(message, options, q) { + GetRecordPermissionsRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -149255,64 +149818,68 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.email = ""; - object.pad = ""; + if (options.arrays || options.defaults) + object.recordUids = []; + if (options.defaults) + object.isShareAdmin = false; + if (message.recordUids && message.recordUids.length) { + object.recordUids = []; + for (let j = 0; j < message.recordUids.length; ++j) + object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; } - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.pad != null && message.hasOwnProperty("pad")) - object.pad = message.pad; + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + object.isShareAdmin = message.isShareAdmin; return object; }; /** - * Converts this OneTimeUseToken to JSON. + * Converts this GetRecordPermissionsRequest to JSON. * @function toJSON - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @instance * @returns {Object.} JSON object */ - OneTimeUseToken.prototype.toJSON = function toJSON() { + GetRecordPermissionsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for OneTimeUseToken + * Gets the default type url for GetRecordPermissionsRequest * @function getTypeUrl - * @memberof BreachWatch.OneTimeUseToken + * @memberof Records.GetRecordPermissionsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OneTimeUseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordPermissionsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.OneTimeUseToken"; + return typeUrlPrefix + "/Records.GetRecordPermissionsRequest"; }; - return OneTimeUseToken; + return GetRecordPermissionsRequest; })(); - BreachWatch.FreePasswordScanRequest = (function() { + Records.GetRecordPermissionsResponse = (function() { /** - * Properties of a FreePasswordScanRequest. - * @memberof BreachWatch - * @interface IFreePasswordScanRequest - * @property {Uint8Array|null} [hashedPassword] FreePasswordScanRequest hashedPassword + * Properties of a GetRecordPermissionsResponse. + * @memberof Records + * @interface IGetRecordPermissionsResponse + * @property {Array.|null} [recordPermissions] GetRecordPermissionsResponse recordPermissions */ /** - * Constructs a new FreePasswordScanRequest. - * @memberof BreachWatch - * @classdesc Represents a FreePasswordScanRequest. - * @implements IFreePasswordScanRequest + * Constructs a new GetRecordPermissionsResponse. + * @memberof Records + * @classdesc Represents a GetRecordPermissionsResponse. + * @implements IGetRecordPermissionsResponse * @constructor - * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set + * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set */ - function FreePasswordScanRequest(properties) { + function GetRecordPermissionsResponse(properties) { + this.recordPermissions = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -149320,85 +149887,88 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreePasswordScanRequest hashedPassword. - * @member {Uint8Array} hashedPassword - * @memberof BreachWatch.FreePasswordScanRequest + * GetRecordPermissionsResponse recordPermissions. + * @member {Array.} recordPermissions + * @memberof Records.GetRecordPermissionsResponse * @instance */ - FreePasswordScanRequest.prototype.hashedPassword = $util.newBuffer([]); + GetRecordPermissionsResponse.prototype.recordPermissions = $util.emptyArray; /** - * Creates a new FreePasswordScanRequest instance using the specified properties. + * Creates a new GetRecordPermissionsResponse instance using the specified properties. * @function create - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set - * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest instance + * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set + * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse instance */ - FreePasswordScanRequest.create = function create(properties) { - return new FreePasswordScanRequest(properties); + GetRecordPermissionsResponse.create = function create(properties) { + return new GetRecordPermissionsResponse(properties); }; /** - * Encodes the specified FreePasswordScanRequest message. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. + * Encodes the specified GetRecordPermissionsResponse message. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {BreachWatch.IFreePasswordScanRequest} message FreePasswordScanRequest message or plain object to encode + * @param {Records.IGetRecordPermissionsResponse} message GetRecordPermissionsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreePasswordScanRequest.encode = function encode(message, writer, q) { + GetRecordPermissionsResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.hashedPassword != null && Object.hasOwnProperty.call(message, "hashedPassword")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedPassword); + if (message.recordPermissions != null && message.recordPermissions.length) + for (let i = 0; i < message.recordPermissions.length; ++i) + $root.Records.RecordPermission.encode(message.recordPermissions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FreePasswordScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. + * Encodes the specified GetRecordPermissionsResponse message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {BreachWatch.IFreePasswordScanRequest} message FreePasswordScanRequest message or plain object to encode + * @param {Records.IGetRecordPermissionsResponse} message GetRecordPermissionsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreePasswordScanRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetRecordPermissionsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreePasswordScanRequest message from the specified reader or buffer. + * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest + * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreePasswordScanRequest.decode = function decode(reader, length, error, long) { + GetRecordPermissionsResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreePasswordScanRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordPermissionsResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.hashedPassword = reader.bytes(); + if (!(message.recordPermissions && message.recordPermissions.length)) + message.recordPermissions = []; + message.recordPermissions.push($root.Records.RecordPermission.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -149410,76 +149980,87 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreePasswordScanRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest + * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreePasswordScanRequest.decodeDelimited = function decodeDelimited(reader) { + GetRecordPermissionsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FreePasswordScanRequest message. + * Verifies a GetRecordPermissionsResponse message. * @function verify - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FreePasswordScanRequest.verify = function verify(message, long) { + GetRecordPermissionsResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.hashedPassword != null && message.hasOwnProperty("hashedPassword")) - if (!(message.hashedPassword && typeof message.hashedPassword.length === "number" || $util.isString(message.hashedPassword))) - return "hashedPassword: buffer expected"; + if (message.recordPermissions != null && message.hasOwnProperty("recordPermissions")) { + if (!Array.isArray(message.recordPermissions)) + return "recordPermissions: array expected"; + for (let i = 0; i < message.recordPermissions.length; ++i) { + let error = $root.Records.RecordPermission.verify(message.recordPermissions[i], long + 1); + if (error) + return "recordPermissions." + error; + } + } return null; }; /** - * Creates a FreePasswordScanRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetRecordPermissionsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest + * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse */ - FreePasswordScanRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.FreePasswordScanRequest) + GetRecordPermissionsResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.GetRecordPermissionsResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.FreePasswordScanRequest(); - if (object.hashedPassword != null) - if (typeof object.hashedPassword === "string") - $util.base64.decode(object.hashedPassword, message.hashedPassword = $util.newBuffer($util.base64.length(object.hashedPassword)), 0); - else if (object.hashedPassword.length >= 0) - message.hashedPassword = object.hashedPassword; + let message = new $root.Records.GetRecordPermissionsResponse(); + if (object.recordPermissions) { + if (!Array.isArray(object.recordPermissions)) + throw TypeError(".Records.GetRecordPermissionsResponse.recordPermissions: array expected"); + message.recordPermissions = []; + for (let i = 0; i < object.recordPermissions.length; ++i) { + if (typeof object.recordPermissions[i] !== "object") + throw TypeError(".Records.GetRecordPermissionsResponse.recordPermissions: object expected"); + message.recordPermissions[i] = $root.Records.RecordPermission.fromObject(object.recordPermissions[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a FreePasswordScanRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetRecordPermissionsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static - * @param {BreachWatch.FreePasswordScanRequest} message FreePasswordScanRequest + * @param {Records.GetRecordPermissionsResponse} message GetRecordPermissionsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreePasswordScanRequest.toObject = function toObject(message, options, q) { + GetRecordPermissionsResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -149487,66 +150068,67 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if (options.bytes === String) - object.hashedPassword = ""; - else { - object.hashedPassword = []; - if (options.bytes !== Array) - object.hashedPassword = $util.newBuffer(object.hashedPassword); - } - if (message.hashedPassword != null && message.hasOwnProperty("hashedPassword")) - object.hashedPassword = options.bytes === String ? $util.base64.encode(message.hashedPassword, 0, message.hashedPassword.length) : options.bytes === Array ? Array.prototype.slice.call(message.hashedPassword) : message.hashedPassword; + if (options.arrays || options.defaults) + object.recordPermissions = []; + if (message.recordPermissions && message.recordPermissions.length) { + object.recordPermissions = []; + for (let j = 0; j < message.recordPermissions.length; ++j) + object.recordPermissions[j] = $root.Records.RecordPermission.toObject(message.recordPermissions[j], options, q + 1); + } return object; }; /** - * Converts this FreePasswordScanRequest to JSON. + * Converts this GetRecordPermissionsResponse to JSON. * @function toJSON - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @instance * @returns {Object.} JSON object */ - FreePasswordScanRequest.prototype.toJSON = function toJSON() { + GetRecordPermissionsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FreePasswordScanRequest + * Gets the default type url for GetRecordPermissionsResponse * @function getTypeUrl - * @memberof BreachWatch.FreePasswordScanRequest + * @memberof Records.GetRecordPermissionsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreePasswordScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRecordPermissionsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreePasswordScanRequest"; + return typeUrlPrefix + "/Records.GetRecordPermissionsResponse"; }; - return FreePasswordScanRequest; + return GetRecordPermissionsResponse; })(); - BreachWatch.FreePasswordScanResponse = (function() { + Records.RecordPermission = (function() { /** - * Properties of a FreePasswordScanResponse. - * @memberof BreachWatch - * @interface IFreePasswordScanResponse - * @property {number|Long|null} [passwordBreaches] FreePasswordScanResponse passwordBreaches + * Properties of a RecordPermission. + * @memberof Records + * @interface IRecordPermission + * @property {Uint8Array|null} [recordUid] RecordPermission recordUid + * @property {boolean|null} [owner] RecordPermission owner + * @property {boolean|null} [canEdit] RecordPermission canEdit + * @property {boolean|null} [canShare] RecordPermission canShare + * @property {boolean|null} [canTransfer] RecordPermission canTransfer */ /** - * Constructs a new FreePasswordScanResponse. - * @memberof BreachWatch - * @classdesc Represents a FreePasswordScanResponse. - * @implements IFreePasswordScanResponse + * Constructs a new RecordPermission. + * @memberof Records + * @classdesc Represents a RecordPermission. + * @implements IRecordPermission * @constructor - * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set + * @param {Records.IRecordPermission=} [properties] Properties to set */ - function FreePasswordScanResponse(properties) { + function RecordPermission(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -149554,85 +150136,141 @@ export const BreachWatch = $root.BreachWatch = (() => { } /** - * FreePasswordScanResponse passwordBreaches. - * @member {number|Long} passwordBreaches - * @memberof BreachWatch.FreePasswordScanResponse + * RecordPermission recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordPermission * @instance */ - FreePasswordScanResponse.prototype.passwordBreaches = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordPermission.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new FreePasswordScanResponse instance using the specified properties. + * RecordPermission owner. + * @member {boolean} owner + * @memberof Records.RecordPermission + * @instance + */ + RecordPermission.prototype.owner = false; + + /** + * RecordPermission canEdit. + * @member {boolean} canEdit + * @memberof Records.RecordPermission + * @instance + */ + RecordPermission.prototype.canEdit = false; + + /** + * RecordPermission canShare. + * @member {boolean} canShare + * @memberof Records.RecordPermission + * @instance + */ + RecordPermission.prototype.canShare = false; + + /** + * RecordPermission canTransfer. + * @member {boolean} canTransfer + * @memberof Records.RecordPermission + * @instance + */ + RecordPermission.prototype.canTransfer = false; + + /** + * Creates a new RecordPermission instance using the specified properties. * @function create - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static - * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set - * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse instance + * @param {Records.IRecordPermission=} [properties] Properties to set + * @returns {Records.RecordPermission} RecordPermission instance */ - FreePasswordScanResponse.create = function create(properties) { - return new FreePasswordScanResponse(properties); + RecordPermission.create = function create(properties) { + return new RecordPermission(properties); }; /** - * Encodes the specified FreePasswordScanResponse message. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. + * Encodes the specified RecordPermission message. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. * @function encode - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static - * @param {BreachWatch.IFreePasswordScanResponse} message FreePasswordScanResponse message or plain object to encode + * @param {Records.IRecordPermission} message RecordPermission message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreePasswordScanResponse.encode = function encode(message, writer, q) { + RecordPermission.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.passwordBreaches); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.owner); + if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.canEdit); + if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canShare); + if (message.canTransfer != null && Object.hasOwnProperty.call(message, "canTransfer")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canTransfer); return writer; }; /** - * Encodes the specified FreePasswordScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. + * Encodes the specified RecordPermission message, length delimited. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. * @function encodeDelimited - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static - * @param {BreachWatch.IFreePasswordScanResponse} message FreePasswordScanResponse message or plain object to encode + * @param {Records.IRecordPermission} message RecordPermission message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FreePasswordScanResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordPermission.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FreePasswordScanResponse message from the specified reader or buffer. + * Decodes a RecordPermission message from the specified reader or buffer. * @function decode - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse + * @returns {Records.RecordPermission} RecordPermission * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreePasswordScanResponse.decode = function decode(reader, length, error, long) { + RecordPermission.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreePasswordScanResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordPermission(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.passwordBreaches = reader.int64(); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.owner = reader.bool(); + break; + } + case 3: { + message.canEdit = reader.bool(); + break; + } + case 4: { + message.canShare = reader.bool(); + break; + } + case 5: { + message.canTransfer = reader.bool(); break; } default: @@ -149644,80 +150282,96 @@ export const BreachWatch = $root.BreachWatch = (() => { }; /** - * Decodes a FreePasswordScanResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordPermission message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse + * @returns {Records.RecordPermission} RecordPermission * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FreePasswordScanResponse.decodeDelimited = function decodeDelimited(reader) { + RecordPermission.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FreePasswordScanResponse message. + * Verifies a RecordPermission message. * @function verify - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FreePasswordScanResponse.verify = function verify(message, long) { + RecordPermission.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - if (!$util.isInteger(message.passwordBreaches) && !(message.passwordBreaches && $util.isInteger(message.passwordBreaches.low) && $util.isInteger(message.passwordBreaches.high))) - return "passwordBreaches: integer|Long expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.owner != null && message.hasOwnProperty("owner")) + if (typeof message.owner !== "boolean") + return "owner: boolean expected"; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + if (typeof message.canEdit !== "boolean") + return "canEdit: boolean expected"; + if (message.canShare != null && message.hasOwnProperty("canShare")) + if (typeof message.canShare !== "boolean") + return "canShare: boolean expected"; + if (message.canTransfer != null && message.hasOwnProperty("canTransfer")) + if (typeof message.canTransfer !== "boolean") + return "canTransfer: boolean expected"; return null; }; /** - * Creates a FreePasswordScanResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordPermission message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static * @param {Object.} object Plain object - * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse + * @returns {Records.RecordPermission} RecordPermission */ - FreePasswordScanResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.BreachWatch.FreePasswordScanResponse) + RecordPermission.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordPermission) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.BreachWatch.FreePasswordScanResponse(); - if (object.passwordBreaches != null) - if ($util.Long) - message.passwordBreaches = $util.Long.fromValue(object.passwordBreaches, false); - else if (typeof object.passwordBreaches === "string") - message.passwordBreaches = parseInt(object.passwordBreaches, 10); - else if (typeof object.passwordBreaches === "number") - message.passwordBreaches = object.passwordBreaches; - else if (typeof object.passwordBreaches === "object") - message.passwordBreaches = new $util.LongBits(object.passwordBreaches.low >>> 0, object.passwordBreaches.high >>> 0).toNumber(); + let message = new $root.Records.RecordPermission(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.owner != null) + message.owner = Boolean(object.owner); + if (object.canEdit != null) + message.canEdit = Boolean(object.canEdit); + if (object.canShare != null) + message.canShare = Boolean(object.canShare); + if (object.canTransfer != null) + message.canTransfer = Boolean(object.canTransfer); return message; }; /** - * Creates a plain object from a FreePasswordScanResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordPermission message. Also converts values to other types if specified. * @function toObject - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static - * @param {BreachWatch.FreePasswordScanResponse} message FreePasswordScanResponse + * @param {Records.RecordPermission} message RecordPermission * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FreePasswordScanResponse.toObject = function toObject(message, options, q) { + RecordPermission.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -149725,83 +150379,82 @@ export const BreachWatch = $root.BreachWatch = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.passwordBreaches = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.passwordBreaches = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.passwordBreaches = typeof message.passwordBreaches === "number" ? BigInt(message.passwordBreaches) : $util.Long.fromBits(message.passwordBreaches.low >>> 0, message.passwordBreaches.high >>> 0, false).toBigInt(); - else if (typeof message.passwordBreaches === "number") - object.passwordBreaches = options.longs === String ? String(message.passwordBreaches) : message.passwordBreaches; - else - object.passwordBreaches = options.longs === String ? $util.Long.prototype.toString.call(message.passwordBreaches) : options.longs === Number ? new $util.LongBits(message.passwordBreaches.low >>> 0, message.passwordBreaches.high >>> 0).toNumber() : message.passwordBreaches; + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.owner = false; + object.canEdit = false; + object.canShare = false; + object.canTransfer = false; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.owner != null && message.hasOwnProperty("owner")) + object.owner = message.owner; + if (message.canEdit != null && message.hasOwnProperty("canEdit")) + object.canEdit = message.canEdit; + if (message.canShare != null && message.hasOwnProperty("canShare")) + object.canShare = message.canShare; + if (message.canTransfer != null && message.hasOwnProperty("canTransfer")) + object.canTransfer = message.canTransfer; return object; }; /** - * Converts this FreePasswordScanResponse to JSON. + * Converts this RecordPermission to JSON. * @function toJSON - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @instance * @returns {Object.} JSON object */ - FreePasswordScanResponse.prototype.toJSON = function toJSON() { + RecordPermission.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FreePasswordScanResponse + * Gets the default type url for RecordPermission * @function getTypeUrl - * @memberof BreachWatch.FreePasswordScanResponse + * @memberof Records.RecordPermission * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FreePasswordScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/BreachWatch.FreePasswordScanResponse"; + return typeUrlPrefix + "/Records.RecordPermission"; }; - return FreePasswordScanResponse; + return RecordPermission; })(); - return BreachWatch; -})(); - -export const Tokens = $root.Tokens = (() => { - - /** - * Namespace Tokens. - * @exports Tokens - * @namespace - */ - const Tokens = {}; - - Tokens.BreachWatchUpdateRequest = (function() { + Records.GetShareObjectsRequest = (function() { /** - * Properties of a BreachWatchUpdateRequest. - * @memberof Tokens - * @interface IBreachWatchUpdateRequest - * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest - * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData + * Properties of a GetShareObjectsRequest. + * @memberof Records + * @interface IGetShareObjectsRequest + * @property {string|null} [startWith] GetShareObjectsRequest startWith + * @property {string|null} [contains] GetShareObjectsRequest contains + * @property {boolean|null} [filtered] GetShareObjectsRequest filtered + * @property {Uint8Array|null} [sharedFolderUid] GetShareObjectsRequest sharedFolderUid */ /** - * Constructs a new BreachWatchUpdateRequest. - * @memberof Tokens - * @classdesc Represents a BreachWatchUpdateRequest. - * @implements IBreachWatchUpdateRequest + * Constructs a new GetShareObjectsRequest. + * @memberof Records + * @classdesc Represents a GetShareObjectsRequest. + * @implements IGetShareObjectsRequest * @constructor - * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set + * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set */ - function BreachWatchUpdateRequest(properties) { - this.breachWatchRecordRequest = []; + function GetShareObjectsRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -149809,102 +150462,127 @@ export const Tokens = $root.Tokens = (() => { } /** - * BreachWatchUpdateRequest breachWatchRecordRequest. - * @member {Array.} breachWatchRecordRequest - * @memberof Tokens.BreachWatchUpdateRequest + * GetShareObjectsRequest startWith. + * @member {string} startWith + * @memberof Records.GetShareObjectsRequest * @instance */ - BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; + GetShareObjectsRequest.prototype.startWith = ""; /** - * BreachWatchUpdateRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof Tokens.BreachWatchUpdateRequest + * GetShareObjectsRequest contains. + * @member {string} contains + * @memberof Records.GetShareObjectsRequest * @instance */ - BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); + GetShareObjectsRequest.prototype.contains = ""; /** - * Creates a new BreachWatchUpdateRequest instance using the specified properties. + * GetShareObjectsRequest filtered. + * @member {boolean} filtered + * @memberof Records.GetShareObjectsRequest + * @instance + */ + GetShareObjectsRequest.prototype.filtered = false; + + /** + * GetShareObjectsRequest sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.GetShareObjectsRequest + * @instance + */ + GetShareObjectsRequest.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * Creates a new GetShareObjectsRequest instance using the specified properties. * @function create - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static - * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set - * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance + * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set + * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest instance */ - BreachWatchUpdateRequest.create = function create(properties) { - return new BreachWatchUpdateRequest(properties); + GetShareObjectsRequest.create = function create(properties) { + return new GetShareObjectsRequest(properties); }; /** - * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified GetShareObjectsRequest message. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static - * @param {Tokens.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode + * @param {Records.IGetShareObjectsRequest} message GetShareObjectsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchUpdateRequest.encode = function encode(message, writer, q) { + GetShareObjectsRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.breachWatchRecordRequest != null && message.breachWatchRecordRequest.length) - for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) - $root.Tokens.BreachWatchRecordRequest.encode(message.breachWatchRecordRequest[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); + if (message.startWith != null && Object.hasOwnProperty.call(message, "startWith")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.startWith); + if (message.contains != null && Object.hasOwnProperty.call(message, "contains")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.contains); + if (message.filtered != null && Object.hasOwnProperty.call(message, "filtered")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.filtered); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderUid); return writer; }; /** - * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. + * Encodes the specified GetShareObjectsRequest message, length delimited. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static - * @param {Tokens.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode + * @param {Records.IGetShareObjectsRequest} message GetShareObjectsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetShareObjectsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. + * Decodes a GetShareObjectsRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchUpdateRequest.decode = function decode(reader, length, error, long) { + GetShareObjectsRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetShareObjectsRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) - message.breachWatchRecordRequest = []; - message.breachWatchRecordRequest.push($root.Tokens.BreachWatchRecordRequest.decode(reader, reader.uint32(), undefined, long + 1)); + message.startWith = reader.string(); break; } case 2: { - message.encryptedData = reader.bytes(); + message.contains = reader.string(); + break; + } + case 3: { + message.filtered = reader.bool(); + break; + } + case 4: { + message.sharedFolderUid = reader.bytes(); break; } default: @@ -149916,95 +150594,91 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a GetShareObjectsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + GetShareObjectsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchUpdateRequest message. + * Verifies a GetShareObjectsRequest message. * @function verify - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchUpdateRequest.verify = function verify(message, long) { + GetShareObjectsRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.breachWatchRecordRequest != null && message.hasOwnProperty("breachWatchRecordRequest")) { - if (!Array.isArray(message.breachWatchRecordRequest)) - return "breachWatchRecordRequest: array expected"; - for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) { - let error = $root.Tokens.BreachWatchRecordRequest.verify(message.breachWatchRecordRequest[i], long + 1); - if (error) - return "breachWatchRecordRequest." + error; - } - } - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) - return "encryptedData: buffer expected"; + if (message.startWith != null && message.hasOwnProperty("startWith")) + if (!$util.isString(message.startWith)) + return "startWith: string expected"; + if (message.contains != null && message.hasOwnProperty("contains")) + if (!$util.isString(message.contains)) + return "contains: string expected"; + if (message.filtered != null && message.hasOwnProperty("filtered")) + if (typeof message.filtered !== "boolean") + return "filtered: boolean expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; return null; }; /** - * Creates a BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetShareObjectsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest + * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest */ - BreachWatchUpdateRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.BreachWatchUpdateRequest) + GetShareObjectsRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.GetShareObjectsRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.BreachWatchUpdateRequest(); - if (object.breachWatchRecordRequest) { - if (!Array.isArray(object.breachWatchRecordRequest)) - throw TypeError(".Tokens.BreachWatchUpdateRequest.breachWatchRecordRequest: array expected"); - message.breachWatchRecordRequest = []; - for (let i = 0; i < object.breachWatchRecordRequest.length; ++i) { - if (typeof object.breachWatchRecordRequest[i] !== "object") - throw TypeError(".Tokens.BreachWatchUpdateRequest.breachWatchRecordRequest: object expected"); - message.breachWatchRecordRequest[i] = $root.Tokens.BreachWatchRecordRequest.fromObject(object.breachWatchRecordRequest[i], long + 1); - } - } - if (object.encryptedData != null) - if (typeof object.encryptedData === "string") - $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); - else if (object.encryptedData.length >= 0) - message.encryptedData = object.encryptedData; + let message = new $root.Records.GetShareObjectsRequest(); + if (object.startWith != null) + message.startWith = String(object.startWith); + if (object.contains != null) + message.contains = String(object.contains); + if (object.filtered != null) + message.filtered = Boolean(object.filtered); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; return message; }; /** - * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetShareObjectsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static - * @param {Tokens.BreachWatchUpdateRequest} message BreachWatchUpdateRequest + * @param {Records.GetShareObjectsRequest} message GetShareObjectsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchUpdateRequest.toObject = function toObject(message, options, q) { + GetShareObjectsRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -150012,76 +150686,89 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.breachWatchRecordRequest = []; - if (options.defaults) + if (options.defaults) { + object.startWith = ""; + object.contains = ""; + object.filtered = false; if (options.bytes === String) - object.encryptedData = ""; + object.sharedFolderUid = ""; else { - object.encryptedData = []; + object.sharedFolderUid = []; if (options.bytes !== Array) - object.encryptedData = $util.newBuffer(object.encryptedData); + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); } - if (message.breachWatchRecordRequest && message.breachWatchRecordRequest.length) { - object.breachWatchRecordRequest = []; - for (let j = 0; j < message.breachWatchRecordRequest.length; ++j) - object.breachWatchRecordRequest[j] = $root.Tokens.BreachWatchRecordRequest.toObject(message.breachWatchRecordRequest[j], options, q + 1); } - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; + if (message.startWith != null && message.hasOwnProperty("startWith")) + object.startWith = message.startWith; + if (message.contains != null && message.hasOwnProperty("contains")) + object.contains = message.contains; + if (message.filtered != null && message.hasOwnProperty("filtered")) + object.filtered = message.filtered; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; return object; }; /** - * Converts this BreachWatchUpdateRequest to JSON. + * Converts this GetShareObjectsRequest to JSON. * @function toJSON - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @instance * @returns {Object.} JSON object */ - BreachWatchUpdateRequest.prototype.toJSON = function toJSON() { + GetShareObjectsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchUpdateRequest + * Gets the default type url for GetShareObjectsRequest * @function getTypeUrl - * @memberof Tokens.BreachWatchUpdateRequest + * @memberof Records.GetShareObjectsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetShareObjectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchUpdateRequest"; + return typeUrlPrefix + "/Records.GetShareObjectsRequest"; }; - return BreachWatchUpdateRequest; + return GetShareObjectsRequest; })(); - Tokens.BreachWatchRecordRequest = (function() { + Records.GetShareObjectsResponse = (function() { /** - * Properties of a BreachWatchRecordRequest. - * @memberof Tokens - * @interface IBreachWatchRecordRequest - * @property {Uint8Array|null} [recordUid] BreachWatchRecordRequest recordUid - * @property {Uint8Array|null} [encryptedData] BreachWatchRecordRequest encryptedData - * @property {Tokens.BreachWatchInfoType|null} [breachWatchInfoType] BreachWatchRecordRequest breachWatchInfoType - * @property {boolean|null} [updateUserWhoScanned] BreachWatchRecordRequest updateUserWhoScanned + * Properties of a GetShareObjectsResponse. + * @memberof Records + * @interface IGetShareObjectsResponse + * @property {Array.|null} [shareRelationships] GetShareObjectsResponse shareRelationships + * @property {Array.|null} [shareFamilyUsers] GetShareObjectsResponse shareFamilyUsers + * @property {Array.|null} [shareEnterpriseUsers] GetShareObjectsResponse shareEnterpriseUsers + * @property {Array.|null} [shareTeams] GetShareObjectsResponse shareTeams + * @property {Array.|null} [shareMCTeams] GetShareObjectsResponse shareMCTeams + * @property {Array.|null} [shareMCEnterpriseUsers] GetShareObjectsResponse shareMCEnterpriseUsers + * @property {Array.|null} [shareEnterpriseNames] GetShareObjectsResponse shareEnterpriseNames */ /** - * Constructs a new BreachWatchRecordRequest. - * @memberof Tokens - * @classdesc Represents a BreachWatchRecordRequest. - * @implements IBreachWatchRecordRequest + * Constructs a new GetShareObjectsResponse. + * @memberof Records + * @classdesc Represents a GetShareObjectsResponse. + * @implements IGetShareObjectsResponse * @constructor - * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set + * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set */ - function BreachWatchRecordRequest(properties) { + function GetShareObjectsResponse(properties) { + this.shareRelationships = []; + this.shareFamilyUsers = []; + this.shareEnterpriseUsers = []; + this.shareTeams = []; + this.shareMCTeams = []; + this.shareMCEnterpriseUsers = []; + this.shareEnterpriseNames = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -150089,127 +150776,190 @@ export const Tokens = $root.Tokens = (() => { } /** - * BreachWatchRecordRequest recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.BreachWatchRecordRequest + * GetShareObjectsResponse shareRelationships. + * @member {Array.} shareRelationships + * @memberof Records.GetShareObjectsResponse * @instance */ - BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); + GetShareObjectsResponse.prototype.shareRelationships = $util.emptyArray; /** - * BreachWatchRecordRequest encryptedData. - * @member {Uint8Array} encryptedData - * @memberof Tokens.BreachWatchRecordRequest + * GetShareObjectsResponse shareFamilyUsers. + * @member {Array.} shareFamilyUsers + * @memberof Records.GetShareObjectsResponse * @instance */ - BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); + GetShareObjectsResponse.prototype.shareFamilyUsers = $util.emptyArray; /** - * BreachWatchRecordRequest breachWatchInfoType. - * @member {Tokens.BreachWatchInfoType} breachWatchInfoType - * @memberof Tokens.BreachWatchRecordRequest + * GetShareObjectsResponse shareEnterpriseUsers. + * @member {Array.} shareEnterpriseUsers + * @memberof Records.GetShareObjectsResponse * @instance */ - BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; + GetShareObjectsResponse.prototype.shareEnterpriseUsers = $util.emptyArray; /** - * BreachWatchRecordRequest updateUserWhoScanned. - * @member {boolean} updateUserWhoScanned - * @memberof Tokens.BreachWatchRecordRequest + * GetShareObjectsResponse shareTeams. + * @member {Array.} shareTeams + * @memberof Records.GetShareObjectsResponse * @instance */ - BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; + GetShareObjectsResponse.prototype.shareTeams = $util.emptyArray; /** - * Creates a new BreachWatchRecordRequest instance using the specified properties. + * GetShareObjectsResponse shareMCTeams. + * @member {Array.} shareMCTeams + * @memberof Records.GetShareObjectsResponse + * @instance + */ + GetShareObjectsResponse.prototype.shareMCTeams = $util.emptyArray; + + /** + * GetShareObjectsResponse shareMCEnterpriseUsers. + * @member {Array.} shareMCEnterpriseUsers + * @memberof Records.GetShareObjectsResponse + * @instance + */ + GetShareObjectsResponse.prototype.shareMCEnterpriseUsers = $util.emptyArray; + + /** + * GetShareObjectsResponse shareEnterpriseNames. + * @member {Array.} shareEnterpriseNames + * @memberof Records.GetShareObjectsResponse + * @instance + */ + GetShareObjectsResponse.prototype.shareEnterpriseNames = $util.emptyArray; + + /** + * Creates a new GetShareObjectsResponse instance using the specified properties. * @function create - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static - * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set - * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest instance + * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set + * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse instance */ - BreachWatchRecordRequest.create = function create(properties) { - return new BreachWatchRecordRequest(properties); + GetShareObjectsResponse.create = function create(properties) { + return new GetShareObjectsResponse(properties); }; /** - * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified GetShareObjectsResponse message. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static - * @param {Tokens.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode + * @param {Records.IGetShareObjectsResponse} message GetShareObjectsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecordRequest.encode = function encode(message, writer, q) { + GetShareObjectsResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); - if (message.breachWatchInfoType != null && Object.hasOwnProperty.call(message, "breachWatchInfoType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.breachWatchInfoType); - if (message.updateUserWhoScanned != null && Object.hasOwnProperty.call(message, "updateUserWhoScanned")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.updateUserWhoScanned); + if (message.shareRelationships != null && message.shareRelationships.length) + for (let i = 0; i < message.shareRelationships.length; ++i) + $root.Records.ShareUser.encode(message.shareRelationships[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.shareFamilyUsers != null && message.shareFamilyUsers.length) + for (let i = 0; i < message.shareFamilyUsers.length; ++i) + $root.Records.ShareUser.encode(message.shareFamilyUsers[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.shareEnterpriseUsers != null && message.shareEnterpriseUsers.length) + for (let i = 0; i < message.shareEnterpriseUsers.length; ++i) + $root.Records.ShareUser.encode(message.shareEnterpriseUsers[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.shareTeams != null && message.shareTeams.length) + for (let i = 0; i < message.shareTeams.length; ++i) + $root.Records.ShareTeam.encode(message.shareTeams[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.shareMCTeams != null && message.shareMCTeams.length) + for (let i = 0; i < message.shareMCTeams.length; ++i) + $root.Records.ShareTeam.encode(message.shareMCTeams[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.shareMCEnterpriseUsers != null && message.shareMCEnterpriseUsers.length) + for (let i = 0; i < message.shareMCEnterpriseUsers.length; ++i) + $root.Records.ShareUser.encode(message.shareMCEnterpriseUsers[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.shareEnterpriseNames != null && message.shareEnterpriseNames.length) + for (let i = 0; i < message.shareEnterpriseNames.length; ++i) + $root.Records.ShareEnterprise.encode(message.shareEnterpriseNames[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. + * Encodes the specified GetShareObjectsResponse message, length delimited. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static - * @param {Tokens.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode + * @param {Records.IGetShareObjectsResponse} message GetShareObjectsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetShareObjectsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. + * Decodes a GetShareObjectsResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecordRequest.decode = function decode(reader, length, error, long) { + GetShareObjectsResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchRecordRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetShareObjectsResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + if (!(message.shareRelationships && message.shareRelationships.length)) + message.shareRelationships = []; + message.shareRelationships.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.encryptedData = reader.bytes(); + if (!(message.shareFamilyUsers && message.shareFamilyUsers.length)) + message.shareFamilyUsers = []; + message.shareFamilyUsers.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 3: { - message.breachWatchInfoType = reader.int32(); + if (!(message.shareEnterpriseUsers && message.shareEnterpriseUsers.length)) + message.shareEnterpriseUsers = []; + message.shareEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 4: { - message.updateUserWhoScanned = reader.bool(); + if (!(message.shareTeams && message.shareTeams.length)) + message.shareTeams = []; + message.shareTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 5: { + if (!(message.shareMCTeams && message.shareMCTeams.length)) + message.shareMCTeams = []; + message.shareMCTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 6: { + if (!(message.shareMCEnterpriseUsers && message.shareMCEnterpriseUsers.length)) + message.shareMCEnterpriseUsers = []; + message.shareMCEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 7: { + if (!(message.shareEnterpriseNames && message.shareEnterpriseNames.length)) + message.shareEnterpriseNames = []; + message.shareEnterpriseNames.push($root.Records.ShareEnterprise.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -150221,113 +150971,201 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a GetShareObjectsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchRecordRequest.decodeDelimited = function decodeDelimited(reader) { + GetShareObjectsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchRecordRequest message. + * Verifies a GetShareObjectsResponse message. * @function verify - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchRecordRequest.verify = function verify(message, long) { + GetShareObjectsResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) - return "encryptedData: buffer expected"; - if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) - switch (message.breachWatchInfoType) { - default: - return "breachWatchInfoType: enum value expected"; - case 0: - case 1: - break; + if (message.shareRelationships != null && message.hasOwnProperty("shareRelationships")) { + if (!Array.isArray(message.shareRelationships)) + return "shareRelationships: array expected"; + for (let i = 0; i < message.shareRelationships.length; ++i) { + let error = $root.Records.ShareUser.verify(message.shareRelationships[i], long + 1); + if (error) + return "shareRelationships." + error; } - if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) - if (typeof message.updateUserWhoScanned !== "boolean") - return "updateUserWhoScanned: boolean expected"; + } + if (message.shareFamilyUsers != null && message.hasOwnProperty("shareFamilyUsers")) { + if (!Array.isArray(message.shareFamilyUsers)) + return "shareFamilyUsers: array expected"; + for (let i = 0; i < message.shareFamilyUsers.length; ++i) { + let error = $root.Records.ShareUser.verify(message.shareFamilyUsers[i], long + 1); + if (error) + return "shareFamilyUsers." + error; + } + } + if (message.shareEnterpriseUsers != null && message.hasOwnProperty("shareEnterpriseUsers")) { + if (!Array.isArray(message.shareEnterpriseUsers)) + return "shareEnterpriseUsers: array expected"; + for (let i = 0; i < message.shareEnterpriseUsers.length; ++i) { + let error = $root.Records.ShareUser.verify(message.shareEnterpriseUsers[i], long + 1); + if (error) + return "shareEnterpriseUsers." + error; + } + } + if (message.shareTeams != null && message.hasOwnProperty("shareTeams")) { + if (!Array.isArray(message.shareTeams)) + return "shareTeams: array expected"; + for (let i = 0; i < message.shareTeams.length; ++i) { + let error = $root.Records.ShareTeam.verify(message.shareTeams[i], long + 1); + if (error) + return "shareTeams." + error; + } + } + if (message.shareMCTeams != null && message.hasOwnProperty("shareMCTeams")) { + if (!Array.isArray(message.shareMCTeams)) + return "shareMCTeams: array expected"; + for (let i = 0; i < message.shareMCTeams.length; ++i) { + let error = $root.Records.ShareTeam.verify(message.shareMCTeams[i], long + 1); + if (error) + return "shareMCTeams." + error; + } + } + if (message.shareMCEnterpriseUsers != null && message.hasOwnProperty("shareMCEnterpriseUsers")) { + if (!Array.isArray(message.shareMCEnterpriseUsers)) + return "shareMCEnterpriseUsers: array expected"; + for (let i = 0; i < message.shareMCEnterpriseUsers.length; ++i) { + let error = $root.Records.ShareUser.verify(message.shareMCEnterpriseUsers[i], long + 1); + if (error) + return "shareMCEnterpriseUsers." + error; + } + } + if (message.shareEnterpriseNames != null && message.hasOwnProperty("shareEnterpriseNames")) { + if (!Array.isArray(message.shareEnterpriseNames)) + return "shareEnterpriseNames: array expected"; + for (let i = 0; i < message.shareEnterpriseNames.length; ++i) { + let error = $root.Records.ShareEnterprise.verify(message.shareEnterpriseNames[i], long + 1); + if (error) + return "shareEnterpriseNames." + error; + } + } return null; }; /** - * Creates a BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetShareObjectsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest + * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse */ - BreachWatchRecordRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.BreachWatchRecordRequest) + GetShareObjectsResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.GetShareObjectsResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.BreachWatchRecordRequest(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.encryptedData != null) - if (typeof object.encryptedData === "string") - $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); - else if (object.encryptedData.length >= 0) - message.encryptedData = object.encryptedData; - switch (object.breachWatchInfoType) { - default: - if (typeof object.breachWatchInfoType === "number") { - message.breachWatchInfoType = object.breachWatchInfoType; - break; + let message = new $root.Records.GetShareObjectsResponse(); + if (object.shareRelationships) { + if (!Array.isArray(object.shareRelationships)) + throw TypeError(".Records.GetShareObjectsResponse.shareRelationships: array expected"); + message.shareRelationships = []; + for (let i = 0; i < object.shareRelationships.length; ++i) { + if (typeof object.shareRelationships[i] !== "object") + throw TypeError(".Records.GetShareObjectsResponse.shareRelationships: object expected"); + message.shareRelationships[i] = $root.Records.ShareUser.fromObject(object.shareRelationships[i], long + 1); + } + } + if (object.shareFamilyUsers) { + if (!Array.isArray(object.shareFamilyUsers)) + throw TypeError(".Records.GetShareObjectsResponse.shareFamilyUsers: array expected"); + message.shareFamilyUsers = []; + for (let i = 0; i < object.shareFamilyUsers.length; ++i) { + if (typeof object.shareFamilyUsers[i] !== "object") + throw TypeError(".Records.GetShareObjectsResponse.shareFamilyUsers: object expected"); + message.shareFamilyUsers[i] = $root.Records.ShareUser.fromObject(object.shareFamilyUsers[i], long + 1); + } + } + if (object.shareEnterpriseUsers) { + if (!Array.isArray(object.shareEnterpriseUsers)) + throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseUsers: array expected"); + message.shareEnterpriseUsers = []; + for (let i = 0; i < object.shareEnterpriseUsers.length; ++i) { + if (typeof object.shareEnterpriseUsers[i] !== "object") + throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseUsers: object expected"); + message.shareEnterpriseUsers[i] = $root.Records.ShareUser.fromObject(object.shareEnterpriseUsers[i], long + 1); + } + } + if (object.shareTeams) { + if (!Array.isArray(object.shareTeams)) + throw TypeError(".Records.GetShareObjectsResponse.shareTeams: array expected"); + message.shareTeams = []; + for (let i = 0; i < object.shareTeams.length; ++i) { + if (typeof object.shareTeams[i] !== "object") + throw TypeError(".Records.GetShareObjectsResponse.shareTeams: object expected"); + message.shareTeams[i] = $root.Records.ShareTeam.fromObject(object.shareTeams[i], long + 1); + } + } + if (object.shareMCTeams) { + if (!Array.isArray(object.shareMCTeams)) + throw TypeError(".Records.GetShareObjectsResponse.shareMCTeams: array expected"); + message.shareMCTeams = []; + for (let i = 0; i < object.shareMCTeams.length; ++i) { + if (typeof object.shareMCTeams[i] !== "object") + throw TypeError(".Records.GetShareObjectsResponse.shareMCTeams: object expected"); + message.shareMCTeams[i] = $root.Records.ShareTeam.fromObject(object.shareMCTeams[i], long + 1); + } + } + if (object.shareMCEnterpriseUsers) { + if (!Array.isArray(object.shareMCEnterpriseUsers)) + throw TypeError(".Records.GetShareObjectsResponse.shareMCEnterpriseUsers: array expected"); + message.shareMCEnterpriseUsers = []; + for (let i = 0; i < object.shareMCEnterpriseUsers.length; ++i) { + if (typeof object.shareMCEnterpriseUsers[i] !== "object") + throw TypeError(".Records.GetShareObjectsResponse.shareMCEnterpriseUsers: object expected"); + message.shareMCEnterpriseUsers[i] = $root.Records.ShareUser.fromObject(object.shareMCEnterpriseUsers[i], long + 1); + } + } + if (object.shareEnterpriseNames) { + if (!Array.isArray(object.shareEnterpriseNames)) + throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseNames: array expected"); + message.shareEnterpriseNames = []; + for (let i = 0; i < object.shareEnterpriseNames.length; ++i) { + if (typeof object.shareEnterpriseNames[i] !== "object") + throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseNames: object expected"); + message.shareEnterpriseNames[i] = $root.Records.ShareEnterprise.fromObject(object.shareEnterpriseNames[i], long + 1); } - break; - case "RECORD": - case 0: - message.breachWatchInfoType = 0; - break; - case "ALTERNATE_PASSWORD": - case 1: - message.breachWatchInfoType = 1; - break; } - if (object.updateUserWhoScanned != null) - message.updateUserWhoScanned = Boolean(object.updateUserWhoScanned); return message; }; /** - * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetShareObjectsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static - * @param {Tokens.BreachWatchRecordRequest} message BreachWatchRecordRequest + * @param {Records.GetShareObjectsResponse} message GetShareObjectsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchRecordRequest.toObject = function toObject(message, options, q) { + GetShareObjectsResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -150335,101 +151173,106 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.encryptedData = ""; - else { - object.encryptedData = []; - if (options.bytes !== Array) - object.encryptedData = $util.newBuffer(object.encryptedData); - } - object.breachWatchInfoType = options.enums === String ? "RECORD" : 0; - object.updateUserWhoScanned = false; + if (options.arrays || options.defaults) { + object.shareRelationships = []; + object.shareFamilyUsers = []; + object.shareEnterpriseUsers = []; + object.shareTeams = []; + object.shareMCTeams = []; + object.shareMCEnterpriseUsers = []; + object.shareEnterpriseNames = []; + } + if (message.shareRelationships && message.shareRelationships.length) { + object.shareRelationships = []; + for (let j = 0; j < message.shareRelationships.length; ++j) + object.shareRelationships[j] = $root.Records.ShareUser.toObject(message.shareRelationships[j], options, q + 1); + } + if (message.shareFamilyUsers && message.shareFamilyUsers.length) { + object.shareFamilyUsers = []; + for (let j = 0; j < message.shareFamilyUsers.length; ++j) + object.shareFamilyUsers[j] = $root.Records.ShareUser.toObject(message.shareFamilyUsers[j], options, q + 1); + } + if (message.shareEnterpriseUsers && message.shareEnterpriseUsers.length) { + object.shareEnterpriseUsers = []; + for (let j = 0; j < message.shareEnterpriseUsers.length; ++j) + object.shareEnterpriseUsers[j] = $root.Records.ShareUser.toObject(message.shareEnterpriseUsers[j], options, q + 1); + } + if (message.shareTeams && message.shareTeams.length) { + object.shareTeams = []; + for (let j = 0; j < message.shareTeams.length; ++j) + object.shareTeams[j] = $root.Records.ShareTeam.toObject(message.shareTeams[j], options, q + 1); + } + if (message.shareMCTeams && message.shareMCTeams.length) { + object.shareMCTeams = []; + for (let j = 0; j < message.shareMCTeams.length; ++j) + object.shareMCTeams[j] = $root.Records.ShareTeam.toObject(message.shareMCTeams[j], options, q + 1); + } + if (message.shareMCEnterpriseUsers && message.shareMCEnterpriseUsers.length) { + object.shareMCEnterpriseUsers = []; + for (let j = 0; j < message.shareMCEnterpriseUsers.length; ++j) + object.shareMCEnterpriseUsers[j] = $root.Records.ShareUser.toObject(message.shareMCEnterpriseUsers[j], options, q + 1); + } + if (message.shareEnterpriseNames && message.shareEnterpriseNames.length) { + object.shareEnterpriseNames = []; + for (let j = 0; j < message.shareEnterpriseNames.length; ++j) + object.shareEnterpriseNames[j] = $root.Records.ShareEnterprise.toObject(message.shareEnterpriseNames[j], options, q + 1); } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) - object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; - if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) - object.breachWatchInfoType = options.enums === String ? $root.Tokens.BreachWatchInfoType[message.breachWatchInfoType] === undefined ? message.breachWatchInfoType : $root.Tokens.BreachWatchInfoType[message.breachWatchInfoType] : message.breachWatchInfoType; - if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) - object.updateUserWhoScanned = message.updateUserWhoScanned; return object; }; /** - * Converts this BreachWatchRecordRequest to JSON. + * Converts this GetShareObjectsResponse to JSON. * @function toJSON - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @instance * @returns {Object.} JSON object */ - BreachWatchRecordRequest.prototype.toJSON = function toJSON() { + GetShareObjectsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchRecordRequest + * Gets the default type url for GetShareObjectsResponse * @function getTypeUrl - * @memberof Tokens.BreachWatchRecordRequest + * @memberof Records.GetShareObjectsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetShareObjectsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchRecordRequest"; + return typeUrlPrefix + "/Records.GetShareObjectsResponse"; }; - return BreachWatchRecordRequest; - })(); - - /** - * BreachWatchInfoType enum. - * @name Tokens.BreachWatchInfoType - * @enum {number} - * @property {number} RECORD=0 RECORD value - * @property {number} ALTERNATE_PASSWORD=1 ALTERNATE_PASSWORD value - */ - Tokens.BreachWatchInfoType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RECORD"] = 0; - values[valuesById[1] = "ALTERNATE_PASSWORD"] = 1; - return values; + return GetShareObjectsResponse; })(); - Tokens.BreachWatchData = (function() { + Records.ShareUser = (function() { /** - * Properties of a BreachWatchData. - * @memberof Tokens - * @interface IBreachWatchData - * @property {Array.|null} [passwords] BreachWatchData passwords - * @property {Array.|null} [emails] BreachWatchData emails - * @property {Array.|null} [domains] BreachWatchData domains + * Properties of a ShareUser. + * @memberof Records + * @interface IShareUser + * @property {string|null} [username] ShareUser username + * @property {string|null} [fullname] ShareUser fullname + * @property {number|null} [enterpriseId] ShareUser enterpriseId + * @property {Records.ShareStatus|null} [status] ShareUser status + * @property {boolean|null} [isShareAdmin] ShareUser isShareAdmin + * @property {boolean|null} [isAdminOfSharedFolderOwner] ShareUser isAdminOfSharedFolderOwner + * @property {Uint8Array|null} [userAccountUid] ShareUser userAccountUid */ /** - * Constructs a new BreachWatchData. - * @memberof Tokens - * @classdesc Represents a BreachWatchData. - * @implements IBreachWatchData + * Constructs a new ShareUser. + * @memberof Records + * @classdesc Represents a ShareUser. + * @implements IShareUser * @constructor - * @param {Tokens.IBreachWatchData=} [properties] Properties to set + * @param {Records.IShareUser=} [properties] Properties to set */ - function BreachWatchData(properties) { - this.passwords = []; - this.emails = []; - this.domains = []; + function ShareUser(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -150437,122 +151280,169 @@ export const Tokens = $root.Tokens = (() => { } /** - * BreachWatchData passwords. - * @member {Array.} passwords - * @memberof Tokens.BreachWatchData + * ShareUser username. + * @member {string} username + * @memberof Records.ShareUser * @instance */ - BreachWatchData.prototype.passwords = $util.emptyArray; + ShareUser.prototype.username = ""; /** - * BreachWatchData emails. - * @member {Array.} emails - * @memberof Tokens.BreachWatchData + * ShareUser fullname. + * @member {string} fullname + * @memberof Records.ShareUser * @instance */ - BreachWatchData.prototype.emails = $util.emptyArray; + ShareUser.prototype.fullname = ""; /** - * BreachWatchData domains. - * @member {Array.} domains - * @memberof Tokens.BreachWatchData + * ShareUser enterpriseId. + * @member {number} enterpriseId + * @memberof Records.ShareUser * @instance */ - BreachWatchData.prototype.domains = $util.emptyArray; + ShareUser.prototype.enterpriseId = 0; /** - * Creates a new BreachWatchData instance using the specified properties. + * ShareUser status. + * @member {Records.ShareStatus} status + * @memberof Records.ShareUser + * @instance + */ + ShareUser.prototype.status = 0; + + /** + * ShareUser isShareAdmin. + * @member {boolean} isShareAdmin + * @memberof Records.ShareUser + * @instance + */ + ShareUser.prototype.isShareAdmin = false; + + /** + * ShareUser isAdminOfSharedFolderOwner. + * @member {boolean} isAdminOfSharedFolderOwner + * @memberof Records.ShareUser + * @instance + */ + ShareUser.prototype.isAdminOfSharedFolderOwner = false; + + /** + * ShareUser userAccountUid. + * @member {Uint8Array} userAccountUid + * @memberof Records.ShareUser + * @instance + */ + ShareUser.prototype.userAccountUid = $util.newBuffer([]); + + /** + * Creates a new ShareUser instance using the specified properties. * @function create - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static - * @param {Tokens.IBreachWatchData=} [properties] Properties to set - * @returns {Tokens.BreachWatchData} BreachWatchData instance + * @param {Records.IShareUser=} [properties] Properties to set + * @returns {Records.ShareUser} ShareUser instance */ - BreachWatchData.create = function create(properties) { - return new BreachWatchData(properties); + ShareUser.create = function create(properties) { + return new ShareUser(properties); }; /** - * Encodes the specified BreachWatchData message. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. + * Encodes the specified ShareUser message. Does not implicitly {@link Records.ShareUser.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static - * @param {Tokens.IBreachWatchData} message BreachWatchData message or plain object to encode + * @param {Records.IShareUser} message ShareUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchData.encode = function encode(message, writer, q) { + ShareUser.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.passwords != null && message.passwords.length) - for (let i = 0; i < message.passwords.length; ++i) - $root.Tokens.BWPassword.encode(message.passwords[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.emails != null && message.emails.length) - for (let i = 0; i < message.emails.length; ++i) - $root.Tokens.BWPassword.encode(message.emails[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.domains != null && message.domains.length) - for (let i = 0; i < message.domains.length; ++i) - $root.Tokens.BWPassword.encode(message.domains[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.fullname != null && Object.hasOwnProperty.call(message, "fullname")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.fullname); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.enterpriseId); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status); + if (message.isShareAdmin != null && Object.hasOwnProperty.call(message, "isShareAdmin")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isShareAdmin); + if (message.isAdminOfSharedFolderOwner != null && Object.hasOwnProperty.call(message, "isAdminOfSharedFolderOwner")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isAdminOfSharedFolderOwner); + if (message.userAccountUid != null && Object.hasOwnProperty.call(message, "userAccountUid")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userAccountUid); return writer; }; /** - * Encodes the specified BreachWatchData message, length delimited. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. + * Encodes the specified ShareUser message, length delimited. Does not implicitly {@link Records.ShareUser.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static - * @param {Tokens.IBreachWatchData} message BreachWatchData message or plain object to encode + * @param {Records.IShareUser} message ShareUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchData.encodeDelimited = function encodeDelimited(message, writer) { + ShareUser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchData message from the specified reader or buffer. + * Decodes a ShareUser message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.BreachWatchData} BreachWatchData + * @returns {Records.ShareUser} ShareUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchData.decode = function decode(reader, length, error, long) { + ShareUser.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ShareUser(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.passwords && message.passwords.length)) - message.passwords = []; - message.passwords.push($root.Tokens.BWPassword.decode(reader, reader.uint32(), undefined, long + 1)); + message.username = reader.string(); break; } case 2: { - if (!(message.emails && message.emails.length)) - message.emails = []; - message.emails.push($root.Tokens.BWPassword.decode(reader, reader.uint32(), undefined, long + 1)); + message.fullname = reader.string(); break; } case 3: { - if (!(message.domains && message.domains.length)) - message.domains = []; - message.domains.push($root.Tokens.BWPassword.decode(reader, reader.uint32(), undefined, long + 1)); + message.enterpriseId = reader.int32(); + break; + } + case 4: { + message.status = reader.int32(); + break; + } + case 5: { + message.isShareAdmin = reader.bool(); + break; + } + case 6: { + message.isAdminOfSharedFolderOwner = reader.bool(); + break; + } + case 7: { + message.userAccountUid = reader.bytes(); break; } default: @@ -150564,125 +151454,130 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchData message from the specified reader or buffer, length delimited. + * Decodes a ShareUser message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchData} BreachWatchData + * @returns {Records.ShareUser} ShareUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchData.decodeDelimited = function decodeDelimited(reader) { + ShareUser.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchData message. + * Verifies a ShareUser message. * @function verify - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchData.verify = function verify(message, long) { + ShareUser.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.passwords != null && message.hasOwnProperty("passwords")) { - if (!Array.isArray(message.passwords)) - return "passwords: array expected"; - for (let i = 0; i < message.passwords.length; ++i) { - let error = $root.Tokens.BWPassword.verify(message.passwords[i], long + 1); - if (error) - return "passwords." + error; - } - } - if (message.emails != null && message.hasOwnProperty("emails")) { - if (!Array.isArray(message.emails)) - return "emails: array expected"; - for (let i = 0; i < message.emails.length; ++i) { - let error = $root.Tokens.BWPassword.verify(message.emails[i], long + 1); - if (error) - return "emails." + error; - } - } - if (message.domains != null && message.hasOwnProperty("domains")) { - if (!Array.isArray(message.domains)) - return "domains: array expected"; - for (let i = 0; i < message.domains.length; ++i) { - let error = $root.Tokens.BWPassword.verify(message.domains[i], long + 1); - if (error) - return "domains." + error; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.fullname != null && message.hasOwnProperty("fullname")) + if (!$util.isString(message.fullname)) + return "fullname: string expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + break; } - } + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + if (typeof message.isShareAdmin !== "boolean") + return "isShareAdmin: boolean expected"; + if (message.isAdminOfSharedFolderOwner != null && message.hasOwnProperty("isAdminOfSharedFolderOwner")) + if (typeof message.isAdminOfSharedFolderOwner !== "boolean") + return "isAdminOfSharedFolderOwner: boolean expected"; + if (message.userAccountUid != null && message.hasOwnProperty("userAccountUid")) + if (!(message.userAccountUid && typeof message.userAccountUid.length === "number" || $util.isString(message.userAccountUid))) + return "userAccountUid: buffer expected"; return null; }; /** - * Creates a BreachWatchData message from a plain object. Also converts values to their respective internal types. + * Creates a ShareUser message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchData} BreachWatchData + * @returns {Records.ShareUser} ShareUser */ - BreachWatchData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.BreachWatchData) + ShareUser.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.ShareUser) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.BreachWatchData(); - if (object.passwords) { - if (!Array.isArray(object.passwords)) - throw TypeError(".Tokens.BreachWatchData.passwords: array expected"); - message.passwords = []; - for (let i = 0; i < object.passwords.length; ++i) { - if (typeof object.passwords[i] !== "object") - throw TypeError(".Tokens.BreachWatchData.passwords: object expected"); - message.passwords[i] = $root.Tokens.BWPassword.fromObject(object.passwords[i], long + 1); - } - } - if (object.emails) { - if (!Array.isArray(object.emails)) - throw TypeError(".Tokens.BreachWatchData.emails: array expected"); - message.emails = []; - for (let i = 0; i < object.emails.length; ++i) { - if (typeof object.emails[i] !== "object") - throw TypeError(".Tokens.BreachWatchData.emails: object expected"); - message.emails[i] = $root.Tokens.BWPassword.fromObject(object.emails[i], long + 1); - } - } - if (object.domains) { - if (!Array.isArray(object.domains)) - throw TypeError(".Tokens.BreachWatchData.domains: array expected"); - message.domains = []; - for (let i = 0; i < object.domains.length; ++i) { - if (typeof object.domains[i] !== "object") - throw TypeError(".Tokens.BreachWatchData.domains: object expected"); - message.domains[i] = $root.Tokens.BWPassword.fromObject(object.domains[i], long + 1); + let message = new $root.Records.ShareUser(); + if (object.username != null) + message.username = String(object.username); + if (object.fullname != null) + message.fullname = String(object.fullname); + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; } + break; + case "ACTIVE": + case 0: + message.status = 0; + break; + case "BLOCK": + case 1: + message.status = 1; + break; + case "INVITED": + case 2: + message.status = 2; + break; } + if (object.isShareAdmin != null) + message.isShareAdmin = Boolean(object.isShareAdmin); + if (object.isAdminOfSharedFolderOwner != null) + message.isAdminOfSharedFolderOwner = Boolean(object.isAdminOfSharedFolderOwner); + if (object.userAccountUid != null) + if (typeof object.userAccountUid === "string") + $util.base64.decode(object.userAccountUid, message.userAccountUid = $util.newBuffer($util.base64.length(object.userAccountUid)), 0); + else if (object.userAccountUid.length >= 0) + message.userAccountUid = object.userAccountUid; return message; }; /** - * Creates a plain object from a BreachWatchData message. Also converts values to other types if specified. + * Creates a plain object from a ShareUser message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static - * @param {Tokens.BreachWatchData} message BreachWatchData + * @param {Records.ShareUser} message ShareUser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchData.toObject = function toObject(message, options, q) { + ShareUser.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -150690,79 +151585,87 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.passwords = []; - object.emails = []; - object.domains = []; - } - if (message.passwords && message.passwords.length) { - object.passwords = []; - for (let j = 0; j < message.passwords.length; ++j) - object.passwords[j] = $root.Tokens.BWPassword.toObject(message.passwords[j], options, q + 1); - } - if (message.emails && message.emails.length) { - object.emails = []; - for (let j = 0; j < message.emails.length; ++j) - object.emails[j] = $root.Tokens.BWPassword.toObject(message.emails[j], options, q + 1); - } - if (message.domains && message.domains.length) { - object.domains = []; - for (let j = 0; j < message.domains.length; ++j) - object.domains[j] = $root.Tokens.BWPassword.toObject(message.domains[j], options, q + 1); + if (options.defaults) { + object.username = ""; + object.fullname = ""; + object.enterpriseId = 0; + object.status = options.enums === String ? "ACTIVE" : 0; + object.isShareAdmin = false; + object.isAdminOfSharedFolderOwner = false; + if (options.bytes === String) + object.userAccountUid = ""; + else { + object.userAccountUid = []; + if (options.bytes !== Array) + object.userAccountUid = $util.newBuffer(object.userAccountUid); + } } + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.fullname != null && message.hasOwnProperty("fullname")) + object.fullname = message.fullname; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Records.ShareStatus[message.status] === undefined ? message.status : $root.Records.ShareStatus[message.status] : message.status; + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + object.isShareAdmin = message.isShareAdmin; + if (message.isAdminOfSharedFolderOwner != null && message.hasOwnProperty("isAdminOfSharedFolderOwner")) + object.isAdminOfSharedFolderOwner = message.isAdminOfSharedFolderOwner; + if (message.userAccountUid != null && message.hasOwnProperty("userAccountUid")) + object.userAccountUid = options.bytes === String ? $util.base64.encode(message.userAccountUid, 0, message.userAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userAccountUid) : message.userAccountUid; return object; }; /** - * Converts this BreachWatchData to JSON. + * Converts this ShareUser to JSON. * @function toJSON - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @instance * @returns {Object.} JSON object */ - BreachWatchData.prototype.toJSON = function toJSON() { + ShareUser.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchData + * Gets the default type url for ShareUser * @function getTypeUrl - * @memberof Tokens.BreachWatchData + * @memberof Records.ShareUser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchData"; + return typeUrlPrefix + "/Records.ShareUser"; }; - return BreachWatchData; + return ShareUser; })(); - Tokens.BWPassword = (function() { + Records.ShareTeam = (function() { /** - * Properties of a BWPassword. - * @memberof Tokens - * @interface IBWPassword - * @property {string|null} [value] BWPassword value - * @property {number|Long|null} [resolved] BWPassword resolved - * @property {Tokens.BWStatus|null} [status] BWPassword status - * @property {Uint8Array|null} [euid] BWPassword euid + * Properties of a ShareTeam. + * @memberof Records + * @interface IShareTeam + * @property {string|null} [teamname] ShareTeam teamname + * @property {number|null} [enterpriseId] ShareTeam enterpriseId + * @property {Uint8Array|null} [teamUid] ShareTeam teamUid */ /** - * Constructs a new BWPassword. - * @memberof Tokens - * @classdesc Represents a BWPassword. - * @implements IBWPassword + * Constructs a new ShareTeam. + * @memberof Records + * @classdesc Represents a ShareTeam. + * @implements IShareTeam * @constructor - * @param {Tokens.IBWPassword=} [properties] Properties to set + * @param {Records.IShareTeam=} [properties] Properties to set */ - function BWPassword(properties) { + function ShareTeam(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -150770,127 +151673,113 @@ export const Tokens = $root.Tokens = (() => { } /** - * BWPassword value. - * @member {string} value - * @memberof Tokens.BWPassword - * @instance - */ - BWPassword.prototype.value = ""; - - /** - * BWPassword resolved. - * @member {number|Long} resolved - * @memberof Tokens.BWPassword + * ShareTeam teamname. + * @member {string} teamname + * @memberof Records.ShareTeam * @instance */ - BWPassword.prototype.resolved = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + ShareTeam.prototype.teamname = ""; /** - * BWPassword status. - * @member {Tokens.BWStatus} status - * @memberof Tokens.BWPassword + * ShareTeam enterpriseId. + * @member {number} enterpriseId + * @memberof Records.ShareTeam * @instance */ - BWPassword.prototype.status = 0; + ShareTeam.prototype.enterpriseId = 0; /** - * BWPassword euid. - * @member {Uint8Array} euid - * @memberof Tokens.BWPassword + * ShareTeam teamUid. + * @member {Uint8Array} teamUid + * @memberof Records.ShareTeam * @instance */ - BWPassword.prototype.euid = $util.newBuffer([]); + ShareTeam.prototype.teamUid = $util.newBuffer([]); /** - * Creates a new BWPassword instance using the specified properties. + * Creates a new ShareTeam instance using the specified properties. * @function create - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static - * @param {Tokens.IBWPassword=} [properties] Properties to set - * @returns {Tokens.BWPassword} BWPassword instance + * @param {Records.IShareTeam=} [properties] Properties to set + * @returns {Records.ShareTeam} ShareTeam instance */ - BWPassword.create = function create(properties) { - return new BWPassword(properties); + ShareTeam.create = function create(properties) { + return new ShareTeam(properties); }; /** - * Encodes the specified BWPassword message. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. + * Encodes the specified ShareTeam message. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. * @function encode - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static - * @param {Tokens.IBWPassword} message BWPassword message or plain object to encode + * @param {Records.IShareTeam} message ShareTeam message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BWPassword.encode = function encode(message, writer, q) { + ShareTeam.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); - if (message.resolved != null && Object.hasOwnProperty.call(message, "resolved")) - writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.resolved); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); - if (message.euid != null && Object.hasOwnProperty.call(message, "euid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.euid); + if (message.teamname != null && Object.hasOwnProperty.call(message, "teamname")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.teamname); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.enterpriseId); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); return writer; }; /** - * Encodes the specified BWPassword message, length delimited. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. + * Encodes the specified ShareTeam message, length delimited. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static - * @param {Tokens.IBWPassword} message BWPassword message or plain object to encode + * @param {Records.IShareTeam} message ShareTeam message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BWPassword.encodeDelimited = function encodeDelimited(message, writer) { + ShareTeam.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BWPassword message from the specified reader or buffer. + * Decodes a ShareTeam message from the specified reader or buffer. * @function decode - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.BWPassword} BWPassword + * @returns {Records.ShareTeam} ShareTeam * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BWPassword.decode = function decode(reader, length, error, long) { + ShareTeam.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BWPassword(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ShareTeam(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.value = reader.string(); + message.teamname = reader.string(); break; } case 2: { - message.resolved = reader.uint64(); + message.enterpriseId = reader.int32(); break; } case 3: { - message.status = reader.int32(); - break; - } - case 4: { - message.euid = reader.bytes(); + message.teamUid = reader.bytes(); break; } default: @@ -150902,132 +151791,86 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BWPassword message from the specified reader or buffer, length delimited. + * Decodes a ShareTeam message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BWPassword} BWPassword + * @returns {Records.ShareTeam} ShareTeam * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BWPassword.decodeDelimited = function decodeDelimited(reader) { + ShareTeam.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BWPassword message. + * Verifies a ShareTeam message. * @function verify - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BWPassword.verify = function verify(message, long) { + ShareTeam.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; - if (message.resolved != null && message.hasOwnProperty("resolved")) - if (!$util.isInteger(message.resolved) && !(message.resolved && $util.isInteger(message.resolved.low) && $util.isInteger(message.resolved.high))) - return "resolved: integer|Long expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.euid != null && message.hasOwnProperty("euid")) - if (!(message.euid && typeof message.euid.length === "number" || $util.isString(message.euid))) - return "euid: buffer expected"; + if (message.teamname != null && message.hasOwnProperty("teamname")) + if (!$util.isString(message.teamname)) + return "teamname: string expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; return null; }; /** - * Creates a BWPassword message from a plain object. Also converts values to their respective internal types. + * Creates a ShareTeam message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static * @param {Object.} object Plain object - * @returns {Tokens.BWPassword} BWPassword + * @returns {Records.ShareTeam} ShareTeam */ - BWPassword.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.BWPassword) + ShareTeam.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.ShareTeam) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.BWPassword(); - if (object.value != null) - message.value = String(object.value); - if (object.resolved != null) - if ($util.Long) - message.resolved = $util.Long.fromValue(object.resolved, true); - else if (typeof object.resolved === "string") - message.resolved = parseInt(object.resolved, 10); - else if (typeof object.resolved === "number") - message.resolved = object.resolved; - else if (typeof object.resolved === "object") - message.resolved = new $util.LongBits(object.resolved.low >>> 0, object.resolved.high >>> 0).toNumber(true); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "GOOD": - case 0: - message.status = 0; - break; - case "CHANGED": - case 1: - message.status = 1; - break; - case "WEAK": - case 2: - message.status = 2; - break; - case "BREACHED": - case 3: - message.status = 3; - break; - case "IGNORE": - case 4: - message.status = 4; - break; - } - if (object.euid != null) - if (typeof object.euid === "string") - $util.base64.decode(object.euid, message.euid = $util.newBuffer($util.base64.length(object.euid)), 0); - else if (object.euid.length >= 0) - message.euid = object.euid; + let message = new $root.Records.ShareTeam(); + if (object.teamname != null) + message.teamname = String(object.teamname); + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; return message; }; /** - * Creates a plain object from a BWPassword message. Also converts values to other types if specified. + * Creates a plain object from a ShareTeam message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static - * @param {Tokens.BWPassword} message BWPassword + * @param {Records.ShareTeam} message ShareTeam * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BWPassword.toObject = function toObject(message, options, q) { + ShareTeam.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -151036,105 +151879,73 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.value = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, true); - object.resolved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.resolved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.status = options.enums === String ? "GOOD" : 0; + object.teamname = ""; + object.enterpriseId = 0; if (options.bytes === String) - object.euid = ""; + object.teamUid = ""; else { - object.euid = []; + object.teamUid = []; if (options.bytes !== Array) - object.euid = $util.newBuffer(object.euid); + object.teamUid = $util.newBuffer(object.teamUid); } } - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; - if (message.resolved != null && message.hasOwnProperty("resolved")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.resolved = typeof message.resolved === "number" ? BigInt(message.resolved) : $util.Long.fromBits(message.resolved.low >>> 0, message.resolved.high >>> 0, true).toBigInt(); - else if (typeof message.resolved === "number") - object.resolved = options.longs === String ? String(message.resolved) : message.resolved; - else - object.resolved = options.longs === String ? $util.Long.prototype.toString.call(message.resolved) : options.longs === Number ? new $util.LongBits(message.resolved.low >>> 0, message.resolved.high >>> 0).toNumber(true) : message.resolved; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Tokens.BWStatus[message.status] === undefined ? message.status : $root.Tokens.BWStatus[message.status] : message.status; - if (message.euid != null && message.hasOwnProperty("euid")) - object.euid = options.bytes === String ? $util.base64.encode(message.euid, 0, message.euid.length) : options.bytes === Array ? Array.prototype.slice.call(message.euid) : message.euid; + if (message.teamname != null && message.hasOwnProperty("teamname")) + object.teamname = message.teamname; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; return object; }; /** - * Converts this BWPassword to JSON. + * Converts this ShareTeam to JSON. * @function toJSON - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @instance * @returns {Object.} JSON object */ - BWPassword.prototype.toJSON = function toJSON() { + ShareTeam.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BWPassword + * Gets the default type url for ShareTeam * @function getTypeUrl - * @memberof Tokens.BWPassword + * @memberof Records.ShareTeam * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BWPassword.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BWPassword"; + return typeUrlPrefix + "/Records.ShareTeam"; }; - return BWPassword; - })(); - - /** - * BWStatus enum. - * @name Tokens.BWStatus - * @enum {number} - * @property {number} GOOD=0 GOOD value - * @property {number} CHANGED=1 CHANGED value - * @property {number} WEAK=2 WEAK value - * @property {number} BREACHED=3 BREACHED value - * @property {number} IGNORE=4 IGNORE value - */ - Tokens.BWStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "GOOD"] = 0; - values[valuesById[1] = "CHANGED"] = 1; - values[valuesById[2] = "WEAK"] = 2; - values[valuesById[3] = "BREACHED"] = 3; - values[valuesById[4] = "IGNORE"] = 4; - return values; + return ShareTeam; })(); - Tokens.DeviceToken = (function() { + Records.ShareEnterprise = (function() { /** - * Properties of a DeviceToken. - * @memberof Tokens - * @interface IDeviceToken - * @property {number|Long|null} [deviceId] DeviceToken deviceId - * @property {number|null} [region] DeviceToken region + * Properties of a ShareEnterprise. + * @memberof Records + * @interface IShareEnterprise + * @property {string|null} [enterprisename] ShareEnterprise enterprisename + * @property {number|null} [enterpriseId] ShareEnterprise enterpriseId */ /** - * Constructs a new DeviceToken. - * @memberof Tokens - * @classdesc Represents a DeviceToken. - * @implements IDeviceToken + * Constructs a new ShareEnterprise. + * @memberof Records + * @classdesc Represents a ShareEnterprise. + * @implements IShareEnterprise * @constructor - * @param {Tokens.IDeviceToken=} [properties] Properties to set + * @param {Records.IShareEnterprise=} [properties] Properties to set */ - function DeviceToken(properties) { + function ShareEnterprise(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -151142,99 +151953,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * DeviceToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.DeviceToken + * ShareEnterprise enterprisename. + * @member {string} enterprisename + * @memberof Records.ShareEnterprise * @instance */ - DeviceToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ShareEnterprise.prototype.enterprisename = ""; /** - * DeviceToken region. - * @member {number} region - * @memberof Tokens.DeviceToken + * ShareEnterprise enterpriseId. + * @member {number} enterpriseId + * @memberof Records.ShareEnterprise * @instance */ - DeviceToken.prototype.region = 0; + ShareEnterprise.prototype.enterpriseId = 0; /** - * Creates a new DeviceToken instance using the specified properties. + * Creates a new ShareEnterprise instance using the specified properties. * @function create - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static - * @param {Tokens.IDeviceToken=} [properties] Properties to set - * @returns {Tokens.DeviceToken} DeviceToken instance + * @param {Records.IShareEnterprise=} [properties] Properties to set + * @returns {Records.ShareEnterprise} ShareEnterprise instance */ - DeviceToken.create = function create(properties) { - return new DeviceToken(properties); + ShareEnterprise.create = function create(properties) { + return new ShareEnterprise(properties); }; /** - * Encodes the specified DeviceToken message. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. + * Encodes the specified ShareEnterprise message. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. * @function encode - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static - * @param {Tokens.IDeviceToken} message DeviceToken message or plain object to encode + * @param {Records.IShareEnterprise} message ShareEnterprise message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceToken.encode = function encode(message, writer, q) { + ShareEnterprise.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.region); + if (message.enterprisename != null && Object.hasOwnProperty.call(message, "enterprisename")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.enterprisename); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.enterpriseId); return writer; }; /** - * Encodes the specified DeviceToken message, length delimited. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. + * Encodes the specified ShareEnterprise message, length delimited. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static - * @param {Tokens.IDeviceToken} message DeviceToken message or plain object to encode + * @param {Records.IShareEnterprise} message ShareEnterprise message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceToken.encodeDelimited = function encodeDelimited(message, writer) { + ShareEnterprise.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceToken message from the specified reader or buffer. + * Decodes a ShareEnterprise message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.DeviceToken} DeviceToken + * @returns {Records.ShareEnterprise} ShareEnterprise * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceToken.decode = function decode(reader, length, error, long) { + ShareEnterprise.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeviceToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ShareEnterprise(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.deviceId = reader.int64(); + message.enterprisename = reader.string(); break; } case 2: { - message.region = reader.int32(); + message.enterpriseId = reader.int32(); break; } default: @@ -151246,85 +152057,78 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a DeviceToken message from the specified reader or buffer, length delimited. + * Decodes a ShareEnterprise message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeviceToken} DeviceToken + * @returns {Records.ShareEnterprise} ShareEnterprise * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceToken.decodeDelimited = function decodeDelimited(reader) { + ShareEnterprise.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceToken message. + * Verifies a ShareEnterprise message. * @function verify - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceToken.verify = function verify(message, long) { + ShareEnterprise.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isInteger(message.region)) - return "region: integer expected"; + if (message.enterprisename != null && message.hasOwnProperty("enterprisename")) + if (!$util.isString(message.enterprisename)) + return "enterprisename: string expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; return null; }; /** - * Creates a DeviceToken message from a plain object. Also converts values to their respective internal types. + * Creates a ShareEnterprise message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static * @param {Object.} object Plain object - * @returns {Tokens.DeviceToken} DeviceToken + * @returns {Records.ShareEnterprise} ShareEnterprise */ - DeviceToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.DeviceToken) + ShareEnterprise.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.ShareEnterprise) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.DeviceToken(); - if (object.deviceId != null) - if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.region != null) - message.region = object.region | 0; + let message = new $root.Records.ShareEnterprise(); + if (object.enterprisename != null) + message.enterprisename = String(object.enterprisename); + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; return message; }; /** - * Creates a plain object from a DeviceToken message. Also converts values to other types if specified. + * Creates a plain object from a ShareEnterprise message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static - * @param {Tokens.DeviceToken} message DeviceToken + * @param {Records.ShareEnterprise} message ShareEnterprise * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceToken.toObject = function toObject(message, options, q) { + ShareEnterprise.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -151333,75 +152137,80 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.region = 0; + object.enterprisename = ""; + object.enterpriseId = 0; } - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; - else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.enterprisename != null && message.hasOwnProperty("enterprisename")) + object.enterprisename = message.enterprisename; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; return object; }; /** - * Converts this DeviceToken to JSON. + * Converts this ShareEnterprise to JSON. * @function toJSON - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @instance * @returns {Object.} JSON object */ - DeviceToken.prototype.toJSON = function toJSON() { + ShareEnterprise.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceToken + * Gets the default type url for ShareEnterprise * @function getTypeUrl - * @memberof Tokens.DeviceToken + * @memberof Records.ShareEnterprise * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareEnterprise.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeviceToken"; + return typeUrlPrefix + "/Records.ShareEnterprise"; }; - return DeviceToken; + return ShareEnterprise; })(); - Tokens.SSOLoginToken = (function() { + /** + * ShareStatus enum. + * @name Records.ShareStatus + * @enum {number} + * @property {number} ACTIVE=0 ACTIVE value + * @property {number} BLOCK=1 BLOCK value + * @property {number} INVITED=2 INVITED value + */ + Records.ShareStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ACTIVE"] = 0; + values[valuesById[1] = "BLOCK"] = 1; + values[valuesById[2] = "INVITED"] = 2; + return values; + })(); + + Records.RecordsOnwershipTransferRequest = (function() { /** - * Properties of a SSOLoginToken. - * @memberof Tokens - * @interface ISSOLoginToken - * @property {number|Long|null} [ssoServiceProviderId] SSOLoginToken ssoServiceProviderId - * @property {string|null} [username] SSOLoginToken username - * @property {string|null} [alias] SSOLoginToken alias - * @property {string|null} [displayname] SSOLoginToken displayname + * Properties of a RecordsOnwershipTransferRequest. + * @memberof Records + * @interface IRecordsOnwershipTransferRequest + * @property {Array.|null} [transferRecords] RecordsOnwershipTransferRequest transferRecords */ /** - * Constructs a new SSOLoginToken. - * @memberof Tokens - * @classdesc Represents a SSOLoginToken. - * @implements ISSOLoginToken + * Constructs a new RecordsOnwershipTransferRequest. + * @memberof Records + * @classdesc Represents a RecordsOnwershipTransferRequest. + * @implements IRecordsOnwershipTransferRequest * @constructor - * @param {Tokens.ISSOLoginToken=} [properties] Properties to set + * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set */ - function SSOLoginToken(properties) { + function RecordsOnwershipTransferRequest(properties) { + this.transferRecords = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -151409,127 +152218,88 @@ export const Tokens = $root.Tokens = (() => { } /** - * SSOLoginToken ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof Tokens.SSOLoginToken + * RecordsOnwershipTransferRequest transferRecords. + * @member {Array.} transferRecords + * @memberof Records.RecordsOnwershipTransferRequest * @instance */ - SSOLoginToken.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsOnwershipTransferRequest.prototype.transferRecords = $util.emptyArray; /** - * SSOLoginToken username. - * @member {string} username - * @memberof Tokens.SSOLoginToken - * @instance - */ - SSOLoginToken.prototype.username = ""; - - /** - * SSOLoginToken alias. - * @member {string} alias - * @memberof Tokens.SSOLoginToken - * @instance - */ - SSOLoginToken.prototype.alias = ""; - - /** - * SSOLoginToken displayname. - * @member {string} displayname - * @memberof Tokens.SSOLoginToken - * @instance - */ - SSOLoginToken.prototype.displayname = ""; - - /** - * Creates a new SSOLoginToken instance using the specified properties. + * Creates a new RecordsOnwershipTransferRequest instance using the specified properties. * @function create - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Tokens.ISSOLoginToken=} [properties] Properties to set - * @returns {Tokens.SSOLoginToken} SSOLoginToken instance + * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set + * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest instance */ - SSOLoginToken.create = function create(properties) { - return new SSOLoginToken(properties); + RecordsOnwershipTransferRequest.create = function create(properties) { + return new RecordsOnwershipTransferRequest(properties); }; /** - * Encodes the specified SSOLoginToken message. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. + * Encodes the specified RecordsOnwershipTransferRequest message. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. * @function encode - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Tokens.ISSOLoginToken} message SSOLoginToken message or plain object to encode + * @param {Records.IRecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SSOLoginToken.encode = function encode(message, writer, q) { + RecordsOnwershipTransferRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.ssoServiceProviderId); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); - if (message.alias != null && Object.hasOwnProperty.call(message, "alias")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.alias); - if (message.displayname != null && Object.hasOwnProperty.call(message, "displayname")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.displayname); + if (message.transferRecords != null && message.transferRecords.length) + for (let i = 0; i < message.transferRecords.length; ++i) + $root.Records.TransferRecord.encode(message.transferRecords[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SSOLoginToken message, length delimited. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. + * Encodes the specified RecordsOnwershipTransferRequest message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Tokens.ISSOLoginToken} message SSOLoginToken message or plain object to encode + * @param {Records.IRecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SSOLoginToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordsOnwershipTransferRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SSOLoginToken message from the specified reader or buffer. + * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.SSOLoginToken} SSOLoginToken + * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SSOLoginToken.decode = function decode(reader, length, error, long) { + RecordsOnwershipTransferRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SSOLoginToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsOnwershipTransferRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ssoServiceProviderId = reader.int64(); - break; - } - case 2: { - message.username = reader.string(); - break; - } - case 3: { - message.alias = reader.string(); - break; - } - case 4: { - message.displayname = reader.string(); + if (!(message.transferRecords && message.transferRecords.length)) + message.transferRecords = []; + message.transferRecords.push($root.Records.TransferRecord.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -151541,95 +152311,87 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SSOLoginToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SSOLoginToken} SSOLoginToken + * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SSOLoginToken.decodeDelimited = function decodeDelimited(reader) { + RecordsOnwershipTransferRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SSOLoginToken message. + * Verifies a RecordsOnwershipTransferRequest message. * @function verify - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SSOLoginToken.verify = function verify(message, long) { + RecordsOnwershipTransferRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.alias != null && message.hasOwnProperty("alias")) - if (!$util.isString(message.alias)) - return "alias: string expected"; - if (message.displayname != null && message.hasOwnProperty("displayname")) - if (!$util.isString(message.displayname)) - return "displayname: string expected"; + if (message.transferRecords != null && message.hasOwnProperty("transferRecords")) { + if (!Array.isArray(message.transferRecords)) + return "transferRecords: array expected"; + for (let i = 0; i < message.transferRecords.length; ++i) { + let error = $root.Records.TransferRecord.verify(message.transferRecords[i], long + 1); + if (error) + return "transferRecords." + error; + } + } return null; }; /** - * Creates a SSOLoginToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsOnwershipTransferRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.SSOLoginToken} SSOLoginToken + * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest */ - SSOLoginToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.SSOLoginToken) + RecordsOnwershipTransferRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsOnwershipTransferRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.SSOLoginToken(); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, false); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(); - if (object.username != null) - message.username = String(object.username); - if (object.alias != null) - message.alias = String(object.alias); - if (object.displayname != null) - message.displayname = String(object.displayname); + let message = new $root.Records.RecordsOnwershipTransferRequest(); + if (object.transferRecords) { + if (!Array.isArray(object.transferRecords)) + throw TypeError(".Records.RecordsOnwershipTransferRequest.transferRecords: array expected"); + message.transferRecords = []; + for (let i = 0; i < object.transferRecords.length; ++i) { + if (typeof object.transferRecords[i] !== "object") + throw TypeError(".Records.RecordsOnwershipTransferRequest.transferRecords: object expected"); + message.transferRecords[i] = $root.Records.TransferRecord.fromObject(object.transferRecords[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a SSOLoginToken message. Also converts values to other types if specified. + * Creates a plain object from a RecordsOnwershipTransferRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static - * @param {Tokens.SSOLoginToken} message SSOLoginToken + * @param {Records.RecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SSOLoginToken.toObject = function toObject(message, options, q) { + RecordsOnwershipTransferRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -151637,80 +152399,66 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.username = ""; - object.alias = ""; - object.displayname = ""; + if (options.arrays || options.defaults) + object.transferRecords = []; + if (message.transferRecords && message.transferRecords.length) { + object.transferRecords = []; + for (let j = 0; j < message.transferRecords.length; ++j) + object.transferRecords[j] = $root.Records.TransferRecord.toObject(message.transferRecords[j], options, q + 1); } - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, false).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber() : message.ssoServiceProviderId; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.alias != null && message.hasOwnProperty("alias")) - object.alias = message.alias; - if (message.displayname != null && message.hasOwnProperty("displayname")) - object.displayname = message.displayname; return object; }; /** - * Converts this SSOLoginToken to JSON. + * Converts this RecordsOnwershipTransferRequest to JSON. * @function toJSON - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @instance * @returns {Object.} JSON object */ - SSOLoginToken.prototype.toJSON = function toJSON() { + RecordsOnwershipTransferRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SSOLoginToken + * Gets the default type url for RecordsOnwershipTransferRequest * @function getTypeUrl - * @memberof Tokens.SSOLoginToken + * @memberof Records.RecordsOnwershipTransferRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SSOLoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsOnwershipTransferRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SSOLoginToken"; + return typeUrlPrefix + "/Records.RecordsOnwershipTransferRequest"; }; - return SSOLoginToken; + return RecordsOnwershipTransferRequest; })(); - Tokens.PasskeyLoginToken = (function() { + Records.TransferRecord = (function() { /** - * Properties of a PasskeyLoginToken. - * @memberof Tokens - * @interface IPasskeyLoginToken - * @property {number|Long|null} [passkeyVerificationMS] PasskeyLoginToken passkeyVerificationMS - * @property {Uint8Array|null} [challenge] PasskeyLoginToken challenge + * Properties of a TransferRecord. + * @memberof Records + * @interface ITransferRecord + * @property {string|null} [username] TransferRecord username + * @property {Uint8Array|null} [recordUid] TransferRecord recordUid + * @property {Uint8Array|null} [recordKey] TransferRecord recordKey + * @property {boolean|null} [useEccKey] TransferRecord useEccKey */ /** - * Constructs a new PasskeyLoginToken. - * @memberof Tokens - * @classdesc Represents a PasskeyLoginToken. - * @implements IPasskeyLoginToken + * Constructs a new TransferRecord. + * @memberof Records + * @classdesc Represents a TransferRecord. + * @implements ITransferRecord * @constructor - * @param {Tokens.IPasskeyLoginToken=} [properties] Properties to set + * @param {Records.ITransferRecord=} [properties] Properties to set */ - function PasskeyLoginToken(properties) { + function TransferRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -151718,99 +152466,127 @@ export const Tokens = $root.Tokens = (() => { } /** - * PasskeyLoginToken passkeyVerificationMS. - * @member {number|Long} passkeyVerificationMS - * @memberof Tokens.PasskeyLoginToken + * TransferRecord username. + * @member {string} username + * @memberof Records.TransferRecord * @instance */ - PasskeyLoginToken.prototype.passkeyVerificationMS = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + TransferRecord.prototype.username = ""; /** - * PasskeyLoginToken challenge. - * @member {Uint8Array} challenge - * @memberof Tokens.PasskeyLoginToken + * TransferRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.TransferRecord * @instance */ - PasskeyLoginToken.prototype.challenge = $util.newBuffer([]); + TransferRecord.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new PasskeyLoginToken instance using the specified properties. + * TransferRecord recordKey. + * @member {Uint8Array} recordKey + * @memberof Records.TransferRecord + * @instance + */ + TransferRecord.prototype.recordKey = $util.newBuffer([]); + + /** + * TransferRecord useEccKey. + * @member {boolean} useEccKey + * @memberof Records.TransferRecord + * @instance + */ + TransferRecord.prototype.useEccKey = false; + + /** + * Creates a new TransferRecord instance using the specified properties. * @function create - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static - * @param {Tokens.IPasskeyLoginToken=} [properties] Properties to set - * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken instance + * @param {Records.ITransferRecord=} [properties] Properties to set + * @returns {Records.TransferRecord} TransferRecord instance */ - PasskeyLoginToken.create = function create(properties) { - return new PasskeyLoginToken(properties); + TransferRecord.create = function create(properties) { + return new TransferRecord(properties); }; /** - * Encodes the specified PasskeyLoginToken message. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. + * Encodes the specified TransferRecord message. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. * @function encode - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static - * @param {Tokens.IPasskeyLoginToken} message PasskeyLoginToken message or plain object to encode + * @param {Records.ITransferRecord} message TransferRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PasskeyLoginToken.encode = function encode(message, writer, q) { + TransferRecord.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.passkeyVerificationMS != null && Object.hasOwnProperty.call(message, "passkeyVerificationMS")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.passkeyVerificationMS); - if (message.challenge != null && Object.hasOwnProperty.call(message, "challenge")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.challenge); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); + if (message.useEccKey != null && Object.hasOwnProperty.call(message, "useEccKey")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.useEccKey); return writer; }; /** - * Encodes the specified PasskeyLoginToken message, length delimited. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. + * Encodes the specified TransferRecord message, length delimited. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static - * @param {Tokens.IPasskeyLoginToken} message PasskeyLoginToken message or plain object to encode + * @param {Records.ITransferRecord} message TransferRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PasskeyLoginToken.encodeDelimited = function encodeDelimited(message, writer) { + TransferRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PasskeyLoginToken message from the specified reader or buffer. + * Decodes a TransferRecord message from the specified reader or buffer. * @function decode - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken + * @returns {Records.TransferRecord} TransferRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PasskeyLoginToken.decode = function decode(reader, length, error, long) { + TransferRecord.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.PasskeyLoginToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TransferRecord(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.passkeyVerificationMS = reader.int64(); + message.username = reader.string(); break; } case 2: { - message.challenge = reader.bytes(); + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.recordKey = reader.bytes(); + break; + } + case 4: { + message.useEccKey = reader.bool(); break; } default: @@ -151822,88 +152598,94 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a PasskeyLoginToken message from the specified reader or buffer, length delimited. + * Decodes a TransferRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken + * @returns {Records.TransferRecord} TransferRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PasskeyLoginToken.decodeDelimited = function decodeDelimited(reader) { + TransferRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PasskeyLoginToken message. + * Verifies a TransferRecord message. * @function verify - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PasskeyLoginToken.verify = function verify(message, long) { + TransferRecord.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.passkeyVerificationMS != null && message.hasOwnProperty("passkeyVerificationMS")) - if (!$util.isInteger(message.passkeyVerificationMS) && !(message.passkeyVerificationMS && $util.isInteger(message.passkeyVerificationMS.low) && $util.isInteger(message.passkeyVerificationMS.high))) - return "passkeyVerificationMS: integer|Long expected"; - if (message.challenge != null && message.hasOwnProperty("challenge")) - if (!(message.challenge && typeof message.challenge.length === "number" || $util.isString(message.challenge))) - return "challenge: buffer expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) + return "recordKey: buffer expected"; + if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) + if (typeof message.useEccKey !== "boolean") + return "useEccKey: boolean expected"; return null; }; /** - * Creates a PasskeyLoginToken message from a plain object. Also converts values to their respective internal types. + * Creates a TransferRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static * @param {Object.} object Plain object - * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken + * @returns {Records.TransferRecord} TransferRecord */ - PasskeyLoginToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.PasskeyLoginToken) + TransferRecord.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.TransferRecord) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.PasskeyLoginToken(); - if (object.passkeyVerificationMS != null) - if ($util.Long) - message.passkeyVerificationMS = $util.Long.fromValue(object.passkeyVerificationMS, false); - else if (typeof object.passkeyVerificationMS === "string") - message.passkeyVerificationMS = parseInt(object.passkeyVerificationMS, 10); - else if (typeof object.passkeyVerificationMS === "number") - message.passkeyVerificationMS = object.passkeyVerificationMS; - else if (typeof object.passkeyVerificationMS === "object") - message.passkeyVerificationMS = new $util.LongBits(object.passkeyVerificationMS.low >>> 0, object.passkeyVerificationMS.high >>> 0).toNumber(); - if (object.challenge != null) - if (typeof object.challenge === "string") - $util.base64.decode(object.challenge, message.challenge = $util.newBuffer($util.base64.length(object.challenge)), 0); - else if (object.challenge.length >= 0) - message.challenge = object.challenge; + let message = new $root.Records.TransferRecord(); + if (object.username != null) + message.username = String(object.username); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.recordKey != null) + if (typeof object.recordKey === "string") + $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); + else if (object.recordKey.length >= 0) + message.recordKey = object.recordKey; + if (object.useEccKey != null) + message.useEccKey = Boolean(object.useEccKey); return message; }; /** - * Creates a plain object from a PasskeyLoginToken message. Also converts values to other types if specified. + * Creates a plain object from a TransferRecord message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static - * @param {Tokens.PasskeyLoginToken} message PasskeyLoginToken + * @param {Records.TransferRecord} message TransferRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PasskeyLoginToken.toObject = function toObject(message, options, q) { + TransferRecord.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -151912,94 +152694,82 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.passkeyVerificationMS = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.passkeyVerificationMS = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.username = ""; if (options.bytes === String) - object.challenge = ""; + object.recordUid = ""; else { - object.challenge = []; + object.recordUid = []; if (options.bytes !== Array) - object.challenge = $util.newBuffer(object.challenge); + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.recordKey = ""; + else { + object.recordKey = []; + if (options.bytes !== Array) + object.recordKey = $util.newBuffer(object.recordKey); } + object.useEccKey = false; } - if (message.passkeyVerificationMS != null && message.hasOwnProperty("passkeyVerificationMS")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.passkeyVerificationMS = typeof message.passkeyVerificationMS === "number" ? BigInt(message.passkeyVerificationMS) : $util.Long.fromBits(message.passkeyVerificationMS.low >>> 0, message.passkeyVerificationMS.high >>> 0, false).toBigInt(); - else if (typeof message.passkeyVerificationMS === "number") - object.passkeyVerificationMS = options.longs === String ? String(message.passkeyVerificationMS) : message.passkeyVerificationMS; - else - object.passkeyVerificationMS = options.longs === String ? $util.Long.prototype.toString.call(message.passkeyVerificationMS) : options.longs === Number ? new $util.LongBits(message.passkeyVerificationMS.low >>> 0, message.passkeyVerificationMS.high >>> 0).toNumber() : message.passkeyVerificationMS; - if (message.challenge != null && message.hasOwnProperty("challenge")) - object.challenge = options.bytes === String ? $util.base64.encode(message.challenge, 0, message.challenge.length) : options.bytes === Array ? Array.prototype.slice.call(message.challenge) : message.challenge; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.recordKey != null && message.hasOwnProperty("recordKey")) + object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) + object.useEccKey = message.useEccKey; return object; }; /** - * Converts this PasskeyLoginToken to JSON. + * Converts this TransferRecord to JSON. * @function toJSON - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @instance * @returns {Object.} JSON object */ - PasskeyLoginToken.prototype.toJSON = function toJSON() { + TransferRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PasskeyLoginToken + * Gets the default type url for TransferRecord * @function getTypeUrl - * @memberof Tokens.PasskeyLoginToken + * @memberof Records.TransferRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PasskeyLoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TransferRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.PasskeyLoginToken"; + return typeUrlPrefix + "/Records.TransferRecord"; }; - return PasskeyLoginToken; + return TransferRecord; })(); - Tokens.LoginToken = (function() { + Records.RecordsOnwershipTransferResponse = (function() { /** - * Properties of a LoginToken. - * @memberof Tokens - * @interface ILoginToken - * @property {number|Long|null} [loginSessionId] LoginToken loginSessionId - * @property {number|Long|null} [deviceId] LoginToken deviceId - * @property {Uint8Array|null} [accountUid] LoginToken accountUid - * @property {Uint8Array|null} [messageSessionUid] LoginToken messageSessionUid - * @property {Authentication.LoginState|null} [loginState] LoginToken loginState - * @property {Authentication.LoginMethod|null} [loginMethod] LoginToken loginMethod - * @property {number|Long|null} [creation] LoginToken creation - * @property {number|null} [userId] LoginToken userId - * @property {number|Long|null} [enterpriseUserId] LoginToken enterpriseUserId - * @property {number|null} [clientVersionId] LoginToken clientVersionId - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] LoginToken supportedLanguage - * @property {Tokens.ISSOLoginToken|null} [ssoLoginToken] LoginToken ssoLoginToken - * @property {string|null} [username] LoginToken username - * @property {boolean|null} [relogin] LoginToken relogin - * @property {Authentication.LoginType|null} [loginType] LoginToken loginType - * @property {number|null} [fromUserId] LoginToken fromUserId - * @property {Tokens.IPasskeyLoginToken|null} [passkeyLoginToken] LoginToken passkeyLoginToken + * Properties of a RecordsOnwershipTransferResponse. + * @memberof Records + * @interface IRecordsOnwershipTransferResponse + * @property {Array.|null} [transferRecordStatus] RecordsOnwershipTransferResponse transferRecordStatus */ /** - * Constructs a new LoginToken. - * @memberof Tokens - * @classdesc Represents a LoginToken. - * @implements ILoginToken + * Constructs a new RecordsOnwershipTransferResponse. + * @memberof Records + * @classdesc Represents a RecordsOnwershipTransferResponse. + * @implements IRecordsOnwershipTransferResponse * @constructor - * @param {Tokens.ILoginToken=} [properties] Properties to set + * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set */ - function LoginToken(properties) { + function RecordsOnwershipTransferResponse(properties) { + this.transferRecordStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -152007,309 +152777,375 @@ export const Tokens = $root.Tokens = (() => { } /** - * LoginToken loginSessionId. - * @member {number|Long} loginSessionId - * @memberof Tokens.LoginToken + * RecordsOnwershipTransferResponse transferRecordStatus. + * @member {Array.} transferRecordStatus + * @memberof Records.RecordsOnwershipTransferResponse * @instance */ - LoginToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsOnwershipTransferResponse.prototype.transferRecordStatus = $util.emptyArray; /** - * LoginToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.LoginToken - * @instance + * Creates a new RecordsOnwershipTransferResponse instance using the specified properties. + * @function create + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set + * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse instance */ - LoginToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsOnwershipTransferResponse.create = function create(properties) { + return new RecordsOnwershipTransferResponse(properties); + }; /** - * LoginToken accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.LoginToken - * @instance + * Encodes the specified RecordsOnwershipTransferResponse message. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * @function encode + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - LoginToken.prototype.accountUid = $util.newBuffer([]); + RecordsOnwershipTransferResponse.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.transferRecordStatus != null && message.transferRecordStatus.length) + for (let i = 0; i < message.transferRecordStatus.length; ++i) + $root.Records.TransferRecordStatus.encode(message.transferRecordStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + return writer; + }; /** - * LoginToken messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Tokens.LoginToken - * @instance + * Encodes the specified RecordsOnwershipTransferResponse message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - LoginToken.prototype.messageSessionUid = $util.newBuffer([]); + RecordsOnwershipTransferResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * LoginToken loginState. - * @member {Authentication.LoginState} loginState - * @memberof Tokens.LoginToken - * @instance + * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer. + * @function decode + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LoginToken.prototype.loginState = 0; + RecordsOnwershipTransferResponse.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsOnwershipTransferResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + if (!(message.transferRecordStatus && message.transferRecordStatus.length)) + message.transferRecordStatus = []; + message.transferRecordStatus.push($root.Records.TransferRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; /** - * LoginToken loginMethod. - * @member {Authentication.LoginMethod} loginMethod - * @memberof Tokens.LoginToken - * @instance + * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LoginToken.prototype.loginMethod = 0; + RecordsOnwershipTransferResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * LoginToken creation. - * @member {number|Long} creation - * @memberof Tokens.LoginToken - * @instance + * Verifies a RecordsOnwershipTransferResponse message. + * @function verify + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LoginToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsOnwershipTransferResponse.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.transferRecordStatus != null && message.hasOwnProperty("transferRecordStatus")) { + if (!Array.isArray(message.transferRecordStatus)) + return "transferRecordStatus: array expected"; + for (let i = 0; i < message.transferRecordStatus.length; ++i) { + let error = $root.Records.TransferRecordStatus.verify(message.transferRecordStatus[i], long + 1); + if (error) + return "transferRecordStatus." + error; + } + } + return null; + }; /** - * LoginToken userId. - * @member {number} userId - * @memberof Tokens.LoginToken - * @instance + * Creates a RecordsOnwershipTransferResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {Object.} object Plain object + * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse */ - LoginToken.prototype.userId = 0; + RecordsOnwershipTransferResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsOnwershipTransferResponse) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.Records.RecordsOnwershipTransferResponse(); + if (object.transferRecordStatus) { + if (!Array.isArray(object.transferRecordStatus)) + throw TypeError(".Records.RecordsOnwershipTransferResponse.transferRecordStatus: array expected"); + message.transferRecordStatus = []; + for (let i = 0; i < object.transferRecordStatus.length; ++i) { + if (typeof object.transferRecordStatus[i] !== "object") + throw TypeError(".Records.RecordsOnwershipTransferResponse.transferRecordStatus: object expected"); + message.transferRecordStatus[i] = $root.Records.TransferRecordStatus.fromObject(object.transferRecordStatus[i], long + 1); + } + } + return message; + }; /** - * LoginToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.LoginToken - * @instance + * Creates a plain object from a RecordsOnwershipTransferResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {Records.RecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - LoginToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsOnwershipTransferResponse.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.transferRecordStatus = []; + if (message.transferRecordStatus && message.transferRecordStatus.length) { + object.transferRecordStatus = []; + for (let j = 0; j < message.transferRecordStatus.length; ++j) + object.transferRecordStatus[j] = $root.Records.TransferRecordStatus.toObject(message.transferRecordStatus[j], options, q + 1); + } + return object; + }; /** - * LoginToken clientVersionId. - * @member {number} clientVersionId - * @memberof Tokens.LoginToken + * Converts this RecordsOnwershipTransferResponse to JSON. + * @function toJSON + * @memberof Records.RecordsOnwershipTransferResponse * @instance + * @returns {Object.} JSON object */ - LoginToken.prototype.clientVersionId = 0; + RecordsOnwershipTransferResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * LoginToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.LoginToken - * @instance + * Gets the default type url for RecordsOnwershipTransferResponse + * @function getTypeUrl + * @memberof Records.RecordsOnwershipTransferResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - LoginToken.prototype.supportedLanguage = 0; + RecordsOnwershipTransferResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/Records.RecordsOnwershipTransferResponse"; + }; + + return RecordsOnwershipTransferResponse; + })(); + + Records.TransferRecordStatus = (function() { /** - * LoginToken ssoLoginToken. - * @member {Tokens.ISSOLoginToken|null|undefined} ssoLoginToken - * @memberof Tokens.LoginToken - * @instance + * Properties of a TransferRecordStatus. + * @memberof Records + * @interface ITransferRecordStatus + * @property {string|null} [username] TransferRecordStatus username + * @property {Uint8Array|null} [recordUid] TransferRecordStatus recordUid + * @property {string|null} [status] TransferRecordStatus status + * @property {string|null} [message] TransferRecordStatus message */ - LoginToken.prototype.ssoLoginToken = null; /** - * LoginToken username. - * @member {string} username - * @memberof Tokens.LoginToken - * @instance + * Constructs a new TransferRecordStatus. + * @memberof Records + * @classdesc Represents a TransferRecordStatus. + * @implements ITransferRecordStatus + * @constructor + * @param {Records.ITransferRecordStatus=} [properties] Properties to set */ - LoginToken.prototype.username = ""; + function TransferRecordStatus(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } /** - * LoginToken relogin. - * @member {boolean} relogin - * @memberof Tokens.LoginToken + * TransferRecordStatus username. + * @member {string} username + * @memberof Records.TransferRecordStatus * @instance */ - LoginToken.prototype.relogin = false; + TransferRecordStatus.prototype.username = ""; /** - * LoginToken loginType. - * @member {Authentication.LoginType} loginType - * @memberof Tokens.LoginToken + * TransferRecordStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.TransferRecordStatus * @instance */ - LoginToken.prototype.loginType = 0; + TransferRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * LoginToken fromUserId. - * @member {number} fromUserId - * @memberof Tokens.LoginToken + * TransferRecordStatus status. + * @member {string} status + * @memberof Records.TransferRecordStatus * @instance */ - LoginToken.prototype.fromUserId = 0; + TransferRecordStatus.prototype.status = ""; /** - * LoginToken passkeyLoginToken. - * @member {Tokens.IPasskeyLoginToken|null|undefined} passkeyLoginToken - * @memberof Tokens.LoginToken + * TransferRecordStatus message. + * @member {string} message + * @memberof Records.TransferRecordStatus * @instance */ - LoginToken.prototype.passkeyLoginToken = null; + TransferRecordStatus.prototype.message = ""; /** - * Creates a new LoginToken instance using the specified properties. + * Creates a new TransferRecordStatus instance using the specified properties. * @function create - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static - * @param {Tokens.ILoginToken=} [properties] Properties to set - * @returns {Tokens.LoginToken} LoginToken instance + * @param {Records.ITransferRecordStatus=} [properties] Properties to set + * @returns {Records.TransferRecordStatus} TransferRecordStatus instance */ - LoginToken.create = function create(properties) { - return new LoginToken(properties); + TransferRecordStatus.create = function create(properties) { + return new TransferRecordStatus(properties); }; /** - * Encodes the specified LoginToken message. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. + * Encodes the specified TransferRecordStatus message. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. * @function encode - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static - * @param {Tokens.ILoginToken} message LoginToken message or plain object to encode + * @param {Records.ITransferRecordStatus} message TransferRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LoginToken.encode = function encode(message, writer, q) { + TransferRecordStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.loginSessionId != null && Object.hasOwnProperty.call(message, "loginSessionId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.loginSessionId); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.deviceId); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.accountUid); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.messageSessionUid); - if (message.loginState != null && Object.hasOwnProperty.call(message, "loginState")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.loginState); - if (message.loginMethod != null && Object.hasOwnProperty.call(message, "loginMethod")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.loginMethod); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.creation); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.userId); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 9, wireType 0 =*/72).int64(message.enterpriseUserId); - if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.clientVersionId); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 11, wireType 0 =*/88).int32(message.supportedLanguage); - if (message.ssoLoginToken != null && Object.hasOwnProperty.call(message, "ssoLoginToken")) - $root.Tokens.SSOLoginToken.encode(message.ssoLoginToken, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.username); - if (message.relogin != null && Object.hasOwnProperty.call(message, "relogin")) - writer.uint32(/* id 14, wireType 0 =*/112).bool(message.relogin); - if (message.loginType != null && Object.hasOwnProperty.call(message, "loginType")) - writer.uint32(/* id 15, wireType 0 =*/120).int32(message.loginType); - if (message.fromUserId != null && Object.hasOwnProperty.call(message, "fromUserId")) - writer.uint32(/* id 16, wireType 0 =*/128).int32(message.fromUserId); - if (message.passkeyLoginToken != null && Object.hasOwnProperty.call(message, "passkeyLoginToken")) - $root.Tokens.PasskeyLoginToken.encode(message.passkeyLoginToken, writer.uint32(/* id 17, wireType 2 =*/138).fork(), q + 1).ldelim(); + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.status); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); return writer; }; /** - * Encodes the specified LoginToken message, length delimited. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. + * Encodes the specified TransferRecordStatus message, length delimited. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static - * @param {Tokens.ILoginToken} message LoginToken message or plain object to encode + * @param {Records.ITransferRecordStatus} message TransferRecordStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LoginToken.encodeDelimited = function encodeDelimited(message, writer) { + TransferRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LoginToken message from the specified reader or buffer. + * Decodes a TransferRecordStatus message from the specified reader or buffer. * @function decode - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LoginToken} LoginToken + * @returns {Records.TransferRecordStatus} TransferRecordStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LoginToken.decode = function decode(reader, length, error, long) { + TransferRecordStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LoginToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TransferRecordStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.loginSessionId = reader.int64(); + message.username = reader.string(); break; } case 2: { - message.deviceId = reader.int64(); + message.recordUid = reader.bytes(); break; } case 3: { - message.accountUid = reader.bytes(); + message.status = reader.string(); break; } case 4: { - message.messageSessionUid = reader.bytes(); - break; - } - case 5: { - message.loginState = reader.int32(); - break; - } - case 6: { - message.loginMethod = reader.int32(); - break; - } - case 7: { - message.creation = reader.int64(); - break; - } - case 8: { - message.userId = reader.int32(); - break; - } - case 9: { - message.enterpriseUserId = reader.int64(); - break; - } - case 10: { - message.clientVersionId = reader.int32(); - break; - } - case 11: { - message.supportedLanguage = reader.int32(); - break; - } - case 12: { - message.ssoLoginToken = $root.Tokens.SSOLoginToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 13: { - message.username = reader.string(); - break; - } - case 14: { - message.relogin = reader.bool(); - break; - } - case 15: { - message.loginType = reader.int32(); - break; - } - case 16: { - message.fromUserId = reader.int32(); - break; - } - case 17: { - message.passkeyLoginToken = $root.Tokens.PasskeyLoginToken.decode(reader, reader.uint32(), undefined, long + 1); + message.message = reader.string(); break; } default: @@ -152321,523 +153157,91 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LoginToken message from the specified reader or buffer, length delimited. + * Decodes a TransferRecordStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LoginToken} LoginToken + * @returns {Records.TransferRecordStatus} TransferRecordStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LoginToken.decodeDelimited = function decodeDelimited(reader) { + TransferRecordStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LoginToken message. + * Verifies a TransferRecordStatus message. * @function verify - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LoginToken.verify = function verify(message, long) { + TransferRecordStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) - if (!$util.isInteger(message.loginSessionId) && !(message.loginSessionId && $util.isInteger(message.loginSessionId.low) && $util.isInteger(message.loginSessionId.high))) - return "loginSessionId: integer|Long expected"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.loginState != null && message.hasOwnProperty("loginState")) - switch (message.loginState) { - default: - return "loginState: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 99: - break; - } - if (message.loginMethod != null && message.hasOwnProperty("loginMethod")) - switch (message.loginMethod) { - default: - return "loginMethod: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) - return "enterpriseUserId: integer|Long expected"; - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - if (!$util.isInteger(message.clientVersionId)) - return "clientVersionId: integer expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } - if (message.ssoLoginToken != null && message.hasOwnProperty("ssoLoginToken")) { - let error = $root.Tokens.SSOLoginToken.verify(message.ssoLoginToken, long + 1); - if (error) - return "ssoLoginToken." + error; - } if (message.username != null && message.hasOwnProperty("username")) if (!$util.isString(message.username)) return "username: string expected"; - if (message.relogin != null && message.hasOwnProperty("relogin")) - if (typeof message.relogin !== "boolean") - return "relogin: boolean expected"; - if (message.loginType != null && message.hasOwnProperty("loginType")) - switch (message.loginType) { - default: - return "loginType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) - if (!$util.isInteger(message.fromUserId)) - return "fromUserId: integer expected"; - if (message.passkeyLoginToken != null && message.hasOwnProperty("passkeyLoginToken")) { - let error = $root.Tokens.PasskeyLoginToken.verify(message.passkeyLoginToken, long + 1); - if (error) - return "passkeyLoginToken." + error; - } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a LoginToken message from a plain object. Also converts values to their respective internal types. + * Creates a TransferRecordStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static * @param {Object.} object Plain object - * @returns {Tokens.LoginToken} LoginToken + * @returns {Records.TransferRecordStatus} TransferRecordStatus */ - LoginToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LoginToken) + TransferRecordStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.TransferRecordStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LoginToken(); - if (object.loginSessionId != null) - if ($util.Long) - message.loginSessionId = $util.Long.fromValue(object.loginSessionId, false); - else if (typeof object.loginSessionId === "string") - message.loginSessionId = parseInt(object.loginSessionId, 10); - else if (typeof object.loginSessionId === "number") - message.loginSessionId = object.loginSessionId; - else if (typeof object.loginSessionId === "object") - message.loginSessionId = new $util.LongBits(object.loginSessionId.low >>> 0, object.loginSessionId.high >>> 0).toNumber(); - if (object.deviceId != null) - if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - switch (object.loginState) { - default: - if (typeof object.loginState === "number") { - message.loginState = object.loginState; - break; - } - break; - case "INVALID_LOGINSTATE": - case 0: - message.loginState = 0; - break; - case "LOGGED_OUT": - case 1: - message.loginState = 1; - break; - case "DEVICE_APPROVAL_REQUIRED": - case 2: - message.loginState = 2; - break; - case "DEVICE_LOCKED": - case 3: - message.loginState = 3; - break; - case "ACCOUNT_LOCKED": - case 4: - message.loginState = 4; - break; - case "DEVICE_ACCOUNT_LOCKED": - case 5: - message.loginState = 5; - break; - case "UPGRADE": - case 6: - message.loginState = 6; - break; - case "LICENSE_EXPIRED": - case 7: - message.loginState = 7; - break; - case "REGION_REDIRECT": - case 8: - message.loginState = 8; - break; - case "REDIRECT_CLOUD_SSO": - case 9: - message.loginState = 9; - break; - case "REDIRECT_ONSITE_SSO": - case 10: - message.loginState = 10; - break; - case "REQUIRES_2FA": - case 12: - message.loginState = 12; - break; - case "REQUIRES_AUTH_HASH": - case 13: - message.loginState = 13; - break; - case "REQUIRES_USERNAME": - case 14: - message.loginState = 14; - break; - case "AFTER_CLOUD_SSO_LOGIN": - case 15: - message.loginState = 15; - break; - case "REQUIRES_ACCOUNT_CREATION": - case 16: - message.loginState = 16; - break; - case "REQUIRES_DEVICE_ENCRYPTED_DATA_KEY": - case 17: - message.loginState = 17; - break; - case "LOGIN_TOKEN_EXPIRED": - case 18: - message.loginState = 18; - break; - case "PASSKEY_INITIATE_CHALLENGE": - case 19: - message.loginState = 19; - break; - case "PASSKEY_AUTH_REQUIRED": - case 20: - message.loginState = 20; - break; - case "PASSKEY_VERIFY_AUTHENTICATION": - case 21: - message.loginState = 21; - break; - case "AFTER_PASSKEY_LOGIN": - case 22: - message.loginState = 22; - break; - case "LOGGED_IN": - case 99: - message.loginState = 99; - break; - } - switch (object.loginMethod) { - default: - if (typeof object.loginMethod === "number") { - message.loginMethod = object.loginMethod; - break; - } - break; - case "INVALID_LOGINMETHOD": - case 0: - message.loginMethod = 0; - break; - case "EXISTING_ACCOUNT": - case 1: - message.loginMethod = 1; - break; - case "SSO_DOMAIN": - case 2: - message.loginMethod = 2; - break; - case "AFTER_SSO": - case 3: - message.loginMethod = 3; - break; - case "NEW_ACCOUNT": - case 4: - message.loginMethod = 4; - break; - } - if (object.creation != null) - if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); - if (object.userId != null) - message.userId = object.userId | 0; - if (object.enterpriseUserId != null) - if ($util.Long) - message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); - else if (typeof object.enterpriseUserId === "string") - message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); - else if (typeof object.enterpriseUserId === "number") - message.enterpriseUserId = object.enterpriseUserId; - else if (typeof object.enterpriseUserId === "object") - message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); - if (object.clientVersionId != null) - message.clientVersionId = object.clientVersionId | 0; - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; - } - if (object.ssoLoginToken != null) { - if (typeof object.ssoLoginToken !== "object") - throw TypeError(".Tokens.LoginToken.ssoLoginToken: object expected"); - message.ssoLoginToken = $root.Tokens.SSOLoginToken.fromObject(object.ssoLoginToken, long + 1); - } + let message = new $root.Records.TransferRecordStatus(); if (object.username != null) message.username = String(object.username); - if (object.relogin != null) - message.relogin = Boolean(object.relogin); - switch (object.loginType) { - default: - if (typeof object.loginType === "number") { - message.loginType = object.loginType; - break; - } - break; - case "NORMAL": - case 0: - message.loginType = 0; - break; - case "SSO": - case 1: - message.loginType = 1; - break; - case "BIO": - case 2: - message.loginType = 2; - break; - case "ALTERNATE": - case 3: - message.loginType = 3; - break; - case "OFFLINE": - case 4: - message.loginType = 4; - break; - case "FORGOT_PASSWORD": - case 5: - message.loginType = 5; - break; - case "PASSKEY_BIO": - case 6: - message.loginType = 6; - break; - } - if (object.fromUserId != null) - message.fromUserId = object.fromUserId | 0; - if (object.passkeyLoginToken != null) { - if (typeof object.passkeyLoginToken !== "object") - throw TypeError(".Tokens.LoginToken.passkeyLoginToken: object expected"); - message.passkeyLoginToken = $root.Tokens.PasskeyLoginToken.fromObject(object.passkeyLoginToken, long + 1); - } + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.status != null) + message.status = String(object.status); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a LoginToken message. Also converts values to other types if specified. + * Creates a plain object from a TransferRecordStatus message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static - * @param {Tokens.LoginToken} message LoginToken + * @param {Records.TransferRecordStatus} message TransferRecordStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LoginToken.toObject = function toObject(message, options, q) { + TransferRecordStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -152846,159 +153250,78 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.loginSessionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.loginSessionId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } + object.username = ""; if (options.bytes === String) - object.messageSessionUid = ""; + object.recordUid = ""; else { - object.messageSessionUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + object.recordUid = $util.newBuffer(object.recordUid); } - object.loginState = options.enums === String ? "INVALID_LOGINSTATE" : 0; - object.loginMethod = options.enums === String ? "INVALID_LOGINMETHOD" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.userId = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.clientVersionId = 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - object.ssoLoginToken = null; - object.username = ""; - object.relogin = false; - object.loginType = options.enums === String ? "NORMAL" : 0; - object.fromUserId = 0; - object.passkeyLoginToken = null; + object.status = ""; + object.message = ""; } - if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.loginSessionId = typeof message.loginSessionId === "number" ? BigInt(message.loginSessionId) : $util.Long.fromBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0, false).toBigInt(); - else if (typeof message.loginSessionId === "number") - object.loginSessionId = options.longs === String ? String(message.loginSessionId) : message.loginSessionId; - else - object.loginSessionId = options.longs === String ? $util.Long.prototype.toString.call(message.loginSessionId) : options.longs === Number ? new $util.LongBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0).toNumber() : message.loginSessionId; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; - else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.loginState != null && message.hasOwnProperty("loginState")) - object.loginState = options.enums === String ? $root.Authentication.LoginState[message.loginState] === undefined ? message.loginState : $root.Authentication.LoginState[message.loginState] : message.loginState; - if (message.loginMethod != null && message.hasOwnProperty("loginMethod")) - object.loginMethod = options.enums === String ? $root.Authentication.LoginMethod[message.loginMethod] === undefined ? message.loginMethod : $root.Authentication.LoginMethod[message.loginMethod] : message.loginMethod; - if (message.creation != null && message.hasOwnProperty("creation")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; - else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); - else if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; - else - object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - object.clientVersionId = message.clientVersionId; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.ssoLoginToken != null && message.hasOwnProperty("ssoLoginToken")) - object.ssoLoginToken = $root.Tokens.SSOLoginToken.toObject(message.ssoLoginToken, options, q + 1); if (message.username != null && message.hasOwnProperty("username")) object.username = message.username; - if (message.relogin != null && message.hasOwnProperty("relogin")) - object.relogin = message.relogin; - if (message.loginType != null && message.hasOwnProperty("loginType")) - object.loginType = options.enums === String ? $root.Authentication.LoginType[message.loginType] === undefined ? message.loginType : $root.Authentication.LoginType[message.loginType] : message.loginType; - if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) - object.fromUserId = message.fromUserId; - if (message.passkeyLoginToken != null && message.hasOwnProperty("passkeyLoginToken")) - object.passkeyLoginToken = $root.Tokens.PasskeyLoginToken.toObject(message.passkeyLoginToken, options, q + 1); + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this LoginToken to JSON. + * Converts this TransferRecordStatus to JSON. * @function toJSON - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @instance * @returns {Object.} JSON object */ - LoginToken.prototype.toJSON = function toJSON() { + TransferRecordStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LoginToken + * Gets the default type url for TransferRecordStatus * @function getTypeUrl - * @memberof Tokens.LoginToken + * @memberof Records.TransferRecordStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TransferRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LoginToken"; + return typeUrlPrefix + "/Records.TransferRecordStatus"; }; - return LoginToken; + return TransferRecordStatus; })(); - Tokens.DeviceApprovalToken = (function() { + Records.RecordsUnshareRequest = (function() { /** - * Properties of a DeviceApprovalToken. - * @memberof Tokens - * @interface IDeviceApprovalToken - * @property {number|Long|null} [creation] DeviceApprovalToken creation - * @property {number|Long|null} [expiration] DeviceApprovalToken expiration - * @property {Tokens.IDeviceToken|null} [deviceToken] DeviceApprovalToken deviceToken - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeviceApprovalToken supportedLanguage + * Properties of a RecordsUnshareRequest. + * @memberof Records + * @interface IRecordsUnshareRequest + * @property {Array.|null} [sharedFolders] RecordsUnshareRequest sharedFolders + * @property {Array.|null} [users] RecordsUnshareRequest users */ /** - * Constructs a new DeviceApprovalToken. - * @memberof Tokens - * @classdesc Represents a DeviceApprovalToken. - * @implements IDeviceApprovalToken + * Constructs a new RecordsUnshareRequest. + * @memberof Records + * @classdesc Represents a RecordsUnshareRequest. + * @implements IRecordsUnshareRequest * @constructor - * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set + * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set */ - function DeviceApprovalToken(properties) { + function RecordsUnshareRequest(properties) { + this.sharedFolders = []; + this.users = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -153006,127 +153329,105 @@ export const Tokens = $root.Tokens = (() => { } /** - * DeviceApprovalToken creation. - * @member {number|Long} creation - * @memberof Tokens.DeviceApprovalToken - * @instance - */ - DeviceApprovalToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * DeviceApprovalToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.DeviceApprovalToken - * @instance - */ - DeviceApprovalToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * DeviceApprovalToken deviceToken. - * @member {Tokens.IDeviceToken|null|undefined} deviceToken - * @memberof Tokens.DeviceApprovalToken + * RecordsUnshareRequest sharedFolders. + * @member {Array.} sharedFolders + * @memberof Records.RecordsUnshareRequest * @instance */ - DeviceApprovalToken.prototype.deviceToken = null; + RecordsUnshareRequest.prototype.sharedFolders = $util.emptyArray; /** - * DeviceApprovalToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.DeviceApprovalToken + * RecordsUnshareRequest users. + * @member {Array.} users + * @memberof Records.RecordsUnshareRequest * @instance */ - DeviceApprovalToken.prototype.supportedLanguage = 0; + RecordsUnshareRequest.prototype.users = $util.emptyArray; /** - * Creates a new DeviceApprovalToken instance using the specified properties. + * Creates a new RecordsUnshareRequest instance using the specified properties. * @function create - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static - * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set - * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken instance + * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set + * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest instance */ - DeviceApprovalToken.create = function create(properties) { - return new DeviceApprovalToken(properties); + RecordsUnshareRequest.create = function create(properties) { + return new RecordsUnshareRequest(properties); }; /** - * Encodes the specified DeviceApprovalToken message. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. + * Encodes the specified RecordsUnshareRequest message. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. * @function encode - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static - * @param {Tokens.IDeviceApprovalToken} message DeviceApprovalToken message or plain object to encode + * @param {Records.IRecordsUnshareRequest} message RecordsUnshareRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceApprovalToken.encode = function encode(message, writer, q) { + RecordsUnshareRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.creation); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); - if (message.deviceToken != null && Object.hasOwnProperty.call(message, "deviceToken")) - $root.Tokens.DeviceToken.encode(message.deviceToken, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); + if (message.sharedFolders != null && message.sharedFolders.length) + for (let i = 0; i < message.sharedFolders.length; ++i) + $root.Records.RecordsUnshareFolder.encode(message.sharedFolders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.users != null && message.users.length) + for (let i = 0; i < message.users.length; ++i) + $root.Records.RecordsUnshareUser.encode(message.users[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified DeviceApprovalToken message, length delimited. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. + * Encodes the specified RecordsUnshareRequest message, length delimited. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static - * @param {Tokens.IDeviceApprovalToken} message DeviceApprovalToken message or plain object to encode + * @param {Records.IRecordsUnshareRequest} message RecordsUnshareRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceApprovalToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceApprovalToken message from the specified reader or buffer. + * Decodes a RecordsUnshareRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken + * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceApprovalToken.decode = function decode(reader, length, error, long) { + RecordsUnshareRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeviceApprovalToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.creation = reader.int64(); + if (!(message.sharedFolders && message.sharedFolders.length)) + message.sharedFolders = []; + message.sharedFolders.push($root.Records.RecordsUnshareFolder.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.expiration = reader.int64(); - break; - } - case 3: { - message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 4: { - message.supportedLanguage = reader.int32(); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Records.RecordsUnshareUser.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -153138,231 +153439,106 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a DeviceApprovalToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken + * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceApprovalToken.decodeDelimited = function decodeDelimited(reader) { + RecordsUnshareRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceApprovalToken message. + * Verifies a RecordsUnshareRequest message. * @function verify - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceApprovalToken.verify = function verify(message, long) { + RecordsUnshareRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) { - let error = $root.Tokens.DeviceToken.verify(message.deviceToken, long + 1); - if (error) - return "deviceToken." + error; + if (message.sharedFolders != null && message.hasOwnProperty("sharedFolders")) { + if (!Array.isArray(message.sharedFolders)) + return "sharedFolders: array expected"; + for (let i = 0; i < message.sharedFolders.length; ++i) { + let error = $root.Records.RecordsUnshareFolder.verify(message.sharedFolders[i], long + 1); + if (error) + return "sharedFolders." + error; + } } - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; + if (message.users != null && message.hasOwnProperty("users")) { + if (!Array.isArray(message.users)) + return "users: array expected"; + for (let i = 0; i < message.users.length; ++i) { + let error = $root.Records.RecordsUnshareUser.verify(message.users[i], long + 1); + if (error) + return "users." + error; } + } return null; }; /** - * Creates a DeviceApprovalToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken + * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest */ - DeviceApprovalToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.DeviceApprovalToken) + RecordsUnshareRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsUnshareRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.DeviceApprovalToken(); - if (object.creation != null) - if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - if (object.deviceToken != null) { - if (typeof object.deviceToken !== "object") - throw TypeError(".Tokens.DeviceApprovalToken.deviceToken: object expected"); - message.deviceToken = $root.Tokens.DeviceToken.fromObject(object.deviceToken, long + 1); + let message = new $root.Records.RecordsUnshareRequest(); + if (object.sharedFolders) { + if (!Array.isArray(object.sharedFolders)) + throw TypeError(".Records.RecordsUnshareRequest.sharedFolders: array expected"); + message.sharedFolders = []; + for (let i = 0; i < object.sharedFolders.length; ++i) { + if (typeof object.sharedFolders[i] !== "object") + throw TypeError(".Records.RecordsUnshareRequest.sharedFolders: object expected"); + message.sharedFolders[i] = $root.Records.RecordsUnshareFolder.fromObject(object.sharedFolders[i], long + 1); + } } - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; + if (object.users) { + if (!Array.isArray(object.users)) + throw TypeError(".Records.RecordsUnshareRequest.users: array expected"); + message.users = []; + for (let i = 0; i < object.users.length; ++i) { + if (typeof object.users[i] !== "object") + throw TypeError(".Records.RecordsUnshareRequest.users: object expected"); + message.users[i] = $root.Records.RecordsUnshareUser.fromObject(object.users[i], long + 1); } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; } return message; }; /** - * Creates a plain object from a DeviceApprovalToken message. Also converts values to other types if specified. + * Creates a plain object from a RecordsUnshareRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static - * @param {Tokens.DeviceApprovalToken} message DeviceApprovalToken + * @param {Records.RecordsUnshareRequest} message RecordsUnshareRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceApprovalToken.toObject = function toObject(message, options, q) { + RecordsUnshareRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -153370,91 +153546,73 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.deviceToken = null; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + if (options.arrays || options.defaults) { + object.sharedFolders = []; + object.users = []; + } + if (message.sharedFolders && message.sharedFolders.length) { + object.sharedFolders = []; + for (let j = 0; j < message.sharedFolders.length; ++j) + object.sharedFolders[j] = $root.Records.RecordsUnshareFolder.toObject(message.sharedFolders[j], options, q + 1); + } + if (message.users && message.users.length) { + object.users = []; + for (let j = 0; j < message.users.length; ++j) + object.users[j] = $root.Records.RecordsUnshareUser.toObject(message.users[j], options, q + 1); } - if (message.creation != null && message.hasOwnProperty("creation")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; - else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) - object.deviceToken = $root.Tokens.DeviceToken.toObject(message.deviceToken, options, q + 1); - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; return object; }; /** - * Converts this DeviceApprovalToken to JSON. + * Converts this RecordsUnshareRequest to JSON. * @function toJSON - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @instance * @returns {Object.} JSON object */ - DeviceApprovalToken.prototype.toJSON = function toJSON() { + RecordsUnshareRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceApprovalToken + * Gets the default type url for RecordsUnshareRequest * @function getTypeUrl - * @memberof Tokens.DeviceApprovalToken + * @memberof Records.RecordsUnshareRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceApprovalToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeviceApprovalToken"; + return typeUrlPrefix + "/Records.RecordsUnshareRequest"; }; - return DeviceApprovalToken; + return RecordsUnshareRequest; })(); - Tokens.TwoFactorToken = (function() { + Records.RecordsUnshareResponse = (function() { /** - * Properties of a TwoFactorToken. - * @memberof Tokens - * @interface ITwoFactorToken - * @property {number|Long|null} [creation] TwoFactorToken creation - * @property {number|Long|null} [expiration] TwoFactorToken expiration - * @property {Tokens.IDeviceToken|null} [deviceToken] TwoFactorToken deviceToken - * @property {string|null} [deviceIp] TwoFactorToken deviceIp + * Properties of a RecordsUnshareResponse. + * @memberof Records + * @interface IRecordsUnshareResponse + * @property {Array.|null} [sharedFolders] RecordsUnshareResponse sharedFolders + * @property {Array.|null} [users] RecordsUnshareResponse users */ /** - * Constructs a new TwoFactorToken. - * @memberof Tokens - * @classdesc Represents a TwoFactorToken. - * @implements ITwoFactorToken + * Constructs a new RecordsUnshareResponse. + * @memberof Records + * @classdesc Represents a RecordsUnshareResponse. + * @implements IRecordsUnshareResponse * @constructor - * @param {Tokens.ITwoFactorToken=} [properties] Properties to set + * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set */ - function TwoFactorToken(properties) { + function RecordsUnshareResponse(properties) { + this.sharedFolders = []; + this.users = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -153462,127 +153620,105 @@ export const Tokens = $root.Tokens = (() => { } /** - * TwoFactorToken creation. - * @member {number|Long} creation - * @memberof Tokens.TwoFactorToken - * @instance - */ - TwoFactorToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * TwoFactorToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.TwoFactorToken - * @instance - */ - TwoFactorToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * TwoFactorToken deviceToken. - * @member {Tokens.IDeviceToken|null|undefined} deviceToken - * @memberof Tokens.TwoFactorToken + * RecordsUnshareResponse sharedFolders. + * @member {Array.} sharedFolders + * @memberof Records.RecordsUnshareResponse * @instance */ - TwoFactorToken.prototype.deviceToken = null; + RecordsUnshareResponse.prototype.sharedFolders = $util.emptyArray; /** - * TwoFactorToken deviceIp. - * @member {string} deviceIp - * @memberof Tokens.TwoFactorToken + * RecordsUnshareResponse users. + * @member {Array.} users + * @memberof Records.RecordsUnshareResponse * @instance */ - TwoFactorToken.prototype.deviceIp = ""; + RecordsUnshareResponse.prototype.users = $util.emptyArray; /** - * Creates a new TwoFactorToken instance using the specified properties. + * Creates a new RecordsUnshareResponse instance using the specified properties. * @function create - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static - * @param {Tokens.ITwoFactorToken=} [properties] Properties to set - * @returns {Tokens.TwoFactorToken} TwoFactorToken instance + * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set + * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse instance */ - TwoFactorToken.create = function create(properties) { - return new TwoFactorToken(properties); + RecordsUnshareResponse.create = function create(properties) { + return new RecordsUnshareResponse(properties); }; /** - * Encodes the specified TwoFactorToken message. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. + * Encodes the specified RecordsUnshareResponse message. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. * @function encode - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static - * @param {Tokens.ITwoFactorToken} message TwoFactorToken message or plain object to encode + * @param {Records.IRecordsUnshareResponse} message RecordsUnshareResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TwoFactorToken.encode = function encode(message, writer, q) { + RecordsUnshareResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.creation); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); - if (message.deviceToken != null && Object.hasOwnProperty.call(message, "deviceToken")) - $root.Tokens.DeviceToken.encode(message.deviceToken, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.deviceIp != null && Object.hasOwnProperty.call(message, "deviceIp")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.deviceIp); + if (message.sharedFolders != null && message.sharedFolders.length) + for (let i = 0; i < message.sharedFolders.length; ++i) + $root.Records.RecordsUnshareFolderStatus.encode(message.sharedFolders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.users != null && message.users.length) + for (let i = 0; i < message.users.length; ++i) + $root.Records.RecordsUnshareUserStatus.encode(message.users[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified TwoFactorToken message, length delimited. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. + * Encodes the specified RecordsUnshareResponse message, length delimited. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static - * @param {Tokens.ITwoFactorToken} message TwoFactorToken message or plain object to encode + * @param {Records.IRecordsUnshareResponse} message RecordsUnshareResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TwoFactorToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TwoFactorToken message from the specified reader or buffer. + * Decodes a RecordsUnshareResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.TwoFactorToken} TwoFactorToken + * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TwoFactorToken.decode = function decode(reader, length, error, long) { + RecordsUnshareResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.TwoFactorToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.creation = reader.int64(); + if (!(message.sharedFolders && message.sharedFolders.length)) + message.sharedFolders = []; + message.sharedFolders.push($root.Records.RecordsUnshareFolderStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.expiration = reader.int64(); - break; - } - case 3: { - message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 4: { - message.deviceIp = reader.string(); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.Records.RecordsUnshareUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -153594,107 +153730,106 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a TwoFactorToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.TwoFactorToken} TwoFactorToken + * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TwoFactorToken.decodeDelimited = function decodeDelimited(reader) { + RecordsUnshareResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TwoFactorToken message. + * Verifies a RecordsUnshareResponse message. * @function verify - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TwoFactorToken.verify = function verify(message, long) { + RecordsUnshareResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) { - let error = $root.Tokens.DeviceToken.verify(message.deviceToken, long + 1); - if (error) - return "deviceToken." + error; + if (message.sharedFolders != null && message.hasOwnProperty("sharedFolders")) { + if (!Array.isArray(message.sharedFolders)) + return "sharedFolders: array expected"; + for (let i = 0; i < message.sharedFolders.length; ++i) { + let error = $root.Records.RecordsUnshareFolderStatus.verify(message.sharedFolders[i], long + 1); + if (error) + return "sharedFolders." + error; + } + } + if (message.users != null && message.hasOwnProperty("users")) { + if (!Array.isArray(message.users)) + return "users: array expected"; + for (let i = 0; i < message.users.length; ++i) { + let error = $root.Records.RecordsUnshareUserStatus.verify(message.users[i], long + 1); + if (error) + return "users." + error; + } } - if (message.deviceIp != null && message.hasOwnProperty("deviceIp")) - if (!$util.isString(message.deviceIp)) - return "deviceIp: string expected"; return null; }; /** - * Creates a TwoFactorToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.TwoFactorToken} TwoFactorToken + * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse */ - TwoFactorToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.TwoFactorToken) + RecordsUnshareResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsUnshareResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.TwoFactorToken(); - if (object.creation != null) - if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - if (object.deviceToken != null) { - if (typeof object.deviceToken !== "object") - throw TypeError(".Tokens.TwoFactorToken.deviceToken: object expected"); - message.deviceToken = $root.Tokens.DeviceToken.fromObject(object.deviceToken, long + 1); + let message = new $root.Records.RecordsUnshareResponse(); + if (object.sharedFolders) { + if (!Array.isArray(object.sharedFolders)) + throw TypeError(".Records.RecordsUnshareResponse.sharedFolders: array expected"); + message.sharedFolders = []; + for (let i = 0; i < object.sharedFolders.length; ++i) { + if (typeof object.sharedFolders[i] !== "object") + throw TypeError(".Records.RecordsUnshareResponse.sharedFolders: object expected"); + message.sharedFolders[i] = $root.Records.RecordsUnshareFolderStatus.fromObject(object.sharedFolders[i], long + 1); + } + } + if (object.users) { + if (!Array.isArray(object.users)) + throw TypeError(".Records.RecordsUnshareResponse.users: array expected"); + message.users = []; + for (let i = 0; i < object.users.length; ++i) { + if (typeof object.users[i] !== "object") + throw TypeError(".Records.RecordsUnshareResponse.users: object expected"); + message.users[i] = $root.Records.RecordsUnshareUserStatus.fromObject(object.users[i], long + 1); + } } - if (object.deviceIp != null) - message.deviceIp = String(object.deviceIp); return message; }; /** - * Creates a plain object from a TwoFactorToken message. Also converts values to other types if specified. + * Creates a plain object from a RecordsUnshareResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static - * @param {Tokens.TwoFactorToken} message TwoFactorToken + * @param {Records.RecordsUnshareResponse} message RecordsUnshareResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TwoFactorToken.toObject = function toObject(message, options, q) { + RecordsUnshareResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -153702,91 +153837,71 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.deviceToken = null; - object.deviceIp = ""; + if (options.arrays || options.defaults) { + object.sharedFolders = []; + object.users = []; + } + if (message.sharedFolders && message.sharedFolders.length) { + object.sharedFolders = []; + for (let j = 0; j < message.sharedFolders.length; ++j) + object.sharedFolders[j] = $root.Records.RecordsUnshareFolderStatus.toObject(message.sharedFolders[j], options, q + 1); + } + if (message.users && message.users.length) { + object.users = []; + for (let j = 0; j < message.users.length; ++j) + object.users[j] = $root.Records.RecordsUnshareUserStatus.toObject(message.users[j], options, q + 1); } - if (message.creation != null && message.hasOwnProperty("creation")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; - else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) - object.deviceToken = $root.Tokens.DeviceToken.toObject(message.deviceToken, options, q + 1); - if (message.deviceIp != null && message.hasOwnProperty("deviceIp")) - object.deviceIp = message.deviceIp; return object; }; /** - * Converts this TwoFactorToken to JSON. + * Converts this RecordsUnshareResponse to JSON. * @function toJSON - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @instance * @returns {Object.} JSON object */ - TwoFactorToken.prototype.toJSON = function toJSON() { + RecordsUnshareResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TwoFactorToken + * Gets the default type url for RecordsUnshareResponse * @function getTypeUrl - * @memberof Tokens.TwoFactorToken + * @memberof Records.RecordsUnshareResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TwoFactorToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.TwoFactorToken"; + return typeUrlPrefix + "/Records.RecordsUnshareResponse"; }; - return TwoFactorToken; + return RecordsUnshareResponse; })(); - Tokens.BreachWatchToken = (function() { + Records.RecordsUnshareFolder = (function() { /** - * Properties of a BreachWatchToken. - * @memberof Tokens - * @interface IBreachWatchToken - * @property {number|null} [userId] BreachWatchToken userId - * @property {Uint8Array|null} [domainUid] BreachWatchToken domainUid - * @property {Uint8Array|null} [emailUid] BreachWatchToken emailUid - * @property {Uint8Array|null} [passwordUid] BreachWatchToken passwordUid + * Properties of a RecordsUnshareFolder. + * @memberof Records + * @interface IRecordsUnshareFolder + * @property {Uint8Array|null} [recordUid] RecordsUnshareFolder recordUid + * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolder sharedFolderUid */ /** - * Constructs a new BreachWatchToken. - * @memberof Tokens - * @classdesc Represents a BreachWatchToken. - * @implements IBreachWatchToken + * Constructs a new RecordsUnshareFolder. + * @memberof Records + * @classdesc Represents a RecordsUnshareFolder. + * @implements IRecordsUnshareFolder * @constructor - * @param {Tokens.IBreachWatchToken=} [properties] Properties to set + * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set */ - function BreachWatchToken(properties) { + function RecordsUnshareFolder(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -153794,127 +153909,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * BreachWatchToken userId. - * @member {number} userId - * @memberof Tokens.BreachWatchToken - * @instance - */ - BreachWatchToken.prototype.userId = 0; - - /** - * BreachWatchToken domainUid. - * @member {Uint8Array} domainUid - * @memberof Tokens.BreachWatchToken - * @instance - */ - BreachWatchToken.prototype.domainUid = $util.newBuffer([]); - - /** - * BreachWatchToken emailUid. - * @member {Uint8Array} emailUid - * @memberof Tokens.BreachWatchToken + * RecordsUnshareFolder recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordsUnshareFolder * @instance */ - BreachWatchToken.prototype.emailUid = $util.newBuffer([]); + RecordsUnshareFolder.prototype.recordUid = $util.newBuffer([]); /** - * BreachWatchToken passwordUid. - * @member {Uint8Array} passwordUid - * @memberof Tokens.BreachWatchToken + * RecordsUnshareFolder sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.RecordsUnshareFolder * @instance */ - BreachWatchToken.prototype.passwordUid = $util.newBuffer([]); + RecordsUnshareFolder.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new BreachWatchToken instance using the specified properties. + * Creates a new RecordsUnshareFolder instance using the specified properties. * @function create - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static - * @param {Tokens.IBreachWatchToken=} [properties] Properties to set - * @returns {Tokens.BreachWatchToken} BreachWatchToken instance + * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set + * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder instance */ - BreachWatchToken.create = function create(properties) { - return new BreachWatchToken(properties); + RecordsUnshareFolder.create = function create(properties) { + return new RecordsUnshareFolder(properties); }; /** - * Encodes the specified BreachWatchToken message. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. + * Encodes the specified RecordsUnshareFolder message. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. * @function encode - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static - * @param {Tokens.IBreachWatchToken} message BreachWatchToken message or plain object to encode + * @param {Records.IRecordsUnshareFolder} message RecordsUnshareFolder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchToken.encode = function encode(message, writer, q) { + RecordsUnshareFolder.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); - if (message.domainUid != null && Object.hasOwnProperty.call(message, "domainUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.domainUid); - if (message.emailUid != null && Object.hasOwnProperty.call(message, "emailUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.emailUid); - if (message.passwordUid != null && Object.hasOwnProperty.call(message, "passwordUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.passwordUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); return writer; }; /** - * Encodes the specified BreachWatchToken message, length delimited. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. + * Encodes the specified RecordsUnshareFolder message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static - * @param {Tokens.IBreachWatchToken} message BreachWatchToken message or plain object to encode + * @param {Records.IRecordsUnshareFolder} message RecordsUnshareFolder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - BreachWatchToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareFolder.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a BreachWatchToken message from the specified reader or buffer. + * Decodes a RecordsUnshareFolder message from the specified reader or buffer. * @function decode - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.BreachWatchToken} BreachWatchToken + * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchToken.decode = function decode(reader, length, error, long) { + RecordsUnshareFolder.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareFolder(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.recordUid = reader.bytes(); break; } case 2: { - message.domainUid = reader.bytes(); - break; - } - case 3: { - message.emailUid = reader.bytes(); - break; - } - case 4: { - message.passwordUid = reader.bytes(); + message.sharedFolderUid = reader.bytes(); break; } default: @@ -153926,97 +154013,84 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a BreachWatchToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareFolder message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.BreachWatchToken} BreachWatchToken + * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - BreachWatchToken.decodeDelimited = function decodeDelimited(reader) { + RecordsUnshareFolder.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a BreachWatchToken message. + * Verifies a RecordsUnshareFolder message. * @function verify - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - BreachWatchToken.verify = function verify(message, long) { + RecordsUnshareFolder.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.domainUid != null && message.hasOwnProperty("domainUid")) - if (!(message.domainUid && typeof message.domainUid.length === "number" || $util.isString(message.domainUid))) - return "domainUid: buffer expected"; - if (message.emailUid != null && message.hasOwnProperty("emailUid")) - if (!(message.emailUid && typeof message.emailUid.length === "number" || $util.isString(message.emailUid))) - return "emailUid: buffer expected"; - if (message.passwordUid != null && message.hasOwnProperty("passwordUid")) - if (!(message.passwordUid && typeof message.passwordUid.length === "number" || $util.isString(message.passwordUid))) - return "passwordUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; return null; }; /** - * Creates a BreachWatchToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareFolder message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static * @param {Object.} object Plain object - * @returns {Tokens.BreachWatchToken} BreachWatchToken + * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder */ - BreachWatchToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.BreachWatchToken) + RecordsUnshareFolder.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsUnshareFolder) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.BreachWatchToken(); - if (object.userId != null) - message.userId = object.userId | 0; - if (object.domainUid != null) - if (typeof object.domainUid === "string") - $util.base64.decode(object.domainUid, message.domainUid = $util.newBuffer($util.base64.length(object.domainUid)), 0); - else if (object.domainUid.length >= 0) - message.domainUid = object.domainUid; - if (object.emailUid != null) - if (typeof object.emailUid === "string") - $util.base64.decode(object.emailUid, message.emailUid = $util.newBuffer($util.base64.length(object.emailUid)), 0); - else if (object.emailUid.length >= 0) - message.emailUid = object.emailUid; - if (object.passwordUid != null) - if (typeof object.passwordUid === "string") - $util.base64.decode(object.passwordUid, message.passwordUid = $util.newBuffer($util.base64.length(object.passwordUid)), 0); - else if (object.passwordUid.length >= 0) - message.passwordUid = object.passwordUid; + let message = new $root.Records.RecordsUnshareFolder(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; return message; }; /** - * Creates a plain object from a BreachWatchToken message. Also converts values to other types if specified. + * Creates a plain object from a RecordsUnshareFolder message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static - * @param {Tokens.BreachWatchToken} message BreachWatchToken + * @param {Records.RecordsUnshareFolder} message RecordsUnshareFolder * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - BreachWatchToken.toObject = function toObject(message, options, q) { + RecordsUnshareFolder.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -154025,106 +154099,76 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.userId = 0; - if (options.bytes === String) - object.domainUid = ""; - else { - object.domainUid = []; - if (options.bytes !== Array) - object.domainUid = $util.newBuffer(object.domainUid); - } if (options.bytes === String) - object.emailUid = ""; + object.recordUid = ""; else { - object.emailUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.emailUid = $util.newBuffer(object.emailUid); + object.recordUid = $util.newBuffer(object.recordUid); } if (options.bytes === String) - object.passwordUid = ""; + object.sharedFolderUid = ""; else { - object.passwordUid = []; + object.sharedFolderUid = []; if (options.bytes !== Array) - object.passwordUid = $util.newBuffer(object.passwordUid); + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); } } - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.domainUid != null && message.hasOwnProperty("domainUid")) - object.domainUid = options.bytes === String ? $util.base64.encode(message.domainUid, 0, message.domainUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.domainUid) : message.domainUid; - if (message.emailUid != null && message.hasOwnProperty("emailUid")) - object.emailUid = options.bytes === String ? $util.base64.encode(message.emailUid, 0, message.emailUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.emailUid) : message.emailUid; - if (message.passwordUid != null && message.hasOwnProperty("passwordUid")) - object.passwordUid = options.bytes === String ? $util.base64.encode(message.passwordUid, 0, message.passwordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.passwordUid) : message.passwordUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; return object; }; /** - * Converts this BreachWatchToken to JSON. + * Converts this RecordsUnshareFolder to JSON. * @function toJSON - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @instance * @returns {Object.} JSON object */ - BreachWatchToken.prototype.toJSON = function toJSON() { + RecordsUnshareFolder.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for BreachWatchToken + * Gets the default type url for RecordsUnshareFolder * @function getTypeUrl - * @memberof Tokens.BreachWatchToken + * @memberof Records.RecordsUnshareFolder * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - BreachWatchToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.BreachWatchToken"; + return typeUrlPrefix + "/Records.RecordsUnshareFolder"; }; - return BreachWatchToken; - })(); - - /** - * AnonymizedTokenType enum. - * @name Tokens.AnonymizedTokenType - * @enum {number} - * @property {number} DAT=0 DAT value - * @property {number} EAT=1 EAT value - * @property {number} PAT=2 PAT value - */ - Tokens.AnonymizedTokenType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DAT"] = 0; - values[valuesById[1] = "EAT"] = 1; - values[valuesById[2] = "PAT"] = 2; - return values; + return RecordsUnshareFolder; })(); - Tokens.AnonymizedToken = (function() { + Records.RecordsUnshareUser = (function() { /** - * Properties of an AnonymizedToken. - * @memberof Tokens - * @interface IAnonymizedToken - * @property {number|Long|null} [created] AnonymizedToken created - * @property {number|Long|null} [expiration] AnonymizedToken expiration - * @property {Uint8Array|null} [uid] AnonymizedToken uid - * @property {Tokens.AnonymizedTokenType|null} [anonymizedTokenType] AnonymizedToken anonymizedTokenType + * Properties of a RecordsUnshareUser. + * @memberof Records + * @interface IRecordsUnshareUser + * @property {Uint8Array|null} [recordUid] RecordsUnshareUser recordUid + * @property {Uint8Array|null} [accountUid] RecordsUnshareUser accountUid */ /** - * Constructs a new AnonymizedToken. - * @memberof Tokens - * @classdesc Represents an AnonymizedToken. - * @implements IAnonymizedToken + * Constructs a new RecordsUnshareUser. + * @memberof Records + * @classdesc Represents a RecordsUnshareUser. + * @implements IRecordsUnshareUser * @constructor - * @param {Tokens.IAnonymizedToken=} [properties] Properties to set + * @param {Records.IRecordsUnshareUser=} [properties] Properties to set */ - function AnonymizedToken(properties) { + function RecordsUnshareUser(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -154132,127 +154176,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * AnonymizedToken created. - * @member {number|Long} created - * @memberof Tokens.AnonymizedToken - * @instance - */ - AnonymizedToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AnonymizedToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.AnonymizedToken - * @instance - */ - AnonymizedToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * AnonymizedToken uid. - * @member {Uint8Array} uid - * @memberof Tokens.AnonymizedToken + * RecordsUnshareUser recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordsUnshareUser * @instance */ - AnonymizedToken.prototype.uid = $util.newBuffer([]); + RecordsUnshareUser.prototype.recordUid = $util.newBuffer([]); /** - * AnonymizedToken anonymizedTokenType. - * @member {Tokens.AnonymizedTokenType} anonymizedTokenType - * @memberof Tokens.AnonymizedToken + * RecordsUnshareUser accountUid. + * @member {Uint8Array} accountUid + * @memberof Records.RecordsUnshareUser * @instance */ - AnonymizedToken.prototype.anonymizedTokenType = 0; + RecordsUnshareUser.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new AnonymizedToken instance using the specified properties. + * Creates a new RecordsUnshareUser instance using the specified properties. * @function create - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static - * @param {Tokens.IAnonymizedToken=} [properties] Properties to set - * @returns {Tokens.AnonymizedToken} AnonymizedToken instance + * @param {Records.IRecordsUnshareUser=} [properties] Properties to set + * @returns {Records.RecordsUnshareUser} RecordsUnshareUser instance */ - AnonymizedToken.create = function create(properties) { - return new AnonymizedToken(properties); + RecordsUnshareUser.create = function create(properties) { + return new RecordsUnshareUser(properties); }; /** - * Encodes the specified AnonymizedToken message. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. + * Encodes the specified RecordsUnshareUser message. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. * @function encode - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static - * @param {Tokens.IAnonymizedToken} message AnonymizedToken message or plain object to encode + * @param {Records.IRecordsUnshareUser} message RecordsUnshareUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AnonymizedToken.encode = function encode(message, writer, q) { + RecordsUnshareUser.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.created != null && Object.hasOwnProperty.call(message, "created")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.created); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.uid); - if (message.anonymizedTokenType != null && Object.hasOwnProperty.call(message, "anonymizedTokenType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.anonymizedTokenType); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountUid); return writer; }; /** - * Encodes the specified AnonymizedToken message, length delimited. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. + * Encodes the specified RecordsUnshareUser message, length delimited. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static - * @param {Tokens.IAnonymizedToken} message AnonymizedToken message or plain object to encode + * @param {Records.IRecordsUnshareUser} message RecordsUnshareUser message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AnonymizedToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareUser.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AnonymizedToken message from the specified reader or buffer. + * Decodes a RecordsUnshareUser message from the specified reader or buffer. * @function decode - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.AnonymizedToken} AnonymizedToken + * @returns {Records.RecordsUnshareUser} RecordsUnshareUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AnonymizedToken.decode = function decode(reader, length, error, long) { + RecordsUnshareUser.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.AnonymizedToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareUser(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.created = reader.int64(); + message.recordUid = reader.bytes(); break; } case 2: { - message.expiration = reader.int64(); - break; - } - case 3: { - message.uid = reader.bytes(); - break; - } - case 4: { - message.anonymizedTokenType = reader.int32(); + message.accountUid = reader.bytes(); break; } default: @@ -154264,129 +154280,84 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an AnonymizedToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareUser message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.AnonymizedToken} AnonymizedToken + * @returns {Records.RecordsUnshareUser} RecordsUnshareUser * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AnonymizedToken.decodeDelimited = function decodeDelimited(reader) { + RecordsUnshareUser.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AnonymizedToken message. + * Verifies a RecordsUnshareUser message. * @function verify - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AnonymizedToken.verify = function verify(message, long) { + RecordsUnshareUser.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.created != null && message.hasOwnProperty("created")) - if (!$util.isInteger(message.created) && !(message.created && $util.isInteger(message.created.low) && $util.isInteger(message.created.high))) - return "created: integer|Long expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.uid != null && message.hasOwnProperty("uid")) - if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) - return "uid: buffer expected"; - if (message.anonymizedTokenType != null && message.hasOwnProperty("anonymizedTokenType")) - switch (message.anonymizedTokenType) { - default: - return "anonymizedTokenType: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; return null; }; /** - * Creates an AnonymizedToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareUser message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static * @param {Object.} object Plain object - * @returns {Tokens.AnonymizedToken} AnonymizedToken + * @returns {Records.RecordsUnshareUser} RecordsUnshareUser */ - AnonymizedToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.AnonymizedToken) + RecordsUnshareUser.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsUnshareUser) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.AnonymizedToken(); - if (object.created != null) - if ($util.Long) - message.created = $util.Long.fromValue(object.created, false); - else if (typeof object.created === "string") - message.created = parseInt(object.created, 10); - else if (typeof object.created === "number") - message.created = object.created; - else if (typeof object.created === "object") - message.created = new $util.LongBits(object.created.low >>> 0, object.created.high >>> 0).toNumber(); - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - if (object.uid != null) - if (typeof object.uid === "string") - $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); - else if (object.uid.length >= 0) - message.uid = object.uid; - switch (object.anonymizedTokenType) { - default: - if (typeof object.anonymizedTokenType === "number") { - message.anonymizedTokenType = object.anonymizedTokenType; - break; - } - break; - case "DAT": - case 0: - message.anonymizedTokenType = 0; - break; - case "EAT": - case 1: - message.anonymizedTokenType = 1; - break; - case "PAT": - case 2: - message.anonymizedTokenType = 2; - break; - } + let message = new $root.Records.RecordsUnshareUser(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; return message; }; /** - * Creates a plain object from an AnonymizedToken message. Also converts values to other types if specified. + * Creates a plain object from a RecordsUnshareUser message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static - * @param {Tokens.AnonymizedToken} message AnonymizedToken + * @param {Records.RecordsUnshareUser} message RecordsUnshareUser * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AnonymizedToken.toObject = function toObject(message, options, q) { + RecordsUnshareUser.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -154395,94 +154366,76 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.created = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.created = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.uid = ""; + object.recordUid = ""; else { - object.uid = []; + object.recordUid = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); } - object.anonymizedTokenType = options.enums === String ? "DAT" : 0; } - if (message.created != null && message.hasOwnProperty("created")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.created = typeof message.created === "number" ? BigInt(message.created) : $util.Long.fromBits(message.created.low >>> 0, message.created.high >>> 0, false).toBigInt(); - else if (typeof message.created === "number") - object.created = options.longs === String ? String(message.created) : message.created; - else - object.created = options.longs === String ? $util.Long.prototype.toString.call(message.created) : options.longs === Number ? new $util.LongBits(message.created.low >>> 0, message.created.high >>> 0).toNumber() : message.created; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; - if (message.anonymizedTokenType != null && message.hasOwnProperty("anonymizedTokenType")) - object.anonymizedTokenType = options.enums === String ? $root.Tokens.AnonymizedTokenType[message.anonymizedTokenType] === undefined ? message.anonymizedTokenType : $root.Tokens.AnonymizedTokenType[message.anonymizedTokenType] : message.anonymizedTokenType; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; return object; }; /** - * Converts this AnonymizedToken to JSON. + * Converts this RecordsUnshareUser to JSON. * @function toJSON - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @instance * @returns {Object.} JSON object */ - AnonymizedToken.prototype.toJSON = function toJSON() { + RecordsUnshareUser.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AnonymizedToken + * Gets the default type url for RecordsUnshareUser * @function getTypeUrl - * @memberof Tokens.AnonymizedToken + * @memberof Records.RecordsUnshareUser * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AnonymizedToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.AnonymizedToken"; + return typeUrlPrefix + "/Records.RecordsUnshareUser"; }; - return AnonymizedToken; + return RecordsUnshareUser; })(); - Tokens.LicenseToken = (function() { + Records.RecordsUnshareFolderStatus = (function() { /** - * Properties of a LicenseToken. - * @memberof Tokens - * @interface ILicenseToken - * @property {number|Long|null} [expiration] LicenseToken expiration - * @property {Authentication.LicenseStatus|null} [licenseStatus] LicenseToken licenseStatus + * Properties of a RecordsUnshareFolderStatus. + * @memberof Records + * @interface IRecordsUnshareFolderStatus + * @property {Uint8Array|null} [recordUid] RecordsUnshareFolderStatus recordUid + * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolderStatus sharedFolderUid */ /** - * Constructs a new LicenseToken. - * @memberof Tokens - * @classdesc Represents a LicenseToken. - * @implements ILicenseToken + * Constructs a new RecordsUnshareFolderStatus. + * @memberof Records + * @classdesc Represents a RecordsUnshareFolderStatus. + * @implements IRecordsUnshareFolderStatus * @constructor - * @param {Tokens.ILicenseToken=} [properties] Properties to set + * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set */ - function LicenseToken(properties) { + function RecordsUnshareFolderStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -154490,99 +154443,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * LicenseToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.LicenseToken + * RecordsUnshareFolderStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordsUnshareFolderStatus * @instance */ - LicenseToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RecordsUnshareFolderStatus.prototype.recordUid = $util.newBuffer([]); /** - * LicenseToken licenseStatus. - * @member {Authentication.LicenseStatus} licenseStatus - * @memberof Tokens.LicenseToken + * RecordsUnshareFolderStatus sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Records.RecordsUnshareFolderStatus * @instance */ - LicenseToken.prototype.licenseStatus = 0; + RecordsUnshareFolderStatus.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new LicenseToken instance using the specified properties. + * Creates a new RecordsUnshareFolderStatus instance using the specified properties. * @function create - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Tokens.ILicenseToken=} [properties] Properties to set - * @returns {Tokens.LicenseToken} LicenseToken instance + * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set + * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus instance */ - LicenseToken.create = function create(properties) { - return new LicenseToken(properties); + RecordsUnshareFolderStatus.create = function create(properties) { + return new RecordsUnshareFolderStatus(properties); }; /** - * Encodes the specified LicenseToken message. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. + * Encodes the specified RecordsUnshareFolderStatus message. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. * @function encode - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Tokens.ILicenseToken} message LicenseToken message or plain object to encode + * @param {Records.IRecordsUnshareFolderStatus} message RecordsUnshareFolderStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseToken.encode = function encode(message, writer, q) { + RecordsUnshareFolderStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); - if (message.licenseStatus != null && Object.hasOwnProperty.call(message, "licenseStatus")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.licenseStatus); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); return writer; }; /** - * Encodes the specified LicenseToken message, length delimited. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. + * Encodes the specified RecordsUnshareFolderStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Tokens.ILicenseToken} message LicenseToken message or plain object to encode + * @param {Records.IRecordsUnshareFolderStatus} message RecordsUnshareFolderStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareFolderStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicenseToken message from the specified reader or buffer. + * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer. * @function decode - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LicenseToken} LicenseToken + * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseToken.decode = function decode(reader, length, error, long) { + RecordsUnshareFolderStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LicenseToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareFolderStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 2: { - message.expiration = reader.int64(); + case 1: { + message.recordUid = reader.bytes(); break; } - case 3: { - message.licenseStatus = reader.int32(); + case 2: { + message.sharedFolderUid = reader.bytes(); break; } default: @@ -154594,114 +154547,84 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LicenseToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LicenseToken} LicenseToken + * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseToken.decodeDelimited = function decodeDelimited(reader) { + RecordsUnshareFolderStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LicenseToken message. + * Verifies a RecordsUnshareFolderStatus message. * @function verify - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LicenseToken.verify = function verify(message, long) { + RecordsUnshareFolderStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.licenseStatus != null && message.hasOwnProperty("licenseStatus")) - switch (message.licenseStatus) { - default: - return "licenseStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; return null; }; /** - * Creates a LicenseToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareFolderStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {Object.} object Plain object - * @returns {Tokens.LicenseToken} LicenseToken + * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus */ - LicenseToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LicenseToken) + RecordsUnshareFolderStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsUnshareFolderStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LicenseToken(); - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.licenseStatus) { - default: - if (typeof object.licenseStatus === "number") { - message.licenseStatus = object.licenseStatus; - break; - } - break; - case "OTHER": - case 0: - message.licenseStatus = 0; - break; - case "ACTIVE": - case 1: - message.licenseStatus = 1; - break; - case "EXPIRED": - case 2: - message.licenseStatus = 2; - break; - case "DISABLED": - case 3: - message.licenseStatus = 3; - break; - } + let message = new $root.Records.RecordsUnshareFolderStatus(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; return message; }; /** - * Creates a plain object from a LicenseToken message. Also converts values to other types if specified. + * Creates a plain object from a RecordsUnshareFolderStatus message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static - * @param {Tokens.LicenseToken} message LicenseToken + * @param {Records.RecordsUnshareFolderStatus} message RecordsUnshareFolderStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicenseToken.toObject = function toObject(message, options, q) { + RecordsUnshareFolderStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -154710,110 +154633,76 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.licenseStatus = options.enums === String ? "OTHER" : 0; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } } - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.licenseStatus != null && message.hasOwnProperty("licenseStatus")) - object.licenseStatus = options.enums === String ? $root.Authentication.LicenseStatus[message.licenseStatus] === undefined ? message.licenseStatus : $root.Authentication.LicenseStatus[message.licenseStatus] : message.licenseStatus; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; return object; }; /** - * Converts this LicenseToken to JSON. + * Converts this RecordsUnshareFolderStatus to JSON. * @function toJSON - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @instance * @returns {Object.} JSON object */ - LicenseToken.prototype.toJSON = function toJSON() { + RecordsUnshareFolderStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LicenseToken + * Gets the default type url for RecordsUnshareFolderStatus * @function getTypeUrl - * @memberof Tokens.LicenseToken + * @memberof Records.RecordsUnshareFolderStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicenseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareFolderStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LicenseToken"; + return typeUrlPrefix + "/Records.RecordsUnshareFolderStatus"; }; - return LicenseToken; + return RecordsUnshareFolderStatus; })(); - /** - * AccessType enum. - * @name Tokens.AccessType - * @enum {number} - * @property {number} VAULT_RW=0 VAULT_RW value - * @property {number} VAULT_RO=1 VAULT_RO value - * @property {number} ADMIN=2 ADMIN value - */ - Tokens.AccessType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "VAULT_RW"] = 0; - values[valuesById[1] = "VAULT_RO"] = 1; - values[valuesById[2] = "ADMIN"] = 2; - return values; - })(); + Records.RecordsUnshareUserStatus = (function() { - Tokens.SessionToken = (function() { + /** + * Properties of a RecordsUnshareUserStatus. + * @memberof Records + * @interface IRecordsUnshareUserStatus + * @property {Uint8Array|null} [recordUid] RecordsUnshareUserStatus recordUid + * @property {Uint8Array|null} [accountUid] RecordsUnshareUserStatus accountUid + */ /** - * Properties of a SessionToken. - * @memberof Tokens - * @interface ISessionToken - * @property {number|Long|null} [created] SessionToken created - * @property {number|Long|null} [expiration] SessionToken expiration - * @property {string|null} [du1] SessionToken du1 - * @property {Uint8Array|null} [messageSessionUid] SessionToken messageSessionUid - * @property {Tokens.IDeviceToken|null} [du8] SessionToken du8 - * @property {number|null} [fromUserId] SessionToken fromUserId - * @property {number|null} [forUserId] SessionToken forUserId - * @property {number|Long|null} [enterpriseUserId] SessionToken enterpriseUserId - * @property {Tokens.ILicenseToken|null} [du2] SessionToken du2 - * @property {Tokens.ILicenseToken|null} [du3] SessionToken du3 - * @property {Tokens.ILicenseToken|null} [du4] SessionToken du4 - * @property {Tokens.ILicenseToken|null} [du5] SessionToken du5 - * @property {Authentication.AccountType|null} [du6] SessionToken du6 - * @property {number|null} [clientVersionId] SessionToken clientVersionId - * @property {Authentication.SessionTokenType|null} [sessionTokenType] SessionToken sessionTokenType - * @property {number|null} [mcEnterpriseId] SessionToken mcEnterpriseId - * @property {boolean|null} [du7] SessionToken du7 - * @property {number|Long|null} [deviceId] SessionToken deviceId - * @property {number|Long|null} [loginSessionId] SessionToken loginSessionId - * @property {number|null} [clientTypeId] SessionToken clientTypeId - * @property {number|Long|null} [ipAddress] SessionToken ipAddress - * @property {number|null} [latitude] SessionToken latitude - * @property {number|null} [longitude] SessionToken longitude - */ - - /** - * Constructs a new SessionToken. - * @memberof Tokens - * @classdesc Represents a SessionToken. - * @implements ISessionToken + * Constructs a new RecordsUnshareUserStatus. + * @memberof Records + * @classdesc Represents a RecordsUnshareUserStatus. + * @implements IRecordsUnshareUserStatus * @constructor - * @param {Tokens.ISessionToken=} [properties] Properties to set + * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set */ - function SessionToken(properties) { + function RecordsUnshareUserStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -154821,393 +154710,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * SessionToken created. - * @member {number|Long} created - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SessionToken expiration. - * @member {number|Long} expiration - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SessionToken du1. - * @member {string} du1 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du1 = ""; - - /** - * SessionToken messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.messageSessionUid = $util.newBuffer([]); - - /** - * SessionToken du8. - * @member {Tokens.IDeviceToken|null|undefined} du8 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du8 = null; - - /** - * SessionToken fromUserId. - * @member {number} fromUserId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.fromUserId = 0; - - /** - * SessionToken forUserId. - * @member {number} forUserId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.forUserId = 0; - - /** - * SessionToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SessionToken du2. - * @member {Tokens.ILicenseToken|null|undefined} du2 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du2 = null; - - /** - * SessionToken du3. - * @member {Tokens.ILicenseToken|null|undefined} du3 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du3 = null; - - /** - * SessionToken du4. - * @member {Tokens.ILicenseToken|null|undefined} du4 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du4 = null; - - /** - * SessionToken du5. - * @member {Tokens.ILicenseToken|null|undefined} du5 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du5 = null; - - /** - * SessionToken du6. - * @member {Authentication.AccountType} du6 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du6 = 0; - - /** - * SessionToken clientVersionId. - * @member {number} clientVersionId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.clientVersionId = 0; - - /** - * SessionToken sessionTokenType. - * @member {Authentication.SessionTokenType} sessionTokenType - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.sessionTokenType = 0; - - /** - * SessionToken mcEnterpriseId. - * @member {number} mcEnterpriseId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.mcEnterpriseId = 0; - - /** - * SessionToken du7. - * @member {boolean} du7 - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.du7 = false; - - /** - * SessionToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SessionToken loginSessionId. - * @member {number|Long} loginSessionId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SessionToken clientTypeId. - * @member {number} clientTypeId - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.clientTypeId = 0; - - /** - * SessionToken ipAddress. - * @member {number|Long} ipAddress - * @memberof Tokens.SessionToken - * @instance - */ - SessionToken.prototype.ipAddress = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SessionToken latitude. - * @member {number} latitude - * @memberof Tokens.SessionToken + * RecordsUnshareUserStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof Records.RecordsUnshareUserStatus * @instance */ - SessionToken.prototype.latitude = 0; + RecordsUnshareUserStatus.prototype.recordUid = $util.newBuffer([]); /** - * SessionToken longitude. - * @member {number} longitude - * @memberof Tokens.SessionToken + * RecordsUnshareUserStatus accountUid. + * @member {Uint8Array} accountUid + * @memberof Records.RecordsUnshareUserStatus * @instance */ - SessionToken.prototype.longitude = 0; + RecordsUnshareUserStatus.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new SessionToken instance using the specified properties. + * Creates a new RecordsUnshareUserStatus instance using the specified properties. * @function create - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Tokens.ISessionToken=} [properties] Properties to set - * @returns {Tokens.SessionToken} SessionToken instance + * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set + * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus instance */ - SessionToken.create = function create(properties) { - return new SessionToken(properties); + RecordsUnshareUserStatus.create = function create(properties) { + return new RecordsUnshareUserStatus(properties); }; /** - * Encodes the specified SessionToken message. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. + * Encodes the specified RecordsUnshareUserStatus message. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. * @function encode - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Tokens.ISessionToken} message SessionToken message or plain object to encode + * @param {Records.IRecordsUnshareUserStatus} message RecordsUnshareUserStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SessionToken.encode = function encode(message, writer, q) { + RecordsUnshareUserStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.created != null && Object.hasOwnProperty.call(message, "created")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.created); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); - if (message.du1 != null && Object.hasOwnProperty.call(message, "du1")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.du1); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.messageSessionUid); - if (message.du8 != null && Object.hasOwnProperty.call(message, "du8")) - $root.Tokens.DeviceToken.encode(message.du8, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); - if (message.fromUserId != null && Object.hasOwnProperty.call(message, "fromUserId")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.fromUserId); - if (message.forUserId != null && Object.hasOwnProperty.call(message, "forUserId")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.forUserId); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.enterpriseUserId); - if (message.du2 != null && Object.hasOwnProperty.call(message, "du2")) - $root.Tokens.LicenseToken.encode(message.du2, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.du3 != null && Object.hasOwnProperty.call(message, "du3")) - $root.Tokens.LicenseToken.encode(message.du3, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); - if (message.du4 != null && Object.hasOwnProperty.call(message, "du4")) - $root.Tokens.LicenseToken.encode(message.du4, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); - if (message.du6 != null && Object.hasOwnProperty.call(message, "du6")) - writer.uint32(/* id 12, wireType 0 =*/96).int32(message.du6); - if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) - writer.uint32(/* id 13, wireType 0 =*/104).int32(message.clientVersionId); - if (message.sessionTokenType != null && Object.hasOwnProperty.call(message, "sessionTokenType")) - writer.uint32(/* id 14, wireType 0 =*/112).int32(message.sessionTokenType); - if (message.du5 != null && Object.hasOwnProperty.call(message, "du5")) - $root.Tokens.LicenseToken.encode(message.du5, writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); - if (message.mcEnterpriseId != null && Object.hasOwnProperty.call(message, "mcEnterpriseId")) - writer.uint32(/* id 16, wireType 0 =*/128).int32(message.mcEnterpriseId); - if (message.du7 != null && Object.hasOwnProperty.call(message, "du7")) - writer.uint32(/* id 17, wireType 0 =*/136).bool(message.du7); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 18, wireType 0 =*/144).int64(message.deviceId); - if (message.loginSessionId != null && Object.hasOwnProperty.call(message, "loginSessionId")) - writer.uint32(/* id 19, wireType 0 =*/152).int64(message.loginSessionId); - if (message.clientTypeId != null && Object.hasOwnProperty.call(message, "clientTypeId")) - writer.uint32(/* id 20, wireType 0 =*/160).int32(message.clientTypeId); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 21, wireType 0 =*/168).int64(message.ipAddress); - if (message.latitude != null && Object.hasOwnProperty.call(message, "latitude")) - writer.uint32(/* id 22, wireType 1 =*/177).double(message.latitude); - if (message.longitude != null && Object.hasOwnProperty.call(message, "longitude")) - writer.uint32(/* id 23, wireType 1 =*/185).double(message.longitude); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountUid); return writer; }; /** - * Encodes the specified SessionToken message, length delimited. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. + * Encodes the specified RecordsUnshareUserStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Tokens.ISessionToken} message SessionToken message or plain object to encode + * @param {Records.IRecordsUnshareUserStatus} message RecordsUnshareUserStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SessionToken.encodeDelimited = function encodeDelimited(message, writer) { + RecordsUnshareUserStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SessionToken message from the specified reader or buffer. + * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer. * @function decode - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.SessionToken} SessionToken + * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SessionToken.decode = function decode(reader, length, error, long) { + RecordsUnshareUserStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SessionToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareUserStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.created = reader.int64(); + message.recordUid = reader.bytes(); break; } case 2: { - message.expiration = reader.int64(); - break; - } - case 3: { - message.du1 = reader.string(); - break; - } - case 4: { - message.messageSessionUid = reader.bytes(); - break; - } - case 5: { - message.du8 = $root.Tokens.DeviceToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 6: { - message.fromUserId = reader.int32(); - break; - } - case 7: { - message.forUserId = reader.int32(); - break; - } - case 8: { - message.enterpriseUserId = reader.int64(); - break; - } - case 9: { - message.du2 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 10: { - message.du3 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 11: { - message.du4 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 15: { - message.du5 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 12: { - message.du6 = reader.int32(); - break; - } - case 13: { - message.clientVersionId = reader.int32(); - break; - } - case 14: { - message.sessionTokenType = reader.int32(); - break; - } - case 16: { - message.mcEnterpriseId = reader.int32(); - break; - } - case 17: { - message.du7 = reader.bool(); - break; - } - case 18: { - message.deviceId = reader.int64(); - break; - } - case 19: { - message.loginSessionId = reader.int64(); - break; - } - case 20: { - message.clientTypeId = reader.int32(); - break; - } - case 21: { - message.ipAddress = reader.int64(); - break; - } - case 22: { - message.latitude = reader.double(); - break; - } - case 23: { - message.longitude = reader.double(); + message.accountUid = reader.bytes(); break; } default: @@ -155219,346 +154814,84 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SessionToken message from the specified reader or buffer, length delimited. + * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SessionToken} SessionToken + * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SessionToken.decodeDelimited = function decodeDelimited(reader) { + RecordsUnshareUserStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SessionToken message. + * Verifies a RecordsUnshareUserStatus message. * @function verify - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SessionToken.verify = function verify(message, long) { + RecordsUnshareUserStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.created != null && message.hasOwnProperty("created")) - if (!$util.isInteger(message.created) && !(message.created && $util.isInteger(message.created.low) && $util.isInteger(message.created.high))) - return "created: integer|Long expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.du1 != null && message.hasOwnProperty("du1")) - if (!$util.isString(message.du1)) - return "du1: string expected"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.du8 != null && message.hasOwnProperty("du8")) { - let error = $root.Tokens.DeviceToken.verify(message.du8, long + 1); - if (error) - return "du8." + error; - } - if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) - if (!$util.isInteger(message.fromUserId)) - return "fromUserId: integer expected"; - if (message.forUserId != null && message.hasOwnProperty("forUserId")) - if (!$util.isInteger(message.forUserId)) - return "forUserId: integer expected"; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) - return "enterpriseUserId: integer|Long expected"; - if (message.du2 != null && message.hasOwnProperty("du2")) { - let error = $root.Tokens.LicenseToken.verify(message.du2, long + 1); - if (error) - return "du2." + error; - } - if (message.du3 != null && message.hasOwnProperty("du3")) { - let error = $root.Tokens.LicenseToken.verify(message.du3, long + 1); - if (error) - return "du3." + error; - } - if (message.du4 != null && message.hasOwnProperty("du4")) { - let error = $root.Tokens.LicenseToken.verify(message.du4, long + 1); - if (error) - return "du4." + error; - } - if (message.du5 != null && message.hasOwnProperty("du5")) { - let error = $root.Tokens.LicenseToken.verify(message.du5, long + 1); - if (error) - return "du5." + error; - } - if (message.du6 != null && message.hasOwnProperty("du6")) - switch (message.du6) { - default: - return "du6: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - if (!$util.isInteger(message.clientVersionId)) - return "clientVersionId: integer expected"; - if (message.sessionTokenType != null && message.hasOwnProperty("sessionTokenType")) - switch (message.sessionTokenType) { - default: - return "sessionTokenType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - break; - } - if (message.mcEnterpriseId != null && message.hasOwnProperty("mcEnterpriseId")) - if (!$util.isInteger(message.mcEnterpriseId)) - return "mcEnterpriseId: integer expected"; - if (message.du7 != null && message.hasOwnProperty("du7")) - if (typeof message.du7 !== "boolean") - return "du7: boolean expected"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) - if (!$util.isInteger(message.loginSessionId) && !(message.loginSessionId && $util.isInteger(message.loginSessionId.low) && $util.isInteger(message.loginSessionId.high))) - return "loginSessionId: integer|Long expected"; - if (message.clientTypeId != null && message.hasOwnProperty("clientTypeId")) - if (!$util.isInteger(message.clientTypeId)) - return "clientTypeId: integer expected"; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (!$util.isInteger(message.ipAddress) && !(message.ipAddress && $util.isInteger(message.ipAddress.low) && $util.isInteger(message.ipAddress.high))) - return "ipAddress: integer|Long expected"; - if (message.latitude != null && message.hasOwnProperty("latitude")) - if (typeof message.latitude !== "number") - return "latitude: number expected"; - if (message.longitude != null && message.hasOwnProperty("longitude")) - if (typeof message.longitude !== "number") - return "longitude: number expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; return null; }; /** - * Creates a SessionToken message from a plain object. Also converts values to their respective internal types. + * Creates a RecordsUnshareUserStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static * @param {Object.} object Plain object - * @returns {Tokens.SessionToken} SessionToken + * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus */ - SessionToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.SessionToken) + RecordsUnshareUserStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.RecordsUnshareUserStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.SessionToken(); - if (object.created != null) - if ($util.Long) - message.created = $util.Long.fromValue(object.created, false); - else if (typeof object.created === "string") - message.created = parseInt(object.created, 10); - else if (typeof object.created === "number") - message.created = object.created; - else if (typeof object.created === "object") - message.created = new $util.LongBits(object.created.low >>> 0, object.created.high >>> 0).toNumber(); - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - if (object.du1 != null) - message.du1 = String(object.du1); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.du8 != null) { - if (typeof object.du8 !== "object") - throw TypeError(".Tokens.SessionToken.du8: object expected"); - message.du8 = $root.Tokens.DeviceToken.fromObject(object.du8, long + 1); - } - if (object.fromUserId != null) - message.fromUserId = object.fromUserId | 0; - if (object.forUserId != null) - message.forUserId = object.forUserId | 0; - if (object.enterpriseUserId != null) - if ($util.Long) - message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); - else if (typeof object.enterpriseUserId === "string") - message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); - else if (typeof object.enterpriseUserId === "number") - message.enterpriseUserId = object.enterpriseUserId; - else if (typeof object.enterpriseUserId === "object") - message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); - if (object.du2 != null) { - if (typeof object.du2 !== "object") - throw TypeError(".Tokens.SessionToken.du2: object expected"); - message.du2 = $root.Tokens.LicenseToken.fromObject(object.du2, long + 1); - } - if (object.du3 != null) { - if (typeof object.du3 !== "object") - throw TypeError(".Tokens.SessionToken.du3: object expected"); - message.du3 = $root.Tokens.LicenseToken.fromObject(object.du3, long + 1); - } - if (object.du4 != null) { - if (typeof object.du4 !== "object") - throw TypeError(".Tokens.SessionToken.du4: object expected"); - message.du4 = $root.Tokens.LicenseToken.fromObject(object.du4, long + 1); - } - if (object.du5 != null) { - if (typeof object.du5 !== "object") - throw TypeError(".Tokens.SessionToken.du5: object expected"); - message.du5 = $root.Tokens.LicenseToken.fromObject(object.du5, long + 1); - } - switch (object.du6) { - default: - if (typeof object.du6 === "number") { - message.du6 = object.du6; - break; - } - break; - case "CONSUMER": - case 0: - message.du6 = 0; - break; - case "FAMILY": - case 1: - message.du6 = 1; - break; - case "ENTERPRISE": - case 2: - message.du6 = 2; - break; - } - if (object.clientVersionId != null) - message.clientVersionId = object.clientVersionId | 0; - switch (object.sessionTokenType) { - default: - if (typeof object.sessionTokenType === "number") { - message.sessionTokenType = object.sessionTokenType; - break; - } - break; - case "NO_RESTRICTION": - case 0: - message.sessionTokenType = 0; - break; - case "ACCOUNT_RECOVERY": - case 1: - message.sessionTokenType = 1; - break; - case "SHARE_ACCOUNT": - case 2: - message.sessionTokenType = 2; - break; - case "PURCHASE": - case 3: - message.sessionTokenType = 3; - break; - case "RESTRICT": - case 4: - message.sessionTokenType = 4; - break; - case "ACCEPT_INVITE": - case 5: - message.sessionTokenType = 5; - break; - case "SUPPORT_SERVER": - case 6: - message.sessionTokenType = 6; - break; - case "ENTERPRISE_CREATION": - case 7: - message.sessionTokenType = 7; - break; - case "EXPIRED_BUT_ALLOWED_TO_SYNC": - case 8: - message.sessionTokenType = 8; - break; - case "ACCEPT_FAMILY_INVITE": - case 9: - message.sessionTokenType = 9; - break; - case "ENTERPRISE_CREATION_PURCHASED": - case 10: - message.sessionTokenType = 10; - break; - case "EMERGENCY_ACCESS": - case 11: - message.sessionTokenType = 11; - break; - } - if (object.mcEnterpriseId != null) - message.mcEnterpriseId = object.mcEnterpriseId | 0; - if (object.du7 != null) - message.du7 = Boolean(object.du7); - if (object.deviceId != null) - if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.loginSessionId != null) - if ($util.Long) - message.loginSessionId = $util.Long.fromValue(object.loginSessionId, false); - else if (typeof object.loginSessionId === "string") - message.loginSessionId = parseInt(object.loginSessionId, 10); - else if (typeof object.loginSessionId === "number") - message.loginSessionId = object.loginSessionId; - else if (typeof object.loginSessionId === "object") - message.loginSessionId = new $util.LongBits(object.loginSessionId.low >>> 0, object.loginSessionId.high >>> 0).toNumber(); - if (object.clientTypeId != null) - message.clientTypeId = object.clientTypeId | 0; - if (object.ipAddress != null) - if ($util.Long) - message.ipAddress = $util.Long.fromValue(object.ipAddress, false); - else if (typeof object.ipAddress === "string") - message.ipAddress = parseInt(object.ipAddress, 10); - else if (typeof object.ipAddress === "number") - message.ipAddress = object.ipAddress; - else if (typeof object.ipAddress === "object") - message.ipAddress = new $util.LongBits(object.ipAddress.low >>> 0, object.ipAddress.high >>> 0).toNumber(); - if (object.latitude != null) - message.latitude = Number(object.latitude); - if (object.longitude != null) - message.longitude = Number(object.longitude); + let message = new $root.Records.RecordsUnshareUserStatus(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; return message; }; /** - * Creates a plain object from a SessionToken message. Also converts values to other types if specified. + * Creates a plain object from a RecordsUnshareUserStatus message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static - * @param {Tokens.SessionToken} message SessionToken + * @param {Records.RecordsUnshareUserStatus} message RecordsUnshareUserStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SessionToken.toObject = function toObject(message, options, q) { + RecordsUnshareUserStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -155567,187 +154900,135 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.created = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.created = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.du1 = ""; if (options.bytes === String) - object.messageSessionUid = ""; + object.recordUid = ""; else { - object.messageSessionUid = []; + object.recordUid = []; if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); } - object.du8 = null; - object.fromUserId = 0; - object.forUserId = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.du2 = null; - object.du3 = null; - object.du4 = null; - object.du6 = options.enums === String ? "CONSUMER" : 0; - object.clientVersionId = 0; - object.sessionTokenType = options.enums === String ? "NO_RESTRICTION" : 0; - object.du5 = null; - object.mcEnterpriseId = 0; - object.du7 = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.loginSessionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.loginSessionId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.clientTypeId = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.ipAddress = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ipAddress = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.latitude = 0; - object.longitude = 0; } - if (message.created != null && message.hasOwnProperty("created")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.created = typeof message.created === "number" ? BigInt(message.created) : $util.Long.fromBits(message.created.low >>> 0, message.created.high >>> 0, false).toBigInt(); - else if (typeof message.created === "number") - object.created = options.longs === String ? String(message.created) : message.created; - else - object.created = options.longs === String ? $util.Long.prototype.toString.call(message.created) : options.longs === Number ? new $util.LongBits(message.created.low >>> 0, message.created.high >>> 0).toNumber() : message.created; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.du1 != null && message.hasOwnProperty("du1")) - object.du1 = message.du1; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.du8 != null && message.hasOwnProperty("du8")) - object.du8 = $root.Tokens.DeviceToken.toObject(message.du8, options, q + 1); - if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) - object.fromUserId = message.fromUserId; - if (message.forUserId != null && message.hasOwnProperty("forUserId")) - object.forUserId = message.forUserId; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); - else if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; - else - object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; - if (message.du2 != null && message.hasOwnProperty("du2")) - object.du2 = $root.Tokens.LicenseToken.toObject(message.du2, options, q + 1); - if (message.du3 != null && message.hasOwnProperty("du3")) - object.du3 = $root.Tokens.LicenseToken.toObject(message.du3, options, q + 1); - if (message.du4 != null && message.hasOwnProperty("du4")) - object.du4 = $root.Tokens.LicenseToken.toObject(message.du4, options, q + 1); - if (message.du6 != null && message.hasOwnProperty("du6")) - object.du6 = options.enums === String ? $root.Authentication.AccountType[message.du6] === undefined ? message.du6 : $root.Authentication.AccountType[message.du6] : message.du6; - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - object.clientVersionId = message.clientVersionId; - if (message.sessionTokenType != null && message.hasOwnProperty("sessionTokenType")) - object.sessionTokenType = options.enums === String ? $root.Authentication.SessionTokenType[message.sessionTokenType] === undefined ? message.sessionTokenType : $root.Authentication.SessionTokenType[message.sessionTokenType] : message.sessionTokenType; - if (message.du5 != null && message.hasOwnProperty("du5")) - object.du5 = $root.Tokens.LicenseToken.toObject(message.du5, options, q + 1); - if (message.mcEnterpriseId != null && message.hasOwnProperty("mcEnterpriseId")) - object.mcEnterpriseId = message.mcEnterpriseId; - if (message.du7 != null && message.hasOwnProperty("du7")) - object.du7 = message.du7; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; - else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.loginSessionId = typeof message.loginSessionId === "number" ? BigInt(message.loginSessionId) : $util.Long.fromBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0, false).toBigInt(); - else if (typeof message.loginSessionId === "number") - object.loginSessionId = options.longs === String ? String(message.loginSessionId) : message.loginSessionId; - else - object.loginSessionId = options.longs === String ? $util.Long.prototype.toString.call(message.loginSessionId) : options.longs === Number ? new $util.LongBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0).toNumber() : message.loginSessionId; - if (message.clientTypeId != null && message.hasOwnProperty("clientTypeId")) - object.clientTypeId = message.clientTypeId; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ipAddress = typeof message.ipAddress === "number" ? BigInt(message.ipAddress) : $util.Long.fromBits(message.ipAddress.low >>> 0, message.ipAddress.high >>> 0, false).toBigInt(); - else if (typeof message.ipAddress === "number") - object.ipAddress = options.longs === String ? String(message.ipAddress) : message.ipAddress; - else - object.ipAddress = options.longs === String ? $util.Long.prototype.toString.call(message.ipAddress) : options.longs === Number ? new $util.LongBits(message.ipAddress.low >>> 0, message.ipAddress.high >>> 0).toNumber() : message.ipAddress; - if (message.latitude != null && message.hasOwnProperty("latitude")) - object.latitude = options.json && !isFinite(message.latitude) ? String(message.latitude) : message.latitude; - if (message.longitude != null && message.hasOwnProperty("longitude")) - object.longitude = options.json && !isFinite(message.longitude) ? String(message.longitude) : message.longitude; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; return object; }; /** - * Converts this SessionToken to JSON. + * Converts this RecordsUnshareUserStatus to JSON. * @function toJSON - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @instance * @returns {Object.} JSON object */ - SessionToken.prototype.toJSON = function toJSON() { + RecordsUnshareUserStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SessionToken + * Gets the default type url for RecordsUnshareUserStatus * @function getTypeUrl - * @memberof Tokens.SessionToken + * @memberof Records.RecordsUnshareUserStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SessionToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordsUnshareUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SessionToken"; + return typeUrlPrefix + "/Records.RecordsUnshareUserStatus"; }; - return SessionToken; + return RecordsUnshareUserStatus; })(); - Tokens.UserLicenseStatus = (function() { + /** + * RecordTransactionType enum. + * @name Records.RecordTransactionType + * @enum {number} + * @property {number} RTT_GENERAL=0 RTT_GENERAL value + * @property {number} RTT_ROTATION=1 RTT_ROTATION value + */ + Records.RecordTransactionType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RTT_GENERAL"] = 0; + values[valuesById[1] = "RTT_ROTATION"] = 1; + return values; + })(); + + /** + * TimeLimitedAccessType enum. + * @name Records.TimeLimitedAccessType + * @enum {number} + * @property {number} INVALID_TIME_LIMITED_ACCESS_TYPE=0 INVALID_TIME_LIMITED_ACCESS_TYPE value + * @property {number} USER_ACCESS_TO_RECORD=1 USER_ACCESS_TO_RECORD value + * @property {number} USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER=2 USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER value + * @property {number} RECORD_ACCESS_TO_SHAREDFOLDER=3 RECORD_ACCESS_TO_SHAREDFOLDER value + * @property {number} USER_ACCESS_TO_SHAREDFOLDER=4 USER_ACCESS_TO_SHAREDFOLDER value + * @property {number} TEAM_ACCESS_TO_SHAREDFOLDER=5 TEAM_ACCESS_TO_SHAREDFOLDER value + * @property {number} RECORD_ACCESS_TO_FOLDER=6 RECORD_ACCESS_TO_FOLDER value + * @property {number} USER_ACCESS_TO_FOLDER=7 USER_ACCESS_TO_FOLDER value + * @property {number} TEAM_ACCESS_TO_FOLDER=8 TEAM_ACCESS_TO_FOLDER value + * @property {number} USER_OR_TEAM_ACCESS_TO_FOLDER=9 USER_OR_TEAM_ACCESS_TO_FOLDER value + */ + Records.TimeLimitedAccessType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "INVALID_TIME_LIMITED_ACCESS_TYPE"] = 0; + values[valuesById[1] = "USER_ACCESS_TO_RECORD"] = 1; + values[valuesById[2] = "USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER"] = 2; + values[valuesById[3] = "RECORD_ACCESS_TO_SHAREDFOLDER"] = 3; + values[valuesById[4] = "USER_ACCESS_TO_SHAREDFOLDER"] = 4; + values[valuesById[5] = "TEAM_ACCESS_TO_SHAREDFOLDER"] = 5; + values[valuesById[6] = "RECORD_ACCESS_TO_FOLDER"] = 6; + values[valuesById[7] = "USER_ACCESS_TO_FOLDER"] = 7; + values[valuesById[8] = "TEAM_ACCESS_TO_FOLDER"] = 8; + values[valuesById[9] = "USER_OR_TEAM_ACCESS_TO_FOLDER"] = 9; + return values; + })(); + + /** + * TimerNotificationType enum. + * @name Records.TimerNotificationType + * @enum {number} + * @property {number} NOTIFICATION_OFF=0 NOTIFICATION_OFF value + * @property {number} NOTIFY_OWNER=1 NOTIFY_OWNER value + * @property {number} NOTIFY_PRIVILEGED_USERS=2 NOTIFY_PRIVILEGED_USERS value + */ + Records.TimerNotificationType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NOTIFICATION_OFF"] = 0; + values[valuesById[1] = "NOTIFY_OWNER"] = 1; + values[valuesById[2] = "NOTIFY_PRIVILEGED_USERS"] = 2; + return values; + })(); + + Records.TimedAccessCallbackPayload = (function() { /** - * Properties of a UserLicenseStatus. - * @memberof Tokens - * @interface IUserLicenseStatus - * @property {Authentication.LicenseType|null} [licenseType] UserLicenseStatus licenseType - * @property {number|Long|null} [expiration] UserLicenseStatus expiration + * Properties of a TimedAccessCallbackPayload. + * @memberof Records + * @interface ITimedAccessCallbackPayload + * @property {Records.TimeLimitedAccessType|null} [timeLimitedAccessType] TimedAccessCallbackPayload timeLimitedAccessType */ /** - * Constructs a new UserLicenseStatus. - * @memberof Tokens - * @classdesc Represents a UserLicenseStatus. - * @implements IUserLicenseStatus + * Constructs a new TimedAccessCallbackPayload. + * @memberof Records + * @classdesc Represents a TimedAccessCallbackPayload. + * @implements ITimedAccessCallbackPayload * @constructor - * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set + * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set */ - function UserLicenseStatus(properties) { + function TimedAccessCallbackPayload(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -155755,99 +155036,85 @@ export const Tokens = $root.Tokens = (() => { } /** - * UserLicenseStatus licenseType. - * @member {Authentication.LicenseType} licenseType - * @memberof Tokens.UserLicenseStatus - * @instance - */ - UserLicenseStatus.prototype.licenseType = 0; - - /** - * UserLicenseStatus expiration. - * @member {number|Long} expiration - * @memberof Tokens.UserLicenseStatus + * TimedAccessCallbackPayload timeLimitedAccessType. + * @member {Records.TimeLimitedAccessType} timeLimitedAccessType + * @memberof Records.TimedAccessCallbackPayload * @instance */ - UserLicenseStatus.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + TimedAccessCallbackPayload.prototype.timeLimitedAccessType = 0; /** - * Creates a new UserLicenseStatus instance using the specified properties. + * Creates a new TimedAccessCallbackPayload instance using the specified properties. * @function create - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set - * @returns {Tokens.UserLicenseStatus} UserLicenseStatus instance + * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set + * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload instance */ - UserLicenseStatus.create = function create(properties) { - return new UserLicenseStatus(properties); + TimedAccessCallbackPayload.create = function create(properties) { + return new TimedAccessCallbackPayload(properties); }; /** - * Encodes the specified UserLicenseStatus message. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. + * Encodes the specified TimedAccessCallbackPayload message. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. * @function encode - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Tokens.IUserLicenseStatus} message UserLicenseStatus message or plain object to encode + * @param {Records.ITimedAccessCallbackPayload} message TimedAccessCallbackPayload message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserLicenseStatus.encode = function encode(message, writer, q) { + TimedAccessCallbackPayload.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.licenseType != null && Object.hasOwnProperty.call(message, "licenseType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.licenseType); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); + if (message.timeLimitedAccessType != null && Object.hasOwnProperty.call(message, "timeLimitedAccessType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.timeLimitedAccessType); return writer; }; /** - * Encodes the specified UserLicenseStatus message, length delimited. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. + * Encodes the specified TimedAccessCallbackPayload message, length delimited. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Tokens.IUserLicenseStatus} message UserLicenseStatus message or plain object to encode + * @param {Records.ITimedAccessCallbackPayload} message TimedAccessCallbackPayload message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserLicenseStatus.encodeDelimited = function encodeDelimited(message, writer) { + TimedAccessCallbackPayload.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserLicenseStatus message from the specified reader or buffer. + * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer. * @function decode - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.UserLicenseStatus} UserLicenseStatus + * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserLicenseStatus.decode = function decode(reader, length, error, long) { + TimedAccessCallbackPayload.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UserLicenseStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimedAccessCallbackPayload(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.licenseType = reader.int32(); - break; - } - case 2: { - message.expiration = reader.int64(); + message.timeLimitedAccessType = reader.int32(); break; } default: @@ -155859,114 +155126,132 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UserLicenseStatus message from the specified reader or buffer, length delimited. + * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UserLicenseStatus} UserLicenseStatus + * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserLicenseStatus.decodeDelimited = function decodeDelimited(reader) { + TimedAccessCallbackPayload.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserLicenseStatus message. + * Verifies a TimedAccessCallbackPayload message. * @function verify - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserLicenseStatus.verify = function verify(message, long) { + TimedAccessCallbackPayload.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.licenseType != null && message.hasOwnProperty("licenseType")) - switch (message.licenseType) { + if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) + switch (message.timeLimitedAccessType) { default: - return "licenseType: enum value expected"; + return "timeLimitedAccessType: enum value expected"; case 0: case 1: case 2: case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: break; } - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; return null; }; /** - * Creates a UserLicenseStatus message from a plain object. Also converts values to their respective internal types. + * Creates a TimedAccessCallbackPayload message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static * @param {Object.} object Plain object - * @returns {Tokens.UserLicenseStatus} UserLicenseStatus + * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload */ - UserLicenseStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.UserLicenseStatus) + TimedAccessCallbackPayload.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.TimedAccessCallbackPayload) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.UserLicenseStatus(); - switch (object.licenseType) { + let message = new $root.Records.TimedAccessCallbackPayload(); + switch (object.timeLimitedAccessType) { default: - if (typeof object.licenseType === "number") { - message.licenseType = object.licenseType; + if (typeof object.timeLimitedAccessType === "number") { + message.timeLimitedAccessType = object.timeLimitedAccessType; break; } break; - case "VAULT": + case "INVALID_TIME_LIMITED_ACCESS_TYPE": case 0: - message.licenseType = 0; + message.timeLimitedAccessType = 0; break; - case "CHAT": + case "USER_ACCESS_TO_RECORD": case 1: - message.licenseType = 1; + message.timeLimitedAccessType = 1; break; - case "STORAGE": + case "USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER": case 2: - message.licenseType = 2; + message.timeLimitedAccessType = 2; break; - case "BREACHWATCH": + case "RECORD_ACCESS_TO_SHAREDFOLDER": case 3: - message.licenseType = 3; + message.timeLimitedAccessType = 3; + break; + case "USER_ACCESS_TO_SHAREDFOLDER": + case 4: + message.timeLimitedAccessType = 4; + break; + case "TEAM_ACCESS_TO_SHAREDFOLDER": + case 5: + message.timeLimitedAccessType = 5; + break; + case "RECORD_ACCESS_TO_FOLDER": + case 6: + message.timeLimitedAccessType = 6; + break; + case "USER_ACCESS_TO_FOLDER": + case 7: + message.timeLimitedAccessType = 7; + break; + case "TEAM_ACCESS_TO_FOLDER": + case 8: + message.timeLimitedAccessType = 8; + break; + case "USER_OR_TEAM_ACCESS_TO_FOLDER": + case 9: + message.timeLimitedAccessType = 9; break; } - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a UserLicenseStatus message. Also converts values to other types if specified. + * Creates a plain object from a TimedAccessCallbackPayload message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static - * @param {Tokens.UserLicenseStatus} message UserLicenseStatus + * @param {Records.TimedAccessCallbackPayload} message TimedAccessCallbackPayload * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserLicenseStatus.toObject = function toObject(message, options, q) { + TimedAccessCallbackPayload.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -155974,73 +155259,69 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.licenseType = options.enums === String ? "VAULT" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.licenseType != null && message.hasOwnProperty("licenseType")) - object.licenseType = options.enums === String ? $root.Authentication.LicenseType[message.licenseType] === undefined ? message.licenseType : $root.Authentication.LicenseType[message.licenseType] : message.licenseType; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (options.defaults) + object.timeLimitedAccessType = options.enums === String ? "INVALID_TIME_LIMITED_ACCESS_TYPE" : 0; + if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) + object.timeLimitedAccessType = options.enums === String ? $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] === undefined ? message.timeLimitedAccessType : $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] : message.timeLimitedAccessType; return object; }; /** - * Converts this UserLicenseStatus to JSON. + * Converts this TimedAccessCallbackPayload to JSON. * @function toJSON - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @instance * @returns {Object.} JSON object */ - UserLicenseStatus.prototype.toJSON = function toJSON() { + TimedAccessCallbackPayload.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserLicenseStatus + * Gets the default type url for TimedAccessCallbackPayload * @function getTypeUrl - * @memberof Tokens.UserLicenseStatus + * @memberof Records.TimedAccessCallbackPayload * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserLicenseStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimedAccessCallbackPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UserLicenseStatus"; + return typeUrlPrefix + "/Records.TimedAccessCallbackPayload"; }; - return UserLicenseStatus; + return TimedAccessCallbackPayload; })(); - Tokens.CheckOutTokenResponse = (function() { + Records.TimeLimitedAccessRequest = (function() { /** - * Properties of a CheckOutTokenResponse. - * @memberof Tokens - * @interface ICheckOutTokenResponse - * @property {string|null} [checkOutToken] CheckOutTokenResponse checkOutToken + * Properties of a TimeLimitedAccessRequest. + * @memberof Records + * @interface ITimeLimitedAccessRequest + * @property {Array.|null} [accountUid] TimeLimitedAccessRequest accountUid + * @property {Array.|null} [teamUid] TimeLimitedAccessRequest teamUid + * @property {Array.|null} [recordUid] TimeLimitedAccessRequest recordUid + * @property {Uint8Array|null} [sharedObjectUid] TimeLimitedAccessRequest sharedObjectUid + * @property {Records.TimeLimitedAccessType|null} [timeLimitedAccessType] TimeLimitedAccessRequest timeLimitedAccessType + * @property {number|null} [expiration] TimeLimitedAccessRequest expiration + * @property {Records.TimerNotificationType|null} [timerNotificationType] TimeLimitedAccessRequest timerNotificationType */ /** - * Constructs a new CheckOutTokenResponse. - * @memberof Tokens - * @classdesc Represents a CheckOutTokenResponse. - * @implements ICheckOutTokenResponse + * Constructs a new TimeLimitedAccessRequest. + * @memberof Records + * @classdesc Represents a TimeLimitedAccessRequest. + * @implements ITimeLimitedAccessRequest * @constructor - * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set + * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set */ - function CheckOutTokenResponse(properties) { + function TimeLimitedAccessRequest(properties) { + this.accountUid = []; + this.teamUid = []; + this.recordUid = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -156048,85 +155329,178 @@ export const Tokens = $root.Tokens = (() => { } /** - * CheckOutTokenResponse checkOutToken. - * @member {string} checkOutToken - * @memberof Tokens.CheckOutTokenResponse + * TimeLimitedAccessRequest accountUid. + * @member {Array.} accountUid + * @memberof Records.TimeLimitedAccessRequest * @instance */ - CheckOutTokenResponse.prototype.checkOutToken = ""; + TimeLimitedAccessRequest.prototype.accountUid = $util.emptyArray; /** - * Creates a new CheckOutTokenResponse instance using the specified properties. + * TimeLimitedAccessRequest teamUid. + * @member {Array.} teamUid + * @memberof Records.TimeLimitedAccessRequest + * @instance + */ + TimeLimitedAccessRequest.prototype.teamUid = $util.emptyArray; + + /** + * TimeLimitedAccessRequest recordUid. + * @member {Array.} recordUid + * @memberof Records.TimeLimitedAccessRequest + * @instance + */ + TimeLimitedAccessRequest.prototype.recordUid = $util.emptyArray; + + /** + * TimeLimitedAccessRequest sharedObjectUid. + * @member {Uint8Array} sharedObjectUid + * @memberof Records.TimeLimitedAccessRequest + * @instance + */ + TimeLimitedAccessRequest.prototype.sharedObjectUid = $util.newBuffer([]); + + /** + * TimeLimitedAccessRequest timeLimitedAccessType. + * @member {Records.TimeLimitedAccessType} timeLimitedAccessType + * @memberof Records.TimeLimitedAccessRequest + * @instance + */ + TimeLimitedAccessRequest.prototype.timeLimitedAccessType = 0; + + /** + * TimeLimitedAccessRequest expiration. + * @member {number} expiration + * @memberof Records.TimeLimitedAccessRequest + * @instance + */ + TimeLimitedAccessRequest.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * TimeLimitedAccessRequest timerNotificationType. + * @member {Records.TimerNotificationType} timerNotificationType + * @memberof Records.TimeLimitedAccessRequest + * @instance + */ + TimeLimitedAccessRequest.prototype.timerNotificationType = 0; + + /** + * Creates a new TimeLimitedAccessRequest instance using the specified properties. * @function create - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set - * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse instance + * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set + * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest instance */ - CheckOutTokenResponse.create = function create(properties) { - return new CheckOutTokenResponse(properties); + TimeLimitedAccessRequest.create = function create(properties) { + return new TimeLimitedAccessRequest(properties); }; /** - * Encodes the specified CheckOutTokenResponse message. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. + * Encodes the specified TimeLimitedAccessRequest message. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. * @function encode - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Tokens.ICheckOutTokenResponse} message CheckOutTokenResponse message or plain object to encode + * @param {Records.ITimeLimitedAccessRequest} message TimeLimitedAccessRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CheckOutTokenResponse.encode = function encode(message, writer, q) { + TimeLimitedAccessRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.checkOutToken != null && Object.hasOwnProperty.call(message, "checkOutToken")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.checkOutToken); + if (message.accountUid != null && message.accountUid.length) + for (let i = 0; i < message.accountUid.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid[i]); + if (message.teamUid != null && message.teamUid.length) + for (let i = 0; i < message.teamUid.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.teamUid[i]); + if (message.recordUid != null && message.recordUid.length) + for (let i = 0; i < message.recordUid.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid[i]); + if (message.sharedObjectUid != null && Object.hasOwnProperty.call(message, "sharedObjectUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedObjectUid); + if (message.timeLimitedAccessType != null && Object.hasOwnProperty.call(message, "timeLimitedAccessType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.timeLimitedAccessType); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.expiration); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.timerNotificationType); return writer; }; /** - * Encodes the specified CheckOutTokenResponse message, length delimited. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. + * Encodes the specified TimeLimitedAccessRequest message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Tokens.ICheckOutTokenResponse} message CheckOutTokenResponse message or plain object to encode + * @param {Records.ITimeLimitedAccessRequest} message TimeLimitedAccessRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CheckOutTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { + TimeLimitedAccessRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a CheckOutTokenResponse message from the specified reader or buffer. + * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse + * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CheckOutTokenResponse.decode = function decode(reader, length, error, long) { + TimeLimitedAccessRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.CheckOutTokenResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimeLimitedAccessRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.checkOutToken = reader.string(); + if (!(message.accountUid && message.accountUid.length)) + message.accountUid = []; + message.accountUid.push(reader.bytes()); + break; + } + case 2: { + if (!(message.teamUid && message.teamUid.length)) + message.teamUid = []; + message.teamUid.push(reader.bytes()); + break; + } + case 3: { + if (!(message.recordUid && message.recordUid.length)) + message.recordUid = []; + message.recordUid.push(reader.bytes()); + break; + } + case 4: { + message.sharedObjectUid = reader.bytes(); + break; + } + case 5: { + message.timeLimitedAccessType = reader.int32(); + break; + } + case 6: { + message.expiration = reader.int64(); + break; + } + case 7: { + message.timerNotificationType = reader.int32(); break; } default: @@ -156138,73 +155512,232 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a CheckOutTokenResponse message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse + * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CheckOutTokenResponse.decodeDelimited = function decodeDelimited(reader) { + TimeLimitedAccessRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a CheckOutTokenResponse message. + * Verifies a TimeLimitedAccessRequest message. * @function verify - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CheckOutTokenResponse.verify = function verify(message, long) { + TimeLimitedAccessRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) - if (!$util.isString(message.checkOutToken)) - return "checkOutToken: string expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) { + if (!Array.isArray(message.accountUid)) + return "accountUid: array expected"; + for (let i = 0; i < message.accountUid.length; ++i) + if (!(message.accountUid[i] && typeof message.accountUid[i].length === "number" || $util.isString(message.accountUid[i]))) + return "accountUid: buffer[] expected"; + } + if (message.teamUid != null && message.hasOwnProperty("teamUid")) { + if (!Array.isArray(message.teamUid)) + return "teamUid: array expected"; + for (let i = 0; i < message.teamUid.length; ++i) + if (!(message.teamUid[i] && typeof message.teamUid[i].length === "number" || $util.isString(message.teamUid[i]))) + return "teamUid: buffer[] expected"; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) { + if (!Array.isArray(message.recordUid)) + return "recordUid: array expected"; + for (let i = 0; i < message.recordUid.length; ++i) + if (!(message.recordUid[i] && typeof message.recordUid[i].length === "number" || $util.isString(message.recordUid[i]))) + return "recordUid: buffer[] expected"; + } + if (message.sharedObjectUid != null && message.hasOwnProperty("sharedObjectUid")) + if (!(message.sharedObjectUid && typeof message.sharedObjectUid.length === "number" || $util.isString(message.sharedObjectUid))) + return "sharedObjectUid: buffer expected"; + if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) + switch (message.timeLimitedAccessType) { + default: + return "timeLimitedAccessType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break; + } + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates a CheckOutTokenResponse message from a plain object. Also converts values to their respective internal types. + * Creates a TimeLimitedAccessRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse + * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest */ - CheckOutTokenResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.CheckOutTokenResponse) + TimeLimitedAccessRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.TimeLimitedAccessRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.CheckOutTokenResponse(); - if (object.checkOutToken != null) - message.checkOutToken = String(object.checkOutToken); + let message = new $root.Records.TimeLimitedAccessRequest(); + if (object.accountUid) { + if (!Array.isArray(object.accountUid)) + throw TypeError(".Records.TimeLimitedAccessRequest.accountUid: array expected"); + message.accountUid = []; + for (let i = 0; i < object.accountUid.length; ++i) + if (typeof object.accountUid[i] === "string") + $util.base64.decode(object.accountUid[i], message.accountUid[i] = $util.newBuffer($util.base64.length(object.accountUid[i])), 0); + else if (object.accountUid[i].length >= 0) + message.accountUid[i] = object.accountUid[i]; + } + if (object.teamUid) { + if (!Array.isArray(object.teamUid)) + throw TypeError(".Records.TimeLimitedAccessRequest.teamUid: array expected"); + message.teamUid = []; + for (let i = 0; i < object.teamUid.length; ++i) + if (typeof object.teamUid[i] === "string") + $util.base64.decode(object.teamUid[i], message.teamUid[i] = $util.newBuffer($util.base64.length(object.teamUid[i])), 0); + else if (object.teamUid[i].length >= 0) + message.teamUid[i] = object.teamUid[i]; + } + if (object.recordUid) { + if (!Array.isArray(object.recordUid)) + throw TypeError(".Records.TimeLimitedAccessRequest.recordUid: array expected"); + message.recordUid = []; + for (let i = 0; i < object.recordUid.length; ++i) + if (typeof object.recordUid[i] === "string") + $util.base64.decode(object.recordUid[i], message.recordUid[i] = $util.newBuffer($util.base64.length(object.recordUid[i])), 0); + else if (object.recordUid[i].length >= 0) + message.recordUid[i] = object.recordUid[i]; + } + if (object.sharedObjectUid != null) + if (typeof object.sharedObjectUid === "string") + $util.base64.decode(object.sharedObjectUid, message.sharedObjectUid = $util.newBuffer($util.base64.length(object.sharedObjectUid)), 0); + else if (object.sharedObjectUid.length >= 0) + message.sharedObjectUid = object.sharedObjectUid; + switch (object.timeLimitedAccessType) { + default: + if (typeof object.timeLimitedAccessType === "number") { + message.timeLimitedAccessType = object.timeLimitedAccessType; + break; + } + break; + case "INVALID_TIME_LIMITED_ACCESS_TYPE": + case 0: + message.timeLimitedAccessType = 0; + break; + case "USER_ACCESS_TO_RECORD": + case 1: + message.timeLimitedAccessType = 1; + break; + case "USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER": + case 2: + message.timeLimitedAccessType = 2; + break; + case "RECORD_ACCESS_TO_SHAREDFOLDER": + case 3: + message.timeLimitedAccessType = 3; + break; + case "USER_ACCESS_TO_SHAREDFOLDER": + case 4: + message.timeLimitedAccessType = 4; + break; + case "TEAM_ACCESS_TO_SHAREDFOLDER": + case 5: + message.timeLimitedAccessType = 5; + break; + case "RECORD_ACCESS_TO_FOLDER": + case 6: + message.timeLimitedAccessType = 6; + break; + case "USER_ACCESS_TO_FOLDER": + case 7: + message.timeLimitedAccessType = 7; + break; + case "TEAM_ACCESS_TO_FOLDER": + case 8: + message.timeLimitedAccessType = 8; + break; + case "USER_OR_TEAM_ACCESS_TO_FOLDER": + case 9: + message.timeLimitedAccessType = 9; + break; + } + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; + } return message; }; /** - * Creates a plain object from a CheckOutTokenResponse message. Also converts values to other types if specified. + * Creates a plain object from a TimeLimitedAccessRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static - * @param {Tokens.CheckOutTokenResponse} message CheckOutTokenResponse + * @param {Records.TimeLimitedAccessRequest} message TimeLimitedAccessRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - CheckOutTokenResponse.toObject = function toObject(message, options, q) { + TimeLimitedAccessRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -156212,62 +155745,106 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.checkOutToken = ""; - if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) - object.checkOutToken = message.checkOutToken; + if (options.arrays || options.defaults) { + object.accountUid = []; + object.teamUid = []; + object.recordUid = []; + } + if (options.defaults) { + if (options.bytes === String) + object.sharedObjectUid = ""; + else { + object.sharedObjectUid = []; + if (options.bytes !== Array) + object.sharedObjectUid = $util.newBuffer(object.sharedObjectUid); + } + object.timeLimitedAccessType = options.enums === String ? "INVALID_TIME_LIMITED_ACCESS_TYPE" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + } + if (message.accountUid && message.accountUid.length) { + object.accountUid = []; + for (let j = 0; j < message.accountUid.length; ++j) + object.accountUid[j] = options.bytes === String ? $util.base64.encode(message.accountUid[j], 0, message.accountUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid[j]) : message.accountUid[j]; + } + if (message.teamUid && message.teamUid.length) { + object.teamUid = []; + for (let j = 0; j < message.teamUid.length; ++j) + object.teamUid[j] = options.bytes === String ? $util.base64.encode(message.teamUid[j], 0, message.teamUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid[j]) : message.teamUid[j]; + } + if (message.recordUid && message.recordUid.length) { + object.recordUid = []; + for (let j = 0; j < message.recordUid.length; ++j) + object.recordUid[j] = options.bytes === String ? $util.base64.encode(message.recordUid[j], 0, message.recordUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid[j]) : message.recordUid[j]; + } + if (message.sharedObjectUid != null && message.hasOwnProperty("sharedObjectUid")) + object.sharedObjectUid = options.bytes === String ? $util.base64.encode(message.sharedObjectUid, 0, message.sharedObjectUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedObjectUid) : message.sharedObjectUid; + if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) + object.timeLimitedAccessType = options.enums === String ? $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] === undefined ? message.timeLimitedAccessType : $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] : message.timeLimitedAccessType; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; return object; }; /** - * Converts this CheckOutTokenResponse to JSON. + * Converts this TimeLimitedAccessRequest to JSON. * @function toJSON - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @instance * @returns {Object.} JSON object */ - CheckOutTokenResponse.prototype.toJSON = function toJSON() { + TimeLimitedAccessRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for CheckOutTokenResponse + * Gets the default type url for TimeLimitedAccessRequest * @function getTypeUrl - * @memberof Tokens.CheckOutTokenResponse + * @memberof Records.TimeLimitedAccessRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - CheckOutTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimeLimitedAccessRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.CheckOutTokenResponse"; + return typeUrlPrefix + "/Records.TimeLimitedAccessRequest"; }; - return CheckOutTokenResponse; + return TimeLimitedAccessRequest; })(); - Tokens.ImporterToken = (function() { + Records.TimeLimitedAccessStatus = (function() { /** - * Properties of an ImporterToken. - * @memberof Tokens - * @interface IImporterToken - * @property {number|null} [importId] ImporterToken importId - * @property {number|null} [userId] ImporterToken userId - * @property {string|null} [region] ImporterToken region + * Properties of a TimeLimitedAccessStatus. + * @memberof Records + * @interface ITimeLimitedAccessStatus + * @property {Uint8Array|null} [uid] TimeLimitedAccessStatus uid + * @property {string|null} [message] TimeLimitedAccessStatus message */ /** - * Constructs a new ImporterToken. - * @memberof Tokens - * @classdesc Represents an ImporterToken. - * @implements IImporterToken + * Constructs a new TimeLimitedAccessStatus. + * @memberof Records + * @classdesc Represents a TimeLimitedAccessStatus. + * @implements ITimeLimitedAccessStatus * @constructor - * @param {Tokens.IImporterToken=} [properties] Properties to set + * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set */ - function ImporterToken(properties) { + function TimeLimitedAccessStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -156275,113 +155852,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * ImporterToken importId. - * @member {number} importId - * @memberof Tokens.ImporterToken - * @instance - */ - ImporterToken.prototype.importId = 0; - - /** - * ImporterToken userId. - * @member {number} userId - * @memberof Tokens.ImporterToken + * TimeLimitedAccessStatus uid. + * @member {Uint8Array} uid + * @memberof Records.TimeLimitedAccessStatus * @instance */ - ImporterToken.prototype.userId = 0; + TimeLimitedAccessStatus.prototype.uid = $util.newBuffer([]); /** - * ImporterToken region. - * @member {string} region - * @memberof Tokens.ImporterToken + * TimeLimitedAccessStatus message. + * @member {string} message + * @memberof Records.TimeLimitedAccessStatus * @instance */ - ImporterToken.prototype.region = ""; + TimeLimitedAccessStatus.prototype.message = ""; /** - * Creates a new ImporterToken instance using the specified properties. + * Creates a new TimeLimitedAccessStatus instance using the specified properties. * @function create - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Tokens.IImporterToken=} [properties] Properties to set - * @returns {Tokens.ImporterToken} ImporterToken instance + * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set + * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus instance */ - ImporterToken.create = function create(properties) { - return new ImporterToken(properties); + TimeLimitedAccessStatus.create = function create(properties) { + return new TimeLimitedAccessStatus(properties); }; /** - * Encodes the specified ImporterToken message. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. + * Encodes the specified TimeLimitedAccessStatus message. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. * @function encode - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Tokens.IImporterToken} message ImporterToken message or plain object to encode + * @param {Records.ITimeLimitedAccessStatus} message TimeLimitedAccessStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImporterToken.encode = function encode(message, writer, q) { + TimeLimitedAccessStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.importId != null && Object.hasOwnProperty.call(message, "importId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.importId); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.region); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); return writer; }; /** - * Encodes the specified ImporterToken message, length delimited. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. + * Encodes the specified TimeLimitedAccessStatus message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Tokens.IImporterToken} message ImporterToken message or plain object to encode + * @param {Records.ITimeLimitedAccessStatus} message TimeLimitedAccessStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImporterToken.encodeDelimited = function encodeDelimited(message, writer) { + TimeLimitedAccessStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImporterToken message from the specified reader or buffer. + * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer. * @function decode - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.ImporterToken} ImporterToken + * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImporterToken.decode = function decode(reader, length, error, long) { + TimeLimitedAccessStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ImporterToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimeLimitedAccessStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.importId = reader.int32(); + message.uid = reader.bytes(); break; } case 2: { - message.userId = reader.int32(); - break; - } - case 3: { - message.region = reader.string(); + message.message = reader.string(); break; } default: @@ -156393,83 +155956,81 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an ImporterToken message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ImporterToken} ImporterToken + * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImporterToken.decodeDelimited = function decodeDelimited(reader) { + TimeLimitedAccessStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImporterToken message. + * Verifies a TimeLimitedAccessStatus message. * @function verify - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImporterToken.verify = function verify(message, long) { + TimeLimitedAccessStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.importId != null && message.hasOwnProperty("importId")) - if (!$util.isInteger(message.importId)) - return "importId: integer expected"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.uid != null && message.hasOwnProperty("uid")) + if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) + return "uid: buffer expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates an ImporterToken message from a plain object. Also converts values to their respective internal types. + * Creates a TimeLimitedAccessStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static * @param {Object.} object Plain object - * @returns {Tokens.ImporterToken} ImporterToken + * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus */ - ImporterToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.ImporterToken) + TimeLimitedAccessStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.TimeLimitedAccessStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.ImporterToken(); - if (object.importId != null) - message.importId = object.importId | 0; - if (object.userId != null) - message.userId = object.userId | 0; - if (object.region != null) - message.region = String(object.region); + let message = new $root.Records.TimeLimitedAccessStatus(); + if (object.uid != null) + if (typeof object.uid === "string") + $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); + else if (object.uid.length >= 0) + message.uid = object.uid; + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from an ImporterToken message. Also converts values to other types if specified. + * Creates a plain object from a TimeLimitedAccessStatus message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static - * @param {Tokens.ImporterToken} message ImporterToken + * @param {Records.TimeLimitedAccessStatus} message TimeLimitedAccessStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImporterToken.toObject = function toObject(message, options, q) { + TimeLimitedAccessStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -156478,71 +156039,75 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.importId = 0; - object.userId = 0; - object.region = ""; + if (options.bytes === String) + object.uid = ""; + else { + object.uid = []; + if (options.bytes !== Array) + object.uid = $util.newBuffer(object.uid); + } + object.message = ""; } - if (message.importId != null && message.hasOwnProperty("importId")) - object.importId = message.importId; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this ImporterToken to JSON. + * Converts this TimeLimitedAccessStatus to JSON. * @function toJSON - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @instance * @returns {Object.} JSON object */ - ImporterToken.prototype.toJSON = function toJSON() { + TimeLimitedAccessStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImporterToken + * Gets the default type url for TimeLimitedAccessStatus * @function getTypeUrl - * @memberof Tokens.ImporterToken + * @memberof Records.TimeLimitedAccessStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImporterToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimeLimitedAccessStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ImporterToken"; + return typeUrlPrefix + "/Records.TimeLimitedAccessStatus"; }; - return ImporterToken; + return TimeLimitedAccessStatus; })(); - Tokens.ApiDecryptedRequest = (function() { + Records.TimeLimitedAccessResponse = (function() { /** - * Properties of an ApiDecryptedRequest. - * @memberof Tokens - * @interface IApiDecryptedRequest - * @property {Uint8Array|null} [decryptedTransmissionKey] ApiDecryptedRequest decryptedTransmissionKey - * @property {Authentication.IApiRequestPayload|null} [apiRequestPayload] ApiDecryptedRequest apiRequestPayload - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ApiDecryptedRequest supportedLanguage - * @property {string|null} [recaptcha] ApiDecryptedRequest recaptcha - * @property {string|null} [userAgent] ApiDecryptedRequest userAgent - * @property {string|null} [subEnvironment] ApiDecryptedRequest subEnvironment + * Properties of a TimeLimitedAccessResponse. + * @memberof Records + * @interface ITimeLimitedAccessResponse + * @property {number|null} [revision] TimeLimitedAccessResponse revision + * @property {Array.|null} [userAccessStatus] TimeLimitedAccessResponse userAccessStatus + * @property {Array.|null} [teamAccessStatus] TimeLimitedAccessResponse teamAccessStatus + * @property {Array.|null} [recordAccessStatus] TimeLimitedAccessResponse recordAccessStatus */ /** - * Constructs a new ApiDecryptedRequest. - * @memberof Tokens - * @classdesc Represents an ApiDecryptedRequest. - * @implements IApiDecryptedRequest + * Constructs a new TimeLimitedAccessResponse. + * @memberof Records + * @classdesc Represents a TimeLimitedAccessResponse. + * @implements ITimeLimitedAccessResponse * @constructor - * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set + * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set */ - function ApiDecryptedRequest(properties) { + function TimeLimitedAccessResponse(properties) { + this.userAccessStatus = []; + this.teamAccessStatus = []; + this.recordAccessStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -156550,155 +156115,136 @@ export const Tokens = $root.Tokens = (() => { } /** - * ApiDecryptedRequest decryptedTransmissionKey. - * @member {Uint8Array} decryptedTransmissionKey - * @memberof Tokens.ApiDecryptedRequest - * @instance - */ - ApiDecryptedRequest.prototype.decryptedTransmissionKey = $util.newBuffer([]); - - /** - * ApiDecryptedRequest apiRequestPayload. - * @member {Authentication.IApiRequestPayload|null|undefined} apiRequestPayload - * @memberof Tokens.ApiDecryptedRequest - * @instance - */ - ApiDecryptedRequest.prototype.apiRequestPayload = null; - - /** - * ApiDecryptedRequest supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.ApiDecryptedRequest + * TimeLimitedAccessResponse revision. + * @member {number} revision + * @memberof Records.TimeLimitedAccessResponse * @instance */ - ApiDecryptedRequest.prototype.supportedLanguage = 0; + TimeLimitedAccessResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ApiDecryptedRequest recaptcha. - * @member {string} recaptcha - * @memberof Tokens.ApiDecryptedRequest + * TimeLimitedAccessResponse userAccessStatus. + * @member {Array.} userAccessStatus + * @memberof Records.TimeLimitedAccessResponse * @instance */ - ApiDecryptedRequest.prototype.recaptcha = ""; + TimeLimitedAccessResponse.prototype.userAccessStatus = $util.emptyArray; /** - * ApiDecryptedRequest userAgent. - * @member {string} userAgent - * @memberof Tokens.ApiDecryptedRequest + * TimeLimitedAccessResponse teamAccessStatus. + * @member {Array.} teamAccessStatus + * @memberof Records.TimeLimitedAccessResponse * @instance */ - ApiDecryptedRequest.prototype.userAgent = ""; + TimeLimitedAccessResponse.prototype.teamAccessStatus = $util.emptyArray; /** - * ApiDecryptedRequest subEnvironment. - * @member {string} subEnvironment - * @memberof Tokens.ApiDecryptedRequest + * TimeLimitedAccessResponse recordAccessStatus. + * @member {Array.} recordAccessStatus + * @memberof Records.TimeLimitedAccessResponse * @instance */ - ApiDecryptedRequest.prototype.subEnvironment = ""; + TimeLimitedAccessResponse.prototype.recordAccessStatus = $util.emptyArray; /** - * Creates a new ApiDecryptedRequest instance using the specified properties. + * Creates a new TimeLimitedAccessResponse instance using the specified properties. * @function create - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set - * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest instance + * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set + * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse instance */ - ApiDecryptedRequest.create = function create(properties) { - return new ApiDecryptedRequest(properties); + TimeLimitedAccessResponse.create = function create(properties) { + return new TimeLimitedAccessResponse(properties); }; /** - * Encodes the specified ApiDecryptedRequest message. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. + * Encodes the specified TimeLimitedAccessResponse message. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. * @function encode - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Tokens.IApiDecryptedRequest} message ApiDecryptedRequest message or plain object to encode + * @param {Records.ITimeLimitedAccessResponse} message TimeLimitedAccessResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApiDecryptedRequest.encode = function encode(message, writer, q) { + TimeLimitedAccessResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.decryptedTransmissionKey != null && Object.hasOwnProperty.call(message, "decryptedTransmissionKey")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.decryptedTransmissionKey); - if (message.apiRequestPayload != null && Object.hasOwnProperty.call(message, "apiRequestPayload")) - $root.Authentication.ApiRequestPayload.encode(message.apiRequestPayload, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); - if (message.recaptcha != null && Object.hasOwnProperty.call(message, "recaptcha")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.recaptcha); - if (message.userAgent != null && Object.hasOwnProperty.call(message, "userAgent")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.userAgent); - if (message.subEnvironment != null && Object.hasOwnProperty.call(message, "subEnvironment")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.subEnvironment); + if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.revision); + if (message.userAccessStatus != null && message.userAccessStatus.length) + for (let i = 0; i < message.userAccessStatus.length; ++i) + $root.Records.TimeLimitedAccessStatus.encode(message.userAccessStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.teamAccessStatus != null && message.teamAccessStatus.length) + for (let i = 0; i < message.teamAccessStatus.length; ++i) + $root.Records.TimeLimitedAccessStatus.encode(message.teamAccessStatus[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.recordAccessStatus != null && message.recordAccessStatus.length) + for (let i = 0; i < message.recordAccessStatus.length; ++i) + $root.Records.TimeLimitedAccessStatus.encode(message.recordAccessStatus[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified ApiDecryptedRequest message, length delimited. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. + * Encodes the specified TimeLimitedAccessResponse message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Tokens.IApiDecryptedRequest} message ApiDecryptedRequest message or plain object to encode + * @param {Records.ITimeLimitedAccessResponse} message TimeLimitedAccessResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApiDecryptedRequest.encodeDelimited = function encodeDelimited(message, writer) { + TimeLimitedAccessResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApiDecryptedRequest message from the specified reader or buffer. + * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest + * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApiDecryptedRequest.decode = function decode(reader, length, error, long) { + TimeLimitedAccessResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ApiDecryptedRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimeLimitedAccessResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.decryptedTransmissionKey = reader.bytes(); - break; - } - case 3: { - message.apiRequestPayload = $root.Authentication.ApiRequestPayload.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 4: { - message.supportedLanguage = reader.int32(); + message.revision = reader.int64(); break; } - case 5: { - message.recaptcha = reader.string(); + case 2: { + if (!(message.userAccessStatus && message.userAccessStatus.length)) + message.userAccessStatus = []; + message.userAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } - case 6: { - message.userAgent = reader.string(); + case 3: { + if (!(message.teamAccessStatus && message.teamAccessStatus.length)) + message.teamAccessStatus = []; + message.teamAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } - case 7: { - message.subEnvironment = reader.string(); + case 4: { + if (!(message.recordAccessStatus && message.recordAccessStatus.length)) + message.recordAccessStatus = []; + message.recordAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -156710,230 +156256,137 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an ApiDecryptedRequest message from the specified reader or buffer, length delimited. + * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest + * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApiDecryptedRequest.decodeDelimited = function decodeDelimited(reader) { + TimeLimitedAccessResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApiDecryptedRequest message. + * Verifies a TimeLimitedAccessResponse message. * @function verify - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApiDecryptedRequest.verify = function verify(message, long) { + TimeLimitedAccessResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.decryptedTransmissionKey != null && message.hasOwnProperty("decryptedTransmissionKey")) - if (!(message.decryptedTransmissionKey && typeof message.decryptedTransmissionKey.length === "number" || $util.isString(message.decryptedTransmissionKey))) - return "decryptedTransmissionKey: buffer expected"; - if (message.apiRequestPayload != null && message.hasOwnProperty("apiRequestPayload")) { - let error = $root.Authentication.ApiRequestPayload.verify(message.apiRequestPayload, long + 1); - if (error) - return "apiRequestPayload." + error; + if (message.revision != null && message.hasOwnProperty("revision")) + if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) + return "revision: integer|Long expected"; + if (message.userAccessStatus != null && message.hasOwnProperty("userAccessStatus")) { + if (!Array.isArray(message.userAccessStatus)) + return "userAccessStatus: array expected"; + for (let i = 0; i < message.userAccessStatus.length; ++i) { + let error = $root.Records.TimeLimitedAccessStatus.verify(message.userAccessStatus[i], long + 1); + if (error) + return "userAccessStatus." + error; + } } - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; + if (message.teamAccessStatus != null && message.hasOwnProperty("teamAccessStatus")) { + if (!Array.isArray(message.teamAccessStatus)) + return "teamAccessStatus: array expected"; + for (let i = 0; i < message.teamAccessStatus.length; ++i) { + let error = $root.Records.TimeLimitedAccessStatus.verify(message.teamAccessStatus[i], long + 1); + if (error) + return "teamAccessStatus." + error; } - if (message.recaptcha != null && message.hasOwnProperty("recaptcha")) - if (!$util.isString(message.recaptcha)) - return "recaptcha: string expected"; - if (message.userAgent != null && message.hasOwnProperty("userAgent")) - if (!$util.isString(message.userAgent)) - return "userAgent: string expected"; - if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) - if (!$util.isString(message.subEnvironment)) - return "subEnvironment: string expected"; + } + if (message.recordAccessStatus != null && message.hasOwnProperty("recordAccessStatus")) { + if (!Array.isArray(message.recordAccessStatus)) + return "recordAccessStatus: array expected"; + for (let i = 0; i < message.recordAccessStatus.length; ++i) { + let error = $root.Records.TimeLimitedAccessStatus.verify(message.recordAccessStatus[i], long + 1); + if (error) + return "recordAccessStatus." + error; + } + } return null; }; /** - * Creates an ApiDecryptedRequest message from a plain object. Also converts values to their respective internal types. + * Creates a TimeLimitedAccessResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest + * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse */ - ApiDecryptedRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.ApiDecryptedRequest) + TimeLimitedAccessResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Records.TimeLimitedAccessResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.ApiDecryptedRequest(); - if (object.decryptedTransmissionKey != null) - if (typeof object.decryptedTransmissionKey === "string") - $util.base64.decode(object.decryptedTransmissionKey, message.decryptedTransmissionKey = $util.newBuffer($util.base64.length(object.decryptedTransmissionKey)), 0); - else if (object.decryptedTransmissionKey.length >= 0) - message.decryptedTransmissionKey = object.decryptedTransmissionKey; - if (object.apiRequestPayload != null) { - if (typeof object.apiRequestPayload !== "object") - throw TypeError(".Tokens.ApiDecryptedRequest.apiRequestPayload: object expected"); - message.apiRequestPayload = $root.Authentication.ApiRequestPayload.fromObject(object.apiRequestPayload, long + 1); + let message = new $root.Records.TimeLimitedAccessResponse(); + if (object.revision != null) + if ($util.Long) + message.revision = $util.Long.fromValue(object.revision, false); + else if (typeof object.revision === "string") + message.revision = parseInt(object.revision, 10); + else if (typeof object.revision === "number") + message.revision = object.revision; + else if (typeof object.revision === "object") + message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + if (object.userAccessStatus) { + if (!Array.isArray(object.userAccessStatus)) + throw TypeError(".Records.TimeLimitedAccessResponse.userAccessStatus: array expected"); + message.userAccessStatus = []; + for (let i = 0; i < object.userAccessStatus.length; ++i) { + if (typeof object.userAccessStatus[i] !== "object") + throw TypeError(".Records.TimeLimitedAccessResponse.userAccessStatus: object expected"); + message.userAccessStatus[i] = $root.Records.TimeLimitedAccessStatus.fromObject(object.userAccessStatus[i], long + 1); + } } - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; + if (object.teamAccessStatus) { + if (!Array.isArray(object.teamAccessStatus)) + throw TypeError(".Records.TimeLimitedAccessResponse.teamAccessStatus: array expected"); + message.teamAccessStatus = []; + for (let i = 0; i < object.teamAccessStatus.length; ++i) { + if (typeof object.teamAccessStatus[i] !== "object") + throw TypeError(".Records.TimeLimitedAccessResponse.teamAccessStatus: object expected"); + message.teamAccessStatus[i] = $root.Records.TimeLimitedAccessStatus.fromObject(object.teamAccessStatus[i], long + 1); + } + } + if (object.recordAccessStatus) { + if (!Array.isArray(object.recordAccessStatus)) + throw TypeError(".Records.TimeLimitedAccessResponse.recordAccessStatus: array expected"); + message.recordAccessStatus = []; + for (let i = 0; i < object.recordAccessStatus.length; ++i) { + if (typeof object.recordAccessStatus[i] !== "object") + throw TypeError(".Records.TimeLimitedAccessResponse.recordAccessStatus: object expected"); + message.recordAccessStatus[i] = $root.Records.TimeLimitedAccessStatus.fromObject(object.recordAccessStatus[i], long + 1); } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; } - if (object.recaptcha != null) - message.recaptcha = String(object.recaptcha); - if (object.userAgent != null) - message.userAgent = String(object.userAgent); - if (object.subEnvironment != null) - message.subEnvironment = String(object.subEnvironment); return message; }; /** - * Creates a plain object from an ApiDecryptedRequest message. Also converts values to other types if specified. + * Creates a plain object from a TimeLimitedAccessResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static - * @param {Tokens.ApiDecryptedRequest} message ApiDecryptedRequest + * @param {Records.TimeLimitedAccessResponse} message TimeLimitedAccessResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApiDecryptedRequest.toObject = function toObject(message, options, q) { + TimeLimitedAccessResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -156941,243 +156394,563 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.decryptedTransmissionKey = ""; - else { - object.decryptedTransmissionKey = []; - if (options.bytes !== Array) - object.decryptedTransmissionKey = $util.newBuffer(object.decryptedTransmissionKey); - } - object.apiRequestPayload = null; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - object.recaptcha = ""; - object.userAgent = ""; - object.subEnvironment = ""; + if (options.arrays || options.defaults) { + object.userAccessStatus = []; + object.teamAccessStatus = []; + object.recordAccessStatus = []; + } + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.revision != null && message.hasOwnProperty("revision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); + else if (typeof message.revision === "number") + object.revision = options.longs === String ? String(message.revision) : message.revision; + else + object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + if (message.userAccessStatus && message.userAccessStatus.length) { + object.userAccessStatus = []; + for (let j = 0; j < message.userAccessStatus.length; ++j) + object.userAccessStatus[j] = $root.Records.TimeLimitedAccessStatus.toObject(message.userAccessStatus[j], options, q + 1); + } + if (message.teamAccessStatus && message.teamAccessStatus.length) { + object.teamAccessStatus = []; + for (let j = 0; j < message.teamAccessStatus.length; ++j) + object.teamAccessStatus[j] = $root.Records.TimeLimitedAccessStatus.toObject(message.teamAccessStatus[j], options, q + 1); + } + if (message.recordAccessStatus && message.recordAccessStatus.length) { + object.recordAccessStatus = []; + for (let j = 0; j < message.recordAccessStatus.length; ++j) + object.recordAccessStatus[j] = $root.Records.TimeLimitedAccessStatus.toObject(message.recordAccessStatus[j], options, q + 1); } - if (message.decryptedTransmissionKey != null && message.hasOwnProperty("decryptedTransmissionKey")) - object.decryptedTransmissionKey = options.bytes === String ? $util.base64.encode(message.decryptedTransmissionKey, 0, message.decryptedTransmissionKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.decryptedTransmissionKey) : message.decryptedTransmissionKey; - if (message.apiRequestPayload != null && message.hasOwnProperty("apiRequestPayload")) - object.apiRequestPayload = $root.Authentication.ApiRequestPayload.toObject(message.apiRequestPayload, options, q + 1); - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.recaptcha != null && message.hasOwnProperty("recaptcha")) - object.recaptcha = message.recaptcha; - if (message.userAgent != null && message.hasOwnProperty("userAgent")) - object.userAgent = message.userAgent; - if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) - object.subEnvironment = message.subEnvironment; return object; }; /** - * Converts this ApiDecryptedRequest to JSON. + * Converts this TimeLimitedAccessResponse to JSON. * @function toJSON - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @instance * @returns {Object.} JSON object */ - ApiDecryptedRequest.prototype.toJSON = function toJSON() { + TimeLimitedAccessResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApiDecryptedRequest + * Gets the default type url for TimeLimitedAccessResponse * @function getTypeUrl - * @memberof Tokens.ApiDecryptedRequest + * @memberof Records.TimeLimitedAccessResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApiDecryptedRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TimeLimitedAccessResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ApiDecryptedRequest"; + return typeUrlPrefix + "/Records.TimeLimitedAccessResponse"; }; - return ApiDecryptedRequest; + return TimeLimitedAccessResponse; })(); - Tokens.ChangeEmailToken = (function() { + return Records; +})(); - /** - * Properties of a ChangeEmailToken. - * @memberof Tokens - * @interface IChangeEmailToken - * @property {number|null} [userId] ChangeEmailToken userId - * @property {string|null} [newEmail] ChangeEmailToken newEmail - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ChangeEmailToken supportedLanguage - * @property {number|Long|null} [enterpriseUserId] ChangeEmailToken enterpriseUserId - * @property {number|Long|null} [creation] ChangeEmailToken creation - * @property {number|null} [clientVersionId] ChangeEmailToken clientVersionId - */ +export const common = $root.common = (() => { - /** - * Constructs a new ChangeEmailToken. - * @memberof Tokens - * @classdesc Represents a ChangeEmailToken. - * @implements IChangeEmailToken - * @constructor - * @param {Tokens.IChangeEmailToken=} [properties] Properties to set - */ - function ChangeEmailToken(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } + /** + * Namespace common. + * @exports common + * @namespace + */ + const common = {}; + + common.tla = (function() { /** - * ChangeEmailToken userId. - * @member {number} userId - * @memberof Tokens.ChangeEmailToken - * @instance + * Namespace tla. + * @memberof common + * @namespace */ - ChangeEmailToken.prototype.userId = 0; + const tla = {}; + + tla.TLAProperties = (function() { + + /** + * Properties of a TLAProperties. + * @memberof common.tla + * @interface ITLAProperties + * @property {number|null} [expiration] Expiration time (in milliseconds) for the user's access to the record. + * @property {common.tla.TimerNotificationType|null} [timerNotificationType] Notification settings for access expiration events. + * Possible values: + * - NOTIFICATION_OFF = 0 + * - NOTIFY_OWNER = 1 + * - NOTIFY_PRIVILEGED_USERS = 2 + * @property {boolean|null} [rotateOnExpiration] Indicates whether access should be rotated automatically when it expires. + */ + + /** + * Constructs a new TLAProperties. + * @memberof common.tla + * @classdesc Properties related to time-limited access (TLA) for a record. + * Includes expiration settings, notification preferences, and rotation behavior. + * @implements ITLAProperties + * @constructor + * @param {common.tla.ITLAProperties=} [properties] Properties to set + */ + function TLAProperties(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * Expiration time (in milliseconds) for the user's access to the record. + * @member {number} expiration + * @memberof common.tla.TLAProperties + * @instance + */ + TLAProperties.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Notification settings for access expiration events. + * Possible values: + * - NOTIFICATION_OFF = 0 + * - NOTIFY_OWNER = 1 + * - NOTIFY_PRIVILEGED_USERS = 2 + * @member {common.tla.TimerNotificationType} timerNotificationType + * @memberof common.tla.TLAProperties + * @instance + */ + TLAProperties.prototype.timerNotificationType = 0; + + /** + * Indicates whether access should be rotated automatically when it expires. + * @member {boolean} rotateOnExpiration + * @memberof common.tla.TLAProperties + * @instance + */ + TLAProperties.prototype.rotateOnExpiration = false; + + /** + * Creates a new TLAProperties instance using the specified properties. + * @function create + * @memberof common.tla.TLAProperties + * @static + * @param {common.tla.ITLAProperties=} [properties] Properties to set + * @returns {common.tla.TLAProperties} TLAProperties instance + */ + TLAProperties.create = function create(properties) { + return new TLAProperties(properties); + }; + + /** + * Encodes the specified TLAProperties message. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. + * @function encode + * @memberof common.tla.TLAProperties + * @static + * @param {common.tla.ITLAProperties} message TLAProperties message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TLAProperties.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.expiration); + if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.timerNotificationType); + if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.rotateOnExpiration); + return writer; + }; + + /** + * Encodes the specified TLAProperties message, length delimited. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. + * @function encodeDelimited + * @memberof common.tla.TLAProperties + * @static + * @param {common.tla.ITLAProperties} message TLAProperties message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TLAProperties.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a TLAProperties message from the specified reader or buffer. + * @function decode + * @memberof common.tla.TLAProperties + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {common.tla.TLAProperties} TLAProperties + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TLAProperties.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.common.tla.TLAProperties(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.expiration = reader.int64(); + break; + } + case 2: { + message.timerNotificationType = reader.int32(); + break; + } + case 3: { + message.rotateOnExpiration = reader.bool(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a TLAProperties message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof common.tla.TLAProperties + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {common.tla.TLAProperties} TLAProperties + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TLAProperties.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a TLAProperties message. + * @function verify + * @memberof common.tla.TLAProperties + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + TLAProperties.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + switch (message.timerNotificationType) { + default: + return "timerNotificationType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + if (typeof message.rotateOnExpiration !== "boolean") + return "rotateOnExpiration: boolean expected"; + return null; + }; + + /** + * Creates a TLAProperties message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof common.tla.TLAProperties + * @static + * @param {Object.} object Plain object + * @returns {common.tla.TLAProperties} TLAProperties + */ + TLAProperties.fromObject = function fromObject(object, long) { + if (object instanceof $root.common.tla.TLAProperties) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.common.tla.TLAProperties(); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.timerNotificationType) { + default: + if (typeof object.timerNotificationType === "number") { + message.timerNotificationType = object.timerNotificationType; + break; + } + break; + case "NOTIFICATION_OFF": + case 0: + message.timerNotificationType = 0; + break; + case "NOTIFY_OWNER": + case 1: + message.timerNotificationType = 1; + break; + case "NOTIFY_PRIVILEGED_USERS": + case 2: + message.timerNotificationType = 2; + break; + } + if (object.rotateOnExpiration != null) + message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + return message; + }; + + /** + * Creates a plain object from a TLAProperties message. Also converts values to other types if specified. + * @function toObject + * @memberof common.tla.TLAProperties + * @static + * @param {common.tla.TLAProperties} message TLAProperties + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + TLAProperties.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; + object.rotateOnExpiration = false; + } + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) + object.timerNotificationType = options.enums === String ? $root.common.tla.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.common.tla.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; + if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) + object.rotateOnExpiration = message.rotateOnExpiration; + return object; + }; + + /** + * Converts this TLAProperties to JSON. + * @function toJSON + * @memberof common.tla.TLAProperties + * @instance + * @returns {Object.} JSON object + */ + TLAProperties.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for TLAProperties + * @function getTypeUrl + * @memberof common.tla.TLAProperties + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + TLAProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/common.tla.TLAProperties"; + }; + + return TLAProperties; + })(); /** - * ChangeEmailToken newEmail. - * @member {string} newEmail - * @memberof Tokens.ChangeEmailToken - * @instance + * Enum representing notification settings for access expiration events. + * @name common.tla.TimerNotificationType + * @enum {number} + * @property {number} NOTIFICATION_OFF=0 Notifications are turned off. + * @property {number} NOTIFY_OWNER=1 Notify the owner when access expiration occurs. + * @property {number} NOTIFY_PRIVILEGED_USERS=2 Notify privileged users when access expiration occurs. */ - ChangeEmailToken.prototype.newEmail = ""; + tla.TimerNotificationType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "NOTIFICATION_OFF"] = 0; + values[valuesById[1] = "NOTIFY_OWNER"] = 1; + values[valuesById[2] = "NOTIFY_PRIVILEGED_USERS"] = 2; + return values; + })(); + + return tla; + })(); + + return common; +})(); + +export const AccountSummary = $root.AccountSummary = (() => { + + /** + * Namespace AccountSummary. + * @exports AccountSummary + * @namespace + */ + const AccountSummary = {}; + + AccountSummary.AccountSummaryRequest = (function() { /** - * ChangeEmailToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.ChangeEmailToken - * @instance + * Properties of an AccountSummaryRequest. + * @memberof AccountSummary + * @interface IAccountSummaryRequest + * @property {number|null} [summaryVersion] AccountSummaryRequest summaryVersion + * @property {boolean|null} [includeRecentActivity] AccountSummaryRequest includeRecentActivity */ - ChangeEmailToken.prototype.supportedLanguage = 0; /** - * ChangeEmailToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.ChangeEmailToken - * @instance + * Constructs a new AccountSummaryRequest. + * @memberof AccountSummary + * @classdesc Represents an AccountSummaryRequest. + * @implements IAccountSummaryRequest + * @constructor + * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set */ - ChangeEmailToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + function AccountSummaryRequest(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } /** - * ChangeEmailToken creation. - * @member {number|Long} creation - * @memberof Tokens.ChangeEmailToken + * AccountSummaryRequest summaryVersion. + * @member {number} summaryVersion + * @memberof AccountSummary.AccountSummaryRequest * @instance */ - ChangeEmailToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AccountSummaryRequest.prototype.summaryVersion = 0; /** - * ChangeEmailToken clientVersionId. - * @member {number} clientVersionId - * @memberof Tokens.ChangeEmailToken + * AccountSummaryRequest includeRecentActivity. + * @member {boolean} includeRecentActivity + * @memberof AccountSummary.AccountSummaryRequest * @instance */ - ChangeEmailToken.prototype.clientVersionId = 0; + AccountSummaryRequest.prototype.includeRecentActivity = false; /** - * Creates a new ChangeEmailToken instance using the specified properties. + * Creates a new AccountSummaryRequest instance using the specified properties. * @function create - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Tokens.IChangeEmailToken=} [properties] Properties to set - * @returns {Tokens.ChangeEmailToken} ChangeEmailToken instance + * @param {AccountSummary.IAccountSummaryRequest=} [properties] Properties to set + * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest instance */ - ChangeEmailToken.create = function create(properties) { - return new ChangeEmailToken(properties); + AccountSummaryRequest.create = function create(properties) { + return new AccountSummaryRequest(properties); }; /** - * Encodes the specified ChangeEmailToken message. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. + * Encodes the specified AccountSummaryRequest message. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. * @function encode - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Tokens.IChangeEmailToken} message ChangeEmailToken message or plain object to encode + * @param {AccountSummary.IAccountSummaryRequest} message AccountSummaryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ChangeEmailToken.encode = function encode(message, writer, q) { + AccountSummaryRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); - if (message.newEmail != null && Object.hasOwnProperty.call(message, "newEmail")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.newEmail); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.supportedLanguage); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.enterpriseUserId); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.creation); - if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.clientVersionId); + if (message.summaryVersion != null && Object.hasOwnProperty.call(message, "summaryVersion")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.summaryVersion); + if (message.includeRecentActivity != null && Object.hasOwnProperty.call(message, "includeRecentActivity")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.includeRecentActivity); return writer; }; /** - * Encodes the specified ChangeEmailToken message, length delimited. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. + * Encodes the specified AccountSummaryRequest message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Tokens.IChangeEmailToken} message ChangeEmailToken message or plain object to encode + * @param {AccountSummary.IAccountSummaryRequest} message AccountSummaryRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ChangeEmailToken.encodeDelimited = function encodeDelimited(message, writer) { + AccountSummaryRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ChangeEmailToken message from the specified reader or buffer. + * Decodes an AccountSummaryRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.ChangeEmailToken} ChangeEmailToken + * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ChangeEmailToken.decode = function decode(reader, length, error, long) { + AccountSummaryRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ChangeEmailToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AccountSummaryRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.summaryVersion = reader.int32(); break; } case 2: { - message.newEmail = reader.string(); - break; - } - case 3: { - message.supportedLanguage = reader.int32(); - break; - } - case 4: { - message.enterpriseUserId = reader.int64(); - break; - } - case 5: { - message.creation = reader.int64(); - break; - } - case 6: { - message.clientVersionId = reader.int32(); + message.includeRecentActivity = reader.bool(); break; } default: @@ -157189,236 +156962,78 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ChangeEmailToken message from the specified reader or buffer, length delimited. + * Decodes an AccountSummaryRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ChangeEmailToken} ChangeEmailToken + * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ChangeEmailToken.decodeDelimited = function decodeDelimited(reader) { + AccountSummaryRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ChangeEmailToken message. + * Verifies an AccountSummaryRequest message. * @function verify - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ChangeEmailToken.verify = function verify(message, long) { + AccountSummaryRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.newEmail != null && message.hasOwnProperty("newEmail")) - if (!$util.isString(message.newEmail)) - return "newEmail: string expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) - return "enterpriseUserId: integer|Long expected"; - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - if (!$util.isInteger(message.clientVersionId)) - return "clientVersionId: integer expected"; + if (message.summaryVersion != null && message.hasOwnProperty("summaryVersion")) + if (!$util.isInteger(message.summaryVersion)) + return "summaryVersion: integer expected"; + if (message.includeRecentActivity != null && message.hasOwnProperty("includeRecentActivity")) + if (typeof message.includeRecentActivity !== "boolean") + return "includeRecentActivity: boolean expected"; return null; }; /** - * Creates a ChangeEmailToken message from a plain object. Also converts values to their respective internal types. + * Creates an AccountSummaryRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.ChangeEmailToken} ChangeEmailToken + * @returns {AccountSummary.AccountSummaryRequest} AccountSummaryRequest */ - ChangeEmailToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.ChangeEmailToken) + AccountSummaryRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.AccountSummaryRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.ChangeEmailToken(); - if (object.userId != null) - message.userId = object.userId | 0; - if (object.newEmail != null) - message.newEmail = String(object.newEmail); - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; - } - if (object.enterpriseUserId != null) - if ($util.Long) - message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); - else if (typeof object.enterpriseUserId === "string") - message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); - else if (typeof object.enterpriseUserId === "number") - message.enterpriseUserId = object.enterpriseUserId; - else if (typeof object.enterpriseUserId === "object") - message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); - if (object.creation != null) - if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); - if (object.clientVersionId != null) - message.clientVersionId = object.clientVersionId | 0; + let message = new $root.AccountSummary.AccountSummaryRequest(); + if (object.summaryVersion != null) + message.summaryVersion = object.summaryVersion | 0; + if (object.includeRecentActivity != null) + message.includeRecentActivity = Boolean(object.includeRecentActivity); return message; }; /** - * Creates a plain object from a ChangeEmailToken message. Also converts values to other types if specified. + * Creates a plain object from an AccountSummaryRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static - * @param {Tokens.ChangeEmailToken} message ChangeEmailToken + * @param {AccountSummary.AccountSummaryRequest} message AccountSummaryRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ChangeEmailToken.toObject = function toObject(message, options, q) { + AccountSummaryRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -157427,97 +157042,87 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.userId = 0; - object.newEmail = ""; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.clientVersionId = 0; + object.summaryVersion = 0; + object.includeRecentActivity = false; } - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.newEmail != null && message.hasOwnProperty("newEmail")) - object.newEmail = message.newEmail; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); - else if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; - else - object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; - if (message.creation != null && message.hasOwnProperty("creation")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; - else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - object.clientVersionId = message.clientVersionId; + if (message.summaryVersion != null && message.hasOwnProperty("summaryVersion")) + object.summaryVersion = message.summaryVersion; + if (message.includeRecentActivity != null && message.hasOwnProperty("includeRecentActivity")) + object.includeRecentActivity = message.includeRecentActivity; return object; }; /** - * Converts this ChangeEmailToken to JSON. + * Converts this AccountSummaryRequest to JSON. * @function toJSON - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @instance * @returns {Object.} JSON object */ - ChangeEmailToken.prototype.toJSON = function toJSON() { + AccountSummaryRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ChangeEmailToken + * Gets the default type url for AccountSummaryRequest * @function getTypeUrl - * @memberof Tokens.ChangeEmailToken + * @memberof AccountSummary.AccountSummaryRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ChangeEmailToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AccountSummaryRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ChangeEmailToken"; + return typeUrlPrefix + "/AccountSummary.AccountSummaryRequest"; }; - return ChangeEmailToken; + return AccountSummaryRequest; })(); - Tokens.EmailVerificationToken = (function() { + AccountSummary.AccountSummaryElements = (function() { /** - * Properties of an EmailVerificationToken. - * @memberof Tokens - * @interface IEmailVerificationToken - * @property {number|null} [userId] EmailVerificationToken userId - * @property {string|null} [email] EmailVerificationToken email - * @property {string|null} [du1] EmailVerificationToken du1 - * @property {number|Long|null} [enterpriseUserId] EmailVerificationToken enterpriseUserId - * @property {number|Long|null} [du2] EmailVerificationToken du2 + * Properties of an AccountSummaryElements. + * @memberof AccountSummary + * @interface IAccountSummaryElements + * @property {Uint8Array|null} [clientKey] AccountSummaryElements clientKey + * @property {AccountSummary.ISettings|null} [settings] AccountSummaryElements settings + * @property {AccountSummary.IKeysInfo|null} [keysInfo] AccountSummaryElements keysInfo + * @property {Array.|null} [syncLogs] AccountSummaryElements syncLogs + * @property {boolean|null} [isEnterpriseAdmin] AccountSummaryElements isEnterpriseAdmin + * @property {AccountSummary.ILicense|null} [license] AccountSummaryElements license + * @property {AccountSummary.IGroup|null} [group] AccountSummaryElements group + * @property {AccountSummary.IEnforcements|null} [Enforcements] AccountSummaryElements Enforcements + * @property {Array.|null} [Images] AccountSummaryElements Images + * @property {AccountSummary.ILicense|null} [personalLicense] AccountSummaryElements personalLicense + * @property {boolean|null} [fixSharedFolderRecords] AccountSummaryElements fixSharedFolderRecords + * @property {Array.|null} [usernames] AccountSummaryElements usernames + * @property {Array.|null} [devices] AccountSummaryElements devices + * @property {boolean|null} [isShareAdmin] AccountSummaryElements isShareAdmin + * @property {boolean|null} [accountRecovery] AccountSummaryElements accountRecovery + * @property {boolean|null} [accountRecoveryPrompt] AccountSummaryElements accountRecoveryPrompt + * @property {number|null} [minMasterPasswordLengthNoPrompt] AccountSummaryElements minMasterPasswordLengthNoPrompt + * @property {boolean|null} [forbidKeyType2] AccountSummaryElements forbidKeyType2 + * @property {boolean|null} [forbidKeyType1] AccountSummaryElements forbidKeyType1 + * @property {Array.|null} [disallowedFeatures] AccountSummaryElements disallowedFeatures */ /** - * Constructs a new EmailVerificationToken. - * @memberof Tokens - * @classdesc Represents an EmailVerificationToken. - * @implements IEmailVerificationToken + * Constructs a new AccountSummaryElements. + * @memberof AccountSummary + * @classdesc Represents an AccountSummaryElements. + * @implements IAccountSummaryElements * @constructor - * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set + * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set */ - function EmailVerificationToken(properties) { + function AccountSummaryElements(properties) { + this.syncLogs = []; + this.Images = []; + this.usernames = []; + this.devices = []; + this.disallowedFeatures = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -157525,141 +157130,366 @@ export const Tokens = $root.Tokens = (() => { } /** - * EmailVerificationToken userId. - * @member {number} userId - * @memberof Tokens.EmailVerificationToken + * AccountSummaryElements clientKey. + * @member {Uint8Array} clientKey + * @memberof AccountSummary.AccountSummaryElements * @instance */ - EmailVerificationToken.prototype.userId = 0; + AccountSummaryElements.prototype.clientKey = $util.newBuffer([]); /** - * EmailVerificationToken email. - * @member {string} email - * @memberof Tokens.EmailVerificationToken + * AccountSummaryElements settings. + * @member {AccountSummary.ISettings|null|undefined} settings + * @memberof AccountSummary.AccountSummaryElements * @instance */ - EmailVerificationToken.prototype.email = ""; + AccountSummaryElements.prototype.settings = null; /** - * EmailVerificationToken du1. - * @member {string} du1 - * @memberof Tokens.EmailVerificationToken + * AccountSummaryElements keysInfo. + * @member {AccountSummary.IKeysInfo|null|undefined} keysInfo + * @memberof AccountSummary.AccountSummaryElements * @instance */ - EmailVerificationToken.prototype.du1 = ""; + AccountSummaryElements.prototype.keysInfo = null; /** - * EmailVerificationToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.EmailVerificationToken + * AccountSummaryElements syncLogs. + * @member {Array.} syncLogs + * @memberof AccountSummary.AccountSummaryElements * @instance */ - EmailVerificationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AccountSummaryElements.prototype.syncLogs = $util.emptyArray; /** - * EmailVerificationToken du2. - * @member {number|Long} du2 - * @memberof Tokens.EmailVerificationToken + * AccountSummaryElements isEnterpriseAdmin. + * @member {boolean} isEnterpriseAdmin + * @memberof AccountSummary.AccountSummaryElements * @instance */ - EmailVerificationToken.prototype.du2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AccountSummaryElements.prototype.isEnterpriseAdmin = false; /** - * Creates a new EmailVerificationToken instance using the specified properties. + * AccountSummaryElements license. + * @member {AccountSummary.ILicense|null|undefined} license + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.license = null; + + /** + * AccountSummaryElements group. + * @member {AccountSummary.IGroup|null|undefined} group + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.group = null; + + /** + * AccountSummaryElements Enforcements. + * @member {AccountSummary.IEnforcements|null|undefined} Enforcements + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.Enforcements = null; + + /** + * AccountSummaryElements Images. + * @member {Array.} Images + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.Images = $util.emptyArray; + + /** + * AccountSummaryElements personalLicense. + * @member {AccountSummary.ILicense|null|undefined} personalLicense + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.personalLicense = null; + + /** + * AccountSummaryElements fixSharedFolderRecords. + * @member {boolean} fixSharedFolderRecords + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.fixSharedFolderRecords = false; + + /** + * AccountSummaryElements usernames. + * @member {Array.} usernames + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.usernames = $util.emptyArray; + + /** + * AccountSummaryElements devices. + * @member {Array.} devices + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.devices = $util.emptyArray; + + /** + * AccountSummaryElements isShareAdmin. + * @member {boolean} isShareAdmin + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.isShareAdmin = false; + + /** + * AccountSummaryElements accountRecovery. + * @member {boolean} accountRecovery + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.accountRecovery = false; + + /** + * AccountSummaryElements accountRecoveryPrompt. + * @member {boolean} accountRecoveryPrompt + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.accountRecoveryPrompt = false; + + /** + * AccountSummaryElements minMasterPasswordLengthNoPrompt. + * @member {number} minMasterPasswordLengthNoPrompt + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.minMasterPasswordLengthNoPrompt = 0; + + /** + * AccountSummaryElements forbidKeyType2. + * @member {boolean} forbidKeyType2 + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.forbidKeyType2 = false; + + /** + * AccountSummaryElements forbidKeyType1. + * @member {boolean} forbidKeyType1 + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.forbidKeyType1 = false; + + /** + * AccountSummaryElements disallowedFeatures. + * @member {Array.} disallowedFeatures + * @memberof AccountSummary.AccountSummaryElements + * @instance + */ + AccountSummaryElements.prototype.disallowedFeatures = $util.emptyArray; + + /** + * Creates a new AccountSummaryElements instance using the specified properties. * @function create - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set - * @returns {Tokens.EmailVerificationToken} EmailVerificationToken instance + * @param {AccountSummary.IAccountSummaryElements=} [properties] Properties to set + * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements instance */ - EmailVerificationToken.create = function create(properties) { - return new EmailVerificationToken(properties); + AccountSummaryElements.create = function create(properties) { + return new AccountSummaryElements(properties); }; /** - * Encodes the specified EmailVerificationToken message. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. + * Encodes the specified AccountSummaryElements message. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. * @function encode - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Tokens.IEmailVerificationToken} message EmailVerificationToken message or plain object to encode + * @param {AccountSummary.IAccountSummaryElements} message AccountSummaryElements message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EmailVerificationToken.encode = function encode(message, writer, q) { + AccountSummaryElements.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); - if (message.du1 != null && Object.hasOwnProperty.call(message, "du1")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.du1); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.enterpriseUserId); - if (message.du2 != null && Object.hasOwnProperty.call(message, "du2")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.du2); + if (message.clientKey != null && Object.hasOwnProperty.call(message, "clientKey")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.clientKey); + if (message.settings != null && Object.hasOwnProperty.call(message, "settings")) + $root.AccountSummary.Settings.encode(message.settings, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.keysInfo != null && Object.hasOwnProperty.call(message, "keysInfo")) + $root.AccountSummary.KeysInfo.encode(message.keysInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.syncLogs != null && message.syncLogs.length) + for (let i = 0; i < message.syncLogs.length; ++i) + $root.AccountSummary.SyncLog.encode(message.syncLogs[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.isEnterpriseAdmin != null && Object.hasOwnProperty.call(message, "isEnterpriseAdmin")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isEnterpriseAdmin); + if (message.license != null && Object.hasOwnProperty.call(message, "license")) + $root.AccountSummary.License.encode(message.license, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.group != null && Object.hasOwnProperty.call(message, "group")) + $root.AccountSummary.Group.encode(message.group, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.Enforcements != null && Object.hasOwnProperty.call(message, "Enforcements")) + $root.AccountSummary.Enforcements.encode(message.Enforcements, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.Images != null && message.Images.length) + for (let i = 0; i < message.Images.length; ++i) + $root.AccountSummary.KeyValue.encode(message.Images[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.personalLicense != null && Object.hasOwnProperty.call(message, "personalLicense")) + $root.AccountSummary.License.encode(message.personalLicense, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.fixSharedFolderRecords != null && Object.hasOwnProperty.call(message, "fixSharedFolderRecords")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.fixSharedFolderRecords); + if (message.usernames != null && message.usernames.length) + for (let i = 0; i < message.usernames.length; ++i) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.usernames[i]); + if (message.devices != null && message.devices.length) + for (let i = 0; i < message.devices.length; ++i) + $root.AccountSummary.DeviceInfo.encode(message.devices[i], writer.uint32(/* id 13, wireType 2 =*/106).fork(), q + 1).ldelim(); + if (message.isShareAdmin != null && Object.hasOwnProperty.call(message, "isShareAdmin")) + writer.uint32(/* id 14, wireType 0 =*/112).bool(message.isShareAdmin); + if (message.accountRecovery != null && Object.hasOwnProperty.call(message, "accountRecovery")) + writer.uint32(/* id 15, wireType 0 =*/120).bool(message.accountRecovery); + if (message.accountRecoveryPrompt != null && Object.hasOwnProperty.call(message, "accountRecoveryPrompt")) + writer.uint32(/* id 16, wireType 0 =*/128).bool(message.accountRecoveryPrompt); + if (message.minMasterPasswordLengthNoPrompt != null && Object.hasOwnProperty.call(message, "minMasterPasswordLengthNoPrompt")) + writer.uint32(/* id 17, wireType 0 =*/136).int32(message.minMasterPasswordLengthNoPrompt); + if (message.forbidKeyType2 != null && Object.hasOwnProperty.call(message, "forbidKeyType2")) + writer.uint32(/* id 18, wireType 0 =*/144).bool(message.forbidKeyType2); + if (message.forbidKeyType1 != null && Object.hasOwnProperty.call(message, "forbidKeyType1")) + writer.uint32(/* id 19, wireType 0 =*/152).bool(message.forbidKeyType1); + if (message.disallowedFeatures != null && message.disallowedFeatures.length) + for (let i = 0; i < message.disallowedFeatures.length; ++i) + writer.uint32(/* id 20, wireType 2 =*/162).string(message.disallowedFeatures[i]); return writer; }; /** - * Encodes the specified EmailVerificationToken message, length delimited. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. + * Encodes the specified AccountSummaryElements message, length delimited. Does not implicitly {@link AccountSummary.AccountSummaryElements.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Tokens.IEmailVerificationToken} message EmailVerificationToken message or plain object to encode + * @param {AccountSummary.IAccountSummaryElements} message AccountSummaryElements message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EmailVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + AccountSummaryElements.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EmailVerificationToken message from the specified reader or buffer. + * Decodes an AccountSummaryElements message from the specified reader or buffer. * @function decode - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EmailVerificationToken} EmailVerificationToken + * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EmailVerificationToken.decode = function decode(reader, length, error, long) { + AccountSummaryElements.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EmailVerificationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AccountSummaryElements(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.clientKey = reader.bytes(); break; } case 2: { - message.email = reader.string(); + message.settings = $root.AccountSummary.Settings.decode(reader, reader.uint32(), undefined, long + 1); break; } case 3: { - message.du1 = reader.string(); + message.keysInfo = $root.AccountSummary.KeysInfo.decode(reader, reader.uint32(), undefined, long + 1); break; } case 4: { - message.enterpriseUserId = reader.int64(); + if (!(message.syncLogs && message.syncLogs.length)) + message.syncLogs = []; + message.syncLogs.push($root.AccountSummary.SyncLog.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 5: { - message.du2 = reader.int64(); + message.isEnterpriseAdmin = reader.bool(); + break; + } + case 6: { + message.license = $root.AccountSummary.License.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 7: { + message.group = $root.AccountSummary.Group.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 8: { + message.Enforcements = $root.AccountSummary.Enforcements.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 9: { + if (!(message.Images && message.Images.length)) + message.Images = []; + message.Images.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 10: { + message.personalLicense = $root.AccountSummary.License.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 11: { + message.fixSharedFolderRecords = reader.bool(); + break; + } + case 12: { + if (!(message.usernames && message.usernames.length)) + message.usernames = []; + message.usernames.push(reader.string()); + break; + } + case 13: { + if (!(message.devices && message.devices.length)) + message.devices = []; + message.devices.push($root.AccountSummary.DeviceInfo.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 14: { + message.isShareAdmin = reader.bool(); + break; + } + case 15: { + message.accountRecovery = reader.bool(); + break; + } + case 16: { + message.accountRecoveryPrompt = reader.bool(); + break; + } + case 17: { + message.minMasterPasswordLengthNoPrompt = reader.int32(); + break; + } + case 18: { + message.forbidKeyType2 = reader.bool(); + break; + } + case 19: { + message.forbidKeyType1 = reader.bool(); + break; + } + case 20: { + if (!(message.disallowedFeatures && message.disallowedFeatures.length)) + message.disallowedFeatures = []; + message.disallowedFeatures.push(reader.string()); break; } default: @@ -157671,107 +157501,261 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EmailVerificationToken message from the specified reader or buffer, length delimited. + * Decodes an AccountSummaryElements message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EmailVerificationToken} EmailVerificationToken + * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EmailVerificationToken.decodeDelimited = function decodeDelimited(reader) { + AccountSummaryElements.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EmailVerificationToken message. + * Verifies an AccountSummaryElements message. * @function verify - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EmailVerificationToken.verify = function verify(message, long) { + AccountSummaryElements.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.du1 != null && message.hasOwnProperty("du1")) - if (!$util.isString(message.du1)) - return "du1: string expected"; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) - return "enterpriseUserId: integer|Long expected"; - if (message.du2 != null && message.hasOwnProperty("du2")) - if (!$util.isInteger(message.du2) && !(message.du2 && $util.isInteger(message.du2.low) && $util.isInteger(message.du2.high))) - return "du2: integer|Long expected"; + if (message.clientKey != null && message.hasOwnProperty("clientKey")) + if (!(message.clientKey && typeof message.clientKey.length === "number" || $util.isString(message.clientKey))) + return "clientKey: buffer expected"; + if (message.settings != null && message.hasOwnProperty("settings")) { + let error = $root.AccountSummary.Settings.verify(message.settings, long + 1); + if (error) + return "settings." + error; + } + if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) { + let error = $root.AccountSummary.KeysInfo.verify(message.keysInfo, long + 1); + if (error) + return "keysInfo." + error; + } + if (message.syncLogs != null && message.hasOwnProperty("syncLogs")) { + if (!Array.isArray(message.syncLogs)) + return "syncLogs: array expected"; + for (let i = 0; i < message.syncLogs.length; ++i) { + let error = $root.AccountSummary.SyncLog.verify(message.syncLogs[i], long + 1); + if (error) + return "syncLogs." + error; + } + } + if (message.isEnterpriseAdmin != null && message.hasOwnProperty("isEnterpriseAdmin")) + if (typeof message.isEnterpriseAdmin !== "boolean") + return "isEnterpriseAdmin: boolean expected"; + if (message.license != null && message.hasOwnProperty("license")) { + let error = $root.AccountSummary.License.verify(message.license, long + 1); + if (error) + return "license." + error; + } + if (message.group != null && message.hasOwnProperty("group")) { + let error = $root.AccountSummary.Group.verify(message.group, long + 1); + if (error) + return "group." + error; + } + if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) { + let error = $root.AccountSummary.Enforcements.verify(message.Enforcements, long + 1); + if (error) + return "Enforcements." + error; + } + if (message.Images != null && message.hasOwnProperty("Images")) { + if (!Array.isArray(message.Images)) + return "Images: array expected"; + for (let i = 0; i < message.Images.length; ++i) { + let error = $root.AccountSummary.KeyValue.verify(message.Images[i], long + 1); + if (error) + return "Images." + error; + } + } + if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) { + let error = $root.AccountSummary.License.verify(message.personalLicense, long + 1); + if (error) + return "personalLicense." + error; + } + if (message.fixSharedFolderRecords != null && message.hasOwnProperty("fixSharedFolderRecords")) + if (typeof message.fixSharedFolderRecords !== "boolean") + return "fixSharedFolderRecords: boolean expected"; + if (message.usernames != null && message.hasOwnProperty("usernames")) { + if (!Array.isArray(message.usernames)) + return "usernames: array expected"; + for (let i = 0; i < message.usernames.length; ++i) + if (!$util.isString(message.usernames[i])) + return "usernames: string[] expected"; + } + if (message.devices != null && message.hasOwnProperty("devices")) { + if (!Array.isArray(message.devices)) + return "devices: array expected"; + for (let i = 0; i < message.devices.length; ++i) { + let error = $root.AccountSummary.DeviceInfo.verify(message.devices[i], long + 1); + if (error) + return "devices." + error; + } + } + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + if (typeof message.isShareAdmin !== "boolean") + return "isShareAdmin: boolean expected"; + if (message.accountRecovery != null && message.hasOwnProperty("accountRecovery")) + if (typeof message.accountRecovery !== "boolean") + return "accountRecovery: boolean expected"; + if (message.accountRecoveryPrompt != null && message.hasOwnProperty("accountRecoveryPrompt")) + if (typeof message.accountRecoveryPrompt !== "boolean") + return "accountRecoveryPrompt: boolean expected"; + if (message.minMasterPasswordLengthNoPrompt != null && message.hasOwnProperty("minMasterPasswordLengthNoPrompt")) + if (!$util.isInteger(message.minMasterPasswordLengthNoPrompt)) + return "minMasterPasswordLengthNoPrompt: integer expected"; + if (message.forbidKeyType2 != null && message.hasOwnProperty("forbidKeyType2")) + if (typeof message.forbidKeyType2 !== "boolean") + return "forbidKeyType2: boolean expected"; + if (message.forbidKeyType1 != null && message.hasOwnProperty("forbidKeyType1")) + if (typeof message.forbidKeyType1 !== "boolean") + return "forbidKeyType1: boolean expected"; + if (message.disallowedFeatures != null && message.hasOwnProperty("disallowedFeatures")) { + if (!Array.isArray(message.disallowedFeatures)) + return "disallowedFeatures: array expected"; + for (let i = 0; i < message.disallowedFeatures.length; ++i) + if (!$util.isString(message.disallowedFeatures[i])) + return "disallowedFeatures: string[] expected"; + } return null; }; /** - * Creates an EmailVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates an AccountSummaryElements message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static * @param {Object.} object Plain object - * @returns {Tokens.EmailVerificationToken} EmailVerificationToken + * @returns {AccountSummary.AccountSummaryElements} AccountSummaryElements */ - EmailVerificationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EmailVerificationToken) + AccountSummaryElements.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.AccountSummaryElements) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EmailVerificationToken(); - if (object.userId != null) - message.userId = object.userId | 0; - if (object.email != null) - message.email = String(object.email); - if (object.du1 != null) - message.du1 = String(object.du1); - if (object.enterpriseUserId != null) - if ($util.Long) - message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); - else if (typeof object.enterpriseUserId === "string") - message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); - else if (typeof object.enterpriseUserId === "number") - message.enterpriseUserId = object.enterpriseUserId; - else if (typeof object.enterpriseUserId === "object") - message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); - if (object.du2 != null) - if ($util.Long) - message.du2 = $util.Long.fromValue(object.du2, false); - else if (typeof object.du2 === "string") - message.du2 = parseInt(object.du2, 10); - else if (typeof object.du2 === "number") - message.du2 = object.du2; - else if (typeof object.du2 === "object") - message.du2 = new $util.LongBits(object.du2.low >>> 0, object.du2.high >>> 0).toNumber(); + let message = new $root.AccountSummary.AccountSummaryElements(); + if (object.clientKey != null) + if (typeof object.clientKey === "string") + $util.base64.decode(object.clientKey, message.clientKey = $util.newBuffer($util.base64.length(object.clientKey)), 0); + else if (object.clientKey.length >= 0) + message.clientKey = object.clientKey; + if (object.settings != null) { + if (typeof object.settings !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.settings: object expected"); + message.settings = $root.AccountSummary.Settings.fromObject(object.settings, long + 1); + } + if (object.keysInfo != null) { + if (typeof object.keysInfo !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.keysInfo: object expected"); + message.keysInfo = $root.AccountSummary.KeysInfo.fromObject(object.keysInfo, long + 1); + } + if (object.syncLogs) { + if (!Array.isArray(object.syncLogs)) + throw TypeError(".AccountSummary.AccountSummaryElements.syncLogs: array expected"); + message.syncLogs = []; + for (let i = 0; i < object.syncLogs.length; ++i) { + if (typeof object.syncLogs[i] !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.syncLogs: object expected"); + message.syncLogs[i] = $root.AccountSummary.SyncLog.fromObject(object.syncLogs[i], long + 1); + } + } + if (object.isEnterpriseAdmin != null) + message.isEnterpriseAdmin = Boolean(object.isEnterpriseAdmin); + if (object.license != null) { + if (typeof object.license !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.license: object expected"); + message.license = $root.AccountSummary.License.fromObject(object.license, long + 1); + } + if (object.group != null) { + if (typeof object.group !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.group: object expected"); + message.group = $root.AccountSummary.Group.fromObject(object.group, long + 1); + } + if (object.Enforcements != null) { + if (typeof object.Enforcements !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.Enforcements: object expected"); + message.Enforcements = $root.AccountSummary.Enforcements.fromObject(object.Enforcements, long + 1); + } + if (object.Images) { + if (!Array.isArray(object.Images)) + throw TypeError(".AccountSummary.AccountSummaryElements.Images: array expected"); + message.Images = []; + for (let i = 0; i < object.Images.length; ++i) { + if (typeof object.Images[i] !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.Images: object expected"); + message.Images[i] = $root.AccountSummary.KeyValue.fromObject(object.Images[i], long + 1); + } + } + if (object.personalLicense != null) { + if (typeof object.personalLicense !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.personalLicense: object expected"); + message.personalLicense = $root.AccountSummary.License.fromObject(object.personalLicense, long + 1); + } + if (object.fixSharedFolderRecords != null) + message.fixSharedFolderRecords = Boolean(object.fixSharedFolderRecords); + if (object.usernames) { + if (!Array.isArray(object.usernames)) + throw TypeError(".AccountSummary.AccountSummaryElements.usernames: array expected"); + message.usernames = []; + for (let i = 0; i < object.usernames.length; ++i) + message.usernames[i] = String(object.usernames[i]); + } + if (object.devices) { + if (!Array.isArray(object.devices)) + throw TypeError(".AccountSummary.AccountSummaryElements.devices: array expected"); + message.devices = []; + for (let i = 0; i < object.devices.length; ++i) { + if (typeof object.devices[i] !== "object") + throw TypeError(".AccountSummary.AccountSummaryElements.devices: object expected"); + message.devices[i] = $root.AccountSummary.DeviceInfo.fromObject(object.devices[i], long + 1); + } + } + if (object.isShareAdmin != null) + message.isShareAdmin = Boolean(object.isShareAdmin); + if (object.accountRecovery != null) + message.accountRecovery = Boolean(object.accountRecovery); + if (object.accountRecoveryPrompt != null) + message.accountRecoveryPrompt = Boolean(object.accountRecoveryPrompt); + if (object.minMasterPasswordLengthNoPrompt != null) + message.minMasterPasswordLengthNoPrompt = object.minMasterPasswordLengthNoPrompt | 0; + if (object.forbidKeyType2 != null) + message.forbidKeyType2 = Boolean(object.forbidKeyType2); + if (object.forbidKeyType1 != null) + message.forbidKeyType1 = Boolean(object.forbidKeyType1); + if (object.disallowedFeatures) { + if (!Array.isArray(object.disallowedFeatures)) + throw TypeError(".AccountSummary.AccountSummaryElements.disallowedFeatures: array expected"); + message.disallowedFeatures = []; + for (let i = 0; i < object.disallowedFeatures.length; ++i) + message.disallowedFeatures[i] = String(object.disallowedFeatures[i]); + } return message; }; /** - * Creates a plain object from an EmailVerificationToken message. Also converts values to other types if specified. + * Creates a plain object from an AccountSummaryElements message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static - * @param {Tokens.EmailVerificationToken} message EmailVerificationToken + * @param {AccountSummary.AccountSummaryElements} message AccountSummaryElements * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EmailVerificationToken.toObject = function toObject(message, options, q) { + AccountSummaryElements.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -157779,98 +157763,153 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.syncLogs = []; + object.Images = []; + object.usernames = []; + object.devices = []; + object.disallowedFeatures = []; + } if (options.defaults) { - object.userId = 0; - object.email = ""; - object.du1 = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.du2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.du2 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.clientKey = ""; + else { + object.clientKey = []; + if (options.bytes !== Array) + object.clientKey = $util.newBuffer(object.clientKey); + } + object.settings = null; + object.keysInfo = null; + object.isEnterpriseAdmin = false; + object.license = null; + object.group = null; + object.Enforcements = null; + object.personalLicense = null; + object.fixSharedFolderRecords = false; + object.isShareAdmin = false; + object.accountRecovery = false; + object.accountRecoveryPrompt = false; + object.minMasterPasswordLengthNoPrompt = 0; + object.forbidKeyType2 = false; + object.forbidKeyType1 = false; + } + if (message.clientKey != null && message.hasOwnProperty("clientKey")) + object.clientKey = options.bytes === String ? $util.base64.encode(message.clientKey, 0, message.clientKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.clientKey) : message.clientKey; + if (message.settings != null && message.hasOwnProperty("settings")) + object.settings = $root.AccountSummary.Settings.toObject(message.settings, options, q + 1); + if (message.keysInfo != null && message.hasOwnProperty("keysInfo")) + object.keysInfo = $root.AccountSummary.KeysInfo.toObject(message.keysInfo, options, q + 1); + if (message.syncLogs && message.syncLogs.length) { + object.syncLogs = []; + for (let j = 0; j < message.syncLogs.length; ++j) + object.syncLogs[j] = $root.AccountSummary.SyncLog.toObject(message.syncLogs[j], options, q + 1); + } + if (message.isEnterpriseAdmin != null && message.hasOwnProperty("isEnterpriseAdmin")) + object.isEnterpriseAdmin = message.isEnterpriseAdmin; + if (message.license != null && message.hasOwnProperty("license")) + object.license = $root.AccountSummary.License.toObject(message.license, options, q + 1); + if (message.group != null && message.hasOwnProperty("group")) + object.group = $root.AccountSummary.Group.toObject(message.group, options, q + 1); + if (message.Enforcements != null && message.hasOwnProperty("Enforcements")) + object.Enforcements = $root.AccountSummary.Enforcements.toObject(message.Enforcements, options, q + 1); + if (message.Images && message.Images.length) { + object.Images = []; + for (let j = 0; j < message.Images.length; ++j) + object.Images[j] = $root.AccountSummary.KeyValue.toObject(message.Images[j], options, q + 1); + } + if (message.personalLicense != null && message.hasOwnProperty("personalLicense")) + object.personalLicense = $root.AccountSummary.License.toObject(message.personalLicense, options, q + 1); + if (message.fixSharedFolderRecords != null && message.hasOwnProperty("fixSharedFolderRecords")) + object.fixSharedFolderRecords = message.fixSharedFolderRecords; + if (message.usernames && message.usernames.length) { + object.usernames = []; + for (let j = 0; j < message.usernames.length; ++j) + object.usernames[j] = message.usernames[j]; + } + if (message.devices && message.devices.length) { + object.devices = []; + for (let j = 0; j < message.devices.length; ++j) + object.devices[j] = $root.AccountSummary.DeviceInfo.toObject(message.devices[j], options, q + 1); + } + if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) + object.isShareAdmin = message.isShareAdmin; + if (message.accountRecovery != null && message.hasOwnProperty("accountRecovery")) + object.accountRecovery = message.accountRecovery; + if (message.accountRecoveryPrompt != null && message.hasOwnProperty("accountRecoveryPrompt")) + object.accountRecoveryPrompt = message.accountRecoveryPrompt; + if (message.minMasterPasswordLengthNoPrompt != null && message.hasOwnProperty("minMasterPasswordLengthNoPrompt")) + object.minMasterPasswordLengthNoPrompt = message.minMasterPasswordLengthNoPrompt; + if (message.forbidKeyType2 != null && message.hasOwnProperty("forbidKeyType2")) + object.forbidKeyType2 = message.forbidKeyType2; + if (message.forbidKeyType1 != null && message.hasOwnProperty("forbidKeyType1")) + object.forbidKeyType1 = message.forbidKeyType1; + if (message.disallowedFeatures && message.disallowedFeatures.length) { + object.disallowedFeatures = []; + for (let j = 0; j < message.disallowedFeatures.length; ++j) + object.disallowedFeatures[j] = message.disallowedFeatures[j]; } - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.du1 != null && message.hasOwnProperty("du1")) - object.du1 = message.du1; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); - else if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; - else - object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; - if (message.du2 != null && message.hasOwnProperty("du2")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.du2 = typeof message.du2 === "number" ? BigInt(message.du2) : $util.Long.fromBits(message.du2.low >>> 0, message.du2.high >>> 0, false).toBigInt(); - else if (typeof message.du2 === "number") - object.du2 = options.longs === String ? String(message.du2) : message.du2; - else - object.du2 = options.longs === String ? $util.Long.prototype.toString.call(message.du2) : options.longs === Number ? new $util.LongBits(message.du2.low >>> 0, message.du2.high >>> 0).toNumber() : message.du2; return object; }; /** - * Converts this EmailVerificationToken to JSON. + * Converts this AccountSummaryElements to JSON. * @function toJSON - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @instance * @returns {Object.} JSON object */ - EmailVerificationToken.prototype.toJSON = function toJSON() { + AccountSummaryElements.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EmailVerificationToken + * Gets the default type url for AccountSummaryElements * @function getTypeUrl - * @memberof Tokens.EmailVerificationToken + * @memberof AccountSummary.AccountSummaryElements * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EmailVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AccountSummaryElements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EmailVerificationToken"; + return typeUrlPrefix + "/AccountSummary.AccountSummaryElements"; }; - return EmailVerificationToken; + return AccountSummaryElements; })(); - Tokens.IpAddressVerificationToken = (function() { + AccountSummary.DeviceInfo = (function() { /** - * Properties of an IpAddressVerificationToken. - * @memberof Tokens - * @interface IIpAddressVerificationToken - * @property {number|null} [userId] IpAddressVerificationToken userId - * @property {string|null} [email] IpAddressVerificationToken email - * @property {number|Long|null} [ssoServiceProviderId] IpAddressVerificationToken ssoServiceProviderId - * @property {string|null} [ipAddress] IpAddressVerificationToken ipAddress - * @property {string|null} [du1] IpAddressVerificationToken du1 - * @property {number|Long|null} [du2] IpAddressVerificationToken du2 - * @property {number|null} [enterpriseId] IpAddressVerificationToken enterpriseId - * @property {number|Long|null} [deviceId] IpAddressVerificationToken deviceId + * Properties of a DeviceInfo. + * @memberof AccountSummary + * @interface IDeviceInfo + * @property {Uint8Array|null} [encryptedDeviceToken] DeviceInfo encryptedDeviceToken + * @property {string|null} [deviceName] DeviceInfo deviceName + * @property {Authentication.DeviceStatus|null} [deviceStatus] DeviceInfo deviceStatus + * @property {Uint8Array|null} [devicePublicKey] DeviceInfo devicePublicKey + * @property {Uint8Array|null} [encryptedDataKeyDoNotUse] DeviceInfo encryptedDataKeyDoNotUse + * @property {string|null} [clientVersion] DeviceInfo clientVersion + * @property {string|null} [username] DeviceInfo username + * @property {string|null} [ipAddress] DeviceInfo ipAddress + * @property {number|null} [approveRequestTime] DeviceInfo approveRequestTime + * @property {boolean|null} [encryptedDataKeyPresent] DeviceInfo encryptedDataKeyPresent + * @property {number|null} [groupId] DeviceInfo groupId + * @property {string|null} [devicePlatform] DeviceInfo devicePlatform + * @property {Authentication.ClientFormFactor|null} [clientFormFactor] DeviceInfo clientFormFactor */ /** - * Constructs a new IpAddressVerificationToken. - * @memberof Tokens - * @classdesc Represents an IpAddressVerificationToken. - * @implements IIpAddressVerificationToken + * Constructs a new DeviceInfo. + * @memberof AccountSummary + * @classdesc Represents a DeviceInfo. + * @implements IDeviceInfo * @constructor - * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set + * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set */ - function IpAddressVerificationToken(properties) { + function DeviceInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -157878,317 +157917,472 @@ export const Tokens = $root.Tokens = (() => { } /** - * IpAddressVerificationToken userId. - * @member {number} userId - * @memberof Tokens.IpAddressVerificationToken + * DeviceInfo encryptedDeviceToken. + * @member {Uint8Array} encryptedDeviceToken + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.userId = 0; + DeviceInfo.prototype.encryptedDeviceToken = $util.newBuffer([]); /** - * IpAddressVerificationToken email. - * @member {string} email - * @memberof Tokens.IpAddressVerificationToken + * DeviceInfo deviceName. + * @member {string} deviceName + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.email = ""; + DeviceInfo.prototype.deviceName = ""; /** - * IpAddressVerificationToken ssoServiceProviderId. - * @member {number|Long} ssoServiceProviderId - * @memberof Tokens.IpAddressVerificationToken + * DeviceInfo deviceStatus. + * @member {Authentication.DeviceStatus} deviceStatus + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeviceInfo.prototype.deviceStatus = 0; /** - * IpAddressVerificationToken ipAddress. + * DeviceInfo devicePublicKey. + * @member {Uint8Array} devicePublicKey + * @memberof AccountSummary.DeviceInfo + * @instance + */ + DeviceInfo.prototype.devicePublicKey = $util.newBuffer([]); + + /** + * DeviceInfo encryptedDataKeyDoNotUse. + * @member {Uint8Array} encryptedDataKeyDoNotUse + * @memberof AccountSummary.DeviceInfo + * @instance + */ + DeviceInfo.prototype.encryptedDataKeyDoNotUse = $util.newBuffer([]); + + /** + * DeviceInfo clientVersion. + * @member {string} clientVersion + * @memberof AccountSummary.DeviceInfo + * @instance + */ + DeviceInfo.prototype.clientVersion = ""; + + /** + * DeviceInfo username. + * @member {string} username + * @memberof AccountSummary.DeviceInfo + * @instance + */ + DeviceInfo.prototype.username = ""; + + /** + * DeviceInfo ipAddress. * @member {string} ipAddress - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.ipAddress = ""; + DeviceInfo.prototype.ipAddress = ""; /** - * IpAddressVerificationToken du1. - * @member {string} du1 - * @memberof Tokens.IpAddressVerificationToken + * DeviceInfo approveRequestTime. + * @member {number} approveRequestTime + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.du1 = ""; + DeviceInfo.prototype.approveRequestTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * IpAddressVerificationToken du2. - * @member {number|Long} du2 - * @memberof Tokens.IpAddressVerificationToken + * DeviceInfo encryptedDataKeyPresent. + * @member {boolean} encryptedDataKeyPresent + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.du2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeviceInfo.prototype.encryptedDataKeyPresent = false; /** - * IpAddressVerificationToken enterpriseId. - * @member {number} enterpriseId - * @memberof Tokens.IpAddressVerificationToken + * DeviceInfo groupId. + * @member {number} groupId + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.enterpriseId = 0; + DeviceInfo.prototype.groupId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * IpAddressVerificationToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.IpAddressVerificationToken + * DeviceInfo devicePlatform. + * @member {string} devicePlatform + * @memberof AccountSummary.DeviceInfo * @instance */ - IpAddressVerificationToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeviceInfo.prototype.devicePlatform = ""; /** - * Creates a new IpAddressVerificationToken instance using the specified properties. + * DeviceInfo clientFormFactor. + * @member {Authentication.ClientFormFactor} clientFormFactor + * @memberof AccountSummary.DeviceInfo + * @instance + */ + DeviceInfo.prototype.clientFormFactor = 0; + + /** + * Creates a new DeviceInfo instance using the specified properties. * @function create - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static - * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set - * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken instance + * @param {AccountSummary.IDeviceInfo=} [properties] Properties to set + * @returns {AccountSummary.DeviceInfo} DeviceInfo instance */ - IpAddressVerificationToken.create = function create(properties) { - return new IpAddressVerificationToken(properties); + DeviceInfo.create = function create(properties) { + return new DeviceInfo(properties); }; /** - * Encodes the specified IpAddressVerificationToken message. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. + * Encodes the specified DeviceInfo message. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. * @function encode - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static - * @param {Tokens.IIpAddressVerificationToken} message IpAddressVerificationToken message or plain object to encode + * @param {AccountSummary.IDeviceInfo} message DeviceInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IpAddressVerificationToken.encode = function encode(message, writer, q) { + DeviceInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); - if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.ssoServiceProviderId); + if (message.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedDeviceToken); + if (message.deviceName != null && Object.hasOwnProperty.call(message, "deviceName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.deviceName); + if (message.deviceStatus != null && Object.hasOwnProperty.call(message, "deviceStatus")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.deviceStatus); + if (message.devicePublicKey != null && Object.hasOwnProperty.call(message, "devicePublicKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.devicePublicKey); + if (message.encryptedDataKeyDoNotUse != null && Object.hasOwnProperty.call(message, "encryptedDataKeyDoNotUse")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedDataKeyDoNotUse); + if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.clientVersion); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.username); if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.ipAddress); - if (message.du1 != null && Object.hasOwnProperty.call(message, "du1")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.du1); - if (message.du2 != null && Object.hasOwnProperty.call(message, "du2")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.du2); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.enterpriseId); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.deviceId); + writer.uint32(/* id 8, wireType 2 =*/66).string(message.ipAddress); + if (message.approveRequestTime != null && Object.hasOwnProperty.call(message, "approveRequestTime")) + writer.uint32(/* id 9, wireType 0 =*/72).int64(message.approveRequestTime); + if (message.encryptedDataKeyPresent != null && Object.hasOwnProperty.call(message, "encryptedDataKeyPresent")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.encryptedDataKeyPresent); + if (message.groupId != null && Object.hasOwnProperty.call(message, "groupId")) + writer.uint32(/* id 11, wireType 0 =*/88).int64(message.groupId); + if (message.devicePlatform != null && Object.hasOwnProperty.call(message, "devicePlatform")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.devicePlatform); + if (message.clientFormFactor != null && Object.hasOwnProperty.call(message, "clientFormFactor")) + writer.uint32(/* id 13, wireType 0 =*/104).int32(message.clientFormFactor); return writer; }; /** - * Encodes the specified IpAddressVerificationToken message, length delimited. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. + * Encodes the specified DeviceInfo message, length delimited. Does not implicitly {@link AccountSummary.DeviceInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static - * @param {Tokens.IIpAddressVerificationToken} message IpAddressVerificationToken message or plain object to encode + * @param {AccountSummary.IDeviceInfo} message DeviceInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IpAddressVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + DeviceInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an IpAddressVerificationToken message from the specified reader or buffer. + * Decodes a DeviceInfo message from the specified reader or buffer. * @function decode - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken + * @returns {AccountSummary.DeviceInfo} DeviceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IpAddressVerificationToken.decode = function decode(reader, length, error, long) { + DeviceInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.IpAddressVerificationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.DeviceInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.encryptedDeviceToken = reader.bytes(); break; } case 2: { - message.email = reader.string(); + message.deviceName = reader.string(); break; } case 3: { - message.ssoServiceProviderId = reader.int64(); + message.deviceStatus = reader.int32(); break; } case 4: { - message.ipAddress = reader.string(); + message.devicePublicKey = reader.bytes(); break; } case 5: { - message.du1 = reader.string(); + message.encryptedDataKeyDoNotUse = reader.bytes(); break; } case 6: { - message.du2 = reader.int64(); + message.clientVersion = reader.string(); break; } case 7: { - message.enterpriseId = reader.int32(); + message.username = reader.string(); break; } case 8: { - message.deviceId = reader.int64(); + message.ipAddress = reader.string(); break; } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; + case 9: { + message.approveRequestTime = reader.int64(); + break; + } + case 10: { + message.encryptedDataKeyPresent = reader.bool(); + break; + } + case 11: { + message.groupId = reader.int64(); + break; + } + case 12: { + message.devicePlatform = reader.string(); + break; + } + case 13: { + message.clientFormFactor = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; }; /** - * Decodes an IpAddressVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a DeviceInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken + * @returns {AccountSummary.DeviceInfo} DeviceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IpAddressVerificationToken.decodeDelimited = function decodeDelimited(reader) { + DeviceInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an IpAddressVerificationToken message. + * Verifies a DeviceInfo message. * @function verify - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - IpAddressVerificationToken.verify = function verify(message, long) { + DeviceInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) - return "ssoServiceProviderId: integer|Long expected"; + if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) + if (!(message.encryptedDeviceToken && typeof message.encryptedDeviceToken.length === "number" || $util.isString(message.encryptedDeviceToken))) + return "encryptedDeviceToken: buffer expected"; + if (message.deviceName != null && message.hasOwnProperty("deviceName")) + if (!$util.isString(message.deviceName)) + return "deviceName: string expected"; + if (message.deviceStatus != null && message.hasOwnProperty("deviceStatus")) + switch (message.deviceStatus) { + default: + return "deviceStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) + if (!(message.devicePublicKey && typeof message.devicePublicKey.length === "number" || $util.isString(message.devicePublicKey))) + return "devicePublicKey: buffer expected"; + if (message.encryptedDataKeyDoNotUse != null && message.hasOwnProperty("encryptedDataKeyDoNotUse")) + if (!(message.encryptedDataKeyDoNotUse && typeof message.encryptedDataKeyDoNotUse.length === "number" || $util.isString(message.encryptedDataKeyDoNotUse))) + return "encryptedDataKeyDoNotUse: buffer expected"; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + if (!$util.isString(message.clientVersion)) + return "clientVersion: string expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) if (!$util.isString(message.ipAddress)) return "ipAddress: string expected"; - if (message.du1 != null && message.hasOwnProperty("du1")) - if (!$util.isString(message.du1)) - return "du1: string expected"; - if (message.du2 != null && message.hasOwnProperty("du2")) - if (!$util.isInteger(message.du2) && !(message.du2 && $util.isInteger(message.du2.low) && $util.isInteger(message.du2.high))) - return "du2: integer|Long expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; + if (message.approveRequestTime != null && message.hasOwnProperty("approveRequestTime")) + if (!$util.isInteger(message.approveRequestTime) && !(message.approveRequestTime && $util.isInteger(message.approveRequestTime.low) && $util.isInteger(message.approveRequestTime.high))) + return "approveRequestTime: integer|Long expected"; + if (message.encryptedDataKeyPresent != null && message.hasOwnProperty("encryptedDataKeyPresent")) + if (typeof message.encryptedDataKeyPresent !== "boolean") + return "encryptedDataKeyPresent: boolean expected"; + if (message.groupId != null && message.hasOwnProperty("groupId")) + if (!$util.isInteger(message.groupId) && !(message.groupId && $util.isInteger(message.groupId.low) && $util.isInteger(message.groupId.high))) + return "groupId: integer|Long expected"; + if (message.devicePlatform != null && message.hasOwnProperty("devicePlatform")) + if (!$util.isString(message.devicePlatform)) + return "devicePlatform: string expected"; + if (message.clientFormFactor != null && message.hasOwnProperty("clientFormFactor")) + switch (message.clientFormFactor) { + default: + return "clientFormFactor: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } return null; }; /** - * Creates an IpAddressVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static * @param {Object.} object Plain object - * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken + * @returns {AccountSummary.DeviceInfo} DeviceInfo */ - IpAddressVerificationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.IpAddressVerificationToken) + DeviceInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.DeviceInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.IpAddressVerificationToken(); - if (object.userId != null) - message.userId = object.userId | 0; - if (object.email != null) - message.email = String(object.email); - if (object.ssoServiceProviderId != null) - if ($util.Long) - message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, false); - else if (typeof object.ssoServiceProviderId === "string") - message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); - else if (typeof object.ssoServiceProviderId === "number") - message.ssoServiceProviderId = object.ssoServiceProviderId; - else if (typeof object.ssoServiceProviderId === "object") - message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(); + let message = new $root.AccountSummary.DeviceInfo(); + if (object.encryptedDeviceToken != null) + if (typeof object.encryptedDeviceToken === "string") + $util.base64.decode(object.encryptedDeviceToken, message.encryptedDeviceToken = $util.newBuffer($util.base64.length(object.encryptedDeviceToken)), 0); + else if (object.encryptedDeviceToken.length >= 0) + message.encryptedDeviceToken = object.encryptedDeviceToken; + if (object.deviceName != null) + message.deviceName = String(object.deviceName); + switch (object.deviceStatus) { + default: + if (typeof object.deviceStatus === "number") { + message.deviceStatus = object.deviceStatus; + break; + } + break; + case "DEVICE_NEEDS_APPROVAL": + case 0: + message.deviceStatus = 0; + break; + case "DEVICE_OK": + case 1: + message.deviceStatus = 1; + break; + case "DEVICE_DISABLED_BY_USER": + case 2: + message.deviceStatus = 2; + break; + case "DEVICE_LOCKED_BY_ADMIN": + case 3: + message.deviceStatus = 3; + break; + } + if (object.devicePublicKey != null) + if (typeof object.devicePublicKey === "string") + $util.base64.decode(object.devicePublicKey, message.devicePublicKey = $util.newBuffer($util.base64.length(object.devicePublicKey)), 0); + else if (object.devicePublicKey.length >= 0) + message.devicePublicKey = object.devicePublicKey; + if (object.encryptedDataKeyDoNotUse != null) + if (typeof object.encryptedDataKeyDoNotUse === "string") + $util.base64.decode(object.encryptedDataKeyDoNotUse, message.encryptedDataKeyDoNotUse = $util.newBuffer($util.base64.length(object.encryptedDataKeyDoNotUse)), 0); + else if (object.encryptedDataKeyDoNotUse.length >= 0) + message.encryptedDataKeyDoNotUse = object.encryptedDataKeyDoNotUse; + if (object.clientVersion != null) + message.clientVersion = String(object.clientVersion); + if (object.username != null) + message.username = String(object.username); if (object.ipAddress != null) message.ipAddress = String(object.ipAddress); - if (object.du1 != null) - message.du1 = String(object.du1); - if (object.du2 != null) + if (object.approveRequestTime != null) if ($util.Long) - message.du2 = $util.Long.fromValue(object.du2, false); - else if (typeof object.du2 === "string") - message.du2 = parseInt(object.du2, 10); - else if (typeof object.du2 === "number") - message.du2 = object.du2; - else if (typeof object.du2 === "object") - message.du2 = new $util.LongBits(object.du2.low >>> 0, object.du2.high >>> 0).toNumber(); - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; - if (object.deviceId != null) + message.approveRequestTime = $util.Long.fromValue(object.approveRequestTime, false); + else if (typeof object.approveRequestTime === "string") + message.approveRequestTime = parseInt(object.approveRequestTime, 10); + else if (typeof object.approveRequestTime === "number") + message.approveRequestTime = object.approveRequestTime; + else if (typeof object.approveRequestTime === "object") + message.approveRequestTime = new $util.LongBits(object.approveRequestTime.low >>> 0, object.approveRequestTime.high >>> 0).toNumber(); + if (object.encryptedDataKeyPresent != null) + message.encryptedDataKeyPresent = Boolean(object.encryptedDataKeyPresent); + if (object.groupId != null) if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + message.groupId = $util.Long.fromValue(object.groupId, false); + else if (typeof object.groupId === "string") + message.groupId = parseInt(object.groupId, 10); + else if (typeof object.groupId === "number") + message.groupId = object.groupId; + else if (typeof object.groupId === "object") + message.groupId = new $util.LongBits(object.groupId.low >>> 0, object.groupId.high >>> 0).toNumber(); + if (object.devicePlatform != null) + message.devicePlatform = String(object.devicePlatform); + switch (object.clientFormFactor) { + default: + if (typeof object.clientFormFactor === "number") { + message.clientFormFactor = object.clientFormFactor; + break; + } + break; + case "FF_EMPTY": + case 0: + message.clientFormFactor = 0; + break; + case "FF_PHONE": + case 1: + message.clientFormFactor = 1; + break; + case "FF_TABLET": + case 2: + message.clientFormFactor = 2; + break; + case "FF_WATCH": + case 3: + message.clientFormFactor = 3; + break; + } return message; }; /** - * Creates a plain object from an IpAddressVerificationToken message. Also converts values to other types if specified. + * Creates a plain object from a DeviceInfo message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static - * @param {Tokens.IpAddressVerificationToken} message IpAddressVerificationToken + * @param {AccountSummary.DeviceInfo} message DeviceInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - IpAddressVerificationToken.toObject = function toObject(message, options, q) { + DeviceInfo.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -158197,113 +158391,138 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.userId = 0; - object.email = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.encryptedDeviceToken = ""; + else { + object.encryptedDeviceToken = []; + if (options.bytes !== Array) + object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); + } + object.deviceName = ""; + object.deviceStatus = options.enums === String ? "DEVICE_NEEDS_APPROVAL" : 0; + if (options.bytes === String) + object.devicePublicKey = ""; + else { + object.devicePublicKey = []; + if (options.bytes !== Array) + object.devicePublicKey = $util.newBuffer(object.devicePublicKey); + } + if (options.bytes === String) + object.encryptedDataKeyDoNotUse = ""; + else { + object.encryptedDataKeyDoNotUse = []; + if (options.bytes !== Array) + object.encryptedDataKeyDoNotUse = $util.newBuffer(object.encryptedDataKeyDoNotUse); + } + object.clientVersion = ""; + object.username = ""; object.ipAddress = ""; - object.du1 = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.du2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.approveRequestTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.du2 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.enterpriseId = 0; + object.approveRequestTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.encryptedDataKeyPresent = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.groupId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.groupId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.devicePlatform = ""; + object.clientFormFactor = options.enums === String ? "FF_EMPTY" : 0; } - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, false).toBigInt(); - else if (typeof message.ssoServiceProviderId === "number") - object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; - else - object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber() : message.ssoServiceProviderId; + if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) + object.encryptedDeviceToken = options.bytes === String ? $util.base64.encode(message.encryptedDeviceToken, 0, message.encryptedDeviceToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDeviceToken) : message.encryptedDeviceToken; + if (message.deviceName != null && message.hasOwnProperty("deviceName")) + object.deviceName = message.deviceName; + if (message.deviceStatus != null && message.hasOwnProperty("deviceStatus")) + object.deviceStatus = options.enums === String ? $root.Authentication.DeviceStatus[message.deviceStatus] === undefined ? message.deviceStatus : $root.Authentication.DeviceStatus[message.deviceStatus] : message.deviceStatus; + if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) + object.devicePublicKey = options.bytes === String ? $util.base64.encode(message.devicePublicKey, 0, message.devicePublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.devicePublicKey) : message.devicePublicKey; + if (message.encryptedDataKeyDoNotUse != null && message.hasOwnProperty("encryptedDataKeyDoNotUse")) + object.encryptedDataKeyDoNotUse = options.bytes === String ? $util.base64.encode(message.encryptedDataKeyDoNotUse, 0, message.encryptedDataKeyDoNotUse.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDataKeyDoNotUse) : message.encryptedDataKeyDoNotUse; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + object.clientVersion = message.clientVersion; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) object.ipAddress = message.ipAddress; - if (message.du1 != null && message.hasOwnProperty("du1")) - object.du1 = message.du1; - if (message.du2 != null && message.hasOwnProperty("du2")) + if (message.approveRequestTime != null && message.hasOwnProperty("approveRequestTime")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.du2 = typeof message.du2 === "number" ? BigInt(message.du2) : $util.Long.fromBits(message.du2.low >>> 0, message.du2.high >>> 0, false).toBigInt(); - else if (typeof message.du2 === "number") - object.du2 = options.longs === String ? String(message.du2) : message.du2; + object.approveRequestTime = typeof message.approveRequestTime === "number" ? BigInt(message.approveRequestTime) : $util.Long.fromBits(message.approveRequestTime.low >>> 0, message.approveRequestTime.high >>> 0, false).toBigInt(); + else if (typeof message.approveRequestTime === "number") + object.approveRequestTime = options.longs === String ? String(message.approveRequestTime) : message.approveRequestTime; else - object.du2 = options.longs === String ? $util.Long.prototype.toString.call(message.du2) : options.longs === Number ? new $util.LongBits(message.du2.low >>> 0, message.du2.high >>> 0).toNumber() : message.du2; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) + object.approveRequestTime = options.longs === String ? $util.Long.prototype.toString.call(message.approveRequestTime) : options.longs === Number ? new $util.LongBits(message.approveRequestTime.low >>> 0, message.approveRequestTime.high >>> 0).toNumber() : message.approveRequestTime; + if (message.encryptedDataKeyPresent != null && message.hasOwnProperty("encryptedDataKeyPresent")) + object.encryptedDataKeyPresent = message.encryptedDataKeyPresent; + if (message.groupId != null && message.hasOwnProperty("groupId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + object.groupId = typeof message.groupId === "number" ? BigInt(message.groupId) : $util.Long.fromBits(message.groupId.low >>> 0, message.groupId.high >>> 0, false).toBigInt(); + else if (typeof message.groupId === "number") + object.groupId = options.longs === String ? String(message.groupId) : message.groupId; else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + object.groupId = options.longs === String ? $util.Long.prototype.toString.call(message.groupId) : options.longs === Number ? new $util.LongBits(message.groupId.low >>> 0, message.groupId.high >>> 0).toNumber() : message.groupId; + if (message.devicePlatform != null && message.hasOwnProperty("devicePlatform")) + object.devicePlatform = message.devicePlatform; + if (message.clientFormFactor != null && message.hasOwnProperty("clientFormFactor")) + object.clientFormFactor = options.enums === String ? $root.Authentication.ClientFormFactor[message.clientFormFactor] === undefined ? message.clientFormFactor : $root.Authentication.ClientFormFactor[message.clientFormFactor] : message.clientFormFactor; return object; }; /** - * Converts this IpAddressVerificationToken to JSON. + * Converts this DeviceInfo to JSON. * @function toJSON - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @instance * @returns {Object.} JSON object */ - IpAddressVerificationToken.prototype.toJSON = function toJSON() { + DeviceInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for IpAddressVerificationToken + * Gets the default type url for DeviceInfo * @function getTypeUrl - * @memberof Tokens.IpAddressVerificationToken + * @memberof AccountSummary.DeviceInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - IpAddressVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.IpAddressVerificationToken"; + return typeUrlPrefix + "/AccountSummary.DeviceInfo"; }; - return IpAddressVerificationToken; + return DeviceInfo; })(); - Tokens.EnterprisePersonalAccountToken = (function() { + AccountSummary.KeysInfo = (function() { /** - * Properties of an EnterprisePersonalAccountToken. - * @memberof Tokens - * @interface IEnterprisePersonalAccountToken - * @property {number|Long|null} [enterpriseUserId] EnterprisePersonalAccountToken enterpriseUserId - * @property {string|null} [email] EnterprisePersonalAccountToken email - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] EnterprisePersonalAccountToken supportedLanguage - * @property {number|Long|null} [duration] EnterprisePersonalAccountToken duration - * @property {string|null} [referralName] EnterprisePersonalAccountToken referralName - * @property {number|Long|null} [creation] EnterprisePersonalAccountToken creation + * Properties of a KeysInfo. + * @memberof AccountSummary + * @interface IKeysInfo + * @property {Uint8Array|null} [encryptionParams] KeysInfo encryptionParams + * @property {Uint8Array|null} [encryptedDataKey] KeysInfo encryptedDataKey + * @property {number|null} [dataKeyBackupDate] KeysInfo dataKeyBackupDate + * @property {Uint8Array|null} [userAuthUid] KeysInfo userAuthUid + * @property {Uint8Array|null} [encryptedPrivateKey] KeysInfo encryptedPrivateKey + * @property {Uint8Array|null} [encryptedEccPrivateKey] KeysInfo encryptedEccPrivateKey + * @property {Uint8Array|null} [eccPublicKey] KeysInfo eccPublicKey */ /** - * Constructs a new EnterprisePersonalAccountToken. - * @memberof Tokens - * @classdesc Represents an EnterprisePersonalAccountToken. - * @implements IEnterprisePersonalAccountToken + * Constructs a new KeysInfo. + * @memberof AccountSummary + * @classdesc Represents a KeysInfo. + * @implements IKeysInfo * @constructor - * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set + * @param {AccountSummary.IKeysInfo=} [properties] Properties to set */ - function EnterprisePersonalAccountToken(properties) { + function KeysInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -158311,155 +158530,169 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterprisePersonalAccountToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.EnterprisePersonalAccountToken + * KeysInfo encryptionParams. + * @member {Uint8Array} encryptionParams + * @memberof AccountSummary.KeysInfo * @instance */ - EnterprisePersonalAccountToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KeysInfo.prototype.encryptionParams = $util.newBuffer([]); /** - * EnterprisePersonalAccountToken email. - * @member {string} email - * @memberof Tokens.EnterprisePersonalAccountToken + * KeysInfo encryptedDataKey. + * @member {Uint8Array} encryptedDataKey + * @memberof AccountSummary.KeysInfo * @instance */ - EnterprisePersonalAccountToken.prototype.email = ""; + KeysInfo.prototype.encryptedDataKey = $util.newBuffer([]); /** - * EnterprisePersonalAccountToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.EnterprisePersonalAccountToken + * KeysInfo dataKeyBackupDate. + * @member {number} dataKeyBackupDate + * @memberof AccountSummary.KeysInfo * @instance */ - EnterprisePersonalAccountToken.prototype.supportedLanguage = 0; + KeysInfo.prototype.dataKeyBackupDate = 0; /** - * EnterprisePersonalAccountToken duration. - * @member {number|Long} duration - * @memberof Tokens.EnterprisePersonalAccountToken + * KeysInfo userAuthUid. + * @member {Uint8Array} userAuthUid + * @memberof AccountSummary.KeysInfo * @instance */ - EnterprisePersonalAccountToken.prototype.duration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KeysInfo.prototype.userAuthUid = $util.newBuffer([]); /** - * EnterprisePersonalAccountToken referralName. - * @member {string} referralName - * @memberof Tokens.EnterprisePersonalAccountToken + * KeysInfo encryptedPrivateKey. + * @member {Uint8Array} encryptedPrivateKey + * @memberof AccountSummary.KeysInfo * @instance */ - EnterprisePersonalAccountToken.prototype.referralName = ""; + KeysInfo.prototype.encryptedPrivateKey = $util.newBuffer([]); /** - * EnterprisePersonalAccountToken creation. - * @member {number|Long} creation - * @memberof Tokens.EnterprisePersonalAccountToken + * KeysInfo encryptedEccPrivateKey. + * @member {Uint8Array} encryptedEccPrivateKey + * @memberof AccountSummary.KeysInfo * @instance */ - EnterprisePersonalAccountToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KeysInfo.prototype.encryptedEccPrivateKey = $util.newBuffer([]); /** - * Creates a new EnterprisePersonalAccountToken instance using the specified properties. + * KeysInfo eccPublicKey. + * @member {Uint8Array} eccPublicKey + * @memberof AccountSummary.KeysInfo + * @instance + */ + KeysInfo.prototype.eccPublicKey = $util.newBuffer([]); + + /** + * Creates a new KeysInfo instance using the specified properties. * @function create - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static - * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set - * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken instance + * @param {AccountSummary.IKeysInfo=} [properties] Properties to set + * @returns {AccountSummary.KeysInfo} KeysInfo instance */ - EnterprisePersonalAccountToken.create = function create(properties) { - return new EnterprisePersonalAccountToken(properties); + KeysInfo.create = function create(properties) { + return new KeysInfo(properties); }; /** - * Encodes the specified EnterprisePersonalAccountToken message. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. + * Encodes the specified KeysInfo message. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. * @function encode - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static - * @param {Tokens.IEnterprisePersonalAccountToken} message EnterprisePersonalAccountToken message or plain object to encode + * @param {AccountSummary.IKeysInfo} message KeysInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterprisePersonalAccountToken.encode = function encode(message, writer, q) { + KeysInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.supportedLanguage); - if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.duration); - if (message.referralName != null && Object.hasOwnProperty.call(message, "referralName")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.referralName); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.creation); + if (message.encryptionParams != null && Object.hasOwnProperty.call(message, "encryptionParams")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptionParams); + if (message.encryptedDataKey != null && Object.hasOwnProperty.call(message, "encryptedDataKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedDataKey); + if (message.dataKeyBackupDate != null && Object.hasOwnProperty.call(message, "dataKeyBackupDate")) + writer.uint32(/* id 3, wireType 1 =*/25).double(message.dataKeyBackupDate); + if (message.userAuthUid != null && Object.hasOwnProperty.call(message, "userAuthUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.userAuthUid); + if (message.encryptedPrivateKey != null && Object.hasOwnProperty.call(message, "encryptedPrivateKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedPrivateKey); + if (message.encryptedEccPrivateKey != null && Object.hasOwnProperty.call(message, "encryptedEccPrivateKey")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedEccPrivateKey); + if (message.eccPublicKey != null && Object.hasOwnProperty.call(message, "eccPublicKey")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.eccPublicKey); return writer; }; /** - * Encodes the specified EnterprisePersonalAccountToken message, length delimited. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. + * Encodes the specified KeysInfo message, length delimited. Does not implicitly {@link AccountSummary.KeysInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static - * @param {Tokens.IEnterprisePersonalAccountToken} message EnterprisePersonalAccountToken message or plain object to encode + * @param {AccountSummary.IKeysInfo} message KeysInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterprisePersonalAccountToken.encodeDelimited = function encodeDelimited(message, writer) { + KeysInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer. + * Decodes a KeysInfo message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken + * @returns {AccountSummary.KeysInfo} KeysInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterprisePersonalAccountToken.decode = function decode(reader, length, error, long) { + KeysInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterprisePersonalAccountToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeysInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + message.encryptionParams = reader.bytes(); break; } case 2: { - message.email = reader.string(); + message.encryptedDataKey = reader.bytes(); break; } case 3: { - message.supportedLanguage = reader.int32(); + message.dataKeyBackupDate = reader.double(); break; } case 4: { - message.duration = reader.int64(); + message.userAuthUid = reader.bytes(); break; } case 5: { - message.referralName = reader.string(); + message.encryptedPrivateKey = reader.bytes(); break; } case 6: { - message.creation = reader.int64(); + message.encryptedEccPrivateKey = reader.bytes(); + break; + } + case 7: { + message.eccPublicKey = reader.bytes(); break; } default: @@ -158471,243 +158704,121 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer, length delimited. + * Decodes a KeysInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken + * @returns {AccountSummary.KeysInfo} KeysInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterprisePersonalAccountToken.decodeDelimited = function decodeDelimited(reader) { + KeysInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterprisePersonalAccountToken message. + * Verifies a KeysInfo message. * @function verify - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterprisePersonalAccountToken.verify = function verify(message, long) { + KeysInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) - return "enterpriseUserId: integer|Long expected"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } - if (message.duration != null && message.hasOwnProperty("duration")) - if (!$util.isInteger(message.duration) && !(message.duration && $util.isInteger(message.duration.low) && $util.isInteger(message.duration.high))) - return "duration: integer|Long expected"; - if (message.referralName != null && message.hasOwnProperty("referralName")) - if (!$util.isString(message.referralName)) - return "referralName: string expected"; - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; + if (message.encryptionParams != null && message.hasOwnProperty("encryptionParams")) + if (!(message.encryptionParams && typeof message.encryptionParams.length === "number" || $util.isString(message.encryptionParams))) + return "encryptionParams: buffer expected"; + if (message.encryptedDataKey != null && message.hasOwnProperty("encryptedDataKey")) + if (!(message.encryptedDataKey && typeof message.encryptedDataKey.length === "number" || $util.isString(message.encryptedDataKey))) + return "encryptedDataKey: buffer expected"; + if (message.dataKeyBackupDate != null && message.hasOwnProperty("dataKeyBackupDate")) + if (typeof message.dataKeyBackupDate !== "number") + return "dataKeyBackupDate: number expected"; + if (message.userAuthUid != null && message.hasOwnProperty("userAuthUid")) + if (!(message.userAuthUid && typeof message.userAuthUid.length === "number" || $util.isString(message.userAuthUid))) + return "userAuthUid: buffer expected"; + if (message.encryptedPrivateKey != null && message.hasOwnProperty("encryptedPrivateKey")) + if (!(message.encryptedPrivateKey && typeof message.encryptedPrivateKey.length === "number" || $util.isString(message.encryptedPrivateKey))) + return "encryptedPrivateKey: buffer expected"; + if (message.encryptedEccPrivateKey != null && message.hasOwnProperty("encryptedEccPrivateKey")) + if (!(message.encryptedEccPrivateKey && typeof message.encryptedEccPrivateKey.length === "number" || $util.isString(message.encryptedEccPrivateKey))) + return "encryptedEccPrivateKey: buffer expected"; + if (message.eccPublicKey != null && message.hasOwnProperty("eccPublicKey")) + if (!(message.eccPublicKey && typeof message.eccPublicKey.length === "number" || $util.isString(message.eccPublicKey))) + return "eccPublicKey: buffer expected"; return null; }; /** - * Creates an EnterprisePersonalAccountToken message from a plain object. Also converts values to their respective internal types. + * Creates a KeysInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken + * @returns {AccountSummary.KeysInfo} KeysInfo */ - EnterprisePersonalAccountToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EnterprisePersonalAccountToken) + KeysInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.KeysInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EnterprisePersonalAccountToken(); - if (object.enterpriseUserId != null) - if ($util.Long) - message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); - else if (typeof object.enterpriseUserId === "string") - message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); - else if (typeof object.enterpriseUserId === "number") - message.enterpriseUserId = object.enterpriseUserId; - else if (typeof object.enterpriseUserId === "object") - message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); - if (object.email != null) - message.email = String(object.email); - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; - } - if (object.duration != null) - if ($util.Long) - message.duration = $util.Long.fromValue(object.duration, false); - else if (typeof object.duration === "string") - message.duration = parseInt(object.duration, 10); - else if (typeof object.duration === "number") - message.duration = object.duration; - else if (typeof object.duration === "object") - message.duration = new $util.LongBits(object.duration.low >>> 0, object.duration.high >>> 0).toNumber(); - if (object.referralName != null) - message.referralName = String(object.referralName); - if (object.creation != null) - if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + let message = new $root.AccountSummary.KeysInfo(); + if (object.encryptionParams != null) + if (typeof object.encryptionParams === "string") + $util.base64.decode(object.encryptionParams, message.encryptionParams = $util.newBuffer($util.base64.length(object.encryptionParams)), 0); + else if (object.encryptionParams.length >= 0) + message.encryptionParams = object.encryptionParams; + if (object.encryptedDataKey != null) + if (typeof object.encryptedDataKey === "string") + $util.base64.decode(object.encryptedDataKey, message.encryptedDataKey = $util.newBuffer($util.base64.length(object.encryptedDataKey)), 0); + else if (object.encryptedDataKey.length >= 0) + message.encryptedDataKey = object.encryptedDataKey; + if (object.dataKeyBackupDate != null) + message.dataKeyBackupDate = Number(object.dataKeyBackupDate); + if (object.userAuthUid != null) + if (typeof object.userAuthUid === "string") + $util.base64.decode(object.userAuthUid, message.userAuthUid = $util.newBuffer($util.base64.length(object.userAuthUid)), 0); + else if (object.userAuthUid.length >= 0) + message.userAuthUid = object.userAuthUid; + if (object.encryptedPrivateKey != null) + if (typeof object.encryptedPrivateKey === "string") + $util.base64.decode(object.encryptedPrivateKey, message.encryptedPrivateKey = $util.newBuffer($util.base64.length(object.encryptedPrivateKey)), 0); + else if (object.encryptedPrivateKey.length >= 0) + message.encryptedPrivateKey = object.encryptedPrivateKey; + if (object.encryptedEccPrivateKey != null) + if (typeof object.encryptedEccPrivateKey === "string") + $util.base64.decode(object.encryptedEccPrivateKey, message.encryptedEccPrivateKey = $util.newBuffer($util.base64.length(object.encryptedEccPrivateKey)), 0); + else if (object.encryptedEccPrivateKey.length >= 0) + message.encryptedEccPrivateKey = object.encryptedEccPrivateKey; + if (object.eccPublicKey != null) + if (typeof object.eccPublicKey === "string") + $util.base64.decode(object.eccPublicKey, message.eccPublicKey = $util.newBuffer($util.base64.length(object.eccPublicKey)), 0); + else if (object.eccPublicKey.length >= 0) + message.eccPublicKey = object.eccPublicKey; return message; }; /** - * Creates a plain object from an EnterprisePersonalAccountToken message. Also converts values to other types if specified. + * Creates a plain object from a KeysInfo message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static - * @param {Tokens.EnterprisePersonalAccountToken} message EnterprisePersonalAccountToken + * @param {AccountSummary.KeysInfo} message KeysInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterprisePersonalAccountToken.toObject = function toObject(message, options, q) { + KeysInfo.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -158716,108 +158827,119 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.email = ""; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.duration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.duration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.referralName = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.encryptionParams = ""; + else { + object.encryptionParams = []; + if (options.bytes !== Array) + object.encryptionParams = $util.newBuffer(object.encryptionParams); + } + if (options.bytes === String) + object.encryptedDataKey = ""; + else { + object.encryptedDataKey = []; + if (options.bytes !== Array) + object.encryptedDataKey = $util.newBuffer(object.encryptedDataKey); + } + object.dataKeyBackupDate = 0; + if (options.bytes === String) + object.userAuthUid = ""; + else { + object.userAuthUid = []; + if (options.bytes !== Array) + object.userAuthUid = $util.newBuffer(object.userAuthUid); + } + if (options.bytes === String) + object.encryptedPrivateKey = ""; + else { + object.encryptedPrivateKey = []; + if (options.bytes !== Array) + object.encryptedPrivateKey = $util.newBuffer(object.encryptedPrivateKey); + } + if (options.bytes === String) + object.encryptedEccPrivateKey = ""; + else { + object.encryptedEccPrivateKey = []; + if (options.bytes !== Array) + object.encryptedEccPrivateKey = $util.newBuffer(object.encryptedEccPrivateKey); + } + if (options.bytes === String) + object.eccPublicKey = ""; + else { + object.eccPublicKey = []; + if (options.bytes !== Array) + object.eccPublicKey = $util.newBuffer(object.eccPublicKey); + } } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); - else if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; - else - object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.duration != null && message.hasOwnProperty("duration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.duration = typeof message.duration === "number" ? BigInt(message.duration) : $util.Long.fromBits(message.duration.low >>> 0, message.duration.high >>> 0, false).toBigInt(); - else if (typeof message.duration === "number") - object.duration = options.longs === String ? String(message.duration) : message.duration; - else - object.duration = options.longs === String ? $util.Long.prototype.toString.call(message.duration) : options.longs === Number ? new $util.LongBits(message.duration.low >>> 0, message.duration.high >>> 0).toNumber() : message.duration; - if (message.referralName != null && message.hasOwnProperty("referralName")) - object.referralName = message.referralName; - if (message.creation != null && message.hasOwnProperty("creation")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; - else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.encryptionParams != null && message.hasOwnProperty("encryptionParams")) + object.encryptionParams = options.bytes === String ? $util.base64.encode(message.encryptionParams, 0, message.encryptionParams.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptionParams) : message.encryptionParams; + if (message.encryptedDataKey != null && message.hasOwnProperty("encryptedDataKey")) + object.encryptedDataKey = options.bytes === String ? $util.base64.encode(message.encryptedDataKey, 0, message.encryptedDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDataKey) : message.encryptedDataKey; + if (message.dataKeyBackupDate != null && message.hasOwnProperty("dataKeyBackupDate")) + object.dataKeyBackupDate = options.json && !isFinite(message.dataKeyBackupDate) ? String(message.dataKeyBackupDate) : message.dataKeyBackupDate; + if (message.userAuthUid != null && message.hasOwnProperty("userAuthUid")) + object.userAuthUid = options.bytes === String ? $util.base64.encode(message.userAuthUid, 0, message.userAuthUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userAuthUid) : message.userAuthUid; + if (message.encryptedPrivateKey != null && message.hasOwnProperty("encryptedPrivateKey")) + object.encryptedPrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedPrivateKey, 0, message.encryptedPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedPrivateKey) : message.encryptedPrivateKey; + if (message.encryptedEccPrivateKey != null && message.hasOwnProperty("encryptedEccPrivateKey")) + object.encryptedEccPrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedEccPrivateKey, 0, message.encryptedEccPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEccPrivateKey) : message.encryptedEccPrivateKey; + if (message.eccPublicKey != null && message.hasOwnProperty("eccPublicKey")) + object.eccPublicKey = options.bytes === String ? $util.base64.encode(message.eccPublicKey, 0, message.eccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.eccPublicKey) : message.eccPublicKey; return object; }; /** - * Converts this EnterprisePersonalAccountToken to JSON. + * Converts this KeysInfo to JSON. * @function toJSON - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @instance * @returns {Object.} JSON object */ - EnterprisePersonalAccountToken.prototype.toJSON = function toJSON() { + KeysInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterprisePersonalAccountToken + * Gets the default type url for KeysInfo * @function getTypeUrl - * @memberof Tokens.EnterprisePersonalAccountToken + * @memberof AccountSummary.KeysInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterprisePersonalAccountToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KeysInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterprisePersonalAccountToken"; + return typeUrlPrefix + "/AccountSummary.KeysInfo"; }; - return EnterprisePersonalAccountToken; + return KeysInfo; })(); - Tokens.UsernameVerificationToken = (function() { + AccountSummary.SyncLog = (function() { /** - * Properties of a UsernameVerificationToken. - * @memberof Tokens - * @interface IUsernameVerificationToken - * @property {string|null} [username] UsernameVerificationToken username - * @property {Uint8Array|null} [accountUid] UsernameVerificationToken accountUid - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] UsernameVerificationToken supportedLanguage - * @property {number|Long|null} [creation] UsernameVerificationToken creation - * @property {number|null} [clientVersionId] UsernameVerificationToken clientVersionId - * @property {string|null} [alternateUsername] UsernameVerificationToken alternateUsername - * @property {string|null} [toUsername] UsernameVerificationToken toUsername + * Properties of a SyncLog. + * @memberof AccountSummary + * @interface ISyncLog + * @property {string|null} [countryName] SyncLog countryName + * @property {number|null} [secondsAgo] SyncLog secondsAgo + * @property {string|null} [deviceName] SyncLog deviceName + * @property {string|null} [countryCode] SyncLog countryCode + * @property {Uint8Array|null} [deviceUID] SyncLog deviceUID + * @property {string|null} [ipAddress] SyncLog ipAddress */ /** - * Constructs a new UsernameVerificationToken. - * @memberof Tokens - * @classdesc Represents a UsernameVerificationToken. - * @implements IUsernameVerificationToken + * Constructs a new SyncLog. + * @memberof AccountSummary + * @classdesc Represents a SyncLog. + * @implements ISyncLog * @constructor - * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set + * @param {AccountSummary.ISyncLog=} [properties] Properties to set */ - function UsernameVerificationToken(properties) { + function SyncLog(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -158825,169 +158947,155 @@ export const Tokens = $root.Tokens = (() => { } /** - * UsernameVerificationToken username. - * @member {string} username - * @memberof Tokens.UsernameVerificationToken - * @instance - */ - UsernameVerificationToken.prototype.username = ""; - - /** - * UsernameVerificationToken accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.UsernameVerificationToken + * SyncLog countryName. + * @member {string} countryName + * @memberof AccountSummary.SyncLog * @instance */ - UsernameVerificationToken.prototype.accountUid = $util.newBuffer([]); + SyncLog.prototype.countryName = ""; /** - * UsernameVerificationToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.UsernameVerificationToken + * SyncLog secondsAgo. + * @member {number} secondsAgo + * @memberof AccountSummary.SyncLog * @instance */ - UsernameVerificationToken.prototype.supportedLanguage = 0; + SyncLog.prototype.secondsAgo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * UsernameVerificationToken creation. - * @member {number|Long} creation - * @memberof Tokens.UsernameVerificationToken + * SyncLog deviceName. + * @member {string} deviceName + * @memberof AccountSummary.SyncLog * @instance */ - UsernameVerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SyncLog.prototype.deviceName = ""; /** - * UsernameVerificationToken clientVersionId. - * @member {number} clientVersionId - * @memberof Tokens.UsernameVerificationToken + * SyncLog countryCode. + * @member {string} countryCode + * @memberof AccountSummary.SyncLog * @instance */ - UsernameVerificationToken.prototype.clientVersionId = 0; + SyncLog.prototype.countryCode = ""; /** - * UsernameVerificationToken alternateUsername. - * @member {string} alternateUsername - * @memberof Tokens.UsernameVerificationToken + * SyncLog deviceUID. + * @member {Uint8Array} deviceUID + * @memberof AccountSummary.SyncLog * @instance */ - UsernameVerificationToken.prototype.alternateUsername = ""; + SyncLog.prototype.deviceUID = $util.newBuffer([]); /** - * UsernameVerificationToken toUsername. - * @member {string} toUsername - * @memberof Tokens.UsernameVerificationToken + * SyncLog ipAddress. + * @member {string} ipAddress + * @memberof AccountSummary.SyncLog * @instance */ - UsernameVerificationToken.prototype.toUsername = ""; + SyncLog.prototype.ipAddress = ""; /** - * Creates a new UsernameVerificationToken instance using the specified properties. + * Creates a new SyncLog instance using the specified properties. * @function create - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static - * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set - * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken instance + * @param {AccountSummary.ISyncLog=} [properties] Properties to set + * @returns {AccountSummary.SyncLog} SyncLog instance */ - UsernameVerificationToken.create = function create(properties) { - return new UsernameVerificationToken(properties); + SyncLog.create = function create(properties) { + return new SyncLog(properties); }; /** - * Encodes the specified UsernameVerificationToken message. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. + * Encodes the specified SyncLog message. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. * @function encode - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static - * @param {Tokens.IUsernameVerificationToken} message UsernameVerificationToken message or plain object to encode + * @param {AccountSummary.ISyncLog} message SyncLog message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UsernameVerificationToken.encode = function encode(message, writer, q) { + SyncLog.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountUid); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.supportedLanguage); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.creation); - if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.clientVersionId); - if (message.alternateUsername != null && Object.hasOwnProperty.call(message, "alternateUsername")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.alternateUsername); - if (message.toUsername != null && Object.hasOwnProperty.call(message, "toUsername")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.toUsername); + if (message.countryName != null && Object.hasOwnProperty.call(message, "countryName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.countryName); + if (message.secondsAgo != null && Object.hasOwnProperty.call(message, "secondsAgo")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.secondsAgo); + if (message.deviceName != null && Object.hasOwnProperty.call(message, "deviceName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.deviceName); + if (message.countryCode != null && Object.hasOwnProperty.call(message, "countryCode")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.countryCode); + if (message.deviceUID != null && Object.hasOwnProperty.call(message, "deviceUID")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.deviceUID); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.ipAddress); return writer; }; /** - * Encodes the specified UsernameVerificationToken message, length delimited. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. + * Encodes the specified SyncLog message, length delimited. Does not implicitly {@link AccountSummary.SyncLog.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static - * @param {Tokens.IUsernameVerificationToken} message UsernameVerificationToken message or plain object to encode + * @param {AccountSummary.ISyncLog} message SyncLog message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UsernameVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + SyncLog.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UsernameVerificationToken message from the specified reader or buffer. + * Decodes a SyncLog message from the specified reader or buffer. * @function decode - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken + * @returns {AccountSummary.SyncLog} SyncLog * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UsernameVerificationToken.decode = function decode(reader, length, error, long) { + SyncLog.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UsernameVerificationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.SyncLog(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.countryName = reader.string(); break; } case 2: { - message.accountUid = reader.bytes(); + message.secondsAgo = reader.int64(); break; } case 3: { - message.supportedLanguage = reader.int32(); + message.deviceName = reader.string(); break; } case 4: { - message.creation = reader.int64(); + message.countryCode = reader.string(); break; } case 5: { - message.clientVersionId = reader.int32(); + message.deviceUID = reader.bytes(); break; } case 6: { - message.alternateUsername = reader.string(); - break; - } - case 7: { - message.toUsername = reader.string(); + message.ipAddress = reader.string(); break; } default: @@ -158999,237 +159107,108 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UsernameVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a SyncLog message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken + * @returns {AccountSummary.SyncLog} SyncLog * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UsernameVerificationToken.decodeDelimited = function decodeDelimited(reader) { + SyncLog.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UsernameVerificationToken message. + * Verifies a SyncLog message. * @function verify - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UsernameVerificationToken.verify = function verify(message, long) { + SyncLog.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - if (!$util.isInteger(message.clientVersionId)) - return "clientVersionId: integer expected"; - if (message.alternateUsername != null && message.hasOwnProperty("alternateUsername")) - if (!$util.isString(message.alternateUsername)) - return "alternateUsername: string expected"; - if (message.toUsername != null && message.hasOwnProperty("toUsername")) - if (!$util.isString(message.toUsername)) - return "toUsername: string expected"; + if (message.countryName != null && message.hasOwnProperty("countryName")) + if (!$util.isString(message.countryName)) + return "countryName: string expected"; + if (message.secondsAgo != null && message.hasOwnProperty("secondsAgo")) + if (!$util.isInteger(message.secondsAgo) && !(message.secondsAgo && $util.isInteger(message.secondsAgo.low) && $util.isInteger(message.secondsAgo.high))) + return "secondsAgo: integer|Long expected"; + if (message.deviceName != null && message.hasOwnProperty("deviceName")) + if (!$util.isString(message.deviceName)) + return "deviceName: string expected"; + if (message.countryCode != null && message.hasOwnProperty("countryCode")) + if (!$util.isString(message.countryCode)) + return "countryCode: string expected"; + if (message.deviceUID != null && message.hasOwnProperty("deviceUID")) + if (!(message.deviceUID && typeof message.deviceUID.length === "number" || $util.isString(message.deviceUID))) + return "deviceUID: buffer expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; return null; }; /** - * Creates a UsernameVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates a SyncLog message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static * @param {Object.} object Plain object - * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken + * @returns {AccountSummary.SyncLog} SyncLog */ - UsernameVerificationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.UsernameVerificationToken) + SyncLog.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.SyncLog) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.UsernameVerificationToken(); - if (object.username != null) - message.username = String(object.username); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; - } - if (object.creation != null) + let message = new $root.AccountSummary.SyncLog(); + if (object.countryName != null) + message.countryName = String(object.countryName); + if (object.secondsAgo != null) if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); - if (object.clientVersionId != null) - message.clientVersionId = object.clientVersionId | 0; - if (object.alternateUsername != null) - message.alternateUsername = String(object.alternateUsername); - if (object.toUsername != null) - message.toUsername = String(object.toUsername); + message.secondsAgo = $util.Long.fromValue(object.secondsAgo, false); + else if (typeof object.secondsAgo === "string") + message.secondsAgo = parseInt(object.secondsAgo, 10); + else if (typeof object.secondsAgo === "number") + message.secondsAgo = object.secondsAgo; + else if (typeof object.secondsAgo === "object") + message.secondsAgo = new $util.LongBits(object.secondsAgo.low >>> 0, object.secondsAgo.high >>> 0).toNumber(); + if (object.deviceName != null) + message.deviceName = String(object.deviceName); + if (object.countryCode != null) + message.countryCode = String(object.countryCode); + if (object.deviceUID != null) + if (typeof object.deviceUID === "string") + $util.base64.decode(object.deviceUID, message.deviceUID = $util.newBuffer($util.base64.length(object.deviceUID)), 0); + else if (object.deviceUID.length >= 0) + message.deviceUID = object.deviceUID; + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); return message; }; /** - * Creates a plain object from a UsernameVerificationToken message. Also converts values to other types if specified. + * Creates a plain object from a SyncLog message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static - * @param {Tokens.UsernameVerificationToken} message UsernameVerificationToken + * @param {AccountSummary.SyncLog} message SyncLog * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UsernameVerificationToken.toObject = function toObject(message, options, q) { + SyncLog.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -159238,100 +159217,123 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.username = ""; + object.countryName = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.secondsAgo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.secondsAgo = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.deviceName = ""; + object.countryCode = ""; if (options.bytes === String) - object.accountUid = ""; + object.deviceUID = ""; else { - object.accountUid = []; + object.deviceUID = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.deviceUID = $util.newBuffer(object.deviceUID); } - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.clientVersionId = 0; - object.alternateUsername = ""; - object.toUsername = ""; + object.ipAddress = ""; } - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.creation != null && message.hasOwnProperty("creation")) + if (message.countryName != null && message.hasOwnProperty("countryName")) + object.countryName = message.countryName; + if (message.secondsAgo != null && message.hasOwnProperty("secondsAgo")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; + object.secondsAgo = typeof message.secondsAgo === "number" ? BigInt(message.secondsAgo) : $util.Long.fromBits(message.secondsAgo.low >>> 0, message.secondsAgo.high >>> 0, false).toBigInt(); + else if (typeof message.secondsAgo === "number") + object.secondsAgo = options.longs === String ? String(message.secondsAgo) : message.secondsAgo; else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; - if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) - object.clientVersionId = message.clientVersionId; - if (message.alternateUsername != null && message.hasOwnProperty("alternateUsername")) - object.alternateUsername = message.alternateUsername; - if (message.toUsername != null && message.hasOwnProperty("toUsername")) - object.toUsername = message.toUsername; + object.secondsAgo = options.longs === String ? $util.Long.prototype.toString.call(message.secondsAgo) : options.longs === Number ? new $util.LongBits(message.secondsAgo.low >>> 0, message.secondsAgo.high >>> 0).toNumber() : message.secondsAgo; + if (message.deviceName != null && message.hasOwnProperty("deviceName")) + object.deviceName = message.deviceName; + if (message.countryCode != null && message.hasOwnProperty("countryCode")) + object.countryCode = message.countryCode; + if (message.deviceUID != null && message.hasOwnProperty("deviceUID")) + object.deviceUID = options.bytes === String ? $util.base64.encode(message.deviceUID, 0, message.deviceUID.length) : options.bytes === Array ? Array.prototype.slice.call(message.deviceUID) : message.deviceUID; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + object.ipAddress = message.ipAddress; return object; }; /** - * Converts this UsernameVerificationToken to JSON. + * Converts this SyncLog to JSON. * @function toJSON - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @instance * @returns {Object.} JSON object */ - UsernameVerificationToken.prototype.toJSON = function toJSON() { + SyncLog.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UsernameVerificationToken + * Gets the default type url for SyncLog * @function getTypeUrl - * @memberof Tokens.UsernameVerificationToken + * @memberof AccountSummary.SyncLog * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UsernameVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SyncLog.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UsernameVerificationToken"; + return typeUrlPrefix + "/AccountSummary.SyncLog"; }; - return UsernameVerificationToken; + return SyncLog; })(); - Tokens.DeviceVerificationToken = (function() { + AccountSummary.License = (function() { /** - * Properties of a DeviceVerificationToken. - * @memberof Tokens - * @interface IDeviceVerificationToken - * @property {number|Long|null} [deviceId] DeviceVerificationToken deviceId - * @property {string|null} [username] DeviceVerificationToken username - * @property {Uint8Array|null} [accountUid] DeviceVerificationToken accountUid - * @property {string|null} [clientVersion] DeviceVerificationToken clientVersion - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeviceVerificationToken supportedLanguage - * @property {number|Long|null} [creation] DeviceVerificationToken creation - * @property {Uint8Array|null} [messageSessionUid] DeviceVerificationToken messageSessionUid - * @property {string|null} [ipAddress] DeviceVerificationToken ipAddress + * Properties of a License. + * @memberof AccountSummary + * @interface ILicense + * @property {string|null} [subscriptionCode] License subscriptionCode + * @property {number|null} [productTypeId] License productTypeId + * @property {string|null} [productTypeName] License productTypeName + * @property {string|null} [expirationDate] License expirationDate + * @property {number|null} [secondsUntilExpiration] License secondsUntilExpiration + * @property {number|null} [maxDevices] License maxDevices + * @property {number|null} [filePlanType] License filePlanType + * @property {number|null} [bytesUsed] License bytesUsed + * @property {number|null} [bytesTotal] License bytesTotal + * @property {number|null} [secondsUntilStorageExpiration] License secondsUntilStorageExpiration + * @property {string|null} [storageExpirationDate] License storageExpirationDate + * @property {boolean|null} [hasAutoRenewableAppstoreSubscription] License hasAutoRenewableAppstoreSubscription + * @property {number|null} [accountType] License accountType + * @property {number|null} [uploadsRemaining] License uploadsRemaining + * @property {number|null} [enterpriseId] License enterpriseId + * @property {boolean|null} [chatEnabled] License chatEnabled + * @property {boolean|null} [auditAndReportingEnabled] License auditAndReportingEnabled + * @property {boolean|null} [breachWatchFeatureDisable] License breachWatchFeatureDisable + * @property {Uint8Array|null} [accountUid] License accountUid + * @property {boolean|null} [allowPersonalLicense] License allowPersonalLicense + * @property {string|null} [licensedBy] License licensedBy + * @property {string|null} [email] License email + * @property {boolean|null} [breachWatchEnabled] License breachWatchEnabled + * @property {boolean|null} [breachWatchScanned] License breachWatchScanned + * @property {number|null} [breachWatchExpiration] License breachWatchExpiration + * @property {number|null} [breachWatchDateCreated] License breachWatchDateCreated + * @property {AccountSummary.IResult|null} [error] License error + * @property {number|null} [expiration] License expiration + * @property {number|null} [storageExpiration] License storageExpiration + * @property {number|null} [uploadsCount] License uploadsCount + * @property {number|null} [units] License units + * @property {boolean|null} [pendingEnterprise] License pendingEnterprise + * @property {boolean|null} [isPamEnabled] License isPamEnabled + * @property {boolean|null} [isKsmEnabled] License isKsmEnabled */ /** - * Constructs a new DeviceVerificationToken. - * @memberof Tokens - * @classdesc Represents a DeviceVerificationToken. - * @implements IDeviceVerificationToken + * Constructs a new License. + * @memberof AccountSummary + * @classdesc Represents a License. + * @implements ILicense * @constructor - * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set + * @param {AccountSummary.ILicense=} [properties] Properties to set */ - function DeviceVerificationToken(properties) { + function License(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -159339,183 +159341,547 @@ export const Tokens = $root.Tokens = (() => { } /** - * DeviceVerificationToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.DeviceVerificationToken + * License subscriptionCode. + * @member {string} subscriptionCode + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + License.prototype.subscriptionCode = ""; /** - * DeviceVerificationToken username. - * @member {string} username - * @memberof Tokens.DeviceVerificationToken + * License productTypeId. + * @member {number} productTypeId + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.username = ""; + License.prototype.productTypeId = 0; /** - * DeviceVerificationToken accountUid. + * License productTypeName. + * @member {string} productTypeName + * @memberof AccountSummary.License + * @instance + */ + License.prototype.productTypeName = ""; + + /** + * License expirationDate. + * @member {string} expirationDate + * @memberof AccountSummary.License + * @instance + */ + License.prototype.expirationDate = ""; + + /** + * License secondsUntilExpiration. + * @member {number} secondsUntilExpiration + * @memberof AccountSummary.License + * @instance + */ + License.prototype.secondsUntilExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License maxDevices. + * @member {number} maxDevices + * @memberof AccountSummary.License + * @instance + */ + License.prototype.maxDevices = 0; + + /** + * License filePlanType. + * @member {number} filePlanType + * @memberof AccountSummary.License + * @instance + */ + License.prototype.filePlanType = 0; + + /** + * License bytesUsed. + * @member {number} bytesUsed + * @memberof AccountSummary.License + * @instance + */ + License.prototype.bytesUsed = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License bytesTotal. + * @member {number} bytesTotal + * @memberof AccountSummary.License + * @instance + */ + License.prototype.bytesTotal = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License secondsUntilStorageExpiration. + * @member {number} secondsUntilStorageExpiration + * @memberof AccountSummary.License + * @instance + */ + License.prototype.secondsUntilStorageExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License storageExpirationDate. + * @member {string} storageExpirationDate + * @memberof AccountSummary.License + * @instance + */ + License.prototype.storageExpirationDate = ""; + + /** + * License hasAutoRenewableAppstoreSubscription. + * @member {boolean} hasAutoRenewableAppstoreSubscription + * @memberof AccountSummary.License + * @instance + */ + License.prototype.hasAutoRenewableAppstoreSubscription = false; + + /** + * License accountType. + * @member {number} accountType + * @memberof AccountSummary.License + * @instance + */ + License.prototype.accountType = 0; + + /** + * License uploadsRemaining. + * @member {number} uploadsRemaining + * @memberof AccountSummary.License + * @instance + */ + License.prototype.uploadsRemaining = 0; + + /** + * License enterpriseId. + * @member {number} enterpriseId + * @memberof AccountSummary.License + * @instance + */ + License.prototype.enterpriseId = 0; + + /** + * License chatEnabled. + * @member {boolean} chatEnabled + * @memberof AccountSummary.License + * @instance + */ + License.prototype.chatEnabled = false; + + /** + * License auditAndReportingEnabled. + * @member {boolean} auditAndReportingEnabled + * @memberof AccountSummary.License + * @instance + */ + License.prototype.auditAndReportingEnabled = false; + + /** + * License breachWatchFeatureDisable. + * @member {boolean} breachWatchFeatureDisable + * @memberof AccountSummary.License + * @instance + */ + License.prototype.breachWatchFeatureDisable = false; + + /** + * License accountUid. * @member {Uint8Array} accountUid - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.accountUid = $util.newBuffer([]); + License.prototype.accountUid = $util.newBuffer([]); /** - * DeviceVerificationToken clientVersion. - * @member {string} clientVersion - * @memberof Tokens.DeviceVerificationToken + * License allowPersonalLicense. + * @member {boolean} allowPersonalLicense + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.clientVersion = ""; + License.prototype.allowPersonalLicense = false; /** - * DeviceVerificationToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.DeviceVerificationToken + * License licensedBy. + * @member {string} licensedBy + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.supportedLanguage = 0; + License.prototype.licensedBy = ""; /** - * DeviceVerificationToken creation. - * @member {number|Long} creation - * @memberof Tokens.DeviceVerificationToken + * License email. + * @member {string} email + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + License.prototype.email = ""; /** - * DeviceVerificationToken messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Tokens.DeviceVerificationToken + * License breachWatchEnabled. + * @member {boolean} breachWatchEnabled + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.messageSessionUid = $util.newBuffer([]); + License.prototype.breachWatchEnabled = false; /** - * DeviceVerificationToken ipAddress. - * @member {string} ipAddress - * @memberof Tokens.DeviceVerificationToken + * License breachWatchScanned. + * @member {boolean} breachWatchScanned + * @memberof AccountSummary.License * @instance */ - DeviceVerificationToken.prototype.ipAddress = ""; + License.prototype.breachWatchScanned = false; /** - * Creates a new DeviceVerificationToken instance using the specified properties. + * License breachWatchExpiration. + * @member {number} breachWatchExpiration + * @memberof AccountSummary.License + * @instance + */ + License.prototype.breachWatchExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License breachWatchDateCreated. + * @member {number} breachWatchDateCreated + * @memberof AccountSummary.License + * @instance + */ + License.prototype.breachWatchDateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License error. + * @member {AccountSummary.IResult|null|undefined} error + * @memberof AccountSummary.License + * @instance + */ + License.prototype.error = null; + + /** + * License expiration. + * @member {number} expiration + * @memberof AccountSummary.License + * @instance + */ + License.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License storageExpiration. + * @member {number} storageExpiration + * @memberof AccountSummary.License + * @instance + */ + License.prototype.storageExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * License uploadsCount. + * @member {number} uploadsCount + * @memberof AccountSummary.License + * @instance + */ + License.prototype.uploadsCount = 0; + + /** + * License units. + * @member {number} units + * @memberof AccountSummary.License + * @instance + */ + License.prototype.units = 0; + + /** + * License pendingEnterprise. + * @member {boolean} pendingEnterprise + * @memberof AccountSummary.License + * @instance + */ + License.prototype.pendingEnterprise = false; + + /** + * License isPamEnabled. + * @member {boolean} isPamEnabled + * @memberof AccountSummary.License + * @instance + */ + License.prototype.isPamEnabled = false; + + /** + * License isKsmEnabled. + * @member {boolean} isKsmEnabled + * @memberof AccountSummary.License + * @instance + */ + License.prototype.isKsmEnabled = false; + + /** + * Creates a new License instance using the specified properties. * @function create - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static - * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set - * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken instance + * @param {AccountSummary.ILicense=} [properties] Properties to set + * @returns {AccountSummary.License} License instance */ - DeviceVerificationToken.create = function create(properties) { - return new DeviceVerificationToken(properties); + License.create = function create(properties) { + return new License(properties); }; /** - * Encodes the specified DeviceVerificationToken message. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. + * Encodes the specified License message. Does not implicitly {@link AccountSummary.License.verify|verify} messages. * @function encode - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static - * @param {Tokens.IDeviceVerificationToken} message DeviceVerificationToken message or plain object to encode + * @param {AccountSummary.ILicense} message License message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceVerificationToken.encode = function encode(message, writer, q) { + License.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.subscriptionCode != null && Object.hasOwnProperty.call(message, "subscriptionCode")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.subscriptionCode); + if (message.productTypeId != null && Object.hasOwnProperty.call(message, "productTypeId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.productTypeId); + if (message.productTypeName != null && Object.hasOwnProperty.call(message, "productTypeName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.productTypeName); + if (message.expirationDate != null && Object.hasOwnProperty.call(message, "expirationDate")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.expirationDate); + if (message.secondsUntilExpiration != null && Object.hasOwnProperty.call(message, "secondsUntilExpiration")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.secondsUntilExpiration); + if (message.maxDevices != null && Object.hasOwnProperty.call(message, "maxDevices")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.maxDevices); + if (message.filePlanType != null && Object.hasOwnProperty.call(message, "filePlanType")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.filePlanType); + if (message.bytesUsed != null && Object.hasOwnProperty.call(message, "bytesUsed")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.bytesUsed); + if (message.bytesTotal != null && Object.hasOwnProperty.call(message, "bytesTotal")) + writer.uint32(/* id 9, wireType 0 =*/72).int64(message.bytesTotal); + if (message.secondsUntilStorageExpiration != null && Object.hasOwnProperty.call(message, "secondsUntilStorageExpiration")) + writer.uint32(/* id 10, wireType 0 =*/80).int64(message.secondsUntilStorageExpiration); + if (message.storageExpirationDate != null && Object.hasOwnProperty.call(message, "storageExpirationDate")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.storageExpirationDate); + if (message.hasAutoRenewableAppstoreSubscription != null && Object.hasOwnProperty.call(message, "hasAutoRenewableAppstoreSubscription")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.hasAutoRenewableAppstoreSubscription); + if (message.accountType != null && Object.hasOwnProperty.call(message, "accountType")) + writer.uint32(/* id 13, wireType 0 =*/104).int32(message.accountType); + if (message.uploadsRemaining != null && Object.hasOwnProperty.call(message, "uploadsRemaining")) + writer.uint32(/* id 14, wireType 0 =*/112).int32(message.uploadsRemaining); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 15, wireType 0 =*/120).int32(message.enterpriseId); + if (message.chatEnabled != null && Object.hasOwnProperty.call(message, "chatEnabled")) + writer.uint32(/* id 16, wireType 0 =*/128).bool(message.chatEnabled); + if (message.auditAndReportingEnabled != null && Object.hasOwnProperty.call(message, "auditAndReportingEnabled")) + writer.uint32(/* id 17, wireType 0 =*/136).bool(message.auditAndReportingEnabled); + if (message.breachWatchFeatureDisable != null && Object.hasOwnProperty.call(message, "breachWatchFeatureDisable")) + writer.uint32(/* id 18, wireType 0 =*/144).bool(message.breachWatchFeatureDisable); if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.accountUid); - if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.clientVersion); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.supportedLanguage); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.creation); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.messageSessionUid); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.ipAddress); + writer.uint32(/* id 19, wireType 2 =*/154).bytes(message.accountUid); + if (message.allowPersonalLicense != null && Object.hasOwnProperty.call(message, "allowPersonalLicense")) + writer.uint32(/* id 20, wireType 0 =*/160).bool(message.allowPersonalLicense); + if (message.licensedBy != null && Object.hasOwnProperty.call(message, "licensedBy")) + writer.uint32(/* id 21, wireType 2 =*/170).string(message.licensedBy); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 22, wireType 2 =*/178).string(message.email); + if (message.breachWatchEnabled != null && Object.hasOwnProperty.call(message, "breachWatchEnabled")) + writer.uint32(/* id 23, wireType 0 =*/184).bool(message.breachWatchEnabled); + if (message.breachWatchScanned != null && Object.hasOwnProperty.call(message, "breachWatchScanned")) + writer.uint32(/* id 24, wireType 0 =*/192).bool(message.breachWatchScanned); + if (message.breachWatchExpiration != null && Object.hasOwnProperty.call(message, "breachWatchExpiration")) + writer.uint32(/* id 25, wireType 0 =*/200).int64(message.breachWatchExpiration); + if (message.breachWatchDateCreated != null && Object.hasOwnProperty.call(message, "breachWatchDateCreated")) + writer.uint32(/* id 26, wireType 0 =*/208).int64(message.breachWatchDateCreated); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.AccountSummary.Result.encode(message.error, writer.uint32(/* id 27, wireType 2 =*/218).fork(), q + 1).ldelim(); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 29, wireType 0 =*/232).int64(message.expiration); + if (message.storageExpiration != null && Object.hasOwnProperty.call(message, "storageExpiration")) + writer.uint32(/* id 30, wireType 0 =*/240).int64(message.storageExpiration); + if (message.uploadsCount != null && Object.hasOwnProperty.call(message, "uploadsCount")) + writer.uint32(/* id 31, wireType 0 =*/248).int32(message.uploadsCount); + if (message.units != null && Object.hasOwnProperty.call(message, "units")) + writer.uint32(/* id 32, wireType 0 =*/256).int32(message.units); + if (message.pendingEnterprise != null && Object.hasOwnProperty.call(message, "pendingEnterprise")) + writer.uint32(/* id 33, wireType 0 =*/264).bool(message.pendingEnterprise); + if (message.isPamEnabled != null && Object.hasOwnProperty.call(message, "isPamEnabled")) + writer.uint32(/* id 34, wireType 0 =*/272).bool(message.isPamEnabled); + if (message.isKsmEnabled != null && Object.hasOwnProperty.call(message, "isKsmEnabled")) + writer.uint32(/* id 35, wireType 0 =*/280).bool(message.isKsmEnabled); return writer; }; /** - * Encodes the specified DeviceVerificationToken message, length delimited. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. + * Encodes the specified License message, length delimited. Does not implicitly {@link AccountSummary.License.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static - * @param {Tokens.IDeviceVerificationToken} message DeviceVerificationToken message or plain object to encode + * @param {AccountSummary.ILicense} message License message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeviceVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + License.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeviceVerificationToken message from the specified reader or buffer. + * Decodes a License message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken + * @returns {AccountSummary.License} License * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceVerificationToken.decode = function decode(reader, length, error, long) { + License.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeviceVerificationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.License(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.deviceId = reader.int64(); + message.subscriptionCode = reader.string(); break; } case 2: { - message.username = reader.string(); + message.productTypeId = reader.int32(); break; } case 3: { - message.accountUid = reader.bytes(); + message.productTypeName = reader.string(); break; } case 4: { - message.clientVersion = reader.string(); + message.expirationDate = reader.string(); break; } case 5: { - message.supportedLanguage = reader.int32(); + message.secondsUntilExpiration = reader.int64(); break; } case 6: { - message.creation = reader.int64(); + message.maxDevices = reader.int32(); break; } case 7: { - message.messageSessionUid = reader.bytes(); + message.filePlanType = reader.int32(); break; } case 8: { - message.ipAddress = reader.string(); + message.bytesUsed = reader.int64(); + break; + } + case 9: { + message.bytesTotal = reader.int64(); + break; + } + case 10: { + message.secondsUntilStorageExpiration = reader.int64(); + break; + } + case 11: { + message.storageExpirationDate = reader.string(); + break; + } + case 12: { + message.hasAutoRenewableAppstoreSubscription = reader.bool(); + break; + } + case 13: { + message.accountType = reader.int32(); + break; + } + case 14: { + message.uploadsRemaining = reader.int32(); + break; + } + case 15: { + message.enterpriseId = reader.int32(); + break; + } + case 16: { + message.chatEnabled = reader.bool(); + break; + } + case 17: { + message.auditAndReportingEnabled = reader.bool(); + break; + } + case 18: { + message.breachWatchFeatureDisable = reader.bool(); + break; + } + case 19: { + message.accountUid = reader.bytes(); + break; + } + case 20: { + message.allowPersonalLicense = reader.bool(); + break; + } + case 21: { + message.licensedBy = reader.string(); + break; + } + case 22: { + message.email = reader.string(); + break; + } + case 23: { + message.breachWatchEnabled = reader.bool(); + break; + } + case 24: { + message.breachWatchScanned = reader.bool(); + break; + } + case 25: { + message.breachWatchExpiration = reader.int64(); + break; + } + case 26: { + message.breachWatchDateCreated = reader.int64(); + break; + } + case 27: { + message.error = $root.AccountSummary.Result.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 29: { + message.expiration = reader.int64(); + break; + } + case 30: { + message.storageExpiration = reader.int64(); + break; + } + case 31: { + message.uploadsCount = reader.int32(); + break; + } + case 32: { + message.units = reader.int32(); + break; + } + case 33: { + message.pendingEnterprise = reader.bool(); + break; + } + case 34: { + message.isPamEnabled = reader.bool(); + break; + } + case 35: { + message.isKsmEnabled = reader.bool(); break; } default: @@ -159527,252 +159893,302 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a DeviceVerificationToken message from the specified reader or buffer, length delimited. + * Decodes a License message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken + * @returns {AccountSummary.License} License * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeviceVerificationToken.decodeDelimited = function decodeDelimited(reader) { + License.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeviceVerificationToken message. + * Verifies a License message. * @function verify - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeviceVerificationToken.verify = function verify(message, long) { + License.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; + if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) + if (!$util.isString(message.subscriptionCode)) + return "subscriptionCode: string expected"; + if (message.productTypeId != null && message.hasOwnProperty("productTypeId")) + if (!$util.isInteger(message.productTypeId)) + return "productTypeId: integer expected"; + if (message.productTypeName != null && message.hasOwnProperty("productTypeName")) + if (!$util.isString(message.productTypeName)) + return "productTypeName: string expected"; + if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) + if (!$util.isString(message.expirationDate)) + return "expirationDate: string expected"; + if (message.secondsUntilExpiration != null && message.hasOwnProperty("secondsUntilExpiration")) + if (!$util.isInteger(message.secondsUntilExpiration) && !(message.secondsUntilExpiration && $util.isInteger(message.secondsUntilExpiration.low) && $util.isInteger(message.secondsUntilExpiration.high))) + return "secondsUntilExpiration: integer|Long expected"; + if (message.maxDevices != null && message.hasOwnProperty("maxDevices")) + if (!$util.isInteger(message.maxDevices)) + return "maxDevices: integer expected"; + if (message.filePlanType != null && message.hasOwnProperty("filePlanType")) + if (!$util.isInteger(message.filePlanType)) + return "filePlanType: integer expected"; + if (message.bytesUsed != null && message.hasOwnProperty("bytesUsed")) + if (!$util.isInteger(message.bytesUsed) && !(message.bytesUsed && $util.isInteger(message.bytesUsed.low) && $util.isInteger(message.bytesUsed.high))) + return "bytesUsed: integer|Long expected"; + if (message.bytesTotal != null && message.hasOwnProperty("bytesTotal")) + if (!$util.isInteger(message.bytesTotal) && !(message.bytesTotal && $util.isInteger(message.bytesTotal.low) && $util.isInteger(message.bytesTotal.high))) + return "bytesTotal: integer|Long expected"; + if (message.secondsUntilStorageExpiration != null && message.hasOwnProperty("secondsUntilStorageExpiration")) + if (!$util.isInteger(message.secondsUntilStorageExpiration) && !(message.secondsUntilStorageExpiration && $util.isInteger(message.secondsUntilStorageExpiration.low) && $util.isInteger(message.secondsUntilStorageExpiration.high))) + return "secondsUntilStorageExpiration: integer|Long expected"; + if (message.storageExpirationDate != null && message.hasOwnProperty("storageExpirationDate")) + if (!$util.isString(message.storageExpirationDate)) + return "storageExpirationDate: string expected"; + if (message.hasAutoRenewableAppstoreSubscription != null && message.hasOwnProperty("hasAutoRenewableAppstoreSubscription")) + if (typeof message.hasAutoRenewableAppstoreSubscription !== "boolean") + return "hasAutoRenewableAppstoreSubscription: boolean expected"; + if (message.accountType != null && message.hasOwnProperty("accountType")) + if (!$util.isInteger(message.accountType)) + return "accountType: integer expected"; + if (message.uploadsRemaining != null && message.hasOwnProperty("uploadsRemaining")) + if (!$util.isInteger(message.uploadsRemaining)) + return "uploadsRemaining: integer expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; + if (message.chatEnabled != null && message.hasOwnProperty("chatEnabled")) + if (typeof message.chatEnabled !== "boolean") + return "chatEnabled: boolean expected"; + if (message.auditAndReportingEnabled != null && message.hasOwnProperty("auditAndReportingEnabled")) + if (typeof message.auditAndReportingEnabled !== "boolean") + return "auditAndReportingEnabled: boolean expected"; + if (message.breachWatchFeatureDisable != null && message.hasOwnProperty("breachWatchFeatureDisable")) + if (typeof message.breachWatchFeatureDisable !== "boolean") + return "breachWatchFeatureDisable: boolean expected"; if (message.accountUid != null && message.hasOwnProperty("accountUid")) if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) return "accountUid: buffer expected"; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - if (!$util.isString(message.clientVersion)) - return "clientVersion: string expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; + if (message.allowPersonalLicense != null && message.hasOwnProperty("allowPersonalLicense")) + if (typeof message.allowPersonalLicense !== "boolean") + return "allowPersonalLicense: boolean expected"; + if (message.licensedBy != null && message.hasOwnProperty("licensedBy")) + if (!$util.isString(message.licensedBy)) + return "licensedBy: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.breachWatchEnabled != null && message.hasOwnProperty("breachWatchEnabled")) + if (typeof message.breachWatchEnabled !== "boolean") + return "breachWatchEnabled: boolean expected"; + if (message.breachWatchScanned != null && message.hasOwnProperty("breachWatchScanned")) + if (typeof message.breachWatchScanned !== "boolean") + return "breachWatchScanned: boolean expected"; + if (message.breachWatchExpiration != null && message.hasOwnProperty("breachWatchExpiration")) + if (!$util.isInteger(message.breachWatchExpiration) && !(message.breachWatchExpiration && $util.isInteger(message.breachWatchExpiration.low) && $util.isInteger(message.breachWatchExpiration.high))) + return "breachWatchExpiration: integer|Long expected"; + if (message.breachWatchDateCreated != null && message.hasOwnProperty("breachWatchDateCreated")) + if (!$util.isInteger(message.breachWatchDateCreated) && !(message.breachWatchDateCreated && $util.isInteger(message.breachWatchDateCreated.low) && $util.isInteger(message.breachWatchDateCreated.high))) + return "breachWatchDateCreated: integer|Long expected"; + if (message.error != null && message.hasOwnProperty("error")) { + let error = $root.AccountSummary.Result.verify(message.error, long + 1); + if (error) + return "error." + error; + } + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.storageExpiration != null && message.hasOwnProperty("storageExpiration")) + if (!$util.isInteger(message.storageExpiration) && !(message.storageExpiration && $util.isInteger(message.storageExpiration.low) && $util.isInteger(message.storageExpiration.high))) + return "storageExpiration: integer|Long expected"; + if (message.uploadsCount != null && message.hasOwnProperty("uploadsCount")) + if (!$util.isInteger(message.uploadsCount)) + return "uploadsCount: integer expected"; + if (message.units != null && message.hasOwnProperty("units")) + if (!$util.isInteger(message.units)) + return "units: integer expected"; + if (message.pendingEnterprise != null && message.hasOwnProperty("pendingEnterprise")) + if (typeof message.pendingEnterprise !== "boolean") + return "pendingEnterprise: boolean expected"; + if (message.isPamEnabled != null && message.hasOwnProperty("isPamEnabled")) + if (typeof message.isPamEnabled !== "boolean") + return "isPamEnabled: boolean expected"; + if (message.isKsmEnabled != null && message.hasOwnProperty("isKsmEnabled")) + if (typeof message.isKsmEnabled !== "boolean") + return "isKsmEnabled: boolean expected"; return null; }; /** - * Creates a DeviceVerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates a License message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static * @param {Object.} object Plain object - * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken + * @returns {AccountSummary.License} License */ - DeviceVerificationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.DeviceVerificationToken) + License.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.License) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.DeviceVerificationToken(); - if (object.deviceId != null) + let message = new $root.AccountSummary.License(); + if (object.subscriptionCode != null) + message.subscriptionCode = String(object.subscriptionCode); + if (object.productTypeId != null) + message.productTypeId = object.productTypeId | 0; + if (object.productTypeName != null) + message.productTypeName = String(object.productTypeName); + if (object.expirationDate != null) + message.expirationDate = String(object.expirationDate); + if (object.secondsUntilExpiration != null) if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.username != null) - message.username = String(object.username); + message.secondsUntilExpiration = $util.Long.fromValue(object.secondsUntilExpiration, false); + else if (typeof object.secondsUntilExpiration === "string") + message.secondsUntilExpiration = parseInt(object.secondsUntilExpiration, 10); + else if (typeof object.secondsUntilExpiration === "number") + message.secondsUntilExpiration = object.secondsUntilExpiration; + else if (typeof object.secondsUntilExpiration === "object") + message.secondsUntilExpiration = new $util.LongBits(object.secondsUntilExpiration.low >>> 0, object.secondsUntilExpiration.high >>> 0).toNumber(); + if (object.maxDevices != null) + message.maxDevices = object.maxDevices | 0; + if (object.filePlanType != null) + message.filePlanType = object.filePlanType | 0; + if (object.bytesUsed != null) + if ($util.Long) + message.bytesUsed = $util.Long.fromValue(object.bytesUsed, false); + else if (typeof object.bytesUsed === "string") + message.bytesUsed = parseInt(object.bytesUsed, 10); + else if (typeof object.bytesUsed === "number") + message.bytesUsed = object.bytesUsed; + else if (typeof object.bytesUsed === "object") + message.bytesUsed = new $util.LongBits(object.bytesUsed.low >>> 0, object.bytesUsed.high >>> 0).toNumber(); + if (object.bytesTotal != null) + if ($util.Long) + message.bytesTotal = $util.Long.fromValue(object.bytesTotal, false); + else if (typeof object.bytesTotal === "string") + message.bytesTotal = parseInt(object.bytesTotal, 10); + else if (typeof object.bytesTotal === "number") + message.bytesTotal = object.bytesTotal; + else if (typeof object.bytesTotal === "object") + message.bytesTotal = new $util.LongBits(object.bytesTotal.low >>> 0, object.bytesTotal.high >>> 0).toNumber(); + if (object.secondsUntilStorageExpiration != null) + if ($util.Long) + message.secondsUntilStorageExpiration = $util.Long.fromValue(object.secondsUntilStorageExpiration, false); + else if (typeof object.secondsUntilStorageExpiration === "string") + message.secondsUntilStorageExpiration = parseInt(object.secondsUntilStorageExpiration, 10); + else if (typeof object.secondsUntilStorageExpiration === "number") + message.secondsUntilStorageExpiration = object.secondsUntilStorageExpiration; + else if (typeof object.secondsUntilStorageExpiration === "object") + message.secondsUntilStorageExpiration = new $util.LongBits(object.secondsUntilStorageExpiration.low >>> 0, object.secondsUntilStorageExpiration.high >>> 0).toNumber(); + if (object.storageExpirationDate != null) + message.storageExpirationDate = String(object.storageExpirationDate); + if (object.hasAutoRenewableAppstoreSubscription != null) + message.hasAutoRenewableAppstoreSubscription = Boolean(object.hasAutoRenewableAppstoreSubscription); + if (object.accountType != null) + message.accountType = object.accountType | 0; + if (object.uploadsRemaining != null) + message.uploadsRemaining = object.uploadsRemaining | 0; + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; + if (object.chatEnabled != null) + message.chatEnabled = Boolean(object.chatEnabled); + if (object.auditAndReportingEnabled != null) + message.auditAndReportingEnabled = Boolean(object.auditAndReportingEnabled); + if (object.breachWatchFeatureDisable != null) + message.breachWatchFeatureDisable = Boolean(object.breachWatchFeatureDisable); if (object.accountUid != null) if (typeof object.accountUid === "string") $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); else if (object.accountUid.length >= 0) message.accountUid = object.accountUid; - if (object.clientVersion != null) - message.clientVersion = String(object.clientVersion); - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; + if (object.allowPersonalLicense != null) + message.allowPersonalLicense = Boolean(object.allowPersonalLicense); + if (object.licensedBy != null) + message.licensedBy = String(object.licensedBy); + if (object.email != null) + message.email = String(object.email); + if (object.breachWatchEnabled != null) + message.breachWatchEnabled = Boolean(object.breachWatchEnabled); + if (object.breachWatchScanned != null) + message.breachWatchScanned = Boolean(object.breachWatchScanned); + if (object.breachWatchExpiration != null) + if ($util.Long) + message.breachWatchExpiration = $util.Long.fromValue(object.breachWatchExpiration, false); + else if (typeof object.breachWatchExpiration === "string") + message.breachWatchExpiration = parseInt(object.breachWatchExpiration, 10); + else if (typeof object.breachWatchExpiration === "number") + message.breachWatchExpiration = object.breachWatchExpiration; + else if (typeof object.breachWatchExpiration === "object") + message.breachWatchExpiration = new $util.LongBits(object.breachWatchExpiration.low >>> 0, object.breachWatchExpiration.high >>> 0).toNumber(); + if (object.breachWatchDateCreated != null) + if ($util.Long) + message.breachWatchDateCreated = $util.Long.fromValue(object.breachWatchDateCreated, false); + else if (typeof object.breachWatchDateCreated === "string") + message.breachWatchDateCreated = parseInt(object.breachWatchDateCreated, 10); + else if (typeof object.breachWatchDateCreated === "number") + message.breachWatchDateCreated = object.breachWatchDateCreated; + else if (typeof object.breachWatchDateCreated === "object") + message.breachWatchDateCreated = new $util.LongBits(object.breachWatchDateCreated.low >>> 0, object.breachWatchDateCreated.high >>> 0).toNumber(); + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".AccountSummary.License.error: object expected"); + message.error = $root.AccountSummary.Result.fromObject(object.error, long + 1); } - if (object.creation != null) + if (object.expiration != null) if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + if (object.storageExpiration != null) + if ($util.Long) + message.storageExpiration = $util.Long.fromValue(object.storageExpiration, false); + else if (typeof object.storageExpiration === "string") + message.storageExpiration = parseInt(object.storageExpiration, 10); + else if (typeof object.storageExpiration === "number") + message.storageExpiration = object.storageExpiration; + else if (typeof object.storageExpiration === "object") + message.storageExpiration = new $util.LongBits(object.storageExpiration.low >>> 0, object.storageExpiration.high >>> 0).toNumber(); + if (object.uploadsCount != null) + message.uploadsCount = object.uploadsCount | 0; + if (object.units != null) + message.units = object.units | 0; + if (object.pendingEnterprise != null) + message.pendingEnterprise = Boolean(object.pendingEnterprise); + if (object.isPamEnabled != null) + message.isPamEnabled = Boolean(object.isPamEnabled); + if (object.isKsmEnabled != null) + message.isKsmEnabled = Boolean(object.isKsmEnabled); return message; }; /** - * Creates a plain object from a DeviceVerificationToken message. Also converts values to other types if specified. + * Creates a plain object from a License message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static - * @param {Tokens.DeviceVerificationToken} message DeviceVerificationToken + * @param {AccountSummary.License} message License * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeviceVerificationToken.toObject = function toObject(message, options, q) { + License.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -159781,12 +160197,40 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.subscriptionCode = ""; + object.productTypeId = 0; + object.productTypeName = ""; + object.expirationDate = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.secondsUntilExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.username = ""; + object.secondsUntilExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.maxDevices = 0; + object.filePlanType = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.bytesUsed = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.bytesUsed = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.bytesTotal = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.bytesTotal = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.secondsUntilStorageExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.secondsUntilStorageExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.storageExpirationDate = ""; + object.hasAutoRenewableAppstoreSubscription = false; + object.accountType = 0; + object.uploadsRemaining = 0; + object.enterpriseId = 0; + object.chatEnabled = false; + object.auditAndReportingEnabled = false; + object.breachWatchFeatureDisable = false; if (options.bytes === String) object.accountUid = ""; else { @@ -159794,103 +160238,203 @@ export const Tokens = $root.Tokens = (() => { if (options.bytes !== Array) object.accountUid = $util.newBuffer(object.accountUid); } - object.clientVersion = ""; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.allowPersonalLicense = false; + object.licensedBy = ""; + object.email = ""; + object.breachWatchEnabled = false; + object.breachWatchScanned = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.breachWatchExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } - object.ipAddress = ""; + object.breachWatchExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.breachWatchDateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.breachWatchDateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.error = null; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.storageExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.storageExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.uploadsCount = 0; + object.units = 0; + object.pendingEnterprise = false; + object.isPamEnabled = false; + object.isKsmEnabled = false; } - if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) + object.subscriptionCode = message.subscriptionCode; + if (message.productTypeId != null && message.hasOwnProperty("productTypeId")) + object.productTypeId = message.productTypeId; + if (message.productTypeName != null && message.hasOwnProperty("productTypeName")) + object.productTypeName = message.productTypeName; + if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) + object.expirationDate = message.expirationDate; + if (message.secondsUntilExpiration != null && message.hasOwnProperty("secondsUntilExpiration")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + object.secondsUntilExpiration = typeof message.secondsUntilExpiration === "number" ? BigInt(message.secondsUntilExpiration) : $util.Long.fromBits(message.secondsUntilExpiration.low >>> 0, message.secondsUntilExpiration.high >>> 0, false).toBigInt(); + else if (typeof message.secondsUntilExpiration === "number") + object.secondsUntilExpiration = options.longs === String ? String(message.secondsUntilExpiration) : message.secondsUntilExpiration; else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; + object.secondsUntilExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.secondsUntilExpiration) : options.longs === Number ? new $util.LongBits(message.secondsUntilExpiration.low >>> 0, message.secondsUntilExpiration.high >>> 0).toNumber() : message.secondsUntilExpiration; + if (message.maxDevices != null && message.hasOwnProperty("maxDevices")) + object.maxDevices = message.maxDevices; + if (message.filePlanType != null && message.hasOwnProperty("filePlanType")) + object.filePlanType = message.filePlanType; + if (message.bytesUsed != null && message.hasOwnProperty("bytesUsed")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.bytesUsed = typeof message.bytesUsed === "number" ? BigInt(message.bytesUsed) : $util.Long.fromBits(message.bytesUsed.low >>> 0, message.bytesUsed.high >>> 0, false).toBigInt(); + else if (typeof message.bytesUsed === "number") + object.bytesUsed = options.longs === String ? String(message.bytesUsed) : message.bytesUsed; + else + object.bytesUsed = options.longs === String ? $util.Long.prototype.toString.call(message.bytesUsed) : options.longs === Number ? new $util.LongBits(message.bytesUsed.low >>> 0, message.bytesUsed.high >>> 0).toNumber() : message.bytesUsed; + if (message.bytesTotal != null && message.hasOwnProperty("bytesTotal")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.bytesTotal = typeof message.bytesTotal === "number" ? BigInt(message.bytesTotal) : $util.Long.fromBits(message.bytesTotal.low >>> 0, message.bytesTotal.high >>> 0, false).toBigInt(); + else if (typeof message.bytesTotal === "number") + object.bytesTotal = options.longs === String ? String(message.bytesTotal) : message.bytesTotal; + else + object.bytesTotal = options.longs === String ? $util.Long.prototype.toString.call(message.bytesTotal) : options.longs === Number ? new $util.LongBits(message.bytesTotal.low >>> 0, message.bytesTotal.high >>> 0).toNumber() : message.bytesTotal; + if (message.secondsUntilStorageExpiration != null && message.hasOwnProperty("secondsUntilStorageExpiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.secondsUntilStorageExpiration = typeof message.secondsUntilStorageExpiration === "number" ? BigInt(message.secondsUntilStorageExpiration) : $util.Long.fromBits(message.secondsUntilStorageExpiration.low >>> 0, message.secondsUntilStorageExpiration.high >>> 0, false).toBigInt(); + else if (typeof message.secondsUntilStorageExpiration === "number") + object.secondsUntilStorageExpiration = options.longs === String ? String(message.secondsUntilStorageExpiration) : message.secondsUntilStorageExpiration; + else + object.secondsUntilStorageExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.secondsUntilStorageExpiration) : options.longs === Number ? new $util.LongBits(message.secondsUntilStorageExpiration.low >>> 0, message.secondsUntilStorageExpiration.high >>> 0).toNumber() : message.secondsUntilStorageExpiration; + if (message.storageExpirationDate != null && message.hasOwnProperty("storageExpirationDate")) + object.storageExpirationDate = message.storageExpirationDate; + if (message.hasAutoRenewableAppstoreSubscription != null && message.hasOwnProperty("hasAutoRenewableAppstoreSubscription")) + object.hasAutoRenewableAppstoreSubscription = message.hasAutoRenewableAppstoreSubscription; + if (message.accountType != null && message.hasOwnProperty("accountType")) + object.accountType = message.accountType; + if (message.uploadsRemaining != null && message.hasOwnProperty("uploadsRemaining")) + object.uploadsRemaining = message.uploadsRemaining; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; + if (message.chatEnabled != null && message.hasOwnProperty("chatEnabled")) + object.chatEnabled = message.chatEnabled; + if (message.auditAndReportingEnabled != null && message.hasOwnProperty("auditAndReportingEnabled")) + object.auditAndReportingEnabled = message.auditAndReportingEnabled; + if (message.breachWatchFeatureDisable != null && message.hasOwnProperty("breachWatchFeatureDisable")) + object.breachWatchFeatureDisable = message.breachWatchFeatureDisable; if (message.accountUid != null && message.hasOwnProperty("accountUid")) object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - object.clientVersion = message.clientVersion; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.creation != null && message.hasOwnProperty("creation")) + if (message.allowPersonalLicense != null && message.hasOwnProperty("allowPersonalLicense")) + object.allowPersonalLicense = message.allowPersonalLicense; + if (message.licensedBy != null && message.hasOwnProperty("licensedBy")) + object.licensedBy = message.licensedBy; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.breachWatchEnabled != null && message.hasOwnProperty("breachWatchEnabled")) + object.breachWatchEnabled = message.breachWatchEnabled; + if (message.breachWatchScanned != null && message.hasOwnProperty("breachWatchScanned")) + object.breachWatchScanned = message.breachWatchScanned; + if (message.breachWatchExpiration != null && message.hasOwnProperty("breachWatchExpiration")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; + object.breachWatchExpiration = typeof message.breachWatchExpiration === "number" ? BigInt(message.breachWatchExpiration) : $util.Long.fromBits(message.breachWatchExpiration.low >>> 0, message.breachWatchExpiration.high >>> 0, false).toBigInt(); + else if (typeof message.breachWatchExpiration === "number") + object.breachWatchExpiration = options.longs === String ? String(message.breachWatchExpiration) : message.breachWatchExpiration; else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) - object.ipAddress = message.ipAddress; + object.breachWatchExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.breachWatchExpiration) : options.longs === Number ? new $util.LongBits(message.breachWatchExpiration.low >>> 0, message.breachWatchExpiration.high >>> 0).toNumber() : message.breachWatchExpiration; + if (message.breachWatchDateCreated != null && message.hasOwnProperty("breachWatchDateCreated")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.breachWatchDateCreated = typeof message.breachWatchDateCreated === "number" ? BigInt(message.breachWatchDateCreated) : $util.Long.fromBits(message.breachWatchDateCreated.low >>> 0, message.breachWatchDateCreated.high >>> 0, false).toBigInt(); + else if (typeof message.breachWatchDateCreated === "number") + object.breachWatchDateCreated = options.longs === String ? String(message.breachWatchDateCreated) : message.breachWatchDateCreated; + else + object.breachWatchDateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.breachWatchDateCreated) : options.longs === Number ? new $util.LongBits(message.breachWatchDateCreated.low >>> 0, message.breachWatchDateCreated.high >>> 0).toNumber() : message.breachWatchDateCreated; + if (message.error != null && message.hasOwnProperty("error")) + object.error = $root.AccountSummary.Result.toObject(message.error, options, q + 1); + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.storageExpiration != null && message.hasOwnProperty("storageExpiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.storageExpiration = typeof message.storageExpiration === "number" ? BigInt(message.storageExpiration) : $util.Long.fromBits(message.storageExpiration.low >>> 0, message.storageExpiration.high >>> 0, false).toBigInt(); + else if (typeof message.storageExpiration === "number") + object.storageExpiration = options.longs === String ? String(message.storageExpiration) : message.storageExpiration; + else + object.storageExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.storageExpiration) : options.longs === Number ? new $util.LongBits(message.storageExpiration.low >>> 0, message.storageExpiration.high >>> 0).toNumber() : message.storageExpiration; + if (message.uploadsCount != null && message.hasOwnProperty("uploadsCount")) + object.uploadsCount = message.uploadsCount; + if (message.units != null && message.hasOwnProperty("units")) + object.units = message.units; + if (message.pendingEnterprise != null && message.hasOwnProperty("pendingEnterprise")) + object.pendingEnterprise = message.pendingEnterprise; + if (message.isPamEnabled != null && message.hasOwnProperty("isPamEnabled")) + object.isPamEnabled = message.isPamEnabled; + if (message.isKsmEnabled != null && message.hasOwnProperty("isKsmEnabled")) + object.isKsmEnabled = message.isKsmEnabled; return object; }; /** - * Converts this DeviceVerificationToken to JSON. + * Converts this License to JSON. * @function toJSON - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @instance * @returns {Object.} JSON object */ - DeviceVerificationToken.prototype.toJSON = function toJSON() { + License.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeviceVerificationToken + * Gets the default type url for License * @function getTypeUrl - * @memberof Tokens.DeviceVerificationToken + * @memberof AccountSummary.License * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeviceVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + License.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeviceVerificationToken"; + return typeUrlPrefix + "/AccountSummary.License"; }; - return DeviceVerificationToken; + return License; })(); - Tokens.ReActivateDeviceApprovalRequestToken = (function() { + AccountSummary.AddOn = (function() { /** - * Properties of a ReActivateDeviceApprovalRequestToken. - * @memberof Tokens - * @interface IReActivateDeviceApprovalRequestToken - * @property {number|Long|null} [deviceId] ReActivateDeviceApprovalRequestToken deviceId - * @property {string|null} [fromUsername] ReActivateDeviceApprovalRequestToken fromUsername - * @property {string|null} [forUsername] ReActivateDeviceApprovalRequestToken forUsername - * @property {Uint8Array|null} [accountUid] ReActivateDeviceApprovalRequestToken accountUid - * @property {number|Long|null} [requestTimeStamp] ReActivateDeviceApprovalRequestToken requestTimeStamp - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ReActivateDeviceApprovalRequestToken supportedLanguage + * Properties of an AddOn. + * @memberof AccountSummary + * @interface IAddOn + * @property {number|null} [licenseKeyId] AddOn licenseKeyId + * @property {string|null} [name] AddOn name + * @property {number|null} [expirationDate] AddOn expirationDate + * @property {number|null} [createdDate] AddOn createdDate + * @property {boolean|null} [isTrial] AddOn isTrial + * @property {boolean|null} [enabled] AddOn enabled + * @property {boolean|null} [scanned] AddOn scanned + * @property {boolean|null} [featureDisable] AddOn featureDisable */ /** - * Constructs a new ReActivateDeviceApprovalRequestToken. - * @memberof Tokens - * @classdesc Represents a ReActivateDeviceApprovalRequestToken. - * @implements IReActivateDeviceApprovalRequestToken + * Constructs a new AddOn. + * @memberof AccountSummary + * @classdesc Represents an AddOn. + * @implements IAddOn * @constructor - * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set + * @param {AccountSummary.IAddOn=} [properties] Properties to set */ - function ReActivateDeviceApprovalRequestToken(properties) { + function AddOn(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -159898,155 +160442,183 @@ export const Tokens = $root.Tokens = (() => { } /** - * ReActivateDeviceApprovalRequestToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * AddOn licenseKeyId. + * @member {number} licenseKeyId + * @memberof AccountSummary.AddOn * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AddOn.prototype.licenseKeyId = 0; /** - * ReActivateDeviceApprovalRequestToken fromUsername. - * @member {string} fromUsername - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * AddOn name. + * @member {string} name + * @memberof AccountSummary.AddOn * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.fromUsername = ""; + AddOn.prototype.name = ""; /** - * ReActivateDeviceApprovalRequestToken forUsername. - * @member {string} forUsername - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * AddOn expirationDate. + * @member {number} expirationDate + * @memberof AccountSummary.AddOn * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.forUsername = ""; + AddOn.prototype.expirationDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ReActivateDeviceApprovalRequestToken accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * AddOn createdDate. + * @member {number} createdDate + * @memberof AccountSummary.AddOn * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.accountUid = $util.newBuffer([]); + AddOn.prototype.createdDate = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * ReActivateDeviceApprovalRequestToken requestTimeStamp. - * @member {number|Long} requestTimeStamp - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * AddOn isTrial. + * @member {boolean} isTrial + * @memberof AccountSummary.AddOn * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AddOn.prototype.isTrial = false; /** - * ReActivateDeviceApprovalRequestToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * AddOn enabled. + * @member {boolean} enabled + * @memberof AccountSummary.AddOn * @instance */ - ReActivateDeviceApprovalRequestToken.prototype.supportedLanguage = 0; + AddOn.prototype.enabled = false; /** - * Creates a new ReActivateDeviceApprovalRequestToken instance using the specified properties. + * AddOn scanned. + * @member {boolean} scanned + * @memberof AccountSummary.AddOn + * @instance + */ + AddOn.prototype.scanned = false; + + /** + * AddOn featureDisable. + * @member {boolean} featureDisable + * @memberof AccountSummary.AddOn + * @instance + */ + AddOn.prototype.featureDisable = false; + + /** + * Creates a new AddOn instance using the specified properties. * @function create - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static - * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set - * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken instance + * @param {AccountSummary.IAddOn=} [properties] Properties to set + * @returns {AccountSummary.AddOn} AddOn instance */ - ReActivateDeviceApprovalRequestToken.create = function create(properties) { - return new ReActivateDeviceApprovalRequestToken(properties); + AddOn.create = function create(properties) { + return new AddOn(properties); }; /** - * Encodes the specified ReActivateDeviceApprovalRequestToken message. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. + * Encodes the specified AddOn message. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. * @function encode - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static - * @param {Tokens.IReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken message or plain object to encode + * @param {AccountSummary.IAddOn} message AddOn message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReActivateDeviceApprovalRequestToken.encode = function encode(message, writer, q) { + AddOn.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); - if (message.fromUsername != null && Object.hasOwnProperty.call(message, "fromUsername")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.fromUsername); - if (message.forUsername != null && Object.hasOwnProperty.call(message, "forUsername")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.forUsername); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.accountUid); - if (message.requestTimeStamp != null && Object.hasOwnProperty.call(message, "requestTimeStamp")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.requestTimeStamp); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.supportedLanguage); + if (message.licenseKeyId != null && Object.hasOwnProperty.call(message, "licenseKeyId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.licenseKeyId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.expirationDate != null && Object.hasOwnProperty.call(message, "expirationDate")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.expirationDate); + if (message.createdDate != null && Object.hasOwnProperty.call(message, "createdDate")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.createdDate); + if (message.isTrial != null && Object.hasOwnProperty.call(message, "isTrial")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isTrial); + if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.enabled); + if (message.scanned != null && Object.hasOwnProperty.call(message, "scanned")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.scanned); + if (message.featureDisable != null && Object.hasOwnProperty.call(message, "featureDisable")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.featureDisable); return writer; }; /** - * Encodes the specified ReActivateDeviceApprovalRequestToken message, length delimited. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. + * Encodes the specified AddOn message, length delimited. Does not implicitly {@link AccountSummary.AddOn.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static - * @param {Tokens.IReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken message or plain object to encode + * @param {AccountSummary.IAddOn} message AddOn message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReActivateDeviceApprovalRequestToken.encodeDelimited = function encodeDelimited(message, writer) { + AddOn.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer. + * Decodes an AddOn message from the specified reader or buffer. * @function decode - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken + * @returns {AccountSummary.AddOn} AddOn * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReActivateDeviceApprovalRequestToken.decode = function decode(reader, length, error, long) { + AddOn.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ReActivateDeviceApprovalRequestToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.AddOn(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.deviceId = reader.int64(); + message.licenseKeyId = reader.int32(); break; } case 2: { - message.fromUsername = reader.string(); + message.name = reader.string(); break; } case 3: { - message.forUsername = reader.string(); + message.expirationDate = reader.int64(); break; } case 4: { - message.accountUid = reader.bytes(); + message.createdDate = reader.int64(); break; } case 5: { - message.requestTimeStamp = reader.int64(); + message.isTrial = reader.bool(); break; } case 6: { - message.supportedLanguage = reader.int32(); + message.enabled = reader.bool(); + break; + } + case 7: { + message.scanned = reader.bool(); + break; + } + case 8: { + message.featureDisable = reader.bool(); break; } default: @@ -160058,239 +160630,122 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer, length delimited. + * Decodes an AddOn message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken + * @returns {AccountSummary.AddOn} AddOn * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReActivateDeviceApprovalRequestToken.decodeDelimited = function decodeDelimited(reader) { + AddOn.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReActivateDeviceApprovalRequestToken message. + * Verifies an AddOn message. * @function verify - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReActivateDeviceApprovalRequestToken.verify = function verify(message, long) { + AddOn.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.fromUsername != null && message.hasOwnProperty("fromUsername")) - if (!$util.isString(message.fromUsername)) - return "fromUsername: string expected"; - if (message.forUsername != null && message.hasOwnProperty("forUsername")) - if (!$util.isString(message.forUsername)) - return "forUsername: string expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; - if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) - if (!$util.isInteger(message.requestTimeStamp) && !(message.requestTimeStamp && $util.isInteger(message.requestTimeStamp.low) && $util.isInteger(message.requestTimeStamp.high))) - return "requestTimeStamp: integer|Long expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } + if (message.licenseKeyId != null && message.hasOwnProperty("licenseKeyId")) + if (!$util.isInteger(message.licenseKeyId)) + return "licenseKeyId: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) + if (!$util.isInteger(message.expirationDate) && !(message.expirationDate && $util.isInteger(message.expirationDate.low) && $util.isInteger(message.expirationDate.high))) + return "expirationDate: integer|Long expected"; + if (message.createdDate != null && message.hasOwnProperty("createdDate")) + if (!$util.isInteger(message.createdDate) && !(message.createdDate && $util.isInteger(message.createdDate.low) && $util.isInteger(message.createdDate.high))) + return "createdDate: integer|Long expected"; + if (message.isTrial != null && message.hasOwnProperty("isTrial")) + if (typeof message.isTrial !== "boolean") + return "isTrial: boolean expected"; + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; + if (message.scanned != null && message.hasOwnProperty("scanned")) + if (typeof message.scanned !== "boolean") + return "scanned: boolean expected"; + if (message.featureDisable != null && message.hasOwnProperty("featureDisable")) + if (typeof message.featureDisable !== "boolean") + return "featureDisable: boolean expected"; return null; }; /** - * Creates a ReActivateDeviceApprovalRequestToken message from a plain object. Also converts values to their respective internal types. + * Creates an AddOn message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static * @param {Object.} object Plain object - * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken + * @returns {AccountSummary.AddOn} AddOn */ - ReActivateDeviceApprovalRequestToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.ReActivateDeviceApprovalRequestToken) + AddOn.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.AddOn) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.ReActivateDeviceApprovalRequestToken(); - if (object.deviceId != null) + let message = new $root.AccountSummary.AddOn(); + if (object.licenseKeyId != null) + message.licenseKeyId = object.licenseKeyId | 0; + if (object.name != null) + message.name = String(object.name); + if (object.expirationDate != null) if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.fromUsername != null) - message.fromUsername = String(object.fromUsername); - if (object.forUsername != null) - message.forUsername = String(object.forUsername); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; - if (object.requestTimeStamp != null) + message.expirationDate = $util.Long.fromValue(object.expirationDate, false); + else if (typeof object.expirationDate === "string") + message.expirationDate = parseInt(object.expirationDate, 10); + else if (typeof object.expirationDate === "number") + message.expirationDate = object.expirationDate; + else if (typeof object.expirationDate === "object") + message.expirationDate = new $util.LongBits(object.expirationDate.low >>> 0, object.expirationDate.high >>> 0).toNumber(); + if (object.createdDate != null) if ($util.Long) - message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp, false); - else if (typeof object.requestTimeStamp === "string") - message.requestTimeStamp = parseInt(object.requestTimeStamp, 10); - else if (typeof object.requestTimeStamp === "number") - message.requestTimeStamp = object.requestTimeStamp; - else if (typeof object.requestTimeStamp === "object") - message.requestTimeStamp = new $util.LongBits(object.requestTimeStamp.low >>> 0, object.requestTimeStamp.high >>> 0).toNumber(); - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; - } + message.createdDate = $util.Long.fromValue(object.createdDate, false); + else if (typeof object.createdDate === "string") + message.createdDate = parseInt(object.createdDate, 10); + else if (typeof object.createdDate === "number") + message.createdDate = object.createdDate; + else if (typeof object.createdDate === "object") + message.createdDate = new $util.LongBits(object.createdDate.low >>> 0, object.createdDate.high >>> 0).toNumber(); + if (object.isTrial != null) + message.isTrial = Boolean(object.isTrial); + if (object.enabled != null) + message.enabled = Boolean(object.enabled); + if (object.scanned != null) + message.scanned = Boolean(object.scanned); + if (object.featureDisable != null) + message.featureDisable = Boolean(object.featureDisable); return message; }; /** - * Creates a plain object from a ReActivateDeviceApprovalRequestToken message. Also converts values to other types if specified. + * Creates a plain object from an AddOn message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static - * @param {Tokens.ReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken + * @param {AccountSummary.AddOn} message AddOn * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReActivateDeviceApprovalRequestToken.toObject = function toObject(message, options, q) { + AddOn.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -160299,105 +160754,145 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.licenseKeyId = 0; + object.name = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.expirationDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.fromUsername = ""; - object.forUsername = ""; - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } + object.expirationDate = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.createdDate = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.requestTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.createdDate = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.isTrial = false; + object.enabled = false; + object.scanned = false; + object.featureDisable = false; } - if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (message.licenseKeyId != null && message.hasOwnProperty("licenseKeyId")) + object.licenseKeyId = message.licenseKeyId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + object.expirationDate = typeof message.expirationDate === "number" ? BigInt(message.expirationDate) : $util.Long.fromBits(message.expirationDate.low >>> 0, message.expirationDate.high >>> 0, false).toBigInt(); + else if (typeof message.expirationDate === "number") + object.expirationDate = options.longs === String ? String(message.expirationDate) : message.expirationDate; else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.fromUsername != null && message.hasOwnProperty("fromUsername")) - object.fromUsername = message.fromUsername; - if (message.forUsername != null && message.hasOwnProperty("forUsername")) - object.forUsername = message.forUsername; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) + object.expirationDate = options.longs === String ? $util.Long.prototype.toString.call(message.expirationDate) : options.longs === Number ? new $util.LongBits(message.expirationDate.low >>> 0, message.expirationDate.high >>> 0).toNumber() : message.expirationDate; + if (message.createdDate != null && message.hasOwnProperty("createdDate")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.requestTimeStamp = typeof message.requestTimeStamp === "number" ? BigInt(message.requestTimeStamp) : $util.Long.fromBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0, false).toBigInt(); - else if (typeof message.requestTimeStamp === "number") - object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; + object.createdDate = typeof message.createdDate === "number" ? BigInt(message.createdDate) : $util.Long.fromBits(message.createdDate.low >>> 0, message.createdDate.high >>> 0, false).toBigInt(); + else if (typeof message.createdDate === "number") + object.createdDate = options.longs === String ? String(message.createdDate) : message.createdDate; else - object.requestTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.requestTimeStamp) : options.longs === Number ? new $util.LongBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0).toNumber() : message.requestTimeStamp; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - return object; + object.createdDate = options.longs === String ? $util.Long.prototype.toString.call(message.createdDate) : options.longs === Number ? new $util.LongBits(message.createdDate.low >>> 0, message.createdDate.high >>> 0).toNumber() : message.createdDate; + if (message.isTrial != null && message.hasOwnProperty("isTrial")) + object.isTrial = message.isTrial; + if (message.enabled != null && message.hasOwnProperty("enabled")) + object.enabled = message.enabled; + if (message.scanned != null && message.hasOwnProperty("scanned")) + object.scanned = message.scanned; + if (message.featureDisable != null && message.hasOwnProperty("featureDisable")) + object.featureDisable = message.featureDisable; + return object; }; /** - * Converts this ReActivateDeviceApprovalRequestToken to JSON. + * Converts this AddOn to JSON. * @function toJSON - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @instance * @returns {Object.} JSON object */ - ReActivateDeviceApprovalRequestToken.prototype.toJSON = function toJSON() { + AddOn.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReActivateDeviceApprovalRequestToken + * Gets the default type url for AddOn * @function getTypeUrl - * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @memberof AccountSummary.AddOn * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReActivateDeviceApprovalRequestToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AddOn.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ReActivateDeviceApprovalRequestToken"; + return typeUrlPrefix + "/AccountSummary.AddOn"; }; - return ReActivateDeviceApprovalRequestToken; + return AddOn; })(); - Tokens.CreateUserToken = (function() { + AccountSummary.Settings = (function() { /** - * Properties of a CreateUserToken. - * @memberof Tokens - * @interface ICreateUserToken - * @property {number|null} [createUserRequestId] CreateUserToken createUserRequestId - * @property {string|null} [verificationCode] CreateUserToken verificationCode - * @property {number|Long|null} [requestTimeStamp] CreateUserToken requestTimeStamp - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] CreateUserToken supportedLanguage - * @property {string|null} [remoteAddress] CreateUserToken remoteAddress - * @property {Uint8Array|null} [messageSessionUid] CreateUserToken messageSessionUid - * @property {number|Long|null} [deviceId] CreateUserToken deviceId + * Properties of a Settings. + * @memberof AccountSummary + * @interface ISettings + * @property {boolean|null} [audit] Settings audit + * @property {number|null} [mustPerformAccountShareBy] Settings mustPerformAccountShareBy + * @property {Array.|null} [shareAccountTo] Settings shareAccountTo + * @property {Array.|null} [rules] Settings rules + * @property {string|null} [passwordRulesIntro] Settings passwordRulesIntro + * @property {number|null} [autoBackupDays] Settings autoBackupDays + * @property {string|null} [theme] Settings theme + * @property {string|null} [channel] Settings channel + * @property {string|null} [channelValue] Settings channelValue + * @property {boolean|null} [rsaConfigured] Settings rsaConfigured + * @property {boolean|null} [emailVerified] Settings emailVerified + * @property {number|null} [masterPasswordLastModified] Settings masterPasswordLastModified + * @property {Uint8Array|null} [accountFolderKey] Settings accountFolderKey + * @property {Array.|null} [securityKeys] Settings securityKeys + * @property {Array.|null} [keyValues] ????? + * @property {boolean|null} [ssoUser] Settings ssoUser + * @property {boolean|null} [onlineAccessOnly] Settings onlineAccessOnly + * @property {number|null} [masterPasswordExpiry] Settings masterPasswordExpiry + * @property {boolean|null} [twoFactorRequired] Settings twoFactorRequired + * @property {boolean|null} [disallowExport] Settings disallowExport + * @property {boolean|null} [restrictFiles] Settings restrictFiles + * @property {boolean|null} [restrictAllSharing] Settings restrictAllSharing + * @property {boolean|null} [restrictSharing] Settings restrictSharing + * @property {boolean|null} [restrictSharingIncomingAll] Settings restrictSharingIncomingAll + * @property {boolean|null} [restrictSharingIncomingEnterprise] Settings restrictSharingIncomingEnterprise + * @property {number|null} [logoutTimer] Settings logoutTimer + * @property {boolean|null} [persistentLogin] Settings persistentLogin + * @property {boolean|null} [ipDisableAutoApprove] Settings ipDisableAutoApprove + * @property {boolean|null} [shareDataKeyWithEccPublicKey] Settings shareDataKeyWithEccPublicKey + * @property {boolean|null} [shareDataKeyWithDevicePublicKey] Settings shareDataKeyWithDevicePublicKey + * @property {number|null} [RecordTypesCounter] Settings RecordTypesCounter + * @property {number|null} [RecordTypesEnterpriseCounter] Settings RecordTypesEnterpriseCounter + * @property {boolean|null} [recordTypesEnabled] Settings recordTypesEnabled + * @property {boolean|null} [canManageRecordTypes] Settings canManageRecordTypes + * @property {number|null} [recordTypesPAMCounter] Settings recordTypesPAMCounter + * @property {number|null} [logoutTimerMinutes] Settings logoutTimerMinutes + * @property {boolean|null} [securityKeysNoUserVerify] Settings securityKeysNoUserVerify + * @property {Array.|null} [channels] Settings channels + * @property {Array.|null} [personalUsernames] Settings personalUsernames + * @property {number|null} [maxIpDistance] Settings maxIpDistance + * @property {number|null} [maxIpDistanceEffective] Settings maxIpDistanceEffective */ /** - * Constructs a new CreateUserToken. - * @memberof Tokens - * @classdesc Represents a CreateUserToken. - * @implements ICreateUserToken + * Constructs a new Settings. + * @memberof AccountSummary + * @classdesc Represents a Settings. + * @implements ISettings * @constructor - * @param {Tokens.ICreateUserToken=} [properties] Properties to set + * @param {AccountSummary.ISettings=} [properties] Properties to set */ - function CreateUserToken(properties) { + function Settings(properties) { + this.shareAccountTo = []; + this.rules = []; + this.securityKeys = []; + this.keyValues = []; + this.channels = []; + this.personalUsernames = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -160405,897 +160900,1099 @@ export const Tokens = $root.Tokens = (() => { } /** - * CreateUserToken createUserRequestId. - * @member {number} createUserRequestId - * @memberof Tokens.CreateUserToken + * Settings audit. + * @member {boolean} audit + * @memberof AccountSummary.Settings * @instance */ - CreateUserToken.prototype.createUserRequestId = 0; + Settings.prototype.audit = false; /** - * CreateUserToken verificationCode. - * @member {string} verificationCode - * @memberof Tokens.CreateUserToken + * Settings mustPerformAccountShareBy. + * @member {number} mustPerformAccountShareBy + * @memberof AccountSummary.Settings * @instance */ - CreateUserToken.prototype.verificationCode = ""; + Settings.prototype.mustPerformAccountShareBy = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * CreateUserToken requestTimeStamp. - * @member {number|Long} requestTimeStamp - * @memberof Tokens.CreateUserToken + * Settings shareAccountTo. + * @member {Array.} shareAccountTo + * @memberof AccountSummary.Settings * @instance */ - CreateUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.shareAccountTo = $util.emptyArray; /** - * CreateUserToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.CreateUserToken + * Settings rules. + * @member {Array.} rules + * @memberof AccountSummary.Settings * @instance */ - CreateUserToken.prototype.supportedLanguage = 0; + Settings.prototype.rules = $util.emptyArray; /** - * CreateUserToken remoteAddress. - * @member {string} remoteAddress - * @memberof Tokens.CreateUserToken + * Settings passwordRulesIntro. + * @member {string} passwordRulesIntro + * @memberof AccountSummary.Settings * @instance */ - CreateUserToken.prototype.remoteAddress = ""; + Settings.prototype.passwordRulesIntro = ""; /** - * CreateUserToken messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Tokens.CreateUserToken + * Settings autoBackupDays. + * @member {number} autoBackupDays + * @memberof AccountSummary.Settings * @instance */ - CreateUserToken.prototype.messageSessionUid = $util.newBuffer([]); + Settings.prototype.autoBackupDays = 0; /** - * CreateUserToken deviceId. - * @member {number|Long} deviceId - * @memberof Tokens.CreateUserToken + * Settings theme. + * @member {string} theme + * @memberof AccountSummary.Settings * @instance */ - CreateUserToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.theme = ""; /** - * Creates a new CreateUserToken instance using the specified properties. - * @function create - * @memberof Tokens.CreateUserToken - * @static - * @param {Tokens.ICreateUserToken=} [properties] Properties to set - * @returns {Tokens.CreateUserToken} CreateUserToken instance + * Settings channel. + * @member {string} channel + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.create = function create(properties) { - return new CreateUserToken(properties); - }; + Settings.prototype.channel = ""; /** - * Encodes the specified CreateUserToken message. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. - * @function encode - * @memberof Tokens.CreateUserToken - * @static - * @param {Tokens.ICreateUserToken} message CreateUserToken message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Settings channelValue. + * @member {string} channelValue + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.createUserRequestId != null && Object.hasOwnProperty.call(message, "createUserRequestId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.createUserRequestId); - if (message.verificationCode != null && Object.hasOwnProperty.call(message, "verificationCode")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.verificationCode); - if (message.requestTimeStamp != null && Object.hasOwnProperty.call(message, "requestTimeStamp")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.requestTimeStamp); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); - if (message.remoteAddress != null && Object.hasOwnProperty.call(message, "remoteAddress")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.remoteAddress); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.messageSessionUid); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.deviceId); - return writer; - }; + Settings.prototype.channelValue = ""; /** - * Encodes the specified CreateUserToken message, length delimited. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. - * @function encodeDelimited - * @memberof Tokens.CreateUserToken - * @static - * @param {Tokens.ICreateUserToken} message CreateUserToken message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Settings rsaConfigured. + * @member {boolean} rsaConfigured + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Settings.prototype.rsaConfigured = false; /** - * Decodes a CreateUserToken message from the specified reader or buffer. - * @function decode - * @memberof Tokens.CreateUserToken - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Tokens.CreateUserToken} CreateUserToken - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Settings emailVerified. + * @member {boolean} emailVerified + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.CreateUserToken(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.createUserRequestId = reader.int32(); - break; - } - case 2: { - message.verificationCode = reader.string(); - break; - } - case 3: { - message.requestTimeStamp = reader.int64(); - break; - } - case 4: { - message.supportedLanguage = reader.int32(); - break; - } - case 5: { - message.remoteAddress = reader.string(); - break; - } - case 6: { - message.messageSessionUid = reader.bytes(); - break; - } - case 7: { - message.deviceId = reader.int64(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; + Settings.prototype.emailVerified = false; /** - * Decodes a CreateUserToken message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Tokens.CreateUserToken - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.CreateUserToken} CreateUserToken - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Settings masterPasswordLastModified. + * @member {number} masterPasswordLastModified + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Settings.prototype.masterPasswordLastModified = 0; /** - * Verifies a CreateUserToken message. - * @function verify - * @memberof Tokens.CreateUserToken - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Settings accountFolderKey. + * @member {Uint8Array} accountFolderKey + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.createUserRequestId != null && message.hasOwnProperty("createUserRequestId")) - if (!$util.isInteger(message.createUserRequestId)) - return "createUserRequestId: integer expected"; - if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) - if (!$util.isString(message.verificationCode)) - return "verificationCode: string expected"; - if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) - if (!$util.isInteger(message.requestTimeStamp) && !(message.requestTimeStamp && $util.isInteger(message.requestTimeStamp.low) && $util.isInteger(message.requestTimeStamp.high))) - return "requestTimeStamp: integer|Long expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } - if (message.remoteAddress != null && message.hasOwnProperty("remoteAddress")) - if (!$util.isString(message.remoteAddress)) - return "remoteAddress: string expected"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - return null; - }; + Settings.prototype.accountFolderKey = $util.newBuffer([]); /** - * Creates a CreateUserToken message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.CreateUserToken - * @static - * @param {Object.} object Plain object - * @returns {Tokens.CreateUserToken} CreateUserToken + * Settings securityKeys. + * @member {Array.} securityKeys + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.CreateUserToken) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.CreateUserToken(); - if (object.createUserRequestId != null) - message.createUserRequestId = object.createUserRequestId | 0; - if (object.verificationCode != null) - message.verificationCode = String(object.verificationCode); - if (object.requestTimeStamp != null) - if ($util.Long) - message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp, false); - else if (typeof object.requestTimeStamp === "string") - message.requestTimeStamp = parseInt(object.requestTimeStamp, 10); - else if (typeof object.requestTimeStamp === "number") - message.requestTimeStamp = object.requestTimeStamp; - else if (typeof object.requestTimeStamp === "object") - message.requestTimeStamp = new $util.LongBits(object.requestTimeStamp.low >>> 0, object.requestTimeStamp.high >>> 0).toNumber(); - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; - } - if (object.remoteAddress != null) - message.remoteAddress = String(object.remoteAddress); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.deviceId != null) - if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - return message; - }; + Settings.prototype.securityKeys = $util.emptyArray; /** - * Creates a plain object from a CreateUserToken message. Also converts values to other types if specified. - * @function toObject - * @memberof Tokens.CreateUserToken - * @static - * @param {Tokens.CreateUserToken} message CreateUserToken - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * ????? + * @member {Array.} keyValues + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - object.createUserRequestId = 0; - object.verificationCode = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.requestTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - object.remoteAddress = ""; - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.createUserRequestId != null && message.hasOwnProperty("createUserRequestId")) - object.createUserRequestId = message.createUserRequestId; - if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) - object.verificationCode = message.verificationCode; - if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.requestTimeStamp = typeof message.requestTimeStamp === "number" ? BigInt(message.requestTimeStamp) : $util.Long.fromBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0, false).toBigInt(); - else if (typeof message.requestTimeStamp === "number") - object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; - else - object.requestTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.requestTimeStamp) : options.longs === Number ? new $util.LongBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0).toNumber() : message.requestTimeStamp; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.remoteAddress != null && message.hasOwnProperty("remoteAddress")) - object.remoteAddress = message.remoteAddress; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; - else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - return object; - }; + Settings.prototype.keyValues = $util.emptyArray; /** - * Converts this CreateUserToken to JSON. - * @function toJSON - * @memberof Tokens.CreateUserToken + * Settings ssoUser. + * @member {boolean} ssoUser + * @memberof AccountSummary.Settings * @instance - * @returns {Object.} JSON object */ - CreateUserToken.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Settings.prototype.ssoUser = false; /** - * Gets the default type url for CreateUserToken - * @function getTypeUrl - * @memberof Tokens.CreateUserToken - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Settings onlineAccessOnly. + * @member {boolean} onlineAccessOnly + * @memberof AccountSummary.Settings + * @instance */ - CreateUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Tokens.CreateUserToken"; - }; + Settings.prototype.onlineAccessOnly = false; - return CreateUserToken; - })(); + /** + * Settings masterPasswordExpiry. + * @member {number} masterPasswordExpiry + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.masterPasswordExpiry = 0; - Tokens.DeleteUserToken = (function() { + /** + * Settings twoFactorRequired. + * @member {boolean} twoFactorRequired + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.twoFactorRequired = false; /** - * Properties of a DeleteUserToken. - * @memberof Tokens - * @interface IDeleteUserToken - * @property {number|null} [userIdForDelete] DeleteUserToken userIdForDelete - * @property {string|null} [username] DeleteUserToken username - * @property {string|null} [reason] DeleteUserToken reason - * @property {number|Long|null} [requestTimeStamp] DeleteUserToken requestTimeStamp - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeleteUserToken supportedLanguage + * Settings disallowExport. + * @member {boolean} disallowExport + * @memberof AccountSummary.Settings + * @instance */ + Settings.prototype.disallowExport = false; /** - * Constructs a new DeleteUserToken. - * @memberof Tokens - * @classdesc Represents a DeleteUserToken. - * @implements IDeleteUserToken - * @constructor - * @param {Tokens.IDeleteUserToken=} [properties] Properties to set + * Settings restrictFiles. + * @member {boolean} restrictFiles + * @memberof AccountSummary.Settings + * @instance */ - function DeleteUserToken(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } + Settings.prototype.restrictFiles = false; /** - * DeleteUserToken userIdForDelete. - * @member {number} userIdForDelete - * @memberof Tokens.DeleteUserToken + * Settings restrictAllSharing. + * @member {boolean} restrictAllSharing + * @memberof AccountSummary.Settings * @instance */ - DeleteUserToken.prototype.userIdForDelete = 0; + Settings.prototype.restrictAllSharing = false; /** - * DeleteUserToken username. - * @member {string} username - * @memberof Tokens.DeleteUserToken + * Settings restrictSharing. + * @member {boolean} restrictSharing + * @memberof AccountSummary.Settings * @instance */ - DeleteUserToken.prototype.username = ""; + Settings.prototype.restrictSharing = false; /** - * DeleteUserToken reason. - * @member {string} reason - * @memberof Tokens.DeleteUserToken + * Settings restrictSharingIncomingAll. + * @member {boolean} restrictSharingIncomingAll + * @memberof AccountSummary.Settings * @instance */ - DeleteUserToken.prototype.reason = ""; + Settings.prototype.restrictSharingIncomingAll = false; /** - * DeleteUserToken requestTimeStamp. - * @member {number|Long} requestTimeStamp - * @memberof Tokens.DeleteUserToken + * Settings restrictSharingIncomingEnterprise. + * @member {boolean} restrictSharingIncomingEnterprise + * @memberof AccountSummary.Settings * @instance */ - DeleteUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Settings.prototype.restrictSharingIncomingEnterprise = false; /** - * DeleteUserToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.DeleteUserToken + * Settings logoutTimer. + * @member {number} logoutTimer + * @memberof AccountSummary.Settings * @instance */ - DeleteUserToken.prototype.supportedLanguage = 0; + Settings.prototype.logoutTimer = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new DeleteUserToken instance using the specified properties. + * Settings persistentLogin. + * @member {boolean} persistentLogin + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.persistentLogin = false; + + /** + * Settings ipDisableAutoApprove. + * @member {boolean} ipDisableAutoApprove + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.ipDisableAutoApprove = false; + + /** + * Settings shareDataKeyWithEccPublicKey. + * @member {boolean} shareDataKeyWithEccPublicKey + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.shareDataKeyWithEccPublicKey = false; + + /** + * Settings shareDataKeyWithDevicePublicKey. + * @member {boolean} shareDataKeyWithDevicePublicKey + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.shareDataKeyWithDevicePublicKey = false; + + /** + * Settings RecordTypesCounter. + * @member {number} RecordTypesCounter + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.RecordTypesCounter = 0; + + /** + * Settings RecordTypesEnterpriseCounter. + * @member {number} RecordTypesEnterpriseCounter + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.RecordTypesEnterpriseCounter = 0; + + /** + * Settings recordTypesEnabled. + * @member {boolean} recordTypesEnabled + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.recordTypesEnabled = false; + + /** + * Settings canManageRecordTypes. + * @member {boolean} canManageRecordTypes + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.canManageRecordTypes = false; + + /** + * Settings recordTypesPAMCounter. + * @member {number} recordTypesPAMCounter + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.recordTypesPAMCounter = 0; + + /** + * Settings logoutTimerMinutes. + * @member {number} logoutTimerMinutes + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.logoutTimerMinutes = 0; + + /** + * Settings securityKeysNoUserVerify. + * @member {boolean} securityKeysNoUserVerify + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.securityKeysNoUserVerify = false; + + /** + * Settings channels. + * @member {Array.} channels + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.channels = $util.emptyArray; + + /** + * Settings personalUsernames. + * @member {Array.} personalUsernames + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.personalUsernames = $util.emptyArray; + + /** + * Settings maxIpDistance. + * @member {number} maxIpDistance + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.maxIpDistance = 0; + + /** + * Settings maxIpDistanceEffective. + * @member {number} maxIpDistanceEffective + * @memberof AccountSummary.Settings + * @instance + */ + Settings.prototype.maxIpDistanceEffective = 0; + + /** + * Creates a new Settings instance using the specified properties. * @function create - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @static - * @param {Tokens.IDeleteUserToken=} [properties] Properties to set - * @returns {Tokens.DeleteUserToken} DeleteUserToken instance + * @param {AccountSummary.ISettings=} [properties] Properties to set + * @returns {AccountSummary.Settings} Settings instance */ - DeleteUserToken.create = function create(properties) { - return new DeleteUserToken(properties); + Settings.create = function create(properties) { + return new Settings(properties); }; /** - * Encodes the specified DeleteUserToken message. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. + * Encodes the specified Settings message. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. * @function encode - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @static - * @param {Tokens.IDeleteUserToken} message DeleteUserToken message or plain object to encode + * @param {AccountSummary.ISettings} message Settings message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteUserToken.encode = function encode(message, writer, q) { + Settings.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userIdForDelete != null && Object.hasOwnProperty.call(message, "userIdForDelete")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userIdForDelete); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); - if (message.reason != null && Object.hasOwnProperty.call(message, "reason")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.reason); - if (message.requestTimeStamp != null && Object.hasOwnProperty.call(message, "requestTimeStamp")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.requestTimeStamp); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.supportedLanguage); + if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.audit); + if (message.mustPerformAccountShareBy != null && Object.hasOwnProperty.call(message, "mustPerformAccountShareBy")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.mustPerformAccountShareBy); + if (message.shareAccountTo != null && message.shareAccountTo.length) + for (let i = 0; i < message.shareAccountTo.length; ++i) + $root.AccountSummary.MissingAccountShareKey.encode(message.shareAccountTo[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.rules != null && message.rules.length) + for (let i = 0; i < message.rules.length; ++i) + $root.AccountSummary.PasswordRule.encode(message.rules[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.passwordRulesIntro != null && Object.hasOwnProperty.call(message, "passwordRulesIntro")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.passwordRulesIntro); + if (message.autoBackupDays != null && Object.hasOwnProperty.call(message, "autoBackupDays")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.autoBackupDays); + if (message.theme != null && Object.hasOwnProperty.call(message, "theme")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.theme); + if (message.channel != null && Object.hasOwnProperty.call(message, "channel")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.channel); + if (message.channelValue != null && Object.hasOwnProperty.call(message, "channelValue")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.channelValue); + if (message.rsaConfigured != null && Object.hasOwnProperty.call(message, "rsaConfigured")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.rsaConfigured); + if (message.emailVerified != null && Object.hasOwnProperty.call(message, "emailVerified")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.emailVerified); + if (message.masterPasswordLastModified != null && Object.hasOwnProperty.call(message, "masterPasswordLastModified")) + writer.uint32(/* id 12, wireType 1 =*/97).double(message.masterPasswordLastModified); + if (message.accountFolderKey != null && Object.hasOwnProperty.call(message, "accountFolderKey")) + writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.accountFolderKey); + if (message.securityKeys != null && message.securityKeys.length) + for (let i = 0; i < message.securityKeys.length; ++i) + $root.AccountSummary.SecurityKey.encode(message.securityKeys[i], writer.uint32(/* id 14, wireType 2 =*/114).fork(), q + 1).ldelim(); + if (message.keyValues != null && message.keyValues.length) + for (let i = 0; i < message.keyValues.length; ++i) + $root.AccountSummary.KeyValue.encode(message.keyValues[i], writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); + if (message.ssoUser != null && Object.hasOwnProperty.call(message, "ssoUser")) + writer.uint32(/* id 16, wireType 0 =*/128).bool(message.ssoUser); + if (message.onlineAccessOnly != null && Object.hasOwnProperty.call(message, "onlineAccessOnly")) + writer.uint32(/* id 17, wireType 0 =*/136).bool(message.onlineAccessOnly); + if (message.masterPasswordExpiry != null && Object.hasOwnProperty.call(message, "masterPasswordExpiry")) + writer.uint32(/* id 18, wireType 0 =*/144).int32(message.masterPasswordExpiry); + if (message.twoFactorRequired != null && Object.hasOwnProperty.call(message, "twoFactorRequired")) + writer.uint32(/* id 19, wireType 0 =*/152).bool(message.twoFactorRequired); + if (message.disallowExport != null && Object.hasOwnProperty.call(message, "disallowExport")) + writer.uint32(/* id 20, wireType 0 =*/160).bool(message.disallowExport); + if (message.restrictFiles != null && Object.hasOwnProperty.call(message, "restrictFiles")) + writer.uint32(/* id 21, wireType 0 =*/168).bool(message.restrictFiles); + if (message.restrictAllSharing != null && Object.hasOwnProperty.call(message, "restrictAllSharing")) + writer.uint32(/* id 22, wireType 0 =*/176).bool(message.restrictAllSharing); + if (message.restrictSharing != null && Object.hasOwnProperty.call(message, "restrictSharing")) + writer.uint32(/* id 23, wireType 0 =*/184).bool(message.restrictSharing); + if (message.restrictSharingIncomingAll != null && Object.hasOwnProperty.call(message, "restrictSharingIncomingAll")) + writer.uint32(/* id 24, wireType 0 =*/192).bool(message.restrictSharingIncomingAll); + if (message.restrictSharingIncomingEnterprise != null && Object.hasOwnProperty.call(message, "restrictSharingIncomingEnterprise")) + writer.uint32(/* id 25, wireType 0 =*/200).bool(message.restrictSharingIncomingEnterprise); + if (message.logoutTimer != null && Object.hasOwnProperty.call(message, "logoutTimer")) + writer.uint32(/* id 26, wireType 0 =*/208).int64(message.logoutTimer); + if (message.persistentLogin != null && Object.hasOwnProperty.call(message, "persistentLogin")) + writer.uint32(/* id 27, wireType 0 =*/216).bool(message.persistentLogin); + if (message.ipDisableAutoApprove != null && Object.hasOwnProperty.call(message, "ipDisableAutoApprove")) + writer.uint32(/* id 28, wireType 0 =*/224).bool(message.ipDisableAutoApprove); + if (message.shareDataKeyWithEccPublicKey != null && Object.hasOwnProperty.call(message, "shareDataKeyWithEccPublicKey")) + writer.uint32(/* id 29, wireType 0 =*/232).bool(message.shareDataKeyWithEccPublicKey); + if (message.shareDataKeyWithDevicePublicKey != null && Object.hasOwnProperty.call(message, "shareDataKeyWithDevicePublicKey")) + writer.uint32(/* id 30, wireType 0 =*/240).bool(message.shareDataKeyWithDevicePublicKey); + if (message.RecordTypesCounter != null && Object.hasOwnProperty.call(message, "RecordTypesCounter")) + writer.uint32(/* id 31, wireType 0 =*/248).int32(message.RecordTypesCounter); + if (message.RecordTypesEnterpriseCounter != null && Object.hasOwnProperty.call(message, "RecordTypesEnterpriseCounter")) + writer.uint32(/* id 32, wireType 0 =*/256).int32(message.RecordTypesEnterpriseCounter); + if (message.recordTypesEnabled != null && Object.hasOwnProperty.call(message, "recordTypesEnabled")) + writer.uint32(/* id 33, wireType 0 =*/264).bool(message.recordTypesEnabled); + if (message.canManageRecordTypes != null && Object.hasOwnProperty.call(message, "canManageRecordTypes")) + writer.uint32(/* id 34, wireType 0 =*/272).bool(message.canManageRecordTypes); + if (message.recordTypesPAMCounter != null && Object.hasOwnProperty.call(message, "recordTypesPAMCounter")) + writer.uint32(/* id 35, wireType 0 =*/280).int32(message.recordTypesPAMCounter); + if (message.logoutTimerMinutes != null && Object.hasOwnProperty.call(message, "logoutTimerMinutes")) + writer.uint32(/* id 36, wireType 0 =*/288).int32(message.logoutTimerMinutes); + if (message.securityKeysNoUserVerify != null && Object.hasOwnProperty.call(message, "securityKeysNoUserVerify")) + writer.uint32(/* id 37, wireType 0 =*/296).bool(message.securityKeysNoUserVerify); + if (message.channels != null && message.channels.length) { + writer.uint32(/* id 38, wireType 2 =*/306).fork(); + for (let i = 0; i < message.channels.length; ++i) + writer.int32(message.channels[i]); + writer.ldelim(); + } + if (message.personalUsernames != null && message.personalUsernames.length) + for (let i = 0; i < message.personalUsernames.length; ++i) + writer.uint32(/* id 39, wireType 2 =*/314).string(message.personalUsernames[i]); + if (message.maxIpDistance != null && Object.hasOwnProperty.call(message, "maxIpDistance")) + writer.uint32(/* id 40, wireType 0 =*/320).int32(message.maxIpDistance); + if (message.maxIpDistanceEffective != null && Object.hasOwnProperty.call(message, "maxIpDistanceEffective")) + writer.uint32(/* id 41, wireType 0 =*/328).int32(message.maxIpDistanceEffective); return writer; }; /** - * Encodes the specified DeleteUserToken message, length delimited. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. + * Encodes the specified Settings message, length delimited. Does not implicitly {@link AccountSummary.Settings.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @static - * @param {Tokens.IDeleteUserToken} message DeleteUserToken message or plain object to encode + * @param {AccountSummary.ISettings} message Settings message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeleteUserToken.encodeDelimited = function encodeDelimited(message, writer) { + Settings.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeleteUserToken message from the specified reader or buffer. + * Decodes a Settings message from the specified reader or buffer. * @function decode - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.DeleteUserToken} DeleteUserToken + * @returns {AccountSummary.Settings} Settings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeleteUserToken.decode = function decode(reader, length, error, long) { + Settings.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeleteUserToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Settings(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userIdForDelete = reader.int32(); + message.audit = reader.bool(); break; } case 2: { - message.username = reader.string(); + message.mustPerformAccountShareBy = reader.int64(); break; } case 3: { - message.reason = reader.string(); + if (!(message.shareAccountTo && message.shareAccountTo.length)) + message.shareAccountTo = []; + message.shareAccountTo.push($root.AccountSummary.MissingAccountShareKey.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 4: { - message.requestTimeStamp = reader.int64(); + if (!(message.rules && message.rules.length)) + message.rules = []; + message.rules.push($root.AccountSummary.PasswordRule.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 5: { - message.supportedLanguage = reader.int32(); + message.passwordRulesIntro = reader.string(); break; } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; - - /** - * Decodes a DeleteUserToken message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Tokens.DeleteUserToken - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.DeleteUserToken} DeleteUserToken - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - DeleteUserToken.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a DeleteUserToken message. - * @function verify - * @memberof Tokens.DeleteUserToken - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - DeleteUserToken.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.userIdForDelete != null && message.hasOwnProperty("userIdForDelete")) - if (!$util.isInteger(message.userIdForDelete)) - return "userIdForDelete: integer expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.reason != null && message.hasOwnProperty("reason")) - if (!$util.isString(message.reason)) - return "reason: string expected"; - if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) - if (!$util.isInteger(message.requestTimeStamp) && !(message.requestTimeStamp && $util.isInteger(message.requestTimeStamp.low) && $util.isInteger(message.requestTimeStamp.high))) - return "requestTimeStamp: integer|Long expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: + case 6: { + message.autoBackupDays = reader.int32(); + break; + } + case 7: { + message.theme = reader.string(); + break; + } + case 8: { + message.channel = reader.string(); + break; + } + case 9: { + message.channelValue = reader.string(); + break; + } + case 10: { + message.rsaConfigured = reader.bool(); + break; + } + case 11: { + message.emailVerified = reader.bool(); + break; + } + case 12: { + message.masterPasswordLastModified = reader.double(); + break; + } + case 13: { + message.accountFolderKey = reader.bytes(); + break; + } + case 14: { + if (!(message.securityKeys && message.securityKeys.length)) + message.securityKeys = []; + message.securityKeys.push($root.AccountSummary.SecurityKey.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 15: { + if (!(message.keyValues && message.keyValues.length)) + message.keyValues = []; + message.keyValues.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 16: { + message.ssoUser = reader.bool(); + break; + } + case 17: { + message.onlineAccessOnly = reader.bool(); + break; + } + case 18: { + message.masterPasswordExpiry = reader.int32(); + break; + } + case 19: { + message.twoFactorRequired = reader.bool(); + break; + } + case 20: { + message.disallowExport = reader.bool(); + break; + } + case 21: { + message.restrictFiles = reader.bool(); + break; + } + case 22: { + message.restrictAllSharing = reader.bool(); + break; + } + case 23: { + message.restrictSharing = reader.bool(); + break; + } + case 24: { + message.restrictSharingIncomingAll = reader.bool(); + break; + } + case 25: { + message.restrictSharingIncomingEnterprise = reader.bool(); + break; + } + case 26: { + message.logoutTimer = reader.int64(); + break; + } + case 27: { + message.persistentLogin = reader.bool(); + break; + } + case 28: { + message.ipDisableAutoApprove = reader.bool(); + break; + } + case 29: { + message.shareDataKeyWithEccPublicKey = reader.bool(); + break; + } + case 30: { + message.shareDataKeyWithDevicePublicKey = reader.bool(); + break; + } + case 31: { + message.RecordTypesCounter = reader.int32(); + break; + } + case 32: { + message.RecordTypesEnterpriseCounter = reader.int32(); + break; + } + case 33: { + message.recordTypesEnabled = reader.bool(); + break; + } + case 34: { + message.canManageRecordTypes = reader.bool(); + break; + } + case 35: { + message.recordTypesPAMCounter = reader.int32(); + break; + } + case 36: { + message.logoutTimerMinutes = reader.int32(); + break; + } + case 37: { + message.securityKeysNoUserVerify = reader.bool(); + break; + } + case 38: { + if (!(message.channels && message.channels.length)) + message.channels = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.channels.push(reader.int32()); + } else + message.channels.push(reader.int32()); + break; + } + case 39: { + if (!(message.personalUsernames && message.personalUsernames.length)) + message.personalUsernames = []; + message.personalUsernames.push(reader.string()); + break; + } + case 40: { + message.maxIpDistance = reader.int32(); + break; + } + case 41: { + message.maxIpDistanceEffective = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); break; } + } + return message; + }; + + /** + * Decodes a Settings message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof AccountSummary.Settings + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {AccountSummary.Settings} Settings + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Settings.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a Settings message. + * @function verify + * @memberof AccountSummary.Settings + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Settings.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.audit != null && message.hasOwnProperty("audit")) + if (typeof message.audit !== "boolean") + return "audit: boolean expected"; + if (message.mustPerformAccountShareBy != null && message.hasOwnProperty("mustPerformAccountShareBy")) + if (!$util.isInteger(message.mustPerformAccountShareBy) && !(message.mustPerformAccountShareBy && $util.isInteger(message.mustPerformAccountShareBy.low) && $util.isInteger(message.mustPerformAccountShareBy.high))) + return "mustPerformAccountShareBy: integer|Long expected"; + if (message.shareAccountTo != null && message.hasOwnProperty("shareAccountTo")) { + if (!Array.isArray(message.shareAccountTo)) + return "shareAccountTo: array expected"; + for (let i = 0; i < message.shareAccountTo.length; ++i) { + let error = $root.AccountSummary.MissingAccountShareKey.verify(message.shareAccountTo[i], long + 1); + if (error) + return "shareAccountTo." + error; + } + } + if (message.rules != null && message.hasOwnProperty("rules")) { + if (!Array.isArray(message.rules)) + return "rules: array expected"; + for (let i = 0; i < message.rules.length; ++i) { + let error = $root.AccountSummary.PasswordRule.verify(message.rules[i], long + 1); + if (error) + return "rules." + error; + } + } + if (message.passwordRulesIntro != null && message.hasOwnProperty("passwordRulesIntro")) + if (!$util.isString(message.passwordRulesIntro)) + return "passwordRulesIntro: string expected"; + if (message.autoBackupDays != null && message.hasOwnProperty("autoBackupDays")) + if (!$util.isInteger(message.autoBackupDays)) + return "autoBackupDays: integer expected"; + if (message.theme != null && message.hasOwnProperty("theme")) + if (!$util.isString(message.theme)) + return "theme: string expected"; + if (message.channel != null && message.hasOwnProperty("channel")) + if (!$util.isString(message.channel)) + return "channel: string expected"; + if (message.channelValue != null && message.hasOwnProperty("channelValue")) + if (!$util.isString(message.channelValue)) + return "channelValue: string expected"; + if (message.rsaConfigured != null && message.hasOwnProperty("rsaConfigured")) + if (typeof message.rsaConfigured !== "boolean") + return "rsaConfigured: boolean expected"; + if (message.emailVerified != null && message.hasOwnProperty("emailVerified")) + if (typeof message.emailVerified !== "boolean") + return "emailVerified: boolean expected"; + if (message.masterPasswordLastModified != null && message.hasOwnProperty("masterPasswordLastModified")) + if (typeof message.masterPasswordLastModified !== "number") + return "masterPasswordLastModified: number expected"; + if (message.accountFolderKey != null && message.hasOwnProperty("accountFolderKey")) + if (!(message.accountFolderKey && typeof message.accountFolderKey.length === "number" || $util.isString(message.accountFolderKey))) + return "accountFolderKey: buffer expected"; + if (message.securityKeys != null && message.hasOwnProperty("securityKeys")) { + if (!Array.isArray(message.securityKeys)) + return "securityKeys: array expected"; + for (let i = 0; i < message.securityKeys.length; ++i) { + let error = $root.AccountSummary.SecurityKey.verify(message.securityKeys[i], long + 1); + if (error) + return "securityKeys." + error; + } + } + if (message.keyValues != null && message.hasOwnProperty("keyValues")) { + if (!Array.isArray(message.keyValues)) + return "keyValues: array expected"; + for (let i = 0; i < message.keyValues.length; ++i) { + let error = $root.AccountSummary.KeyValue.verify(message.keyValues[i], long + 1); + if (error) + return "keyValues." + error; + } + } + if (message.ssoUser != null && message.hasOwnProperty("ssoUser")) + if (typeof message.ssoUser !== "boolean") + return "ssoUser: boolean expected"; + if (message.onlineAccessOnly != null && message.hasOwnProperty("onlineAccessOnly")) + if (typeof message.onlineAccessOnly !== "boolean") + return "onlineAccessOnly: boolean expected"; + if (message.masterPasswordExpiry != null && message.hasOwnProperty("masterPasswordExpiry")) + if (!$util.isInteger(message.masterPasswordExpiry)) + return "masterPasswordExpiry: integer expected"; + if (message.twoFactorRequired != null && message.hasOwnProperty("twoFactorRequired")) + if (typeof message.twoFactorRequired !== "boolean") + return "twoFactorRequired: boolean expected"; + if (message.disallowExport != null && message.hasOwnProperty("disallowExport")) + if (typeof message.disallowExport !== "boolean") + return "disallowExport: boolean expected"; + if (message.restrictFiles != null && message.hasOwnProperty("restrictFiles")) + if (typeof message.restrictFiles !== "boolean") + return "restrictFiles: boolean expected"; + if (message.restrictAllSharing != null && message.hasOwnProperty("restrictAllSharing")) + if (typeof message.restrictAllSharing !== "boolean") + return "restrictAllSharing: boolean expected"; + if (message.restrictSharing != null && message.hasOwnProperty("restrictSharing")) + if (typeof message.restrictSharing !== "boolean") + return "restrictSharing: boolean expected"; + if (message.restrictSharingIncomingAll != null && message.hasOwnProperty("restrictSharingIncomingAll")) + if (typeof message.restrictSharingIncomingAll !== "boolean") + return "restrictSharingIncomingAll: boolean expected"; + if (message.restrictSharingIncomingEnterprise != null && message.hasOwnProperty("restrictSharingIncomingEnterprise")) + if (typeof message.restrictSharingIncomingEnterprise !== "boolean") + return "restrictSharingIncomingEnterprise: boolean expected"; + if (message.logoutTimer != null && message.hasOwnProperty("logoutTimer")) + if (!$util.isInteger(message.logoutTimer) && !(message.logoutTimer && $util.isInteger(message.logoutTimer.low) && $util.isInteger(message.logoutTimer.high))) + return "logoutTimer: integer|Long expected"; + if (message.persistentLogin != null && message.hasOwnProperty("persistentLogin")) + if (typeof message.persistentLogin !== "boolean") + return "persistentLogin: boolean expected"; + if (message.ipDisableAutoApprove != null && message.hasOwnProperty("ipDisableAutoApprove")) + if (typeof message.ipDisableAutoApprove !== "boolean") + return "ipDisableAutoApprove: boolean expected"; + if (message.shareDataKeyWithEccPublicKey != null && message.hasOwnProperty("shareDataKeyWithEccPublicKey")) + if (typeof message.shareDataKeyWithEccPublicKey !== "boolean") + return "shareDataKeyWithEccPublicKey: boolean expected"; + if (message.shareDataKeyWithDevicePublicKey != null && message.hasOwnProperty("shareDataKeyWithDevicePublicKey")) + if (typeof message.shareDataKeyWithDevicePublicKey !== "boolean") + return "shareDataKeyWithDevicePublicKey: boolean expected"; + if (message.RecordTypesCounter != null && message.hasOwnProperty("RecordTypesCounter")) + if (!$util.isInteger(message.RecordTypesCounter)) + return "RecordTypesCounter: integer expected"; + if (message.RecordTypesEnterpriseCounter != null && message.hasOwnProperty("RecordTypesEnterpriseCounter")) + if (!$util.isInteger(message.RecordTypesEnterpriseCounter)) + return "RecordTypesEnterpriseCounter: integer expected"; + if (message.recordTypesEnabled != null && message.hasOwnProperty("recordTypesEnabled")) + if (typeof message.recordTypesEnabled !== "boolean") + return "recordTypesEnabled: boolean expected"; + if (message.canManageRecordTypes != null && message.hasOwnProperty("canManageRecordTypes")) + if (typeof message.canManageRecordTypes !== "boolean") + return "canManageRecordTypes: boolean expected"; + if (message.recordTypesPAMCounter != null && message.hasOwnProperty("recordTypesPAMCounter")) + if (!$util.isInteger(message.recordTypesPAMCounter)) + return "recordTypesPAMCounter: integer expected"; + if (message.logoutTimerMinutes != null && message.hasOwnProperty("logoutTimerMinutes")) + if (!$util.isInteger(message.logoutTimerMinutes)) + return "logoutTimerMinutes: integer expected"; + if (message.securityKeysNoUserVerify != null && message.hasOwnProperty("securityKeysNoUserVerify")) + if (typeof message.securityKeysNoUserVerify !== "boolean") + return "securityKeysNoUserVerify: boolean expected"; + if (message.channels != null && message.hasOwnProperty("channels")) { + if (!Array.isArray(message.channels)) + return "channels: array expected"; + for (let i = 0; i < message.channels.length; ++i) + switch (message.channels[i]) { + default: + return "channels: enum value[] expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break; + } + } + if (message.personalUsernames != null && message.hasOwnProperty("personalUsernames")) { + if (!Array.isArray(message.personalUsernames)) + return "personalUsernames: array expected"; + for (let i = 0; i < message.personalUsernames.length; ++i) + if (!$util.isString(message.personalUsernames[i])) + return "personalUsernames: string[] expected"; + } + if (message.maxIpDistance != null && message.hasOwnProperty("maxIpDistance")) + if (!$util.isInteger(message.maxIpDistance)) + return "maxIpDistance: integer expected"; + if (message.maxIpDistanceEffective != null && message.hasOwnProperty("maxIpDistanceEffective")) + if (!$util.isInteger(message.maxIpDistanceEffective)) + return "maxIpDistanceEffective: integer expected"; return null; }; /** - * Creates a DeleteUserToken message from a plain object. Also converts values to their respective internal types. + * Creates a Settings message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @static * @param {Object.} object Plain object - * @returns {Tokens.DeleteUserToken} DeleteUserToken + * @returns {AccountSummary.Settings} Settings */ - DeleteUserToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.DeleteUserToken) + Settings.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.Settings) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.DeleteUserToken(); - if (object.userIdForDelete != null) - message.userIdForDelete = object.userIdForDelete | 0; - if (object.username != null) - message.username = String(object.username); - if (object.reason != null) - message.reason = String(object.reason); - if (object.requestTimeStamp != null) + let message = new $root.AccountSummary.Settings(); + if (object.audit != null) + message.audit = Boolean(object.audit); + if (object.mustPerformAccountShareBy != null) if ($util.Long) - message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp, false); - else if (typeof object.requestTimeStamp === "string") - message.requestTimeStamp = parseInt(object.requestTimeStamp, 10); - else if (typeof object.requestTimeStamp === "number") - message.requestTimeStamp = object.requestTimeStamp; - else if (typeof object.requestTimeStamp === "object") - message.requestTimeStamp = new $util.LongBits(object.requestTimeStamp.low >>> 0, object.requestTimeStamp.high >>> 0).toNumber(); - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; + message.mustPerformAccountShareBy = $util.Long.fromValue(object.mustPerformAccountShareBy, false); + else if (typeof object.mustPerformAccountShareBy === "string") + message.mustPerformAccountShareBy = parseInt(object.mustPerformAccountShareBy, 10); + else if (typeof object.mustPerformAccountShareBy === "number") + message.mustPerformAccountShareBy = object.mustPerformAccountShareBy; + else if (typeof object.mustPerformAccountShareBy === "object") + message.mustPerformAccountShareBy = new $util.LongBits(object.mustPerformAccountShareBy.low >>> 0, object.mustPerformAccountShareBy.high >>> 0).toNumber(); + if (object.shareAccountTo) { + if (!Array.isArray(object.shareAccountTo)) + throw TypeError(".AccountSummary.Settings.shareAccountTo: array expected"); + message.shareAccountTo = []; + for (let i = 0; i < object.shareAccountTo.length; ++i) { + if (typeof object.shareAccountTo[i] !== "object") + throw TypeError(".AccountSummary.Settings.shareAccountTo: object expected"); + message.shareAccountTo[i] = $root.AccountSummary.MissingAccountShareKey.fromObject(object.shareAccountTo[i], long + 1); } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; } + if (object.rules) { + if (!Array.isArray(object.rules)) + throw TypeError(".AccountSummary.Settings.rules: array expected"); + message.rules = []; + for (let i = 0; i < object.rules.length; ++i) { + if (typeof object.rules[i] !== "object") + throw TypeError(".AccountSummary.Settings.rules: object expected"); + message.rules[i] = $root.AccountSummary.PasswordRule.fromObject(object.rules[i], long + 1); + } + } + if (object.passwordRulesIntro != null) + message.passwordRulesIntro = String(object.passwordRulesIntro); + if (object.autoBackupDays != null) + message.autoBackupDays = object.autoBackupDays | 0; + if (object.theme != null) + message.theme = String(object.theme); + if (object.channel != null) + message.channel = String(object.channel); + if (object.channelValue != null) + message.channelValue = String(object.channelValue); + if (object.rsaConfigured != null) + message.rsaConfigured = Boolean(object.rsaConfigured); + if (object.emailVerified != null) + message.emailVerified = Boolean(object.emailVerified); + if (object.masterPasswordLastModified != null) + message.masterPasswordLastModified = Number(object.masterPasswordLastModified); + if (object.accountFolderKey != null) + if (typeof object.accountFolderKey === "string") + $util.base64.decode(object.accountFolderKey, message.accountFolderKey = $util.newBuffer($util.base64.length(object.accountFolderKey)), 0); + else if (object.accountFolderKey.length >= 0) + message.accountFolderKey = object.accountFolderKey; + if (object.securityKeys) { + if (!Array.isArray(object.securityKeys)) + throw TypeError(".AccountSummary.Settings.securityKeys: array expected"); + message.securityKeys = []; + for (let i = 0; i < object.securityKeys.length; ++i) { + if (typeof object.securityKeys[i] !== "object") + throw TypeError(".AccountSummary.Settings.securityKeys: object expected"); + message.securityKeys[i] = $root.AccountSummary.SecurityKey.fromObject(object.securityKeys[i], long + 1); + } + } + if (object.keyValues) { + if (!Array.isArray(object.keyValues)) + throw TypeError(".AccountSummary.Settings.keyValues: array expected"); + message.keyValues = []; + for (let i = 0; i < object.keyValues.length; ++i) { + if (typeof object.keyValues[i] !== "object") + throw TypeError(".AccountSummary.Settings.keyValues: object expected"); + message.keyValues[i] = $root.AccountSummary.KeyValue.fromObject(object.keyValues[i], long + 1); + } + } + if (object.ssoUser != null) + message.ssoUser = Boolean(object.ssoUser); + if (object.onlineAccessOnly != null) + message.onlineAccessOnly = Boolean(object.onlineAccessOnly); + if (object.masterPasswordExpiry != null) + message.masterPasswordExpiry = object.masterPasswordExpiry | 0; + if (object.twoFactorRequired != null) + message.twoFactorRequired = Boolean(object.twoFactorRequired); + if (object.disallowExport != null) + message.disallowExport = Boolean(object.disallowExport); + if (object.restrictFiles != null) + message.restrictFiles = Boolean(object.restrictFiles); + if (object.restrictAllSharing != null) + message.restrictAllSharing = Boolean(object.restrictAllSharing); + if (object.restrictSharing != null) + message.restrictSharing = Boolean(object.restrictSharing); + if (object.restrictSharingIncomingAll != null) + message.restrictSharingIncomingAll = Boolean(object.restrictSharingIncomingAll); + if (object.restrictSharingIncomingEnterprise != null) + message.restrictSharingIncomingEnterprise = Boolean(object.restrictSharingIncomingEnterprise); + if (object.logoutTimer != null) + if ($util.Long) + message.logoutTimer = $util.Long.fromValue(object.logoutTimer, false); + else if (typeof object.logoutTimer === "string") + message.logoutTimer = parseInt(object.logoutTimer, 10); + else if (typeof object.logoutTimer === "number") + message.logoutTimer = object.logoutTimer; + else if (typeof object.logoutTimer === "object") + message.logoutTimer = new $util.LongBits(object.logoutTimer.low >>> 0, object.logoutTimer.high >>> 0).toNumber(); + if (object.persistentLogin != null) + message.persistentLogin = Boolean(object.persistentLogin); + if (object.ipDisableAutoApprove != null) + message.ipDisableAutoApprove = Boolean(object.ipDisableAutoApprove); + if (object.shareDataKeyWithEccPublicKey != null) + message.shareDataKeyWithEccPublicKey = Boolean(object.shareDataKeyWithEccPublicKey); + if (object.shareDataKeyWithDevicePublicKey != null) + message.shareDataKeyWithDevicePublicKey = Boolean(object.shareDataKeyWithDevicePublicKey); + if (object.RecordTypesCounter != null) + message.RecordTypesCounter = object.RecordTypesCounter | 0; + if (object.RecordTypesEnterpriseCounter != null) + message.RecordTypesEnterpriseCounter = object.RecordTypesEnterpriseCounter | 0; + if (object.recordTypesEnabled != null) + message.recordTypesEnabled = Boolean(object.recordTypesEnabled); + if (object.canManageRecordTypes != null) + message.canManageRecordTypes = Boolean(object.canManageRecordTypes); + if (object.recordTypesPAMCounter != null) + message.recordTypesPAMCounter = object.recordTypesPAMCounter | 0; + if (object.logoutTimerMinutes != null) + message.logoutTimerMinutes = object.logoutTimerMinutes | 0; + if (object.securityKeysNoUserVerify != null) + message.securityKeysNoUserVerify = Boolean(object.securityKeysNoUserVerify); + if (object.channels) { + if (!Array.isArray(object.channels)) + throw TypeError(".AccountSummary.Settings.channels: array expected"); + message.channels = []; + for (let i = 0; i < object.channels.length; ++i) + switch (object.channels[i]) { + default: + if (typeof object.channels[i] === "number") { + message.channels[i] = object.channels[i]; + break; + } + case "TWO_FA_CT_NONE": + case 0: + message.channels[i] = 0; + break; + case "TWO_FA_CT_TOTP": + case 1: + message.channels[i] = 1; + break; + case "TWO_FA_CT_SMS": + case 2: + message.channels[i] = 2; + break; + case "TWO_FA_CT_DUO": + case 3: + message.channels[i] = 3; + break; + case "TWO_FA_CT_RSA": + case 4: + message.channels[i] = 4; + break; + case "TWO_FA_CT_BACKUP": + case 5: + message.channels[i] = 5; + break; + case "TWO_FA_CT_U2F": + case 6: + message.channels[i] = 6; + break; + case "TWO_FA_CT_WEBAUTHN": + case 7: + message.channels[i] = 7; + break; + case "TWO_FA_CT_KEEPER": + case 8: + message.channels[i] = 8; + break; + case "TWO_FA_CT_DNA": + case 9: + message.channels[i] = 9; + break; + } + } + if (object.personalUsernames) { + if (!Array.isArray(object.personalUsernames)) + throw TypeError(".AccountSummary.Settings.personalUsernames: array expected"); + message.personalUsernames = []; + for (let i = 0; i < object.personalUsernames.length; ++i) + message.personalUsernames[i] = String(object.personalUsernames[i]); + } + if (object.maxIpDistance != null) + message.maxIpDistance = object.maxIpDistance | 0; + if (object.maxIpDistanceEffective != null) + message.maxIpDistanceEffective = object.maxIpDistanceEffective | 0; return message; }; /** - * Creates a plain object from a DeleteUserToken message. Also converts values to other types if specified. + * Creates a plain object from a Settings message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @static - * @param {Tokens.DeleteUserToken} message DeleteUserToken + * @param {AccountSummary.Settings} message Settings * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeleteUserToken.toObject = function toObject(message, options, q) { + Settings.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -161303,114 +162000,226 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.shareAccountTo = []; + object.rules = []; + object.securityKeys = []; + object.keyValues = []; + object.channels = []; + object.personalUsernames = []; + } if (options.defaults) { - object.userIdForDelete = 0; - object.username = ""; - object.reason = ""; + object.audit = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.mustPerformAccountShareBy = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.requestTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.mustPerformAccountShareBy = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.passwordRulesIntro = ""; + object.autoBackupDays = 0; + object.theme = ""; + object.channel = ""; + object.channelValue = ""; + object.rsaConfigured = false; + object.emailVerified = false; + object.masterPasswordLastModified = 0; + if (options.bytes === String) + object.accountFolderKey = ""; + else { + object.accountFolderKey = []; + if (options.bytes !== Array) + object.accountFolderKey = $util.newBuffer(object.accountFolderKey); + } + object.ssoUser = false; + object.onlineAccessOnly = false; + object.masterPasswordExpiry = 0; + object.twoFactorRequired = false; + object.disallowExport = false; + object.restrictFiles = false; + object.restrictAllSharing = false; + object.restrictSharing = false; + object.restrictSharingIncomingAll = false; + object.restrictSharingIncomingEnterprise = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.logoutTimer = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.logoutTimer = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.persistentLogin = false; + object.ipDisableAutoApprove = false; + object.shareDataKeyWithEccPublicKey = false; + object.shareDataKeyWithDevicePublicKey = false; + object.RecordTypesCounter = 0; + object.RecordTypesEnterpriseCounter = 0; + object.recordTypesEnabled = false; + object.canManageRecordTypes = false; + object.recordTypesPAMCounter = 0; + object.logoutTimerMinutes = 0; + object.securityKeysNoUserVerify = false; + object.maxIpDistance = 0; + object.maxIpDistanceEffective = 0; } - if (message.userIdForDelete != null && message.hasOwnProperty("userIdForDelete")) - object.userIdForDelete = message.userIdForDelete; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.reason != null && message.hasOwnProperty("reason")) - object.reason = message.reason; - if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) + if (message.audit != null && message.hasOwnProperty("audit")) + object.audit = message.audit; + if (message.mustPerformAccountShareBy != null && message.hasOwnProperty("mustPerformAccountShareBy")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.requestTimeStamp = typeof message.requestTimeStamp === "number" ? BigInt(message.requestTimeStamp) : $util.Long.fromBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0, false).toBigInt(); - else if (typeof message.requestTimeStamp === "number") - object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; + object.mustPerformAccountShareBy = typeof message.mustPerformAccountShareBy === "number" ? BigInt(message.mustPerformAccountShareBy) : $util.Long.fromBits(message.mustPerformAccountShareBy.low >>> 0, message.mustPerformAccountShareBy.high >>> 0, false).toBigInt(); + else if (typeof message.mustPerformAccountShareBy === "number") + object.mustPerformAccountShareBy = options.longs === String ? String(message.mustPerformAccountShareBy) : message.mustPerformAccountShareBy; else - object.requestTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.requestTimeStamp) : options.longs === Number ? new $util.LongBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0).toNumber() : message.requestTimeStamp; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + object.mustPerformAccountShareBy = options.longs === String ? $util.Long.prototype.toString.call(message.mustPerformAccountShareBy) : options.longs === Number ? new $util.LongBits(message.mustPerformAccountShareBy.low >>> 0, message.mustPerformAccountShareBy.high >>> 0).toNumber() : message.mustPerformAccountShareBy; + if (message.shareAccountTo && message.shareAccountTo.length) { + object.shareAccountTo = []; + for (let j = 0; j < message.shareAccountTo.length; ++j) + object.shareAccountTo[j] = $root.AccountSummary.MissingAccountShareKey.toObject(message.shareAccountTo[j], options, q + 1); + } + if (message.rules && message.rules.length) { + object.rules = []; + for (let j = 0; j < message.rules.length; ++j) + object.rules[j] = $root.AccountSummary.PasswordRule.toObject(message.rules[j], options, q + 1); + } + if (message.passwordRulesIntro != null && message.hasOwnProperty("passwordRulesIntro")) + object.passwordRulesIntro = message.passwordRulesIntro; + if (message.autoBackupDays != null && message.hasOwnProperty("autoBackupDays")) + object.autoBackupDays = message.autoBackupDays; + if (message.theme != null && message.hasOwnProperty("theme")) + object.theme = message.theme; + if (message.channel != null && message.hasOwnProperty("channel")) + object.channel = message.channel; + if (message.channelValue != null && message.hasOwnProperty("channelValue")) + object.channelValue = message.channelValue; + if (message.rsaConfigured != null && message.hasOwnProperty("rsaConfigured")) + object.rsaConfigured = message.rsaConfigured; + if (message.emailVerified != null && message.hasOwnProperty("emailVerified")) + object.emailVerified = message.emailVerified; + if (message.masterPasswordLastModified != null && message.hasOwnProperty("masterPasswordLastModified")) + object.masterPasswordLastModified = options.json && !isFinite(message.masterPasswordLastModified) ? String(message.masterPasswordLastModified) : message.masterPasswordLastModified; + if (message.accountFolderKey != null && message.hasOwnProperty("accountFolderKey")) + object.accountFolderKey = options.bytes === String ? $util.base64.encode(message.accountFolderKey, 0, message.accountFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountFolderKey) : message.accountFolderKey; + if (message.securityKeys && message.securityKeys.length) { + object.securityKeys = []; + for (let j = 0; j < message.securityKeys.length; ++j) + object.securityKeys[j] = $root.AccountSummary.SecurityKey.toObject(message.securityKeys[j], options, q + 1); + } + if (message.keyValues && message.keyValues.length) { + object.keyValues = []; + for (let j = 0; j < message.keyValues.length; ++j) + object.keyValues[j] = $root.AccountSummary.KeyValue.toObject(message.keyValues[j], options, q + 1); + } + if (message.ssoUser != null && message.hasOwnProperty("ssoUser")) + object.ssoUser = message.ssoUser; + if (message.onlineAccessOnly != null && message.hasOwnProperty("onlineAccessOnly")) + object.onlineAccessOnly = message.onlineAccessOnly; + if (message.masterPasswordExpiry != null && message.hasOwnProperty("masterPasswordExpiry")) + object.masterPasswordExpiry = message.masterPasswordExpiry; + if (message.twoFactorRequired != null && message.hasOwnProperty("twoFactorRequired")) + object.twoFactorRequired = message.twoFactorRequired; + if (message.disallowExport != null && message.hasOwnProperty("disallowExport")) + object.disallowExport = message.disallowExport; + if (message.restrictFiles != null && message.hasOwnProperty("restrictFiles")) + object.restrictFiles = message.restrictFiles; + if (message.restrictAllSharing != null && message.hasOwnProperty("restrictAllSharing")) + object.restrictAllSharing = message.restrictAllSharing; + if (message.restrictSharing != null && message.hasOwnProperty("restrictSharing")) + object.restrictSharing = message.restrictSharing; + if (message.restrictSharingIncomingAll != null && message.hasOwnProperty("restrictSharingIncomingAll")) + object.restrictSharingIncomingAll = message.restrictSharingIncomingAll; + if (message.restrictSharingIncomingEnterprise != null && message.hasOwnProperty("restrictSharingIncomingEnterprise")) + object.restrictSharingIncomingEnterprise = message.restrictSharingIncomingEnterprise; + if (message.logoutTimer != null && message.hasOwnProperty("logoutTimer")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.logoutTimer = typeof message.logoutTimer === "number" ? BigInt(message.logoutTimer) : $util.Long.fromBits(message.logoutTimer.low >>> 0, message.logoutTimer.high >>> 0, false).toBigInt(); + else if (typeof message.logoutTimer === "number") + object.logoutTimer = options.longs === String ? String(message.logoutTimer) : message.logoutTimer; + else + object.logoutTimer = options.longs === String ? $util.Long.prototype.toString.call(message.logoutTimer) : options.longs === Number ? new $util.LongBits(message.logoutTimer.low >>> 0, message.logoutTimer.high >>> 0).toNumber() : message.logoutTimer; + if (message.persistentLogin != null && message.hasOwnProperty("persistentLogin")) + object.persistentLogin = message.persistentLogin; + if (message.ipDisableAutoApprove != null && message.hasOwnProperty("ipDisableAutoApprove")) + object.ipDisableAutoApprove = message.ipDisableAutoApprove; + if (message.shareDataKeyWithEccPublicKey != null && message.hasOwnProperty("shareDataKeyWithEccPublicKey")) + object.shareDataKeyWithEccPublicKey = message.shareDataKeyWithEccPublicKey; + if (message.shareDataKeyWithDevicePublicKey != null && message.hasOwnProperty("shareDataKeyWithDevicePublicKey")) + object.shareDataKeyWithDevicePublicKey = message.shareDataKeyWithDevicePublicKey; + if (message.RecordTypesCounter != null && message.hasOwnProperty("RecordTypesCounter")) + object.RecordTypesCounter = message.RecordTypesCounter; + if (message.RecordTypesEnterpriseCounter != null && message.hasOwnProperty("RecordTypesEnterpriseCounter")) + object.RecordTypesEnterpriseCounter = message.RecordTypesEnterpriseCounter; + if (message.recordTypesEnabled != null && message.hasOwnProperty("recordTypesEnabled")) + object.recordTypesEnabled = message.recordTypesEnabled; + if (message.canManageRecordTypes != null && message.hasOwnProperty("canManageRecordTypes")) + object.canManageRecordTypes = message.canManageRecordTypes; + if (message.recordTypesPAMCounter != null && message.hasOwnProperty("recordTypesPAMCounter")) + object.recordTypesPAMCounter = message.recordTypesPAMCounter; + if (message.logoutTimerMinutes != null && message.hasOwnProperty("logoutTimerMinutes")) + object.logoutTimerMinutes = message.logoutTimerMinutes; + if (message.securityKeysNoUserVerify != null && message.hasOwnProperty("securityKeysNoUserVerify")) + object.securityKeysNoUserVerify = message.securityKeysNoUserVerify; + if (message.channels && message.channels.length) { + object.channels = []; + for (let j = 0; j < message.channels.length; ++j) + object.channels[j] = options.enums === String ? $root.Authentication.TwoFactorChannelType[message.channels[j]] === undefined ? message.channels[j] : $root.Authentication.TwoFactorChannelType[message.channels[j]] : message.channels[j]; + } + if (message.personalUsernames && message.personalUsernames.length) { + object.personalUsernames = []; + for (let j = 0; j < message.personalUsernames.length; ++j) + object.personalUsernames[j] = message.personalUsernames[j]; + } + if (message.maxIpDistance != null && message.hasOwnProperty("maxIpDistance")) + object.maxIpDistance = message.maxIpDistance; + if (message.maxIpDistanceEffective != null && message.hasOwnProperty("maxIpDistanceEffective")) + object.maxIpDistanceEffective = message.maxIpDistanceEffective; return object; }; /** - * Converts this DeleteUserToken to JSON. + * Converts this Settings to JSON. * @function toJSON - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @instance * @returns {Object.} JSON object */ - DeleteUserToken.prototype.toJSON = function toJSON() { + Settings.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeleteUserToken + * Gets the default type url for Settings * @function getTypeUrl - * @memberof Tokens.DeleteUserToken + * @memberof AccountSummary.Settings * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeleteUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Settings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.DeleteUserToken"; + return typeUrlPrefix + "/AccountSummary.Settings"; }; - return DeleteUserToken; - })(); - - /** - * ProcessTokenType enum. - * @name Tokens.ProcessTokenType - * @enum {number} - * @property {number} CHANGE_EMAIL=0 CHANGE_EMAIL value - * @property {number} EMAIL_VERIFICATION=1 EMAIL_VERIFICATION value - * @property {number} IP_ADDRESS_VERIFICATION=2 IP_ADDRESS_VERIFICATION value - * @property {number} USERNAME_VERIFICATION=3 USERNAME_VERIFICATION value - * @property {number} DEVICE_VERIFICATION=4 DEVICE_VERIFICATION value - * @property {number} CREATE_ACCOUNT_VERIFICATION=5 CREATE_ACCOUNT_VERIFICATION value - * @property {number} REDEEM_PERSONAL_LICENSE=6 REDEEM_PERSONAL_LICENSE value - * @property {number} DELETE_ACCOUNT_VERIFICATION=7 DELETE_ACCOUNT_VERIFICATION value - * @property {number} REACTIVATE_DEVICE_APPROVAL_REQUEST=8 REACTIVATE_DEVICE_APPROVAL_REQUEST value - */ - Tokens.ProcessTokenType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CHANGE_EMAIL"] = 0; - values[valuesById[1] = "EMAIL_VERIFICATION"] = 1; - values[valuesById[2] = "IP_ADDRESS_VERIFICATION"] = 2; - values[valuesById[3] = "USERNAME_VERIFICATION"] = 3; - values[valuesById[4] = "DEVICE_VERIFICATION"] = 4; - values[valuesById[5] = "CREATE_ACCOUNT_VERIFICATION"] = 5; - values[valuesById[6] = "REDEEM_PERSONAL_LICENSE"] = 6; - values[valuesById[7] = "DELETE_ACCOUNT_VERIFICATION"] = 7; - values[valuesById[8] = "REACTIVATE_DEVICE_APPROVAL_REQUEST"] = 8; - return values; + return Settings; })(); - Tokens.ProcessToken = (function() { + AccountSummary.KeyValue = (function() { /** - * Properties of a ProcessToken. - * @memberof Tokens - * @interface IProcessToken - * @property {Tokens.ProcessTokenType|null} [processTokenType] ProcessToken processTokenType - * @property {Uint8Array|null} [payload] ProcessToken payload - * @property {number|Long|null} [creation] ProcessToken creation - * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ProcessToken supportedLanguage - * @property {string|null} [subEnvironment] ProcessToken subEnvironment + * Properties of a KeyValue. + * @memberof AccountSummary + * @interface IKeyValue + * @property {string|null} [key] KeyValue key + * @property {string|null} [value] KeyValue value */ /** - * Constructs a new ProcessToken. - * @memberof Tokens - * @classdesc Represents a ProcessToken. - * @implements IProcessToken + * Constructs a new KeyValue. + * @memberof AccountSummary + * @classdesc Represents a KeyValue. + * @implements IKeyValue * @constructor - * @param {Tokens.IProcessToken=} [properties] Properties to set + * @param {AccountSummary.IKeyValue=} [properties] Properties to set */ - function ProcessToken(properties) { + function KeyValue(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -161418,141 +162227,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * ProcessToken processTokenType. - * @member {Tokens.ProcessTokenType} processTokenType - * @memberof Tokens.ProcessToken - * @instance - */ - ProcessToken.prototype.processTokenType = 0; - - /** - * ProcessToken payload. - * @member {Uint8Array} payload - * @memberof Tokens.ProcessToken - * @instance - */ - ProcessToken.prototype.payload = $util.newBuffer([]); - - /** - * ProcessToken creation. - * @member {number|Long} creation - * @memberof Tokens.ProcessToken - * @instance - */ - ProcessToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ProcessToken supportedLanguage. - * @member {Authentication.SupportedLanguage} supportedLanguage - * @memberof Tokens.ProcessToken + * KeyValue key. + * @member {string} key + * @memberof AccountSummary.KeyValue * @instance */ - ProcessToken.prototype.supportedLanguage = 0; + KeyValue.prototype.key = ""; /** - * ProcessToken subEnvironment. - * @member {string} subEnvironment - * @memberof Tokens.ProcessToken + * KeyValue value. + * @member {string} value + * @memberof AccountSummary.KeyValue * @instance */ - ProcessToken.prototype.subEnvironment = ""; + KeyValue.prototype.value = ""; /** - * Creates a new ProcessToken instance using the specified properties. + * Creates a new KeyValue instance using the specified properties. * @function create - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static - * @param {Tokens.IProcessToken=} [properties] Properties to set - * @returns {Tokens.ProcessToken} ProcessToken instance + * @param {AccountSummary.IKeyValue=} [properties] Properties to set + * @returns {AccountSummary.KeyValue} KeyValue instance */ - ProcessToken.create = function create(properties) { - return new ProcessToken(properties); + KeyValue.create = function create(properties) { + return new KeyValue(properties); }; /** - * Encodes the specified ProcessToken message. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. + * Encodes the specified KeyValue message. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. * @function encode - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static - * @param {Tokens.IProcessToken} message ProcessToken message or plain object to encode + * @param {AccountSummary.IKeyValue} message KeyValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProcessToken.encode = function encode(message, writer, q) { + KeyValue.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.processTokenType != null && Object.hasOwnProperty.call(message, "processTokenType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.processTokenType); - if (message.payload != null && Object.hasOwnProperty.call(message, "payload")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.payload); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.creation); - if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); - if (message.subEnvironment != null && Object.hasOwnProperty.call(message, "subEnvironment")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.subEnvironment); + if (message.key != null && Object.hasOwnProperty.call(message, "key")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); return writer; }; /** - * Encodes the specified ProcessToken message, length delimited. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. + * Encodes the specified KeyValue message, length delimited. Does not implicitly {@link AccountSummary.KeyValue.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static - * @param {Tokens.IProcessToken} message ProcessToken message or plain object to encode + * @param {AccountSummary.IKeyValue} message KeyValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProcessToken.encodeDelimited = function encodeDelimited(message, writer) { + KeyValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProcessToken message from the specified reader or buffer. + * Decodes a KeyValue message from the specified reader or buffer. * @function decode - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.ProcessToken} ProcessToken + * @returns {AccountSummary.KeyValue} KeyValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProcessToken.decode = function decode(reader, length, error, long) { + KeyValue.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ProcessToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValue(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.processTokenType = reader.int32(); + message.key = reader.string(); break; } case 2: { - message.payload = reader.bytes(); - break; - } - case 3: { - message.creation = reader.int64(); - break; - } - case 4: { - message.supportedLanguage = reader.int32(); - break; - } - case 5: { - message.subEnvironment = reader.string(); + message.value = reader.string(); break; } default: @@ -161564,281 +162331,78 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ProcessToken message from the specified reader or buffer, length delimited. + * Decodes a KeyValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ProcessToken} ProcessToken + * @returns {AccountSummary.KeyValue} KeyValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProcessToken.decodeDelimited = function decodeDelimited(reader) { + KeyValue.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ProcessToken message. + * Verifies a KeyValue message. * @function verify - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProcessToken.verify = function verify(message, long) { + KeyValue.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.processTokenType != null && message.hasOwnProperty("processTokenType")) - switch (message.processTokenType) { - default: - return "processTokenType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - break; - } - if (message.payload != null && message.hasOwnProperty("payload")) - if (!(message.payload && typeof message.payload.length === "number" || $util.isString(message.payload))) - return "payload: buffer expected"; - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - switch (message.supportedLanguage) { - default: - return "supportedLanguage: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - break; - } - if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) - if (!$util.isString(message.subEnvironment)) - return "subEnvironment: string expected"; + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; /** - * Creates a ProcessToken message from a plain object. Also converts values to their respective internal types. + * Creates a KeyValue message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static * @param {Object.} object Plain object - * @returns {Tokens.ProcessToken} ProcessToken + * @returns {AccountSummary.KeyValue} KeyValue */ - ProcessToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.ProcessToken) + KeyValue.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.KeyValue) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.ProcessToken(); - switch (object.processTokenType) { - default: - if (typeof object.processTokenType === "number") { - message.processTokenType = object.processTokenType; - break; - } - break; - case "CHANGE_EMAIL": - case 0: - message.processTokenType = 0; - break; - case "EMAIL_VERIFICATION": - case 1: - message.processTokenType = 1; - break; - case "IP_ADDRESS_VERIFICATION": - case 2: - message.processTokenType = 2; - break; - case "USERNAME_VERIFICATION": - case 3: - message.processTokenType = 3; - break; - case "DEVICE_VERIFICATION": - case 4: - message.processTokenType = 4; - break; - case "CREATE_ACCOUNT_VERIFICATION": - case 5: - message.processTokenType = 5; - break; - case "REDEEM_PERSONAL_LICENSE": - case 6: - message.processTokenType = 6; - break; - case "DELETE_ACCOUNT_VERIFICATION": - case 7: - message.processTokenType = 7; - break; - case "REACTIVATE_DEVICE_APPROVAL_REQUEST": - case 8: - message.processTokenType = 8; - break; - } - if (object.payload != null) - if (typeof object.payload === "string") - $util.base64.decode(object.payload, message.payload = $util.newBuffer($util.base64.length(object.payload)), 0); - else if (object.payload.length >= 0) - message.payload = object.payload; - if (object.creation != null) - if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); - switch (object.supportedLanguage) { - default: - if (typeof object.supportedLanguage === "number") { - message.supportedLanguage = object.supportedLanguage; - break; - } - break; - case "ENGLISH": - case 0: - message.supportedLanguage = 0; - break; - case "ARABIC": - case 1: - message.supportedLanguage = 1; - break; - case "BRITISH": - case 2: - message.supportedLanguage = 2; - break; - case "CHINESE": - case 3: - message.supportedLanguage = 3; - break; - case "CHINESE_HONG_KONG": - case 4: - message.supportedLanguage = 4; - break; - case "CHINESE_TAIWAN": - case 5: - message.supportedLanguage = 5; - break; - case "DUTCH": - case 6: - message.supportedLanguage = 6; - break; - case "FRENCH": - case 7: - message.supportedLanguage = 7; - break; - case "GERMAN": - case 8: - message.supportedLanguage = 8; - break; - case "GREEK": - case 9: - message.supportedLanguage = 9; - break; - case "HEBREW": - case 10: - message.supportedLanguage = 10; - break; - case "ITALIAN": - case 11: - message.supportedLanguage = 11; - break; - case "JAPANESE": - case 12: - message.supportedLanguage = 12; - break; - case "KOREAN": - case 13: - message.supportedLanguage = 13; - break; - case "POLISH": - case 14: - message.supportedLanguage = 14; - break; - case "PORTUGUESE": - case 15: - message.supportedLanguage = 15; - break; - case "PORTUGUESE_BRAZIL": - case 16: - message.supportedLanguage = 16; - break; - case "ROMANIAN": - case 17: - message.supportedLanguage = 17; - break; - case "RUSSIAN": - case 18: - message.supportedLanguage = 18; - break; - case "SLOVAK": - case 19: - message.supportedLanguage = 19; - break; - case "SPANISH": - case 20: - message.supportedLanguage = 20; - break; - case "FINNISH": - case 21: - message.supportedLanguage = 21; - break; - case "SWEDISH": - case 22: - message.supportedLanguage = 22; - break; - } - if (object.subEnvironment != null) - message.subEnvironment = String(object.subEnvironment); + let message = new $root.AccountSummary.KeyValue(); + if (object.key != null) + message.key = String(object.key); + if (object.value != null) + message.value = String(object.value); return message; }; /** - * Creates a plain object from a ProcessToken message. Also converts values to other types if specified. + * Creates a plain object from a KeyValue message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static - * @param {Tokens.ProcessToken} message ProcessToken + * @param {AccountSummary.KeyValue} message KeyValue * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProcessToken.toObject = function toObject(message, options, q) { + KeyValue.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -161847,104 +162411,64 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.processTokenType = options.enums === String ? "CHANGE_EMAIL" : 0; - if (options.bytes === String) - object.payload = ""; - else { - object.payload = []; - if (options.bytes !== Array) - object.payload = $util.newBuffer(object.payload); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; - object.subEnvironment = ""; + object.key = ""; + object.value = ""; } - if (message.processTokenType != null && message.hasOwnProperty("processTokenType")) - object.processTokenType = options.enums === String ? $root.Tokens.ProcessTokenType[message.processTokenType] === undefined ? message.processTokenType : $root.Tokens.ProcessTokenType[message.processTokenType] : message.processTokenType; - if (message.payload != null && message.hasOwnProperty("payload")) - object.payload = options.bytes === String ? $util.base64.encode(message.payload, 0, message.payload.length) : options.bytes === Array ? Array.prototype.slice.call(message.payload) : message.payload; - if (message.creation != null && message.hasOwnProperty("creation")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; - else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; - if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) - object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; - if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) - object.subEnvironment = message.subEnvironment; + if (message.key != null && message.hasOwnProperty("key")) + object.key = message.key; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; return object; }; /** - * Converts this ProcessToken to JSON. + * Converts this KeyValue to JSON. * @function toJSON - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @instance * @returns {Object.} JSON object */ - ProcessToken.prototype.toJSON = function toJSON() { + KeyValue.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ProcessToken + * Gets the default type url for KeyValue * @function getTypeUrl - * @memberof Tokens.ProcessToken + * @memberof AccountSummary.KeyValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProcessToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KeyValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ProcessToken"; + return typeUrlPrefix + "/AccountSummary.KeyValue"; }; - return ProcessToken; - })(); - - /** - * PageTokenType enum. - * @name Tokens.PageTokenType - * @enum {number} - * @property {number} FULL=0 FULL value - * @property {number} PARTIAL=1 PARTIAL value - */ - Tokens.PageTokenType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FULL"] = 0; - values[valuesById[1] = "PARTIAL"] = 1; - return values; + return KeyValue; })(); - Tokens.EnterpriseDataContinuationToken = (function() { + AccountSummary.KeyValueBoolean = (function() { /** - * Properties of an EnterpriseDataContinuationToken. - * @memberof Tokens - * @interface IEnterpriseDataContinuationToken - * @property {Tokens.PageTokenType|null} [startType] EnterpriseDataContinuationToken startType - * @property {number|Long|null} [processedUpToTransactionId] EnterpriseDataContinuationToken processedUpToTransactionId - * @property {Tokens.IPosition|null} [position] EnterpriseDataContinuationToken position - * @property {string|null} [lastProcessedTime] EnterpriseDataContinuationToken lastProcessedTime + * Properties of a KeyValueBoolean. + * @memberof AccountSummary + * @interface IKeyValueBoolean + * @property {string|null} [key] KeyValueBoolean key + * @property {boolean|null} [value] KeyValueBoolean value */ /** - * Constructs a new EnterpriseDataContinuationToken. - * @memberof Tokens - * @classdesc Represents an EnterpriseDataContinuationToken. - * @implements IEnterpriseDataContinuationToken + * Constructs a new KeyValueBoolean. + * @memberof AccountSummary + * @classdesc Represents a KeyValueBoolean. + * @implements IKeyValueBoolean * @constructor - * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set + * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set */ - function EnterpriseDataContinuationToken(properties) { + function KeyValueBoolean(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -161952,127 +162476,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseDataContinuationToken startType. - * @member {Tokens.PageTokenType} startType - * @memberof Tokens.EnterpriseDataContinuationToken - * @instance - */ - EnterpriseDataContinuationToken.prototype.startType = 0; - - /** - * EnterpriseDataContinuationToken processedUpToTransactionId. - * @member {number|Long} processedUpToTransactionId - * @memberof Tokens.EnterpriseDataContinuationToken - * @instance - */ - EnterpriseDataContinuationToken.prototype.processedUpToTransactionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * EnterpriseDataContinuationToken position. - * @member {Tokens.IPosition|null|undefined} position - * @memberof Tokens.EnterpriseDataContinuationToken + * KeyValueBoolean key. + * @member {string} key + * @memberof AccountSummary.KeyValueBoolean * @instance */ - EnterpriseDataContinuationToken.prototype.position = null; + KeyValueBoolean.prototype.key = ""; /** - * EnterpriseDataContinuationToken lastProcessedTime. - * @member {string} lastProcessedTime - * @memberof Tokens.EnterpriseDataContinuationToken + * KeyValueBoolean value. + * @member {boolean} value + * @memberof AccountSummary.KeyValueBoolean * @instance */ - EnterpriseDataContinuationToken.prototype.lastProcessedTime = ""; + KeyValueBoolean.prototype.value = false; /** - * Creates a new EnterpriseDataContinuationToken instance using the specified properties. + * Creates a new KeyValueBoolean instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken instance + * @param {AccountSummary.IKeyValueBoolean=} [properties] Properties to set + * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean instance */ - EnterpriseDataContinuationToken.create = function create(properties) { - return new EnterpriseDataContinuationToken(properties); + KeyValueBoolean.create = function create(properties) { + return new KeyValueBoolean(properties); }; /** - * Encodes the specified EnterpriseDataContinuationToken message. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. + * Encodes the specified KeyValueBoolean message. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {Tokens.IEnterpriseDataContinuationToken} message EnterpriseDataContinuationToken message or plain object to encode + * @param {AccountSummary.IKeyValueBoolean} message KeyValueBoolean message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataContinuationToken.encode = function encode(message, writer, q) { + KeyValueBoolean.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.startType != null && Object.hasOwnProperty.call(message, "startType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.startType); - if (message.processedUpToTransactionId != null && Object.hasOwnProperty.call(message, "processedUpToTransactionId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.processedUpToTransactionId); - if (message.position != null && Object.hasOwnProperty.call(message, "position")) - $root.Tokens.Position.encode(message.position, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.lastProcessedTime != null && Object.hasOwnProperty.call(message, "lastProcessedTime")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.lastProcessedTime); + if (message.key != null && Object.hasOwnProperty.call(message, "key")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.value); return writer; }; /** - * Encodes the specified EnterpriseDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. + * Encodes the specified KeyValueBoolean message, length delimited. Does not implicitly {@link AccountSummary.KeyValueBoolean.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {Tokens.IEnterpriseDataContinuationToken} message EnterpriseDataContinuationToken message or plain object to encode + * @param {AccountSummary.IKeyValueBoolean} message KeyValueBoolean message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { + KeyValueBoolean.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer. + * Decodes a KeyValueBoolean message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken + * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataContinuationToken.decode = function decode(reader, length, error, long) { + KeyValueBoolean.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataContinuationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValueBoolean(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.startType = reader.int32(); + message.key = reader.string(); break; } case 2: { - message.processedUpToTransactionId = reader.int64(); - break; - } - case 3: { - message.position = $root.Tokens.Position.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 4: { - message.lastProcessedTime = reader.string(); + message.value = reader.bool(); break; } default: @@ -162084,119 +162580,78 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer, length delimited. + * Decodes a KeyValueBoolean message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken + * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataContinuationToken.decodeDelimited = function decodeDelimited(reader) { + KeyValueBoolean.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseDataContinuationToken message. + * Verifies a KeyValueBoolean message. * @function verify - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseDataContinuationToken.verify = function verify(message, long) { + KeyValueBoolean.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.startType != null && message.hasOwnProperty("startType")) - switch (message.startType) { - default: - return "startType: enum value expected"; - case 0: - case 1: - break; - } - if (message.processedUpToTransactionId != null && message.hasOwnProperty("processedUpToTransactionId")) - if (!$util.isInteger(message.processedUpToTransactionId) && !(message.processedUpToTransactionId && $util.isInteger(message.processedUpToTransactionId.low) && $util.isInteger(message.processedUpToTransactionId.high))) - return "processedUpToTransactionId: integer|Long expected"; - if (message.position != null && message.hasOwnProperty("position")) { - let error = $root.Tokens.Position.verify(message.position, long + 1); - if (error) - return "position." + error; - } - if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) - if (!$util.isString(message.lastProcessedTime)) - return "lastProcessedTime: string expected"; + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (typeof message.value !== "boolean") + return "value: boolean expected"; return null; }; /** - * Creates an EnterpriseDataContinuationToken message from a plain object. Also converts values to their respective internal types. + * Creates a KeyValueBoolean message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken + * @returns {AccountSummary.KeyValueBoolean} KeyValueBoolean */ - EnterpriseDataContinuationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EnterpriseDataContinuationToken) + KeyValueBoolean.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.KeyValueBoolean) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EnterpriseDataContinuationToken(); - switch (object.startType) { - default: - if (typeof object.startType === "number") { - message.startType = object.startType; - break; - } - break; - case "FULL": - case 0: - message.startType = 0; - break; - case "PARTIAL": - case 1: - message.startType = 1; - break; - } - if (object.processedUpToTransactionId != null) - if ($util.Long) - message.processedUpToTransactionId = $util.Long.fromValue(object.processedUpToTransactionId, false); - else if (typeof object.processedUpToTransactionId === "string") - message.processedUpToTransactionId = parseInt(object.processedUpToTransactionId, 10); - else if (typeof object.processedUpToTransactionId === "number") - message.processedUpToTransactionId = object.processedUpToTransactionId; - else if (typeof object.processedUpToTransactionId === "object") - message.processedUpToTransactionId = new $util.LongBits(object.processedUpToTransactionId.low >>> 0, object.processedUpToTransactionId.high >>> 0).toNumber(); - if (object.position != null) { - if (typeof object.position !== "object") - throw TypeError(".Tokens.EnterpriseDataContinuationToken.position: object expected"); - message.position = $root.Tokens.Position.fromObject(object.position, long + 1); - } - if (object.lastProcessedTime != null) - message.lastProcessedTime = String(object.lastProcessedTime); + let message = new $root.AccountSummary.KeyValueBoolean(); + if (object.key != null) + message.key = String(object.key); + if (object.value != null) + message.value = Boolean(object.value); return message; }; /** - * Creates a plain object from an EnterpriseDataContinuationToken message. Also converts values to other types if specified. + * Creates a plain object from a KeyValueBoolean message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static - * @param {Tokens.EnterpriseDataContinuationToken} message EnterpriseDataContinuationToken + * @param {AccountSummary.KeyValueBoolean} message KeyValueBoolean * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataContinuationToken.toObject = function toObject(message, options, q) { + KeyValueBoolean.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -162205,202 +162660,64 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.startType = options.enums === String ? "FULL" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.processedUpToTransactionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.processedUpToTransactionId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.position = null; - object.lastProcessedTime = ""; + object.key = ""; + object.value = false; } - if (message.startType != null && message.hasOwnProperty("startType")) - object.startType = options.enums === String ? $root.Tokens.PageTokenType[message.startType] === undefined ? message.startType : $root.Tokens.PageTokenType[message.startType] : message.startType; - if (message.processedUpToTransactionId != null && message.hasOwnProperty("processedUpToTransactionId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.processedUpToTransactionId = typeof message.processedUpToTransactionId === "number" ? BigInt(message.processedUpToTransactionId) : $util.Long.fromBits(message.processedUpToTransactionId.low >>> 0, message.processedUpToTransactionId.high >>> 0, false).toBigInt(); - else if (typeof message.processedUpToTransactionId === "number") - object.processedUpToTransactionId = options.longs === String ? String(message.processedUpToTransactionId) : message.processedUpToTransactionId; - else - object.processedUpToTransactionId = options.longs === String ? $util.Long.prototype.toString.call(message.processedUpToTransactionId) : options.longs === Number ? new $util.LongBits(message.processedUpToTransactionId.low >>> 0, message.processedUpToTransactionId.high >>> 0).toNumber() : message.processedUpToTransactionId; - if (message.position != null && message.hasOwnProperty("position")) - object.position = $root.Tokens.Position.toObject(message.position, options, q + 1); - if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) - object.lastProcessedTime = message.lastProcessedTime; + if (message.key != null && message.hasOwnProperty("key")) + object.key = message.key; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; return object; }; /** - * Converts this EnterpriseDataContinuationToken to JSON. + * Converts this KeyValueBoolean to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @instance * @returns {Object.} JSON object */ - EnterpriseDataContinuationToken.prototype.toJSON = function toJSON() { + KeyValueBoolean.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseDataContinuationToken + * Gets the default type url for KeyValueBoolean * @function getTypeUrl - * @memberof Tokens.EnterpriseDataContinuationToken + * @memberof AccountSummary.KeyValueBoolean * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KeyValueBoolean.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataContinuationToken"; + return typeUrlPrefix + "/AccountSummary.KeyValueBoolean"; }; - return EnterpriseDataContinuationToken; - })(); - - /** - * VaultDataEntity enum. - * @name Tokens.VaultDataEntity - * @enum {number} - * @property {number} UNKNOWN=0 UNKNOWN value - * @property {number} USER_FOLDER=1 USER_FOLDER value - * @property {number} USER_FOLDER_REMOVED=2 USER_FOLDER_REMOVED value - * @property {number} TEAM1=3 TEAM1 value - * @property {number} TEAM2=4 TEAM2 value - * @property {number} TEAM3=5 TEAM3 value - * @property {number} TEAM4=6 TEAM4 value - * @property {number} TEAM_REMOVED=7 TEAM_REMOVED value - * @property {number} SHARED_FOLDER=8 SHARED_FOLDER value - * @property {number} SHARED_FOLDER_REMOVED=9 SHARED_FOLDER_REMOVED value - * @property {number} SHARED_FOLDER_USER=10 SHARED_FOLDER_USER value - * @property {number} SHARED_FOLDER_USER_REMOVED=11 SHARED_FOLDER_USER_REMOVED value - * @property {number} SHARED_FOLDER_TEAM=12 SHARED_FOLDER_TEAM value - * @property {number} SHARED_FOLDER_TEAM_REMOVED=13 SHARED_FOLDER_TEAM_REMOVED value - * @property {number} SHARED_FOLDER_RECORD=14 SHARED_FOLDER_RECORD value - * @property {number} SHARED_FOLDER_RECORD_REMOVED=15 SHARED_FOLDER_RECORD_REMOVED value - * @property {number} SHARED_FOLDER_FOLDER=16 SHARED_FOLDER_FOLDER value - * @property {number} SHARED_FOLDER_FOLDER_RECORD1=17 SHARED_FOLDER_FOLDER_RECORD1 value - * @property {number} SHARED_FOLDER_FOLDER_REMOVED=18 SHARED_FOLDER_FOLDER_REMOVED value - * @property {number} SHARED_FOLDER_FOLDER_RECORD_REMOVED=19 SHARED_FOLDER_FOLDER_RECORD_REMOVED value - * @property {number} USER_FOLDER_SHARED_FOLDER1=20 USER_FOLDER_SHARED_FOLDER1 value - * @property {number} USER_FOLDER_SHARED_FOLDER2=21 USER_FOLDER_SHARED_FOLDER2 value - * @property {number} USER_FOLDER_SHARED_FOLDER_REMOVED1=22 USER_FOLDER_SHARED_FOLDER_REMOVED1 value - * @property {number} USER_FOLDER_SHARED_FOLDER_REMOVED2=23 USER_FOLDER_SHARED_FOLDER_REMOVED2 value - * @property {number} RECORD_META_DATA1=24 RECORD_META_DATA1 value - * @property {number} RECORD_META_DATA2=25 RECORD_META_DATA2 value - * @property {number} RECORD_LINK=26 RECORD_LINK value - * @property {number} RECORD_LINK_REMOVED=27 RECORD_LINK_REMOVED value - * @property {number} RECORD1=28 RECORD1 value - * @property {number} RECORD2=29 RECORD2 value - * @property {number} RECORD_REMOVED=30 RECORD_REMOVED value - * @property {number} NOT_SHARED_DATA=31 NOT_SHARED_DATA value - * @property {number} SHARING_CHANGE=32 SHARING_CHANGE value - * @property {number} USER_FOLDER_RECORD1=33 USER_FOLDER_RECORD1 value - * @property {number} USER_FOLDER_RECORD2_DEPRECATED=34 USER_FOLDER_RECORD2_DEPRECATED value - * @property {number} USER_FOLDER_RECORD_REMOVED=35 USER_FOLDER_RECORD_REMOVED value - * @property {number} BREACH_WATCH_RECORD1=36 BREACH_WATCH_RECORD1 value - * @property {number} BREACH_WATCH_RECORD2=37 BREACH_WATCH_RECORD2 value - * @property {number} BREACH_WATCH_RECORD3=38 BREACH_WATCH_RECORD3 value - * @property {number} BREACH_WATCH_SECURITY=39 BREACH_WATCH_SECURITY value - * @property {number} USER_AUTH=40 USER_AUTH value - * @property {number} SHARE_INVITATION=41 SHARE_INVITATION value - * @property {number} REUSED_PASSWORD=42 REUSED_PASSWORD value - * @property {number} PROFILE=43 PROFILE value - * @property {number} PROFILE_PIC=44 PROFILE_PIC value - * @property {number} PENDING_TEAM_MEMBER=45 PENDING_TEAM_MEMBER value - * @property {number} KSM_APP_SHARE=46 KSM_APP_SHARE value - * @property {number} KSM_APP_CLIENT=47 KSM_APP_CLIENT value - * @property {number} RECORD_ROTATION=48 RECORD_ROTATION value - * @property {number} USER1=49 USER1 value - * @property {number} USER2=50 USER2 value - * @property {number} USER3=51 USER3 value - * @property {number} USER4=52 USER4 value - * @property {number} USER5=53 USER5 value - * @property {number} USER_REMOVED=54 USER_REMOVED value - * @property {number} NOTIFICATION_SYNC_DATA=55 NOTIFICATION_SYNC_DATA value - */ - Tokens.VaultDataEntity = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN"] = 0; - values[valuesById[1] = "USER_FOLDER"] = 1; - values[valuesById[2] = "USER_FOLDER_REMOVED"] = 2; - values[valuesById[3] = "TEAM1"] = 3; - values[valuesById[4] = "TEAM2"] = 4; - values[valuesById[5] = "TEAM3"] = 5; - values[valuesById[6] = "TEAM4"] = 6; - values[valuesById[7] = "TEAM_REMOVED"] = 7; - values[valuesById[8] = "SHARED_FOLDER"] = 8; - values[valuesById[9] = "SHARED_FOLDER_REMOVED"] = 9; - values[valuesById[10] = "SHARED_FOLDER_USER"] = 10; - values[valuesById[11] = "SHARED_FOLDER_USER_REMOVED"] = 11; - values[valuesById[12] = "SHARED_FOLDER_TEAM"] = 12; - values[valuesById[13] = "SHARED_FOLDER_TEAM_REMOVED"] = 13; - values[valuesById[14] = "SHARED_FOLDER_RECORD"] = 14; - values[valuesById[15] = "SHARED_FOLDER_RECORD_REMOVED"] = 15; - values[valuesById[16] = "SHARED_FOLDER_FOLDER"] = 16; - values[valuesById[17] = "SHARED_FOLDER_FOLDER_RECORD1"] = 17; - values[valuesById[18] = "SHARED_FOLDER_FOLDER_REMOVED"] = 18; - values[valuesById[19] = "SHARED_FOLDER_FOLDER_RECORD_REMOVED"] = 19; - values[valuesById[20] = "USER_FOLDER_SHARED_FOLDER1"] = 20; - values[valuesById[21] = "USER_FOLDER_SHARED_FOLDER2"] = 21; - values[valuesById[22] = "USER_FOLDER_SHARED_FOLDER_REMOVED1"] = 22; - values[valuesById[23] = "USER_FOLDER_SHARED_FOLDER_REMOVED2"] = 23; - values[valuesById[24] = "RECORD_META_DATA1"] = 24; - values[valuesById[25] = "RECORD_META_DATA2"] = 25; - values[valuesById[26] = "RECORD_LINK"] = 26; - values[valuesById[27] = "RECORD_LINK_REMOVED"] = 27; - values[valuesById[28] = "RECORD1"] = 28; - values[valuesById[29] = "RECORD2"] = 29; - values[valuesById[30] = "RECORD_REMOVED"] = 30; - values[valuesById[31] = "NOT_SHARED_DATA"] = 31; - values[valuesById[32] = "SHARING_CHANGE"] = 32; - values[valuesById[33] = "USER_FOLDER_RECORD1"] = 33; - values[valuesById[34] = "USER_FOLDER_RECORD2_DEPRECATED"] = 34; - values[valuesById[35] = "USER_FOLDER_RECORD_REMOVED"] = 35; - values[valuesById[36] = "BREACH_WATCH_RECORD1"] = 36; - values[valuesById[37] = "BREACH_WATCH_RECORD2"] = 37; - values[valuesById[38] = "BREACH_WATCH_RECORD3"] = 38; - values[valuesById[39] = "BREACH_WATCH_SECURITY"] = 39; - values[valuesById[40] = "USER_AUTH"] = 40; - values[valuesById[41] = "SHARE_INVITATION"] = 41; - values[valuesById[42] = "REUSED_PASSWORD"] = 42; - values[valuesById[43] = "PROFILE"] = 43; - values[valuesById[44] = "PROFILE_PIC"] = 44; - values[valuesById[45] = "PENDING_TEAM_MEMBER"] = 45; - values[valuesById[46] = "KSM_APP_SHARE"] = 46; - values[valuesById[47] = "KSM_APP_CLIENT"] = 47; - values[valuesById[48] = "RECORD_ROTATION"] = 48; - values[valuesById[49] = "USER1"] = 49; - values[valuesById[50] = "USER2"] = 50; - values[valuesById[51] = "USER3"] = 51; - values[valuesById[52] = "USER4"] = 52; - values[valuesById[53] = "USER5"] = 53; - values[valuesById[54] = "USER_REMOVED"] = 54; - values[valuesById[55] = "NOTIFICATION_SYNC_DATA"] = 55; - return values; + return KeyValueBoolean; })(); - Tokens.Position = (function() { + AccountSummary.KeyValueLong = (function() { /** - * Properties of a Position. - * @memberof Tokens - * @interface IPosition - * @property {Enterprise.EnterpriseDataEntity|null} [entity] Position entity - * @property {number|Long|null} [nodeId] Position nodeId - * @property {Uint8Array|null} [location] Position location + * Properties of a KeyValueLong. + * @memberof AccountSummary + * @interface IKeyValueLong + * @property {string|null} [key] KeyValueLong key + * @property {number|null} [value] KeyValueLong value */ /** - * Constructs a new Position. - * @memberof Tokens - * @classdesc Represents a Position. - * @implements IPosition + * Constructs a new KeyValueLong. + * @memberof AccountSummary + * @classdesc Represents a KeyValueLong. + * @implements IKeyValueLong * @constructor - * @param {Tokens.IPosition=} [properties] Properties to set + * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set */ - function Position(properties) { + function KeyValueLong(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -162408,113 +162725,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * Position entity. - * @member {Enterprise.EnterpriseDataEntity} entity - * @memberof Tokens.Position - * @instance - */ - Position.prototype.entity = 0; - - /** - * Position nodeId. - * @member {number|Long} nodeId - * @memberof Tokens.Position + * KeyValueLong key. + * @member {string} key + * @memberof AccountSummary.KeyValueLong * @instance */ - Position.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KeyValueLong.prototype.key = ""; /** - * Position location. - * @member {Uint8Array} location - * @memberof Tokens.Position + * KeyValueLong value. + * @member {number} value + * @memberof AccountSummary.KeyValueLong * @instance */ - Position.prototype.location = $util.newBuffer([]); + KeyValueLong.prototype.value = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new Position instance using the specified properties. + * Creates a new KeyValueLong instance using the specified properties. * @function create - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static - * @param {Tokens.IPosition=} [properties] Properties to set - * @returns {Tokens.Position} Position instance + * @param {AccountSummary.IKeyValueLong=} [properties] Properties to set + * @returns {AccountSummary.KeyValueLong} KeyValueLong instance */ - Position.create = function create(properties) { - return new Position(properties); + KeyValueLong.create = function create(properties) { + return new KeyValueLong(properties); }; /** - * Encodes the specified Position message. Does not implicitly {@link Tokens.Position.verify|verify} messages. + * Encodes the specified KeyValueLong message. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. * @function encode - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static - * @param {Tokens.IPosition} message Position message or plain object to encode + * @param {AccountSummary.IKeyValueLong} message KeyValueLong message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Position.encode = function encode(message, writer, q) { + KeyValueLong.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.entity != null && Object.hasOwnProperty.call(message, "entity")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.entity); - if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.nodeId); - if (message.location != null && Object.hasOwnProperty.call(message, "location")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.location); + if (message.key != null && Object.hasOwnProperty.call(message, "key")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.key); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.value); return writer; }; /** - * Encodes the specified Position message, length delimited. Does not implicitly {@link Tokens.Position.verify|verify} messages. + * Encodes the specified KeyValueLong message, length delimited. Does not implicitly {@link AccountSummary.KeyValueLong.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static - * @param {Tokens.IPosition} message Position message or plain object to encode + * @param {AccountSummary.IKeyValueLong} message KeyValueLong message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Position.encodeDelimited = function encodeDelimited(message, writer) { + KeyValueLong.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Position message from the specified reader or buffer. + * Decodes a KeyValueLong message from the specified reader or buffer. * @function decode - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.Position} Position + * @returns {AccountSummary.KeyValueLong} KeyValueLong * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Position.decode = function decode(reader, length, error, long) { + KeyValueLong.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.Position(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.KeyValueLong(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.entity = reader.int32(); + message.key = reader.string(); break; } case 2: { - message.nodeId = reader.int64(); - break; - } - case 3: { - message.location = reader.bytes(); + message.value = reader.int64(); break; } default: @@ -162526,222 +162829,85 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a Position message from the specified reader or buffer, length delimited. + * Decodes a KeyValueLong message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.Position} Position + * @returns {AccountSummary.KeyValueLong} KeyValueLong * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Position.decodeDelimited = function decodeDelimited(reader) { + KeyValueLong.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Position message. + * Verifies a KeyValueLong message. * @function verify - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Position.verify = function verify(message, long) { + KeyValueLong.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.entity != null && message.hasOwnProperty("entity")) - switch (message.entity) { - default: - return "entity: enum value expected"; - case 0: - 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: - case 19: - case 20: - case 21: - case 22: - case 23: - break; - } - if (message.nodeId != null && message.hasOwnProperty("nodeId")) - if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) - return "nodeId: integer|Long expected"; - if (message.location != null && message.hasOwnProperty("location")) - if (!(message.location && typeof message.location.length === "number" || $util.isString(message.location))) - return "location: buffer expected"; + if (message.key != null && message.hasOwnProperty("key")) + if (!$util.isString(message.key)) + return "key: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isInteger(message.value) && !(message.value && $util.isInteger(message.value.low) && $util.isInteger(message.value.high))) + return "value: integer|Long expected"; return null; }; /** - * Creates a Position message from a plain object. Also converts values to their respective internal types. + * Creates a KeyValueLong message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static * @param {Object.} object Plain object - * @returns {Tokens.Position} Position + * @returns {AccountSummary.KeyValueLong} KeyValueLong */ - Position.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.Position) + KeyValueLong.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.KeyValueLong) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.Position(); - switch (object.entity) { - default: - if (typeof object.entity === "number") { - message.entity = object.entity; - break; - } - break; - case "UNKNOWN": - case 0: - message.entity = 0; - break; - case "NODES": - case 1: - message.entity = 1; - break; - case "ROLES": - case 2: - message.entity = 2; - break; - case "USERS": - case 3: - message.entity = 3; - break; - case "TEAMS": - case 4: - message.entity = 4; - break; - case "TEAM_USERS": - case 5: - message.entity = 5; - break; - case "ROLE_USERS": - case 6: - message.entity = 6; - break; - case "ROLE_PRIVILEGES": - case 7: - message.entity = 7; - break; - case "ROLE_ENFORCEMENTS": - case 8: - message.entity = 8; - break; - case "ROLE_TEAMS": - case 9: - message.entity = 9; - break; - case "LICENSES": - case 10: - message.entity = 10; - break; - case "MANAGED_NODES": - case 11: - message.entity = 11; - break; - case "MANAGED_COMPANIES": - case 12: - message.entity = 12; - break; - case "BRIDGES": - case 13: - message.entity = 13; - break; - case "SCIMS": - case 14: - message.entity = 14; - break; - case "EMAIL_PROVISION": - case 15: - message.entity = 15; - break; - case "QUEUED_TEAMS": - case 16: - message.entity = 16; - break; - case "QUEUED_TEAM_USERS": - case 17: - message.entity = 17; - break; - case "SSO_SERVICES": - case 18: - message.entity = 18; - break; - case "REPORT_FILTER_USERS": - case 19: - message.entity = 19; - break; - case "DEVICES_REQUEST_FOR_ADMIN_APPROVAL": - case 20: - message.entity = 20; - break; - case "USER_ALIASES": - case 21: - message.entity = 21; - break; - case "COMPLIANCE_REPORT_CRITERIA_AND_FILTER": - case 22: - message.entity = 22; - break; - case "COMPLIANCE_REPORTS": - case 23: - message.entity = 23; - break; - } - if (object.nodeId != null) + let message = new $root.AccountSummary.KeyValueLong(); + if (object.key != null) + message.key = String(object.key); + if (object.value != null) if ($util.Long) - message.nodeId = $util.Long.fromValue(object.nodeId, false); - else if (typeof object.nodeId === "string") - message.nodeId = parseInt(object.nodeId, 10); - else if (typeof object.nodeId === "number") - message.nodeId = object.nodeId; - else if (typeof object.nodeId === "object") - message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); - if (object.location != null) - if (typeof object.location === "string") - $util.base64.decode(object.location, message.location = $util.newBuffer($util.base64.length(object.location)), 0); - else if (object.location.length >= 0) - message.location = object.location; - return message; - }; - - /** - * Creates a plain object from a Position message. Also converts values to other types if specified. + message.value = $util.Long.fromValue(object.value, false); + else if (typeof object.value === "string") + message.value = parseInt(object.value, 10); + else if (typeof object.value === "number") + message.value = object.value; + else if (typeof object.value === "object") + message.value = new $util.LongBits(object.value.low >>> 0, object.value.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from a KeyValueLong message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static - * @param {Tokens.Position} message Position + * @param {AccountSummary.KeyValueLong} message KeyValueLong * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Position.toObject = function toObject(message, options, q) { + KeyValueLong.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -162750,81 +162916,74 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.entity = options.enums === String ? "UNKNOWN" : 0; + object.key = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.value = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.location = ""; - else { - object.location = []; - if (options.bytes !== Array) - object.location = $util.newBuffer(object.location); - } + object.value = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.entity != null && message.hasOwnProperty("entity")) - object.entity = options.enums === String ? $root.Enterprise.EnterpriseDataEntity[message.entity] === undefined ? message.entity : $root.Enterprise.EnterpriseDataEntity[message.entity] : message.entity; - if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (message.key != null && message.hasOwnProperty("key")) + object.key = message.key; + if (message.value != null && message.hasOwnProperty("value")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); - else if (typeof message.nodeId === "number") - object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; + object.value = typeof message.value === "number" ? BigInt(message.value) : $util.Long.fromBits(message.value.low >>> 0, message.value.high >>> 0, false).toBigInt(); + else if (typeof message.value === "number") + object.value = options.longs === String ? String(message.value) : message.value; else - object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; - if (message.location != null && message.hasOwnProperty("location")) - object.location = options.bytes === String ? $util.base64.encode(message.location, 0, message.location.length) : options.bytes === Array ? Array.prototype.slice.call(message.location) : message.location; + object.value = options.longs === String ? $util.Long.prototype.toString.call(message.value) : options.longs === Number ? new $util.LongBits(message.value.low >>> 0, message.value.high >>> 0).toNumber() : message.value; return object; }; /** - * Converts this Position to JSON. + * Converts this KeyValueLong to JSON. * @function toJSON - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @instance * @returns {Object.} JSON object */ - Position.prototype.toJSON = function toJSON() { + KeyValueLong.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Position + * Gets the default type url for KeyValueLong * @function getTypeUrl - * @memberof Tokens.Position + * @memberof AccountSummary.KeyValueLong * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Position.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KeyValueLong.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.Position"; + return typeUrlPrefix + "/AccountSummary.KeyValueLong"; }; - return Position; + return KeyValueLong; })(); - Tokens.LocationL = (function() { + AccountSummary.Result = (function() { /** - * Properties of a LocationL. - * @memberof Tokens - * @interface ILocationL - * @property {number|Long|null} [id] LocationL id + * Properties of a Result. + * @memberof AccountSummary + * @interface IResult + * @property {string|null} [resultCode] Result resultCode + * @property {string|null} [message] Result message + * @property {string|null} [result] Result result */ /** - * Constructs a new LocationL. - * @memberof Tokens - * @classdesc Represents a LocationL. - * @implements ILocationL + * Constructs a new Result. + * @memberof AccountSummary + * @classdesc Represents a Result. + * @implements IResult * @constructor - * @param {Tokens.ILocationL=} [properties] Properties to set + * @param {AccountSummary.IResult=} [properties] Properties to set */ - function LocationL(properties) { + function Result(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -162832,85 +162991,113 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationL id. - * @member {number|Long} id - * @memberof Tokens.LocationL + * Result resultCode. + * @member {string} resultCode + * @memberof AccountSummary.Result * @instance */ - LocationL.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Result.prototype.resultCode = ""; /** - * Creates a new LocationL instance using the specified properties. + * Result message. + * @member {string} message + * @memberof AccountSummary.Result + * @instance + */ + Result.prototype.message = ""; + + /** + * Result result. + * @member {string} result + * @memberof AccountSummary.Result + * @instance + */ + Result.prototype.result = ""; + + /** + * Creates a new Result instance using the specified properties. * @function create - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static - * @param {Tokens.ILocationL=} [properties] Properties to set - * @returns {Tokens.LocationL} LocationL instance + * @param {AccountSummary.IResult=} [properties] Properties to set + * @returns {AccountSummary.Result} Result instance */ - LocationL.create = function create(properties) { - return new LocationL(properties); + Result.create = function create(properties) { + return new Result(properties); }; /** - * Encodes the specified LocationL message. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. + * Encodes the specified Result message. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. * @function encode - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static - * @param {Tokens.ILocationL} message LocationL message or plain object to encode + * @param {AccountSummary.IResult} message Result message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationL.encode = function encode(message, writer, q) { + Result.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id); + if (message.resultCode != null && Object.hasOwnProperty.call(message, "resultCode")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.resultCode); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.result != null && Object.hasOwnProperty.call(message, "result")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.result); return writer; }; /** - * Encodes the specified LocationL message, length delimited. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. + * Encodes the specified Result message, length delimited. Does not implicitly {@link AccountSummary.Result.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static - * @param {Tokens.ILocationL} message LocationL message or plain object to encode + * @param {AccountSummary.IResult} message Result message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationL.encodeDelimited = function encodeDelimited(message, writer) { + Result.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationL message from the specified reader or buffer. + * Decodes a Result message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationL} LocationL + * @returns {AccountSummary.Result} Result * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationL.decode = function decode(reader, length, error, long) { + Result.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationL(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Result(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.id = reader.int64(); + message.resultCode = reader.string(); + break; + } + case 2: { + message.message = reader.string(); + break; + } + case 3: { + message.result = reader.string(); break; } default: @@ -162922,80 +163109,83 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationL message from the specified reader or buffer, length delimited. + * Decodes a Result message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationL} LocationL + * @returns {AccountSummary.Result} Result * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationL.decodeDelimited = function decodeDelimited(reader) { + Result.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationL message. + * Verifies a Result message. * @function verify - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationL.verify = function verify(message, long) { + Result.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; + if (message.resultCode != null && message.hasOwnProperty("resultCode")) + if (!$util.isString(message.resultCode)) + return "resultCode: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.result != null && message.hasOwnProperty("result")) + if (!$util.isString(message.result)) + return "result: string expected"; return null; }; /** - * Creates a LocationL message from a plain object. Also converts values to their respective internal types. + * Creates a Result message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationL} LocationL + * @returns {AccountSummary.Result} Result */ - LocationL.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationL) + Result.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.Result) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationL(); - if (object.id != null) - if ($util.Long) - message.id = $util.Long.fromValue(object.id, false); - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(); + let message = new $root.AccountSummary.Result(); + if (object.resultCode != null) + message.resultCode = String(object.resultCode); + if (object.message != null) + message.message = String(object.message); + if (object.result != null) + message.result = String(object.result); return message; }; /** - * Creates a plain object from a LocationL message. Also converts values to other types if specified. + * Creates a plain object from a Result message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static - * @param {Tokens.LocationL} message LocationL + * @param {AccountSummary.Result} message Result * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationL.toObject = function toObject(message, options, q) { + Result.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -163003,70 +163193,74 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.id = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.id = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.id != null && message.hasOwnProperty("id")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.id = typeof message.id === "number" ? BigInt(message.id) : $util.Long.fromBits(message.id.low >>> 0, message.id.high >>> 0, false).toBigInt(); - else if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber() : message.id; + if (options.defaults) { + object.resultCode = ""; + object.message = ""; + object.result = ""; + } + if (message.resultCode != null && message.hasOwnProperty("resultCode")) + object.resultCode = message.resultCode; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.result != null && message.hasOwnProperty("result")) + object.result = message.result; return object; }; /** - * Converts this LocationL to JSON. + * Converts this Result to JSON. * @function toJSON - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @instance * @returns {Object.} JSON object */ - LocationL.prototype.toJSON = function toJSON() { + Result.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationL + * Gets the default type url for Result * @function getTypeUrl - * @memberof Tokens.LocationL + * @memberof AccountSummary.Result * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Result.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationL"; + return typeUrlPrefix + "/AccountSummary.Result"; }; - return LocationL; + return Result; })(); - Tokens.LocationLL = (function() { + AccountSummary.Enforcements = (function() { /** - * Properties of a LocationLL. - * @memberof Tokens - * @interface ILocationLL - * @property {number|Long|null} [id1] LocationLL id1 - * @property {number|Long|null} [id2] LocationLL id2 + * Properties of an Enforcements. + * @memberof AccountSummary + * @interface IEnforcements + * @property {Array.|null} [strings] Enforcements strings + * @property {Array.|null} [booleans] Enforcements booleans + * @property {Array.|null} [longs] Enforcements longs + * @property {Array.|null} [jsons] Enforcements jsons */ /** - * Constructs a new LocationLL. - * @memberof Tokens - * @classdesc Represents a LocationLL. - * @implements ILocationLL + * Constructs a new Enforcements. + * @memberof AccountSummary + * @classdesc Represents an Enforcements. + * @implements IEnforcements * @constructor - * @param {Tokens.ILocationLL=} [properties] Properties to set + * @param {AccountSummary.IEnforcements=} [properties] Properties to set */ - function LocationLL(properties) { + function Enforcements(properties) { + this.strings = []; + this.booleans = []; + this.longs = []; + this.jsons = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -163074,99 +163268,139 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLL id1. - * @member {number|Long} id1 - * @memberof Tokens.LocationLL + * Enforcements strings. + * @member {Array.} strings + * @memberof AccountSummary.Enforcements * @instance */ - LocationLL.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Enforcements.prototype.strings = $util.emptyArray; /** - * LocationLL id2. - * @member {number|Long} id2 - * @memberof Tokens.LocationLL + * Enforcements booleans. + * @member {Array.} booleans + * @memberof AccountSummary.Enforcements * @instance */ - LocationLL.prototype.id2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Enforcements.prototype.booleans = $util.emptyArray; /** - * Creates a new LocationLL instance using the specified properties. + * Enforcements longs. + * @member {Array.} longs + * @memberof AccountSummary.Enforcements + * @instance + */ + Enforcements.prototype.longs = $util.emptyArray; + + /** + * Enforcements jsons. + * @member {Array.} jsons + * @memberof AccountSummary.Enforcements + * @instance + */ + Enforcements.prototype.jsons = $util.emptyArray; + + /** + * Creates a new Enforcements instance using the specified properties. * @function create - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static - * @param {Tokens.ILocationLL=} [properties] Properties to set - * @returns {Tokens.LocationLL} LocationLL instance + * @param {AccountSummary.IEnforcements=} [properties] Properties to set + * @returns {AccountSummary.Enforcements} Enforcements instance */ - LocationLL.create = function create(properties) { - return new LocationLL(properties); + Enforcements.create = function create(properties) { + return new Enforcements(properties); }; /** - * Encodes the specified LocationLL message. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. + * Encodes the specified Enforcements message. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static - * @param {Tokens.ILocationLL} message LocationLL message or plain object to encode + * @param {AccountSummary.IEnforcements} message Enforcements message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLL.encode = function encode(message, writer, q) { + Enforcements.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id1); - if (message.id2 != null && Object.hasOwnProperty.call(message, "id2")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.id2); + if (message.strings != null && message.strings.length) + for (let i = 0; i < message.strings.length; ++i) + $root.AccountSummary.KeyValue.encode(message.strings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.booleans != null && message.booleans.length) + for (let i = 0; i < message.booleans.length; ++i) + $root.AccountSummary.KeyValueBoolean.encode(message.booleans[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.longs != null && message.longs.length) + for (let i = 0; i < message.longs.length; ++i) + $root.AccountSummary.KeyValueLong.encode(message.longs[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.jsons != null && message.jsons.length) + for (let i = 0; i < message.jsons.length; ++i) + $root.AccountSummary.KeyValue.encode(message.jsons[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified LocationLL message, length delimited. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. + * Encodes the specified Enforcements message, length delimited. Does not implicitly {@link AccountSummary.Enforcements.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static - * @param {Tokens.ILocationLL} message LocationLL message or plain object to encode + * @param {AccountSummary.IEnforcements} message Enforcements message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLL.encodeDelimited = function encodeDelimited(message, writer) { + Enforcements.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLL message from the specified reader or buffer. + * Decodes an Enforcements message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationLL} LocationLL + * @returns {AccountSummary.Enforcements} Enforcements * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLL.decode = function decode(reader, length, error, long) { + Enforcements.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLL(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Enforcements(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.id1 = reader.int64(); + if (!(message.strings && message.strings.length)) + message.strings = []; + message.strings.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.id2 = reader.int64(); + if (!(message.booleans && message.booleans.length)) + message.booleans = []; + message.booleans.push($root.AccountSummary.KeyValueBoolean.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + if (!(message.longs && message.longs.length)) + message.longs = []; + message.longs.push($root.AccountSummary.KeyValueLong.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + if (!(message.jsons && message.jsons.length)) + message.jsons = []; + message.jsons.push($root.AccountSummary.KeyValue.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -163178,92 +163412,144 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLL message from the specified reader or buffer, length delimited. + * Decodes an Enforcements message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLL} LocationLL + * @returns {AccountSummary.Enforcements} Enforcements * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLL.decodeDelimited = function decodeDelimited(reader) { + Enforcements.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationLL message. + * Verifies an Enforcements message. * @function verify - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationLL.verify = function verify(message, long) { + Enforcements.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.id1 != null && message.hasOwnProperty("id1")) - if (!$util.isInteger(message.id1) && !(message.id1 && $util.isInteger(message.id1.low) && $util.isInteger(message.id1.high))) - return "id1: integer|Long expected"; - if (message.id2 != null && message.hasOwnProperty("id2")) - if (!$util.isInteger(message.id2) && !(message.id2 && $util.isInteger(message.id2.low) && $util.isInteger(message.id2.high))) - return "id2: integer|Long expected"; + if (message.strings != null && message.hasOwnProperty("strings")) { + if (!Array.isArray(message.strings)) + return "strings: array expected"; + for (let i = 0; i < message.strings.length; ++i) { + let error = $root.AccountSummary.KeyValue.verify(message.strings[i], long + 1); + if (error) + return "strings." + error; + } + } + if (message.booleans != null && message.hasOwnProperty("booleans")) { + if (!Array.isArray(message.booleans)) + return "booleans: array expected"; + for (let i = 0; i < message.booleans.length; ++i) { + let error = $root.AccountSummary.KeyValueBoolean.verify(message.booleans[i], long + 1); + if (error) + return "booleans." + error; + } + } + if (message.longs != null && message.hasOwnProperty("longs")) { + if (!Array.isArray(message.longs)) + return "longs: array expected"; + for (let i = 0; i < message.longs.length; ++i) { + let error = $root.AccountSummary.KeyValueLong.verify(message.longs[i], long + 1); + if (error) + return "longs." + error; + } + } + if (message.jsons != null && message.hasOwnProperty("jsons")) { + if (!Array.isArray(message.jsons)) + return "jsons: array expected"; + for (let i = 0; i < message.jsons.length; ++i) { + let error = $root.AccountSummary.KeyValue.verify(message.jsons[i], long + 1); + if (error) + return "jsons." + error; + } + } return null; }; /** - * Creates a LocationLL message from a plain object. Also converts values to their respective internal types. + * Creates an Enforcements message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLL} LocationLL + * @returns {AccountSummary.Enforcements} Enforcements */ - LocationLL.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationLL) + Enforcements.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.Enforcements) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationLL(); - if (object.id1 != null) - if ($util.Long) - message.id1 = $util.Long.fromValue(object.id1, false); - else if (typeof object.id1 === "string") - message.id1 = parseInt(object.id1, 10); - else if (typeof object.id1 === "number") - message.id1 = object.id1; - else if (typeof object.id1 === "object") - message.id1 = new $util.LongBits(object.id1.low >>> 0, object.id1.high >>> 0).toNumber(); - if (object.id2 != null) - if ($util.Long) - message.id2 = $util.Long.fromValue(object.id2, false); - else if (typeof object.id2 === "string") - message.id2 = parseInt(object.id2, 10); - else if (typeof object.id2 === "number") - message.id2 = object.id2; - else if (typeof object.id2 === "object") - message.id2 = new $util.LongBits(object.id2.low >>> 0, object.id2.high >>> 0).toNumber(); + let message = new $root.AccountSummary.Enforcements(); + if (object.strings) { + if (!Array.isArray(object.strings)) + throw TypeError(".AccountSummary.Enforcements.strings: array expected"); + message.strings = []; + for (let i = 0; i < object.strings.length; ++i) { + if (typeof object.strings[i] !== "object") + throw TypeError(".AccountSummary.Enforcements.strings: object expected"); + message.strings[i] = $root.AccountSummary.KeyValue.fromObject(object.strings[i], long + 1); + } + } + if (object.booleans) { + if (!Array.isArray(object.booleans)) + throw TypeError(".AccountSummary.Enforcements.booleans: array expected"); + message.booleans = []; + for (let i = 0; i < object.booleans.length; ++i) { + if (typeof object.booleans[i] !== "object") + throw TypeError(".AccountSummary.Enforcements.booleans: object expected"); + message.booleans[i] = $root.AccountSummary.KeyValueBoolean.fromObject(object.booleans[i], long + 1); + } + } + if (object.longs) { + if (!Array.isArray(object.longs)) + throw TypeError(".AccountSummary.Enforcements.longs: array expected"); + message.longs = []; + for (let i = 0; i < object.longs.length; ++i) { + if (typeof object.longs[i] !== "object") + throw TypeError(".AccountSummary.Enforcements.longs: object expected"); + message.longs[i] = $root.AccountSummary.KeyValueLong.fromObject(object.longs[i], long + 1); + } + } + if (object.jsons) { + if (!Array.isArray(object.jsons)) + throw TypeError(".AccountSummary.Enforcements.jsons: array expected"); + message.jsons = []; + for (let i = 0; i < object.jsons.length; ++i) { + if (typeof object.jsons[i] !== "object") + throw TypeError(".AccountSummary.Enforcements.jsons: object expected"); + message.jsons[i] = $root.AccountSummary.KeyValue.fromObject(object.jsons[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a LocationLL message. Also converts values to other types if specified. + * Creates a plain object from an Enforcements message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static - * @param {Tokens.LocationLL} message LocationLL + * @param {AccountSummary.Enforcements} message Enforcements * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLL.toObject = function toObject(message, options, q) { + Enforcements.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -163271,83 +163557,83 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.id1 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.id2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.id2 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.arrays || options.defaults) { + object.strings = []; + object.booleans = []; + object.longs = []; + object.jsons = []; + } + if (message.strings && message.strings.length) { + object.strings = []; + for (let j = 0; j < message.strings.length; ++j) + object.strings[j] = $root.AccountSummary.KeyValue.toObject(message.strings[j], options, q + 1); + } + if (message.booleans && message.booleans.length) { + object.booleans = []; + for (let j = 0; j < message.booleans.length; ++j) + object.booleans[j] = $root.AccountSummary.KeyValueBoolean.toObject(message.booleans[j], options, q + 1); + } + if (message.longs && message.longs.length) { + object.longs = []; + for (let j = 0; j < message.longs.length; ++j) + object.longs[j] = $root.AccountSummary.KeyValueLong.toObject(message.longs[j], options, q + 1); + } + if (message.jsons && message.jsons.length) { + object.jsons = []; + for (let j = 0; j < message.jsons.length; ++j) + object.jsons[j] = $root.AccountSummary.KeyValue.toObject(message.jsons[j], options, q + 1); } - if (message.id1 != null && message.hasOwnProperty("id1")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.id1 = typeof message.id1 === "number" ? BigInt(message.id1) : $util.Long.fromBits(message.id1.low >>> 0, message.id1.high >>> 0, false).toBigInt(); - else if (typeof message.id1 === "number") - object.id1 = options.longs === String ? String(message.id1) : message.id1; - else - object.id1 = options.longs === String ? $util.Long.prototype.toString.call(message.id1) : options.longs === Number ? new $util.LongBits(message.id1.low >>> 0, message.id1.high >>> 0).toNumber() : message.id1; - if (message.id2 != null && message.hasOwnProperty("id2")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.id2 = typeof message.id2 === "number" ? BigInt(message.id2) : $util.Long.fromBits(message.id2.low >>> 0, message.id2.high >>> 0, false).toBigInt(); - else if (typeof message.id2 === "number") - object.id2 = options.longs === String ? String(message.id2) : message.id2; - else - object.id2 = options.longs === String ? $util.Long.prototype.toString.call(message.id2) : options.longs === Number ? new $util.LongBits(message.id2.low >>> 0, message.id2.high >>> 0).toNumber() : message.id2; return object; }; /** - * Converts this LocationLL to JSON. + * Converts this Enforcements to JSON. * @function toJSON - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @instance * @returns {Object.} JSON object */ - LocationLL.prototype.toJSON = function toJSON() { + Enforcements.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationLL + * Gets the default type url for Enforcements * @function getTypeUrl - * @memberof Tokens.LocationLL + * @memberof AccountSummary.Enforcements * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Enforcements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLL"; + return typeUrlPrefix + "/AccountSummary.Enforcements"; }; - return LocationLL; + return Enforcements; })(); - Tokens.LocationLI = (function() { + AccountSummary.MissingAccountShareKey = (function() { /** - * Properties of a LocationLI. - * @memberof Tokens - * @interface ILocationLI - * @property {number|Long|null} [id1] LocationLI id1 - * @property {number|null} [id2] LocationLI id2 + * Properties of a MissingAccountShareKey. + * @memberof AccountSummary + * @interface IMissingAccountShareKey + * @property {number|null} [roleId] MissingAccountShareKey roleId + * @property {Uint8Array|null} [publicKey] MissingAccountShareKey publicKey */ /** - * Constructs a new LocationLI. - * @memberof Tokens - * @classdesc Represents a LocationLI. - * @implements ILocationLI + * Constructs a new MissingAccountShareKey. + * @memberof AccountSummary + * @classdesc Represents a MissingAccountShareKey. + * @implements IMissingAccountShareKey * @constructor - * @param {Tokens.ILocationLI=} [properties] Properties to set + * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set */ - function LocationLI(properties) { + function MissingAccountShareKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -163355,99 +163641,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLI id1. - * @member {number|Long} id1 - * @memberof Tokens.LocationLI + * MissingAccountShareKey roleId. + * @member {number} roleId + * @memberof AccountSummary.MissingAccountShareKey * @instance */ - LocationLI.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + MissingAccountShareKey.prototype.roleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * LocationLI id2. - * @member {number} id2 - * @memberof Tokens.LocationLI + * MissingAccountShareKey publicKey. + * @member {Uint8Array} publicKey + * @memberof AccountSummary.MissingAccountShareKey * @instance */ - LocationLI.prototype.id2 = 0; + MissingAccountShareKey.prototype.publicKey = $util.newBuffer([]); /** - * Creates a new LocationLI instance using the specified properties. + * Creates a new MissingAccountShareKey instance using the specified properties. * @function create - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {Tokens.ILocationLI=} [properties] Properties to set - * @returns {Tokens.LocationLI} LocationLI instance + * @param {AccountSummary.IMissingAccountShareKey=} [properties] Properties to set + * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey instance */ - LocationLI.create = function create(properties) { - return new LocationLI(properties); + MissingAccountShareKey.create = function create(properties) { + return new MissingAccountShareKey(properties); }; /** - * Encodes the specified LocationLI message. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. + * Encodes the specified MissingAccountShareKey message. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {Tokens.ILocationLI} message LocationLI message or plain object to encode + * @param {AccountSummary.IMissingAccountShareKey} message MissingAccountShareKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLI.encode = function encode(message, writer, q) { + MissingAccountShareKey.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id1); - if (message.id2 != null && Object.hasOwnProperty.call(message, "id2")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.id2); + if (message.roleId != null && Object.hasOwnProperty.call(message, "roleId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.roleId); + if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.publicKey); return writer; }; /** - * Encodes the specified LocationLI message, length delimited. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. + * Encodes the specified MissingAccountShareKey message, length delimited. Does not implicitly {@link AccountSummary.MissingAccountShareKey.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {Tokens.ILocationLI} message LocationLI message or plain object to encode + * @param {AccountSummary.IMissingAccountShareKey} message MissingAccountShareKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLI.encodeDelimited = function encodeDelimited(message, writer) { + MissingAccountShareKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLI message from the specified reader or buffer. + * Decodes a MissingAccountShareKey message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationLI} LocationLI + * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLI.decode = function decode(reader, length, error, long) { + MissingAccountShareKey.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLI(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.MissingAccountShareKey(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.id1 = reader.int64(); + message.roleId = reader.int64(); break; } case 2: { - message.id2 = reader.int32(); + message.publicKey = reader.bytes(); break; } default: @@ -163459,85 +163745,88 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLI message from the specified reader or buffer, length delimited. + * Decodes a MissingAccountShareKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLI} LocationLI + * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLI.decodeDelimited = function decodeDelimited(reader) { + MissingAccountShareKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationLI message. + * Verifies a MissingAccountShareKey message. * @function verify - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationLI.verify = function verify(message, long) { + MissingAccountShareKey.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.id1 != null && message.hasOwnProperty("id1")) - if (!$util.isInteger(message.id1) && !(message.id1 && $util.isInteger(message.id1.low) && $util.isInteger(message.id1.high))) - return "id1: integer|Long expected"; - if (message.id2 != null && message.hasOwnProperty("id2")) - if (!$util.isInteger(message.id2)) - return "id2: integer expected"; + if (message.roleId != null && message.hasOwnProperty("roleId")) + if (!$util.isInteger(message.roleId) && !(message.roleId && $util.isInteger(message.roleId.low) && $util.isInteger(message.roleId.high))) + return "roleId: integer|Long expected"; + if (message.publicKey != null && message.hasOwnProperty("publicKey")) + if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey))) + return "publicKey: buffer expected"; return null; }; /** - * Creates a LocationLI message from a plain object. Also converts values to their respective internal types. + * Creates a MissingAccountShareKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLI} LocationLI + * @returns {AccountSummary.MissingAccountShareKey} MissingAccountShareKey */ - LocationLI.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationLI) + MissingAccountShareKey.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.MissingAccountShareKey) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationLI(); - if (object.id1 != null) + let message = new $root.AccountSummary.MissingAccountShareKey(); + if (object.roleId != null) if ($util.Long) - message.id1 = $util.Long.fromValue(object.id1, false); - else if (typeof object.id1 === "string") - message.id1 = parseInt(object.id1, 10); - else if (typeof object.id1 === "number") - message.id1 = object.id1; - else if (typeof object.id1 === "object") - message.id1 = new $util.LongBits(object.id1.low >>> 0, object.id1.high >>> 0).toNumber(); - if (object.id2 != null) - message.id2 = object.id2 | 0; + message.roleId = $util.Long.fromValue(object.roleId, false); + else if (typeof object.roleId === "string") + message.roleId = parseInt(object.roleId, 10); + else if (typeof object.roleId === "number") + message.roleId = object.roleId; + else if (typeof object.roleId === "object") + message.roleId = new $util.LongBits(object.roleId.low >>> 0, object.roleId.high >>> 0).toNumber(); + if (object.publicKey != null) + if (typeof object.publicKey === "string") + $util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0); + else if (object.publicKey.length >= 0) + message.publicKey = object.publicKey; return message; }; /** - * Creates a plain object from a LocationLI message. Also converts values to other types if specified. + * Creates a plain object from a MissingAccountShareKey message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static - * @param {Tokens.LocationLI} message LocationLI + * @param {AccountSummary.MissingAccountShareKey} message MissingAccountShareKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLI.toObject = function toObject(message, options, q) { + MissingAccountShareKey.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -163548,71 +163837,81 @@ export const Tokens = $root.Tokens = (() => { if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.roleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.id1 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.id2 = 0; + object.roleId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.publicKey = ""; + else { + object.publicKey = []; + if (options.bytes !== Array) + object.publicKey = $util.newBuffer(object.publicKey); + } } - if (message.id1 != null && message.hasOwnProperty("id1")) + if (message.roleId != null && message.hasOwnProperty("roleId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.id1 = typeof message.id1 === "number" ? BigInt(message.id1) : $util.Long.fromBits(message.id1.low >>> 0, message.id1.high >>> 0, false).toBigInt(); - else if (typeof message.id1 === "number") - object.id1 = options.longs === String ? String(message.id1) : message.id1; + object.roleId = typeof message.roleId === "number" ? BigInt(message.roleId) : $util.Long.fromBits(message.roleId.low >>> 0, message.roleId.high >>> 0, false).toBigInt(); + else if (typeof message.roleId === "number") + object.roleId = options.longs === String ? String(message.roleId) : message.roleId; else - object.id1 = options.longs === String ? $util.Long.prototype.toString.call(message.id1) : options.longs === Number ? new $util.LongBits(message.id1.low >>> 0, message.id1.high >>> 0).toNumber() : message.id1; - if (message.id2 != null && message.hasOwnProperty("id2")) - object.id2 = message.id2; + object.roleId = options.longs === String ? $util.Long.prototype.toString.call(message.roleId) : options.longs === Number ? new $util.LongBits(message.roleId.low >>> 0, message.roleId.high >>> 0).toNumber() : message.roleId; + if (message.publicKey != null && message.hasOwnProperty("publicKey")) + object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey; return object; }; /** - * Converts this LocationLI to JSON. + * Converts this MissingAccountShareKey to JSON. * @function toJSON - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @instance * @returns {Object.} JSON object */ - LocationLI.prototype.toJSON = function toJSON() { + MissingAccountShareKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationLI + * Gets the default type url for MissingAccountShareKey * @function getTypeUrl - * @memberof Tokens.LocationLI + * @memberof AccountSummary.MissingAccountShareKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MissingAccountShareKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLI"; + return typeUrlPrefix + "/AccountSummary.MissingAccountShareKey"; }; - return LocationLI; + return MissingAccountShareKey; })(); - Tokens.LocationII = (function() { + AccountSummary.PasswordRule = (function() { /** - * Properties of a LocationII. - * @memberof Tokens - * @interface ILocationII - * @property {number|null} [id1] LocationII id1 - * @property {number|null} [id2] LocationII id2 + * Properties of a PasswordRule. + * @memberof AccountSummary + * @interface IPasswordRule + * @property {string|null} [ruleType] PasswordRule ruleType + * @property {string|null} [pattern] PasswordRule pattern + * @property {boolean|null} [match] PasswordRule match + * @property {number|null} [minimum] PasswordRule minimum + * @property {string|null} [description] PasswordRule description + * @property {string|null} [value] PasswordRule value */ /** - * Constructs a new LocationII. - * @memberof Tokens - * @classdesc Represents a LocationII. - * @implements ILocationII + * Constructs a new PasswordRule. + * @memberof AccountSummary + * @classdesc Represents a PasswordRule. + * @implements IPasswordRule * @constructor - * @param {Tokens.ILocationII=} [properties] Properties to set + * @param {AccountSummary.IPasswordRule=} [properties] Properties to set */ - function LocationII(properties) { + function PasswordRule(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -163620,99 +163919,155 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationII id1. - * @member {number} id1 - * @memberof Tokens.LocationII + * PasswordRule ruleType. + * @member {string} ruleType + * @memberof AccountSummary.PasswordRule * @instance */ - LocationII.prototype.id1 = 0; + PasswordRule.prototype.ruleType = ""; /** - * LocationII id2. - * @member {number} id2 - * @memberof Tokens.LocationII + * PasswordRule pattern. + * @member {string} pattern + * @memberof AccountSummary.PasswordRule * @instance */ - LocationII.prototype.id2 = 0; + PasswordRule.prototype.pattern = ""; /** - * Creates a new LocationII instance using the specified properties. + * PasswordRule match. + * @member {boolean} match + * @memberof AccountSummary.PasswordRule + * @instance + */ + PasswordRule.prototype.match = false; + + /** + * PasswordRule minimum. + * @member {number} minimum + * @memberof AccountSummary.PasswordRule + * @instance + */ + PasswordRule.prototype.minimum = 0; + + /** + * PasswordRule description. + * @member {string} description + * @memberof AccountSummary.PasswordRule + * @instance + */ + PasswordRule.prototype.description = ""; + + /** + * PasswordRule value. + * @member {string} value + * @memberof AccountSummary.PasswordRule + * @instance + */ + PasswordRule.prototype.value = ""; + + /** + * Creates a new PasswordRule instance using the specified properties. * @function create - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static - * @param {Tokens.ILocationII=} [properties] Properties to set - * @returns {Tokens.LocationII} LocationII instance + * @param {AccountSummary.IPasswordRule=} [properties] Properties to set + * @returns {AccountSummary.PasswordRule} PasswordRule instance */ - LocationII.create = function create(properties) { - return new LocationII(properties); + PasswordRule.create = function create(properties) { + return new PasswordRule(properties); }; /** - * Encodes the specified LocationII message. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. + * Encodes the specified PasswordRule message. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. * @function encode - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static - * @param {Tokens.ILocationII} message LocationII message or plain object to encode + * @param {AccountSummary.IPasswordRule} message PasswordRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationII.encode = function encode(message, writer, q) { + PasswordRule.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id1); - if (message.id2 != null && Object.hasOwnProperty.call(message, "id2")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.id2); + if (message.ruleType != null && Object.hasOwnProperty.call(message, "ruleType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.ruleType); + if (message.pattern != null && Object.hasOwnProperty.call(message, "pattern")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.pattern); + if (message.match != null && Object.hasOwnProperty.call(message, "match")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.match); + if (message.minimum != null && Object.hasOwnProperty.call(message, "minimum")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.minimum); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.description); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.value); return writer; }; /** - * Encodes the specified LocationII message, length delimited. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. + * Encodes the specified PasswordRule message, length delimited. Does not implicitly {@link AccountSummary.PasswordRule.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static - * @param {Tokens.ILocationII} message LocationII message or plain object to encode + * @param {AccountSummary.IPasswordRule} message PasswordRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationII.encodeDelimited = function encodeDelimited(message, writer) { + PasswordRule.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationII message from the specified reader or buffer. + * Decodes a PasswordRule message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationII} LocationII + * @returns {AccountSummary.PasswordRule} PasswordRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationII.decode = function decode(reader, length, error, long) { + PasswordRule.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationII(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.PasswordRule(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.id1 = reader.int32(); + message.ruleType = reader.string(); break; } case 2: { - message.id2 = reader.int32(); + message.pattern = reader.string(); + break; + } + case 3: { + message.match = reader.bool(); + break; + } + case 4: { + message.minimum = reader.int32(); + break; + } + case 5: { + message.description = reader.string(); + break; + } + case 6: { + message.value = reader.string(); break; } default: @@ -163724,78 +164079,98 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationII message from the specified reader or buffer, length delimited. + * Decodes a PasswordRule message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationII} LocationII + * @returns {AccountSummary.PasswordRule} PasswordRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationII.decodeDelimited = function decodeDelimited(reader) { + PasswordRule.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationII message. + * Verifies a PasswordRule message. * @function verify - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationII.verify = function verify(message, long) { + PasswordRule.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.id1 != null && message.hasOwnProperty("id1")) - if (!$util.isInteger(message.id1)) - return "id1: integer expected"; - if (message.id2 != null && message.hasOwnProperty("id2")) - if (!$util.isInteger(message.id2)) - return "id2: integer expected"; + if (message.ruleType != null && message.hasOwnProperty("ruleType")) + if (!$util.isString(message.ruleType)) + return "ruleType: string expected"; + if (message.pattern != null && message.hasOwnProperty("pattern")) + if (!$util.isString(message.pattern)) + return "pattern: string expected"; + if (message.match != null && message.hasOwnProperty("match")) + if (typeof message.match !== "boolean") + return "match: boolean expected"; + if (message.minimum != null && message.hasOwnProperty("minimum")) + if (!$util.isInteger(message.minimum)) + return "minimum: integer expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; /** - * Creates a LocationII message from a plain object. Also converts values to their respective internal types. + * Creates a PasswordRule message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationII} LocationII + * @returns {AccountSummary.PasswordRule} PasswordRule */ - LocationII.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationII) + PasswordRule.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.PasswordRule) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationII(); - if (object.id1 != null) - message.id1 = object.id1 | 0; - if (object.id2 != null) - message.id2 = object.id2 | 0; + let message = new $root.AccountSummary.PasswordRule(); + if (object.ruleType != null) + message.ruleType = String(object.ruleType); + if (object.pattern != null) + message.pattern = String(object.pattern); + if (object.match != null) + message.match = Boolean(object.match); + if (object.minimum != null) + message.minimum = object.minimum | 0; + if (object.description != null) + message.description = String(object.description); + if (object.value != null) + message.value = String(object.value); return message; }; /** - * Creates a plain object from a LocationII message. Also converts values to other types if specified. + * Creates a plain object from a PasswordRule message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static - * @param {Tokens.LocationII} message LocationII + * @param {AccountSummary.PasswordRule} message PasswordRule * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationII.toObject = function toObject(message, options, q) { + PasswordRule.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -163804,63 +164179,79 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.id1 = 0; - object.id2 = 0; - } - if (message.id1 != null && message.hasOwnProperty("id1")) - object.id1 = message.id1; - if (message.id2 != null && message.hasOwnProperty("id2")) - object.id2 = message.id2; + object.ruleType = ""; + object.pattern = ""; + object.match = false; + object.minimum = 0; + object.description = ""; + object.value = ""; + } + if (message.ruleType != null && message.hasOwnProperty("ruleType")) + object.ruleType = message.ruleType; + if (message.pattern != null && message.hasOwnProperty("pattern")) + object.pattern = message.pattern; + if (message.match != null && message.hasOwnProperty("match")) + object.match = message.match; + if (message.minimum != null && message.hasOwnProperty("minimum")) + object.minimum = message.minimum; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; return object; }; /** - * Converts this LocationII to JSON. + * Converts this PasswordRule to JSON. * @function toJSON - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @instance * @returns {Object.} JSON object */ - LocationII.prototype.toJSON = function toJSON() { + PasswordRule.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationII + * Gets the default type url for PasswordRule * @function getTypeUrl - * @memberof Tokens.LocationII + * @memberof AccountSummary.PasswordRule * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationII.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PasswordRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationII"; + return typeUrlPrefix + "/AccountSummary.PasswordRule"; }; - return LocationII; + return PasswordRule; })(); - Tokens.LocationB = (function() { + AccountSummary.SecurityKey = (function() { /** - * Properties of a LocationB. - * @memberof Tokens - * @interface ILocationB - * @property {Uint8Array|null} [uid] LocationB uid + * Properties of a SecurityKey. + * @memberof AccountSummary + * @interface ISecurityKey + * @property {number|null} [deviceId] SecurityKey deviceId + * @property {string|null} [deviceName] SecurityKey deviceName + * @property {number|null} [dateAdded] SecurityKey dateAdded + * @property {boolean|null} [isValid] SecurityKey isValid + * @property {AccountSummary.IDeviceRegistration|null} [deviceRegistration] SecurityKey deviceRegistration */ /** - * Constructs a new LocationB. - * @memberof Tokens - * @classdesc Represents a LocationB. - * @implements ILocationB + * Constructs a new SecurityKey. + * @memberof AccountSummary + * @classdesc Represents a SecurityKey. + * @implements ISecurityKey * @constructor - * @param {Tokens.ILocationB=} [properties] Properties to set + * @param {AccountSummary.ISecurityKey=} [properties] Properties to set */ - function LocationB(properties) { + function SecurityKey(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -163868,85 +164259,141 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationB uid. - * @member {Uint8Array} uid - * @memberof Tokens.LocationB + * SecurityKey deviceId. + * @member {number} deviceId + * @memberof AccountSummary.SecurityKey * @instance */ - LocationB.prototype.uid = $util.newBuffer([]); + SecurityKey.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new LocationB instance using the specified properties. + * SecurityKey deviceName. + * @member {string} deviceName + * @memberof AccountSummary.SecurityKey + * @instance + */ + SecurityKey.prototype.deviceName = ""; + + /** + * SecurityKey dateAdded. + * @member {number} dateAdded + * @memberof AccountSummary.SecurityKey + * @instance + */ + SecurityKey.prototype.dateAdded = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SecurityKey isValid. + * @member {boolean} isValid + * @memberof AccountSummary.SecurityKey + * @instance + */ + SecurityKey.prototype.isValid = false; + + /** + * SecurityKey deviceRegistration. + * @member {AccountSummary.IDeviceRegistration|null|undefined} deviceRegistration + * @memberof AccountSummary.SecurityKey + * @instance + */ + SecurityKey.prototype.deviceRegistration = null; + + /** + * Creates a new SecurityKey instance using the specified properties. * @function create - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static - * @param {Tokens.ILocationB=} [properties] Properties to set - * @returns {Tokens.LocationB} LocationB instance + * @param {AccountSummary.ISecurityKey=} [properties] Properties to set + * @returns {AccountSummary.SecurityKey} SecurityKey instance */ - LocationB.create = function create(properties) { - return new LocationB(properties); + SecurityKey.create = function create(properties) { + return new SecurityKey(properties); }; /** - * Encodes the specified LocationB message. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. + * Encodes the specified SecurityKey message. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. * @function encode - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static - * @param {Tokens.ILocationB} message LocationB message or plain object to encode + * @param {AccountSummary.ISecurityKey} message SecurityKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationB.encode = function encode(message, writer, q) { + SecurityKey.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); + if (message.deviceName != null && Object.hasOwnProperty.call(message, "deviceName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.deviceName); + if (message.dateAdded != null && Object.hasOwnProperty.call(message, "dateAdded")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.dateAdded); + if (message.isValid != null && Object.hasOwnProperty.call(message, "isValid")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isValid); + if (message.deviceRegistration != null && Object.hasOwnProperty.call(message, "deviceRegistration")) + $root.AccountSummary.DeviceRegistration.encode(message.deviceRegistration, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified LocationB message, length delimited. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. + * Encodes the specified SecurityKey message, length delimited. Does not implicitly {@link AccountSummary.SecurityKey.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static - * @param {Tokens.ILocationB} message LocationB message or plain object to encode + * @param {AccountSummary.ISecurityKey} message SecurityKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationB.encodeDelimited = function encodeDelimited(message, writer) { + SecurityKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationB message from the specified reader or buffer. + * Decodes a SecurityKey message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationB} LocationB + * @returns {AccountSummary.SecurityKey} SecurityKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationB.decode = function decode(reader, length, error, long) { + SecurityKey.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationB(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.SecurityKey(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.deviceId = reader.int64(); + break; + } + case 2: { + message.deviceName = reader.string(); + break; + } + case 3: { + message.dateAdded = reader.int64(); + break; + } + case 4: { + message.isValid = reader.bool(); + break; + } + case 5: { + message.deviceRegistration = $root.AccountSummary.DeviceRegistration.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -163958,76 +164405,112 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationB message from the specified reader or buffer, length delimited. + * Decodes a SecurityKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationB} LocationB + * @returns {AccountSummary.SecurityKey} SecurityKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationB.decodeDelimited = function decodeDelimited(reader) { + SecurityKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationB message. + * Verifies a SecurityKey message. * @function verify - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationB.verify = function verify(message, long) { + SecurityKey.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.uid != null && message.hasOwnProperty("uid")) - if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) - return "uid: buffer expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.deviceName != null && message.hasOwnProperty("deviceName")) + if (!$util.isString(message.deviceName)) + return "deviceName: string expected"; + if (message.dateAdded != null && message.hasOwnProperty("dateAdded")) + if (!$util.isInteger(message.dateAdded) && !(message.dateAdded && $util.isInteger(message.dateAdded.low) && $util.isInteger(message.dateAdded.high))) + return "dateAdded: integer|Long expected"; + if (message.isValid != null && message.hasOwnProperty("isValid")) + if (typeof message.isValid !== "boolean") + return "isValid: boolean expected"; + if (message.deviceRegistration != null && message.hasOwnProperty("deviceRegistration")) { + let error = $root.AccountSummary.DeviceRegistration.verify(message.deviceRegistration, long + 1); + if (error) + return "deviceRegistration." + error; + } return null; }; /** - * Creates a LocationB message from a plain object. Also converts values to their respective internal types. + * Creates a SecurityKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationB} LocationB + * @returns {AccountSummary.SecurityKey} SecurityKey */ - LocationB.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationB) + SecurityKey.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.SecurityKey) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationB(); - if (object.uid != null) - if (typeof object.uid === "string") - $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); - else if (object.uid.length >= 0) - message.uid = object.uid; + let message = new $root.AccountSummary.SecurityKey(); + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.deviceName != null) + message.deviceName = String(object.deviceName); + if (object.dateAdded != null) + if ($util.Long) + message.dateAdded = $util.Long.fromValue(object.dateAdded, false); + else if (typeof object.dateAdded === "string") + message.dateAdded = parseInt(object.dateAdded, 10); + else if (typeof object.dateAdded === "number") + message.dateAdded = object.dateAdded; + else if (typeof object.dateAdded === "object") + message.dateAdded = new $util.LongBits(object.dateAdded.low >>> 0, object.dateAdded.high >>> 0).toNumber(); + if (object.isValid != null) + message.isValid = Boolean(object.isValid); + if (object.deviceRegistration != null) { + if (typeof object.deviceRegistration !== "object") + throw TypeError(".AccountSummary.SecurityKey.deviceRegistration: object expected"); + message.deviceRegistration = $root.AccountSummary.DeviceRegistration.fromObject(object.deviceRegistration, long + 1); + } return message; }; /** - * Creates a plain object from a LocationB message. Also converts values to other types if specified. + * Creates a plain object from a SecurityKey message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static - * @param {Tokens.LocationB} message LocationB + * @param {AccountSummary.SecurityKey} message SecurityKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationB.toObject = function toObject(message, options, q) { + SecurityKey.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -164035,67 +164518,95 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if (options.bytes === String) - object.uid = ""; - else { - object.uid = []; - if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); - } - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.deviceName = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.dateAdded = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.dateAdded = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.isValid = false; + object.deviceRegistration = null; + } + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.deviceName != null && message.hasOwnProperty("deviceName")) + object.deviceName = message.deviceName; + if (message.dateAdded != null && message.hasOwnProperty("dateAdded")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.dateAdded = typeof message.dateAdded === "number" ? BigInt(message.dateAdded) : $util.Long.fromBits(message.dateAdded.low >>> 0, message.dateAdded.high >>> 0, false).toBigInt(); + else if (typeof message.dateAdded === "number") + object.dateAdded = options.longs === String ? String(message.dateAdded) : message.dateAdded; + else + object.dateAdded = options.longs === String ? $util.Long.prototype.toString.call(message.dateAdded) : options.longs === Number ? new $util.LongBits(message.dateAdded.low >>> 0, message.dateAdded.high >>> 0).toNumber() : message.dateAdded; + if (message.isValid != null && message.hasOwnProperty("isValid")) + object.isValid = message.isValid; + if (message.deviceRegistration != null && message.hasOwnProperty("deviceRegistration")) + object.deviceRegistration = $root.AccountSummary.DeviceRegistration.toObject(message.deviceRegistration, options, q + 1); return object; }; /** - * Converts this LocationB to JSON. + * Converts this SecurityKey to JSON. * @function toJSON - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @instance * @returns {Object.} JSON object */ - LocationB.prototype.toJSON = function toJSON() { + SecurityKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationB + * Gets the default type url for SecurityKey * @function getTypeUrl - * @memberof Tokens.LocationB + * @memberof AccountSummary.SecurityKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SecurityKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationB"; + return typeUrlPrefix + "/AccountSummary.SecurityKey"; }; - return LocationB; + return SecurityKey; })(); - Tokens.LocationLB = (function() { + AccountSummary.DeviceRegistration = (function() { /** - * Properties of a LocationLB. - * @memberof Tokens - * @interface ILocationLB - * @property {number|Long|null} [id] LocationLB id - * @property {Uint8Array|null} [uid] LocationLB uid + * Properties of a DeviceRegistration. + * @memberof AccountSummary + * @interface IDeviceRegistration + * @property {string|null} [keyHandle] DeviceRegistration keyHandle + * @property {Uint8Array|null} [publicKey] DeviceRegistration publicKey + * @property {string|null} [attestationCert] DeviceRegistration attestationCert + * @property {number|null} [counter] DeviceRegistration counter + * @property {boolean|null} [compromised] DeviceRegistration compromised */ /** - * Constructs a new LocationLB. - * @memberof Tokens - * @classdesc Represents a LocationLB. - * @implements ILocationLB + * Constructs a new DeviceRegistration. + * @memberof AccountSummary + * @classdesc Represents a DeviceRegistration. + * @implements IDeviceRegistration * @constructor - * @param {Tokens.ILocationLB=} [properties] Properties to set + * @param {AccountSummary.IDeviceRegistration=} [properties] Properties to set */ - function LocationLB(properties) { + function DeviceRegistration(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -164103,99 +164614,141 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLB id. - * @member {number|Long} id - * @memberof Tokens.LocationLB + * DeviceRegistration keyHandle. + * @member {string} keyHandle + * @memberof AccountSummary.DeviceRegistration * @instance */ - LocationLB.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeviceRegistration.prototype.keyHandle = ""; /** - * LocationLB uid. - * @member {Uint8Array} uid - * @memberof Tokens.LocationLB + * DeviceRegistration publicKey. + * @member {Uint8Array} publicKey + * @memberof AccountSummary.DeviceRegistration * @instance */ - LocationLB.prototype.uid = $util.newBuffer([]); + DeviceRegistration.prototype.publicKey = $util.newBuffer([]); /** - * Creates a new LocationLB instance using the specified properties. + * DeviceRegistration attestationCert. + * @member {string} attestationCert + * @memberof AccountSummary.DeviceRegistration + * @instance + */ + DeviceRegistration.prototype.attestationCert = ""; + + /** + * DeviceRegistration counter. + * @member {number} counter + * @memberof AccountSummary.DeviceRegistration + * @instance + */ + DeviceRegistration.prototype.counter = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * DeviceRegistration compromised. + * @member {boolean} compromised + * @memberof AccountSummary.DeviceRegistration + * @instance + */ + DeviceRegistration.prototype.compromised = false; + + /** + * Creates a new DeviceRegistration instance using the specified properties. * @function create - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static - * @param {Tokens.ILocationLB=} [properties] Properties to set - * @returns {Tokens.LocationLB} LocationLB instance + * @param {AccountSummary.IDeviceRegistration=} [properties] Properties to set + * @returns {AccountSummary.DeviceRegistration} DeviceRegistration instance */ - LocationLB.create = function create(properties) { - return new LocationLB(properties); + DeviceRegistration.create = function create(properties) { + return new DeviceRegistration(properties); }; /** - * Encodes the specified LocationLB message. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. + * Encodes the specified DeviceRegistration message. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static - * @param {Tokens.ILocationLB} message LocationLB message or plain object to encode + * @param {AccountSummary.IDeviceRegistration} message DeviceRegistration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLB.encode = function encode(message, writer, q) { + DeviceRegistration.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.uid); + if (message.keyHandle != null && Object.hasOwnProperty.call(message, "keyHandle")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.keyHandle); + if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.publicKey); + if (message.attestationCert != null && Object.hasOwnProperty.call(message, "attestationCert")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.attestationCert); + if (message.counter != null && Object.hasOwnProperty.call(message, "counter")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.counter); + if (message.compromised != null && Object.hasOwnProperty.call(message, "compromised")) + writer.uint32(/* id 5, wireType 0 =*/40).bool(message.compromised); return writer; }; /** - * Encodes the specified LocationLB message, length delimited. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. + * Encodes the specified DeviceRegistration message, length delimited. Does not implicitly {@link AccountSummary.DeviceRegistration.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static - * @param {Tokens.ILocationLB} message LocationLB message or plain object to encode + * @param {AccountSummary.IDeviceRegistration} message DeviceRegistration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLB.encodeDelimited = function encodeDelimited(message, writer) { + DeviceRegistration.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLB message from the specified reader or buffer. + * Decodes a DeviceRegistration message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationLB} LocationLB + * @returns {AccountSummary.DeviceRegistration} DeviceRegistration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLB.decode = function decode(reader, length, error, long) { + DeviceRegistration.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLB(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.DeviceRegistration(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.id = reader.int64(); + message.keyHandle = reader.string(); break; } case 2: { - message.uid = reader.bytes(); + message.publicKey = reader.bytes(); + break; + } + case 3: { + message.attestationCert = reader.string(); + break; + } + case 4: { + message.counter = reader.int64(); + break; + } + case 5: { + message.compromised = reader.bool(); break; } default: @@ -164207,88 +164760,103 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLB message from the specified reader or buffer, length delimited. + * Decodes a DeviceRegistration message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLB} LocationLB + * @returns {AccountSummary.DeviceRegistration} DeviceRegistration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLB.decodeDelimited = function decodeDelimited(reader) { + DeviceRegistration.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationLB message. + * Verifies a DeviceRegistration message. * @function verify - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationLB.verify = function verify(message, long) { + DeviceRegistration.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - if (message.uid != null && message.hasOwnProperty("uid")) - if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) - return "uid: buffer expected"; + if (message.keyHandle != null && message.hasOwnProperty("keyHandle")) + if (!$util.isString(message.keyHandle)) + return "keyHandle: string expected"; + if (message.publicKey != null && message.hasOwnProperty("publicKey")) + if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey))) + return "publicKey: buffer expected"; + if (message.attestationCert != null && message.hasOwnProperty("attestationCert")) + if (!$util.isString(message.attestationCert)) + return "attestationCert: string expected"; + if (message.counter != null && message.hasOwnProperty("counter")) + if (!$util.isInteger(message.counter) && !(message.counter && $util.isInteger(message.counter.low) && $util.isInteger(message.counter.high))) + return "counter: integer|Long expected"; + if (message.compromised != null && message.hasOwnProperty("compromised")) + if (typeof message.compromised !== "boolean") + return "compromised: boolean expected"; return null; }; /** - * Creates a LocationLB message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceRegistration message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLB} LocationLB + * @returns {AccountSummary.DeviceRegistration} DeviceRegistration */ - LocationLB.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationLB) + DeviceRegistration.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.DeviceRegistration) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationLB(); - if (object.id != null) + let message = new $root.AccountSummary.DeviceRegistration(); + if (object.keyHandle != null) + message.keyHandle = String(object.keyHandle); + if (object.publicKey != null) + if (typeof object.publicKey === "string") + $util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0); + else if (object.publicKey.length >= 0) + message.publicKey = object.publicKey; + if (object.attestationCert != null) + message.attestationCert = String(object.attestationCert); + if (object.counter != null) if ($util.Long) - message.id = $util.Long.fromValue(object.id, false); - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(); - if (object.uid != null) - if (typeof object.uid === "string") - $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); - else if (object.uid.length >= 0) - message.uid = object.uid; + message.counter = $util.Long.fromValue(object.counter, false); + else if (typeof object.counter === "string") + message.counter = parseInt(object.counter, 10); + else if (typeof object.counter === "number") + message.counter = object.counter; + else if (typeof object.counter === "object") + message.counter = new $util.LongBits(object.counter.low >>> 0, object.counter.high >>> 0).toNumber(); + if (object.compromised != null) + message.compromised = Boolean(object.compromised); return message; }; /** - * Creates a plain object from a LocationLB message. Also converts values to other types if specified. + * Creates a plain object from a DeviceRegistration message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static - * @param {Tokens.LocationLB} message LocationLB + * @param {AccountSummary.DeviceRegistration} message DeviceRegistration * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLB.toObject = function toObject(message, options, q) { + DeviceRegistration.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -164297,79 +164865,89 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.id = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.id = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.keyHandle = ""; if (options.bytes === String) - object.uid = ""; + object.publicKey = ""; else { - object.uid = []; + object.publicKey = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.publicKey = $util.newBuffer(object.publicKey); } + object.attestationCert = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.counter = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.counter = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.compromised = false; } - if (message.id != null && message.hasOwnProperty("id")) + if (message.keyHandle != null && message.hasOwnProperty("keyHandle")) + object.keyHandle = message.keyHandle; + if (message.publicKey != null && message.hasOwnProperty("publicKey")) + object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey; + if (message.attestationCert != null && message.hasOwnProperty("attestationCert")) + object.attestationCert = message.attestationCert; + if (message.counter != null && message.hasOwnProperty("counter")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.id = typeof message.id === "number" ? BigInt(message.id) : $util.Long.fromBits(message.id.low >>> 0, message.id.high >>> 0, false).toBigInt(); - else if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; + object.counter = typeof message.counter === "number" ? BigInt(message.counter) : $util.Long.fromBits(message.counter.low >>> 0, message.counter.high >>> 0, false).toBigInt(); + else if (typeof message.counter === "number") + object.counter = options.longs === String ? String(message.counter) : message.counter; else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber() : message.id; - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; + object.counter = options.longs === String ? $util.Long.prototype.toString.call(message.counter) : options.longs === Number ? new $util.LongBits(message.counter.low >>> 0, message.counter.high >>> 0).toNumber() : message.counter; + if (message.compromised != null && message.hasOwnProperty("compromised")) + object.compromised = message.compromised; return object; }; /** - * Converts this LocationLB to JSON. + * Converts this DeviceRegistration to JSON. * @function toJSON - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @instance * @returns {Object.} JSON object */ - LocationLB.prototype.toJSON = function toJSON() { + DeviceRegistration.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationLB + * Gets the default type url for DeviceRegistration * @function getTypeUrl - * @memberof Tokens.LocationLB + * @memberof AccountSummary.DeviceRegistration * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceRegistration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLB"; + return typeUrlPrefix + "/AccountSummary.DeviceRegistration"; }; - return LocationLB; + return DeviceRegistration; })(); - Tokens.LocationBI = (function() { + AccountSummary.Group = (function() { /** - * Properties of a LocationBI. - * @memberof Tokens - * @interface ILocationBI - * @property {Uint8Array|null} [uid] LocationBI uid - * @property {number|null} [id] LocationBI id + * Properties of a Group. + * @memberof AccountSummary + * @interface IGroup + * @property {boolean|null} [admin] Group admin + * @property {string|null} [groupVerificationCode] Group groupVerificationCode + * @property {AccountSummary.IAdministrator|null} [administrator] Group administrator */ /** - * Constructs a new LocationBI. - * @memberof Tokens - * @classdesc Represents a LocationBI. - * @implements ILocationBI + * Constructs a new Group. + * @memberof AccountSummary + * @classdesc Represents a Group. + * @implements IGroup * @constructor - * @param {Tokens.ILocationBI=} [properties] Properties to set + * @param {AccountSummary.IGroup=} [properties] Properties to set */ - function LocationBI(properties) { + function Group(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -164377,99 +164955,113 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationBI uid. - * @member {Uint8Array} uid - * @memberof Tokens.LocationBI + * Group admin. + * @member {boolean} admin + * @memberof AccountSummary.Group * @instance */ - LocationBI.prototype.uid = $util.newBuffer([]); + Group.prototype.admin = false; /** - * LocationBI id. - * @member {number} id - * @memberof Tokens.LocationBI + * Group groupVerificationCode. + * @member {string} groupVerificationCode + * @memberof AccountSummary.Group * @instance */ - LocationBI.prototype.id = 0; + Group.prototype.groupVerificationCode = ""; /** - * Creates a new LocationBI instance using the specified properties. + * Group administrator. + * @member {AccountSummary.IAdministrator|null|undefined} administrator + * @memberof AccountSummary.Group + * @instance + */ + Group.prototype.administrator = null; + + /** + * Creates a new Group instance using the specified properties. * @function create - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static - * @param {Tokens.ILocationBI=} [properties] Properties to set - * @returns {Tokens.LocationBI} LocationBI instance + * @param {AccountSummary.IGroup=} [properties] Properties to set + * @returns {AccountSummary.Group} Group instance */ - LocationBI.create = function create(properties) { - return new LocationBI(properties); + Group.create = function create(properties) { + return new Group(properties); }; /** - * Encodes the specified LocationBI message. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. + * Encodes the specified Group message. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. * @function encode - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static - * @param {Tokens.ILocationBI} message LocationBI message or plain object to encode + * @param {AccountSummary.IGroup} message Group message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationBI.encode = function encode(message, writer, q) { + Group.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.id); + if (message.admin != null && Object.hasOwnProperty.call(message, "admin")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.admin); + if (message.groupVerificationCode != null && Object.hasOwnProperty.call(message, "groupVerificationCode")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.groupVerificationCode); + if (message.administrator != null && Object.hasOwnProperty.call(message, "administrator")) + $root.AccountSummary.Administrator.encode(message.administrator, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified LocationBI message, length delimited. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. + * Encodes the specified Group message, length delimited. Does not implicitly {@link AccountSummary.Group.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static - * @param {Tokens.ILocationBI} message LocationBI message or plain object to encode + * @param {AccountSummary.IGroup} message Group message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationBI.encodeDelimited = function encodeDelimited(message, writer) { + Group.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationBI message from the specified reader or buffer. + * Decodes a Group message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationBI} LocationBI + * @returns {AccountSummary.Group} Group * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationBI.decode = function decode(reader, length, error, long) { + Group.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationBI(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Group(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.admin = reader.bool(); break; } case 2: { - message.id = reader.int32(); + message.groupVerificationCode = reader.string(); + break; + } + case 4: { + message.administrator = $root.AccountSummary.Administrator.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -164481,81 +165073,88 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationBI message from the specified reader or buffer, length delimited. + * Decodes a Group message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationBI} LocationBI + * @returns {AccountSummary.Group} Group * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationBI.decodeDelimited = function decodeDelimited(reader) { + Group.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationBI message. + * Verifies a Group message. * @function verify - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationBI.verify = function verify(message, long) { + Group.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.uid != null && message.hasOwnProperty("uid")) - if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) - return "uid: buffer expected"; - if (message.id != null && message.hasOwnProperty("id")) - if (!$util.isInteger(message.id)) - return "id: integer expected"; + if (message.admin != null && message.hasOwnProperty("admin")) + if (typeof message.admin !== "boolean") + return "admin: boolean expected"; + if (message.groupVerificationCode != null && message.hasOwnProperty("groupVerificationCode")) + if (!$util.isString(message.groupVerificationCode)) + return "groupVerificationCode: string expected"; + if (message.administrator != null && message.hasOwnProperty("administrator")) { + let error = $root.AccountSummary.Administrator.verify(message.administrator, long + 1); + if (error) + return "administrator." + error; + } return null; }; /** - * Creates a LocationBI message from a plain object. Also converts values to their respective internal types. + * Creates a Group message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationBI} LocationBI + * @returns {AccountSummary.Group} Group */ - LocationBI.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationBI) + Group.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.Group) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationBI(); - if (object.uid != null) - if (typeof object.uid === "string") - $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); - else if (object.uid.length >= 0) - message.uid = object.uid; - if (object.id != null) - message.id = object.id | 0; + let message = new $root.AccountSummary.Group(); + if (object.admin != null) + message.admin = Boolean(object.admin); + if (object.groupVerificationCode != null) + message.groupVerificationCode = String(object.groupVerificationCode); + if (object.administrator != null) { + if (typeof object.administrator !== "object") + throw TypeError(".AccountSummary.Group.administrator: object expected"); + message.administrator = $root.AccountSummary.Administrator.fromObject(object.administrator, long + 1); + } return message; }; /** - * Creates a plain object from a LocationBI message. Also converts values to other types if specified. + * Creates a plain object from a Group message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static - * @param {Tokens.LocationBI} message LocationBI + * @param {AccountSummary.Group} message Group * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationBI.toObject = function toObject(message, options, q) { + Group.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -164564,70 +165163,73 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.uid = ""; - else { - object.uid = []; - if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); - } - object.id = 0; + object.admin = false; + object.groupVerificationCode = ""; + object.administrator = null; } - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; - if (message.id != null && message.hasOwnProperty("id")) - object.id = message.id; + if (message.admin != null && message.hasOwnProperty("admin")) + object.admin = message.admin; + if (message.groupVerificationCode != null && message.hasOwnProperty("groupVerificationCode")) + object.groupVerificationCode = message.groupVerificationCode; + if (message.administrator != null && message.hasOwnProperty("administrator")) + object.administrator = $root.AccountSummary.Administrator.toObject(message.administrator, options, q + 1); return object; }; /** - * Converts this LocationBI to JSON. + * Converts this Group to JSON. * @function toJSON - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @instance * @returns {Object.} JSON object */ - LocationBI.prototype.toJSON = function toJSON() { + Group.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationBI + * Gets the default type url for Group * @function getTypeUrl - * @memberof Tokens.LocationBI + * @memberof AccountSummary.Group * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationBI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Group.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationBI"; + return typeUrlPrefix + "/AccountSummary.Group"; }; - return LocationBI; + return Group; })(); - Tokens.LocationLS = (function() { + AccountSummary.Administrator = (function() { /** - * Properties of a LocationLS. - * @memberof Tokens - * @interface ILocationLS - * @property {number|Long|null} [id1] LocationLS id1 - * @property {string|null} [str] LocationLS str + * Properties of an Administrator. + * @memberof AccountSummary + * @interface IAdministrator + * @property {string|null} [firstName] Administrator firstName + * @property {string|null} [lastName] Administrator lastName + * @property {string|null} [email] Administrator email + * @property {number|null} [currentNumberOfUsers] Administrator currentNumberOfUsers + * @property {number|null} [numberOfUsers] Administrator numberOfUsers + * @property {string|null} [subscriptionCode] Administrator subscriptionCode + * @property {string|null} [expirationDate] Administrator expirationDate + * @property {string|null} [purchaseDate] Administrator purchaseDate */ /** - * Constructs a new LocationLS. - * @memberof Tokens - * @classdesc Represents a LocationLS. - * @implements ILocationLS + * Constructs a new Administrator. + * @memberof AccountSummary + * @classdesc Represents an Administrator. + * @implements IAdministrator * @constructor - * @param {Tokens.ILocationLS=} [properties] Properties to set + * @param {AccountSummary.IAdministrator=} [properties] Properties to set */ - function LocationLS(properties) { + function Administrator(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -164635,99 +165237,183 @@ export const Tokens = $root.Tokens = (() => { } /** - * LocationLS id1. - * @member {number|Long} id1 - * @memberof Tokens.LocationLS + * Administrator firstName. + * @member {string} firstName + * @memberof AccountSummary.Administrator * @instance */ - LocationLS.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Administrator.prototype.firstName = ""; /** - * LocationLS str. - * @member {string} str - * @memberof Tokens.LocationLS + * Administrator lastName. + * @member {string} lastName + * @memberof AccountSummary.Administrator * @instance */ - LocationLS.prototype.str = ""; + Administrator.prototype.lastName = ""; /** - * Creates a new LocationLS instance using the specified properties. + * Administrator email. + * @member {string} email + * @memberof AccountSummary.Administrator + * @instance + */ + Administrator.prototype.email = ""; + + /** + * Administrator currentNumberOfUsers. + * @member {number} currentNumberOfUsers + * @memberof AccountSummary.Administrator + * @instance + */ + Administrator.prototype.currentNumberOfUsers = 0; + + /** + * Administrator numberOfUsers. + * @member {number} numberOfUsers + * @memberof AccountSummary.Administrator + * @instance + */ + Administrator.prototype.numberOfUsers = 0; + + /** + * Administrator subscriptionCode. + * @member {string} subscriptionCode + * @memberof AccountSummary.Administrator + * @instance + */ + Administrator.prototype.subscriptionCode = ""; + + /** + * Administrator expirationDate. + * @member {string} expirationDate + * @memberof AccountSummary.Administrator + * @instance + */ + Administrator.prototype.expirationDate = ""; + + /** + * Administrator purchaseDate. + * @member {string} purchaseDate + * @memberof AccountSummary.Administrator + * @instance + */ + Administrator.prototype.purchaseDate = ""; + + /** + * Creates a new Administrator instance using the specified properties. * @function create - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static - * @param {Tokens.ILocationLS=} [properties] Properties to set - * @returns {Tokens.LocationLS} LocationLS instance + * @param {AccountSummary.IAdministrator=} [properties] Properties to set + * @returns {AccountSummary.Administrator} Administrator instance */ - LocationLS.create = function create(properties) { - return new LocationLS(properties); + Administrator.create = function create(properties) { + return new Administrator(properties); }; /** - * Encodes the specified LocationLS message. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. + * Encodes the specified Administrator message. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. * @function encode - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static - * @param {Tokens.ILocationLS} message LocationLS message or plain object to encode + * @param {AccountSummary.IAdministrator} message Administrator message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLS.encode = function encode(message, writer, q) { + Administrator.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id1); - if (message.str != null && Object.hasOwnProperty.call(message, "str")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.str); + if (message.firstName != null && Object.hasOwnProperty.call(message, "firstName")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.firstName); + if (message.lastName != null && Object.hasOwnProperty.call(message, "lastName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.lastName); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.email); + if (message.currentNumberOfUsers != null && Object.hasOwnProperty.call(message, "currentNumberOfUsers")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.currentNumberOfUsers); + if (message.numberOfUsers != null && Object.hasOwnProperty.call(message, "numberOfUsers")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.numberOfUsers); + if (message.subscriptionCode != null && Object.hasOwnProperty.call(message, "subscriptionCode")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.subscriptionCode); + if (message.expirationDate != null && Object.hasOwnProperty.call(message, "expirationDate")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.expirationDate); + if (message.purchaseDate != null && Object.hasOwnProperty.call(message, "purchaseDate")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.purchaseDate); return writer; }; /** - * Encodes the specified LocationLS message, length delimited. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. + * Encodes the specified Administrator message, length delimited. Does not implicitly {@link AccountSummary.Administrator.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static - * @param {Tokens.ILocationLS} message LocationLS message or plain object to encode + * @param {AccountSummary.IAdministrator} message Administrator message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationLS.encodeDelimited = function encodeDelimited(message, writer) { + Administrator.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationLS message from the specified reader or buffer. + * Decodes an Administrator message from the specified reader or buffer. * @function decode - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.LocationLS} LocationLS + * @returns {AccountSummary.Administrator} Administrator * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLS.decode = function decode(reader, length, error, long) { + Administrator.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLS(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.AccountSummary.Administrator(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.id1 = reader.int64(); + message.firstName = reader.string(); break; } case 2: { - message.str = reader.string(); + message.lastName = reader.string(); + break; + } + case 3: { + message.email = reader.string(); + break; + } + case 4: { + message.currentNumberOfUsers = reader.int32(); + break; + } + case 5: { + message.numberOfUsers = reader.int32(); + break; + } + case 7: { + message.subscriptionCode = reader.string(); + break; + } + case 8: { + message.expirationDate = reader.string(); + break; + } + case 9: { + message.purchaseDate = reader.string(); break; } default: @@ -164739,85 +165425,108 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a LocationLS message from the specified reader or buffer, length delimited. + * Decodes an Administrator message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.LocationLS} LocationLS + * @returns {AccountSummary.Administrator} Administrator * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationLS.decodeDelimited = function decodeDelimited(reader) { + Administrator.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationLS message. + * Verifies an Administrator message. * @function verify - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationLS.verify = function verify(message, long) { + Administrator.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.id1 != null && message.hasOwnProperty("id1")) - if (!$util.isInteger(message.id1) && !(message.id1 && $util.isInteger(message.id1.low) && $util.isInteger(message.id1.high))) - return "id1: integer|Long expected"; - if (message.str != null && message.hasOwnProperty("str")) - if (!$util.isString(message.str)) - return "str: string expected"; + if (message.firstName != null && message.hasOwnProperty("firstName")) + if (!$util.isString(message.firstName)) + return "firstName: string expected"; + if (message.lastName != null && message.hasOwnProperty("lastName")) + if (!$util.isString(message.lastName)) + return "lastName: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.currentNumberOfUsers != null && message.hasOwnProperty("currentNumberOfUsers")) + if (!$util.isInteger(message.currentNumberOfUsers)) + return "currentNumberOfUsers: integer expected"; + if (message.numberOfUsers != null && message.hasOwnProperty("numberOfUsers")) + if (!$util.isInteger(message.numberOfUsers)) + return "numberOfUsers: integer expected"; + if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) + if (!$util.isString(message.subscriptionCode)) + return "subscriptionCode: string expected"; + if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) + if (!$util.isString(message.expirationDate)) + return "expirationDate: string expected"; + if (message.purchaseDate != null && message.hasOwnProperty("purchaseDate")) + if (!$util.isString(message.purchaseDate)) + return "purchaseDate: string expected"; return null; }; /** - * Creates a LocationLS message from a plain object. Also converts values to their respective internal types. + * Creates an Administrator message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static * @param {Object.} object Plain object - * @returns {Tokens.LocationLS} LocationLS + * @returns {AccountSummary.Administrator} Administrator */ - LocationLS.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.LocationLS) + Administrator.fromObject = function fromObject(object, long) { + if (object instanceof $root.AccountSummary.Administrator) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.LocationLS(); - if (object.id1 != null) - if ($util.Long) - message.id1 = $util.Long.fromValue(object.id1, false); - else if (typeof object.id1 === "string") - message.id1 = parseInt(object.id1, 10); - else if (typeof object.id1 === "number") - message.id1 = object.id1; - else if (typeof object.id1 === "object") - message.id1 = new $util.LongBits(object.id1.low >>> 0, object.id1.high >>> 0).toNumber(); - if (object.str != null) - message.str = String(object.str); + let message = new $root.AccountSummary.Administrator(); + if (object.firstName != null) + message.firstName = String(object.firstName); + if (object.lastName != null) + message.lastName = String(object.lastName); + if (object.email != null) + message.email = String(object.email); + if (object.currentNumberOfUsers != null) + message.currentNumberOfUsers = object.currentNumberOfUsers | 0; + if (object.numberOfUsers != null) + message.numberOfUsers = object.numberOfUsers | 0; + if (object.subscriptionCode != null) + message.subscriptionCode = String(object.subscriptionCode); + if (object.expirationDate != null) + message.expirationDate = String(object.expirationDate); + if (object.purchaseDate != null) + message.purchaseDate = String(object.purchaseDate); return message; }; /** - * Creates a plain object from a LocationLS message. Also converts values to other types if specified. + * Creates a plain object from an Administrator message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static - * @param {Tokens.LocationLS} message LocationLS + * @param {AccountSummary.Administrator} message Administrator * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationLS.toObject = function toObject(message, options, q) { + Administrator.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -164826,74 +165535,143 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.id1 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.str = ""; + object.firstName = ""; + object.lastName = ""; + object.email = ""; + object.currentNumberOfUsers = 0; + object.numberOfUsers = 0; + object.subscriptionCode = ""; + object.expirationDate = ""; + object.purchaseDate = ""; } - if (message.id1 != null && message.hasOwnProperty("id1")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.id1 = typeof message.id1 === "number" ? BigInt(message.id1) : $util.Long.fromBits(message.id1.low >>> 0, message.id1.high >>> 0, false).toBigInt(); - else if (typeof message.id1 === "number") - object.id1 = options.longs === String ? String(message.id1) : message.id1; - else - object.id1 = options.longs === String ? $util.Long.prototype.toString.call(message.id1) : options.longs === Number ? new $util.LongBits(message.id1.low >>> 0, message.id1.high >>> 0).toNumber() : message.id1; - if (message.str != null && message.hasOwnProperty("str")) - object.str = message.str; + if (message.firstName != null && message.hasOwnProperty("firstName")) + object.firstName = message.firstName; + if (message.lastName != null && message.hasOwnProperty("lastName")) + object.lastName = message.lastName; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.currentNumberOfUsers != null && message.hasOwnProperty("currentNumberOfUsers")) + object.currentNumberOfUsers = message.currentNumberOfUsers; + if (message.numberOfUsers != null && message.hasOwnProperty("numberOfUsers")) + object.numberOfUsers = message.numberOfUsers; + if (message.subscriptionCode != null && message.hasOwnProperty("subscriptionCode")) + object.subscriptionCode = message.subscriptionCode; + if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) + object.expirationDate = message.expirationDate; + if (message.purchaseDate != null && message.hasOwnProperty("purchaseDate")) + object.purchaseDate = message.purchaseDate; return object; }; /** - * Converts this LocationLS to JSON. + * Converts this Administrator to JSON. * @function toJSON - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @instance * @returns {Object.} JSON object */ - LocationLS.prototype.toJSON = function toJSON() { + Administrator.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationLS + * Gets the default type url for Administrator * @function getTypeUrl - * @memberof Tokens.LocationLS + * @memberof AccountSummary.Administrator * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationLS.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Administrator.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.LocationLS"; + return typeUrlPrefix + "/AccountSummary.Administrator"; }; - return LocationLS; + return Administrator; })(); - Tokens.EnterpriseDataRoleTeamsPageToken = (function() { + return AccountSummary; +})(); + +export const Automator = $root.Automator = (() => { + + /** + * Namespace Automator. + * @exports Automator + * @namespace + */ + const Automator = {}; + + /** + * This enumerates the SSO Authentication protocols we support. + * We plan to support more protocols in the future. + * @name Automator.SsoAuthenticationProtocolType + * @enum {number} + * @property {number} UNKNOWN_PROTOCOL=0 UNKNOWN_PROTOCOL value + * @property {number} SAML2=1 SAML2 value + * @property {number} JWT=2 JWT value + */ + Automator.SsoAuthenticationProtocolType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN_PROTOCOL"] = 0; + values[valuesById[1] = "SAML2"] = 1; + values[valuesById[2] = "JWT"] = 2; + return values; + })(); + + /** + * CertificateFormat enum. + * @name Automator.CertificateFormat + * @enum {number} + * @property {number} UNKNOWN_FORMAT=0 UNKNOWN_FORMAT value + * @property {number} PKCS12=1 PKCS12 value + * @property {number} JKS=2 JKS value + */ + Automator.CertificateFormat = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN_FORMAT"] = 0; + values[valuesById[1] = "PKCS12"] = 1; + values[valuesById[2] = "JKS"] = 2; + return values; + })(); + + Automator.AutomatorSettingValue = (function() { /** - * Properties of an EnterpriseDataRoleTeamsPageToken. - * @memberof Tokens - * @interface IEnterpriseDataRoleTeamsPageToken - * @property {number|Long|null} [lastNodeId] EnterpriseDataRoleTeamsPageToken lastNodeId - * @property {number|Long|null} [lastRoleId] EnterpriseDataRoleTeamsPageToken lastRoleId - * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataRoleTeamsPageToken lastTeamUid + * Properties of an AutomatorSettingValue. + * @memberof Automator + * @interface IAutomatorSettingValue + * @property {number|null} [settingId] AutomatorSettingValue settingId + * @property {number|null} [settingTypeId] AutomatorSettingValue settingTypeId + * @property {string|null} [settingTag] AutomatorSettingValue settingTag + * @property {string|null} [settingName] AutomatorSettingValue settingName + * @property {string|null} [settingValue] AutomatorSettingValue settingValue + * @property {SsoCloud.DataType|null} [dataType] AutomatorSettingValue dataType + * @property {string|null} [lastModified] AutomatorSettingValue lastModified + * @property {boolean|null} [fromFile] AutomatorSettingValue fromFile + * @property {boolean|null} [encrypted] AutomatorSettingValue encrypted + * @property {boolean|null} [encoded] AutomatorSettingValue encoded + * @property {boolean|null} [editable] AutomatorSettingValue editable + * @property {boolean|null} [translated] AutomatorSettingValue translated + * @property {boolean|null} [userVisible] AutomatorSettingValue userVisible + * @property {boolean|null} [required] AutomatorSettingValue required */ /** - * Constructs a new EnterpriseDataRoleTeamsPageToken. - * @memberof Tokens - * @classdesc Represents an EnterpriseDataRoleTeamsPageToken. - * @implements IEnterpriseDataRoleTeamsPageToken + * Constructs a new AutomatorSettingValue. + * @memberof Automator + * @classdesc This represents one setting and its value. + * The value is always a string but it is dynamically typed. + * The dataType property determines what type it is (boolean, string, integer, ...) and thus how it should be interpreted. + * Other properties such as "editable" and "fromFile" help the client determine whether the user can edit the value and + * what type of interface to present to the user (text box, file upload, etc.). + * @implements IAutomatorSettingValue * @constructor - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set + * @param {Automator.IAutomatorSettingValue=} [properties] Properties to set */ - function EnterpriseDataRoleTeamsPageToken(properties) { + function AutomatorSettingValue(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -164901,113 +165679,267 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseDataRoleTeamsPageToken lastNodeId. - * @member {number|Long} lastNodeId - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * AutomatorSettingValue settingId. + * @member {number} settingId + * @memberof Automator.AutomatorSettingValue * @instance */ - EnterpriseDataRoleTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorSettingValue.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseDataRoleTeamsPageToken lastRoleId. - * @member {number|Long} lastRoleId - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * AutomatorSettingValue settingTypeId. + * @member {number} settingTypeId + * @memberof Automator.AutomatorSettingValue * @instance */ - EnterpriseDataRoleTeamsPageToken.prototype.lastRoleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorSettingValue.prototype.settingTypeId = 0; /** - * EnterpriseDataRoleTeamsPageToken lastTeamUid. - * @member {Uint8Array} lastTeamUid - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * AutomatorSettingValue settingTag. + * @member {string} settingTag + * @memberof Automator.AutomatorSettingValue * @instance */ - EnterpriseDataRoleTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); + AutomatorSettingValue.prototype.settingTag = ""; /** - * Creates a new EnterpriseDataRoleTeamsPageToken instance using the specified properties. + * AutomatorSettingValue settingName. + * @member {string} settingName + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.settingName = ""; + + /** + * AutomatorSettingValue settingValue. + * @member {string} settingValue + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.settingValue = ""; + + /** + * AutomatorSettingValue dataType. + * @member {SsoCloud.DataType} dataType + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.dataType = 0; + + /** + * AutomatorSettingValue lastModified. + * @member {string} lastModified + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.lastModified = ""; + + /** + * AutomatorSettingValue fromFile. + * @member {boolean} fromFile + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.fromFile = false; + + /** + * AutomatorSettingValue encrypted. + * @member {boolean} encrypted + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.encrypted = false; + + /** + * AutomatorSettingValue encoded. + * @member {boolean} encoded + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.encoded = false; + + /** + * AutomatorSettingValue editable. + * @member {boolean} editable + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.editable = false; + + /** + * AutomatorSettingValue translated. + * @member {boolean} translated + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.translated = false; + + /** + * AutomatorSettingValue userVisible. + * @member {boolean} userVisible + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.userVisible = false; + + /** + * AutomatorSettingValue required. + * @member {boolean} required + * @memberof Automator.AutomatorSettingValue + * @instance + */ + AutomatorSettingValue.prototype.required = false; + + /** + * Creates a new AutomatorSettingValue instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken instance + * @param {Automator.IAutomatorSettingValue=} [properties] Properties to set + * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue instance */ - EnterpriseDataRoleTeamsPageToken.create = function create(properties) { - return new EnterpriseDataRoleTeamsPageToken(properties); + AutomatorSettingValue.create = function create(properties) { + return new AutomatorSettingValue(properties); }; /** - * Encodes the specified EnterpriseDataRoleTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. + * Encodes the specified AutomatorSettingValue message. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken message or plain object to encode + * @param {Automator.IAutomatorSettingValue} message AutomatorSettingValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataRoleTeamsPageToken.encode = function encode(message, writer, q) { + AutomatorSettingValue.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.lastNodeId != null && Object.hasOwnProperty.call(message, "lastNodeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastNodeId); - if (message.lastRoleId != null && Object.hasOwnProperty.call(message, "lastRoleId")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastRoleId); - if (message.lastTeamUid != null && Object.hasOwnProperty.call(message, "lastTeamUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.lastTeamUid); + if (message.settingId != null && Object.hasOwnProperty.call(message, "settingId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.settingId); + if (message.settingTypeId != null && Object.hasOwnProperty.call(message, "settingTypeId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.settingTypeId); + if (message.settingTag != null && Object.hasOwnProperty.call(message, "settingTag")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.settingTag); + if (message.settingName != null && Object.hasOwnProperty.call(message, "settingName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.settingName); + if (message.settingValue != null && Object.hasOwnProperty.call(message, "settingValue")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.settingValue); + if (message.dataType != null && Object.hasOwnProperty.call(message, "dataType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.dataType); + if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.lastModified); + if (message.fromFile != null && Object.hasOwnProperty.call(message, "fromFile")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.fromFile); + if (message.encrypted != null && Object.hasOwnProperty.call(message, "encrypted")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.encrypted); + if (message.encoded != null && Object.hasOwnProperty.call(message, "encoded")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.encoded); + if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.editable); + if (message.translated != null && Object.hasOwnProperty.call(message, "translated")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.translated); + if (message.userVisible != null && Object.hasOwnProperty.call(message, "userVisible")) + writer.uint32(/* id 13, wireType 0 =*/104).bool(message.userVisible); + if (message.required != null && Object.hasOwnProperty.call(message, "required")) + writer.uint32(/* id 14, wireType 0 =*/112).bool(message.required); return writer; }; /** - * Encodes the specified EnterpriseDataRoleTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. + * Encodes the specified AutomatorSettingValue message, length delimited. Does not implicitly {@link Automator.AutomatorSettingValue.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static - * @param {Tokens.IEnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken message or plain object to encode + * @param {Automator.IAutomatorSettingValue} message AutomatorSettingValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataRoleTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorSettingValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer. + * Decodes an AutomatorSettingValue message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken + * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataRoleTeamsPageToken.decode = function decode(reader, length, error, long) { + AutomatorSettingValue.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataRoleTeamsPageToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorSettingValue(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.lastNodeId = reader.int64(); + message.settingId = reader.int64(); break; } case 2: { - message.lastRoleId = reader.int64(); + message.settingTypeId = reader.int32(); break; } case 3: { - message.lastTeamUid = reader.bytes(); + message.settingTag = reader.string(); + break; + } + case 4: { + message.settingName = reader.string(); + break; + } + case 5: { + message.settingValue = reader.string(); + break; + } + case 6: { + message.dataType = reader.int32(); + break; + } + case 7: { + message.lastModified = reader.string(); + break; + } + case 8: { + message.fromFile = reader.bool(); + break; + } + case 9: { + message.encrypted = reader.bool(); + break; + } + case 10: { + message.encoded = reader.bool(); + break; + } + case 11: { + message.editable = reader.bool(); + break; + } + case 12: { + message.translated = reader.bool(); + break; + } + case 13: { + message.userVisible = reader.bool(); + break; + } + case 14: { + message.required = reader.bool(); break; } default: @@ -165019,100 +165951,209 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer, length delimited. + * Decodes an AutomatorSettingValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken + * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataRoleTeamsPageToken.decodeDelimited = function decodeDelimited(reader) { + AutomatorSettingValue.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseDataRoleTeamsPageToken message. + * Verifies an AutomatorSettingValue message. * @function verify - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseDataRoleTeamsPageToken.verify = function verify(message, long) { + AutomatorSettingValue.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) - if (!$util.isInteger(message.lastNodeId) && !(message.lastNodeId && $util.isInteger(message.lastNodeId.low) && $util.isInteger(message.lastNodeId.high))) - return "lastNodeId: integer|Long expected"; - if (message.lastRoleId != null && message.hasOwnProperty("lastRoleId")) - if (!$util.isInteger(message.lastRoleId) && !(message.lastRoleId && $util.isInteger(message.lastRoleId.low) && $util.isInteger(message.lastRoleId.high))) - return "lastRoleId: integer|Long expected"; - if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) - if (!(message.lastTeamUid && typeof message.lastTeamUid.length === "number" || $util.isString(message.lastTeamUid))) - return "lastTeamUid: buffer expected"; + if (message.settingId != null && message.hasOwnProperty("settingId")) + if (!$util.isInteger(message.settingId) && !(message.settingId && $util.isInteger(message.settingId.low) && $util.isInteger(message.settingId.high))) + return "settingId: integer|Long expected"; + if (message.settingTypeId != null && message.hasOwnProperty("settingTypeId")) + if (!$util.isInteger(message.settingTypeId)) + return "settingTypeId: integer expected"; + if (message.settingTag != null && message.hasOwnProperty("settingTag")) + if (!$util.isString(message.settingTag)) + return "settingTag: string expected"; + if (message.settingName != null && message.hasOwnProperty("settingName")) + if (!$util.isString(message.settingName)) + return "settingName: string expected"; + if (message.settingValue != null && message.hasOwnProperty("settingValue")) + if (!$util.isString(message.settingValue)) + return "settingValue: string expected"; + if (message.dataType != null && message.hasOwnProperty("dataType")) + switch (message.dataType) { + default: + return "dataType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break; + } + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (!$util.isString(message.lastModified)) + return "lastModified: string expected"; + if (message.fromFile != null && message.hasOwnProperty("fromFile")) + if (typeof message.fromFile !== "boolean") + return "fromFile: boolean expected"; + if (message.encrypted != null && message.hasOwnProperty("encrypted")) + if (typeof message.encrypted !== "boolean") + return "encrypted: boolean expected"; + if (message.encoded != null && message.hasOwnProperty("encoded")) + if (typeof message.encoded !== "boolean") + return "encoded: boolean expected"; + if (message.editable != null && message.hasOwnProperty("editable")) + if (typeof message.editable !== "boolean") + return "editable: boolean expected"; + if (message.translated != null && message.hasOwnProperty("translated")) + if (typeof message.translated !== "boolean") + return "translated: boolean expected"; + if (message.userVisible != null && message.hasOwnProperty("userVisible")) + if (typeof message.userVisible !== "boolean") + return "userVisible: boolean expected"; + if (message.required != null && message.hasOwnProperty("required")) + if (typeof message.required !== "boolean") + return "required: boolean expected"; return null; }; /** - * Creates an EnterpriseDataRoleTeamsPageToken message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorSettingValue message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken + * @returns {Automator.AutomatorSettingValue} AutomatorSettingValue */ - EnterpriseDataRoleTeamsPageToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EnterpriseDataRoleTeamsPageToken) + AutomatorSettingValue.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AutomatorSettingValue) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EnterpriseDataRoleTeamsPageToken(); - if (object.lastNodeId != null) - if ($util.Long) - message.lastNodeId = $util.Long.fromValue(object.lastNodeId, false); - else if (typeof object.lastNodeId === "string") - message.lastNodeId = parseInt(object.lastNodeId, 10); - else if (typeof object.lastNodeId === "number") - message.lastNodeId = object.lastNodeId; - else if (typeof object.lastNodeId === "object") - message.lastNodeId = new $util.LongBits(object.lastNodeId.low >>> 0, object.lastNodeId.high >>> 0).toNumber(); - if (object.lastRoleId != null) + let message = new $root.Automator.AutomatorSettingValue(); + if (object.settingId != null) if ($util.Long) - message.lastRoleId = $util.Long.fromValue(object.lastRoleId, false); - else if (typeof object.lastRoleId === "string") - message.lastRoleId = parseInt(object.lastRoleId, 10); - else if (typeof object.lastRoleId === "number") - message.lastRoleId = object.lastRoleId; - else if (typeof object.lastRoleId === "object") - message.lastRoleId = new $util.LongBits(object.lastRoleId.low >>> 0, object.lastRoleId.high >>> 0).toNumber(); - if (object.lastTeamUid != null) - if (typeof object.lastTeamUid === "string") - $util.base64.decode(object.lastTeamUid, message.lastTeamUid = $util.newBuffer($util.base64.length(object.lastTeamUid)), 0); - else if (object.lastTeamUid.length >= 0) - message.lastTeamUid = object.lastTeamUid; + message.settingId = $util.Long.fromValue(object.settingId, false); + else if (typeof object.settingId === "string") + message.settingId = parseInt(object.settingId, 10); + else if (typeof object.settingId === "number") + message.settingId = object.settingId; + else if (typeof object.settingId === "object") + message.settingId = new $util.LongBits(object.settingId.low >>> 0, object.settingId.high >>> 0).toNumber(); + if (object.settingTypeId != null) + message.settingTypeId = object.settingTypeId | 0; + if (object.settingTag != null) + message.settingTag = String(object.settingTag); + if (object.settingName != null) + message.settingName = String(object.settingName); + if (object.settingValue != null) + message.settingValue = String(object.settingValue); + switch (object.dataType) { + default: + if (typeof object.dataType === "number") { + message.dataType = object.dataType; + break; + } + break; + case "ANY": + case 0: + message.dataType = 0; + break; + case "BOOLEAN": + case 1: + message.dataType = 1; + break; + case "INTEGER": + case 2: + message.dataType = 2; + break; + case "STRING": + case 3: + message.dataType = 3; + break; + case "BYTES": + case 4: + message.dataType = 4; + break; + case "URL": + case 5: + message.dataType = 5; + break; + case "com_keepersecurity_proto_SsoCloud_DataType": + case 6: + message.dataType = 6; + break; + case "com_keepersecurity_proto_SsoCloud_AuthProtocolType": + case 7: + message.dataType = 7; + break; + case "com_keepersecurity_proto_SsoCloud_SsoIdpType": + case 8: + message.dataType = 8; + break; + case "LONG": + case 9: + message.dataType = 9; + break; + case "TIMESTAMP": + case 10: + message.dataType = 10; + break; + } + if (object.lastModified != null) + message.lastModified = String(object.lastModified); + if (object.fromFile != null) + message.fromFile = Boolean(object.fromFile); + if (object.encrypted != null) + message.encrypted = Boolean(object.encrypted); + if (object.encoded != null) + message.encoded = Boolean(object.encoded); + if (object.editable != null) + message.editable = Boolean(object.editable); + if (object.translated != null) + message.translated = Boolean(object.translated); + if (object.userVisible != null) + message.userVisible = Boolean(object.userVisible); + if (object.required != null) + message.required = Boolean(object.required); return message; }; /** - * Creates a plain object from an EnterpriseDataRoleTeamsPageToken message. Also converts values to other types if specified. + * Creates a plain object from an AutomatorSettingValue message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static - * @param {Tokens.EnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken + * @param {Automator.AutomatorSettingValue} message AutomatorSettingValue * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataRoleTeamsPageToken.toObject = function toObject(message, options, q) { + AutomatorSettingValue.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -165123,89 +166164,120 @@ export const Tokens = $root.Tokens = (() => { if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastRoleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastRoleId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.lastTeamUid = ""; - else { - object.lastTeamUid = []; - if (options.bytes !== Array) - object.lastTeamUid = $util.newBuffer(object.lastTeamUid); - } + object.settingId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.settingTypeId = 0; + object.settingTag = ""; + object.settingName = ""; + object.settingValue = ""; + object.dataType = options.enums === String ? "ANY" : 0; + object.lastModified = ""; + object.fromFile = false; + object.encrypted = false; + object.encoded = false; + object.editable = false; + object.translated = false; + object.userVisible = false; + object.required = false; } - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastNodeId = typeof message.lastNodeId === "number" ? BigInt(message.lastNodeId) : $util.Long.fromBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0, false).toBigInt(); - else if (typeof message.lastNodeId === "number") - object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; - else - object.lastNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.lastNodeId) : options.longs === Number ? new $util.LongBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0).toNumber() : message.lastNodeId; - if (message.lastRoleId != null && message.hasOwnProperty("lastRoleId")) + if (message.settingId != null && message.hasOwnProperty("settingId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastRoleId = typeof message.lastRoleId === "number" ? BigInt(message.lastRoleId) : $util.Long.fromBits(message.lastRoleId.low >>> 0, message.lastRoleId.high >>> 0, false).toBigInt(); - else if (typeof message.lastRoleId === "number") - object.lastRoleId = options.longs === String ? String(message.lastRoleId) : message.lastRoleId; + object.settingId = typeof message.settingId === "number" ? BigInt(message.settingId) : $util.Long.fromBits(message.settingId.low >>> 0, message.settingId.high >>> 0, false).toBigInt(); + else if (typeof message.settingId === "number") + object.settingId = options.longs === String ? String(message.settingId) : message.settingId; else - object.lastRoleId = options.longs === String ? $util.Long.prototype.toString.call(message.lastRoleId) : options.longs === Number ? new $util.LongBits(message.lastRoleId.low >>> 0, message.lastRoleId.high >>> 0).toNumber() : message.lastRoleId; - if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) - object.lastTeamUid = options.bytes === String ? $util.base64.encode(message.lastTeamUid, 0, message.lastTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.lastTeamUid) : message.lastTeamUid; + object.settingId = options.longs === String ? $util.Long.prototype.toString.call(message.settingId) : options.longs === Number ? new $util.LongBits(message.settingId.low >>> 0, message.settingId.high >>> 0).toNumber() : message.settingId; + if (message.settingTypeId != null && message.hasOwnProperty("settingTypeId")) + object.settingTypeId = message.settingTypeId; + if (message.settingTag != null && message.hasOwnProperty("settingTag")) + object.settingTag = message.settingTag; + if (message.settingName != null && message.hasOwnProperty("settingName")) + object.settingName = message.settingName; + if (message.settingValue != null && message.hasOwnProperty("settingValue")) + object.settingValue = message.settingValue; + if (message.dataType != null && message.hasOwnProperty("dataType")) + object.dataType = options.enums === String ? $root.SsoCloud.DataType[message.dataType] === undefined ? message.dataType : $root.SsoCloud.DataType[message.dataType] : message.dataType; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + object.lastModified = message.lastModified; + if (message.fromFile != null && message.hasOwnProperty("fromFile")) + object.fromFile = message.fromFile; + if (message.encrypted != null && message.hasOwnProperty("encrypted")) + object.encrypted = message.encrypted; + if (message.encoded != null && message.hasOwnProperty("encoded")) + object.encoded = message.encoded; + if (message.editable != null && message.hasOwnProperty("editable")) + object.editable = message.editable; + if (message.translated != null && message.hasOwnProperty("translated")) + object.translated = message.translated; + if (message.userVisible != null && message.hasOwnProperty("userVisible")) + object.userVisible = message.userVisible; + if (message.required != null && message.hasOwnProperty("required")) + object.required = message.required; return object; }; /** - * Converts this EnterpriseDataRoleTeamsPageToken to JSON. + * Converts this AutomatorSettingValue to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @instance * @returns {Object.} JSON object */ - EnterpriseDataRoleTeamsPageToken.prototype.toJSON = function toJSON() { + AutomatorSettingValue.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseDataRoleTeamsPageToken + * Gets the default type url for AutomatorSettingValue * @function getTypeUrl - * @memberof Tokens.EnterpriseDataRoleTeamsPageToken + * @memberof Automator.AutomatorSettingValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataRoleTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataRoleTeamsPageToken"; + return typeUrlPrefix + "/Automator.AutomatorSettingValue"; }; - return EnterpriseDataRoleTeamsPageToken; + return AutomatorSettingValue; })(); - Tokens.EnterpriseDataTeamsPageToken = (function() { + Automator.ApproveDeviceRequest = (function() { /** - * Properties of an EnterpriseDataTeamsPageToken. - * @memberof Tokens - * @interface IEnterpriseDataTeamsPageToken - * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamsPageToken lastNodeId - * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamsPageToken lastTeamUid + * Properties of an ApproveDeviceRequest. + * @memberof Automator + * @interface IApproveDeviceRequest + * @property {number|null} [automatorId] ApproveDeviceRequest automatorId + * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveDeviceRequest ssoAuthenticationProtocolType + * @property {string|null} [authMessage] ApproveDeviceRequest authMessage + * @property {string|null} [email] ApproveDeviceRequest email + * @property {Uint8Array|null} [devicePublicKey] ApproveDeviceRequest devicePublicKey + * @property {number|null} [serverEccPublicKeyId] ApproveDeviceRequest serverEccPublicKeyId + * @property {Uint8Array|null} [userEncryptedDataKey] ApproveDeviceRequest userEncryptedDataKey + * @property {Enterprise.EncryptedKeyType|null} [userEncryptedDataKeyType] ApproveDeviceRequest userEncryptedDataKeyType + * @property {string|null} [ipAddress] ApproveDeviceRequest ipAddress + * @property {boolean|null} [isTesting] ApproveDeviceRequest isTesting + * @property {boolean|null} [isEccOnly] ApproveDeviceRequest isEccOnly */ /** - * Constructs a new EnterpriseDataTeamsPageToken. - * @memberof Tokens - * @classdesc Represents an EnterpriseDataTeamsPageToken. - * @implements IEnterpriseDataTeamsPageToken + * Constructs a new ApproveDeviceRequest. + * @memberof Automator + * @classdesc ApproveDeviceRequest + * This is used to ask Automator to approve a user's device. + * It requires a SAML Authentication response, or the equivalent. + * + * @return an AutomatorResponse containing an ApproveDeviceResponse + * @implements IApproveDeviceRequest * @constructor - * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set + * @param {Automator.IApproveDeviceRequest=} [properties] Properties to set */ - function EnterpriseDataTeamsPageToken(properties) { + function ApproveDeviceRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -165213,99 +166285,225 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseDataTeamsPageToken lastNodeId. - * @member {number|Long} lastNodeId - * @memberof Tokens.EnterpriseDataTeamsPageToken + * ApproveDeviceRequest automatorId. + * @member {number} automatorId + * @memberof Automator.ApproveDeviceRequest * @instance */ - EnterpriseDataTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveDeviceRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseDataTeamsPageToken lastTeamUid. - * @member {Uint8Array} lastTeamUid - * @memberof Tokens.EnterpriseDataTeamsPageToken + * ApproveDeviceRequest ssoAuthenticationProtocolType. + * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType + * @memberof Automator.ApproveDeviceRequest * @instance */ - EnterpriseDataTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); + ApproveDeviceRequest.prototype.ssoAuthenticationProtocolType = 0; /** - * Creates a new EnterpriseDataTeamsPageToken instance using the specified properties. + * ApproveDeviceRequest authMessage. + * @member {string} authMessage + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.authMessage = ""; + + /** + * ApproveDeviceRequest email. + * @member {string} email + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.email = ""; + + /** + * ApproveDeviceRequest devicePublicKey. + * @member {Uint8Array} devicePublicKey + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.devicePublicKey = $util.newBuffer([]); + + /** + * ApproveDeviceRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.serverEccPublicKeyId = 0; + + /** + * ApproveDeviceRequest userEncryptedDataKey. + * @member {Uint8Array} userEncryptedDataKey + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.userEncryptedDataKey = $util.newBuffer([]); + + /** + * ApproveDeviceRequest userEncryptedDataKeyType. + * @member {Enterprise.EncryptedKeyType} userEncryptedDataKeyType + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.userEncryptedDataKeyType = 0; + + /** + * ApproveDeviceRequest ipAddress. + * @member {string} ipAddress + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.ipAddress = ""; + + /** + * ApproveDeviceRequest isTesting. + * @member {boolean} isTesting + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.isTesting = false; + + /** + * ApproveDeviceRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.ApproveDeviceRequest + * @instance + */ + ApproveDeviceRequest.prototype.isEccOnly = false; + + /** + * Creates a new ApproveDeviceRequest instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static - * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken instance + * @param {Automator.IApproveDeviceRequest=} [properties] Properties to set + * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest instance */ - EnterpriseDataTeamsPageToken.create = function create(properties) { - return new EnterpriseDataTeamsPageToken(properties); + ApproveDeviceRequest.create = function create(properties) { + return new ApproveDeviceRequest(properties); }; /** - * Encodes the specified EnterpriseDataTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. + * Encodes the specified ApproveDeviceRequest message. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static - * @param {Tokens.IEnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken message or plain object to encode + * @param {Automator.IApproveDeviceRequest} message ApproveDeviceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataTeamsPageToken.encode = function encode(message, writer, q) { + ApproveDeviceRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.lastNodeId != null && Object.hasOwnProperty.call(message, "lastNodeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastNodeId); - if (message.lastTeamUid != null && Object.hasOwnProperty.call(message, "lastTeamUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.lastTeamUid); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.ssoAuthenticationProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthenticationProtocolType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.ssoAuthenticationProtocolType); + if (message.authMessage != null && Object.hasOwnProperty.call(message, "authMessage")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.authMessage); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); + if (message.devicePublicKey != null && Object.hasOwnProperty.call(message, "devicePublicKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.devicePublicKey); + if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.serverEccPublicKeyId); + if (message.userEncryptedDataKey != null && Object.hasOwnProperty.call(message, "userEncryptedDataKey")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userEncryptedDataKey); + if (message.userEncryptedDataKeyType != null && Object.hasOwnProperty.call(message, "userEncryptedDataKeyType")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.userEncryptedDataKeyType); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.ipAddress); + if (message.isTesting != null && Object.hasOwnProperty.call(message, "isTesting")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isTesting); + if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.isEccOnly); return writer; }; /** - * Encodes the specified EnterpriseDataTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. + * Encodes the specified ApproveDeviceRequest message, length delimited. Does not implicitly {@link Automator.ApproveDeviceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static - * @param {Tokens.IEnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken message or plain object to encode + * @param {Automator.IApproveDeviceRequest} message ApproveDeviceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { + ApproveDeviceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer. + * Decodes an ApproveDeviceRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken + * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataTeamsPageToken.decode = function decode(reader, length, error, long) { + ApproveDeviceRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataTeamsPageToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveDeviceRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.lastNodeId = reader.int64(); + message.automatorId = reader.int64(); break; } case 2: { - message.lastTeamUid = reader.bytes(); + message.ssoAuthenticationProtocolType = reader.int32(); + break; + } + case 3: { + message.authMessage = reader.string(); + break; + } + case 4: { + message.email = reader.string(); + break; + } + case 5: { + message.devicePublicKey = reader.bytes(); + break; + } + case 6: { + message.serverEccPublicKeyId = reader.int32(); + break; + } + case 7: { + message.userEncryptedDataKey = reader.bytes(); + break; + } + case 8: { + message.userEncryptedDataKeyType = reader.int32(); + break; + } + case 9: { + message.ipAddress = reader.string(); + break; + } + case 10: { + message.isTesting = reader.bool(); + break; + } + case 11: { + message.isEccOnly = reader.bool(); break; } default: @@ -165317,88 +166515,194 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer, length delimited. + * Decodes an ApproveDeviceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken + * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataTeamsPageToken.decodeDelimited = function decodeDelimited(reader) { + ApproveDeviceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseDataTeamsPageToken message. + * Verifies an ApproveDeviceRequest message. * @function verify - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseDataTeamsPageToken.verify = function verify(message, long) { + ApproveDeviceRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) - if (!$util.isInteger(message.lastNodeId) && !(message.lastNodeId && $util.isInteger(message.lastNodeId.low) && $util.isInteger(message.lastNodeId.high))) - return "lastNodeId: integer|Long expected"; - if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) - if (!(message.lastTeamUid && typeof message.lastTeamUid.length === "number" || $util.isString(message.lastTeamUid))) - return "lastTeamUid: buffer expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) + switch (message.ssoAuthenticationProtocolType) { + default: + return "ssoAuthenticationProtocolType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.authMessage != null && message.hasOwnProperty("authMessage")) + if (!$util.isString(message.authMessage)) + return "authMessage: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) + if (!(message.devicePublicKey && typeof message.devicePublicKey.length === "number" || $util.isString(message.devicePublicKey))) + return "devicePublicKey: buffer expected"; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + if (!$util.isInteger(message.serverEccPublicKeyId)) + return "serverEccPublicKeyId: integer expected"; + if (message.userEncryptedDataKey != null && message.hasOwnProperty("userEncryptedDataKey")) + if (!(message.userEncryptedDataKey && typeof message.userEncryptedDataKey.length === "number" || $util.isString(message.userEncryptedDataKey))) + return "userEncryptedDataKey: buffer expected"; + if (message.userEncryptedDataKeyType != null && message.hasOwnProperty("userEncryptedDataKeyType")) + switch (message.userEncryptedDataKeyType) { + default: + return "userEncryptedDataKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; + if (message.isTesting != null && message.hasOwnProperty("isTesting")) + if (typeof message.isTesting !== "boolean") + return "isTesting: boolean expected"; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + if (typeof message.isEccOnly !== "boolean") + return "isEccOnly: boolean expected"; return null; }; /** - * Creates an EnterpriseDataTeamsPageToken message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveDeviceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken + * @returns {Automator.ApproveDeviceRequest} ApproveDeviceRequest */ - EnterpriseDataTeamsPageToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EnterpriseDataTeamsPageToken) + ApproveDeviceRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveDeviceRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EnterpriseDataTeamsPageToken(); - if (object.lastNodeId != null) + let message = new $root.Automator.ApproveDeviceRequest(); + if (object.automatorId != null) if ($util.Long) - message.lastNodeId = $util.Long.fromValue(object.lastNodeId, false); - else if (typeof object.lastNodeId === "string") - message.lastNodeId = parseInt(object.lastNodeId, 10); - else if (typeof object.lastNodeId === "number") - message.lastNodeId = object.lastNodeId; - else if (typeof object.lastNodeId === "object") - message.lastNodeId = new $util.LongBits(object.lastNodeId.low >>> 0, object.lastNodeId.high >>> 0).toNumber(); - if (object.lastTeamUid != null) - if (typeof object.lastTeamUid === "string") - $util.base64.decode(object.lastTeamUid, message.lastTeamUid = $util.newBuffer($util.base64.length(object.lastTeamUid)), 0); - else if (object.lastTeamUid.length >= 0) - message.lastTeamUid = object.lastTeamUid; + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + switch (object.ssoAuthenticationProtocolType) { + default: + if (typeof object.ssoAuthenticationProtocolType === "number") { + message.ssoAuthenticationProtocolType = object.ssoAuthenticationProtocolType; + break; + } + break; + case "UNKNOWN_PROTOCOL": + case 0: + message.ssoAuthenticationProtocolType = 0; + break; + case "SAML2": + case 1: + message.ssoAuthenticationProtocolType = 1; + break; + case "JWT": + case 2: + message.ssoAuthenticationProtocolType = 2; + break; + } + if (object.authMessage != null) + message.authMessage = String(object.authMessage); + if (object.email != null) + message.email = String(object.email); + if (object.devicePublicKey != null) + if (typeof object.devicePublicKey === "string") + $util.base64.decode(object.devicePublicKey, message.devicePublicKey = $util.newBuffer($util.base64.length(object.devicePublicKey)), 0); + else if (object.devicePublicKey.length >= 0) + message.devicePublicKey = object.devicePublicKey; + if (object.serverEccPublicKeyId != null) + message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; + if (object.userEncryptedDataKey != null) + if (typeof object.userEncryptedDataKey === "string") + $util.base64.decode(object.userEncryptedDataKey, message.userEncryptedDataKey = $util.newBuffer($util.base64.length(object.userEncryptedDataKey)), 0); + else if (object.userEncryptedDataKey.length >= 0) + message.userEncryptedDataKey = object.userEncryptedDataKey; + switch (object.userEncryptedDataKeyType) { + default: + if (typeof object.userEncryptedDataKeyType === "number") { + message.userEncryptedDataKeyType = object.userEncryptedDataKeyType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.userEncryptedDataKeyType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.userEncryptedDataKeyType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.userEncryptedDataKeyType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.userEncryptedDataKeyType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.userEncryptedDataKeyType = 4; + break; + } + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.isTesting != null) + message.isTesting = Boolean(object.isTesting); + if (object.isEccOnly != null) + message.isEccOnly = Boolean(object.isEccOnly); return message; }; /** - * Creates a plain object from an EnterpriseDataTeamsPageToken message. Also converts values to other types if specified. + * Creates a plain object from an ApproveDeviceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static - * @param {Tokens.EnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken + * @param {Automator.ApproveDeviceRequest} message ApproveDeviceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataTeamsPageToken.toObject = function toObject(message, options, q) { + ApproveDeviceRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -165409,78 +166713,123 @@ export const Tokens = $root.Tokens = (() => { if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoAuthenticationProtocolType = options.enums === String ? "UNKNOWN_PROTOCOL" : 0; + object.authMessage = ""; + object.email = ""; if (options.bytes === String) - object.lastTeamUid = ""; + object.devicePublicKey = ""; else { - object.lastTeamUid = []; + object.devicePublicKey = []; if (options.bytes !== Array) - object.lastTeamUid = $util.newBuffer(object.lastTeamUid); + object.devicePublicKey = $util.newBuffer(object.devicePublicKey); + } + object.serverEccPublicKeyId = 0; + if (options.bytes === String) + object.userEncryptedDataKey = ""; + else { + object.userEncryptedDataKey = []; + if (options.bytes !== Array) + object.userEncryptedDataKey = $util.newBuffer(object.userEncryptedDataKey); } + object.userEncryptedDataKeyType = options.enums === String ? "KT_NO_KEY" : 0; + object.ipAddress = ""; + object.isTesting = false; + object.isEccOnly = false; } - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastNodeId = typeof message.lastNodeId === "number" ? BigInt(message.lastNodeId) : $util.Long.fromBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0, false).toBigInt(); - else if (typeof message.lastNodeId === "number") - object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.lastNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.lastNodeId) : options.longs === Number ? new $util.LongBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0).toNumber() : message.lastNodeId; - if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) - object.lastTeamUid = options.bytes === String ? $util.base64.encode(message.lastTeamUid, 0, message.lastTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.lastTeamUid) : message.lastTeamUid; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) + object.ssoAuthenticationProtocolType = options.enums === String ? $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] === undefined ? message.ssoAuthenticationProtocolType : $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] : message.ssoAuthenticationProtocolType; + if (message.authMessage != null && message.hasOwnProperty("authMessage")) + object.authMessage = message.authMessage; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.devicePublicKey != null && message.hasOwnProperty("devicePublicKey")) + object.devicePublicKey = options.bytes === String ? $util.base64.encode(message.devicePublicKey, 0, message.devicePublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.devicePublicKey) : message.devicePublicKey; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + object.serverEccPublicKeyId = message.serverEccPublicKeyId; + if (message.userEncryptedDataKey != null && message.hasOwnProperty("userEncryptedDataKey")) + object.userEncryptedDataKey = options.bytes === String ? $util.base64.encode(message.userEncryptedDataKey, 0, message.userEncryptedDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEncryptedDataKey) : message.userEncryptedDataKey; + if (message.userEncryptedDataKeyType != null && message.hasOwnProperty("userEncryptedDataKeyType")) + object.userEncryptedDataKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.userEncryptedDataKeyType] === undefined ? message.userEncryptedDataKeyType : $root.Enterprise.EncryptedKeyType[message.userEncryptedDataKeyType] : message.userEncryptedDataKeyType; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + object.ipAddress = message.ipAddress; + if (message.isTesting != null && message.hasOwnProperty("isTesting")) + object.isTesting = message.isTesting; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + object.isEccOnly = message.isEccOnly; return object; }; /** - * Converts this EnterpriseDataTeamsPageToken to JSON. + * Converts this ApproveDeviceRequest to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @instance * @returns {Object.} JSON object */ - EnterpriseDataTeamsPageToken.prototype.toJSON = function toJSON() { + ApproveDeviceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseDataTeamsPageToken + * Gets the default type url for ApproveDeviceRequest * @function getTypeUrl - * @memberof Tokens.EnterpriseDataTeamsPageToken + * @memberof Automator.ApproveDeviceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveDeviceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataTeamsPageToken"; + return typeUrlPrefix + "/Automator.ApproveDeviceRequest"; }; - return EnterpriseDataTeamsPageToken; + return ApproveDeviceRequest; })(); - Tokens.EnterpriseDataTeamUsersPageToken = (function() { + Automator.SetupRequest = (function() { /** - * Properties of an EnterpriseDataTeamUsersPageToken. - * @memberof Tokens - * @interface IEnterpriseDataTeamUsersPageToken - * @property {number|Long|null} [lastNodeId] EnterpriseDataTeamUsersPageToken lastNodeId - * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamUsersPageToken lastTeamUid - * @property {number|null} [userId] EnterpriseDataTeamUsersPageToken userId + * Properties of a SetupRequest. + * @memberof Automator + * @interface ISetupRequest + * @property {number|null} [automatorId] SetupRequest automatorId + * @property {number|null} [serverEccPublicKeyId] SetupRequest serverEccPublicKeyId + * @property {Automator.AutomatorState|null} [automatorState] SetupRequest automatorState + * @property {Uint8Array|null} [encryptedEnterprisePrivateEccKey] SetupRequest encryptedEnterprisePrivateEccKey + * @property {Uint8Array|null} [encryptedEnterprisePrivateRsaKey] SetupRequest encryptedEnterprisePrivateRsaKey + * @property {Array.|null} [automatorSkills] SetupRequest automatorSkills + * @property {Uint8Array|null} [encryptedTreeKey] SetupRequest encryptedTreeKey + * @property {boolean|null} [isEccOnly] SetupRequest isEccOnly */ /** - * Constructs a new EnterpriseDataTeamUsersPageToken. - * @memberof Tokens - * @classdesc Represents an EnterpriseDataTeamUsersPageToken. - * @implements IEnterpriseDataTeamUsersPageToken + * Constructs a new SetupRequest. + * @memberof Automator + * @classdesc SetupRequest + * In NEEDS_CRYPTO_STEP_1, this causes the automator to reply with the automator public ECC key. + * In NEEDS_CRYPTO_STEP_2, this causes the automator to accept the ec_enterprise_private_key encrypted with the automator's public ECC key. + * + * The client should check the automatorState in the AutomatorResponse to see what the next step should be. + * + * @return an AutomatorResponse containing StatusResponse + * @implements ISetupRequest * @constructor - * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set + * @param {Automator.ISetupRequest=} [properties] Properties to set */ - function EnterpriseDataTeamUsersPageToken(properties) { + function SetupRequest(properties) { + this.automatorSkills = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -165488,113 +166837,186 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseDataTeamUsersPageToken lastNodeId. - * @member {number|Long} lastNodeId - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * SetupRequest automatorId. + * @member {number} automatorId + * @memberof Automator.SetupRequest * @instance */ - EnterpriseDataTeamUsersPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SetupRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseDataTeamUsersPageToken lastTeamUid. - * @member {Uint8Array} lastTeamUid - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * SetupRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.SetupRequest * @instance */ - EnterpriseDataTeamUsersPageToken.prototype.lastTeamUid = $util.newBuffer([]); + SetupRequest.prototype.serverEccPublicKeyId = 0; /** - * EnterpriseDataTeamUsersPageToken userId. - * @member {number} userId - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * SetupRequest automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.SetupRequest * @instance */ - EnterpriseDataTeamUsersPageToken.prototype.userId = 0; + SetupRequest.prototype.automatorState = 0; /** - * Creates a new EnterpriseDataTeamUsersPageToken instance using the specified properties. + * SetupRequest encryptedEnterprisePrivateEccKey. + * @member {Uint8Array} encryptedEnterprisePrivateEccKey + * @memberof Automator.SetupRequest + * @instance + */ + SetupRequest.prototype.encryptedEnterprisePrivateEccKey = $util.newBuffer([]); + + /** + * SetupRequest encryptedEnterprisePrivateRsaKey. + * @member {Uint8Array} encryptedEnterprisePrivateRsaKey + * @memberof Automator.SetupRequest + * @instance + */ + SetupRequest.prototype.encryptedEnterprisePrivateRsaKey = $util.newBuffer([]); + + /** + * SetupRequest automatorSkills. + * @member {Array.} automatorSkills + * @memberof Automator.SetupRequest + * @instance + */ + SetupRequest.prototype.automatorSkills = $util.emptyArray; + + /** + * SetupRequest encryptedTreeKey. + * @member {Uint8Array} encryptedTreeKey + * @memberof Automator.SetupRequest + * @instance + */ + SetupRequest.prototype.encryptedTreeKey = $util.newBuffer([]); + + /** + * SetupRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.SetupRequest + * @instance + */ + SetupRequest.prototype.isEccOnly = false; + + /** + * Creates a new SetupRequest instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static - * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken instance + * @param {Automator.ISetupRequest=} [properties] Properties to set + * @returns {Automator.SetupRequest} SetupRequest instance */ - EnterpriseDataTeamUsersPageToken.create = function create(properties) { - return new EnterpriseDataTeamUsersPageToken(properties); + SetupRequest.create = function create(properties) { + return new SetupRequest(properties); }; /** - * Encodes the specified EnterpriseDataTeamUsersPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. + * Encodes the specified SetupRequest message. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static - * @param {Tokens.IEnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken message or plain object to encode + * @param {Automator.ISetupRequest} message SetupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataTeamUsersPageToken.encode = function encode(message, writer, q) { + SetupRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.lastNodeId != null && Object.hasOwnProperty.call(message, "lastNodeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastNodeId); - if (message.lastTeamUid != null && Object.hasOwnProperty.call(message, "lastTeamUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.lastTeamUid); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.userId); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.serverEccPublicKeyId); + if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.automatorState); + if (message.encryptedEnterprisePrivateEccKey != null && Object.hasOwnProperty.call(message, "encryptedEnterprisePrivateEccKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedEnterprisePrivateEccKey); + if (message.encryptedEnterprisePrivateRsaKey != null && Object.hasOwnProperty.call(message, "encryptedEnterprisePrivateRsaKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedEnterprisePrivateRsaKey); + if (message.automatorSkills != null && message.automatorSkills.length) + for (let i = 0; i < message.automatorSkills.length; ++i) + $root.Automator.AutomatorSkill.encode(message.automatorSkills[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.encryptedTreeKey != null && Object.hasOwnProperty.call(message, "encryptedTreeKey")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.encryptedTreeKey); + if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isEccOnly); return writer; }; /** - * Encodes the specified EnterpriseDataTeamUsersPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. + * Encodes the specified SetupRequest message, length delimited. Does not implicitly {@link Automator.SetupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static - * @param {Tokens.IEnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken message or plain object to encode + * @param {Automator.ISetupRequest} message SetupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseDataTeamUsersPageToken.encodeDelimited = function encodeDelimited(message, writer) { + SetupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer. + * Decodes a SetupRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken + * @returns {Automator.SetupRequest} SetupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataTeamUsersPageToken.decode = function decode(reader, length, error, long) { + SetupRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataTeamUsersPageToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.SetupRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.lastNodeId = reader.int64(); + message.automatorId = reader.int64(); break; } case 2: { - message.lastTeamUid = reader.bytes(); + message.serverEccPublicKeyId = reader.int32(); break; } case 3: { - message.userId = reader.int32(); + message.automatorState = reader.int32(); + break; + } + case 4: { + message.encryptedEnterprisePrivateEccKey = reader.bytes(); + break; + } + case 5: { + message.encryptedEnterprisePrivateRsaKey = reader.bytes(); + break; + } + case 6: { + if (!(message.automatorSkills && message.automatorSkills.length)) + message.automatorSkills = []; + message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 7: { + message.encryptedTreeKey = reader.bytes(); + break; + } + case 8: { + message.isEccOnly = reader.bool(); break; } default: @@ -165606,93 +167028,177 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer, length delimited. + * Decodes a SetupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken + * @returns {Automator.SetupRequest} SetupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseDataTeamUsersPageToken.decodeDelimited = function decodeDelimited(reader) { + SetupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseDataTeamUsersPageToken message. + * Verifies a SetupRequest message. * @function verify - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseDataTeamUsersPageToken.verify = function verify(message, long) { + SetupRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) - if (!$util.isInteger(message.lastNodeId) && !(message.lastNodeId && $util.isInteger(message.lastNodeId.low) && $util.isInteger(message.lastNodeId.high))) - return "lastNodeId: integer|Long expected"; - if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) - if (!(message.lastTeamUid && typeof message.lastTeamUid.length === "number" || $util.isString(message.lastTeamUid))) - return "lastTeamUid: buffer expected"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + if (!$util.isInteger(message.serverEccPublicKeyId)) + return "serverEccPublicKeyId: integer expected"; + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + switch (message.automatorState) { + default: + return "automatorState: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.encryptedEnterprisePrivateEccKey != null && message.hasOwnProperty("encryptedEnterprisePrivateEccKey")) + if (!(message.encryptedEnterprisePrivateEccKey && typeof message.encryptedEnterprisePrivateEccKey.length === "number" || $util.isString(message.encryptedEnterprisePrivateEccKey))) + return "encryptedEnterprisePrivateEccKey: buffer expected"; + if (message.encryptedEnterprisePrivateRsaKey != null && message.hasOwnProperty("encryptedEnterprisePrivateRsaKey")) + if (!(message.encryptedEnterprisePrivateRsaKey && typeof message.encryptedEnterprisePrivateRsaKey.length === "number" || $util.isString(message.encryptedEnterprisePrivateRsaKey))) + return "encryptedEnterprisePrivateRsaKey: buffer expected"; + if (message.automatorSkills != null && message.hasOwnProperty("automatorSkills")) { + if (!Array.isArray(message.automatorSkills)) + return "automatorSkills: array expected"; + for (let i = 0; i < message.automatorSkills.length; ++i) { + let error = $root.Automator.AutomatorSkill.verify(message.automatorSkills[i], long + 1); + if (error) + return "automatorSkills." + error; + } + } + if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) + if (!(message.encryptedTreeKey && typeof message.encryptedTreeKey.length === "number" || $util.isString(message.encryptedTreeKey))) + return "encryptedTreeKey: buffer expected"; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + if (typeof message.isEccOnly !== "boolean") + return "isEccOnly: boolean expected"; return null; }; /** - * Creates an EnterpriseDataTeamUsersPageToken message from a plain object. Also converts values to their respective internal types. + * Creates a SetupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken + * @returns {Automator.SetupRequest} SetupRequest */ - EnterpriseDataTeamUsersPageToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EnterpriseDataTeamUsersPageToken) + SetupRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.SetupRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EnterpriseDataTeamUsersPageToken(); - if (object.lastNodeId != null) + let message = new $root.Automator.SetupRequest(); + if (object.automatorId != null) if ($util.Long) - message.lastNodeId = $util.Long.fromValue(object.lastNodeId, false); - else if (typeof object.lastNodeId === "string") - message.lastNodeId = parseInt(object.lastNodeId, 10); - else if (typeof object.lastNodeId === "number") - message.lastNodeId = object.lastNodeId; - else if (typeof object.lastNodeId === "object") - message.lastNodeId = new $util.LongBits(object.lastNodeId.low >>> 0, object.lastNodeId.high >>> 0).toNumber(); - if (object.lastTeamUid != null) - if (typeof object.lastTeamUid === "string") - $util.base64.decode(object.lastTeamUid, message.lastTeamUid = $util.newBuffer($util.base64.length(object.lastTeamUid)), 0); - else if (object.lastTeamUid.length >= 0) - message.lastTeamUid = object.lastTeamUid; - if (object.userId != null) - message.userId = object.userId | 0; + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.serverEccPublicKeyId != null) + message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; + switch (object.automatorState) { + default: + if (typeof object.automatorState === "number") { + message.automatorState = object.automatorState; + break; + } + break; + case "UNKNOWN_STATE": + case 0: + message.automatorState = 0; + break; + case "RUNNING": + case 1: + message.automatorState = 1; + break; + case "ERROR": + case 2: + message.automatorState = 2; + break; + case "NEEDS_INITIALIZATION": + case 3: + message.automatorState = 3; + break; + case "NEEDS_CRYPTO_STEP_1": + case 4: + message.automatorState = 4; + break; + case "NEEDS_CRYPTO_STEP_2": + case 5: + message.automatorState = 5; + break; + } + if (object.encryptedEnterprisePrivateEccKey != null) + if (typeof object.encryptedEnterprisePrivateEccKey === "string") + $util.base64.decode(object.encryptedEnterprisePrivateEccKey, message.encryptedEnterprisePrivateEccKey = $util.newBuffer($util.base64.length(object.encryptedEnterprisePrivateEccKey)), 0); + else if (object.encryptedEnterprisePrivateEccKey.length >= 0) + message.encryptedEnterprisePrivateEccKey = object.encryptedEnterprisePrivateEccKey; + if (object.encryptedEnterprisePrivateRsaKey != null) + if (typeof object.encryptedEnterprisePrivateRsaKey === "string") + $util.base64.decode(object.encryptedEnterprisePrivateRsaKey, message.encryptedEnterprisePrivateRsaKey = $util.newBuffer($util.base64.length(object.encryptedEnterprisePrivateRsaKey)), 0); + else if (object.encryptedEnterprisePrivateRsaKey.length >= 0) + message.encryptedEnterprisePrivateRsaKey = object.encryptedEnterprisePrivateRsaKey; + if (object.automatorSkills) { + if (!Array.isArray(object.automatorSkills)) + throw TypeError(".Automator.SetupRequest.automatorSkills: array expected"); + message.automatorSkills = []; + for (let i = 0; i < object.automatorSkills.length; ++i) { + if (typeof object.automatorSkills[i] !== "object") + throw TypeError(".Automator.SetupRequest.automatorSkills: object expected"); + message.automatorSkills[i] = $root.Automator.AutomatorSkill.fromObject(object.automatorSkills[i], long + 1); + } + } + if (object.encryptedTreeKey != null) + if (typeof object.encryptedTreeKey === "string") + $util.base64.decode(object.encryptedTreeKey, message.encryptedTreeKey = $util.newBuffer($util.base64.length(object.encryptedTreeKey)), 0); + else if (object.encryptedTreeKey.length >= 0) + message.encryptedTreeKey = object.encryptedTreeKey; + if (object.isEccOnly != null) + message.isEccOnly = Boolean(object.isEccOnly); return message; }; /** - * Creates a plain object from an EnterpriseDataTeamUsersPageToken message. Also converts values to other types if specified. + * Creates a plain object from a SetupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static - * @param {Tokens.EnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken + * @param {Automator.SetupRequest} message SetupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseDataTeamUsersPageToken.toObject = function toObject(message, options, q) { + SetupRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -165700,103 +167206,117 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.automatorSkills = []; if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.serverEccPublicKeyId = 0; + object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; if (options.bytes === String) - object.lastTeamUid = ""; + object.encryptedEnterprisePrivateEccKey = ""; else { - object.lastTeamUid = []; + object.encryptedEnterprisePrivateEccKey = []; if (options.bytes !== Array) - object.lastTeamUid = $util.newBuffer(object.lastTeamUid); + object.encryptedEnterprisePrivateEccKey = $util.newBuffer(object.encryptedEnterprisePrivateEccKey); } - object.userId = 0; + if (options.bytes === String) + object.encryptedEnterprisePrivateRsaKey = ""; + else { + object.encryptedEnterprisePrivateRsaKey = []; + if (options.bytes !== Array) + object.encryptedEnterprisePrivateRsaKey = $util.newBuffer(object.encryptedEnterprisePrivateRsaKey); + } + if (options.bytes === String) + object.encryptedTreeKey = ""; + else { + object.encryptedTreeKey = []; + if (options.bytes !== Array) + object.encryptedTreeKey = $util.newBuffer(object.encryptedTreeKey); + } + object.isEccOnly = false; } - if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastNodeId = typeof message.lastNodeId === "number" ? BigInt(message.lastNodeId) : $util.Long.fromBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0, false).toBigInt(); - else if (typeof message.lastNodeId === "number") - object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.lastNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.lastNodeId) : options.longs === Number ? new $util.LongBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0).toNumber() : message.lastNodeId; - if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) - object.lastTeamUid = options.bytes === String ? $util.base64.encode(message.lastTeamUid, 0, message.lastTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.lastTeamUid) : message.lastTeamUid; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + object.serverEccPublicKeyId = message.serverEccPublicKeyId; + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; + if (message.encryptedEnterprisePrivateEccKey != null && message.hasOwnProperty("encryptedEnterprisePrivateEccKey")) + object.encryptedEnterprisePrivateEccKey = options.bytes === String ? $util.base64.encode(message.encryptedEnterprisePrivateEccKey, 0, message.encryptedEnterprisePrivateEccKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEnterprisePrivateEccKey) : message.encryptedEnterprisePrivateEccKey; + if (message.encryptedEnterprisePrivateRsaKey != null && message.hasOwnProperty("encryptedEnterprisePrivateRsaKey")) + object.encryptedEnterprisePrivateRsaKey = options.bytes === String ? $util.base64.encode(message.encryptedEnterprisePrivateRsaKey, 0, message.encryptedEnterprisePrivateRsaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEnterprisePrivateRsaKey) : message.encryptedEnterprisePrivateRsaKey; + if (message.automatorSkills && message.automatorSkills.length) { + object.automatorSkills = []; + for (let j = 0; j < message.automatorSkills.length; ++j) + object.automatorSkills[j] = $root.Automator.AutomatorSkill.toObject(message.automatorSkills[j], options, q + 1); + } + if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) + object.encryptedTreeKey = options.bytes === String ? $util.base64.encode(message.encryptedTreeKey, 0, message.encryptedTreeKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTreeKey) : message.encryptedTreeKey; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + object.isEccOnly = message.isEccOnly; return object; }; /** - * Converts this EnterpriseDataTeamUsersPageToken to JSON. + * Converts this SetupRequest to JSON. * @function toJSON - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @instance * @returns {Object.} JSON object */ - EnterpriseDataTeamUsersPageToken.prototype.toJSON = function toJSON() { + SetupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseDataTeamUsersPageToken + * Gets the default type url for SetupRequest * @function getTypeUrl - * @memberof Tokens.EnterpriseDataTeamUsersPageToken + * @memberof Automator.SetupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseDataTeamUsersPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SetupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseDataTeamUsersPageToken"; + return typeUrlPrefix + "/Automator.SetupRequest"; }; - return EnterpriseDataTeamUsersPageToken; - })(); - - /** - * EnterpriseBackupStage enum. - * @name Tokens.EnterpriseBackupStage - * @enum {number} - * @property {number} EBS_USERS=0 EBS_USERS value - * @property {number} EBS_RECORDS_1=1 EBS_RECORDS_1 value - * @property {number} EBS_RECORDS_2=2 EBS_RECORDS_2 value - * @property {number} EBS_COMPLETE=3 EBS_COMPLETE value - */ - Tokens.EnterpriseBackupStage = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "EBS_USERS"] = 0; - values[valuesById[1] = "EBS_RECORDS_1"] = 1; - values[valuesById[2] = "EBS_RECORDS_2"] = 2; - values[valuesById[3] = "EBS_COMPLETE"] = 3; - return values; + return SetupRequest; })(); - Tokens.EnterpriseBackupUnlockPair = (function() { + Automator.StatusRequest = (function() { /** - * Properties of an EnterpriseBackupUnlockPair. - * @memberof Tokens - * @interface IEnterpriseBackupUnlockPair - * @property {number|null} [user1Id] EnterpriseBackupUnlockPair user1Id - * @property {number|null} [user2Id] EnterpriseBackupUnlockPair user2Id - * @property {Uint8Array|null} [user1Key] EnterpriseBackupUnlockPair user1Key - * @property {Uint8Array|null} [user2Key] EnterpriseBackupUnlockPair user2Key + * Properties of a StatusRequest. + * @memberof Automator + * @interface IStatusRequest + * @property {number|null} [automatorId] StatusRequest automatorId + * @property {number|null} [serverEccPublicKeyId] StatusRequest serverEccPublicKeyId + * @property {boolean|null} [isEccOnly] StatusRequest isEccOnly */ /** - * Constructs a new EnterpriseBackupUnlockPair. - * @memberof Tokens - * @classdesc Represents an EnterpriseBackupUnlockPair. - * @implements IEnterpriseBackupUnlockPair + * Constructs a new StatusRequest. + * @memberof Automator + * @classdesc StatusRequest + * This is used to ask the Automator instance for its status via an authenticated REST call. + * @return an AutomatorResponse containing StatusResponse + * @implements IStatusRequest * @constructor - * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set + * @param {Automator.IStatusRequest=} [properties] Properties to set */ - function EnterpriseBackupUnlockPair(properties) { + function StatusRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -165804,127 +167324,113 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseBackupUnlockPair user1Id. - * @member {number} user1Id - * @memberof Tokens.EnterpriseBackupUnlockPair - * @instance - */ - EnterpriseBackupUnlockPair.prototype.user1Id = 0; - - /** - * EnterpriseBackupUnlockPair user2Id. - * @member {number} user2Id - * @memberof Tokens.EnterpriseBackupUnlockPair + * StatusRequest automatorId. + * @member {number} automatorId + * @memberof Automator.StatusRequest * @instance */ - EnterpriseBackupUnlockPair.prototype.user2Id = 0; + StatusRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseBackupUnlockPair user1Key. - * @member {Uint8Array} user1Key - * @memberof Tokens.EnterpriseBackupUnlockPair + * StatusRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.StatusRequest * @instance */ - EnterpriseBackupUnlockPair.prototype.user1Key = $util.newBuffer([]); + StatusRequest.prototype.serverEccPublicKeyId = 0; /** - * EnterpriseBackupUnlockPair user2Key. - * @member {Uint8Array} user2Key - * @memberof Tokens.EnterpriseBackupUnlockPair + * StatusRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.StatusRequest * @instance */ - EnterpriseBackupUnlockPair.prototype.user2Key = $util.newBuffer([]); + StatusRequest.prototype.isEccOnly = false; /** - * Creates a new EnterpriseBackupUnlockPair instance using the specified properties. + * Creates a new StatusRequest instance using the specified properties. * @function create - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static - * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set - * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair instance + * @param {Automator.IStatusRequest=} [properties] Properties to set + * @returns {Automator.StatusRequest} StatusRequest instance */ - EnterpriseBackupUnlockPair.create = function create(properties) { - return new EnterpriseBackupUnlockPair(properties); + StatusRequest.create = function create(properties) { + return new StatusRequest(properties); }; /** - * Encodes the specified EnterpriseBackupUnlockPair message. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. + * Encodes the specified StatusRequest message. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. * @function encode - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static - * @param {Tokens.IEnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair message or plain object to encode + * @param {Automator.IStatusRequest} message StatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseBackupUnlockPair.encode = function encode(message, writer, q) { + StatusRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.user1Id != null && Object.hasOwnProperty.call(message, "user1Id")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.user1Id); - if (message.user2Id != null && Object.hasOwnProperty.call(message, "user2Id")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.user2Id); - if (message.user1Key != null && Object.hasOwnProperty.call(message, "user1Key")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.user1Key); - if (message.user2Key != null && Object.hasOwnProperty.call(message, "user2Key")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.user2Key); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.serverEccPublicKeyId); + if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isEccOnly); return writer; }; /** - * Encodes the specified EnterpriseBackupUnlockPair message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. + * Encodes the specified StatusRequest message, length delimited. Does not implicitly {@link Automator.StatusRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static - * @param {Tokens.IEnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair message or plain object to encode + * @param {Automator.IStatusRequest} message StatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnterpriseBackupUnlockPair.encodeDelimited = function encodeDelimited(message, writer) { + StatusRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer. + * Decodes a StatusRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair + * @returns {Automator.StatusRequest} StatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseBackupUnlockPair.decode = function decode(reader, length, error, long) { + StatusRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseBackupUnlockPair(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.StatusRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.user1Id = reader.int32(); + message.automatorId = reader.int64(); break; } case 2: { - message.user2Id = reader.int32(); + message.serverEccPublicKeyId = reader.int32(); break; } case 3: { - message.user1Key = reader.bytes(); - break; - } - case 4: { - message.user2Key = reader.bytes(); + message.isEccOnly = reader.bool(); break; } default: @@ -165936,94 +167442,90 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer, length delimited. + * Decodes a StatusRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair + * @returns {Automator.StatusRequest} StatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EnterpriseBackupUnlockPair.decodeDelimited = function decodeDelimited(reader) { + StatusRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EnterpriseBackupUnlockPair message. + * Verifies a StatusRequest message. * @function verify - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EnterpriseBackupUnlockPair.verify = function verify(message, long) { + StatusRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.user1Id != null && message.hasOwnProperty("user1Id")) - if (!$util.isInteger(message.user1Id)) - return "user1Id: integer expected"; - if (message.user2Id != null && message.hasOwnProperty("user2Id")) - if (!$util.isInteger(message.user2Id)) - return "user2Id: integer expected"; - if (message.user1Key != null && message.hasOwnProperty("user1Key")) - if (!(message.user1Key && typeof message.user1Key.length === "number" || $util.isString(message.user1Key))) - return "user1Key: buffer expected"; - if (message.user2Key != null && message.hasOwnProperty("user2Key")) - if (!(message.user2Key && typeof message.user2Key.length === "number" || $util.isString(message.user2Key))) - return "user2Key: buffer expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + if (!$util.isInteger(message.serverEccPublicKeyId)) + return "serverEccPublicKeyId: integer expected"; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + if (typeof message.isEccOnly !== "boolean") + return "isEccOnly: boolean expected"; return null; }; /** - * Creates an EnterpriseBackupUnlockPair message from a plain object. Also converts values to their respective internal types. + * Creates a StatusRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair + * @returns {Automator.StatusRequest} StatusRequest */ - EnterpriseBackupUnlockPair.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EnterpriseBackupUnlockPair) + StatusRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.StatusRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EnterpriseBackupUnlockPair(); - if (object.user1Id != null) - message.user1Id = object.user1Id | 0; - if (object.user2Id != null) - message.user2Id = object.user2Id | 0; - if (object.user1Key != null) - if (typeof object.user1Key === "string") - $util.base64.decode(object.user1Key, message.user1Key = $util.newBuffer($util.base64.length(object.user1Key)), 0); - else if (object.user1Key.length >= 0) - message.user1Key = object.user1Key; - if (object.user2Key != null) - if (typeof object.user2Key === "string") - $util.base64.decode(object.user2Key, message.user2Key = $util.newBuffer($util.base64.length(object.user2Key)), 0); - else if (object.user2Key.length >= 0) - message.user2Key = object.user2Key; + let message = new $root.Automator.StatusRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.serverEccPublicKeyId != null) + message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; + if (object.isEccOnly != null) + message.isEccOnly = Boolean(object.isEccOnly); return message; }; /** - * Creates a plain object from an EnterpriseBackupUnlockPair message. Also converts values to other types if specified. + * Creates a plain object from a StatusRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static - * @param {Tokens.EnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair + * @param {Automator.StatusRequest} message StatusRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EnterpriseBackupUnlockPair.toObject = function toObject(message, options, q) { + StatusRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -166032,86 +167534,101 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.user1Id = 0; - object.user2Id = 0; - if (options.bytes === String) - object.user1Key = ""; - else { - object.user1Key = []; - if (options.bytes !== Array) - object.user1Key = $util.newBuffer(object.user1Key); - } - if (options.bytes === String) - object.user2Key = ""; - else { - object.user2Key = []; - if (options.bytes !== Array) - object.user2Key = $util.newBuffer(object.user2Key); - } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.serverEccPublicKeyId = 0; + object.isEccOnly = false; } - if (message.user1Id != null && message.hasOwnProperty("user1Id")) - object.user1Id = message.user1Id; - if (message.user2Id != null && message.hasOwnProperty("user2Id")) - object.user2Id = message.user2Id; - if (message.user1Key != null && message.hasOwnProperty("user1Key")) - object.user1Key = options.bytes === String ? $util.base64.encode(message.user1Key, 0, message.user1Key.length) : options.bytes === Array ? Array.prototype.slice.call(message.user1Key) : message.user1Key; - if (message.user2Key != null && message.hasOwnProperty("user2Key")) - object.user2Key = options.bytes === String ? $util.base64.encode(message.user2Key, 0, message.user2Key.length) : options.bytes === Array ? Array.prototype.slice.call(message.user2Key) : message.user2Key; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + object.serverEccPublicKeyId = message.serverEccPublicKeyId; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + object.isEccOnly = message.isEccOnly; return object; }; /** - * Converts this EnterpriseBackupUnlockPair to JSON. + * Converts this StatusRequest to JSON. * @function toJSON - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @instance * @returns {Object.} JSON object */ - EnterpriseBackupUnlockPair.prototype.toJSON = function toJSON() { + StatusRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EnterpriseBackupUnlockPair + * Gets the default type url for StatusRequest * @function getTypeUrl - * @memberof Tokens.EnterpriseBackupUnlockPair + * @memberof Automator.StatusRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EnterpriseBackupUnlockPair.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + StatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.EnterpriseBackupUnlockPair"; + return typeUrlPrefix + "/Automator.StatusRequest"; }; - return EnterpriseBackupUnlockPair; + return StatusRequest; })(); - Tokens.EnterpriseBackupContinuationToken = (function() { + Automator.InitializeRequest = (function() { /** - * Properties of an EnterpriseBackupContinuationToken. - * @memberof Tokens - * @interface IEnterpriseBackupContinuationToken - * @property {Uint8Array|null} [backupKey] EnterpriseBackupContinuationToken backupKey - * @property {Array.|null} [unlockPairs] EnterpriseBackupContinuationToken unlockPairs - * @property {Tokens.EnterpriseBackupStage|null} [backupStage] EnterpriseBackupContinuationToken backupStage - * @property {number|Long|null} [startUser] EnterpriseBackupContinuationToken startUser - * @property {Uint8Array|null} [startRecord] EnterpriseBackupContinuationToken startRecord + * Properties of an InitializeRequest. + * @memberof Automator + * @interface IInitializeRequest + * @property {number|null} [automatorId] InitializeRequest automatorId + * @property {string|null} [idpMetadata] InitializeRequest idpMetadata + * @property {Uint8Array|null} [idpSigningCertificate] InitializeRequest idpSigningCertificate + * @property {string|null} [ssoEntityId] InitializeRequest ssoEntityId + * @property {string|null} [emailMapping] InitializeRequest emailMapping + * @property {string|null} [firstnameMapping] InitializeRequest firstnameMapping + * @property {string|null} [lastnameMapping] InitializeRequest lastnameMapping + * @property {boolean|null} [disabled] InitializeRequest disabled + * @property {number|null} [serverEccPublicKeyId] InitializeRequest serverEccPublicKeyId + * @property {Uint8Array|null} [config] InitializeRequest config + * @property {string|null} [sslMode] InitializeRequest sslMode + * @property {boolean|null} [persistState] InitializeRequest persistState + * @property {boolean|null} [disableSniCheck] InitializeRequest disableSniCheck + * @property {string|null} [sslCertificateFilename] InitializeRequest sslCertificateFilename + * @property {string|null} [sslCertificateFilePassword] InitializeRequest sslCertificateFilePassword + * @property {string|null} [sslCertificateKeyPassword] InitializeRequest sslCertificateKeyPassword + * @property {Uint8Array|null} [sslCertificateContents] InitializeRequest sslCertificateContents + * @property {string|null} [automatorHost] InitializeRequest automatorHost + * @property {string|null} [automatorPort] InitializeRequest automatorPort + * @property {string|null} [ipAllow] InitializeRequest ipAllow + * @property {string|null} [ipDeny] InitializeRequest ipDeny + * @property {boolean|null} [isEccOnly] InitializeRequest isEccOnly */ /** - * Constructs a new EnterpriseBackupContinuationToken. - * @memberof Tokens - * @classdesc Represents an EnterpriseBackupContinuationToken. - * @implements IEnterpriseBackupContinuationToken + * Constructs a new InitializeRequest. + * @memberof Automator + * @classdesc InitializeRequest + * This is used to Initialize the Automator instance via an authenticated REST call. + * Updated for Automator 2.0 by adding 9 new configuration parameters. + * Updated for Automator 2.2 by adding 2 new configuration parameters. + * + * @return an AutomatorResponse containing a StatusResponse + * @implements IInitializeRequest * @constructor - * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set + * @param {Automator.IInitializeRequest=} [properties] Properties to set */ - function EnterpriseBackupContinuationToken(properties) { - this.unlockPairs = []; + function InitializeRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -166119,528 +167636,379 @@ export const Tokens = $root.Tokens = (() => { } /** - * EnterpriseBackupContinuationToken backupKey. - * @member {Uint8Array} backupKey - * @memberof Tokens.EnterpriseBackupContinuationToken + * InitializeRequest automatorId. + * @member {number} automatorId + * @memberof Automator.InitializeRequest * @instance */ - EnterpriseBackupContinuationToken.prototype.backupKey = $util.newBuffer([]); + InitializeRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EnterpriseBackupContinuationToken unlockPairs. - * @member {Array.} unlockPairs - * @memberof Tokens.EnterpriseBackupContinuationToken + * InitializeRequest idpMetadata. + * @member {string} idpMetadata + * @memberof Automator.InitializeRequest * @instance */ - EnterpriseBackupContinuationToken.prototype.unlockPairs = $util.emptyArray; + InitializeRequest.prototype.idpMetadata = ""; /** - * EnterpriseBackupContinuationToken backupStage. - * @member {Tokens.EnterpriseBackupStage} backupStage - * @memberof Tokens.EnterpriseBackupContinuationToken + * InitializeRequest idpSigningCertificate. + * @member {Uint8Array} idpSigningCertificate + * @memberof Automator.InitializeRequest * @instance */ - EnterpriseBackupContinuationToken.prototype.backupStage = 0; + InitializeRequest.prototype.idpSigningCertificate = $util.newBuffer([]); /** - * EnterpriseBackupContinuationToken startUser. - * @member {number|Long} startUser - * @memberof Tokens.EnterpriseBackupContinuationToken + * InitializeRequest ssoEntityId. + * @member {string} ssoEntityId + * @memberof Automator.InitializeRequest * @instance */ - EnterpriseBackupContinuationToken.prototype.startUser = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + InitializeRequest.prototype.ssoEntityId = ""; /** - * EnterpriseBackupContinuationToken startRecord. - * @member {Uint8Array} startRecord - * @memberof Tokens.EnterpriseBackupContinuationToken + * InitializeRequest emailMapping. + * @member {string} emailMapping + * @memberof Automator.InitializeRequest * @instance */ - EnterpriseBackupContinuationToken.prototype.startRecord = $util.newBuffer([]); + InitializeRequest.prototype.emailMapping = ""; /** - * Creates a new EnterpriseBackupContinuationToken instance using the specified properties. - * @function create - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken instance + * InitializeRequest firstnameMapping. + * @member {string} firstnameMapping + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.create = function create(properties) { - return new EnterpriseBackupContinuationToken(properties); - }; + InitializeRequest.prototype.firstnameMapping = ""; /** - * Encodes the specified EnterpriseBackupContinuationToken message. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. - * @function encode - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {Tokens.IEnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InitializeRequest lastnameMapping. + * @member {string} lastnameMapping + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.backupKey != null && Object.hasOwnProperty.call(message, "backupKey")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.backupKey); - if (message.unlockPairs != null && message.unlockPairs.length) - for (let i = 0; i < message.unlockPairs.length; ++i) - $root.Tokens.EnterpriseBackupUnlockPair.encode(message.unlockPairs[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.backupStage != null && Object.hasOwnProperty.call(message, "backupStage")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.backupStage); - if (message.startUser != null && Object.hasOwnProperty.call(message, "startUser")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.startUser); - if (message.startRecord != null && Object.hasOwnProperty.call(message, "startRecord")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.startRecord); - return writer; - }; + InitializeRequest.prototype.lastnameMapping = ""; /** - * Encodes the specified EnterpriseBackupContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. - * @function encodeDelimited - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {Tokens.IEnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InitializeRequest disabled. + * @member {boolean} disabled + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + InitializeRequest.prototype.disabled = false; /** - * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer. - * @function decode - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InitializeRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseBackupContinuationToken(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.backupKey = reader.bytes(); - break; - } - case 2: { - if (!(message.unlockPairs && message.unlockPairs.length)) - message.unlockPairs = []; - message.unlockPairs.push($root.Tokens.EnterpriseBackupUnlockPair.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 3: { - message.backupStage = reader.int32(); - break; - } - case 4: { - message.startUser = reader.int64(); - break; - } - case 5: { - message.startRecord = reader.bytes(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; + InitializeRequest.prototype.serverEccPublicKeyId = 0; /** - * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InitializeRequest config. + * @member {Uint8Array} config + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + InitializeRequest.prototype.config = $util.newBuffer([]); /** - * Verifies an EnterpriseBackupContinuationToken message. - * @function verify - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * InitializeRequest sslMode. + * @member {string} sslMode + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.backupKey != null && message.hasOwnProperty("backupKey")) - if (!(message.backupKey && typeof message.backupKey.length === "number" || $util.isString(message.backupKey))) - return "backupKey: buffer expected"; - if (message.unlockPairs != null && message.hasOwnProperty("unlockPairs")) { - if (!Array.isArray(message.unlockPairs)) - return "unlockPairs: array expected"; - for (let i = 0; i < message.unlockPairs.length; ++i) { - let error = $root.Tokens.EnterpriseBackupUnlockPair.verify(message.unlockPairs[i], long + 1); - if (error) - return "unlockPairs." + error; - } - } - if (message.backupStage != null && message.hasOwnProperty("backupStage")) - switch (message.backupStage) { - default: - return "backupStage: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.startUser != null && message.hasOwnProperty("startUser")) - if (!$util.isInteger(message.startUser) && !(message.startUser && $util.isInteger(message.startUser.low) && $util.isInteger(message.startUser.high))) - return "startUser: integer|Long expected"; - if (message.startRecord != null && message.hasOwnProperty("startRecord")) - if (!(message.startRecord && typeof message.startRecord.length === "number" || $util.isString(message.startRecord))) - return "startRecord: buffer expected"; - return null; - }; + InitializeRequest.prototype.sslMode = ""; /** - * Creates an EnterpriseBackupContinuationToken message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {Object.} object Plain object - * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken + * InitializeRequest persistState. + * @member {boolean} persistState + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.EnterpriseBackupContinuationToken) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.EnterpriseBackupContinuationToken(); - if (object.backupKey != null) - if (typeof object.backupKey === "string") - $util.base64.decode(object.backupKey, message.backupKey = $util.newBuffer($util.base64.length(object.backupKey)), 0); - else if (object.backupKey.length >= 0) - message.backupKey = object.backupKey; - if (object.unlockPairs) { - if (!Array.isArray(object.unlockPairs)) - throw TypeError(".Tokens.EnterpriseBackupContinuationToken.unlockPairs: array expected"); - message.unlockPairs = []; - for (let i = 0; i < object.unlockPairs.length; ++i) { - if (typeof object.unlockPairs[i] !== "object") - throw TypeError(".Tokens.EnterpriseBackupContinuationToken.unlockPairs: object expected"); - message.unlockPairs[i] = $root.Tokens.EnterpriseBackupUnlockPair.fromObject(object.unlockPairs[i], long + 1); - } - } - switch (object.backupStage) { - default: - if (typeof object.backupStage === "number") { - message.backupStage = object.backupStage; - break; - } - break; - case "EBS_USERS": - case 0: - message.backupStage = 0; - break; - case "EBS_RECORDS_1": - case 1: - message.backupStage = 1; - break; - case "EBS_RECORDS_2": - case 2: - message.backupStage = 2; - break; - case "EBS_COMPLETE": - case 3: - message.backupStage = 3; - break; - } - if (object.startUser != null) - if ($util.Long) - message.startUser = $util.Long.fromValue(object.startUser, false); - else if (typeof object.startUser === "string") - message.startUser = parseInt(object.startUser, 10); - else if (typeof object.startUser === "number") - message.startUser = object.startUser; - else if (typeof object.startUser === "object") - message.startUser = new $util.LongBits(object.startUser.low >>> 0, object.startUser.high >>> 0).toNumber(); - if (object.startRecord != null) - if (typeof object.startRecord === "string") - $util.base64.decode(object.startRecord, message.startRecord = $util.newBuffer($util.base64.length(object.startRecord)), 0); - else if (object.startRecord.length >= 0) - message.startRecord = object.startRecord; - return message; - }; + InitializeRequest.prototype.persistState = false; /** - * Creates a plain object from an EnterpriseBackupContinuationToken message. Also converts values to other types if specified. - * @function toObject - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {Tokens.EnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * InitializeRequest disableSniCheck. + * @member {boolean} disableSniCheck + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.arrays || options.defaults) - object.unlockPairs = []; - if (options.defaults) { - if (options.bytes === String) - object.backupKey = ""; - else { - object.backupKey = []; - if (options.bytes !== Array) - object.backupKey = $util.newBuffer(object.backupKey); - } - object.backupStage = options.enums === String ? "EBS_USERS" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.startUser = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.startUser = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.startRecord = ""; - else { - object.startRecord = []; - if (options.bytes !== Array) - object.startRecord = $util.newBuffer(object.startRecord); - } - } - if (message.backupKey != null && message.hasOwnProperty("backupKey")) - object.backupKey = options.bytes === String ? $util.base64.encode(message.backupKey, 0, message.backupKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.backupKey) : message.backupKey; - if (message.unlockPairs && message.unlockPairs.length) { - object.unlockPairs = []; - for (let j = 0; j < message.unlockPairs.length; ++j) - object.unlockPairs[j] = $root.Tokens.EnterpriseBackupUnlockPair.toObject(message.unlockPairs[j], options, q + 1); - } - if (message.backupStage != null && message.hasOwnProperty("backupStage")) - object.backupStage = options.enums === String ? $root.Tokens.EnterpriseBackupStage[message.backupStage] === undefined ? message.backupStage : $root.Tokens.EnterpriseBackupStage[message.backupStage] : message.backupStage; - if (message.startUser != null && message.hasOwnProperty("startUser")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.startUser = typeof message.startUser === "number" ? BigInt(message.startUser) : $util.Long.fromBits(message.startUser.low >>> 0, message.startUser.high >>> 0, false).toBigInt(); - else if (typeof message.startUser === "number") - object.startUser = options.longs === String ? String(message.startUser) : message.startUser; - else - object.startUser = options.longs === String ? $util.Long.prototype.toString.call(message.startUser) : options.longs === Number ? new $util.LongBits(message.startUser.low >>> 0, message.startUser.high >>> 0).toNumber() : message.startUser; - if (message.startRecord != null && message.hasOwnProperty("startRecord")) - object.startRecord = options.bytes === String ? $util.base64.encode(message.startRecord, 0, message.startRecord.length) : options.bytes === Array ? Array.prototype.slice.call(message.startRecord) : message.startRecord; - return object; - }; + InitializeRequest.prototype.disableSniCheck = false; /** - * Converts this EnterpriseBackupContinuationToken to JSON. - * @function toJSON - * @memberof Tokens.EnterpriseBackupContinuationToken + * InitializeRequest sslCertificateFilename. + * @member {string} sslCertificateFilename + * @memberof Automator.InitializeRequest * @instance - * @returns {Object.} JSON object */ - EnterpriseBackupContinuationToken.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + InitializeRequest.prototype.sslCertificateFilename = ""; /** - * Gets the default type url for EnterpriseBackupContinuationToken - * @function getTypeUrl - * @memberof Tokens.EnterpriseBackupContinuationToken - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * InitializeRequest sslCertificateFilePassword. + * @member {string} sslCertificateFilePassword + * @memberof Automator.InitializeRequest + * @instance */ - EnterpriseBackupContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Tokens.EnterpriseBackupContinuationToken"; - }; - - return EnterpriseBackupContinuationToken; - })(); + InitializeRequest.prototype.sslCertificateFilePassword = ""; - Tokens.VerificationToken = (function() { + /** + * InitializeRequest sslCertificateKeyPassword. + * @member {string} sslCertificateKeyPassword + * @memberof Automator.InitializeRequest + * @instance + */ + InitializeRequest.prototype.sslCertificateKeyPassword = ""; /** - * Properties of a VerificationToken. - * @memberof Tokens - * @interface IVerificationToken - * @property {Uint8Array|null} [accountUid] VerificationToken accountUid - * @property {string|null} [username] VerificationToken username - * @property {number|null} [regionId] VerificationToken regionId - * @property {number|Long|null} [creation] VerificationToken creation + * InitializeRequest sslCertificateContents. + * @member {Uint8Array} sslCertificateContents + * @memberof Automator.InitializeRequest + * @instance */ + InitializeRequest.prototype.sslCertificateContents = $util.newBuffer([]); /** - * Constructs a new VerificationToken. - * @memberof Tokens - * @classdesc Represents a VerificationToken. - * @implements IVerificationToken - * @constructor - * @param {Tokens.IVerificationToken=} [properties] Properties to set + * InitializeRequest automatorHost. + * @member {string} automatorHost + * @memberof Automator.InitializeRequest + * @instance */ - function VerificationToken(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } + InitializeRequest.prototype.automatorHost = ""; /** - * VerificationToken accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.VerificationToken + * InitializeRequest automatorPort. + * @member {string} automatorPort + * @memberof Automator.InitializeRequest * @instance */ - VerificationToken.prototype.accountUid = $util.newBuffer([]); + InitializeRequest.prototype.automatorPort = ""; /** - * VerificationToken username. - * @member {string} username - * @memberof Tokens.VerificationToken + * InitializeRequest ipAllow. + * @member {string} ipAllow + * @memberof Automator.InitializeRequest * @instance */ - VerificationToken.prototype.username = ""; + InitializeRequest.prototype.ipAllow = ""; /** - * VerificationToken regionId. - * @member {number} regionId - * @memberof Tokens.VerificationToken + * InitializeRequest ipDeny. + * @member {string} ipDeny + * @memberof Automator.InitializeRequest * @instance */ - VerificationToken.prototype.regionId = 0; + InitializeRequest.prototype.ipDeny = ""; /** - * VerificationToken creation. - * @member {number|Long} creation - * @memberof Tokens.VerificationToken + * InitializeRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.InitializeRequest * @instance */ - VerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + InitializeRequest.prototype.isEccOnly = false; /** - * Creates a new VerificationToken instance using the specified properties. + * Creates a new InitializeRequest instance using the specified properties. * @function create - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static - * @param {Tokens.IVerificationToken=} [properties] Properties to set - * @returns {Tokens.VerificationToken} VerificationToken instance + * @param {Automator.IInitializeRequest=} [properties] Properties to set + * @returns {Automator.InitializeRequest} InitializeRequest instance */ - VerificationToken.create = function create(properties) { - return new VerificationToken(properties); + InitializeRequest.create = function create(properties) { + return new InitializeRequest(properties); }; /** - * Encodes the specified VerificationToken message. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. + * Encodes the specified InitializeRequest message. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. * @function encode - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static - * @param {Tokens.IVerificationToken} message VerificationToken message or plain object to encode + * @param {Automator.IInitializeRequest} message InitializeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - VerificationToken.encode = function encode(message, writer, q) { + InitializeRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); - if (message.regionId != null && Object.hasOwnProperty.call(message, "regionId")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.regionId); - if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.creation); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.idpMetadata != null && Object.hasOwnProperty.call(message, "idpMetadata")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.idpMetadata); + if (message.idpSigningCertificate != null && Object.hasOwnProperty.call(message, "idpSigningCertificate")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.idpSigningCertificate); + if (message.ssoEntityId != null && Object.hasOwnProperty.call(message, "ssoEntityId")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.ssoEntityId); + if (message.emailMapping != null && Object.hasOwnProperty.call(message, "emailMapping")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.emailMapping); + if (message.firstnameMapping != null && Object.hasOwnProperty.call(message, "firstnameMapping")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.firstnameMapping); + if (message.lastnameMapping != null && Object.hasOwnProperty.call(message, "lastnameMapping")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.lastnameMapping); + if (message.disabled != null && Object.hasOwnProperty.call(message, "disabled")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.disabled); + if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.serverEccPublicKeyId); + if (message.config != null && Object.hasOwnProperty.call(message, "config")) + writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.config); + if (message.sslMode != null && Object.hasOwnProperty.call(message, "sslMode")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.sslMode); + if (message.persistState != null && Object.hasOwnProperty.call(message, "persistState")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.persistState); + if (message.disableSniCheck != null && Object.hasOwnProperty.call(message, "disableSniCheck")) + writer.uint32(/* id 13, wireType 0 =*/104).bool(message.disableSniCheck); + if (message.sslCertificateFilename != null && Object.hasOwnProperty.call(message, "sslCertificateFilename")) + writer.uint32(/* id 14, wireType 2 =*/114).string(message.sslCertificateFilename); + if (message.sslCertificateFilePassword != null && Object.hasOwnProperty.call(message, "sslCertificateFilePassword")) + writer.uint32(/* id 15, wireType 2 =*/122).string(message.sslCertificateFilePassword); + if (message.sslCertificateKeyPassword != null && Object.hasOwnProperty.call(message, "sslCertificateKeyPassword")) + writer.uint32(/* id 16, wireType 2 =*/130).string(message.sslCertificateKeyPassword); + if (message.sslCertificateContents != null && Object.hasOwnProperty.call(message, "sslCertificateContents")) + writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.sslCertificateContents); + if (message.automatorHost != null && Object.hasOwnProperty.call(message, "automatorHost")) + writer.uint32(/* id 18, wireType 2 =*/146).string(message.automatorHost); + if (message.automatorPort != null && Object.hasOwnProperty.call(message, "automatorPort")) + writer.uint32(/* id 19, wireType 2 =*/154).string(message.automatorPort); + if (message.ipAllow != null && Object.hasOwnProperty.call(message, "ipAllow")) + writer.uint32(/* id 20, wireType 2 =*/162).string(message.ipAllow); + if (message.ipDeny != null && Object.hasOwnProperty.call(message, "ipDeny")) + writer.uint32(/* id 21, wireType 2 =*/170).string(message.ipDeny); + if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) + writer.uint32(/* id 22, wireType 0 =*/176).bool(message.isEccOnly); return writer; }; /** - * Encodes the specified VerificationToken message, length delimited. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. + * Encodes the specified InitializeRequest message, length delimited. Does not implicitly {@link Automator.InitializeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static - * @param {Tokens.IVerificationToken} message VerificationToken message or plain object to encode + * @param {Automator.IInitializeRequest} message InitializeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - VerificationToken.encodeDelimited = function encodeDelimited(message, writer) { + InitializeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a VerificationToken message from the specified reader or buffer. + * Decodes an InitializeRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.VerificationToken} VerificationToken + * @returns {Automator.InitializeRequest} InitializeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - VerificationToken.decode = function decode(reader, length, error, long) { + InitializeRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.VerificationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.InitializeRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.accountUid = reader.bytes(); + message.automatorId = reader.int64(); break; } case 2: { - message.username = reader.string(); + message.idpMetadata = reader.string(); break; } case 3: { - message.regionId = reader.int32(); + message.idpSigningCertificate = reader.bytes(); break; } case 4: { - message.creation = reader.int64(); + message.ssoEntityId = reader.string(); + break; + } + case 5: { + message.emailMapping = reader.string(); + break; + } + case 6: { + message.firstnameMapping = reader.string(); + break; + } + case 7: { + message.lastnameMapping = reader.string(); + break; + } + case 8: { + message.disabled = reader.bool(); + break; + } + case 9: { + message.serverEccPublicKeyId = reader.int32(); + break; + } + case 10: { + message.config = reader.bytes(); + break; + } + case 11: { + message.sslMode = reader.string(); + break; + } + case 12: { + message.persistState = reader.bool(); + break; + } + case 13: { + message.disableSniCheck = reader.bool(); + break; + } + case 14: { + message.sslCertificateFilename = reader.string(); + break; + } + case 15: { + message.sslCertificateFilePassword = reader.string(); + break; + } + case 16: { + message.sslCertificateKeyPassword = reader.string(); + break; + } + case 17: { + message.sslCertificateContents = reader.bytes(); + break; + } + case 18: { + message.automatorHost = reader.string(); + break; + } + case 19: { + message.automatorPort = reader.string(); + break; + } + case 20: { + message.ipAllow = reader.string(); + break; + } + case 21: { + message.ipDeny = reader.string(); + break; + } + case 22: { + message.isEccOnly = reader.bool(); break; } default: @@ -166652,98 +168020,194 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a VerificationToken message from the specified reader or buffer, length delimited. + * Decodes an InitializeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.VerificationToken} VerificationToken + * @returns {Automator.InitializeRequest} InitializeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - VerificationToken.decodeDelimited = function decodeDelimited(reader) { + InitializeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a VerificationToken message. + * Verifies an InitializeRequest message. * @function verify - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - VerificationToken.verify = function verify(message, long) { + InitializeRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.regionId != null && message.hasOwnProperty("regionId")) - if (!$util.isInteger(message.regionId)) - return "regionId: integer expected"; - if (message.creation != null && message.hasOwnProperty("creation")) - if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) - return "creation: integer|Long expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.idpMetadata != null && message.hasOwnProperty("idpMetadata")) + if (!$util.isString(message.idpMetadata)) + return "idpMetadata: string expected"; + if (message.idpSigningCertificate != null && message.hasOwnProperty("idpSigningCertificate")) + if (!(message.idpSigningCertificate && typeof message.idpSigningCertificate.length === "number" || $util.isString(message.idpSigningCertificate))) + return "idpSigningCertificate: buffer expected"; + if (message.ssoEntityId != null && message.hasOwnProperty("ssoEntityId")) + if (!$util.isString(message.ssoEntityId)) + return "ssoEntityId: string expected"; + if (message.emailMapping != null && message.hasOwnProperty("emailMapping")) + if (!$util.isString(message.emailMapping)) + return "emailMapping: string expected"; + if (message.firstnameMapping != null && message.hasOwnProperty("firstnameMapping")) + if (!$util.isString(message.firstnameMapping)) + return "firstnameMapping: string expected"; + if (message.lastnameMapping != null && message.hasOwnProperty("lastnameMapping")) + if (!$util.isString(message.lastnameMapping)) + return "lastnameMapping: string expected"; + if (message.disabled != null && message.hasOwnProperty("disabled")) + if (typeof message.disabled !== "boolean") + return "disabled: boolean expected"; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + if (!$util.isInteger(message.serverEccPublicKeyId)) + return "serverEccPublicKeyId: integer expected"; + if (message.config != null && message.hasOwnProperty("config")) + if (!(message.config && typeof message.config.length === "number" || $util.isString(message.config))) + return "config: buffer expected"; + if (message.sslMode != null && message.hasOwnProperty("sslMode")) + if (!$util.isString(message.sslMode)) + return "sslMode: string expected"; + if (message.persistState != null && message.hasOwnProperty("persistState")) + if (typeof message.persistState !== "boolean") + return "persistState: boolean expected"; + if (message.disableSniCheck != null && message.hasOwnProperty("disableSniCheck")) + if (typeof message.disableSniCheck !== "boolean") + return "disableSniCheck: boolean expected"; + if (message.sslCertificateFilename != null && message.hasOwnProperty("sslCertificateFilename")) + if (!$util.isString(message.sslCertificateFilename)) + return "sslCertificateFilename: string expected"; + if (message.sslCertificateFilePassword != null && message.hasOwnProperty("sslCertificateFilePassword")) + if (!$util.isString(message.sslCertificateFilePassword)) + return "sslCertificateFilePassword: string expected"; + if (message.sslCertificateKeyPassword != null && message.hasOwnProperty("sslCertificateKeyPassword")) + if (!$util.isString(message.sslCertificateKeyPassword)) + return "sslCertificateKeyPassword: string expected"; + if (message.sslCertificateContents != null && message.hasOwnProperty("sslCertificateContents")) + if (!(message.sslCertificateContents && typeof message.sslCertificateContents.length === "number" || $util.isString(message.sslCertificateContents))) + return "sslCertificateContents: buffer expected"; + if (message.automatorHost != null && message.hasOwnProperty("automatorHost")) + if (!$util.isString(message.automatorHost)) + return "automatorHost: string expected"; + if (message.automatorPort != null && message.hasOwnProperty("automatorPort")) + if (!$util.isString(message.automatorPort)) + return "automatorPort: string expected"; + if (message.ipAllow != null && message.hasOwnProperty("ipAllow")) + if (!$util.isString(message.ipAllow)) + return "ipAllow: string expected"; + if (message.ipDeny != null && message.hasOwnProperty("ipDeny")) + if (!$util.isString(message.ipDeny)) + return "ipDeny: string expected"; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + if (typeof message.isEccOnly !== "boolean") + return "isEccOnly: boolean expected"; return null; }; /** - * Creates a VerificationToken message from a plain object. Also converts values to their respective internal types. + * Creates an InitializeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.VerificationToken} VerificationToken + * @returns {Automator.InitializeRequest} InitializeRequest */ - VerificationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.VerificationToken) + InitializeRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.InitializeRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.VerificationToken(); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; - if (object.username != null) - message.username = String(object.username); - if (object.regionId != null) - message.regionId = object.regionId | 0; - if (object.creation != null) + let message = new $root.Automator.InitializeRequest(); + if (object.automatorId != null) if ($util.Long) - message.creation = $util.Long.fromValue(object.creation, false); - else if (typeof object.creation === "string") - message.creation = parseInt(object.creation, 10); - else if (typeof object.creation === "number") - message.creation = object.creation; - else if (typeof object.creation === "object") - message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.idpMetadata != null) + message.idpMetadata = String(object.idpMetadata); + if (object.idpSigningCertificate != null) + if (typeof object.idpSigningCertificate === "string") + $util.base64.decode(object.idpSigningCertificate, message.idpSigningCertificate = $util.newBuffer($util.base64.length(object.idpSigningCertificate)), 0); + else if (object.idpSigningCertificate.length >= 0) + message.idpSigningCertificate = object.idpSigningCertificate; + if (object.ssoEntityId != null) + message.ssoEntityId = String(object.ssoEntityId); + if (object.emailMapping != null) + message.emailMapping = String(object.emailMapping); + if (object.firstnameMapping != null) + message.firstnameMapping = String(object.firstnameMapping); + if (object.lastnameMapping != null) + message.lastnameMapping = String(object.lastnameMapping); + if (object.disabled != null) + message.disabled = Boolean(object.disabled); + if (object.serverEccPublicKeyId != null) + message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; + if (object.config != null) + if (typeof object.config === "string") + $util.base64.decode(object.config, message.config = $util.newBuffer($util.base64.length(object.config)), 0); + else if (object.config.length >= 0) + message.config = object.config; + if (object.sslMode != null) + message.sslMode = String(object.sslMode); + if (object.persistState != null) + message.persistState = Boolean(object.persistState); + if (object.disableSniCheck != null) + message.disableSniCheck = Boolean(object.disableSniCheck); + if (object.sslCertificateFilename != null) + message.sslCertificateFilename = String(object.sslCertificateFilename); + if (object.sslCertificateFilePassword != null) + message.sslCertificateFilePassword = String(object.sslCertificateFilePassword); + if (object.sslCertificateKeyPassword != null) + message.sslCertificateKeyPassword = String(object.sslCertificateKeyPassword); + if (object.sslCertificateContents != null) + if (typeof object.sslCertificateContents === "string") + $util.base64.decode(object.sslCertificateContents, message.sslCertificateContents = $util.newBuffer($util.base64.length(object.sslCertificateContents)), 0); + else if (object.sslCertificateContents.length >= 0) + message.sslCertificateContents = object.sslCertificateContents; + if (object.automatorHost != null) + message.automatorHost = String(object.automatorHost); + if (object.automatorPort != null) + message.automatorPort = String(object.automatorPort); + if (object.ipAllow != null) + message.ipAllow = String(object.ipAllow); + if (object.ipDeny != null) + message.ipDeny = String(object.ipDeny); + if (object.isEccOnly != null) + message.isEccOnly = Boolean(object.isEccOnly); return message; }; /** - * Creates a plain object from a VerificationToken message. Also converts values to other types if specified. + * Creates a plain object from an InitializeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static - * @param {Tokens.VerificationToken} message VerificationToken + * @param {Automator.InitializeRequest} message InitializeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - VerificationToken.toObject = function toObject(message, options, q) { + InitializeRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -166752,85 +168216,163 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.idpMetadata = ""; if (options.bytes === String) - object.accountUid = ""; + object.idpSigningCertificate = ""; else { - object.accountUid = []; + object.idpSigningCertificate = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.idpSigningCertificate = $util.newBuffer(object.idpSigningCertificate); } - object.username = ""; - object.regionId = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoEntityId = ""; + object.emailMapping = ""; + object.firstnameMapping = ""; + object.lastnameMapping = ""; + object.disabled = false; + object.serverEccPublicKeyId = 0; + if (options.bytes === String) + object.config = ""; + else { + object.config = []; + if (options.bytes !== Array) + object.config = $util.newBuffer(object.config); + } + object.sslMode = ""; + object.persistState = false; + object.disableSniCheck = false; + object.sslCertificateFilename = ""; + object.sslCertificateFilePassword = ""; + object.sslCertificateKeyPassword = ""; + if (options.bytes === String) + object.sslCertificateContents = ""; + else { + object.sslCertificateContents = []; + if (options.bytes !== Array) + object.sslCertificateContents = $util.newBuffer(object.sslCertificateContents); + } + object.automatorHost = ""; + object.automatorPort = ""; + object.ipAllow = ""; + object.ipDeny = ""; + object.isEccOnly = false; } - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.regionId != null && message.hasOwnProperty("regionId")) - object.regionId = message.regionId; - if (message.creation != null && message.hasOwnProperty("creation")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); - else if (typeof message.creation === "number") - object.creation = options.longs === String ? String(message.creation) : message.creation; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.idpMetadata != null && message.hasOwnProperty("idpMetadata")) + object.idpMetadata = message.idpMetadata; + if (message.idpSigningCertificate != null && message.hasOwnProperty("idpSigningCertificate")) + object.idpSigningCertificate = options.bytes === String ? $util.base64.encode(message.idpSigningCertificate, 0, message.idpSigningCertificate.length) : options.bytes === Array ? Array.prototype.slice.call(message.idpSigningCertificate) : message.idpSigningCertificate; + if (message.ssoEntityId != null && message.hasOwnProperty("ssoEntityId")) + object.ssoEntityId = message.ssoEntityId; + if (message.emailMapping != null && message.hasOwnProperty("emailMapping")) + object.emailMapping = message.emailMapping; + if (message.firstnameMapping != null && message.hasOwnProperty("firstnameMapping")) + object.firstnameMapping = message.firstnameMapping; + if (message.lastnameMapping != null && message.hasOwnProperty("lastnameMapping")) + object.lastnameMapping = message.lastnameMapping; + if (message.disabled != null && message.hasOwnProperty("disabled")) + object.disabled = message.disabled; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + object.serverEccPublicKeyId = message.serverEccPublicKeyId; + if (message.config != null && message.hasOwnProperty("config")) + object.config = options.bytes === String ? $util.base64.encode(message.config, 0, message.config.length) : options.bytes === Array ? Array.prototype.slice.call(message.config) : message.config; + if (message.sslMode != null && message.hasOwnProperty("sslMode")) + object.sslMode = message.sslMode; + if (message.persistState != null && message.hasOwnProperty("persistState")) + object.persistState = message.persistState; + if (message.disableSniCheck != null && message.hasOwnProperty("disableSniCheck")) + object.disableSniCheck = message.disableSniCheck; + if (message.sslCertificateFilename != null && message.hasOwnProperty("sslCertificateFilename")) + object.sslCertificateFilename = message.sslCertificateFilename; + if (message.sslCertificateFilePassword != null && message.hasOwnProperty("sslCertificateFilePassword")) + object.sslCertificateFilePassword = message.sslCertificateFilePassword; + if (message.sslCertificateKeyPassword != null && message.hasOwnProperty("sslCertificateKeyPassword")) + object.sslCertificateKeyPassword = message.sslCertificateKeyPassword; + if (message.sslCertificateContents != null && message.hasOwnProperty("sslCertificateContents")) + object.sslCertificateContents = options.bytes === String ? $util.base64.encode(message.sslCertificateContents, 0, message.sslCertificateContents.length) : options.bytes === Array ? Array.prototype.slice.call(message.sslCertificateContents) : message.sslCertificateContents; + if (message.automatorHost != null && message.hasOwnProperty("automatorHost")) + object.automatorHost = message.automatorHost; + if (message.automatorPort != null && message.hasOwnProperty("automatorPort")) + object.automatorPort = message.automatorPort; + if (message.ipAllow != null && message.hasOwnProperty("ipAllow")) + object.ipAllow = message.ipAllow; + if (message.ipDeny != null && message.hasOwnProperty("ipDeny")) + object.ipDeny = message.ipDeny; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + object.isEccOnly = message.isEccOnly; return object; }; /** - * Converts this VerificationToken to JSON. + * Converts this InitializeRequest to JSON. * @function toJSON - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @instance * @returns {Object.} JSON object */ - VerificationToken.prototype.toJSON = function toJSON() { + InitializeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for VerificationToken + * Gets the default type url for InitializeRequest * @function getTypeUrl - * @memberof Tokens.VerificationToken + * @memberof Automator.InitializeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - VerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InitializeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.VerificationToken"; + return typeUrlPrefix + "/Automator.InitializeRequest"; }; - return VerificationToken; + return InitializeRequest; })(); - Tokens.ComplianceDataContinuationToken = (function() { + Automator.NotInitializedResponse = (function() { /** - * Properties of a ComplianceDataContinuationToken. - * @memberof Tokens - * @interface IComplianceDataContinuationToken - * @property {number|Long|null} [enterpriseUserId] ComplianceDataContinuationToken enterpriseUserId - * @property {Uint8Array|null} [recordUid] ComplianceDataContinuationToken recordUid + * Properties of a NotInitializedResponse. + * @memberof Automator + * @interface INotInitializedResponse + * @property {Uint8Array|null} [automatorTransmissionKey] NotInitializedResponse automatorTransmissionKey + * @property {Uint8Array|null} [signingCertificate] NotInitializedResponse signingCertificate + * @property {string|null} [signingCertificateFilename] NotInitializedResponse signingCertificateFilename + * @property {string|null} [signingCertificatePassword] NotInitializedResponse signingCertificatePassword + * @property {string|null} [signingKeyPassword] NotInitializedResponse signingKeyPassword + * @property {Automator.CertificateFormat|null} [signingCertificateFormat] NotInitializedResponse signingCertificateFormat + * @property {Uint8Array|null} [automatorPublicKey] NotInitializedResponse automatorPublicKey + * @property {Uint8Array|null} [config] NotInitializedResponse config */ /** - * Constructs a new ComplianceDataContinuationToken. - * @memberof Tokens - * @classdesc Represents a ComplianceDataContinuationToken. - * @implements IComplianceDataContinuationToken + * Constructs a new NotInitializedResponse. + * @memberof Automator + * @classdesc NotInitializedResponse + * The Automator instance replies with this message if it has not been initialized. + * The certificate is most likely the SSL certificate of the Automator. + * The certificate will be passed to the corresponding Cloud SSO instance and used to sign the IdP messages. + * + * This message will be encrypted with the ECC public key whose ID is indicated in the request received from Keeper. + * All other messages are encrypted with the automatorTransmissionKey. + * @implements INotInitializedResponse * @constructor - * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set + * @param {Automator.INotInitializedResponse=} [properties] Properties to set */ - function ComplianceDataContinuationToken(properties) { + function NotInitializedResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -166838,99 +168380,183 @@ export const Tokens = $root.Tokens = (() => { } /** - * ComplianceDataContinuationToken enterpriseUserId. - * @member {number|Long} enterpriseUserId - * @memberof Tokens.ComplianceDataContinuationToken + * NotInitializedResponse automatorTransmissionKey. + * @member {Uint8Array} automatorTransmissionKey + * @memberof Automator.NotInitializedResponse * @instance */ - ComplianceDataContinuationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + NotInitializedResponse.prototype.automatorTransmissionKey = $util.newBuffer([]); /** - * ComplianceDataContinuationToken recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.ComplianceDataContinuationToken + * NotInitializedResponse signingCertificate. + * @member {Uint8Array} signingCertificate + * @memberof Automator.NotInitializedResponse * @instance */ - ComplianceDataContinuationToken.prototype.recordUid = $util.newBuffer([]); + NotInitializedResponse.prototype.signingCertificate = $util.newBuffer([]); /** - * Creates a new ComplianceDataContinuationToken instance using the specified properties. + * NotInitializedResponse signingCertificateFilename. + * @member {string} signingCertificateFilename + * @memberof Automator.NotInitializedResponse + * @instance + */ + NotInitializedResponse.prototype.signingCertificateFilename = ""; + + /** + * NotInitializedResponse signingCertificatePassword. + * @member {string} signingCertificatePassword + * @memberof Automator.NotInitializedResponse + * @instance + */ + NotInitializedResponse.prototype.signingCertificatePassword = ""; + + /** + * NotInitializedResponse signingKeyPassword. + * @member {string} signingKeyPassword + * @memberof Automator.NotInitializedResponse + * @instance + */ + NotInitializedResponse.prototype.signingKeyPassword = ""; + + /** + * NotInitializedResponse signingCertificateFormat. + * @member {Automator.CertificateFormat} signingCertificateFormat + * @memberof Automator.NotInitializedResponse + * @instance + */ + NotInitializedResponse.prototype.signingCertificateFormat = 0; + + /** + * NotInitializedResponse automatorPublicKey. + * @member {Uint8Array} automatorPublicKey + * @memberof Automator.NotInitializedResponse + * @instance + */ + NotInitializedResponse.prototype.automatorPublicKey = $util.newBuffer([]); + + /** + * NotInitializedResponse config. + * @member {Uint8Array} config + * @memberof Automator.NotInitializedResponse + * @instance + */ + NotInitializedResponse.prototype.config = $util.newBuffer([]); + + /** + * Creates a new NotInitializedResponse instance using the specified properties. * @function create - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static - * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set - * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken instance + * @param {Automator.INotInitializedResponse=} [properties] Properties to set + * @returns {Automator.NotInitializedResponse} NotInitializedResponse instance */ - ComplianceDataContinuationToken.create = function create(properties) { - return new ComplianceDataContinuationToken(properties); + NotInitializedResponse.create = function create(properties) { + return new NotInitializedResponse(properties); }; /** - * Encodes the specified ComplianceDataContinuationToken message. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. + * Encodes the specified NotInitializedResponse message. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. * @function encode - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static - * @param {Tokens.IComplianceDataContinuationToken} message ComplianceDataContinuationToken message or plain object to encode + * @param {Automator.INotInitializedResponse} message NotInitializedResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ComplianceDataContinuationToken.encode = function encode(message, writer, q) { + NotInitializedResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.automatorTransmissionKey != null && Object.hasOwnProperty.call(message, "automatorTransmissionKey")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.automatorTransmissionKey); + if (message.signingCertificate != null && Object.hasOwnProperty.call(message, "signingCertificate")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.signingCertificate); + if (message.signingCertificateFilename != null && Object.hasOwnProperty.call(message, "signingCertificateFilename")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.signingCertificateFilename); + if (message.signingCertificatePassword != null && Object.hasOwnProperty.call(message, "signingCertificatePassword")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.signingCertificatePassword); + if (message.signingKeyPassword != null && Object.hasOwnProperty.call(message, "signingKeyPassword")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.signingKeyPassword); + if (message.signingCertificateFormat != null && Object.hasOwnProperty.call(message, "signingCertificateFormat")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.signingCertificateFormat); + if (message.automatorPublicKey != null && Object.hasOwnProperty.call(message, "automatorPublicKey")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.automatorPublicKey); + if (message.config != null && Object.hasOwnProperty.call(message, "config")) + writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.config); return writer; }; /** - * Encodes the specified ComplianceDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. + * Encodes the specified NotInitializedResponse message, length delimited. Does not implicitly {@link Automator.NotInitializedResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static - * @param {Tokens.IComplianceDataContinuationToken} message ComplianceDataContinuationToken message or plain object to encode + * @param {Automator.INotInitializedResponse} message NotInitializedResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ComplianceDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { + NotInitializedResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer. + * Decodes a NotInitializedResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken + * @returns {Automator.NotInitializedResponse} NotInitializedResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ComplianceDataContinuationToken.decode = function decode(reader, length, error, long) { + NotInitializedResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ComplianceDataContinuationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.NotInitializedResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.enterpriseUserId = reader.int64(); + message.automatorTransmissionKey = reader.bytes(); break; } case 2: { - message.recordUid = reader.bytes(); + message.signingCertificate = reader.bytes(); + break; + } + case 3: { + message.signingCertificateFilename = reader.string(); + break; + } + case 4: { + message.signingCertificatePassword = reader.string(); + break; + } + case 5: { + message.signingKeyPassword = reader.string(); + break; + } + case 6: { + message.signingCertificateFormat = reader.int32(); + break; + } + case 7: { + message.automatorPublicKey = reader.bytes(); + break; + } + case 8: { + message.config = reader.bytes(); break; } default: @@ -166942,88 +168568,144 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer, length delimited. + * Decodes a NotInitializedResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken + * @returns {Automator.NotInitializedResponse} NotInitializedResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ComplianceDataContinuationToken.decodeDelimited = function decodeDelimited(reader) { + NotInitializedResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ComplianceDataContinuationToken message. + * Verifies a NotInitializedResponse message. * @function verify - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ComplianceDataContinuationToken.verify = function verify(message, long) { + NotInitializedResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) - return "enterpriseUserId: integer|Long expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; + if (message.automatorTransmissionKey != null && message.hasOwnProperty("automatorTransmissionKey")) + if (!(message.automatorTransmissionKey && typeof message.automatorTransmissionKey.length === "number" || $util.isString(message.automatorTransmissionKey))) + return "automatorTransmissionKey: buffer expected"; + if (message.signingCertificate != null && message.hasOwnProperty("signingCertificate")) + if (!(message.signingCertificate && typeof message.signingCertificate.length === "number" || $util.isString(message.signingCertificate))) + return "signingCertificate: buffer expected"; + if (message.signingCertificateFilename != null && message.hasOwnProperty("signingCertificateFilename")) + if (!$util.isString(message.signingCertificateFilename)) + return "signingCertificateFilename: string expected"; + if (message.signingCertificatePassword != null && message.hasOwnProperty("signingCertificatePassword")) + if (!$util.isString(message.signingCertificatePassword)) + return "signingCertificatePassword: string expected"; + if (message.signingKeyPassword != null && message.hasOwnProperty("signingKeyPassword")) + if (!$util.isString(message.signingKeyPassword)) + return "signingKeyPassword: string expected"; + if (message.signingCertificateFormat != null && message.hasOwnProperty("signingCertificateFormat")) + switch (message.signingCertificateFormat) { + default: + return "signingCertificateFormat: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.automatorPublicKey != null && message.hasOwnProperty("automatorPublicKey")) + if (!(message.automatorPublicKey && typeof message.automatorPublicKey.length === "number" || $util.isString(message.automatorPublicKey))) + return "automatorPublicKey: buffer expected"; + if (message.config != null && message.hasOwnProperty("config")) + if (!(message.config && typeof message.config.length === "number" || $util.isString(message.config))) + return "config: buffer expected"; return null; }; /** - * Creates a ComplianceDataContinuationToken message from a plain object. Also converts values to their respective internal types. + * Creates a NotInitializedResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken + * @returns {Automator.NotInitializedResponse} NotInitializedResponse */ - ComplianceDataContinuationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.ComplianceDataContinuationToken) + NotInitializedResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.NotInitializedResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.ComplianceDataContinuationToken(); - if (object.enterpriseUserId != null) - if ($util.Long) - message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); - else if (typeof object.enterpriseUserId === "string") - message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); - else if (typeof object.enterpriseUserId === "number") - message.enterpriseUserId = object.enterpriseUserId; - else if (typeof object.enterpriseUserId === "object") - message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; + let message = new $root.Automator.NotInitializedResponse(); + if (object.automatorTransmissionKey != null) + if (typeof object.automatorTransmissionKey === "string") + $util.base64.decode(object.automatorTransmissionKey, message.automatorTransmissionKey = $util.newBuffer($util.base64.length(object.automatorTransmissionKey)), 0); + else if (object.automatorTransmissionKey.length >= 0) + message.automatorTransmissionKey = object.automatorTransmissionKey; + if (object.signingCertificate != null) + if (typeof object.signingCertificate === "string") + $util.base64.decode(object.signingCertificate, message.signingCertificate = $util.newBuffer($util.base64.length(object.signingCertificate)), 0); + else if (object.signingCertificate.length >= 0) + message.signingCertificate = object.signingCertificate; + if (object.signingCertificateFilename != null) + message.signingCertificateFilename = String(object.signingCertificateFilename); + if (object.signingCertificatePassword != null) + message.signingCertificatePassword = String(object.signingCertificatePassword); + if (object.signingKeyPassword != null) + message.signingKeyPassword = String(object.signingKeyPassword); + switch (object.signingCertificateFormat) { + default: + if (typeof object.signingCertificateFormat === "number") { + message.signingCertificateFormat = object.signingCertificateFormat; + break; + } + break; + case "UNKNOWN_FORMAT": + case 0: + message.signingCertificateFormat = 0; + break; + case "PKCS12": + case 1: + message.signingCertificateFormat = 1; + break; + case "JKS": + case 2: + message.signingCertificateFormat = 2; + break; + } + if (object.automatorPublicKey != null) + if (typeof object.automatorPublicKey === "string") + $util.base64.decode(object.automatorPublicKey, message.automatorPublicKey = $util.newBuffer($util.base64.length(object.automatorPublicKey)), 0); + else if (object.automatorPublicKey.length >= 0) + message.automatorPublicKey = object.automatorPublicKey; + if (object.config != null) + if (typeof object.config === "string") + $util.base64.decode(object.config, message.config = $util.newBuffer($util.base64.length(object.config)), 0); + else if (object.config.length >= 0) + message.config = object.config; return message; }; /** - * Creates a plain object from a ComplianceDataContinuationToken message. Also converts values to other types if specified. + * Creates a plain object from a NotInitializedResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static - * @param {Tokens.ComplianceDataContinuationToken} message ComplianceDataContinuationToken + * @param {Automator.NotInitializedResponse} message NotInitializedResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ComplianceDataContinuationToken.toObject = function toObject(message, options, q) { + NotInitializedResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -167032,91 +168714,118 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.recordUid = ""; + object.automatorTransmissionKey = ""; else { - object.recordUid = []; + object.automatorTransmissionKey = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.automatorTransmissionKey = $util.newBuffer(object.automatorTransmissionKey); + } + if (options.bytes === String) + object.signingCertificate = ""; + else { + object.signingCertificate = []; + if (options.bytes !== Array) + object.signingCertificate = $util.newBuffer(object.signingCertificate); + } + object.signingCertificateFilename = ""; + object.signingCertificatePassword = ""; + object.signingKeyPassword = ""; + object.signingCertificateFormat = options.enums === String ? "UNKNOWN_FORMAT" : 0; + if (options.bytes === String) + object.automatorPublicKey = ""; + else { + object.automatorPublicKey = []; + if (options.bytes !== Array) + object.automatorPublicKey = $util.newBuffer(object.automatorPublicKey); + } + if (options.bytes === String) + object.config = ""; + else { + object.config = []; + if (options.bytes !== Array) + object.config = $util.newBuffer(object.config); } } - if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); - else if (typeof message.enterpriseUserId === "number") - object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; - else - object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.automatorTransmissionKey != null && message.hasOwnProperty("automatorTransmissionKey")) + object.automatorTransmissionKey = options.bytes === String ? $util.base64.encode(message.automatorTransmissionKey, 0, message.automatorTransmissionKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorTransmissionKey) : message.automatorTransmissionKey; + if (message.signingCertificate != null && message.hasOwnProperty("signingCertificate")) + object.signingCertificate = options.bytes === String ? $util.base64.encode(message.signingCertificate, 0, message.signingCertificate.length) : options.bytes === Array ? Array.prototype.slice.call(message.signingCertificate) : message.signingCertificate; + if (message.signingCertificateFilename != null && message.hasOwnProperty("signingCertificateFilename")) + object.signingCertificateFilename = message.signingCertificateFilename; + if (message.signingCertificatePassword != null && message.hasOwnProperty("signingCertificatePassword")) + object.signingCertificatePassword = message.signingCertificatePassword; + if (message.signingKeyPassword != null && message.hasOwnProperty("signingKeyPassword")) + object.signingKeyPassword = message.signingKeyPassword; + if (message.signingCertificateFormat != null && message.hasOwnProperty("signingCertificateFormat")) + object.signingCertificateFormat = options.enums === String ? $root.Automator.CertificateFormat[message.signingCertificateFormat] === undefined ? message.signingCertificateFormat : $root.Automator.CertificateFormat[message.signingCertificateFormat] : message.signingCertificateFormat; + if (message.automatorPublicKey != null && message.hasOwnProperty("automatorPublicKey")) + object.automatorPublicKey = options.bytes === String ? $util.base64.encode(message.automatorPublicKey, 0, message.automatorPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorPublicKey) : message.automatorPublicKey; + if (message.config != null && message.hasOwnProperty("config")) + object.config = options.bytes === String ? $util.base64.encode(message.config, 0, message.config.length) : options.bytes === Array ? Array.prototype.slice.call(message.config) : message.config; return object; }; /** - * Converts this ComplianceDataContinuationToken to JSON. + * Converts this NotInitializedResponse to JSON. * @function toJSON - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @instance * @returns {Object.} JSON object */ - ComplianceDataContinuationToken.prototype.toJSON = function toJSON() { + NotInitializedResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ComplianceDataContinuationToken + * Gets the default type url for NotInitializedResponse * @function getTypeUrl - * @memberof Tokens.ComplianceDataContinuationToken + * @memberof Automator.NotInitializedResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ComplianceDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NotInitializedResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ComplianceDataContinuationToken"; + return typeUrlPrefix + "/Automator.NotInitializedResponse"; }; - return ComplianceDataContinuationToken; + return NotInitializedResponse; })(); - Tokens.VaultSyncDownContinuationToken = (function() { + Automator.AutomatorResponse = (function() { /** - * Properties of a VaultSyncDownContinuationToken. - * @memberof Tokens - * @interface IVaultSyncDownContinuationToken - * @property {number|null} [tokenVersion] VaultSyncDownContinuationToken tokenVersion - * @property {number|Long|null} [syncedToSyncOrder] VaultSyncDownContinuationToken syncedToSyncOrder - * @property {number|Long|null} [syncingToSyncOrder] VaultSyncDownContinuationToken syncingToSyncOrder - * @property {number|null} [tokenGenerated] VaultSyncDownContinuationToken tokenGenerated - * @property {number|null} [lastFullSyncCompleted] VaultSyncDownContinuationToken lastFullSyncCompleted - * @property {Tokens.IVaultSyncDownLocations|null} [locations] VaultSyncDownContinuationToken locations - * @property {boolean|null} [checkForAuditData] VaultSyncDownContinuationToken checkForAuditData - * @property {number|null} [clientVersion] VaultSyncDownContinuationToken clientVersion - * @property {number|null} [clientDataVersion] VaultSyncDownContinuationToken clientDataVersion - * @property {boolean|null} [noRemovedSharedFoldersWithTeamAccess] VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess - * @property {number|Long|null} [notificationSyncPoint] VaultSyncDownContinuationToken notificationSyncPoint - * @property {boolean|null} [skipUserRevision] VaultSyncDownContinuationToken skipUserRevision - * @property {number|null} [multiPageIncrementalClientVersion] VaultSyncDownContinuationToken multiPageIncrementalClientVersion - * @property {number|Long|null} [dagSyncPoint] VaultSyncDownContinuationToken dagSyncPoint + * Properties of an AutomatorResponse. + * @memberof Automator + * @interface IAutomatorResponse + * @property {number|null} [automatorId] AutomatorResponse automatorId + * @property {boolean|null} [enabled] AutomatorResponse enabled + * @property {number|null} [timestamp] AutomatorResponse timestamp + * @property {Automator.IApproveDeviceResponse|null} [approveDevice] AutomatorResponse approveDevice + * @property {Automator.IStatusResponse|null} [status] AutomatorResponse status + * @property {Automator.INotInitializedResponse|null} [notInitialized] AutomatorResponse notInitialized + * @property {Automator.IErrorResponse|null} [error] AutomatorResponse error + * @property {Automator.IApproveTeamsForUserResponse|null} [approveTeamsForUser] AutomatorResponse approveTeamsForUser + * @property {Automator.IApproveTeamsResponse|null} [approveTeams] AutomatorResponse approveTeams + * @property {Automator.AutomatorState|null} [automatorState] AutomatorResponse automatorState + * @property {Uint8Array|null} [automatorPublicEccKey] AutomatorResponse automatorPublicEccKey + * @property {SemanticVersion.IVersion|null} [version] AutomatorResponse version */ /** - * Constructs a new VaultSyncDownContinuationToken. - * @memberof Tokens - * @classdesc Represents a VaultSyncDownContinuationToken. - * @implements IVaultSyncDownContinuationToken + * Constructs a new AutomatorResponse. + * @memberof Automator + * @classdesc AutomatorResponse + * This is always the response to an API request. + * Just as in a Keeperapp client, it is encrypted with the one-time transmissionKey sent with the ApiRequest. + * @implements IAutomatorResponse * @constructor - * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set + * @param {Automator.IAutomatorResponse=} [properties] Properties to set */ - function VaultSyncDownContinuationToken(properties) { + function AutomatorResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -167124,267 +168833,253 @@ export const Tokens = $root.Tokens = (() => { } /** - * VaultSyncDownContinuationToken tokenVersion. - * @member {number} tokenVersion - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse automatorId. + * @member {number} automatorId + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.tokenVersion = 0; + AutomatorResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * VaultSyncDownContinuationToken syncedToSyncOrder. - * @member {number|Long} syncedToSyncOrder - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse enabled. + * @member {boolean} enabled + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.syncedToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorResponse.prototype.enabled = false; /** - * VaultSyncDownContinuationToken syncingToSyncOrder. - * @member {number|Long} syncingToSyncOrder - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse timestamp. + * @member {number} timestamp + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.syncingToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorResponse.prototype.timestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * VaultSyncDownContinuationToken tokenGenerated. - * @member {number} tokenGenerated - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse approveDevice. + * @member {Automator.IApproveDeviceResponse|null|undefined} approveDevice + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.tokenGenerated = 0; + AutomatorResponse.prototype.approveDevice = null; /** - * VaultSyncDownContinuationToken lastFullSyncCompleted. - * @member {number} lastFullSyncCompleted - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse status. + * @member {Automator.IStatusResponse|null|undefined} status + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.lastFullSyncCompleted = 0; + AutomatorResponse.prototype.status = null; /** - * VaultSyncDownContinuationToken locations. - * @member {Tokens.IVaultSyncDownLocations|null|undefined} locations - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse notInitialized. + * @member {Automator.INotInitializedResponse|null|undefined} notInitialized + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.locations = null; + AutomatorResponse.prototype.notInitialized = null; /** - * VaultSyncDownContinuationToken checkForAuditData. - * @member {boolean} checkForAuditData - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse error. + * @member {Automator.IErrorResponse|null|undefined} error + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.checkForAuditData = false; + AutomatorResponse.prototype.error = null; /** - * VaultSyncDownContinuationToken clientVersion. - * @member {number} clientVersion - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse approveTeamsForUser. + * @member {Automator.IApproveTeamsForUserResponse|null|undefined} approveTeamsForUser + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.clientVersion = 0; + AutomatorResponse.prototype.approveTeamsForUser = null; /** - * VaultSyncDownContinuationToken clientDataVersion. - * @member {number} clientDataVersion - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse approveTeams. + * @member {Automator.IApproveTeamsResponse|null|undefined} approveTeams + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.clientDataVersion = 0; + AutomatorResponse.prototype.approveTeams = null; /** - * VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess. - * @member {boolean} noRemovedSharedFoldersWithTeamAccess - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.noRemovedSharedFoldersWithTeamAccess = false; + AutomatorResponse.prototype.automatorState = 0; /** - * VaultSyncDownContinuationToken notificationSyncPoint. - * @member {number|Long} notificationSyncPoint - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse automatorPublicEccKey. + * @member {Uint8Array} automatorPublicEccKey + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.notificationSyncPoint = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorResponse.prototype.automatorPublicEccKey = $util.newBuffer([]); /** - * VaultSyncDownContinuationToken skipUserRevision. - * @member {boolean} skipUserRevision - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse version. + * @member {SemanticVersion.IVersion|null|undefined} version + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.skipUserRevision = false; + AutomatorResponse.prototype.version = null; - /** - * VaultSyncDownContinuationToken multiPageIncrementalClientVersion. - * @member {number} multiPageIncrementalClientVersion - * @memberof Tokens.VaultSyncDownContinuationToken - * @instance - */ - VaultSyncDownContinuationToken.prototype.multiPageIncrementalClientVersion = 0; + // OneOf field names bound to virtual getters and setters + let $oneOfFields; /** - * VaultSyncDownContinuationToken dagSyncPoint. - * @member {number|Long} dagSyncPoint - * @memberof Tokens.VaultSyncDownContinuationToken + * AutomatorResponse response. + * @member {"approveDevice"|"status"|"notInitialized"|"error"|"approveTeamsForUser"|"approveTeams"|undefined} response + * @memberof Automator.AutomatorResponse * @instance */ - VaultSyncDownContinuationToken.prototype.dagSyncPoint = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Object.defineProperty(AutomatorResponse.prototype, "response", { + get: $util.oneOfGetter($oneOfFields = ["approveDevice", "status", "notInitialized", "error", "approveTeamsForUser", "approveTeams"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new VaultSyncDownContinuationToken instance using the specified properties. + * Creates a new AutomatorResponse instance using the specified properties. * @function create - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static - * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set - * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken instance + * @param {Automator.IAutomatorResponse=} [properties] Properties to set + * @returns {Automator.AutomatorResponse} AutomatorResponse instance */ - VaultSyncDownContinuationToken.create = function create(properties) { - return new VaultSyncDownContinuationToken(properties); + AutomatorResponse.create = function create(properties) { + return new AutomatorResponse(properties); }; /** - * Encodes the specified VaultSyncDownContinuationToken message. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. + * Encodes the specified AutomatorResponse message. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. * @function encode - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static - * @param {Tokens.IVaultSyncDownContinuationToken} message VaultSyncDownContinuationToken message or plain object to encode + * @param {Automator.IAutomatorResponse} message AutomatorResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - VaultSyncDownContinuationToken.encode = function encode(message, writer, q) { + AutomatorResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.tokenVersion != null && Object.hasOwnProperty.call(message, "tokenVersion")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tokenVersion); - if (message.syncedToSyncOrder != null && Object.hasOwnProperty.call(message, "syncedToSyncOrder")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.syncedToSyncOrder); - if (message.syncingToSyncOrder != null && Object.hasOwnProperty.call(message, "syncingToSyncOrder")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.syncingToSyncOrder); - if (message.tokenGenerated != null && Object.hasOwnProperty.call(message, "tokenGenerated")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.tokenGenerated); - if (message.lastFullSyncCompleted != null && Object.hasOwnProperty.call(message, "lastFullSyncCompleted")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.lastFullSyncCompleted); - if (message.locations != null && Object.hasOwnProperty.call(message, "locations")) - $root.Tokens.VaultSyncDownLocations.encode(message.locations, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.checkForAuditData != null && Object.hasOwnProperty.call(message, "checkForAuditData")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.checkForAuditData); - if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.clientVersion); - if (message.clientDataVersion != null && Object.hasOwnProperty.call(message, "clientDataVersion")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.clientDataVersion); - if (message.noRemovedSharedFoldersWithTeamAccess != null && Object.hasOwnProperty.call(message, "noRemovedSharedFoldersWithTeamAccess")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.noRemovedSharedFoldersWithTeamAccess); - if (message.notificationSyncPoint != null && Object.hasOwnProperty.call(message, "notificationSyncPoint")) - writer.uint32(/* id 11, wireType 0 =*/88).int64(message.notificationSyncPoint); - if (message.skipUserRevision != null && Object.hasOwnProperty.call(message, "skipUserRevision")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.skipUserRevision); - if (message.multiPageIncrementalClientVersion != null && Object.hasOwnProperty.call(message, "multiPageIncrementalClientVersion")) - writer.uint32(/* id 14, wireType 0 =*/112).int32(message.multiPageIncrementalClientVersion); - if (message.dagSyncPoint != null && Object.hasOwnProperty.call(message, "dagSyncPoint")) - writer.uint32(/* id 15, wireType 0 =*/120).int64(message.dagSyncPoint); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.enabled); + if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.timestamp); + if (message.approveDevice != null && Object.hasOwnProperty.call(message, "approveDevice")) + $root.Automator.ApproveDeviceResponse.encode(message.approveDevice, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.notInitialized != null && Object.hasOwnProperty.call(message, "notInitialized")) + $root.Automator.NotInitializedResponse.encode(message.notInitialized, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.Automator.ErrorResponse.encode(message.error, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.automatorState); + if (message.automatorPublicEccKey != null && Object.hasOwnProperty.call(message, "automatorPublicEccKey")) + writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.automatorPublicEccKey); + if (message.approveTeamsForUser != null && Object.hasOwnProperty.call(message, "approveTeamsForUser")) + $root.Automator.ApproveTeamsForUserResponse.encode(message.approveTeamsForUser, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.approveTeams != null && Object.hasOwnProperty.call(message, "approveTeams")) + $root.Automator.ApproveTeamsResponse.encode(message.approveTeams, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + $root.SemanticVersion.Version.encode(message.version, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified VaultSyncDownContinuationToken message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. + * Encodes the specified AutomatorResponse message, length delimited. Does not implicitly {@link Automator.AutomatorResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static - * @param {Tokens.IVaultSyncDownContinuationToken} message VaultSyncDownContinuationToken message or plain object to encode + * @param {Automator.IAutomatorResponse} message AutomatorResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - VaultSyncDownContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer. + * Decodes an AutomatorResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken + * @returns {Automator.AutomatorResponse} AutomatorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - VaultSyncDownContinuationToken.decode = function decode(reader, length, error, long) { + AutomatorResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.VaultSyncDownContinuationToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.tokenVersion = reader.int32(); + message.automatorId = reader.int64(); break; } case 2: { - message.syncedToSyncOrder = reader.int64(); + message.enabled = reader.bool(); break; } case 3: { - message.syncingToSyncOrder = reader.int64(); + message.timestamp = reader.int64(); break; } case 4: { - message.tokenGenerated = reader.int32(); + message.approveDevice = $root.Automator.ApproveDeviceResponse.decode(reader, reader.uint32(), undefined, long + 1); break; } case 5: { - message.lastFullSyncCompleted = reader.int32(); + message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32(), undefined, long + 1); break; } case 6: { - message.locations = $root.Tokens.VaultSyncDownLocations.decode(reader, reader.uint32(), undefined, long + 1); + message.notInitialized = $root.Automator.NotInitializedResponse.decode(reader, reader.uint32(), undefined, long + 1); break; } case 7: { - message.checkForAuditData = reader.bool(); - break; - } - case 8: { - message.clientVersion = reader.int32(); - break; - } - case 9: { - message.clientDataVersion = reader.int32(); + message.error = $root.Automator.ErrorResponse.decode(reader, reader.uint32(), undefined, long + 1); break; } case 10: { - message.noRemovedSharedFoldersWithTeamAccess = reader.bool(); + message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.decode(reader, reader.uint32(), undefined, long + 1); break; } case 11: { - message.notificationSyncPoint = reader.int64(); + message.approveTeams = $root.Automator.ApproveTeamsResponse.decode(reader, reader.uint32(), undefined, long + 1); break; } - case 12: { - message.skipUserRevision = reader.bool(); + case 8: { + message.automatorState = reader.int32(); break; } - case 14: { - message.multiPageIncrementalClientVersion = reader.int32(); + case 9: { + message.automatorPublicEccKey = reader.bytes(); break; } - case 15: { - message.dagSyncPoint = reader.int64(); + case 12: { + message.version = $root.SemanticVersion.Version.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -167396,171 +169091,248 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer, length delimited. + * Decodes an AutomatorResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken + * @returns {Automator.AutomatorResponse} AutomatorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - VaultSyncDownContinuationToken.decodeDelimited = function decodeDelimited(reader) { + AutomatorResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a VaultSyncDownContinuationToken message. + * Verifies an AutomatorResponse message. * @function verify - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - VaultSyncDownContinuationToken.verify = function verify(message, long) { + AutomatorResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.tokenVersion != null && message.hasOwnProperty("tokenVersion")) - if (!$util.isInteger(message.tokenVersion)) - return "tokenVersion: integer expected"; - if (message.syncedToSyncOrder != null && message.hasOwnProperty("syncedToSyncOrder")) - if (!$util.isInteger(message.syncedToSyncOrder) && !(message.syncedToSyncOrder && $util.isInteger(message.syncedToSyncOrder.low) && $util.isInteger(message.syncedToSyncOrder.high))) - return "syncedToSyncOrder: integer|Long expected"; - if (message.syncingToSyncOrder != null && message.hasOwnProperty("syncingToSyncOrder")) - if (!$util.isInteger(message.syncingToSyncOrder) && !(message.syncingToSyncOrder && $util.isInteger(message.syncingToSyncOrder.low) && $util.isInteger(message.syncingToSyncOrder.high))) - return "syncingToSyncOrder: integer|Long expected"; - if (message.tokenGenerated != null && message.hasOwnProperty("tokenGenerated")) - if (!$util.isInteger(message.tokenGenerated)) - return "tokenGenerated: integer expected"; - if (message.lastFullSyncCompleted != null && message.hasOwnProperty("lastFullSyncCompleted")) - if (!$util.isInteger(message.lastFullSyncCompleted)) - return "lastFullSyncCompleted: integer expected"; - if (message.locations != null && message.hasOwnProperty("locations")) { - let error = $root.Tokens.VaultSyncDownLocations.verify(message.locations, long + 1); + let properties = {}; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; + if (message.timestamp != null && message.hasOwnProperty("timestamp")) + if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high))) + return "timestamp: integer|Long expected"; + if (message.approveDevice != null && message.hasOwnProperty("approveDevice")) { + properties.response = 1; + { + let error = $root.Automator.ApproveDeviceResponse.verify(message.approveDevice, long + 1); + if (error) + return "approveDevice." + error; + } + } + if (message.status != null && message.hasOwnProperty("status")) { + if (properties.response === 1) + return "response: multiple values"; + properties.response = 1; + { + let error = $root.Automator.StatusResponse.verify(message.status, long + 1); + if (error) + return "status." + error; + } + } + if (message.notInitialized != null && message.hasOwnProperty("notInitialized")) { + if (properties.response === 1) + return "response: multiple values"; + properties.response = 1; + { + let error = $root.Automator.NotInitializedResponse.verify(message.notInitialized, long + 1); + if (error) + return "notInitialized." + error; + } + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.response === 1) + return "response: multiple values"; + properties.response = 1; + { + let error = $root.Automator.ErrorResponse.verify(message.error, long + 1); + if (error) + return "error." + error; + } + } + if (message.approveTeamsForUser != null && message.hasOwnProperty("approveTeamsForUser")) { + if (properties.response === 1) + return "response: multiple values"; + properties.response = 1; + { + let error = $root.Automator.ApproveTeamsForUserResponse.verify(message.approveTeamsForUser, long + 1); + if (error) + return "approveTeamsForUser." + error; + } + } + if (message.approveTeams != null && message.hasOwnProperty("approveTeams")) { + if (properties.response === 1) + return "response: multiple values"; + properties.response = 1; + { + let error = $root.Automator.ApproveTeamsResponse.verify(message.approveTeams, long + 1); + if (error) + return "approveTeams." + error; + } + } + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + switch (message.automatorState) { + default: + return "automatorState: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.automatorPublicEccKey != null && message.hasOwnProperty("automatorPublicEccKey")) + if (!(message.automatorPublicEccKey && typeof message.automatorPublicEccKey.length === "number" || $util.isString(message.automatorPublicEccKey))) + return "automatorPublicEccKey: buffer expected"; + if (message.version != null && message.hasOwnProperty("version")) { + let error = $root.SemanticVersion.Version.verify(message.version, long + 1); if (error) - return "locations." + error; + return "version." + error; } - if (message.checkForAuditData != null && message.hasOwnProperty("checkForAuditData")) - if (typeof message.checkForAuditData !== "boolean") - return "checkForAuditData: boolean expected"; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - if (!$util.isInteger(message.clientVersion)) - return "clientVersion: integer expected"; - if (message.clientDataVersion != null && message.hasOwnProperty("clientDataVersion")) - if (!$util.isInteger(message.clientDataVersion)) - return "clientDataVersion: integer expected"; - if (message.noRemovedSharedFoldersWithTeamAccess != null && message.hasOwnProperty("noRemovedSharedFoldersWithTeamAccess")) - if (typeof message.noRemovedSharedFoldersWithTeamAccess !== "boolean") - return "noRemovedSharedFoldersWithTeamAccess: boolean expected"; - if (message.notificationSyncPoint != null && message.hasOwnProperty("notificationSyncPoint")) - if (!$util.isInteger(message.notificationSyncPoint) && !(message.notificationSyncPoint && $util.isInteger(message.notificationSyncPoint.low) && $util.isInteger(message.notificationSyncPoint.high))) - return "notificationSyncPoint: integer|Long expected"; - if (message.skipUserRevision != null && message.hasOwnProperty("skipUserRevision")) - if (typeof message.skipUserRevision !== "boolean") - return "skipUserRevision: boolean expected"; - if (message.multiPageIncrementalClientVersion != null && message.hasOwnProperty("multiPageIncrementalClientVersion")) - if (!$util.isInteger(message.multiPageIncrementalClientVersion)) - return "multiPageIncrementalClientVersion: integer expected"; - if (message.dagSyncPoint != null && message.hasOwnProperty("dagSyncPoint")) - if (!$util.isInteger(message.dagSyncPoint) && !(message.dagSyncPoint && $util.isInteger(message.dagSyncPoint.low) && $util.isInteger(message.dagSyncPoint.high))) - return "dagSyncPoint: integer|Long expected"; return null; }; /** - * Creates a VaultSyncDownContinuationToken message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken + * @returns {Automator.AutomatorResponse} AutomatorResponse */ - VaultSyncDownContinuationToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.VaultSyncDownContinuationToken) + AutomatorResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AutomatorResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.VaultSyncDownContinuationToken(); - if (object.tokenVersion != null) - message.tokenVersion = object.tokenVersion | 0; - if (object.syncedToSyncOrder != null) + let message = new $root.Automator.AutomatorResponse(); + if (object.automatorId != null) if ($util.Long) - message.syncedToSyncOrder = $util.Long.fromValue(object.syncedToSyncOrder, false); - else if (typeof object.syncedToSyncOrder === "string") - message.syncedToSyncOrder = parseInt(object.syncedToSyncOrder, 10); - else if (typeof object.syncedToSyncOrder === "number") - message.syncedToSyncOrder = object.syncedToSyncOrder; - else if (typeof object.syncedToSyncOrder === "object") - message.syncedToSyncOrder = new $util.LongBits(object.syncedToSyncOrder.low >>> 0, object.syncedToSyncOrder.high >>> 0).toNumber(); - if (object.syncingToSyncOrder != null) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.enabled != null) + message.enabled = Boolean(object.enabled); + if (object.timestamp != null) if ($util.Long) - message.syncingToSyncOrder = $util.Long.fromValue(object.syncingToSyncOrder, false); - else if (typeof object.syncingToSyncOrder === "string") - message.syncingToSyncOrder = parseInt(object.syncingToSyncOrder, 10); - else if (typeof object.syncingToSyncOrder === "number") - message.syncingToSyncOrder = object.syncingToSyncOrder; - else if (typeof object.syncingToSyncOrder === "object") - message.syncingToSyncOrder = new $util.LongBits(object.syncingToSyncOrder.low >>> 0, object.syncingToSyncOrder.high >>> 0).toNumber(); - if (object.tokenGenerated != null) - message.tokenGenerated = object.tokenGenerated | 0; - if (object.lastFullSyncCompleted != null) - message.lastFullSyncCompleted = object.lastFullSyncCompleted | 0; - if (object.locations != null) { - if (typeof object.locations !== "object") - throw TypeError(".Tokens.VaultSyncDownContinuationToken.locations: object expected"); - message.locations = $root.Tokens.VaultSyncDownLocations.fromObject(object.locations, long + 1); + message.timestamp = $util.Long.fromValue(object.timestamp, false); + else if (typeof object.timestamp === "string") + message.timestamp = parseInt(object.timestamp, 10); + else if (typeof object.timestamp === "number") + message.timestamp = object.timestamp; + else if (typeof object.timestamp === "object") + message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber(); + if (object.approveDevice != null) { + if (typeof object.approveDevice !== "object") + throw TypeError(".Automator.AutomatorResponse.approveDevice: object expected"); + message.approveDevice = $root.Automator.ApproveDeviceResponse.fromObject(object.approveDevice, long + 1); + } + if (object.status != null) { + if (typeof object.status !== "object") + throw TypeError(".Automator.AutomatorResponse.status: object expected"); + message.status = $root.Automator.StatusResponse.fromObject(object.status, long + 1); + } + if (object.notInitialized != null) { + if (typeof object.notInitialized !== "object") + throw TypeError(".Automator.AutomatorResponse.notInitialized: object expected"); + message.notInitialized = $root.Automator.NotInitializedResponse.fromObject(object.notInitialized, long + 1); + } + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".Automator.AutomatorResponse.error: object expected"); + message.error = $root.Automator.ErrorResponse.fromObject(object.error, long + 1); + } + if (object.approveTeamsForUser != null) { + if (typeof object.approveTeamsForUser !== "object") + throw TypeError(".Automator.AutomatorResponse.approveTeamsForUser: object expected"); + message.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.fromObject(object.approveTeamsForUser, long + 1); + } + if (object.approveTeams != null) { + if (typeof object.approveTeams !== "object") + throw TypeError(".Automator.AutomatorResponse.approveTeams: object expected"); + message.approveTeams = $root.Automator.ApproveTeamsResponse.fromObject(object.approveTeams, long + 1); + } + switch (object.automatorState) { + default: + if (typeof object.automatorState === "number") { + message.automatorState = object.automatorState; + break; + } + break; + case "UNKNOWN_STATE": + case 0: + message.automatorState = 0; + break; + case "RUNNING": + case 1: + message.automatorState = 1; + break; + case "ERROR": + case 2: + message.automatorState = 2; + break; + case "NEEDS_INITIALIZATION": + case 3: + message.automatorState = 3; + break; + case "NEEDS_CRYPTO_STEP_1": + case 4: + message.automatorState = 4; + break; + case "NEEDS_CRYPTO_STEP_2": + case 5: + message.automatorState = 5; + break; + } + if (object.automatorPublicEccKey != null) + if (typeof object.automatorPublicEccKey === "string") + $util.base64.decode(object.automatorPublicEccKey, message.automatorPublicEccKey = $util.newBuffer($util.base64.length(object.automatorPublicEccKey)), 0); + else if (object.automatorPublicEccKey.length >= 0) + message.automatorPublicEccKey = object.automatorPublicEccKey; + if (object.version != null) { + if (typeof object.version !== "object") + throw TypeError(".Automator.AutomatorResponse.version: object expected"); + message.version = $root.SemanticVersion.Version.fromObject(object.version, long + 1); } - if (object.checkForAuditData != null) - message.checkForAuditData = Boolean(object.checkForAuditData); - if (object.clientVersion != null) - message.clientVersion = object.clientVersion | 0; - if (object.clientDataVersion != null) - message.clientDataVersion = object.clientDataVersion | 0; - if (object.noRemovedSharedFoldersWithTeamAccess != null) - message.noRemovedSharedFoldersWithTeamAccess = Boolean(object.noRemovedSharedFoldersWithTeamAccess); - if (object.notificationSyncPoint != null) - if ($util.Long) - message.notificationSyncPoint = $util.Long.fromValue(object.notificationSyncPoint, false); - else if (typeof object.notificationSyncPoint === "string") - message.notificationSyncPoint = parseInt(object.notificationSyncPoint, 10); - else if (typeof object.notificationSyncPoint === "number") - message.notificationSyncPoint = object.notificationSyncPoint; - else if (typeof object.notificationSyncPoint === "object") - message.notificationSyncPoint = new $util.LongBits(object.notificationSyncPoint.low >>> 0, object.notificationSyncPoint.high >>> 0).toNumber(); - if (object.skipUserRevision != null) - message.skipUserRevision = Boolean(object.skipUserRevision); - if (object.multiPageIncrementalClientVersion != null) - message.multiPageIncrementalClientVersion = object.multiPageIncrementalClientVersion | 0; - if (object.dagSyncPoint != null) - if ($util.Long) - message.dagSyncPoint = $util.Long.fromValue(object.dagSyncPoint, false); - else if (typeof object.dagSyncPoint === "string") - message.dagSyncPoint = parseInt(object.dagSyncPoint, 10); - else if (typeof object.dagSyncPoint === "number") - message.dagSyncPoint = object.dagSyncPoint; - else if (typeof object.dagSyncPoint === "object") - message.dagSyncPoint = new $util.LongBits(object.dagSyncPoint.low >>> 0, object.dagSyncPoint.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a VaultSyncDownContinuationToken message. Also converts values to other types if specified. + * Creates a plain object from an AutomatorResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static - * @param {Tokens.VaultSyncDownContinuationToken} message VaultSyncDownContinuationToken + * @param {Automator.AutomatorResponse} message AutomatorResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - VaultSyncDownContinuationToken.toObject = function toObject(message, options, q) { + AutomatorResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -167569,150 +169341,134 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.tokenVersion = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.syncedToSyncOrder = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.syncedToSyncOrder = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.syncingToSyncOrder = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.syncingToSyncOrder = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.tokenGenerated = 0; - object.lastFullSyncCompleted = 0; - object.locations = null; - object.checkForAuditData = false; - object.clientVersion = 0; - object.clientDataVersion = 0; - object.noRemovedSharedFoldersWithTeamAccess = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.notificationSyncPoint = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.notificationSyncPoint = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.skipUserRevision = false; - object.multiPageIncrementalClientVersion = 0; + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.enabled = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.dagSyncPoint = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.timestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.dagSyncPoint = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.timestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; + if (options.bytes === String) + object.automatorPublicEccKey = ""; + else { + object.automatorPublicEccKey = []; + if (options.bytes !== Array) + object.automatorPublicEccKey = $util.newBuffer(object.automatorPublicEccKey); + } + object.version = null; } - if (message.tokenVersion != null && message.hasOwnProperty("tokenVersion")) - object.tokenVersion = message.tokenVersion; - if (message.syncedToSyncOrder != null && message.hasOwnProperty("syncedToSyncOrder")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.syncedToSyncOrder = typeof message.syncedToSyncOrder === "number" ? BigInt(message.syncedToSyncOrder) : $util.Long.fromBits(message.syncedToSyncOrder.low >>> 0, message.syncedToSyncOrder.high >>> 0, false).toBigInt(); - else if (typeof message.syncedToSyncOrder === "number") - object.syncedToSyncOrder = options.longs === String ? String(message.syncedToSyncOrder) : message.syncedToSyncOrder; - else - object.syncedToSyncOrder = options.longs === String ? $util.Long.prototype.toString.call(message.syncedToSyncOrder) : options.longs === Number ? new $util.LongBits(message.syncedToSyncOrder.low >>> 0, message.syncedToSyncOrder.high >>> 0).toNumber() : message.syncedToSyncOrder; - if (message.syncingToSyncOrder != null && message.hasOwnProperty("syncingToSyncOrder")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.syncingToSyncOrder = typeof message.syncingToSyncOrder === "number" ? BigInt(message.syncingToSyncOrder) : $util.Long.fromBits(message.syncingToSyncOrder.low >>> 0, message.syncingToSyncOrder.high >>> 0, false).toBigInt(); - else if (typeof message.syncingToSyncOrder === "number") - object.syncingToSyncOrder = options.longs === String ? String(message.syncingToSyncOrder) : message.syncingToSyncOrder; - else - object.syncingToSyncOrder = options.longs === String ? $util.Long.prototype.toString.call(message.syncingToSyncOrder) : options.longs === Number ? new $util.LongBits(message.syncingToSyncOrder.low >>> 0, message.syncingToSyncOrder.high >>> 0).toNumber() : message.syncingToSyncOrder; - if (message.tokenGenerated != null && message.hasOwnProperty("tokenGenerated")) - object.tokenGenerated = message.tokenGenerated; - if (message.lastFullSyncCompleted != null && message.hasOwnProperty("lastFullSyncCompleted")) - object.lastFullSyncCompleted = message.lastFullSyncCompleted; - if (message.locations != null && message.hasOwnProperty("locations")) - object.locations = $root.Tokens.VaultSyncDownLocations.toObject(message.locations, options, q + 1); - if (message.checkForAuditData != null && message.hasOwnProperty("checkForAuditData")) - object.checkForAuditData = message.checkForAuditData; - if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) - object.clientVersion = message.clientVersion; - if (message.clientDataVersion != null && message.hasOwnProperty("clientDataVersion")) - object.clientDataVersion = message.clientDataVersion; - if (message.noRemovedSharedFoldersWithTeamAccess != null && message.hasOwnProperty("noRemovedSharedFoldersWithTeamAccess")) - object.noRemovedSharedFoldersWithTeamAccess = message.noRemovedSharedFoldersWithTeamAccess; - if (message.notificationSyncPoint != null && message.hasOwnProperty("notificationSyncPoint")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.notificationSyncPoint = typeof message.notificationSyncPoint === "number" ? BigInt(message.notificationSyncPoint) : $util.Long.fromBits(message.notificationSyncPoint.low >>> 0, message.notificationSyncPoint.high >>> 0, false).toBigInt(); - else if (typeof message.notificationSyncPoint === "number") - object.notificationSyncPoint = options.longs === String ? String(message.notificationSyncPoint) : message.notificationSyncPoint; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.notificationSyncPoint = options.longs === String ? $util.Long.prototype.toString.call(message.notificationSyncPoint) : options.longs === Number ? new $util.LongBits(message.notificationSyncPoint.low >>> 0, message.notificationSyncPoint.high >>> 0).toNumber() : message.notificationSyncPoint; - if (message.skipUserRevision != null && message.hasOwnProperty("skipUserRevision")) - object.skipUserRevision = message.skipUserRevision; - if (message.multiPageIncrementalClientVersion != null && message.hasOwnProperty("multiPageIncrementalClientVersion")) - object.multiPageIncrementalClientVersion = message.multiPageIncrementalClientVersion; - if (message.dagSyncPoint != null && message.hasOwnProperty("dagSyncPoint")) + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.enabled != null && message.hasOwnProperty("enabled")) + object.enabled = message.enabled; + if (message.timestamp != null && message.hasOwnProperty("timestamp")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.dagSyncPoint = typeof message.dagSyncPoint === "number" ? BigInt(message.dagSyncPoint) : $util.Long.fromBits(message.dagSyncPoint.low >>> 0, message.dagSyncPoint.high >>> 0, false).toBigInt(); - else if (typeof message.dagSyncPoint === "number") - object.dagSyncPoint = options.longs === String ? String(message.dagSyncPoint) : message.dagSyncPoint; + object.timestamp = typeof message.timestamp === "number" ? BigInt(message.timestamp) : $util.Long.fromBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0, false).toBigInt(); + else if (typeof message.timestamp === "number") + object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp; else - object.dagSyncPoint = options.longs === String ? $util.Long.prototype.toString.call(message.dagSyncPoint) : options.longs === Number ? new $util.LongBits(message.dagSyncPoint.low >>> 0, message.dagSyncPoint.high >>> 0).toNumber() : message.dagSyncPoint; + object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp; + if (message.approveDevice != null && message.hasOwnProperty("approveDevice")) { + object.approveDevice = $root.Automator.ApproveDeviceResponse.toObject(message.approveDevice, options, q + 1); + if (options.oneofs) + object.response = "approveDevice"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = $root.Automator.StatusResponse.toObject(message.status, options, q + 1); + if (options.oneofs) + object.response = "status"; + } + if (message.notInitialized != null && message.hasOwnProperty("notInitialized")) { + object.notInitialized = $root.Automator.NotInitializedResponse.toObject(message.notInitialized, options, q + 1); + if (options.oneofs) + object.response = "notInitialized"; + } + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.Automator.ErrorResponse.toObject(message.error, options, q + 1); + if (options.oneofs) + object.response = "error"; + } + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; + if (message.automatorPublicEccKey != null && message.hasOwnProperty("automatorPublicEccKey")) + object.automatorPublicEccKey = options.bytes === String ? $util.base64.encode(message.automatorPublicEccKey, 0, message.automatorPublicEccKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorPublicEccKey) : message.automatorPublicEccKey; + if (message.approveTeamsForUser != null && message.hasOwnProperty("approveTeamsForUser")) { + object.approveTeamsForUser = $root.Automator.ApproveTeamsForUserResponse.toObject(message.approveTeamsForUser, options, q + 1); + if (options.oneofs) + object.response = "approveTeamsForUser"; + } + if (message.approveTeams != null && message.hasOwnProperty("approveTeams")) { + object.approveTeams = $root.Automator.ApproveTeamsResponse.toObject(message.approveTeams, options, q + 1); + if (options.oneofs) + object.response = "approveTeams"; + } + if (message.version != null && message.hasOwnProperty("version")) + object.version = $root.SemanticVersion.Version.toObject(message.version, options, q + 1); return object; }; /** - * Converts this VaultSyncDownContinuationToken to JSON. + * Converts this AutomatorResponse to JSON. * @function toJSON - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @instance * @returns {Object.} JSON object */ - VaultSyncDownContinuationToken.prototype.toJSON = function toJSON() { + AutomatorResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for VaultSyncDownContinuationToken + * Gets the default type url for AutomatorResponse * @function getTypeUrl - * @memberof Tokens.VaultSyncDownContinuationToken + * @memberof Automator.AutomatorResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - VaultSyncDownContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.VaultSyncDownContinuationToken"; + return typeUrlPrefix + "/Automator.AutomatorResponse"; }; - return VaultSyncDownContinuationToken; + return AutomatorResponse; })(); - Tokens.VaultSyncDownLocations = (function() { + Automator.ApproveDeviceResponse = (function() { /** - * Properties of a VaultSyncDownLocations. - * @memberof Tokens - * @interface IVaultSyncDownLocations - * @property {number|null} [vaultDataEntity] VaultSyncDownLocations vaultDataEntity - * @property {Tokens.IRecordLocation|null} [recordLocation] VaultSyncDownLocations recordLocation - * @property {Tokens.IRecordLinkLocation|null} [recordLinkLocation] VaultSyncDownLocations recordLinkLocation - * @property {Tokens.IFolderLocation|null} [folderLocation] VaultSyncDownLocations folderLocation - * @property {Tokens.IFolderRecordLocation|null} [folderRecordLocation] VaultSyncDownLocations folderRecordLocation - * @property {Tokens.IFolderSharedFolderLocation|null} [folderSharedFolderLocation] VaultSyncDownLocations folderSharedFolderLocation - * @property {Tokens.ISharedFolderLocation|null} [sharedFolderLocation] VaultSyncDownLocations sharedFolderLocation - * @property {Tokens.ISharedFolderRecordLocation|null} [sharedFolderRecordLocation] VaultSyncDownLocations sharedFolderRecordLocation - * @property {Tokens.ISharedFolderTeamLocation|null} [sharedFolderTeamLocation] VaultSyncDownLocations sharedFolderTeamLocation - * @property {Tokens.ISharedFolderUserLocation|null} [sharedFolderUserLocation] VaultSyncDownLocations sharedFolderUserLocation - * @property {Tokens.IShareInvitationLocation|null} [shareInvitationLocation] VaultSyncDownLocations shareInvitationLocation - * @property {Tokens.ITeamLocation|null} [teamLocation] VaultSyncDownLocations teamLocation - * @property {Tokens.IUserAuthHashLocation|null} [userAuthHashLocation] VaultSyncDownLocations userAuthHashLocation - * @property {Tokens.IKsmLocation|null} [ksmLocation] VaultSyncDownLocations ksmLocation - * @property {Tokens.ISharedFolderFolderRecordLocation|null} [sharedFolderFolderRecordLocation] VaultSyncDownLocations sharedFolderFolderRecordLocation - * @property {Tokens.IUserLocation|null} [userLocation] VaultSyncDownLocations userLocation + * Properties of an ApproveDeviceResponse. + * @memberof Automator + * @interface IApproveDeviceResponse + * @property {boolean|null} [approved] ApproveDeviceResponse approved + * @property {Uint8Array|null} [encryptedUserDataKey] ApproveDeviceResponse encryptedUserDataKey + * @property {string|null} [message] ApproveDeviceResponse message + * @property {Enterprise.EncryptedKeyType|null} [encryptedUserDataKeyType] ApproveDeviceResponse encryptedUserDataKeyType */ /** - * Constructs a new VaultSyncDownLocations. - * @memberof Tokens - * @classdesc Represents a VaultSyncDownLocations. - * @implements IVaultSyncDownLocations + * Constructs a new ApproveDeviceResponse. + * @memberof Automator + * @classdesc ApproveDeviceResponse + * Includes information about whether the device was approved or not. + * There will be a message in the 'message' field of the AutomatorResponse if the device was not approved. + * @implements IApproveDeviceResponse * @constructor - * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set + * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set */ - function VaultSyncDownLocations(properties) { + function ApproveDeviceResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -167720,295 +169476,127 @@ export const Tokens = $root.Tokens = (() => { } /** - * VaultSyncDownLocations vaultDataEntity. - * @member {number} vaultDataEntity - * @memberof Tokens.VaultSyncDownLocations + * ApproveDeviceResponse approved. + * @member {boolean} approved + * @memberof Automator.ApproveDeviceResponse * @instance */ - VaultSyncDownLocations.prototype.vaultDataEntity = 0; + ApproveDeviceResponse.prototype.approved = false; /** - * VaultSyncDownLocations recordLocation. - * @member {Tokens.IRecordLocation|null|undefined} recordLocation - * @memberof Tokens.VaultSyncDownLocations + * ApproveDeviceResponse encryptedUserDataKey. + * @member {Uint8Array} encryptedUserDataKey + * @memberof Automator.ApproveDeviceResponse * @instance */ - VaultSyncDownLocations.prototype.recordLocation = null; + ApproveDeviceResponse.prototype.encryptedUserDataKey = $util.newBuffer([]); /** - * VaultSyncDownLocations recordLinkLocation. - * @member {Tokens.IRecordLinkLocation|null|undefined} recordLinkLocation - * @memberof Tokens.VaultSyncDownLocations + * ApproveDeviceResponse message. + * @member {string} message + * @memberof Automator.ApproveDeviceResponse * @instance */ - VaultSyncDownLocations.prototype.recordLinkLocation = null; + ApproveDeviceResponse.prototype.message = ""; /** - * VaultSyncDownLocations folderLocation. - * @member {Tokens.IFolderLocation|null|undefined} folderLocation - * @memberof Tokens.VaultSyncDownLocations + * ApproveDeviceResponse encryptedUserDataKeyType. + * @member {Enterprise.EncryptedKeyType} encryptedUserDataKeyType + * @memberof Automator.ApproveDeviceResponse * @instance */ - VaultSyncDownLocations.prototype.folderLocation = null; + ApproveDeviceResponse.prototype.encryptedUserDataKeyType = 0; /** - * VaultSyncDownLocations folderRecordLocation. - * @member {Tokens.IFolderRecordLocation|null|undefined} folderRecordLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance + * Creates a new ApproveDeviceResponse instance using the specified properties. + * @function create + * @memberof Automator.ApproveDeviceResponse + * @static + * @param {Automator.IApproveDeviceResponse=} [properties] Properties to set + * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse instance */ - VaultSyncDownLocations.prototype.folderRecordLocation = null; + ApproveDeviceResponse.create = function create(properties) { + return new ApproveDeviceResponse(properties); + }; /** - * VaultSyncDownLocations folderSharedFolderLocation. - * @member {Tokens.IFolderSharedFolderLocation|null|undefined} folderSharedFolderLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.folderSharedFolderLocation = null; - - /** - * VaultSyncDownLocations sharedFolderLocation. - * @member {Tokens.ISharedFolderLocation|null|undefined} sharedFolderLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.sharedFolderLocation = null; - - /** - * VaultSyncDownLocations sharedFolderRecordLocation. - * @member {Tokens.ISharedFolderRecordLocation|null|undefined} sharedFolderRecordLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.sharedFolderRecordLocation = null; - - /** - * VaultSyncDownLocations sharedFolderTeamLocation. - * @member {Tokens.ISharedFolderTeamLocation|null|undefined} sharedFolderTeamLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.sharedFolderTeamLocation = null; - - /** - * VaultSyncDownLocations sharedFolderUserLocation. - * @member {Tokens.ISharedFolderUserLocation|null|undefined} sharedFolderUserLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.sharedFolderUserLocation = null; - - /** - * VaultSyncDownLocations shareInvitationLocation. - * @member {Tokens.IShareInvitationLocation|null|undefined} shareInvitationLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.shareInvitationLocation = null; - - /** - * VaultSyncDownLocations teamLocation. - * @member {Tokens.ITeamLocation|null|undefined} teamLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.teamLocation = null; - - /** - * VaultSyncDownLocations userAuthHashLocation. - * @member {Tokens.IUserAuthHashLocation|null|undefined} userAuthHashLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.userAuthHashLocation = null; - - /** - * VaultSyncDownLocations ksmLocation. - * @member {Tokens.IKsmLocation|null|undefined} ksmLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.ksmLocation = null; - - /** - * VaultSyncDownLocations sharedFolderFolderRecordLocation. - * @member {Tokens.ISharedFolderFolderRecordLocation|null|undefined} sharedFolderFolderRecordLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.sharedFolderFolderRecordLocation = null; - - /** - * VaultSyncDownLocations userLocation. - * @member {Tokens.IUserLocation|null|undefined} userLocation - * @memberof Tokens.VaultSyncDownLocations - * @instance - */ - VaultSyncDownLocations.prototype.userLocation = null; - - /** - * Creates a new VaultSyncDownLocations instance using the specified properties. - * @function create - * @memberof Tokens.VaultSyncDownLocations - * @static - * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set - * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations instance - */ - VaultSyncDownLocations.create = function create(properties) { - return new VaultSyncDownLocations(properties); - }; - - /** - * Encodes the specified VaultSyncDownLocations message. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. + * Encodes the specified ApproveDeviceResponse message. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. * @function encode - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static - * @param {Tokens.IVaultSyncDownLocations} message VaultSyncDownLocations message or plain object to encode + * @param {Automator.IApproveDeviceResponse} message ApproveDeviceResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - VaultSyncDownLocations.encode = function encode(message, writer, q) { + ApproveDeviceResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.vaultDataEntity != null && Object.hasOwnProperty.call(message, "vaultDataEntity")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.vaultDataEntity); - if (message.recordLocation != null && Object.hasOwnProperty.call(message, "recordLocation")) - $root.Tokens.RecordLocation.encode(message.recordLocation, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.recordLinkLocation != null && Object.hasOwnProperty.call(message, "recordLinkLocation")) - $root.Tokens.RecordLinkLocation.encode(message.recordLinkLocation, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.folderLocation != null && Object.hasOwnProperty.call(message, "folderLocation")) - $root.Tokens.FolderLocation.encode(message.folderLocation, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); - if (message.folderRecordLocation != null && Object.hasOwnProperty.call(message, "folderRecordLocation")) - $root.Tokens.FolderRecordLocation.encode(message.folderRecordLocation, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); - if (message.folderSharedFolderLocation != null && Object.hasOwnProperty.call(message, "folderSharedFolderLocation")) - $root.Tokens.FolderSharedFolderLocation.encode(message.folderSharedFolderLocation, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.sharedFolderLocation != null && Object.hasOwnProperty.call(message, "sharedFolderLocation")) - $root.Tokens.SharedFolderLocation.encode(message.sharedFolderLocation, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.sharedFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderRecordLocation")) - $root.Tokens.SharedFolderRecordLocation.encode(message.sharedFolderRecordLocation, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.sharedFolderTeamLocation != null && Object.hasOwnProperty.call(message, "sharedFolderTeamLocation")) - $root.Tokens.SharedFolderTeamLocation.encode(message.sharedFolderTeamLocation, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.sharedFolderUserLocation != null && Object.hasOwnProperty.call(message, "sharedFolderUserLocation")) - $root.Tokens.SharedFolderUserLocation.encode(message.sharedFolderUserLocation, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); - if (message.shareInvitationLocation != null && Object.hasOwnProperty.call(message, "shareInvitationLocation")) - $root.Tokens.ShareInvitationLocation.encode(message.shareInvitationLocation, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); - if (message.teamLocation != null && Object.hasOwnProperty.call(message, "teamLocation")) - $root.Tokens.TeamLocation.encode(message.teamLocation, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); - if (message.userAuthHashLocation != null && Object.hasOwnProperty.call(message, "userAuthHashLocation")) - $root.Tokens.UserAuthHashLocation.encode(message.userAuthHashLocation, writer.uint32(/* id 13, wireType 2 =*/106).fork(), q + 1).ldelim(); - if (message.ksmLocation != null && Object.hasOwnProperty.call(message, "ksmLocation")) - $root.Tokens.KsmLocation.encode(message.ksmLocation, writer.uint32(/* id 14, wireType 2 =*/114).fork(), q + 1).ldelim(); - if (message.sharedFolderFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderFolderRecordLocation")) - $root.Tokens.SharedFolderFolderRecordLocation.encode(message.sharedFolderFolderRecordLocation, writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); - if (message.userLocation != null && Object.hasOwnProperty.call(message, "userLocation")) - $root.Tokens.UserLocation.encode(message.userLocation, writer.uint32(/* id 16, wireType 2 =*/130).fork(), q + 1).ldelim(); + if (message.approved != null && Object.hasOwnProperty.call(message, "approved")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.approved); + if (message.encryptedUserDataKey != null && Object.hasOwnProperty.call(message, "encryptedUserDataKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedUserDataKey); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.encryptedUserDataKeyType != null && Object.hasOwnProperty.call(message, "encryptedUserDataKeyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedUserDataKeyType); return writer; }; /** - * Encodes the specified VaultSyncDownLocations message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. + * Encodes the specified ApproveDeviceResponse message, length delimited. Does not implicitly {@link Automator.ApproveDeviceResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static - * @param {Tokens.IVaultSyncDownLocations} message VaultSyncDownLocations message or plain object to encode + * @param {Automator.IApproveDeviceResponse} message ApproveDeviceResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - VaultSyncDownLocations.encodeDelimited = function encodeDelimited(message, writer) { + ApproveDeviceResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a VaultSyncDownLocations message from the specified reader or buffer. + * Decodes an ApproveDeviceResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations + * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - VaultSyncDownLocations.decode = function decode(reader, length, error, long) { + ApproveDeviceResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.VaultSyncDownLocations(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveDeviceResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.vaultDataEntity = reader.int32(); + message.approved = reader.bool(); break; } case 2: { - message.recordLocation = $root.Tokens.RecordLocation.decode(reader, reader.uint32(), undefined, long + 1); + message.encryptedUserDataKey = reader.bytes(); break; } case 3: { - message.recordLinkLocation = $root.Tokens.RecordLinkLocation.decode(reader, reader.uint32(), undefined, long + 1); + message.message = reader.string(); break; } case 4: { - message.folderLocation = $root.Tokens.FolderLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 5: { - message.folderRecordLocation = $root.Tokens.FolderRecordLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 6: { - message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 7: { - message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 8: { - message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 9: { - message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 10: { - message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 11: { - message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 12: { - message.teamLocation = $root.Tokens.TeamLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 13: { - message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 14: { - message.ksmLocation = $root.Tokens.KsmLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 15: { - message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 16: { - message.userLocation = $root.Tokens.UserLocation.decode(reader, reader.uint32(), undefined, long + 1); + message.encryptedUserDataKeyType = reader.int32(); break; } default: @@ -168020,223 +169608,125 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a VaultSyncDownLocations message from the specified reader or buffer, length delimited. + * Decodes an ApproveDeviceResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations + * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - VaultSyncDownLocations.decodeDelimited = function decodeDelimited(reader) { + ApproveDeviceResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a VaultSyncDownLocations message. + * Verifies an ApproveDeviceResponse message. * @function verify - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - VaultSyncDownLocations.verify = function verify(message, long) { + ApproveDeviceResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.vaultDataEntity != null && message.hasOwnProperty("vaultDataEntity")) - if (!$util.isInteger(message.vaultDataEntity)) - return "vaultDataEntity: integer expected"; - if (message.recordLocation != null && message.hasOwnProperty("recordLocation")) { - let error = $root.Tokens.RecordLocation.verify(message.recordLocation, long + 1); - if (error) - return "recordLocation." + error; - } - if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) { - let error = $root.Tokens.RecordLinkLocation.verify(message.recordLinkLocation, long + 1); - if (error) - return "recordLinkLocation." + error; - } - if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) { - let error = $root.Tokens.FolderLocation.verify(message.folderLocation, long + 1); - if (error) - return "folderLocation." + error; - } - if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) { - let error = $root.Tokens.FolderRecordLocation.verify(message.folderRecordLocation, long + 1); - if (error) - return "folderRecordLocation." + error; - } - if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) { - let error = $root.Tokens.FolderSharedFolderLocation.verify(message.folderSharedFolderLocation, long + 1); - if (error) - return "folderSharedFolderLocation." + error; - } - if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) { - let error = $root.Tokens.SharedFolderLocation.verify(message.sharedFolderLocation, long + 1); - if (error) - return "sharedFolderLocation." + error; - } - if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) { - let error = $root.Tokens.SharedFolderRecordLocation.verify(message.sharedFolderRecordLocation, long + 1); - if (error) - return "sharedFolderRecordLocation." + error; - } - if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) { - let error = $root.Tokens.SharedFolderTeamLocation.verify(message.sharedFolderTeamLocation, long + 1); - if (error) - return "sharedFolderTeamLocation." + error; - } - if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) { - let error = $root.Tokens.SharedFolderUserLocation.verify(message.sharedFolderUserLocation, long + 1); - if (error) - return "sharedFolderUserLocation." + error; - } - if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) { - let error = $root.Tokens.ShareInvitationLocation.verify(message.shareInvitationLocation, long + 1); - if (error) - return "shareInvitationLocation." + error; - } - if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) { - let error = $root.Tokens.TeamLocation.verify(message.teamLocation, long + 1); - if (error) - return "teamLocation." + error; - } - if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) { - let error = $root.Tokens.UserAuthHashLocation.verify(message.userAuthHashLocation, long + 1); - if (error) - return "userAuthHashLocation." + error; - } - if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) { - let error = $root.Tokens.KsmLocation.verify(message.ksmLocation, long + 1); - if (error) - return "ksmLocation." + error; - } - if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) { - let error = $root.Tokens.SharedFolderFolderRecordLocation.verify(message.sharedFolderFolderRecordLocation, long + 1); - if (error) - return "sharedFolderFolderRecordLocation." + error; - } - if (message.userLocation != null && message.hasOwnProperty("userLocation")) { - let error = $root.Tokens.UserLocation.verify(message.userLocation, long + 1); - if (error) - return "userLocation." + error; - } + if (message.approved != null && message.hasOwnProperty("approved")) + if (typeof message.approved !== "boolean") + return "approved: boolean expected"; + if (message.encryptedUserDataKey != null && message.hasOwnProperty("encryptedUserDataKey")) + if (!(message.encryptedUserDataKey && typeof message.encryptedUserDataKey.length === "number" || $util.isString(message.encryptedUserDataKey))) + return "encryptedUserDataKey: buffer expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.encryptedUserDataKeyType != null && message.hasOwnProperty("encryptedUserDataKeyType")) + switch (message.encryptedUserDataKeyType) { + default: + return "encryptedUserDataKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } return null; }; /** - * Creates a VaultSyncDownLocations message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveDeviceResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations + * @returns {Automator.ApproveDeviceResponse} ApproveDeviceResponse */ - VaultSyncDownLocations.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.VaultSyncDownLocations) + ApproveDeviceResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveDeviceResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.VaultSyncDownLocations(); - if (object.vaultDataEntity != null) - message.vaultDataEntity = object.vaultDataEntity | 0; - if (object.recordLocation != null) { - if (typeof object.recordLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.recordLocation: object expected"); - message.recordLocation = $root.Tokens.RecordLocation.fromObject(object.recordLocation, long + 1); - } - if (object.recordLinkLocation != null) { - if (typeof object.recordLinkLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.recordLinkLocation: object expected"); - message.recordLinkLocation = $root.Tokens.RecordLinkLocation.fromObject(object.recordLinkLocation, long + 1); - } - if (object.folderLocation != null) { - if (typeof object.folderLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.folderLocation: object expected"); - message.folderLocation = $root.Tokens.FolderLocation.fromObject(object.folderLocation, long + 1); - } - if (object.folderRecordLocation != null) { - if (typeof object.folderRecordLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.folderRecordLocation: object expected"); - message.folderRecordLocation = $root.Tokens.FolderRecordLocation.fromObject(object.folderRecordLocation, long + 1); - } - if (object.folderSharedFolderLocation != null) { - if (typeof object.folderSharedFolderLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.folderSharedFolderLocation: object expected"); - message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.fromObject(object.folderSharedFolderLocation, long + 1); - } - if (object.sharedFolderLocation != null) { - if (typeof object.sharedFolderLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderLocation: object expected"); - message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.fromObject(object.sharedFolderLocation, long + 1); - } - if (object.sharedFolderRecordLocation != null) { - if (typeof object.sharedFolderRecordLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderRecordLocation: object expected"); - message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.fromObject(object.sharedFolderRecordLocation, long + 1); - } - if (object.sharedFolderTeamLocation != null) { - if (typeof object.sharedFolderTeamLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderTeamLocation: object expected"); - message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.fromObject(object.sharedFolderTeamLocation, long + 1); - } - if (object.sharedFolderUserLocation != null) { - if (typeof object.sharedFolderUserLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderUserLocation: object expected"); - message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.fromObject(object.sharedFolderUserLocation, long + 1); - } - if (object.shareInvitationLocation != null) { - if (typeof object.shareInvitationLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.shareInvitationLocation: object expected"); - message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.fromObject(object.shareInvitationLocation, long + 1); - } - if (object.teamLocation != null) { - if (typeof object.teamLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.teamLocation: object expected"); - message.teamLocation = $root.Tokens.TeamLocation.fromObject(object.teamLocation, long + 1); - } - if (object.userAuthHashLocation != null) { - if (typeof object.userAuthHashLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.userAuthHashLocation: object expected"); - message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.fromObject(object.userAuthHashLocation, long + 1); - } - if (object.ksmLocation != null) { - if (typeof object.ksmLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.ksmLocation: object expected"); - message.ksmLocation = $root.Tokens.KsmLocation.fromObject(object.ksmLocation, long + 1); - } - if (object.sharedFolderFolderRecordLocation != null) { - if (typeof object.sharedFolderFolderRecordLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderFolderRecordLocation: object expected"); - message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.fromObject(object.sharedFolderFolderRecordLocation, long + 1); - } - if (object.userLocation != null) { - if (typeof object.userLocation !== "object") - throw TypeError(".Tokens.VaultSyncDownLocations.userLocation: object expected"); - message.userLocation = $root.Tokens.UserLocation.fromObject(object.userLocation, long + 1); + let message = new $root.Automator.ApproveDeviceResponse(); + if (object.approved != null) + message.approved = Boolean(object.approved); + if (object.encryptedUserDataKey != null) + if (typeof object.encryptedUserDataKey === "string") + $util.base64.decode(object.encryptedUserDataKey, message.encryptedUserDataKey = $util.newBuffer($util.base64.length(object.encryptedUserDataKey)), 0); + else if (object.encryptedUserDataKey.length >= 0) + message.encryptedUserDataKey = object.encryptedUserDataKey; + if (object.message != null) + message.message = String(object.message); + switch (object.encryptedUserDataKeyType) { + default: + if (typeof object.encryptedUserDataKeyType === "number") { + message.encryptedUserDataKeyType = object.encryptedUserDataKeyType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.encryptedUserDataKeyType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.encryptedUserDataKeyType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.encryptedUserDataKeyType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.encryptedUserDataKeyType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.encryptedUserDataKeyType = 4; + break; } return message; }; /** - * Creates a plain object from a VaultSyncDownLocations message. Also converts values to other types if specified. + * Creates a plain object from an ApproveDeviceResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static - * @param {Tokens.VaultSyncDownLocations} message VaultSyncDownLocations + * @param {Automator.ApproveDeviceResponse} message ApproveDeviceResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - VaultSyncDownLocations.toObject = function toObject(message, options, q) { + ApproveDeviceResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -168245,106 +169735,94 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.vaultDataEntity = 0; - object.recordLocation = null; - object.recordLinkLocation = null; - object.folderLocation = null; - object.folderRecordLocation = null; - object.folderSharedFolderLocation = null; - object.sharedFolderLocation = null; - object.sharedFolderRecordLocation = null; - object.sharedFolderTeamLocation = null; - object.sharedFolderUserLocation = null; - object.shareInvitationLocation = null; - object.teamLocation = null; - object.userAuthHashLocation = null; - object.ksmLocation = null; - object.sharedFolderFolderRecordLocation = null; - object.userLocation = null; + object.approved = false; + if (options.bytes === String) + object.encryptedUserDataKey = ""; + else { + object.encryptedUserDataKey = []; + if (options.bytes !== Array) + object.encryptedUserDataKey = $util.newBuffer(object.encryptedUserDataKey); + } + object.message = ""; + object.encryptedUserDataKeyType = options.enums === String ? "KT_NO_KEY" : 0; } - if (message.vaultDataEntity != null && message.hasOwnProperty("vaultDataEntity")) - object.vaultDataEntity = message.vaultDataEntity; - if (message.recordLocation != null && message.hasOwnProperty("recordLocation")) - object.recordLocation = $root.Tokens.RecordLocation.toObject(message.recordLocation, options, q + 1); - if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) - object.recordLinkLocation = $root.Tokens.RecordLinkLocation.toObject(message.recordLinkLocation, options, q + 1); - if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) - object.folderLocation = $root.Tokens.FolderLocation.toObject(message.folderLocation, options, q + 1); - if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) - object.folderRecordLocation = $root.Tokens.FolderRecordLocation.toObject(message.folderRecordLocation, options, q + 1); - if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) - object.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.toObject(message.folderSharedFolderLocation, options, q + 1); - if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) - object.sharedFolderLocation = $root.Tokens.SharedFolderLocation.toObject(message.sharedFolderLocation, options, q + 1); - if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) - object.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.toObject(message.sharedFolderRecordLocation, options, q + 1); - if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) - object.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.toObject(message.sharedFolderTeamLocation, options, q + 1); - if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) - object.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.toObject(message.sharedFolderUserLocation, options, q + 1); - if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) - object.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.toObject(message.shareInvitationLocation, options, q + 1); - if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) - object.teamLocation = $root.Tokens.TeamLocation.toObject(message.teamLocation, options, q + 1); - if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) - object.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.toObject(message.userAuthHashLocation, options, q + 1); - if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) - object.ksmLocation = $root.Tokens.KsmLocation.toObject(message.ksmLocation, options, q + 1); - if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) - object.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.toObject(message.sharedFolderFolderRecordLocation, options, q + 1); - if (message.userLocation != null && message.hasOwnProperty("userLocation")) - object.userLocation = $root.Tokens.UserLocation.toObject(message.userLocation, options, q + 1); + if (message.approved != null && message.hasOwnProperty("approved")) + object.approved = message.approved; + if (message.encryptedUserDataKey != null && message.hasOwnProperty("encryptedUserDataKey")) + object.encryptedUserDataKey = options.bytes === String ? $util.base64.encode(message.encryptedUserDataKey, 0, message.encryptedUserDataKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedUserDataKey) : message.encryptedUserDataKey; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.encryptedUserDataKeyType != null && message.hasOwnProperty("encryptedUserDataKeyType")) + object.encryptedUserDataKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedUserDataKeyType] === undefined ? message.encryptedUserDataKeyType : $root.Enterprise.EncryptedKeyType[message.encryptedUserDataKeyType] : message.encryptedUserDataKeyType; return object; }; /** - * Converts this VaultSyncDownLocations to JSON. + * Converts this ApproveDeviceResponse to JSON. * @function toJSON - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @instance * @returns {Object.} JSON object */ - VaultSyncDownLocations.prototype.toJSON = function toJSON() { + ApproveDeviceResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for VaultSyncDownLocations + * Gets the default type url for ApproveDeviceResponse * @function getTypeUrl - * @memberof Tokens.VaultSyncDownLocations + * @memberof Automator.ApproveDeviceResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - VaultSyncDownLocations.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveDeviceResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.VaultSyncDownLocations"; + return typeUrlPrefix + "/Automator.ApproveDeviceResponse"; }; - return VaultSyncDownLocations; + return ApproveDeviceResponse; })(); - Tokens.RecordLocation = (function() { + Automator.StatusResponse = (function() { /** - * Properties of a RecordLocation. - * @memberof Tokens - * @interface IRecordLocation - * @property {Uint8Array|null} [recordUid] RecordLocation recordUid - * @property {number|Long|null} [lastSyncRevision] RecordLocation lastSyncRevision + * Properties of a StatusResponse. + * @memberof Automator + * @interface IStatusResponse + * @property {boolean|null} [initialized] StatusResponse initialized + * @property {number|null} [enabledTimestamp] StatusResponse enabledTimestamp + * @property {number|null} [initializedTimestamp] StatusResponse initializedTimestamp + * @property {number|null} [updatedTimestamp] StatusResponse updatedTimestamp + * @property {number|null} [numberOfDevicesApproved] StatusResponse numberOfDevicesApproved + * @property {number|null} [numberOfDevicesDenied] StatusResponse numberOfDevicesDenied + * @property {number|null} [numberOfErrors] StatusResponse numberOfErrors + * @property {number|null} [sslCertificateExpiration] StatusResponse sslCertificateExpiration + * @property {Automator.INotInitializedResponse|null} [notInitializedResponse] StatusResponse notInitializedResponse + * @property {Uint8Array|null} [config] StatusResponse config + * @property {number|null} [numberOfTeamMembershipsApproved] StatusResponse numberOfTeamMembershipsApproved + * @property {number|null} [numberOfTeamMembershipsDenied] StatusResponse numberOfTeamMembershipsDenied + * @property {number|null} [numberOfTeamsApproved] StatusResponse numberOfTeamsApproved + * @property {number|null} [numberOfTeamsDenied] StatusResponse numberOfTeamsDenied + * @property {Array.|null} [sslCertificateInfo] StatusResponse sslCertificateInfo */ /** - * Constructs a new RecordLocation. - * @memberof Tokens - * @classdesc Represents a RecordLocation. - * @implements IRecordLocation + * Constructs a new StatusResponse. + * @memberof Automator + * @classdesc StatusResponse + * Includes information about the status of the Automator instance, if it has been initialized. + * There will be a message in the 'message' field of the AutomatorResponse if there was an internal error. + * If this is in response to an 'initializeRequest' message it will contain a NotInitializedResponse that + * contains information about the signing certificate used by the Automator. + * @implements IStatusResponse * @constructor - * @param {Tokens.IRecordLocation=} [properties] Properties to set + * @param {Automator.IStatusResponse=} [properties] Properties to set */ - function RecordLocation(properties) { + function StatusResponse(properties) { + this.sslCertificateInfo = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -168352,373 +169830,284 @@ export const Tokens = $root.Tokens = (() => { } /** - * RecordLocation recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.RecordLocation + * StatusResponse initialized. + * @member {boolean} initialized + * @memberof Automator.StatusResponse * @instance */ - RecordLocation.prototype.recordUid = $util.newBuffer([]); + StatusResponse.prototype.initialized = false; /** - * RecordLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.RecordLocation + * StatusResponse enabledTimestamp. + * @member {number} enabledTimestamp + * @memberof Automator.StatusResponse * @instance */ - RecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Creates a new RecordLocation instance using the specified properties. - * @function create - * @memberof Tokens.RecordLocation - * @static - * @param {Tokens.IRecordLocation=} [properties] Properties to set - * @returns {Tokens.RecordLocation} RecordLocation instance - */ - RecordLocation.create = function create(properties) { - return new RecordLocation(properties); - }; + StatusResponse.prototype.enabledTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Encodes the specified RecordLocation message. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. - * @function encode - * @memberof Tokens.RecordLocation - * @static - * @param {Tokens.IRecordLocation} message RecordLocation message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * StatusResponse initializedTimestamp. + * @member {number} initializedTimestamp + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); - return writer; - }; + StatusResponse.prototype.initializedTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Encodes the specified RecordLocation message, length delimited. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. - * @function encodeDelimited - * @memberof Tokens.RecordLocation - * @static - * @param {Tokens.IRecordLocation} message RecordLocation message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * StatusResponse updatedTimestamp. + * @member {number} updatedTimestamp + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + StatusResponse.prototype.updatedTimestamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Decodes a RecordLocation message from the specified reader or buffer. - * @function decode - * @memberof Tokens.RecordLocation - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Tokens.RecordLocation} RecordLocation - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * StatusResponse numberOfDevicesApproved. + * @member {number} numberOfDevicesApproved + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.RecordLocation(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.lastSyncRevision = reader.int64(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; + StatusResponse.prototype.numberOfDevicesApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Decodes a RecordLocation message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Tokens.RecordLocation - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.RecordLocation} RecordLocation - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * StatusResponse numberOfDevicesDenied. + * @member {number} numberOfDevicesDenied + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + StatusResponse.prototype.numberOfDevicesDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Verifies a RecordLocation message. - * @function verify - * @memberof Tokens.RecordLocation - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * StatusResponse numberOfErrors. + * @member {number} numberOfErrors + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; - return null; - }; + StatusResponse.prototype.numberOfErrors = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a RecordLocation message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.RecordLocation - * @static - * @param {Object.} object Plain object - * @returns {Tokens.RecordLocation} RecordLocation + * StatusResponse sslCertificateExpiration. + * @member {number} sslCertificateExpiration + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.RecordLocation) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.RecordLocation(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.lastSyncRevision != null) - if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); - return message; - }; + StatusResponse.prototype.sslCertificateExpiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a plain object from a RecordLocation message. Also converts values to other types if specified. - * @function toObject - * @memberof Tokens.RecordLocation - * @static - * @param {Tokens.RecordLocation} message RecordLocation - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * StatusResponse notInitializedResponse. + * @member {Automator.INotInitializedResponse|null|undefined} notInitializedResponse + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; - else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; - return object; - }; + StatusResponse.prototype.notInitializedResponse = null; /** - * Converts this RecordLocation to JSON. - * @function toJSON - * @memberof Tokens.RecordLocation + * StatusResponse config. + * @member {Uint8Array} config + * @memberof Automator.StatusResponse * @instance - * @returns {Object.} JSON object */ - RecordLocation.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + StatusResponse.prototype.config = $util.newBuffer([]); /** - * Gets the default type url for RecordLocation - * @function getTypeUrl - * @memberof Tokens.RecordLocation - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * StatusResponse numberOfTeamMembershipsApproved. + * @member {number} numberOfTeamMembershipsApproved + * @memberof Automator.StatusResponse + * @instance */ - RecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Tokens.RecordLocation"; - }; - - return RecordLocation; - })(); - - Tokens.FolderLocation = (function() { + StatusResponse.prototype.numberOfTeamMembershipsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Properties of a FolderLocation. - * @memberof Tokens - * @interface IFolderLocation - * @property {Uint8Array|null} [folderUid] FolderLocation folderUid - * @property {number|Long|null} [lastSyncRevision] FolderLocation lastSyncRevision + * StatusResponse numberOfTeamMembershipsDenied. + * @member {number} numberOfTeamMembershipsDenied + * @memberof Automator.StatusResponse + * @instance */ + StatusResponse.prototype.numberOfTeamMembershipsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Constructs a new FolderLocation. - * @memberof Tokens - * @classdesc Represents a FolderLocation. - * @implements IFolderLocation - * @constructor - * @param {Tokens.IFolderLocation=} [properties] Properties to set + * StatusResponse numberOfTeamsApproved. + * @member {number} numberOfTeamsApproved + * @memberof Automator.StatusResponse + * @instance */ - function FolderLocation(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } + StatusResponse.prototype.numberOfTeamsApproved = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FolderLocation folderUid. - * @member {Uint8Array} folderUid - * @memberof Tokens.FolderLocation + * StatusResponse numberOfTeamsDenied. + * @member {number} numberOfTeamsDenied + * @memberof Automator.StatusResponse * @instance */ - FolderLocation.prototype.folderUid = $util.newBuffer([]); + StatusResponse.prototype.numberOfTeamsDenied = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FolderLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.FolderLocation + * StatusResponse sslCertificateInfo. + * @member {Array.} sslCertificateInfo + * @memberof Automator.StatusResponse * @instance */ - FolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + StatusResponse.prototype.sslCertificateInfo = $util.emptyArray; /** - * Creates a new FolderLocation instance using the specified properties. + * Creates a new StatusResponse instance using the specified properties. * @function create - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static - * @param {Tokens.IFolderLocation=} [properties] Properties to set - * @returns {Tokens.FolderLocation} FolderLocation instance + * @param {Automator.IStatusResponse=} [properties] Properties to set + * @returns {Automator.StatusResponse} StatusResponse instance */ - FolderLocation.create = function create(properties) { - return new FolderLocation(properties); + StatusResponse.create = function create(properties) { + return new StatusResponse(properties); }; /** - * Encodes the specified FolderLocation message. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. + * Encodes the specified StatusResponse message. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. * @function encode - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static - * @param {Tokens.IFolderLocation} message FolderLocation message or plain object to encode + * @param {Automator.IStatusResponse} message StatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderLocation.encode = function encode(message, writer, q) { + StatusResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); + if (message.initialized != null && Object.hasOwnProperty.call(message, "initialized")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.initialized); + if (message.enabledTimestamp != null && Object.hasOwnProperty.call(message, "enabledTimestamp")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.enabledTimestamp); + if (message.initializedTimestamp != null && Object.hasOwnProperty.call(message, "initializedTimestamp")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.initializedTimestamp); + if (message.updatedTimestamp != null && Object.hasOwnProperty.call(message, "updatedTimestamp")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.updatedTimestamp); + if (message.numberOfDevicesApproved != null && Object.hasOwnProperty.call(message, "numberOfDevicesApproved")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.numberOfDevicesApproved); + if (message.numberOfDevicesDenied != null && Object.hasOwnProperty.call(message, "numberOfDevicesDenied")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.numberOfDevicesDenied); + if (message.numberOfErrors != null && Object.hasOwnProperty.call(message, "numberOfErrors")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.numberOfErrors); + if (message.sslCertificateExpiration != null && Object.hasOwnProperty.call(message, "sslCertificateExpiration")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.sslCertificateExpiration); + if (message.notInitializedResponse != null && Object.hasOwnProperty.call(message, "notInitializedResponse")) + $root.Automator.NotInitializedResponse.encode(message.notInitializedResponse, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.config != null && Object.hasOwnProperty.call(message, "config")) + writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.config); + if (message.numberOfTeamMembershipsApproved != null && Object.hasOwnProperty.call(message, "numberOfTeamMembershipsApproved")) + writer.uint32(/* id 11, wireType 0 =*/88).int64(message.numberOfTeamMembershipsApproved); + if (message.numberOfTeamMembershipsDenied != null && Object.hasOwnProperty.call(message, "numberOfTeamMembershipsDenied")) + writer.uint32(/* id 12, wireType 0 =*/96).int64(message.numberOfTeamMembershipsDenied); + if (message.numberOfTeamsApproved != null && Object.hasOwnProperty.call(message, "numberOfTeamsApproved")) + writer.uint32(/* id 13, wireType 0 =*/104).int64(message.numberOfTeamsApproved); + if (message.numberOfTeamsDenied != null && Object.hasOwnProperty.call(message, "numberOfTeamsDenied")) + writer.uint32(/* id 14, wireType 0 =*/112).int64(message.numberOfTeamsDenied); + if (message.sslCertificateInfo != null && message.sslCertificateInfo.length) + for (let i = 0; i < message.sslCertificateInfo.length; ++i) + $root.Automator.SSLCertificateInfo.encode(message.sslCertificateInfo[i], writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. + * Encodes the specified StatusResponse message, length delimited. Does not implicitly {@link Automator.StatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static - * @param {Tokens.IFolderLocation} message FolderLocation message or plain object to encode + * @param {Automator.IStatusResponse} message StatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderLocation.encodeDelimited = function encodeDelimited(message, writer) { + StatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderLocation message from the specified reader or buffer. + * Decodes a StatusResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.FolderLocation} FolderLocation + * @returns {Automator.StatusResponse} StatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderLocation.decode = function decode(reader, length, error, long) { + StatusResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.FolderLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.StatusResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.initialized = reader.bool(); break; } case 2: { - message.lastSyncRevision = reader.int64(); + message.enabledTimestamp = reader.int64(); + break; + } + case 3: { + message.initializedTimestamp = reader.int64(); + break; + } + case 4: { + message.updatedTimestamp = reader.int64(); + break; + } + case 5: { + message.numberOfDevicesApproved = reader.int64(); + break; + } + case 6: { + message.numberOfDevicesDenied = reader.int64(); + break; + } + case 7: { + message.numberOfErrors = reader.int64(); + break; + } + case 8: { + message.sslCertificateExpiration = reader.int64(); + break; + } + case 9: { + message.notInitializedResponse = $root.Automator.NotInitializedResponse.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 10: { + message.config = reader.bytes(); + break; + } + case 11: { + message.numberOfTeamMembershipsApproved = reader.int64(); + break; + } + case 12: { + message.numberOfTeamMembershipsDenied = reader.int64(); + break; + } + case 13: { + message.numberOfTeamsApproved = reader.int64(); + break; + } + case 14: { + message.numberOfTeamsDenied = reader.int64(); + break; + } + case 15: { + if (!(message.sslCertificateInfo && message.sslCertificateInfo.length)) + message.sslCertificateInfo = []; + message.sslCertificateInfo.push($root.Automator.SSLCertificateInfo.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -168730,88 +170119,242 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a FolderLocation message from the specified reader or buffer, length delimited. + * Decodes a StatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.FolderLocation} FolderLocation + * @returns {Automator.StatusResponse} StatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderLocation.decodeDelimited = function decodeDelimited(reader) { + StatusResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderLocation message. + * Verifies a StatusResponse message. * @function verify - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderLocation.verify = function verify(message, long) { + StatusResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; - return null; + if (message.initialized != null && message.hasOwnProperty("initialized")) + if (typeof message.initialized !== "boolean") + return "initialized: boolean expected"; + if (message.enabledTimestamp != null && message.hasOwnProperty("enabledTimestamp")) + if (!$util.isInteger(message.enabledTimestamp) && !(message.enabledTimestamp && $util.isInteger(message.enabledTimestamp.low) && $util.isInteger(message.enabledTimestamp.high))) + return "enabledTimestamp: integer|Long expected"; + if (message.initializedTimestamp != null && message.hasOwnProperty("initializedTimestamp")) + if (!$util.isInteger(message.initializedTimestamp) && !(message.initializedTimestamp && $util.isInteger(message.initializedTimestamp.low) && $util.isInteger(message.initializedTimestamp.high))) + return "initializedTimestamp: integer|Long expected"; + if (message.updatedTimestamp != null && message.hasOwnProperty("updatedTimestamp")) + if (!$util.isInteger(message.updatedTimestamp) && !(message.updatedTimestamp && $util.isInteger(message.updatedTimestamp.low) && $util.isInteger(message.updatedTimestamp.high))) + return "updatedTimestamp: integer|Long expected"; + if (message.numberOfDevicesApproved != null && message.hasOwnProperty("numberOfDevicesApproved")) + if (!$util.isInteger(message.numberOfDevicesApproved) && !(message.numberOfDevicesApproved && $util.isInteger(message.numberOfDevicesApproved.low) && $util.isInteger(message.numberOfDevicesApproved.high))) + return "numberOfDevicesApproved: integer|Long expected"; + if (message.numberOfDevicesDenied != null && message.hasOwnProperty("numberOfDevicesDenied")) + if (!$util.isInteger(message.numberOfDevicesDenied) && !(message.numberOfDevicesDenied && $util.isInteger(message.numberOfDevicesDenied.low) && $util.isInteger(message.numberOfDevicesDenied.high))) + return "numberOfDevicesDenied: integer|Long expected"; + if (message.numberOfErrors != null && message.hasOwnProperty("numberOfErrors")) + if (!$util.isInteger(message.numberOfErrors) && !(message.numberOfErrors && $util.isInteger(message.numberOfErrors.low) && $util.isInteger(message.numberOfErrors.high))) + return "numberOfErrors: integer|Long expected"; + if (message.sslCertificateExpiration != null && message.hasOwnProperty("sslCertificateExpiration")) + if (!$util.isInteger(message.sslCertificateExpiration) && !(message.sslCertificateExpiration && $util.isInteger(message.sslCertificateExpiration.low) && $util.isInteger(message.sslCertificateExpiration.high))) + return "sslCertificateExpiration: integer|Long expected"; + if (message.notInitializedResponse != null && message.hasOwnProperty("notInitializedResponse")) { + let error = $root.Automator.NotInitializedResponse.verify(message.notInitializedResponse, long + 1); + if (error) + return "notInitializedResponse." + error; + } + if (message.config != null && message.hasOwnProperty("config")) + if (!(message.config && typeof message.config.length === "number" || $util.isString(message.config))) + return "config: buffer expected"; + if (message.numberOfTeamMembershipsApproved != null && message.hasOwnProperty("numberOfTeamMembershipsApproved")) + if (!$util.isInteger(message.numberOfTeamMembershipsApproved) && !(message.numberOfTeamMembershipsApproved && $util.isInteger(message.numberOfTeamMembershipsApproved.low) && $util.isInteger(message.numberOfTeamMembershipsApproved.high))) + return "numberOfTeamMembershipsApproved: integer|Long expected"; + if (message.numberOfTeamMembershipsDenied != null && message.hasOwnProperty("numberOfTeamMembershipsDenied")) + if (!$util.isInteger(message.numberOfTeamMembershipsDenied) && !(message.numberOfTeamMembershipsDenied && $util.isInteger(message.numberOfTeamMembershipsDenied.low) && $util.isInteger(message.numberOfTeamMembershipsDenied.high))) + return "numberOfTeamMembershipsDenied: integer|Long expected"; + if (message.numberOfTeamsApproved != null && message.hasOwnProperty("numberOfTeamsApproved")) + if (!$util.isInteger(message.numberOfTeamsApproved) && !(message.numberOfTeamsApproved && $util.isInteger(message.numberOfTeamsApproved.low) && $util.isInteger(message.numberOfTeamsApproved.high))) + return "numberOfTeamsApproved: integer|Long expected"; + if (message.numberOfTeamsDenied != null && message.hasOwnProperty("numberOfTeamsDenied")) + if (!$util.isInteger(message.numberOfTeamsDenied) && !(message.numberOfTeamsDenied && $util.isInteger(message.numberOfTeamsDenied.low) && $util.isInteger(message.numberOfTeamsDenied.high))) + return "numberOfTeamsDenied: integer|Long expected"; + if (message.sslCertificateInfo != null && message.hasOwnProperty("sslCertificateInfo")) { + if (!Array.isArray(message.sslCertificateInfo)) + return "sslCertificateInfo: array expected"; + for (let i = 0; i < message.sslCertificateInfo.length; ++i) { + let error = $root.Automator.SSLCertificateInfo.verify(message.sslCertificateInfo[i], long + 1); + if (error) + return "sslCertificateInfo." + error; + } + } + return null; }; /** - * Creates a FolderLocation message from a plain object. Also converts values to their respective internal types. + * Creates a StatusResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.FolderLocation} FolderLocation + * @returns {Automator.StatusResponse} StatusResponse */ - FolderLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.FolderLocation) + StatusResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.StatusResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.FolderLocation(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.lastSyncRevision != null) + let message = new $root.Automator.StatusResponse(); + if (object.initialized != null) + message.initialized = Boolean(object.initialized); + if (object.enabledTimestamp != null) if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + message.enabledTimestamp = $util.Long.fromValue(object.enabledTimestamp, false); + else if (typeof object.enabledTimestamp === "string") + message.enabledTimestamp = parseInt(object.enabledTimestamp, 10); + else if (typeof object.enabledTimestamp === "number") + message.enabledTimestamp = object.enabledTimestamp; + else if (typeof object.enabledTimestamp === "object") + message.enabledTimestamp = new $util.LongBits(object.enabledTimestamp.low >>> 0, object.enabledTimestamp.high >>> 0).toNumber(); + if (object.initializedTimestamp != null) + if ($util.Long) + message.initializedTimestamp = $util.Long.fromValue(object.initializedTimestamp, false); + else if (typeof object.initializedTimestamp === "string") + message.initializedTimestamp = parseInt(object.initializedTimestamp, 10); + else if (typeof object.initializedTimestamp === "number") + message.initializedTimestamp = object.initializedTimestamp; + else if (typeof object.initializedTimestamp === "object") + message.initializedTimestamp = new $util.LongBits(object.initializedTimestamp.low >>> 0, object.initializedTimestamp.high >>> 0).toNumber(); + if (object.updatedTimestamp != null) + if ($util.Long) + message.updatedTimestamp = $util.Long.fromValue(object.updatedTimestamp, false); + else if (typeof object.updatedTimestamp === "string") + message.updatedTimestamp = parseInt(object.updatedTimestamp, 10); + else if (typeof object.updatedTimestamp === "number") + message.updatedTimestamp = object.updatedTimestamp; + else if (typeof object.updatedTimestamp === "object") + message.updatedTimestamp = new $util.LongBits(object.updatedTimestamp.low >>> 0, object.updatedTimestamp.high >>> 0).toNumber(); + if (object.numberOfDevicesApproved != null) + if ($util.Long) + message.numberOfDevicesApproved = $util.Long.fromValue(object.numberOfDevicesApproved, false); + else if (typeof object.numberOfDevicesApproved === "string") + message.numberOfDevicesApproved = parseInt(object.numberOfDevicesApproved, 10); + else if (typeof object.numberOfDevicesApproved === "number") + message.numberOfDevicesApproved = object.numberOfDevicesApproved; + else if (typeof object.numberOfDevicesApproved === "object") + message.numberOfDevicesApproved = new $util.LongBits(object.numberOfDevicesApproved.low >>> 0, object.numberOfDevicesApproved.high >>> 0).toNumber(); + if (object.numberOfDevicesDenied != null) + if ($util.Long) + message.numberOfDevicesDenied = $util.Long.fromValue(object.numberOfDevicesDenied, false); + else if (typeof object.numberOfDevicesDenied === "string") + message.numberOfDevicesDenied = parseInt(object.numberOfDevicesDenied, 10); + else if (typeof object.numberOfDevicesDenied === "number") + message.numberOfDevicesDenied = object.numberOfDevicesDenied; + else if (typeof object.numberOfDevicesDenied === "object") + message.numberOfDevicesDenied = new $util.LongBits(object.numberOfDevicesDenied.low >>> 0, object.numberOfDevicesDenied.high >>> 0).toNumber(); + if (object.numberOfErrors != null) + if ($util.Long) + message.numberOfErrors = $util.Long.fromValue(object.numberOfErrors, false); + else if (typeof object.numberOfErrors === "string") + message.numberOfErrors = parseInt(object.numberOfErrors, 10); + else if (typeof object.numberOfErrors === "number") + message.numberOfErrors = object.numberOfErrors; + else if (typeof object.numberOfErrors === "object") + message.numberOfErrors = new $util.LongBits(object.numberOfErrors.low >>> 0, object.numberOfErrors.high >>> 0).toNumber(); + if (object.sslCertificateExpiration != null) + if ($util.Long) + message.sslCertificateExpiration = $util.Long.fromValue(object.sslCertificateExpiration, false); + else if (typeof object.sslCertificateExpiration === "string") + message.sslCertificateExpiration = parseInt(object.sslCertificateExpiration, 10); + else if (typeof object.sslCertificateExpiration === "number") + message.sslCertificateExpiration = object.sslCertificateExpiration; + else if (typeof object.sslCertificateExpiration === "object") + message.sslCertificateExpiration = new $util.LongBits(object.sslCertificateExpiration.low >>> 0, object.sslCertificateExpiration.high >>> 0).toNumber(); + if (object.notInitializedResponse != null) { + if (typeof object.notInitializedResponse !== "object") + throw TypeError(".Automator.StatusResponse.notInitializedResponse: object expected"); + message.notInitializedResponse = $root.Automator.NotInitializedResponse.fromObject(object.notInitializedResponse, long + 1); + } + if (object.config != null) + if (typeof object.config === "string") + $util.base64.decode(object.config, message.config = $util.newBuffer($util.base64.length(object.config)), 0); + else if (object.config.length >= 0) + message.config = object.config; + if (object.numberOfTeamMembershipsApproved != null) + if ($util.Long) + message.numberOfTeamMembershipsApproved = $util.Long.fromValue(object.numberOfTeamMembershipsApproved, false); + else if (typeof object.numberOfTeamMembershipsApproved === "string") + message.numberOfTeamMembershipsApproved = parseInt(object.numberOfTeamMembershipsApproved, 10); + else if (typeof object.numberOfTeamMembershipsApproved === "number") + message.numberOfTeamMembershipsApproved = object.numberOfTeamMembershipsApproved; + else if (typeof object.numberOfTeamMembershipsApproved === "object") + message.numberOfTeamMembershipsApproved = new $util.LongBits(object.numberOfTeamMembershipsApproved.low >>> 0, object.numberOfTeamMembershipsApproved.high >>> 0).toNumber(); + if (object.numberOfTeamMembershipsDenied != null) + if ($util.Long) + message.numberOfTeamMembershipsDenied = $util.Long.fromValue(object.numberOfTeamMembershipsDenied, false); + else if (typeof object.numberOfTeamMembershipsDenied === "string") + message.numberOfTeamMembershipsDenied = parseInt(object.numberOfTeamMembershipsDenied, 10); + else if (typeof object.numberOfTeamMembershipsDenied === "number") + message.numberOfTeamMembershipsDenied = object.numberOfTeamMembershipsDenied; + else if (typeof object.numberOfTeamMembershipsDenied === "object") + message.numberOfTeamMembershipsDenied = new $util.LongBits(object.numberOfTeamMembershipsDenied.low >>> 0, object.numberOfTeamMembershipsDenied.high >>> 0).toNumber(); + if (object.numberOfTeamsApproved != null) + if ($util.Long) + message.numberOfTeamsApproved = $util.Long.fromValue(object.numberOfTeamsApproved, false); + else if (typeof object.numberOfTeamsApproved === "string") + message.numberOfTeamsApproved = parseInt(object.numberOfTeamsApproved, 10); + else if (typeof object.numberOfTeamsApproved === "number") + message.numberOfTeamsApproved = object.numberOfTeamsApproved; + else if (typeof object.numberOfTeamsApproved === "object") + message.numberOfTeamsApproved = new $util.LongBits(object.numberOfTeamsApproved.low >>> 0, object.numberOfTeamsApproved.high >>> 0).toNumber(); + if (object.numberOfTeamsDenied != null) + if ($util.Long) + message.numberOfTeamsDenied = $util.Long.fromValue(object.numberOfTeamsDenied, false); + else if (typeof object.numberOfTeamsDenied === "string") + message.numberOfTeamsDenied = parseInt(object.numberOfTeamsDenied, 10); + else if (typeof object.numberOfTeamsDenied === "number") + message.numberOfTeamsDenied = object.numberOfTeamsDenied; + else if (typeof object.numberOfTeamsDenied === "object") + message.numberOfTeamsDenied = new $util.LongBits(object.numberOfTeamsDenied.low >>> 0, object.numberOfTeamsDenied.high >>> 0).toNumber(); + if (object.sslCertificateInfo) { + if (!Array.isArray(object.sslCertificateInfo)) + throw TypeError(".Automator.StatusResponse.sslCertificateInfo: array expected"); + message.sslCertificateInfo = []; + for (let i = 0; i < object.sslCertificateInfo.length; ++i) { + if (typeof object.sslCertificateInfo[i] !== "object") + throw TypeError(".Automator.StatusResponse.sslCertificateInfo: object expected"); + message.sslCertificateInfo[i] = $root.Automator.SSLCertificateInfo.fromObject(object.sslCertificateInfo[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a FolderLocation message. Also converts values to other types if specified. + * Creates a plain object from a StatusResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static - * @param {Tokens.FolderLocation} message FolderLocation + * @param {Automator.StatusResponse} message StatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderLocation.toObject = function toObject(message, options, q) { + StatusResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -168819,80 +170362,213 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.sslCertificateInfo = []; if (options.defaults) { + object.initialized = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enabledTimestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enabledTimestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.initializedTimestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.initializedTimestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.updatedTimestamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.updatedTimestamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.numberOfDevicesApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.numberOfDevicesApproved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.numberOfDevicesDenied = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.numberOfDevicesDenied = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.numberOfErrors = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.numberOfErrors = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.sslCertificateExpiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.sslCertificateExpiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.notInitializedResponse = null; if (options.bytes === String) - object.folderUid = ""; + object.config = ""; else { - object.folderUid = []; + object.config = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.config = $util.newBuffer(object.config); } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.numberOfTeamMembershipsApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.numberOfTeamMembershipsApproved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.numberOfTeamMembershipsDenied = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.numberOfTeamMembershipsDenied = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.numberOfTeamsApproved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.numberOfTeamsApproved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.numberOfTeamsDenied = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.numberOfTeamsDenied = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (message.initialized != null && message.hasOwnProperty("initialized")) + object.initialized = message.initialized; + if (message.enabledTimestamp != null && message.hasOwnProperty("enabledTimestamp")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + object.enabledTimestamp = typeof message.enabledTimestamp === "number" ? BigInt(message.enabledTimestamp) : $util.Long.fromBits(message.enabledTimestamp.low >>> 0, message.enabledTimestamp.high >>> 0, false).toBigInt(); + else if (typeof message.enabledTimestamp === "number") + object.enabledTimestamp = options.longs === String ? String(message.enabledTimestamp) : message.enabledTimestamp; else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + object.enabledTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.enabledTimestamp) : options.longs === Number ? new $util.LongBits(message.enabledTimestamp.low >>> 0, message.enabledTimestamp.high >>> 0).toNumber() : message.enabledTimestamp; + if (message.initializedTimestamp != null && message.hasOwnProperty("initializedTimestamp")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.initializedTimestamp = typeof message.initializedTimestamp === "number" ? BigInt(message.initializedTimestamp) : $util.Long.fromBits(message.initializedTimestamp.low >>> 0, message.initializedTimestamp.high >>> 0, false).toBigInt(); + else if (typeof message.initializedTimestamp === "number") + object.initializedTimestamp = options.longs === String ? String(message.initializedTimestamp) : message.initializedTimestamp; + else + object.initializedTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.initializedTimestamp) : options.longs === Number ? new $util.LongBits(message.initializedTimestamp.low >>> 0, message.initializedTimestamp.high >>> 0).toNumber() : message.initializedTimestamp; + if (message.updatedTimestamp != null && message.hasOwnProperty("updatedTimestamp")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.updatedTimestamp = typeof message.updatedTimestamp === "number" ? BigInt(message.updatedTimestamp) : $util.Long.fromBits(message.updatedTimestamp.low >>> 0, message.updatedTimestamp.high >>> 0, false).toBigInt(); + else if (typeof message.updatedTimestamp === "number") + object.updatedTimestamp = options.longs === String ? String(message.updatedTimestamp) : message.updatedTimestamp; + else + object.updatedTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.updatedTimestamp) : options.longs === Number ? new $util.LongBits(message.updatedTimestamp.low >>> 0, message.updatedTimestamp.high >>> 0).toNumber() : message.updatedTimestamp; + if (message.numberOfDevicesApproved != null && message.hasOwnProperty("numberOfDevicesApproved")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.numberOfDevicesApproved = typeof message.numberOfDevicesApproved === "number" ? BigInt(message.numberOfDevicesApproved) : $util.Long.fromBits(message.numberOfDevicesApproved.low >>> 0, message.numberOfDevicesApproved.high >>> 0, false).toBigInt(); + else if (typeof message.numberOfDevicesApproved === "number") + object.numberOfDevicesApproved = options.longs === String ? String(message.numberOfDevicesApproved) : message.numberOfDevicesApproved; + else + object.numberOfDevicesApproved = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfDevicesApproved) : options.longs === Number ? new $util.LongBits(message.numberOfDevicesApproved.low >>> 0, message.numberOfDevicesApproved.high >>> 0).toNumber() : message.numberOfDevicesApproved; + if (message.numberOfDevicesDenied != null && message.hasOwnProperty("numberOfDevicesDenied")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.numberOfDevicesDenied = typeof message.numberOfDevicesDenied === "number" ? BigInt(message.numberOfDevicesDenied) : $util.Long.fromBits(message.numberOfDevicesDenied.low >>> 0, message.numberOfDevicesDenied.high >>> 0, false).toBigInt(); + else if (typeof message.numberOfDevicesDenied === "number") + object.numberOfDevicesDenied = options.longs === String ? String(message.numberOfDevicesDenied) : message.numberOfDevicesDenied; + else + object.numberOfDevicesDenied = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfDevicesDenied) : options.longs === Number ? new $util.LongBits(message.numberOfDevicesDenied.low >>> 0, message.numberOfDevicesDenied.high >>> 0).toNumber() : message.numberOfDevicesDenied; + if (message.numberOfErrors != null && message.hasOwnProperty("numberOfErrors")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.numberOfErrors = typeof message.numberOfErrors === "number" ? BigInt(message.numberOfErrors) : $util.Long.fromBits(message.numberOfErrors.low >>> 0, message.numberOfErrors.high >>> 0, false).toBigInt(); + else if (typeof message.numberOfErrors === "number") + object.numberOfErrors = options.longs === String ? String(message.numberOfErrors) : message.numberOfErrors; + else + object.numberOfErrors = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfErrors) : options.longs === Number ? new $util.LongBits(message.numberOfErrors.low >>> 0, message.numberOfErrors.high >>> 0).toNumber() : message.numberOfErrors; + if (message.sslCertificateExpiration != null && message.hasOwnProperty("sslCertificateExpiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.sslCertificateExpiration = typeof message.sslCertificateExpiration === "number" ? BigInt(message.sslCertificateExpiration) : $util.Long.fromBits(message.sslCertificateExpiration.low >>> 0, message.sslCertificateExpiration.high >>> 0, false).toBigInt(); + else if (typeof message.sslCertificateExpiration === "number") + object.sslCertificateExpiration = options.longs === String ? String(message.sslCertificateExpiration) : message.sslCertificateExpiration; + else + object.sslCertificateExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.sslCertificateExpiration) : options.longs === Number ? new $util.LongBits(message.sslCertificateExpiration.low >>> 0, message.sslCertificateExpiration.high >>> 0).toNumber() : message.sslCertificateExpiration; + if (message.notInitializedResponse != null && message.hasOwnProperty("notInitializedResponse")) + object.notInitializedResponse = $root.Automator.NotInitializedResponse.toObject(message.notInitializedResponse, options, q + 1); + if (message.config != null && message.hasOwnProperty("config")) + object.config = options.bytes === String ? $util.base64.encode(message.config, 0, message.config.length) : options.bytes === Array ? Array.prototype.slice.call(message.config) : message.config; + if (message.numberOfTeamMembershipsApproved != null && message.hasOwnProperty("numberOfTeamMembershipsApproved")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.numberOfTeamMembershipsApproved = typeof message.numberOfTeamMembershipsApproved === "number" ? BigInt(message.numberOfTeamMembershipsApproved) : $util.Long.fromBits(message.numberOfTeamMembershipsApproved.low >>> 0, message.numberOfTeamMembershipsApproved.high >>> 0, false).toBigInt(); + else if (typeof message.numberOfTeamMembershipsApproved === "number") + object.numberOfTeamMembershipsApproved = options.longs === String ? String(message.numberOfTeamMembershipsApproved) : message.numberOfTeamMembershipsApproved; + else + object.numberOfTeamMembershipsApproved = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamMembershipsApproved) : options.longs === Number ? new $util.LongBits(message.numberOfTeamMembershipsApproved.low >>> 0, message.numberOfTeamMembershipsApproved.high >>> 0).toNumber() : message.numberOfTeamMembershipsApproved; + if (message.numberOfTeamMembershipsDenied != null && message.hasOwnProperty("numberOfTeamMembershipsDenied")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.numberOfTeamMembershipsDenied = typeof message.numberOfTeamMembershipsDenied === "number" ? BigInt(message.numberOfTeamMembershipsDenied) : $util.Long.fromBits(message.numberOfTeamMembershipsDenied.low >>> 0, message.numberOfTeamMembershipsDenied.high >>> 0, false).toBigInt(); + else if (typeof message.numberOfTeamMembershipsDenied === "number") + object.numberOfTeamMembershipsDenied = options.longs === String ? String(message.numberOfTeamMembershipsDenied) : message.numberOfTeamMembershipsDenied; + else + object.numberOfTeamMembershipsDenied = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamMembershipsDenied) : options.longs === Number ? new $util.LongBits(message.numberOfTeamMembershipsDenied.low >>> 0, message.numberOfTeamMembershipsDenied.high >>> 0).toNumber() : message.numberOfTeamMembershipsDenied; + if (message.numberOfTeamsApproved != null && message.hasOwnProperty("numberOfTeamsApproved")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.numberOfTeamsApproved = typeof message.numberOfTeamsApproved === "number" ? BigInt(message.numberOfTeamsApproved) : $util.Long.fromBits(message.numberOfTeamsApproved.low >>> 0, message.numberOfTeamsApproved.high >>> 0, false).toBigInt(); + else if (typeof message.numberOfTeamsApproved === "number") + object.numberOfTeamsApproved = options.longs === String ? String(message.numberOfTeamsApproved) : message.numberOfTeamsApproved; + else + object.numberOfTeamsApproved = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamsApproved) : options.longs === Number ? new $util.LongBits(message.numberOfTeamsApproved.low >>> 0, message.numberOfTeamsApproved.high >>> 0).toNumber() : message.numberOfTeamsApproved; + if (message.numberOfTeamsDenied != null && message.hasOwnProperty("numberOfTeamsDenied")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.numberOfTeamsDenied = typeof message.numberOfTeamsDenied === "number" ? BigInt(message.numberOfTeamsDenied) : $util.Long.fromBits(message.numberOfTeamsDenied.low >>> 0, message.numberOfTeamsDenied.high >>> 0, false).toBigInt(); + else if (typeof message.numberOfTeamsDenied === "number") + object.numberOfTeamsDenied = options.longs === String ? String(message.numberOfTeamsDenied) : message.numberOfTeamsDenied; + else + object.numberOfTeamsDenied = options.longs === String ? $util.Long.prototype.toString.call(message.numberOfTeamsDenied) : options.longs === Number ? new $util.LongBits(message.numberOfTeamsDenied.low >>> 0, message.numberOfTeamsDenied.high >>> 0).toNumber() : message.numberOfTeamsDenied; + if (message.sslCertificateInfo && message.sslCertificateInfo.length) { + object.sslCertificateInfo = []; + for (let j = 0; j < message.sslCertificateInfo.length; ++j) + object.sslCertificateInfo[j] = $root.Automator.SSLCertificateInfo.toObject(message.sslCertificateInfo[j], options, q + 1); + } return object; }; /** - * Converts this FolderLocation to JSON. + * Converts this StatusResponse to JSON. * @function toJSON - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @instance * @returns {Object.} JSON object */ - FolderLocation.prototype.toJSON = function toJSON() { + StatusResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderLocation + * Gets the default type url for StatusResponse * @function getTypeUrl - * @memberof Tokens.FolderLocation + * @memberof Automator.StatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + StatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.FolderLocation"; + return typeUrlPrefix + "/Automator.StatusResponse"; }; - return FolderLocation; + return StatusResponse; })(); - Tokens.SharedFolderLocation = (function() { + Automator.ErrorResponse = (function() { /** - * Properties of a SharedFolderLocation. - * @memberof Tokens - * @interface ISharedFolderLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderLocation sharedFolderUid - * @property {number|Long|null} [lastSyncRevision] SharedFolderLocation lastSyncRevision + * Properties of an ErrorResponse. + * @memberof Automator + * @interface IErrorResponse + * @property {string|null} [message] ErrorResponse message */ /** - * Constructs a new SharedFolderLocation. - * @memberof Tokens - * @classdesc Represents a SharedFolderLocation. - * @implements ISharedFolderLocation + * Constructs a new ErrorResponse. + * @memberof Automator + * @classdesc ErrorResponse + * Includes error information, if the Automator encountered an error during processing. + * @implements IErrorResponse * @constructor - * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set + * @param {Automator.IErrorResponse=} [properties] Properties to set */ - function SharedFolderLocation(properties) { + function ErrorResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -168900,99 +170576,85 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderLocation - * @instance - */ - SharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.SharedFolderLocation + * ErrorResponse message. + * @member {string} message + * @memberof Automator.ErrorResponse * @instance */ - SharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ErrorResponse.prototype.message = ""; /** - * Creates a new SharedFolderLocation instance using the specified properties. + * Creates a new ErrorResponse instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static - * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderLocation} SharedFolderLocation instance + * @param {Automator.IErrorResponse=} [properties] Properties to set + * @returns {Automator.ErrorResponse} ErrorResponse instance */ - SharedFolderLocation.create = function create(properties) { - return new SharedFolderLocation(properties); + ErrorResponse.create = function create(properties) { + return new ErrorResponse(properties); }; /** - * Encodes the specified SharedFolderLocation message. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. + * Encodes the specified ErrorResponse message. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static - * @param {Tokens.ISharedFolderLocation} message SharedFolderLocation message or plain object to encode + * @param {Automator.IErrorResponse} message ErrorResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderLocation.encode = function encode(message, writer, q) { + ErrorResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.message); return writer; }; /** - * Encodes the specified SharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. + * Encodes the specified ErrorResponse message, length delimited. Does not implicitly {@link Automator.ErrorResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static - * @param {Tokens.ISharedFolderLocation} message SharedFolderLocation message or plain object to encode + * @param {Automator.IErrorResponse} message ErrorResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { + ErrorResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderLocation message from the specified reader or buffer. + * Decodes an ErrorResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.SharedFolderLocation} SharedFolderLocation + * @returns {Automator.ErrorResponse} ErrorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderLocation.decode = function decode(reader, length, error, long) { + ErrorResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ErrorResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 2: { - message.lastSyncRevision = reader.int64(); + message.message = reader.string(); break; } default: @@ -169004,88 +170666,73 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderLocation message from the specified reader or buffer, length delimited. + * Decodes an ErrorResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderLocation} SharedFolderLocation + * @returns {Automator.ErrorResponse} ErrorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderLocation.decodeDelimited = function decodeDelimited(reader) { + ErrorResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderLocation message. + * Verifies an ErrorResponse message. * @function verify - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderLocation.verify = function verify(message, long) { + ErrorResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a SharedFolderLocation message from a plain object. Also converts values to their respective internal types. + * Creates an ErrorResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderLocation} SharedFolderLocation + * @returns {Automator.ErrorResponse} ErrorResponse */ - SharedFolderLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.SharedFolderLocation) + ErrorResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ErrorResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.SharedFolderLocation(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.lastSyncRevision != null) - if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + let message = new $root.Automator.ErrorResponse(); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a SharedFolderLocation message. Also converts values to other types if specified. + * Creates a plain object from an ErrorResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static - * @param {Tokens.SharedFolderLocation} message SharedFolderLocation + * @param {Automator.ErrorResponse} message ErrorResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderLocation.toObject = function toObject(message, options, q) { + ErrorResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -169093,82 +170740,84 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; - else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + if (options.defaults) + object.message = ""; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this SharedFolderLocation to JSON. + * Converts this ErrorResponse to JSON. * @function toJSON - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @instance * @returns {Object.} JSON object */ - SharedFolderLocation.prototype.toJSON = function toJSON() { + ErrorResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderLocation + * Gets the default type url for ErrorResponse * @function getTypeUrl - * @memberof Tokens.SharedFolderLocation + * @memberof Automator.ErrorResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ErrorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderLocation"; + return typeUrlPrefix + "/Automator.ErrorResponse"; }; - return SharedFolderLocation; + return ErrorResponse; })(); - Tokens.SharedFolderUserLocation = (function() { + /** + * These are the known skill types. + * @name Automator.SkillType + * @enum {number} + * @property {number} UNKNOWN_SKILL_TYPE=0 UNKNOWN_SKILL_TYPE value + * @property {number} DEVICE_APPROVAL=1 DEVICE_APPROVAL value + * @property {number} TEAM_APPROVAL=2 TEAM_APPROVAL value + * @property {number} TEAM_FOR_USER_APPROVAL=3 TEAM_FOR_USER_APPROVAL value + */ + Automator.SkillType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN_SKILL_TYPE"] = 0; + values[valuesById[1] = "DEVICE_APPROVAL"] = 1; + values[valuesById[2] = "TEAM_APPROVAL"] = 2; + values[valuesById[3] = "TEAM_FOR_USER_APPROVAL"] = 3; + return values; + })(); + + Automator.LogEntry = (function() { /** - * Properties of a SharedFolderUserLocation. - * @memberof Tokens - * @interface ISharedFolderUserLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUserLocation sharedFolderUid - * @property {string|null} [username] SharedFolderUserLocation username - * @property {number|Long|null} [lastSyncRevision] SharedFolderUserLocation lastSyncRevision - * @property {Uint8Array|null} [accountUid] SharedFolderUserLocation accountUid + * Properties of a LogEntry. + * @memberof Automator + * @interface ILogEntry + * @property {string|null} [serverTime] LogEntry serverTime + * @property {string|null} [messageLevel] LogEntry messageLevel + * @property {string|null} [component] LogEntry component + * @property {string|null} [message] LogEntry message */ /** - * Constructs a new SharedFolderUserLocation. - * @memberof Tokens - * @classdesc Represents a SharedFolderUserLocation. - * @implements ISharedFolderUserLocation + * Constructs a new LogEntry. + * @memberof Automator + * @classdesc One entry from the log. + * Normally, log entries will be sorted in reverse chronological order (newest first). + * + * Included in AdminResponse. + * @implements ILogEntry * @constructor - * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set + * @param {Automator.ILogEntry=} [properties] Properties to set */ - function SharedFolderUserLocation(properties) { + function LogEntry(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -169176,127 +170825,127 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderUserLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderUserLocation + * LogEntry serverTime. + * @member {string} serverTime + * @memberof Automator.LogEntry * @instance */ - SharedFolderUserLocation.prototype.sharedFolderUid = $util.newBuffer([]); + LogEntry.prototype.serverTime = ""; /** - * SharedFolderUserLocation username. - * @member {string} username - * @memberof Tokens.SharedFolderUserLocation + * LogEntry messageLevel. + * @member {string} messageLevel + * @memberof Automator.LogEntry * @instance */ - SharedFolderUserLocation.prototype.username = ""; + LogEntry.prototype.messageLevel = ""; /** - * SharedFolderUserLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.SharedFolderUserLocation + * LogEntry component. + * @member {string} component + * @memberof Automator.LogEntry * @instance */ - SharedFolderUserLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LogEntry.prototype.component = ""; /** - * SharedFolderUserLocation accountUid. - * @member {Uint8Array} accountUid - * @memberof Tokens.SharedFolderUserLocation + * LogEntry message. + * @member {string} message + * @memberof Automator.LogEntry * @instance */ - SharedFolderUserLocation.prototype.accountUid = $util.newBuffer([]); + LogEntry.prototype.message = ""; /** - * Creates a new SharedFolderUserLocation instance using the specified properties. + * Creates a new LogEntry instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static - * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation instance + * @param {Automator.ILogEntry=} [properties] Properties to set + * @returns {Automator.LogEntry} LogEntry instance */ - SharedFolderUserLocation.create = function create(properties) { - return new SharedFolderUserLocation(properties); + LogEntry.create = function create(properties) { + return new LogEntry(properties); }; /** - * Encodes the specified SharedFolderUserLocation message. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. + * Encodes the specified LogEntry message. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static - * @param {Tokens.ISharedFolderUserLocation} message SharedFolderUserLocation message or plain object to encode + * @param {Automator.ILogEntry} message LogEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUserLocation.encode = function encode(message, writer, q) { + LogEntry.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.accountUid); + if (message.serverTime != null && Object.hasOwnProperty.call(message, "serverTime")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.serverTime); + if (message.messageLevel != null && Object.hasOwnProperty.call(message, "messageLevel")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.messageLevel); + if (message.component != null && Object.hasOwnProperty.call(message, "component")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.component); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); return writer; }; /** - * Encodes the specified SharedFolderUserLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. + * Encodes the specified LogEntry message, length delimited. Does not implicitly {@link Automator.LogEntry.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static - * @param {Tokens.ISharedFolderUserLocation} message SharedFolderUserLocation message or plain object to encode + * @param {Automator.ILogEntry} message LogEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUserLocation.encodeDelimited = function encodeDelimited(message, writer) { + LogEntry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUserLocation message from the specified reader or buffer. + * Decodes a LogEntry message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation + * @returns {Automator.LogEntry} LogEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUserLocation.decode = function decode(reader, length, error, long) { + LogEntry.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderUserLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.LogEntry(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.serverTime = reader.string(); break; } case 2: { - message.username = reader.string(); + message.messageLevel = reader.string(); break; } case 3: { - message.lastSyncRevision = reader.int64(); + message.component = reader.string(); break; } case 4: { - message.accountUid = reader.bytes(); + message.message = reader.string(); break; } default: @@ -169308,101 +170957,88 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderUserLocation message from the specified reader or buffer, length delimited. + * Decodes a LogEntry message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation + * @returns {Automator.LogEntry} LogEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUserLocation.decodeDelimited = function decodeDelimited(reader) { + LogEntry.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUserLocation message. + * Verifies a LogEntry message. * @function verify - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUserLocation.verify = function verify(message, long) { + LogEntry.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; + if (message.serverTime != null && message.hasOwnProperty("serverTime")) + if (!$util.isString(message.serverTime)) + return "serverTime: string expected"; + if (message.messageLevel != null && message.hasOwnProperty("messageLevel")) + if (!$util.isString(message.messageLevel)) + return "messageLevel: string expected"; + if (message.component != null && message.hasOwnProperty("component")) + if (!$util.isString(message.component)) + return "component: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a SharedFolderUserLocation message from a plain object. Also converts values to their respective internal types. + * Creates a LogEntry message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation + * @returns {Automator.LogEntry} LogEntry */ - SharedFolderUserLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.SharedFolderUserLocation) + LogEntry.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.LogEntry) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.SharedFolderUserLocation(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.username != null) - message.username = String(object.username); - if (object.lastSyncRevision != null) - if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; + let message = new $root.Automator.LogEntry(); + if (object.serverTime != null) + message.serverTime = String(object.serverTime); + if (object.messageLevel != null) + message.messageLevel = String(object.messageLevel); + if (object.component != null) + message.component = String(object.component); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a SharedFolderUserLocation message. Also converts values to other types if specified. + * Creates a plain object from a LogEntry message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static - * @param {Tokens.SharedFolderUserLocation} message SharedFolderUserLocation + * @param {Automator.LogEntry} message LogEntry * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUserLocation.toObject = function toObject(message, options, q) { + LogEntry.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -169411,92 +171047,99 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - object.username = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } + object.serverTime = ""; + object.messageLevel = ""; + object.component = ""; + object.message = ""; } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; - else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.serverTime != null && message.hasOwnProperty("serverTime")) + object.serverTime = message.serverTime; + if (message.messageLevel != null && message.hasOwnProperty("messageLevel")) + object.messageLevel = message.messageLevel; + if (message.component != null && message.hasOwnProperty("component")) + object.component = message.component; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this SharedFolderUserLocation to JSON. + * Converts this LogEntry to JSON. * @function toJSON - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @instance * @returns {Object.} JSON object */ - SharedFolderUserLocation.prototype.toJSON = function toJSON() { + LogEntry.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUserLocation + * Gets the default type url for LogEntry * @function getTypeUrl - * @memberof Tokens.SharedFolderUserLocation + * @memberof Automator.LogEntry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderUserLocation"; + return typeUrlPrefix + "/Automator.LogEntry"; }; - return SharedFolderUserLocation; + return LogEntry; })(); - Tokens.SharedFolderTeamLocation = (function() { + /** + * AutomatorState (enum) + * + * Provides the state of the Automator - part of the status. + * @name Automator.AutomatorState + * @enum {number} + * @property {number} UNKNOWN_STATE=0 UNKNOWN_STATE value + * @property {number} RUNNING=1 RUNNING value + * @property {number} ERROR=2 ERROR value + * @property {number} NEEDS_INITIALIZATION=3 NEEDS_INITIALIZATION value + * @property {number} NEEDS_CRYPTO_STEP_1=4 NEEDS_CRYPTO_STEP_1 value + * @property {number} NEEDS_CRYPTO_STEP_2=5 NEEDS_CRYPTO_STEP_2 value + */ + Automator.AutomatorState = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN_STATE"] = 0; + values[valuesById[1] = "RUNNING"] = 1; + values[valuesById[2] = "ERROR"] = 2; + values[valuesById[3] = "NEEDS_INITIALIZATION"] = 3; + values[valuesById[4] = "NEEDS_CRYPTO_STEP_1"] = 4; + values[valuesById[5] = "NEEDS_CRYPTO_STEP_2"] = 5; + return values; + })(); + + Automator.AdminResponse = (function() { /** - * Properties of a SharedFolderTeamLocation. - * @memberof Tokens - * @interface ISharedFolderTeamLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderTeamLocation sharedFolderUid - * @property {Uint8Array|null} [teamUid] SharedFolderTeamLocation teamUid - * @property {number|Long|null} [lastSyncRevision] SharedFolderTeamLocation lastSyncRevision + * Properties of an AdminResponse. + * @memberof Automator + * @interface IAdminResponse + * @property {boolean|null} [success] AdminResponse success + * @property {string|null} [message] AdminResponse message + * @property {Array.|null} [automatorInfo] AdminResponse automatorInfo */ /** - * Constructs a new SharedFolderTeamLocation. - * @memberof Tokens - * @classdesc Represents a SharedFolderTeamLocation. - * @implements ISharedFolderTeamLocation + * Constructs a new AdminResponse. + * @memberof Automator + * @classdesc AdminResponse + * + * This is sent in reply to an Admin request. + * There can be more than one Automator on a Node so that's why this is a multi-response. + * @implements IAdminResponse * @constructor - * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set + * @param {Automator.IAdminResponse=} [properties] Properties to set */ - function SharedFolderTeamLocation(properties) { + function AdminResponse(properties) { + this.automatorInfo = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -169504,113 +171147,116 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderTeamLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderTeamLocation + * AdminResponse success. + * @member {boolean} success + * @memberof Automator.AdminResponse * @instance */ - SharedFolderTeamLocation.prototype.sharedFolderUid = $util.newBuffer([]); + AdminResponse.prototype.success = false; /** - * SharedFolderTeamLocation teamUid. - * @member {Uint8Array} teamUid - * @memberof Tokens.SharedFolderTeamLocation + * AdminResponse message. + * @member {string} message + * @memberof Automator.AdminResponse * @instance */ - SharedFolderTeamLocation.prototype.teamUid = $util.newBuffer([]); + AdminResponse.prototype.message = ""; /** - * SharedFolderTeamLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.SharedFolderTeamLocation + * AdminResponse automatorInfo. + * @member {Array.} automatorInfo + * @memberof Automator.AdminResponse * @instance */ - SharedFolderTeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminResponse.prototype.automatorInfo = $util.emptyArray; /** - * Creates a new SharedFolderTeamLocation instance using the specified properties. + * Creates a new AdminResponse instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static - * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation instance + * @param {Automator.IAdminResponse=} [properties] Properties to set + * @returns {Automator.AdminResponse} AdminResponse instance */ - SharedFolderTeamLocation.create = function create(properties) { - return new SharedFolderTeamLocation(properties); + AdminResponse.create = function create(properties) { + return new AdminResponse(properties); }; /** - * Encodes the specified SharedFolderTeamLocation message. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. + * Encodes the specified AdminResponse message. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static - * @param {Tokens.ISharedFolderTeamLocation} message SharedFolderTeamLocation message or plain object to encode + * @param {Automator.IAdminResponse} message AdminResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderTeamLocation.encode = function encode(message, writer, q) { + AdminResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.teamUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.automatorInfo != null && message.automatorInfo.length) + for (let i = 0; i < message.automatorInfo.length; ++i) + $root.Automator.AutomatorInfo.encode(message.automatorInfo[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderTeamLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. + * Encodes the specified AdminResponse message, length delimited. Does not implicitly {@link Automator.AdminResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static - * @param {Tokens.ISharedFolderTeamLocation} message SharedFolderTeamLocation message or plain object to encode + * @param {Automator.IAdminResponse} message AdminResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderTeamLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderTeamLocation message from the specified reader or buffer. + * Decodes an AdminResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation + * @returns {Automator.AdminResponse} AdminResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderTeamLocation.decode = function decode(reader, length, error, long) { + AdminResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderTeamLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.success = reader.bool(); break; } case 2: { - message.teamUid = reader.bytes(); + message.message = reader.string(); break; } case 3: { - message.lastSyncRevision = reader.int64(); + if (!(message.automatorInfo && message.automatorInfo.length)) + message.automatorInfo = []; + message.automatorInfo.push($root.Automator.AutomatorInfo.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -169622,96 +171268,97 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderTeamLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation + * @returns {Automator.AdminResponse} AdminResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderTeamLocation.decodeDelimited = function decodeDelimited(reader) { + AdminResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderTeamLocation message. + * Verifies an AdminResponse message. * @function verify - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderTeamLocation.verify = function verify(message, long) { + AdminResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; - return null; - }; - - /** - * Creates a SharedFolderTeamLocation message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Tokens.SharedFolderTeamLocation + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.automatorInfo != null && message.hasOwnProperty("automatorInfo")) { + if (!Array.isArray(message.automatorInfo)) + return "automatorInfo: array expected"; + for (let i = 0; i < message.automatorInfo.length; ++i) { + let error = $root.Automator.AutomatorInfo.verify(message.automatorInfo[i], long + 1); + if (error) + return "automatorInfo." + error; + } + } + return null; + }; + + /** + * Creates an AdminResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof Automator.AdminResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation + * @returns {Automator.AdminResponse} AdminResponse */ - SharedFolderTeamLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.SharedFolderTeamLocation) + AdminResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.SharedFolderTeamLocation(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.lastSyncRevision != null) - if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + let message = new $root.Automator.AdminResponse(); + if (object.success != null) + message.success = Boolean(object.success); + if (object.message != null) + message.message = String(object.message); + if (object.automatorInfo) { + if (!Array.isArray(object.automatorInfo)) + throw TypeError(".Automator.AdminResponse.automatorInfo: array expected"); + message.automatorInfo = []; + for (let i = 0; i < object.automatorInfo.length; ++i) { + if (typeof object.automatorInfo[i] !== "object") + throw TypeError(".Automator.AdminResponse.automatorInfo: object expected"); + message.automatorInfo[i] = $root.Automator.AutomatorInfo.fromObject(object.automatorInfo[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a SharedFolderTeamLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static - * @param {Tokens.SharedFolderTeamLocation} message SharedFolderTeamLocation + * @param {Automator.AdminResponse} message AdminResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderTeamLocation.toObject = function toObject(message, options, q) { + AdminResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -169719,90 +171366,85 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.automatorInfo = []; if (options.defaults) { - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.success = false; + object.message = ""; + } + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.automatorInfo && message.automatorInfo.length) { + object.automatorInfo = []; + for (let j = 0; j < message.automatorInfo.length; ++j) + object.automatorInfo[j] = $root.Automator.AutomatorInfo.toObject(message.automatorInfo[j], options, q + 1); } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; - else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this SharedFolderTeamLocation to JSON. + * Converts this AdminResponse to JSON. * @function toJSON - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @instance * @returns {Object.} JSON object */ - SharedFolderTeamLocation.prototype.toJSON = function toJSON() { + AdminResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderTeamLocation + * Gets the default type url for AdminResponse * @function getTypeUrl - * @memberof Tokens.SharedFolderTeamLocation + * @memberof Automator.AdminResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderTeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderTeamLocation"; + return typeUrlPrefix + "/Automator.AdminResponse"; }; - return SharedFolderTeamLocation; + return AdminResponse; })(); - Tokens.SharedFolderRecordLocation = (function() { + Automator.AutomatorInfo = (function() { /** - * Properties of a SharedFolderRecordLocation. - * @memberof Tokens - * @interface ISharedFolderRecordLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderRecordLocation sharedFolderUid - * @property {Uint8Array|null} [recordUid] SharedFolderRecordLocation recordUid - * @property {number|Long|null} [lastSyncRevision] SharedFolderRecordLocation lastSyncRevision + * Properties of an AutomatorInfo. + * @memberof Automator + * @interface IAutomatorInfo + * @property {number|null} [automatorId] AutomatorInfo automatorId + * @property {number|null} [nodeId] AutomatorInfo nodeId + * @property {string|null} [name] AutomatorInfo name + * @property {boolean|null} [enabled] AutomatorInfo enabled + * @property {string|null} [url] AutomatorInfo url + * @property {Array.|null} [automatorSkills] AutomatorInfo automatorSkills + * @property {Array.|null} [automatorSettingValues] AutomatorInfo automatorSettingValues + * @property {Automator.IStatusResponse|null} [status] AutomatorInfo status + * @property {Array.|null} [logEntries] AutomatorInfo logEntries + * @property {Automator.AutomatorState|null} [automatorState] AutomatorInfo automatorState + * @property {string|null} [version] AutomatorInfo version + * @property {string|null} [sslCertificateExpirationDate] AutomatorInfo sslCertificateExpirationDate */ /** - * Constructs a new SharedFolderRecordLocation. - * @memberof Tokens - * @classdesc Represents a SharedFolderRecordLocation. - * @implements ISharedFolderRecordLocation + * Constructs a new AutomatorInfo. + * @memberof Automator + * @classdesc Information about an automator for a client that is configuring an Automator. + * @implements IAutomatorInfo * @constructor - * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set + * @param {Automator.IAutomatorInfo=} [properties] Properties to set */ - function SharedFolderRecordLocation(properties) { + function AutomatorInfo(properties) { + this.automatorSkills = []; + this.automatorSettingValues = []; + this.logEntries = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -169810,113 +171452,248 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderRecordLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderRecordLocation + * AutomatorInfo automatorId. + * @member {number} automatorId + * @memberof Automator.AutomatorInfo * @instance */ - SharedFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); + AutomatorInfo.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderRecordLocation recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.SharedFolderRecordLocation + * AutomatorInfo nodeId. + * @member {number} nodeId + * @memberof Automator.AutomatorInfo * @instance */ - SharedFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); + AutomatorInfo.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderRecordLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.SharedFolderRecordLocation + * AutomatorInfo name. + * @member {string} name + * @memberof Automator.AutomatorInfo * @instance */ - SharedFolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AutomatorInfo.prototype.name = ""; /** - * Creates a new SharedFolderRecordLocation instance using the specified properties. + * AutomatorInfo enabled. + * @member {boolean} enabled + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.enabled = false; + + /** + * AutomatorInfo url. + * @member {string} url + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.url = ""; + + /** + * AutomatorInfo automatorSkills. + * @member {Array.} automatorSkills + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.automatorSkills = $util.emptyArray; + + /** + * AutomatorInfo automatorSettingValues. + * @member {Array.} automatorSettingValues + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.automatorSettingValues = $util.emptyArray; + + /** + * AutomatorInfo status. + * @member {Automator.IStatusResponse|null|undefined} status + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.status = null; + + /** + * AutomatorInfo logEntries. + * @member {Array.} logEntries + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.logEntries = $util.emptyArray; + + /** + * AutomatorInfo automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.automatorState = 0; + + /** + * AutomatorInfo version. + * @member {string} version + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.version = ""; + + /** + * AutomatorInfo sslCertificateExpirationDate. + * @member {string} sslCertificateExpirationDate + * @memberof Automator.AutomatorInfo + * @instance + */ + AutomatorInfo.prototype.sslCertificateExpirationDate = ""; + + /** + * Creates a new AutomatorInfo instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static - * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation instance + * @param {Automator.IAutomatorInfo=} [properties] Properties to set + * @returns {Automator.AutomatorInfo} AutomatorInfo instance */ - SharedFolderRecordLocation.create = function create(properties) { - return new SharedFolderRecordLocation(properties); + AutomatorInfo.create = function create(properties) { + return new AutomatorInfo(properties); }; /** - * Encodes the specified SharedFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. + * Encodes the specified AutomatorInfo message. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static - * @param {Tokens.ISharedFolderRecordLocation} message SharedFolderRecordLocation message or plain object to encode + * @param {Automator.IAutomatorInfo} message AutomatorInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordLocation.encode = function encode(message, writer, q) { + AutomatorInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.nodeId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.enabled); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.url); + if (message.automatorSkills != null && message.automatorSkills.length) + for (let i = 0; i < message.automatorSkills.length; ++i) + $root.Automator.AutomatorSkill.encode(message.automatorSkills[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.automatorSettingValues != null && message.automatorSettingValues.length) + for (let i = 0; i < message.automatorSettingValues.length; ++i) + $root.Automator.AutomatorSettingValue.encode(message.automatorSettingValues[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + $root.Automator.StatusResponse.encode(message.status, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.logEntries != null && message.logEntries.length) + for (let i = 0; i < message.logEntries.length; ++i) + $root.Automator.LogEntry.encode(message.logEntries[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.automatorState); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.version); + if (message.sslCertificateExpirationDate != null && Object.hasOwnProperty.call(message, "sslCertificateExpirationDate")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.sslCertificateExpirationDate); return writer; }; /** - * Encodes the specified SharedFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. + * Encodes the specified AutomatorInfo message, length delimited. Does not implicitly {@link Automator.AutomatorInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static - * @param {Tokens.ISharedFolderRecordLocation} message SharedFolderRecordLocation message or plain object to encode + * @param {Automator.IAutomatorInfo} message AutomatorInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordLocation message from the specified reader or buffer. + * Decodes an AutomatorInfo message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation + * @returns {Automator.AutomatorInfo} AutomatorInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordLocation.decode = function decode(reader, length, error, long) { + AutomatorInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderRecordLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.automatorId = reader.int64(); break; } case 2: { - message.recordUid = reader.bytes(); + message.nodeId = reader.int64(); break; } case 3: { - message.lastSyncRevision = reader.int64(); + message.name = reader.string(); + break; + } + case 4: { + message.enabled = reader.bool(); + break; + } + case 5: { + message.url = reader.string(); + break; + } + case 6: { + if (!(message.automatorSkills && message.automatorSkills.length)) + message.automatorSkills = []; + message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 7: { + if (!(message.automatorSettingValues && message.automatorSettingValues.length)) + message.automatorSettingValues = []; + message.automatorSettingValues.push($root.Automator.AutomatorSettingValue.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 8: { + message.status = $root.Automator.StatusResponse.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 9: { + if (!(message.logEntries && message.logEntries.length)) + message.logEntries = []; + message.logEntries.push($root.Automator.LogEntry.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 10: { + message.automatorState = reader.int32(); + break; + } + case 11: { + message.version = reader.string(); + break; + } + case 12: { + message.sslCertificateExpirationDate = reader.string(); break; } default: @@ -169928,96 +171705,228 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes an AutomatorInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation + * @returns {Automator.AutomatorInfo} AutomatorInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordLocation.decodeDelimited = function decodeDelimited(reader) { + AutomatorInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecordLocation message. + * Verifies an AutomatorInfo message. * @function verify - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderRecordLocation.verify = function verify(message, long) { + AutomatorInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) + return "nodeId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; + if (message.url != null && message.hasOwnProperty("url")) + if (!$util.isString(message.url)) + return "url: string expected"; + if (message.automatorSkills != null && message.hasOwnProperty("automatorSkills")) { + if (!Array.isArray(message.automatorSkills)) + return "automatorSkills: array expected"; + for (let i = 0; i < message.automatorSkills.length; ++i) { + let error = $root.Automator.AutomatorSkill.verify(message.automatorSkills[i], long + 1); + if (error) + return "automatorSkills." + error; + } + } + if (message.automatorSettingValues != null && message.hasOwnProperty("automatorSettingValues")) { + if (!Array.isArray(message.automatorSettingValues)) + return "automatorSettingValues: array expected"; + for (let i = 0; i < message.automatorSettingValues.length; ++i) { + let error = $root.Automator.AutomatorSettingValue.verify(message.automatorSettingValues[i], long + 1); + if (error) + return "automatorSettingValues." + error; + } + } + if (message.status != null && message.hasOwnProperty("status")) { + let error = $root.Automator.StatusResponse.verify(message.status, long + 1); + if (error) + return "status." + error; + } + if (message.logEntries != null && message.hasOwnProperty("logEntries")) { + if (!Array.isArray(message.logEntries)) + return "logEntries: array expected"; + for (let i = 0; i < message.logEntries.length; ++i) { + let error = $root.Automator.LogEntry.verify(message.logEntries[i], long + 1); + if (error) + return "logEntries." + error; + } + } + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + switch (message.automatorState) { + default: + return "automatorState: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.version != null && message.hasOwnProperty("version")) + if (!$util.isString(message.version)) + return "version: string expected"; + if (message.sslCertificateExpirationDate != null && message.hasOwnProperty("sslCertificateExpirationDate")) + if (!$util.isString(message.sslCertificateExpirationDate)) + return "sslCertificateExpirationDate: string expected"; return null; }; /** - * Creates a SharedFolderRecordLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation + * @returns {Automator.AutomatorInfo} AutomatorInfo */ - SharedFolderRecordLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.SharedFolderRecordLocation) + AutomatorInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AutomatorInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.SharedFolderRecordLocation(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.lastSyncRevision != null) + let message = new $root.Automator.AutomatorInfo(); + if (object.automatorId != null) if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.nodeId != null) + if ($util.Long) + message.nodeId = $util.Long.fromValue(object.nodeId, false); + else if (typeof object.nodeId === "string") + message.nodeId = parseInt(object.nodeId, 10); + else if (typeof object.nodeId === "number") + message.nodeId = object.nodeId; + else if (typeof object.nodeId === "object") + message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); + if (object.name != null) + message.name = String(object.name); + if (object.enabled != null) + message.enabled = Boolean(object.enabled); + if (object.url != null) + message.url = String(object.url); + if (object.automatorSkills) { + if (!Array.isArray(object.automatorSkills)) + throw TypeError(".Automator.AutomatorInfo.automatorSkills: array expected"); + message.automatorSkills = []; + for (let i = 0; i < object.automatorSkills.length; ++i) { + if (typeof object.automatorSkills[i] !== "object") + throw TypeError(".Automator.AutomatorInfo.automatorSkills: object expected"); + message.automatorSkills[i] = $root.Automator.AutomatorSkill.fromObject(object.automatorSkills[i], long + 1); + } + } + if (object.automatorSettingValues) { + if (!Array.isArray(object.automatorSettingValues)) + throw TypeError(".Automator.AutomatorInfo.automatorSettingValues: array expected"); + message.automatorSettingValues = []; + for (let i = 0; i < object.automatorSettingValues.length; ++i) { + if (typeof object.automatorSettingValues[i] !== "object") + throw TypeError(".Automator.AutomatorInfo.automatorSettingValues: object expected"); + message.automatorSettingValues[i] = $root.Automator.AutomatorSettingValue.fromObject(object.automatorSettingValues[i], long + 1); + } + } + if (object.status != null) { + if (typeof object.status !== "object") + throw TypeError(".Automator.AutomatorInfo.status: object expected"); + message.status = $root.Automator.StatusResponse.fromObject(object.status, long + 1); + } + if (object.logEntries) { + if (!Array.isArray(object.logEntries)) + throw TypeError(".Automator.AutomatorInfo.logEntries: array expected"); + message.logEntries = []; + for (let i = 0; i < object.logEntries.length; ++i) { + if (typeof object.logEntries[i] !== "object") + throw TypeError(".Automator.AutomatorInfo.logEntries: object expected"); + message.logEntries[i] = $root.Automator.LogEntry.fromObject(object.logEntries[i], long + 1); + } + } + switch (object.automatorState) { + default: + if (typeof object.automatorState === "number") { + message.automatorState = object.automatorState; + break; + } + break; + case "UNKNOWN_STATE": + case 0: + message.automatorState = 0; + break; + case "RUNNING": + case 1: + message.automatorState = 1; + break; + case "ERROR": + case 2: + message.automatorState = 2; + break; + case "NEEDS_INITIALIZATION": + case 3: + message.automatorState = 3; + break; + case "NEEDS_CRYPTO_STEP_1": + case 4: + message.automatorState = 4; + break; + case "NEEDS_CRYPTO_STEP_2": + case 5: + message.automatorState = 5; + break; + } + if (object.version != null) + message.version = String(object.version); + if (object.sslCertificateExpirationDate != null) + message.sslCertificateExpirationDate = String(object.sslCertificateExpirationDate); return message; }; /** - * Creates a plain object from a SharedFolderRecordLocation message. Also converts values to other types if specified. + * Creates a plain object from an AutomatorInfo message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static - * @param {Tokens.SharedFolderRecordLocation} message SharedFolderRecordLocation + * @param {Automator.AutomatorInfo} message AutomatorInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordLocation.toObject = function toObject(message, options, q) { + AutomatorInfo.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -170025,90 +171934,128 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.automatorSkills = []; + object.automatorSettingValues = []; + object.logEntries = []; + } if (options.defaults) { - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.name = ""; + object.enabled = false; + object.url = ""; + object.status = null; + object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; + object.version = ""; + object.sslCertificateExpirationDate = ""; } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); + else if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; + else + object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.enabled != null && message.hasOwnProperty("enabled")) + object.enabled = message.enabled; + if (message.url != null && message.hasOwnProperty("url")) + object.url = message.url; + if (message.automatorSkills && message.automatorSkills.length) { + object.automatorSkills = []; + for (let j = 0; j < message.automatorSkills.length; ++j) + object.automatorSkills[j] = $root.Automator.AutomatorSkill.toObject(message.automatorSkills[j], options, q + 1); + } + if (message.automatorSettingValues && message.automatorSettingValues.length) { + object.automatorSettingValues = []; + for (let j = 0; j < message.automatorSettingValues.length; ++j) + object.automatorSettingValues[j] = $root.Automator.AutomatorSettingValue.toObject(message.automatorSettingValues[j], options, q + 1); + } + if (message.status != null && message.hasOwnProperty("status")) + object.status = $root.Automator.StatusResponse.toObject(message.status, options, q + 1); + if (message.logEntries && message.logEntries.length) { + object.logEntries = []; + for (let j = 0; j < message.logEntries.length; ++j) + object.logEntries[j] = $root.Automator.LogEntry.toObject(message.logEntries[j], options, q + 1); + } + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; + if (message.version != null && message.hasOwnProperty("version")) + object.version = message.version; + if (message.sslCertificateExpirationDate != null && message.hasOwnProperty("sslCertificateExpirationDate")) + object.sslCertificateExpirationDate = message.sslCertificateExpirationDate; return object; }; /** - * Converts this SharedFolderRecordLocation to JSON. + * Converts this AutomatorInfo to JSON. * @function toJSON - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @instance * @returns {Object.} JSON object */ - SharedFolderRecordLocation.prototype.toJSON = function toJSON() { + AutomatorInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderRecordLocation + * Gets the default type url for AutomatorInfo * @function getTypeUrl - * @memberof Tokens.SharedFolderRecordLocation + * @memberof Automator.AutomatorInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderRecordLocation"; + return typeUrlPrefix + "/Automator.AutomatorInfo"; }; - return SharedFolderRecordLocation; + return AutomatorInfo; })(); - Tokens.SharedFolderFolderRecordLocation = (function() { + Automator.AdminCreateAutomatorRequest = (function() { /** - * Properties of a SharedFolderFolderRecordLocation. - * @memberof Tokens - * @interface ISharedFolderFolderRecordLocation - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderRecordLocation sharedFolderUid - * @property {Uint8Array|null} [folderUid] SharedFolderFolderRecordLocation folderUid - * @property {Uint8Array|null} [recordUid] SharedFolderFolderRecordLocation recordUid + * Properties of an AdminCreateAutomatorRequest. + * @memberof Automator + * @interface IAdminCreateAutomatorRequest + * @property {number|null} [nodeId] AdminCreateAutomatorRequest nodeId + * @property {string|null} [name] AdminCreateAutomatorRequest name + * @property {Automator.IAutomatorSkill|null} [skill] AdminCreateAutomatorRequest skill */ /** - * Constructs a new SharedFolderFolderRecordLocation. - * @memberof Tokens - * @classdesc Represents a SharedFolderFolderRecordLocation. - * @implements ISharedFolderFolderRecordLocation + * Constructs a new AdminCreateAutomatorRequest. + * @memberof Automator + * @classdesc AdminCreateAutomatorRequest + * Create an automator on a Node. + * + * Returns AdminResponse + * @implements IAdminCreateAutomatorRequest * @constructor - * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set + * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set */ - function SharedFolderFolderRecordLocation(properties) { + function AdminCreateAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -170116,113 +172063,113 @@ export const Tokens = $root.Tokens = (() => { } /** - * SharedFolderFolderRecordLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.SharedFolderFolderRecordLocation + * AdminCreateAutomatorRequest nodeId. + * @member {number} nodeId + * @memberof Automator.AdminCreateAutomatorRequest * @instance */ - SharedFolderFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); + AdminCreateAutomatorRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderFolderRecordLocation folderUid. - * @member {Uint8Array} folderUid - * @memberof Tokens.SharedFolderFolderRecordLocation + * AdminCreateAutomatorRequest name. + * @member {string} name + * @memberof Automator.AdminCreateAutomatorRequest * @instance */ - SharedFolderFolderRecordLocation.prototype.folderUid = $util.newBuffer([]); + AdminCreateAutomatorRequest.prototype.name = ""; /** - * SharedFolderFolderRecordLocation recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.SharedFolderFolderRecordLocation + * AdminCreateAutomatorRequest skill. + * @member {Automator.IAutomatorSkill|null|undefined} skill + * @memberof Automator.AdminCreateAutomatorRequest * @instance */ - SharedFolderFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); + AdminCreateAutomatorRequest.prototype.skill = null; /** - * Creates a new SharedFolderFolderRecordLocation instance using the specified properties. + * Creates a new AdminCreateAutomatorRequest instance using the specified properties. * @function create - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set - * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation instance + * @param {Automator.IAdminCreateAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest instance */ - SharedFolderFolderRecordLocation.create = function create(properties) { - return new SharedFolderFolderRecordLocation(properties); + AdminCreateAutomatorRequest.create = function create(properties) { + return new AdminCreateAutomatorRequest(properties); }; /** - * Encodes the specified SharedFolderFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. + * Encodes the specified AdminCreateAutomatorRequest message. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Tokens.ISharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation message or plain object to encode + * @param {Automator.IAdminCreateAutomatorRequest} message AdminCreateAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolderRecordLocation.encode = function encode(message, writer, q) { + AdminCreateAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid); + if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.nodeId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.skill != null && Object.hasOwnProperty.call(message, "skill")) + $root.Automator.AutomatorSkill.encode(message.skill, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. + * Encodes the specified AdminCreateAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminCreateAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Tokens.ISharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation message or plain object to encode + * @param {Automator.IAdminCreateAutomatorRequest} message AdminCreateAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminCreateAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer. + * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation + * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolderRecordLocation.decode = function decode(reader, length, error, long) { + AdminCreateAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderFolderRecordLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminCreateAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.nodeId = reader.int64(); break; } case 2: { - message.folderUid = reader.bytes(); + message.name = reader.string(); break; } case 3: { - message.recordUid = reader.bytes(); + message.skill = $root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -170234,92 +172181,95 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminCreateAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation + * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolderRecordLocation.decodeDelimited = function decodeDelimited(reader) { + AdminCreateAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderFolderRecordLocation message. + * Verifies an AdminCreateAutomatorRequest message. * @function verify - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderFolderRecordLocation.verify = function verify(message, long) { + AdminCreateAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) + return "nodeId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.skill != null && message.hasOwnProperty("skill")) { + let error = $root.Automator.AutomatorSkill.verify(message.skill, long + 1); + if (error) + return "skill." + error; + } return null; }; /** - * Creates a SharedFolderFolderRecordLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminCreateAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation + * @returns {Automator.AdminCreateAutomatorRequest} AdminCreateAutomatorRequest */ - SharedFolderFolderRecordLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.SharedFolderFolderRecordLocation) + AdminCreateAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminCreateAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.SharedFolderFolderRecordLocation(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; + let message = new $root.Automator.AdminCreateAutomatorRequest(); + if (object.nodeId != null) + if ($util.Long) + message.nodeId = $util.Long.fromValue(object.nodeId, false); + else if (typeof object.nodeId === "string") + message.nodeId = parseInt(object.nodeId, 10); + else if (typeof object.nodeId === "number") + message.nodeId = object.nodeId; + else if (typeof object.nodeId === "object") + message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); + if (object.name != null) + message.name = String(object.name); + if (object.skill != null) { + if (typeof object.skill !== "object") + throw TypeError(".Automator.AdminCreateAutomatorRequest.skill: object expected"); + message.skill = $root.Automator.AutomatorSkill.fromObject(object.skill, long + 1); + } return message; }; /** - * Creates a plain object from a SharedFolderFolderRecordLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminCreateAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static - * @param {Tokens.SharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation + * @param {Automator.AdminCreateAutomatorRequest} message AdminCreateAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderFolderRecordLocation.toObject = function toObject(message, options, q) { + AdminCreateAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -170328,85 +172278,80 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.name = ""; + object.skill = null; } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); + else if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; + else + object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.skill != null && message.hasOwnProperty("skill")) + object.skill = $root.Automator.AutomatorSkill.toObject(message.skill, options, q + 1); return object; }; /** - * Converts this SharedFolderFolderRecordLocation to JSON. + * Converts this AdminCreateAutomatorRequest to JSON. * @function toJSON - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @instance * @returns {Object.} JSON object */ - SharedFolderFolderRecordLocation.prototype.toJSON = function toJSON() { + AdminCreateAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderFolderRecordLocation + * Gets the default type url for AdminCreateAutomatorRequest * @function getTypeUrl - * @memberof Tokens.SharedFolderFolderRecordLocation + * @memberof Automator.AdminCreateAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminCreateAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.SharedFolderFolderRecordLocation"; + return typeUrlPrefix + "/Automator.AdminCreateAutomatorRequest"; }; - return SharedFolderFolderRecordLocation; + return AdminCreateAutomatorRequest; })(); - Tokens.TeamLocation = (function() { + Automator.AdminDeleteAutomatorRequest = (function() { /** - * Properties of a TeamLocation. - * @memberof Tokens - * @interface ITeamLocation - * @property {Uint8Array|null} [teamUid] TeamLocation teamUid - * @property {number|Long|null} [lastSyncRevision] TeamLocation lastSyncRevision + * Properties of an AdminDeleteAutomatorRequest. + * @memberof Automator + * @interface IAdminDeleteAutomatorRequest + * @property {number|null} [automatorId] AdminDeleteAutomatorRequest automatorId */ /** - * Constructs a new TeamLocation. - * @memberof Tokens - * @classdesc Represents a TeamLocation. - * @implements ITeamLocation + * Constructs a new AdminDeleteAutomatorRequest. + * @memberof Automator + * @classdesc AdminDeleteAutomatorRequest + * + * Delete an automator and its settings. + * Does not notify or affect the actual Automator running at the client site. + * + * Returns AdminResponse + * @implements IAdminDeleteAutomatorRequest * @constructor - * @param {Tokens.ITeamLocation=} [properties] Properties to set + * @param {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set */ - function TeamLocation(properties) { + function AdminDeleteAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -170414,99 +172359,85 @@ export const Tokens = $root.Tokens = (() => { } /** - * TeamLocation teamUid. - * @member {Uint8Array} teamUid - * @memberof Tokens.TeamLocation - * @instance - */ - TeamLocation.prototype.teamUid = $util.newBuffer([]); - - /** - * TeamLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.TeamLocation + * AdminDeleteAutomatorRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminDeleteAutomatorRequest * @instance */ - TeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminDeleteAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new TeamLocation instance using the specified properties. + * Creates a new AdminDeleteAutomatorRequest instance using the specified properties. * @function create - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static - * @param {Tokens.ITeamLocation=} [properties] Properties to set - * @returns {Tokens.TeamLocation} TeamLocation instance + * @param {Automator.IAdminDeleteAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest instance */ - TeamLocation.create = function create(properties) { - return new TeamLocation(properties); + AdminDeleteAutomatorRequest.create = function create(properties) { + return new AdminDeleteAutomatorRequest(properties); }; /** - * Encodes the specified TeamLocation message. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. + * Encodes the specified AdminDeleteAutomatorRequest message. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static - * @param {Tokens.ITeamLocation} message TeamLocation message or plain object to encode + * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamLocation.encode = function encode(message, writer, q) { + AdminDeleteAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified TeamLocation message, length delimited. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. + * Encodes the specified AdminDeleteAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminDeleteAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static - * @param {Tokens.ITeamLocation} message TeamLocation message or plain object to encode + * @param {Automator.IAdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TeamLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminDeleteAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TeamLocation message from the specified reader or buffer. + * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.TeamLocation} TeamLocation + * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamLocation.decode = function decode(reader, length, error, long) { + AdminDeleteAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.TeamLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminDeleteAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); - break; - } - case 2: { - message.lastSyncRevision = reader.int64(); + message.automatorId = reader.int64(); break; } default: @@ -170518,88 +172449,80 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a TeamLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminDeleteAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.TeamLocation} TeamLocation + * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TeamLocation.decodeDelimited = function decodeDelimited(reader) { + AdminDeleteAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TeamLocation message. + * Verifies an AdminDeleteAutomatorRequest message. * @function verify - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TeamLocation.verify = function verify(message, long) { + AdminDeleteAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; return null; }; /** - * Creates a TeamLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminDeleteAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.TeamLocation} TeamLocation + * @returns {Automator.AdminDeleteAutomatorRequest} AdminDeleteAutomatorRequest */ - TeamLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.TeamLocation) + AdminDeleteAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminDeleteAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.TeamLocation(); - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.lastSyncRevision != null) + let message = new $root.Automator.AdminDeleteAutomatorRequest(); + if (object.automatorId != null) if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a TeamLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminDeleteAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static - * @param {Tokens.TeamLocation} message TeamLocation + * @param {Automator.AdminDeleteAutomatorRequest} message AdminDeleteAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TeamLocation.toObject = function toObject(message, options, q) { + AdminDeleteAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -170607,80 +172530,73 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } + if (options.defaults) if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; return object; }; /** - * Converts this TeamLocation to JSON. + * Converts this AdminDeleteAutomatorRequest to JSON. * @function toJSON - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @instance * @returns {Object.} JSON object */ - TeamLocation.prototype.toJSON = function toJSON() { + AdminDeleteAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TeamLocation + * Gets the default type url for AdminDeleteAutomatorRequest * @function getTypeUrl - * @memberof Tokens.TeamLocation + * @memberof Automator.AdminDeleteAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminDeleteAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.TeamLocation"; + return typeUrlPrefix + "/Automator.AdminDeleteAutomatorRequest"; }; - return TeamLocation; + return AdminDeleteAutomatorRequest; })(); - Tokens.UserAuthHashLocation = (function() { + Automator.AdminGetAutomatorsOnNodeRequest = (function() { /** - * Properties of a UserAuthHashLocation. - * @memberof Tokens - * @interface IUserAuthHashLocation - * @property {Uint8Array|null} [userAuthHashUid] UserAuthHashLocation userAuthHashUid - * @property {number|Long|null} [lastSyncRevision] UserAuthHashLocation lastSyncRevision + * Properties of an AdminGetAutomatorsOnNodeRequest. + * @memberof Automator + * @interface IAdminGetAutomatorsOnNodeRequest + * @property {number|null} [nodeId] AdminGetAutomatorsOnNodeRequest nodeId */ /** - * Constructs a new UserAuthHashLocation. - * @memberof Tokens - * @classdesc Represents a UserAuthHashLocation. - * @implements IUserAuthHashLocation + * Constructs a new AdminGetAutomatorsOnNodeRequest. + * @memberof Automator + * @classdesc Retrieve automators on a node. + * The info should also be in enterprise_summary or whatever it is called. + * + * If you want info on a particular automator, use automator_get. + * Returns AdminResponse + * @implements IAdminGetAutomatorsOnNodeRequest * @constructor - * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set + * @param {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set */ - function UserAuthHashLocation(properties) { + function AdminGetAutomatorsOnNodeRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -170688,99 +172604,85 @@ export const Tokens = $root.Tokens = (() => { } /** - * UserAuthHashLocation userAuthHashUid. - * @member {Uint8Array} userAuthHashUid - * @memberof Tokens.UserAuthHashLocation - * @instance - */ - UserAuthHashLocation.prototype.userAuthHashUid = $util.newBuffer([]); - - /** - * UserAuthHashLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.UserAuthHashLocation + * AdminGetAutomatorsOnNodeRequest nodeId. + * @member {number} nodeId + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @instance */ - UserAuthHashLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminGetAutomatorsOnNodeRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new UserAuthHashLocation instance using the specified properties. + * Creates a new AdminGetAutomatorsOnNodeRequest instance using the specified properties. * @function create - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set - * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation instance + * @param {Automator.IAdminGetAutomatorsOnNodeRequest=} [properties] Properties to set + * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest instance */ - UserAuthHashLocation.create = function create(properties) { - return new UserAuthHashLocation(properties); + AdminGetAutomatorsOnNodeRequest.create = function create(properties) { + return new AdminGetAutomatorsOnNodeRequest(properties); }; /** - * Encodes the specified UserAuthHashLocation message. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsOnNodeRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. * @function encode - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Tokens.IUserAuthHashLocation} message UserAuthHashLocation message or plain object to encode + * @param {Automator.IAdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserAuthHashLocation.encode = function encode(message, writer, q) { + AdminGetAutomatorsOnNodeRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userAuthHashUid != null && Object.hasOwnProperty.call(message, "userAuthHashUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.userAuthHashUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); + if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.nodeId); return writer; }; /** - * Encodes the specified UserAuthHashLocation message, length delimited. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsOnNodeRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsOnNodeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Tokens.IUserAuthHashLocation} message UserAuthHashLocation message or plain object to encode + * @param {Automator.IAdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserAuthHashLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminGetAutomatorsOnNodeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserAuthHashLocation message from the specified reader or buffer. + * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation + * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserAuthHashLocation.decode = function decode(reader, length, error, long) { + AdminGetAutomatorsOnNodeRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UserAuthHashLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminGetAutomatorsOnNodeRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userAuthHashUid = reader.bytes(); - break; - } - case 2: { - message.lastSyncRevision = reader.int64(); + message.nodeId = reader.int64(); break; } default: @@ -170792,88 +172694,80 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UserAuthHashLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorsOnNodeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation + * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserAuthHashLocation.decodeDelimited = function decodeDelimited(reader) { + AdminGetAutomatorsOnNodeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserAuthHashLocation message. + * Verifies an AdminGetAutomatorsOnNodeRequest message. * @function verify - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserAuthHashLocation.verify = function verify(message, long) { + AdminGetAutomatorsOnNodeRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userAuthHashUid != null && message.hasOwnProperty("userAuthHashUid")) - if (!(message.userAuthHashUid && typeof message.userAuthHashUid.length === "number" || $util.isString(message.userAuthHashUid))) - return "userAuthHashUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) + return "nodeId: integer|Long expected"; return null; }; /** - * Creates a UserAuthHashLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminGetAutomatorsOnNodeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation + * @returns {Automator.AdminGetAutomatorsOnNodeRequest} AdminGetAutomatorsOnNodeRequest */ - UserAuthHashLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.UserAuthHashLocation) + AdminGetAutomatorsOnNodeRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminGetAutomatorsOnNodeRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.UserAuthHashLocation(); - if (object.userAuthHashUid != null) - if (typeof object.userAuthHashUid === "string") - $util.base64.decode(object.userAuthHashUid, message.userAuthHashUid = $util.newBuffer($util.base64.length(object.userAuthHashUid)), 0); - else if (object.userAuthHashUid.length >= 0) - message.userAuthHashUid = object.userAuthHashUid; - if (object.lastSyncRevision != null) + let message = new $root.Automator.AdminGetAutomatorsOnNodeRequest(); + if (object.nodeId != null) if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + message.nodeId = $util.Long.fromValue(object.nodeId, false); + else if (typeof object.nodeId === "string") + message.nodeId = parseInt(object.nodeId, 10); + else if (typeof object.nodeId === "number") + message.nodeId = object.nodeId; + else if (typeof object.nodeId === "object") + message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a UserAuthHashLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminGetAutomatorsOnNodeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static - * @param {Tokens.UserAuthHashLocation} message UserAuthHashLocation + * @param {Automator.AdminGetAutomatorsOnNodeRequest} message AdminGetAutomatorsOnNodeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserAuthHashLocation.toObject = function toObject(message, options, q) { + AdminGetAutomatorsOnNodeRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -170881,81 +172775,74 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.userAuthHashUid = ""; - else { - object.userAuthHashUid = []; - if (options.bytes !== Array) - object.userAuthHashUid = $util.newBuffer(object.userAuthHashUid); - } + if (options.defaults) if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.userAuthHashUid != null && message.hasOwnProperty("userAuthHashUid")) - object.userAuthHashUid = options.bytes === String ? $util.base64.encode(message.userAuthHashUid, 0, message.userAuthHashUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userAuthHashUid) : message.userAuthHashUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); + else if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; return object; }; /** - * Converts this UserAuthHashLocation to JSON. + * Converts this AdminGetAutomatorsOnNodeRequest to JSON. * @function toJSON - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @instance * @returns {Object.} JSON object */ - UserAuthHashLocation.prototype.toJSON = function toJSON() { + AdminGetAutomatorsOnNodeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserAuthHashLocation + * Gets the default type url for AdminGetAutomatorsOnNodeRequest * @function getTypeUrl - * @memberof Tokens.UserAuthHashLocation + * @memberof Automator.AdminGetAutomatorsOnNodeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserAuthHashLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminGetAutomatorsOnNodeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UserAuthHashLocation"; + return typeUrlPrefix + "/Automator.AdminGetAutomatorsOnNodeRequest"; }; - return UserAuthHashLocation; + return AdminGetAutomatorsOnNodeRequest; })(); - Tokens.FolderRecordLocation = (function() { + Automator.AdminGetAutomatorsForEnterpriseRequest = (function() { /** - * Properties of a FolderRecordLocation. - * @memberof Tokens - * @interface IFolderRecordLocation - * @property {Uint8Array|null} [folderUid] FolderRecordLocation folderUid - * @property {Uint8Array|null} [recordUid] FolderRecordLocation recordUid - * @property {number|Long|null} [lastSyncRevision] FolderRecordLocation lastSyncRevision + * Properties of an AdminGetAutomatorsForEnterpriseRequest. + * @memberof Automator + * @interface IAdminGetAutomatorsForEnterpriseRequest + * @property {number|null} [enterpriseId] AdminGetAutomatorsForEnterpriseRequest enterpriseId */ /** - * Constructs a new FolderRecordLocation. - * @memberof Tokens - * @classdesc Represents a FolderRecordLocation. - * @implements IFolderRecordLocation + * Constructs a new AdminGetAutomatorsForEnterpriseRequest. + * @memberof Automator + * @classdesc Retrieve automators in an enterprise. + * The info should also be in enterprise_summary or whatever it is called. + * + * If you want info on a particular automator, use automator_get. + * If you want a list of automators on a node, use automator_get_on_node + * Returns AdminResponse + * @implements IAdminGetAutomatorsForEnterpriseRequest * @constructor - * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set + * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set */ - function FolderRecordLocation(properties) { + function AdminGetAutomatorsForEnterpriseRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -170963,113 +172850,85 @@ export const Tokens = $root.Tokens = (() => { } /** - * FolderRecordLocation folderUid. - * @member {Uint8Array} folderUid - * @memberof Tokens.FolderRecordLocation - * @instance - */ - FolderRecordLocation.prototype.folderUid = $util.newBuffer([]); - - /** - * FolderRecordLocation recordUid. - * @member {Uint8Array} recordUid - * @memberof Tokens.FolderRecordLocation - * @instance - */ - FolderRecordLocation.prototype.recordUid = $util.newBuffer([]); - - /** - * FolderRecordLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.FolderRecordLocation + * AdminGetAutomatorsForEnterpriseRequest enterpriseId. + * @member {number} enterpriseId + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @instance */ - FolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminGetAutomatorsForEnterpriseRequest.prototype.enterpriseId = 0; /** - * Creates a new FolderRecordLocation instance using the specified properties. + * Creates a new AdminGetAutomatorsForEnterpriseRequest instance using the specified properties. * @function create - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set - * @returns {Tokens.FolderRecordLocation} FolderRecordLocation instance + * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest=} [properties] Properties to set + * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest instance */ - FolderRecordLocation.create = function create(properties) { - return new FolderRecordLocation(properties); + AdminGetAutomatorsForEnterpriseRequest.create = function create(properties) { + return new AdminGetAutomatorsForEnterpriseRequest(properties); }; /** - * Encodes the specified FolderRecordLocation message. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. * @function encode - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Tokens.IFolderRecordLocation} message FolderRecordLocation message or plain object to encode + * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordLocation.encode = function encode(message, writer, q) { + AdminGetAutomatorsForEnterpriseRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.enterpriseId); return writer; }; /** - * Encodes the specified FolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. + * Encodes the specified AdminGetAutomatorsForEnterpriseRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorsForEnterpriseRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Tokens.IFolderRecordLocation} message FolderRecordLocation message or plain object to encode + * @param {Automator.IAdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminGetAutomatorsForEnterpriseRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecordLocation message from the specified reader or buffer. + * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.FolderRecordLocation} FolderRecordLocation + * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordLocation.decode = function decode(reader, length, error, long) { + AdminGetAutomatorsForEnterpriseRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.FolderRecordLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminGetAutomatorsForEnterpriseRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); - break; - } - case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.lastSyncRevision = reader.int64(); + message.enterpriseId = reader.int32(); break; } default: @@ -171081,96 +172940,73 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a FolderRecordLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorsForEnterpriseRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.FolderRecordLocation} FolderRecordLocation + * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordLocation.decodeDelimited = function decodeDelimited(reader) { + AdminGetAutomatorsForEnterpriseRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRecordLocation message. + * Verifies an AdminGetAutomatorsForEnterpriseRequest message. * @function verify - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRecordLocation.verify = function verify(message, long) { + AdminGetAutomatorsForEnterpriseRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; return null; }; /** - * Creates a FolderRecordLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminGetAutomatorsForEnterpriseRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.FolderRecordLocation} FolderRecordLocation + * @returns {Automator.AdminGetAutomatorsForEnterpriseRequest} AdminGetAutomatorsForEnterpriseRequest */ - FolderRecordLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.FolderRecordLocation) + AdminGetAutomatorsForEnterpriseRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminGetAutomatorsForEnterpriseRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.FolderRecordLocation(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.lastSyncRevision != null) - if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + let message = new $root.Automator.AdminGetAutomatorsForEnterpriseRequest(); + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; return message; }; /** - * Creates a plain object from a FolderRecordLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminGetAutomatorsForEnterpriseRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static - * @param {Tokens.FolderRecordLocation} message FolderRecordLocation + * @param {Automator.AdminGetAutomatorsForEnterpriseRequest} message AdminGetAutomatorsForEnterpriseRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecordLocation.toObject = function toObject(message, options, q) { + AdminGetAutomatorsForEnterpriseRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -171178,90 +173014,62 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; - else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + if (options.defaults) + object.enterpriseId = 0; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; return object; }; /** - * Converts this FolderRecordLocation to JSON. + * Converts this AdminGetAutomatorsForEnterpriseRequest to JSON. * @function toJSON - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @instance * @returns {Object.} JSON object */ - FolderRecordLocation.prototype.toJSON = function toJSON() { + AdminGetAutomatorsForEnterpriseRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRecordLocation + * Gets the default type url for AdminGetAutomatorsForEnterpriseRequest * @function getTypeUrl - * @memberof Tokens.FolderRecordLocation + * @memberof Automator.AdminGetAutomatorsForEnterpriseRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminGetAutomatorsForEnterpriseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.FolderRecordLocation"; + return typeUrlPrefix + "/Automator.AdminGetAutomatorsForEnterpriseRequest"; }; - return FolderRecordLocation; + return AdminGetAutomatorsForEnterpriseRequest; })(); - Tokens.RecordLinkLocation = (function() { + Automator.AdminGetAutomatorRequest = (function() { /** - * Properties of a RecordLinkLocation. - * @memberof Tokens - * @interface IRecordLinkLocation - * @property {Uint8Array|null} [parentRecordUid] RecordLinkLocation parentRecordUid - * @property {Uint8Array|null} [childRecordUid] RecordLinkLocation childRecordUid - * @property {number|Long|null} [lastSyncRevision] RecordLinkLocation lastSyncRevision + * Properties of an AdminGetAutomatorRequest. + * @memberof Automator + * @interface IAdminGetAutomatorRequest + * @property {number|null} [automatorId] AdminGetAutomatorRequest automatorId */ /** - * Constructs a new RecordLinkLocation. - * @memberof Tokens - * @classdesc Represents a RecordLinkLocation. - * @implements IRecordLinkLocation + * Constructs a new AdminGetAutomatorRequest. + * @memberof Automator + * @classdesc Retrieve information about a specific automator. + * + * Returns AdminResponse + * @implements IAdminGetAutomatorRequest * @constructor - * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set + * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set */ - function RecordLinkLocation(properties) { + function AdminGetAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -171269,113 +173077,85 @@ export const Tokens = $root.Tokens = (() => { } /** - * RecordLinkLocation parentRecordUid. - * @member {Uint8Array} parentRecordUid - * @memberof Tokens.RecordLinkLocation - * @instance - */ - RecordLinkLocation.prototype.parentRecordUid = $util.newBuffer([]); - - /** - * RecordLinkLocation childRecordUid. - * @member {Uint8Array} childRecordUid - * @memberof Tokens.RecordLinkLocation - * @instance - */ - RecordLinkLocation.prototype.childRecordUid = $util.newBuffer([]); - - /** - * RecordLinkLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.RecordLinkLocation + * AdminGetAutomatorRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminGetAutomatorRequest * @instance */ - RecordLinkLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminGetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordLinkLocation instance using the specified properties. + * Creates a new AdminGetAutomatorRequest instance using the specified properties. * @function create - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set - * @returns {Tokens.RecordLinkLocation} RecordLinkLocation instance + * @param {Automator.IAdminGetAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest instance */ - RecordLinkLocation.create = function create(properties) { - return new RecordLinkLocation(properties); + AdminGetAutomatorRequest.create = function create(properties) { + return new AdminGetAutomatorRequest(properties); }; /** - * Encodes the specified RecordLinkLocation message. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. + * Encodes the specified AdminGetAutomatorRequest message. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Tokens.IRecordLinkLocation} message RecordLinkLocation message or plain object to encode + * @param {Automator.IAdminGetAutomatorRequest} message AdminGetAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLinkLocation.encode = function encode(message, writer, q) { + AdminGetAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.parentRecordUid != null && Object.hasOwnProperty.call(message, "parentRecordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.parentRecordUid); - if (message.childRecordUid != null && Object.hasOwnProperty.call(message, "childRecordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.childRecordUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified RecordLinkLocation message, length delimited. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. + * Encodes the specified AdminGetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminGetAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Tokens.IRecordLinkLocation} message RecordLinkLocation message or plain object to encode + * @param {Automator.IAdminGetAutomatorRequest} message AdminGetAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLinkLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminGetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLinkLocation message from the specified reader or buffer. + * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.RecordLinkLocation} RecordLinkLocation + * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordLinkLocation.decode = function decode(reader, length, error, long) { + AdminGetAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.RecordLinkLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminGetAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.parentRecordUid = reader.bytes(); - break; - } - case 2: { - message.childRecordUid = reader.bytes(); - break; - } - case 3: { - message.lastSyncRevision = reader.int64(); + message.automatorId = reader.int64(); break; } default: @@ -171387,96 +173167,80 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a RecordLinkLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminGetAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.RecordLinkLocation} RecordLinkLocation + * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordLinkLocation.decodeDelimited = function decodeDelimited(reader) { + AdminGetAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordLinkLocation message. + * Verifies an AdminGetAutomatorRequest message. * @function verify - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordLinkLocation.verify = function verify(message, long) { + AdminGetAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.parentRecordUid != null && message.hasOwnProperty("parentRecordUid")) - if (!(message.parentRecordUid && typeof message.parentRecordUid.length === "number" || $util.isString(message.parentRecordUid))) - return "parentRecordUid: buffer expected"; - if (message.childRecordUid != null && message.hasOwnProperty("childRecordUid")) - if (!(message.childRecordUid && typeof message.childRecordUid.length === "number" || $util.isString(message.childRecordUid))) - return "childRecordUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; return null; }; /** - * Creates a RecordLinkLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminGetAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.RecordLinkLocation} RecordLinkLocation + * @returns {Automator.AdminGetAutomatorRequest} AdminGetAutomatorRequest */ - RecordLinkLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.RecordLinkLocation) + AdminGetAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminGetAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.RecordLinkLocation(); - if (object.parentRecordUid != null) - if (typeof object.parentRecordUid === "string") - $util.base64.decode(object.parentRecordUid, message.parentRecordUid = $util.newBuffer($util.base64.length(object.parentRecordUid)), 0); - else if (object.parentRecordUid.length >= 0) - message.parentRecordUid = object.parentRecordUid; - if (object.childRecordUid != null) - if (typeof object.childRecordUid === "string") - $util.base64.decode(object.childRecordUid, message.childRecordUid = $util.newBuffer($util.base64.length(object.childRecordUid)), 0); - else if (object.childRecordUid.length >= 0) - message.childRecordUid = object.childRecordUid; - if (object.lastSyncRevision != null) + let message = new $root.Automator.AdminGetAutomatorRequest(); + if (object.automatorId != null) if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordLinkLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminGetAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static - * @param {Tokens.RecordLinkLocation} message RecordLinkLocation + * @param {Automator.AdminGetAutomatorRequest} message AdminGetAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLinkLocation.toObject = function toObject(message, options, q) { + AdminGetAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -171484,90 +173248,72 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.parentRecordUid = ""; - else { - object.parentRecordUid = []; - if (options.bytes !== Array) - object.parentRecordUid = $util.newBuffer(object.parentRecordUid); - } - if (options.bytes === String) - object.childRecordUid = ""; - else { - object.childRecordUid = []; - if (options.bytes !== Array) - object.childRecordUid = $util.newBuffer(object.childRecordUid); - } + if (options.defaults) if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.parentRecordUid != null && message.hasOwnProperty("parentRecordUid")) - object.parentRecordUid = options.bytes === String ? $util.base64.encode(message.parentRecordUid, 0, message.parentRecordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentRecordUid) : message.parentRecordUid; - if (message.childRecordUid != null && message.hasOwnProperty("childRecordUid")) - object.childRecordUid = options.bytes === String ? $util.base64.encode(message.childRecordUid, 0, message.childRecordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.childRecordUid) : message.childRecordUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; return object; }; /** - * Converts this RecordLinkLocation to JSON. + * Converts this AdminGetAutomatorRequest to JSON. * @function toJSON - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @instance * @returns {Object.} JSON object */ - RecordLinkLocation.prototype.toJSON = function toJSON() { + AdminGetAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordLinkLocation + * Gets the default type url for AdminGetAutomatorRequest * @function getTypeUrl - * @memberof Tokens.RecordLinkLocation + * @memberof Automator.AdminGetAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLinkLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminGetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.RecordLinkLocation"; + return typeUrlPrefix + "/Automator.AdminGetAutomatorRequest"; }; - return RecordLinkLocation; + return AdminGetAutomatorRequest; })(); - Tokens.KsmLocation = (function() { + Automator.AdminEnableAutomatorRequest = (function() { /** - * Properties of a KsmLocation. - * @memberof Tokens - * @interface IKsmLocation - * @property {Uint8Array|null} [appRecordUid] KsmLocation appRecordUid - * @property {Uint8Array|null} [detailUid] KsmLocation detailUid - * @property {number|Long|null} [lastSyncRevision] KsmLocation lastSyncRevision + * Properties of an AdminEnableAutomatorRequest. + * @memberof Automator + * @interface IAdminEnableAutomatorRequest + * @property {number|null} [automatorId] AdminEnableAutomatorRequest automatorId + * @property {boolean|null} [enabled] AdminEnableAutomatorRequest enabled */ /** - * Constructs a new KsmLocation. - * @memberof Tokens - * @classdesc Represents a KsmLocation. - * @implements IKsmLocation + * Constructs a new AdminEnableAutomatorRequest. + * @memberof Automator + * @classdesc Enable or disable an automator. + * + * Returns AdminResponse + * @implements IAdminEnableAutomatorRequest * @constructor - * @param {Tokens.IKsmLocation=} [properties] Properties to set + * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set */ - function KsmLocation(properties) { + function AdminEnableAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -171575,113 +173321,99 @@ export const Tokens = $root.Tokens = (() => { } /** - * KsmLocation appRecordUid. - * @member {Uint8Array} appRecordUid - * @memberof Tokens.KsmLocation - * @instance - */ - KsmLocation.prototype.appRecordUid = $util.newBuffer([]); - - /** - * KsmLocation detailUid. - * @member {Uint8Array} detailUid - * @memberof Tokens.KsmLocation + * AdminEnableAutomatorRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminEnableAutomatorRequest * @instance */ - KsmLocation.prototype.detailUid = $util.newBuffer([]); + AdminEnableAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * KsmLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.KsmLocation + * AdminEnableAutomatorRequest enabled. + * @member {boolean} enabled + * @memberof Automator.AdminEnableAutomatorRequest * @instance */ - KsmLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminEnableAutomatorRequest.prototype.enabled = false; /** - * Creates a new KsmLocation instance using the specified properties. + * Creates a new AdminEnableAutomatorRequest instance using the specified properties. * @function create - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Tokens.IKsmLocation=} [properties] Properties to set - * @returns {Tokens.KsmLocation} KsmLocation instance + * @param {Automator.IAdminEnableAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest instance */ - KsmLocation.create = function create(properties) { - return new KsmLocation(properties); + AdminEnableAutomatorRequest.create = function create(properties) { + return new AdminEnableAutomatorRequest(properties); }; /** - * Encodes the specified KsmLocation message. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. + * Encodes the specified AdminEnableAutomatorRequest message. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Tokens.IKsmLocation} message KsmLocation message or plain object to encode + * @param {Automator.IAdminEnableAutomatorRequest} message AdminEnableAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KsmLocation.encode = function encode(message, writer, q) { + AdminEnableAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.appRecordUid != null && Object.hasOwnProperty.call(message, "appRecordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.appRecordUid); - if (message.detailUid != null && Object.hasOwnProperty.call(message, "detailUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.detailUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.enabled); return writer; }; /** - * Encodes the specified KsmLocation message, length delimited. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. + * Encodes the specified AdminEnableAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEnableAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Tokens.IKsmLocation} message KsmLocation message or plain object to encode + * @param {Automator.IAdminEnableAutomatorRequest} message AdminEnableAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KsmLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminEnableAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KsmLocation message from the specified reader or buffer. + * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.KsmLocation} KsmLocation + * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KsmLocation.decode = function decode(reader, length, error, long) { + AdminEnableAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.KsmLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminEnableAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.appRecordUid = reader.bytes(); + message.automatorId = reader.int64(); break; } case 2: { - message.detailUid = reader.bytes(); - break; - } - case 3: { - message.lastSyncRevision = reader.int64(); + message.enabled = reader.bool(); break; } default: @@ -171693,96 +173425,85 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a KsmLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminEnableAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.KsmLocation} KsmLocation + * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KsmLocation.decodeDelimited = function decodeDelimited(reader) { + AdminEnableAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KsmLocation message. + * Verifies an AdminEnableAutomatorRequest message. * @function verify - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KsmLocation.verify = function verify(message, long) { + AdminEnableAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.appRecordUid != null && message.hasOwnProperty("appRecordUid")) - if (!(message.appRecordUid && typeof message.appRecordUid.length === "number" || $util.isString(message.appRecordUid))) - return "appRecordUid: buffer expected"; - if (message.detailUid != null && message.hasOwnProperty("detailUid")) - if (!(message.detailUid && typeof message.detailUid.length === "number" || $util.isString(message.detailUid))) - return "detailUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; return null; }; /** - * Creates a KsmLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminEnableAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.KsmLocation} KsmLocation + * @returns {Automator.AdminEnableAutomatorRequest} AdminEnableAutomatorRequest */ - KsmLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.KsmLocation) + AdminEnableAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminEnableAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.KsmLocation(); - if (object.appRecordUid != null) - if (typeof object.appRecordUid === "string") - $util.base64.decode(object.appRecordUid, message.appRecordUid = $util.newBuffer($util.base64.length(object.appRecordUid)), 0); - else if (object.appRecordUid.length >= 0) - message.appRecordUid = object.appRecordUid; - if (object.detailUid != null) - if (typeof object.detailUid === "string") - $util.base64.decode(object.detailUid, message.detailUid = $util.newBuffer($util.base64.length(object.detailUid)), 0); - else if (object.detailUid.length >= 0) - message.detailUid = object.detailUid; - if (object.lastSyncRevision != null) + let message = new $root.Automator.AdminEnableAutomatorRequest(); + if (object.automatorId != null) if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.enabled != null) + message.enabled = Boolean(object.enabled); return message; }; /** - * Creates a plain object from a KsmLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminEnableAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static - * @param {Tokens.KsmLocation} message KsmLocation + * @param {Automator.AdminEnableAutomatorRequest} message AdminEnableAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KsmLocation.toObject = function toObject(message, options, q) { + AdminEnableAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -171791,203 +173512,253 @@ export const Tokens = $root.Tokens = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.appRecordUid = ""; - else { - object.appRecordUid = []; - if (options.bytes !== Array) - object.appRecordUid = $util.newBuffer(object.appRecordUid); - } - if (options.bytes === String) - object.detailUid = ""; - else { - object.detailUid = []; - if (options.bytes !== Array) - object.detailUid = $util.newBuffer(object.detailUid); - } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.enabled = false; } - if (message.appRecordUid != null && message.hasOwnProperty("appRecordUid")) - object.appRecordUid = options.bytes === String ? $util.base64.encode(message.appRecordUid, 0, message.appRecordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.appRecordUid) : message.appRecordUid; - if (message.detailUid != null && message.hasOwnProperty("detailUid")) - object.detailUid = options.bytes === String ? $util.base64.encode(message.detailUid, 0, message.detailUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.detailUid) : message.detailUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.enabled != null && message.hasOwnProperty("enabled")) + object.enabled = message.enabled; return object; }; /** - * Converts this KsmLocation to JSON. + * Converts this AdminEnableAutomatorRequest to JSON. * @function toJSON - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @instance * @returns {Object.} JSON object */ - KsmLocation.prototype.toJSON = function toJSON() { + AdminEnableAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KsmLocation + * Gets the default type url for AdminEnableAutomatorRequest * @function getTypeUrl - * @memberof Tokens.KsmLocation + * @memberof Automator.AdminEnableAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KsmLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminEnableAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.KsmLocation"; + return typeUrlPrefix + "/Automator.AdminEnableAutomatorRequest"; }; - return KsmLocation; + return AdminEnableAutomatorRequest; })(); - Tokens.FolderSharedFolderLocation = (function() { + Automator.AdminEditAutomatorRequest = (function() { /** - * Properties of a FolderSharedFolderLocation. - * @memberof Tokens - * @interface IFolderSharedFolderLocation - * @property {Uint8Array|null} [folderUid] FolderSharedFolderLocation folderUid - * @property {Uint8Array|null} [sharedFolderUid] FolderSharedFolderLocation sharedFolderUid - * @property {number|Long|null} [lastSyncRevision] FolderSharedFolderLocation lastSyncRevision + * Properties of an AdminEditAutomatorRequest. + * @memberof Automator + * @interface IAdminEditAutomatorRequest + * @property {number|null} [automatorId] AdminEditAutomatorRequest automatorId + * @property {string|null} [name] AdminEditAutomatorRequest name + * @property {boolean|null} [enabled] AdminEditAutomatorRequest enabled + * @property {string|null} [url] AdminEditAutomatorRequest url + * @property {Array.|null} [skillTypes] AdminEditAutomatorRequest skillTypes + * @property {Array.|null} [automatorSettingValues] AdminEditAutomatorRequest automatorSettingValues */ /** - * Constructs a new FolderSharedFolderLocation. - * @memberof Tokens - * @classdesc Represents a FolderSharedFolderLocation. - * @implements IFolderSharedFolderLocation - * @constructor - * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set - */ - function FolderSharedFolderLocation(properties) { - if (properties) + * Constructs a new AdminEditAutomatorRequest. + * @memberof Automator + * @classdesc Edit settings on the automator. + * + * If a value is non-empty, it will be set on the Automator. + * + * Returns AdminResponse with all current settings + * @implements IAdminEditAutomatorRequest + * @constructor + * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set + */ + function AdminEditAutomatorRequest(properties) { + this.skillTypes = []; + this.automatorSettingValues = []; + if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") this[keys[i]] = properties[keys[i]]; } /** - * FolderSharedFolderLocation folderUid. - * @member {Uint8Array} folderUid - * @memberof Tokens.FolderSharedFolderLocation + * AdminEditAutomatorRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - FolderSharedFolderLocation.prototype.folderUid = $util.newBuffer([]); + AdminEditAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FolderSharedFolderLocation sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Tokens.FolderSharedFolderLocation + * AdminEditAutomatorRequest name. + * @member {string} name + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - FolderSharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); + AdminEditAutomatorRequest.prototype.name = ""; /** - * FolderSharedFolderLocation lastSyncRevision. - * @member {number|Long} lastSyncRevision - * @memberof Tokens.FolderSharedFolderLocation + * AdminEditAutomatorRequest enabled. + * @member {boolean} enabled + * @memberof Automator.AdminEditAutomatorRequest * @instance */ - FolderSharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminEditAutomatorRequest.prototype.enabled = false; /** - * Creates a new FolderSharedFolderLocation instance using the specified properties. + * AdminEditAutomatorRequest url. + * @member {string} url + * @memberof Automator.AdminEditAutomatorRequest + * @instance + */ + AdminEditAutomatorRequest.prototype.url = ""; + + /** + * AdminEditAutomatorRequest skillTypes. + * @member {Array.} skillTypes + * @memberof Automator.AdminEditAutomatorRequest + * @instance + */ + AdminEditAutomatorRequest.prototype.skillTypes = $util.emptyArray; + + /** + * AdminEditAutomatorRequest automatorSettingValues. + * @member {Array.} automatorSettingValues + * @memberof Automator.AdminEditAutomatorRequest + * @instance + */ + AdminEditAutomatorRequest.prototype.automatorSettingValues = $util.emptyArray; + + /** + * Creates a new AdminEditAutomatorRequest instance using the specified properties. * @function create - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set - * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation instance + * @param {Automator.IAdminEditAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest instance */ - FolderSharedFolderLocation.create = function create(properties) { - return new FolderSharedFolderLocation(properties); + AdminEditAutomatorRequest.create = function create(properties) { + return new AdminEditAutomatorRequest(properties); }; /** - * Encodes the specified FolderSharedFolderLocation message. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. + * Encodes the specified AdminEditAutomatorRequest message. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Tokens.IFolderSharedFolderLocation} message FolderSharedFolderLocation message or plain object to encode + * @param {Automator.IAdminEditAutomatorRequest} message AdminEditAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderSharedFolderLocation.encode = function encode(message, writer, q) { + AdminEditAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); - if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.enabled != null && Object.hasOwnProperty.call(message, "enabled")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.enabled); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.url); + if (message.skillTypes != null && message.skillTypes.length) { + writer.uint32(/* id 5, wireType 2 =*/42).fork(); + for (let i = 0; i < message.skillTypes.length; ++i) + writer.int32(message.skillTypes[i]); + writer.ldelim(); + } + if (message.automatorSettingValues != null && message.automatorSettingValues.length) + for (let i = 0; i < message.automatorSettingValues.length; ++i) + $root.Automator.AutomatorSettingValue.encode(message.automatorSettingValues[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FolderSharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. + * Encodes the specified AdminEditAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminEditAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Tokens.IFolderSharedFolderLocation} message FolderSharedFolderLocation message or plain object to encode + * @param {Automator.IAdminEditAutomatorRequest} message AdminEditAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderSharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminEditAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderSharedFolderLocation message from the specified reader or buffer. + * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation + * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderSharedFolderLocation.decode = function decode(reader, length, error, long) { + AdminEditAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.FolderSharedFolderLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminEditAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.automatorId = reader.int64(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); + message.name = reader.string(); break; } case 3: { - message.lastSyncRevision = reader.int64(); + message.enabled = reader.bool(); + break; + } + case 4: { + message.url = reader.string(); + break; + } + case 5: { + if (!(message.skillTypes && message.skillTypes.length)) + message.skillTypes = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.skillTypes.push(reader.int32()); + } else + message.skillTypes.push(reader.int32()); + break; + } + case 6: { + if (!(message.automatorSettingValues && message.automatorSettingValues.length)) + message.automatorSettingValues = []; + message.automatorSettingValues.push($root.Automator.AutomatorSettingValue.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -171999,96 +173770,157 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a FolderSharedFolderLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminEditAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation + * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderSharedFolderLocation.decodeDelimited = function decodeDelimited(reader) { + AdminEditAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderSharedFolderLocation message. + * Verifies an AdminEditAutomatorRequest message. * @function verify - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderSharedFolderLocation.verify = function verify(message, long) { + AdminEditAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) - if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) - return "lastSyncRevision: integer|Long expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.enabled != null && message.hasOwnProperty("enabled")) + if (typeof message.enabled !== "boolean") + return "enabled: boolean expected"; + if (message.url != null && message.hasOwnProperty("url")) + if (!$util.isString(message.url)) + return "url: string expected"; + if (message.skillTypes != null && message.hasOwnProperty("skillTypes")) { + if (!Array.isArray(message.skillTypes)) + return "skillTypes: array expected"; + for (let i = 0; i < message.skillTypes.length; ++i) + switch (message.skillTypes[i]) { + default: + return "skillTypes: enum value[] expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + } + if (message.automatorSettingValues != null && message.hasOwnProperty("automatorSettingValues")) { + if (!Array.isArray(message.automatorSettingValues)) + return "automatorSettingValues: array expected"; + for (let i = 0; i < message.automatorSettingValues.length; ++i) { + let error = $root.Automator.AutomatorSettingValue.verify(message.automatorSettingValues[i], long + 1); + if (error) + return "automatorSettingValues." + error; + } + } return null; }; /** - * Creates a FolderSharedFolderLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminEditAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation + * @returns {Automator.AdminEditAutomatorRequest} AdminEditAutomatorRequest */ - FolderSharedFolderLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.FolderSharedFolderLocation) + AdminEditAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminEditAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.FolderSharedFolderLocation(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.lastSyncRevision != null) + let message = new $root.Automator.AdminEditAutomatorRequest(); + if (object.automatorId != null) if ($util.Long) - message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); - else if (typeof object.lastSyncRevision === "string") - message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); - else if (typeof object.lastSyncRevision === "number") - message.lastSyncRevision = object.lastSyncRevision; - else if (typeof object.lastSyncRevision === "object") - message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.name != null) + message.name = String(object.name); + if (object.enabled != null) + message.enabled = Boolean(object.enabled); + if (object.url != null) + message.url = String(object.url); + if (object.skillTypes) { + if (!Array.isArray(object.skillTypes)) + throw TypeError(".Automator.AdminEditAutomatorRequest.skillTypes: array expected"); + message.skillTypes = []; + for (let i = 0; i < object.skillTypes.length; ++i) + switch (object.skillTypes[i]) { + default: + if (typeof object.skillTypes[i] === "number") { + message.skillTypes[i] = object.skillTypes[i]; + break; + } + case "UNKNOWN_SKILL_TYPE": + case 0: + message.skillTypes[i] = 0; + break; + case "DEVICE_APPROVAL": + case 1: + message.skillTypes[i] = 1; + break; + case "TEAM_APPROVAL": + case 2: + message.skillTypes[i] = 2; + break; + case "TEAM_FOR_USER_APPROVAL": + case 3: + message.skillTypes[i] = 3; + break; + } + } + if (object.automatorSettingValues) { + if (!Array.isArray(object.automatorSettingValues)) + throw TypeError(".Automator.AdminEditAutomatorRequest.automatorSettingValues: array expected"); + message.automatorSettingValues = []; + for (let i = 0; i < object.automatorSettingValues.length; ++i) { + if (typeof object.automatorSettingValues[i] !== "object") + throw TypeError(".Automator.AdminEditAutomatorRequest.automatorSettingValues: object expected"); + message.automatorSettingValues[i] = $root.Automator.AutomatorSettingValue.fromObject(object.automatorSettingValues[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a FolderSharedFolderLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminEditAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static - * @param {Tokens.FolderSharedFolderLocation} message FolderSharedFolderLocation + * @param {Automator.AdminEditAutomatorRequest} message AdminEditAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderSharedFolderLocation.toObject = function toObject(message, options, q) { + AdminEditAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -172096,88 +173928,103 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.skillTypes = []; + object.automatorSettingValues = []; + } if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.name = ""; + object.enabled = false; + object.url = ""; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); - else if (typeof message.lastSyncRevision === "number") - object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.enabled != null && message.hasOwnProperty("enabled")) + object.enabled = message.enabled; + if (message.url != null && message.hasOwnProperty("url")) + object.url = message.url; + if (message.skillTypes && message.skillTypes.length) { + object.skillTypes = []; + for (let j = 0; j < message.skillTypes.length; ++j) + object.skillTypes[j] = options.enums === String ? $root.Automator.SkillType[message.skillTypes[j]] === undefined ? message.skillTypes[j] : $root.Automator.SkillType[message.skillTypes[j]] : message.skillTypes[j]; + } + if (message.automatorSettingValues && message.automatorSettingValues.length) { + object.automatorSettingValues = []; + for (let j = 0; j < message.automatorSettingValues.length; ++j) + object.automatorSettingValues[j] = $root.Automator.AutomatorSettingValue.toObject(message.automatorSettingValues[j], options, q + 1); + } return object; }; /** - * Converts this FolderSharedFolderLocation to JSON. + * Converts this AdminEditAutomatorRequest to JSON. * @function toJSON - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @instance * @returns {Object.} JSON object */ - FolderSharedFolderLocation.prototype.toJSON = function toJSON() { + AdminEditAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderSharedFolderLocation + * Gets the default type url for AdminEditAutomatorRequest * @function getTypeUrl - * @memberof Tokens.FolderSharedFolderLocation + * @memberof Automator.AdminEditAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderSharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminEditAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.FolderSharedFolderLocation"; + return typeUrlPrefix + "/Automator.AdminEditAutomatorRequest"; }; - return FolderSharedFolderLocation; + return AdminEditAutomatorRequest; })(); - Tokens.ShareInvitationLocation = (function() { + Automator.AdminSetupAutomatorRequest = (function() { /** - * Properties of a ShareInvitationLocation. - * @memberof Tokens - * @interface IShareInvitationLocation - * @property {string|null} [username] ShareInvitationLocation username + * Properties of an AdminSetupAutomatorRequest. + * @memberof Automator + * @interface IAdminSetupAutomatorRequest + * @property {number|null} [automatorId] AdminSetupAutomatorRequest automatorId + * @property {Automator.AutomatorState|null} [automatorState] AdminSetupAutomatorRequest automatorState + * @property {Uint8Array|null} [encryptedEccEnterprisePrivateKey] AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey + * @property {Uint8Array|null} [encryptedRsaEnterprisePrivateKey] AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey + * @property {Array.|null} [skillTypes] AdminSetupAutomatorRequest skillTypes + * @property {Uint8Array|null} [encryptedTreeKey] AdminSetupAutomatorRequest encryptedTreeKey */ /** - * Constructs a new ShareInvitationLocation. - * @memberof Tokens - * @classdesc Represents a ShareInvitationLocation. - * @implements IShareInvitationLocation + * Constructs a new AdminSetupAutomatorRequest. + * @memberof Automator + * @classdesc Initiate a setup operation with the automator via Keeper. + * Step 1 is to request the Automator's ECC public key. Use automatorState = NEEDS_CRYPTO_STEP_1 + * Step 2 is to send the ec_enterprise_private_key encrypted with the public key. Use automatorState = NEEDS_CRYPTO_STEP_2 + * + * Returns AdminSetupAutomatorResponse + * @implements IAdminSetupAutomatorRequest * @constructor - * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set + * @param {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set */ - function ShareInvitationLocation(properties) { + function AdminSetupAutomatorRequest(properties) { + this.skillTypes = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -172185,85 +174032,166 @@ export const Tokens = $root.Tokens = (() => { } /** - * ShareInvitationLocation username. - * @member {string} username - * @memberof Tokens.ShareInvitationLocation + * AdminSetupAutomatorRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminSetupAutomatorRequest * @instance */ - ShareInvitationLocation.prototype.username = ""; + AdminSetupAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new ShareInvitationLocation instance using the specified properties. + * AdminSetupAutomatorRequest automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.AdminSetupAutomatorRequest + * @instance + */ + AdminSetupAutomatorRequest.prototype.automatorState = 0; + + /** + * AdminSetupAutomatorRequest encryptedEccEnterprisePrivateKey. + * @member {Uint8Array} encryptedEccEnterprisePrivateKey + * @memberof Automator.AdminSetupAutomatorRequest + * @instance + */ + AdminSetupAutomatorRequest.prototype.encryptedEccEnterprisePrivateKey = $util.newBuffer([]); + + /** + * AdminSetupAutomatorRequest encryptedRsaEnterprisePrivateKey. + * @member {Uint8Array} encryptedRsaEnterprisePrivateKey + * @memberof Automator.AdminSetupAutomatorRequest + * @instance + */ + AdminSetupAutomatorRequest.prototype.encryptedRsaEnterprisePrivateKey = $util.newBuffer([]); + + /** + * AdminSetupAutomatorRequest skillTypes. + * @member {Array.} skillTypes + * @memberof Automator.AdminSetupAutomatorRequest + * @instance + */ + AdminSetupAutomatorRequest.prototype.skillTypes = $util.emptyArray; + + /** + * AdminSetupAutomatorRequest encryptedTreeKey. + * @member {Uint8Array} encryptedTreeKey + * @memberof Automator.AdminSetupAutomatorRequest + * @instance + */ + AdminSetupAutomatorRequest.prototype.encryptedTreeKey = $util.newBuffer([]); + + /** + * Creates a new AdminSetupAutomatorRequest instance using the specified properties. * @function create - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set - * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation instance + * @param {Automator.IAdminSetupAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest instance */ - ShareInvitationLocation.create = function create(properties) { - return new ShareInvitationLocation(properties); + AdminSetupAutomatorRequest.create = function create(properties) { + return new AdminSetupAutomatorRequest(properties); }; /** - * Encodes the specified ShareInvitationLocation message. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorRequest message. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. * @function encode - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Tokens.IShareInvitationLocation} message ShareInvitationLocation message or plain object to encode + * @param {Automator.IAdminSetupAutomatorRequest} message AdminSetupAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareInvitationLocation.encode = function encode(message, writer, q) { + AdminSetupAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.automatorState); + if (message.encryptedEccEnterprisePrivateKey != null && Object.hasOwnProperty.call(message, "encryptedEccEnterprisePrivateKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedEccEnterprisePrivateKey); + if (message.encryptedRsaEnterprisePrivateKey != null && Object.hasOwnProperty.call(message, "encryptedRsaEnterprisePrivateKey")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedRsaEnterprisePrivateKey); + if (message.skillTypes != null && message.skillTypes.length) { + writer.uint32(/* id 5, wireType 2 =*/42).fork(); + for (let i = 0; i < message.skillTypes.length; ++i) + writer.int32(message.skillTypes[i]); + writer.ldelim(); + } + if (message.encryptedTreeKey != null && Object.hasOwnProperty.call(message, "encryptedTreeKey")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedTreeKey); return writer; }; /** - * Encodes the specified ShareInvitationLocation message, length delimited. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Tokens.IShareInvitationLocation} message ShareInvitationLocation message or plain object to encode + * @param {Automator.IAdminSetupAutomatorRequest} message AdminSetupAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareInvitationLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminSetupAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareInvitationLocation message from the specified reader or buffer. + * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation + * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareInvitationLocation.decode = function decode(reader, length, error, long) { + AdminSetupAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ShareInvitationLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminSetupAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.automatorId = reader.int64(); + break; + } + case 2: { + message.automatorState = reader.int32(); + break; + } + case 3: { + message.encryptedEccEnterprisePrivateKey = reader.bytes(); + break; + } + case 4: { + message.encryptedRsaEnterprisePrivateKey = reader.bytes(); + break; + } + case 5: { + if (!(message.skillTypes && message.skillTypes.length)) + message.skillTypes = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.skillTypes.push(reader.int32()); + } else + message.skillTypes.push(reader.int32()); + break; + } + case 6: { + message.encryptedTreeKey = reader.bytes(); break; } default: @@ -172275,73 +174203,191 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a ShareInvitationLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminSetupAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation + * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareInvitationLocation.decodeDelimited = function decodeDelimited(reader) { + AdminSetupAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ShareInvitationLocation message. + * Verifies an AdminSetupAutomatorRequest message. * @function verify - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ShareInvitationLocation.verify = function verify(message, long) { + AdminSetupAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + switch (message.automatorState) { + default: + return "automatorState: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.encryptedEccEnterprisePrivateKey != null && message.hasOwnProperty("encryptedEccEnterprisePrivateKey")) + if (!(message.encryptedEccEnterprisePrivateKey && typeof message.encryptedEccEnterprisePrivateKey.length === "number" || $util.isString(message.encryptedEccEnterprisePrivateKey))) + return "encryptedEccEnterprisePrivateKey: buffer expected"; + if (message.encryptedRsaEnterprisePrivateKey != null && message.hasOwnProperty("encryptedRsaEnterprisePrivateKey")) + if (!(message.encryptedRsaEnterprisePrivateKey && typeof message.encryptedRsaEnterprisePrivateKey.length === "number" || $util.isString(message.encryptedRsaEnterprisePrivateKey))) + return "encryptedRsaEnterprisePrivateKey: buffer expected"; + if (message.skillTypes != null && message.hasOwnProperty("skillTypes")) { + if (!Array.isArray(message.skillTypes)) + return "skillTypes: array expected"; + for (let i = 0; i < message.skillTypes.length; ++i) + switch (message.skillTypes[i]) { + default: + return "skillTypes: enum value[] expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + } + if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) + if (!(message.encryptedTreeKey && typeof message.encryptedTreeKey.length === "number" || $util.isString(message.encryptedTreeKey))) + return "encryptedTreeKey: buffer expected"; return null; }; /** - * Creates a ShareInvitationLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminSetupAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation + * @returns {Automator.AdminSetupAutomatorRequest} AdminSetupAutomatorRequest */ - ShareInvitationLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.ShareInvitationLocation) + AdminSetupAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminSetupAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.ShareInvitationLocation(); - if (object.username != null) - message.username = String(object.username); + let message = new $root.Automator.AdminSetupAutomatorRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + switch (object.automatorState) { + default: + if (typeof object.automatorState === "number") { + message.automatorState = object.automatorState; + break; + } + break; + case "UNKNOWN_STATE": + case 0: + message.automatorState = 0; + break; + case "RUNNING": + case 1: + message.automatorState = 1; + break; + case "ERROR": + case 2: + message.automatorState = 2; + break; + case "NEEDS_INITIALIZATION": + case 3: + message.automatorState = 3; + break; + case "NEEDS_CRYPTO_STEP_1": + case 4: + message.automatorState = 4; + break; + case "NEEDS_CRYPTO_STEP_2": + case 5: + message.automatorState = 5; + break; + } + if (object.encryptedEccEnterprisePrivateKey != null) + if (typeof object.encryptedEccEnterprisePrivateKey === "string") + $util.base64.decode(object.encryptedEccEnterprisePrivateKey, message.encryptedEccEnterprisePrivateKey = $util.newBuffer($util.base64.length(object.encryptedEccEnterprisePrivateKey)), 0); + else if (object.encryptedEccEnterprisePrivateKey.length >= 0) + message.encryptedEccEnterprisePrivateKey = object.encryptedEccEnterprisePrivateKey; + if (object.encryptedRsaEnterprisePrivateKey != null) + if (typeof object.encryptedRsaEnterprisePrivateKey === "string") + $util.base64.decode(object.encryptedRsaEnterprisePrivateKey, message.encryptedRsaEnterprisePrivateKey = $util.newBuffer($util.base64.length(object.encryptedRsaEnterprisePrivateKey)), 0); + else if (object.encryptedRsaEnterprisePrivateKey.length >= 0) + message.encryptedRsaEnterprisePrivateKey = object.encryptedRsaEnterprisePrivateKey; + if (object.skillTypes) { + if (!Array.isArray(object.skillTypes)) + throw TypeError(".Automator.AdminSetupAutomatorRequest.skillTypes: array expected"); + message.skillTypes = []; + for (let i = 0; i < object.skillTypes.length; ++i) + switch (object.skillTypes[i]) { + default: + if (typeof object.skillTypes[i] === "number") { + message.skillTypes[i] = object.skillTypes[i]; + break; + } + case "UNKNOWN_SKILL_TYPE": + case 0: + message.skillTypes[i] = 0; + break; + case "DEVICE_APPROVAL": + case 1: + message.skillTypes[i] = 1; + break; + case "TEAM_APPROVAL": + case 2: + message.skillTypes[i] = 2; + break; + case "TEAM_FOR_USER_APPROVAL": + case 3: + message.skillTypes[i] = 3; + break; + } + } + if (object.encryptedTreeKey != null) + if (typeof object.encryptedTreeKey === "string") + $util.base64.decode(object.encryptedTreeKey, message.encryptedTreeKey = $util.newBuffer($util.base64.length(object.encryptedTreeKey)), 0); + else if (object.encryptedTreeKey.length >= 0) + message.encryptedTreeKey = object.encryptedTreeKey; return message; }; /** - * Creates a plain object from a ShareInvitationLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminSetupAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static - * @param {Tokens.ShareInvitationLocation} message ShareInvitationLocation + * @param {Automator.AdminSetupAutomatorRequest} message AdminSetupAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareInvitationLocation.toObject = function toObject(message, options, q) { + AdminSetupAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -172349,60 +174395,112 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.username = ""; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; + if (options.arrays || options.defaults) + object.skillTypes = []; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; + if (options.bytes === String) + object.encryptedEccEnterprisePrivateKey = ""; + else { + object.encryptedEccEnterprisePrivateKey = []; + if (options.bytes !== Array) + object.encryptedEccEnterprisePrivateKey = $util.newBuffer(object.encryptedEccEnterprisePrivateKey); + } + if (options.bytes === String) + object.encryptedRsaEnterprisePrivateKey = ""; + else { + object.encryptedRsaEnterprisePrivateKey = []; + if (options.bytes !== Array) + object.encryptedRsaEnterprisePrivateKey = $util.newBuffer(object.encryptedRsaEnterprisePrivateKey); + } + if (options.bytes === String) + object.encryptedTreeKey = ""; + else { + object.encryptedTreeKey = []; + if (options.bytes !== Array) + object.encryptedTreeKey = $util.newBuffer(object.encryptedTreeKey); + } + } + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; + if (message.encryptedEccEnterprisePrivateKey != null && message.hasOwnProperty("encryptedEccEnterprisePrivateKey")) + object.encryptedEccEnterprisePrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedEccEnterprisePrivateKey, 0, message.encryptedEccEnterprisePrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedEccEnterprisePrivateKey) : message.encryptedEccEnterprisePrivateKey; + if (message.encryptedRsaEnterprisePrivateKey != null && message.hasOwnProperty("encryptedRsaEnterprisePrivateKey")) + object.encryptedRsaEnterprisePrivateKey = options.bytes === String ? $util.base64.encode(message.encryptedRsaEnterprisePrivateKey, 0, message.encryptedRsaEnterprisePrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRsaEnterprisePrivateKey) : message.encryptedRsaEnterprisePrivateKey; + if (message.skillTypes && message.skillTypes.length) { + object.skillTypes = []; + for (let j = 0; j < message.skillTypes.length; ++j) + object.skillTypes[j] = options.enums === String ? $root.Automator.SkillType[message.skillTypes[j]] === undefined ? message.skillTypes[j] : $root.Automator.SkillType[message.skillTypes[j]] : message.skillTypes[j]; + } + if (message.encryptedTreeKey != null && message.hasOwnProperty("encryptedTreeKey")) + object.encryptedTreeKey = options.bytes === String ? $util.base64.encode(message.encryptedTreeKey, 0, message.encryptedTreeKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTreeKey) : message.encryptedTreeKey; return object; }; /** - * Converts this ShareInvitationLocation to JSON. + * Converts this AdminSetupAutomatorRequest to JSON. * @function toJSON - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @instance * @returns {Object.} JSON object */ - ShareInvitationLocation.prototype.toJSON = function toJSON() { + AdminSetupAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ShareInvitationLocation + * Gets the default type url for AdminSetupAutomatorRequest * @function getTypeUrl - * @memberof Tokens.ShareInvitationLocation + * @memberof Automator.AdminSetupAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareInvitationLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminSetupAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.ShareInvitationLocation"; + return typeUrlPrefix + "/Automator.AdminSetupAutomatorRequest"; }; - return ShareInvitationLocation; + return AdminSetupAutomatorRequest; })(); - Tokens.UserLocation = (function() { + Automator.AdminSetupAutomatorResponse = (function() { /** - * Properties of a UserLocation. - * @memberof Tokens - * @interface IUserLocation - * @property {number|null} [userId] UserLocation userId + * Properties of an AdminSetupAutomatorResponse. + * @memberof Automator + * @interface IAdminSetupAutomatorResponse + * @property {boolean|null} [success] AdminSetupAutomatorResponse success + * @property {string|null} [message] AdminSetupAutomatorResponse message + * @property {number|null} [automatorId] AdminSetupAutomatorResponse automatorId + * @property {Automator.AutomatorState|null} [automatorState] AdminSetupAutomatorResponse automatorState + * @property {Uint8Array|null} [automatorEccPublicKey] AdminSetupAutomatorResponse automatorEccPublicKey */ /** - * Constructs a new UserLocation. - * @memberof Tokens - * @classdesc Represents a UserLocation. - * @implements IUserLocation + * Constructs a new AdminSetupAutomatorResponse. + * @memberof Automator + * @classdesc The response to an AdminSetupAutomatorRequest. + * The automatorEccPublicKey fields will be non-empty iff the AutomatorState is NEEDS_CRYPTO_STEP_2 + * @implements IAdminSetupAutomatorResponse * @constructor - * @param {Tokens.IUserLocation=} [properties] Properties to set + * @param {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set */ - function UserLocation(properties) { + function AdminSetupAutomatorResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -172410,85 +174508,141 @@ export const Tokens = $root.Tokens = (() => { } /** - * UserLocation userId. - * @member {number} userId - * @memberof Tokens.UserLocation + * AdminSetupAutomatorResponse success. + * @member {boolean} success + * @memberof Automator.AdminSetupAutomatorResponse * @instance */ - UserLocation.prototype.userId = 0; + AdminSetupAutomatorResponse.prototype.success = false; /** - * Creates a new UserLocation instance using the specified properties. + * AdminSetupAutomatorResponse message. + * @member {string} message + * @memberof Automator.AdminSetupAutomatorResponse + * @instance + */ + AdminSetupAutomatorResponse.prototype.message = ""; + + /** + * AdminSetupAutomatorResponse automatorId. + * @member {number} automatorId + * @memberof Automator.AdminSetupAutomatorResponse + * @instance + */ + AdminSetupAutomatorResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * AdminSetupAutomatorResponse automatorState. + * @member {Automator.AutomatorState} automatorState + * @memberof Automator.AdminSetupAutomatorResponse + * @instance + */ + AdminSetupAutomatorResponse.prototype.automatorState = 0; + + /** + * AdminSetupAutomatorResponse automatorEccPublicKey. + * @member {Uint8Array} automatorEccPublicKey + * @memberof Automator.AdminSetupAutomatorResponse + * @instance + */ + AdminSetupAutomatorResponse.prototype.automatorEccPublicKey = $util.newBuffer([]); + + /** + * Creates a new AdminSetupAutomatorResponse instance using the specified properties. * @function create - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Tokens.IUserLocation=} [properties] Properties to set - * @returns {Tokens.UserLocation} UserLocation instance + * @param {Automator.IAdminSetupAutomatorResponse=} [properties] Properties to set + * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse instance */ - UserLocation.create = function create(properties) { - return new UserLocation(properties); + AdminSetupAutomatorResponse.create = function create(properties) { + return new AdminSetupAutomatorResponse(properties); }; /** - * Encodes the specified UserLocation message. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorResponse message. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. * @function encode - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Tokens.IUserLocation} message UserLocation message or plain object to encode + * @param {Automator.IAdminSetupAutomatorResponse} message AdminSetupAutomatorResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserLocation.encode = function encode(message, writer, q) { + AdminSetupAutomatorResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.automatorId); + if (message.automatorState != null && Object.hasOwnProperty.call(message, "automatorState")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.automatorState); + if (message.automatorEccPublicKey != null && Object.hasOwnProperty.call(message, "automatorEccPublicKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.automatorEccPublicKey); return writer; }; /** - * Encodes the specified UserLocation message, length delimited. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. + * Encodes the specified AdminSetupAutomatorResponse message, length delimited. Does not implicitly {@link Automator.AdminSetupAutomatorResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Tokens.IUserLocation} message UserLocation message or plain object to encode + * @param {Automator.IAdminSetupAutomatorResponse} message AdminSetupAutomatorResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserLocation.encodeDelimited = function encodeDelimited(message, writer) { + AdminSetupAutomatorResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserLocation message from the specified reader or buffer. + * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.UserLocation} UserLocation + * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserLocation.decode = function decode(reader, length, error, long) { + AdminSetupAutomatorResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UserLocation(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminSetupAutomatorResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userId = reader.int32(); + message.success = reader.bool(); + break; + } + case 2: { + message.message = reader.string(); + break; + } + case 3: { + message.automatorId = reader.int64(); + break; + } + case 4: { + message.automatorState = reader.int32(); + break; + } + case 5: { + message.automatorEccPublicKey = reader.bytes(); break; } default: @@ -172500,73 +174654,142 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a UserLocation message from the specified reader or buffer, length delimited. + * Decodes an AdminSetupAutomatorResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.UserLocation} UserLocation + * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserLocation.decodeDelimited = function decodeDelimited(reader) { + AdminSetupAutomatorResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserLocation message. + * Verifies an AdminSetupAutomatorResponse message. * @function verify - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserLocation.verify = function verify(message, long) { + AdminSetupAutomatorResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + switch (message.automatorState) { + default: + return "automatorState: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.automatorEccPublicKey != null && message.hasOwnProperty("automatorEccPublicKey")) + if (!(message.automatorEccPublicKey && typeof message.automatorEccPublicKey.length === "number" || $util.isString(message.automatorEccPublicKey))) + return "automatorEccPublicKey: buffer expected"; return null; }; /** - * Creates a UserLocation message from a plain object. Also converts values to their respective internal types. + * Creates an AdminSetupAutomatorResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.UserLocation} UserLocation + * @returns {Automator.AdminSetupAutomatorResponse} AdminSetupAutomatorResponse */ - UserLocation.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.UserLocation) + AdminSetupAutomatorResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminSetupAutomatorResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.UserLocation(); - if (object.userId != null) - message.userId = object.userId | 0; + let message = new $root.Automator.AdminSetupAutomatorResponse(); + if (object.success != null) + message.success = Boolean(object.success); + if (object.message != null) + message.message = String(object.message); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + switch (object.automatorState) { + default: + if (typeof object.automatorState === "number") { + message.automatorState = object.automatorState; + break; + } + break; + case "UNKNOWN_STATE": + case 0: + message.automatorState = 0; + break; + case "RUNNING": + case 1: + message.automatorState = 1; + break; + case "ERROR": + case 2: + message.automatorState = 2; + break; + case "NEEDS_INITIALIZATION": + case 3: + message.automatorState = 3; + break; + case "NEEDS_CRYPTO_STEP_1": + case 4: + message.automatorState = 4; + break; + case "NEEDS_CRYPTO_STEP_2": + case 5: + message.automatorState = 5; + break; + } + if (object.automatorEccPublicKey != null) + if (typeof object.automatorEccPublicKey === "string") + $util.base64.decode(object.automatorEccPublicKey, message.automatorEccPublicKey = $util.newBuffer($util.base64.length(object.automatorEccPublicKey)), 0); + else if (object.automatorEccPublicKey.length >= 0) + message.automatorEccPublicKey = object.automatorEccPublicKey; return message; }; /** - * Creates a plain object from a UserLocation message. Also converts values to other types if specified. + * Creates a plain object from an AdminSetupAutomatorResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static - * @param {Tokens.UserLocation} message UserLocation + * @param {Automator.AdminSetupAutomatorResponse} message AdminSetupAutomatorResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserLocation.toObject = function toObject(message, options, q) { + AdminSetupAutomatorResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -172574,62 +174797,91 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.userId = 0; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - return object; - }; - - /** - * Converts this UserLocation to JSON. - * @function toJSON - * @memberof Tokens.UserLocation - * @instance - * @returns {Object.} JSON object + if (options.defaults) { + object.success = false; + object.message = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.automatorState = options.enums === String ? "UNKNOWN_STATE" : 0; + if (options.bytes === String) + object.automatorEccPublicKey = ""; + else { + object.automatorEccPublicKey = []; + if (options.bytes !== Array) + object.automatorEccPublicKey = $util.newBuffer(object.automatorEccPublicKey); + } + } + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.automatorState != null && message.hasOwnProperty("automatorState")) + object.automatorState = options.enums === String ? $root.Automator.AutomatorState[message.automatorState] === undefined ? message.automatorState : $root.Automator.AutomatorState[message.automatorState] : message.automatorState; + if (message.automatorEccPublicKey != null && message.hasOwnProperty("automatorEccPublicKey")) + object.automatorEccPublicKey = options.bytes === String ? $util.base64.encode(message.automatorEccPublicKey, 0, message.automatorEccPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.automatorEccPublicKey) : message.automatorEccPublicKey; + return object; + }; + + /** + * Converts this AdminSetupAutomatorResponse to JSON. + * @function toJSON + * @memberof Automator.AdminSetupAutomatorResponse + * @instance + * @returns {Object.} JSON object */ - UserLocation.prototype.toJSON = function toJSON() { + AdminSetupAutomatorResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserLocation + * Gets the default type url for AdminSetupAutomatorResponse * @function getTypeUrl - * @memberof Tokens.UserLocation + * @memberof Automator.AdminSetupAutomatorResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminSetupAutomatorResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.UserLocation"; + return typeUrlPrefix + "/Automator.AdminSetupAutomatorResponse"; }; - return UserLocation; + return AdminSetupAutomatorResponse; })(); - Tokens.KeyCloakToken = (function() { + Automator.AdminAutomatorSkillsRequest = (function() { /** - * Properties of a KeyCloakToken. - * @memberof Tokens - * @interface IKeyCloakToken - * @property {string|null} [email] KeyCloakToken email - * @property {Array.|null} [groups] KeyCloakToken groups + * Properties of an AdminAutomatorSkillsRequest. + * @memberof Automator + * @interface IAdminAutomatorSkillsRequest + * @property {number|null} [automatorId] AdminAutomatorSkillsRequest automatorId */ /** - * Constructs a new KeyCloakToken. - * @memberof Tokens - * @classdesc Represents a KeyCloakToken. - * @implements IKeyCloakToken + * Constructs a new AdminAutomatorSkillsRequest. + * @memberof Automator + * @classdesc Retrieve the list of known skills that Automators can have. + * This is NOT the list of skills that a particular Automator has. + * + * Returns AdminAutomatorSkillsResponse. + * @implements IAdminAutomatorSkillsRequest * @constructor - * @param {Tokens.IKeyCloakToken=} [properties] Properties to set + * @param {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set */ - function KeyCloakToken(properties) { - this.groups = []; + function AdminAutomatorSkillsRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -172637,102 +174889,85 @@ export const Tokens = $root.Tokens = (() => { } /** - * KeyCloakToken email. - * @member {string} email - * @memberof Tokens.KeyCloakToken - * @instance - */ - KeyCloakToken.prototype.email = ""; - - /** - * KeyCloakToken groups. - * @member {Array.} groups - * @memberof Tokens.KeyCloakToken + * AdminAutomatorSkillsRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminAutomatorSkillsRequest * @instance */ - KeyCloakToken.prototype.groups = $util.emptyArray; + AdminAutomatorSkillsRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new KeyCloakToken instance using the specified properties. + * Creates a new AdminAutomatorSkillsRequest instance using the specified properties. * @function create - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Tokens.IKeyCloakToken=} [properties] Properties to set - * @returns {Tokens.KeyCloakToken} KeyCloakToken instance + * @param {Automator.IAdminAutomatorSkillsRequest=} [properties] Properties to set + * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest instance */ - KeyCloakToken.create = function create(properties) { - return new KeyCloakToken(properties); + AdminAutomatorSkillsRequest.create = function create(properties) { + return new AdminAutomatorSkillsRequest(properties); }; /** - * Encodes the specified KeyCloakToken message. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsRequest message. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. * @function encode - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Tokens.IKeyCloakToken} message KeyCloakToken message or plain object to encode + * @param {Automator.IAdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyCloakToken.encode = function encode(message, writer, q) { + AdminAutomatorSkillsRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); - if (message.groups != null && message.groups.length) - for (let i = 0; i < message.groups.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.groups[i]); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified KeyCloakToken message, length delimited. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Tokens.IKeyCloakToken} message KeyCloakToken message or plain object to encode + * @param {Automator.IAdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KeyCloakToken.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorSkillsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KeyCloakToken message from the specified reader or buffer. + * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer. * @function decode - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.KeyCloakToken} KeyCloakToken + * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyCloakToken.decode = function decode(reader, length, error, long) { + AdminAutomatorSkillsRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.KeyCloakToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorSkillsRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.email = reader.string(); - break; - } - case 2: { - if (!(message.groups && message.groups.length)) - message.groups = []; - message.groups.push(reader.string()); + message.automatorId = reader.int64(); break; } default: @@ -172744,87 +174979,80 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a KeyCloakToken message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorSkillsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.KeyCloakToken} KeyCloakToken + * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KeyCloakToken.decodeDelimited = function decodeDelimited(reader) { + AdminAutomatorSkillsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KeyCloakToken message. + * Verifies an AdminAutomatorSkillsRequest message. * @function verify - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KeyCloakToken.verify = function verify(message, long) { + AdminAutomatorSkillsRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.groups != null && message.hasOwnProperty("groups")) { - if (!Array.isArray(message.groups)) - return "groups: array expected"; - for (let i = 0; i < message.groups.length; ++i) - if (!$util.isString(message.groups[i])) - return "groups: string[] expected"; - } + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; return null; }; /** - * Creates a KeyCloakToken message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorSkillsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {Object.} object Plain object - * @returns {Tokens.KeyCloakToken} KeyCloakToken + * @returns {Automator.AdminAutomatorSkillsRequest} AdminAutomatorSkillsRequest */ - KeyCloakToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.KeyCloakToken) + AdminAutomatorSkillsRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminAutomatorSkillsRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.KeyCloakToken(); - if (object.email != null) - message.email = String(object.email); - if (object.groups) { - if (!Array.isArray(object.groups)) - throw TypeError(".Tokens.KeyCloakToken.groups: array expected"); - message.groups = []; - for (let i = 0; i < object.groups.length; ++i) - message.groups[i] = String(object.groups[i]); - } + let message = new $root.Automator.AdminAutomatorSkillsRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a KeyCloakToken message. Also converts values to other types if specified. + * Creates a plain object from an AdminAutomatorSkillsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static - * @param {Tokens.KeyCloakToken} message KeyCloakToken + * @param {Automator.AdminAutomatorSkillsRequest} message AdminAutomatorSkillsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KeyCloakToken.toObject = function toObject(message, options, q) { + AdminAutomatorSkillsRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -172832,67 +175060,71 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.groups = []; if (options.defaults) - object.email = ""; - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.groups && message.groups.length) { - object.groups = []; - for (let j = 0; j < message.groups.length; ++j) - object.groups[j] = message.groups[j]; - } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; return object; }; /** - * Converts this KeyCloakToken to JSON. + * Converts this AdminAutomatorSkillsRequest to JSON. * @function toJSON - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @instance * @returns {Object.} JSON object */ - KeyCloakToken.prototype.toJSON = function toJSON() { + AdminAutomatorSkillsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KeyCloakToken + * Gets the default type url for AdminAutomatorSkillsRequest * @function getTypeUrl - * @memberof Tokens.KeyCloakToken + * @memberof Automator.AdminAutomatorSkillsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KeyCloakToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorSkillsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.KeyCloakToken"; + return typeUrlPrefix + "/Automator.AdminAutomatorSkillsRequest"; }; - return KeyCloakToken; + return AdminAutomatorSkillsRequest; })(); - Tokens.IPWhiteList = (function() { + Automator.AutomatorSkill = (function() { /** - * Properties of a IPWhiteList. - * @memberof Tokens - * @interface IIPWhiteList - * @property {string|null} [ipranges] IPWhiteList ipranges + * Properties of an AutomatorSkill. + * @memberof Automator + * @interface IAutomatorSkill + * @property {Automator.SkillType|null} [skillType] AutomatorSkill skillType + * @property {string|null} [name] AutomatorSkill name + * @property {string|null} [translatedName] AutomatorSkill translatedName */ /** - * Constructs a new IPWhiteList. - * @memberof Tokens - * @classdesc Represents a IPWhiteList. - * @implements IIPWhiteList + * Constructs a new AutomatorSkill. + * @memberof Automator + * @classdesc Information about a specific defined skill such as Device Approval. + * @implements IAutomatorSkill * @constructor - * @param {Tokens.IIPWhiteList=} [properties] Properties to set + * @param {Automator.IAutomatorSkill=} [properties] Properties to set */ - function IPWhiteList(properties) { + function AutomatorSkill(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -172900,85 +175132,113 @@ export const Tokens = $root.Tokens = (() => { } /** - * IPWhiteList ipranges. - * @member {string} ipranges - * @memberof Tokens.IPWhiteList + * AutomatorSkill skillType. + * @member {Automator.SkillType} skillType + * @memberof Automator.AutomatorSkill * @instance */ - IPWhiteList.prototype.ipranges = ""; + AutomatorSkill.prototype.skillType = 0; /** - * Creates a new IPWhiteList instance using the specified properties. + * AutomatorSkill name. + * @member {string} name + * @memberof Automator.AutomatorSkill + * @instance + */ + AutomatorSkill.prototype.name = ""; + + /** + * AutomatorSkill translatedName. + * @member {string} translatedName + * @memberof Automator.AutomatorSkill + * @instance + */ + AutomatorSkill.prototype.translatedName = ""; + + /** + * Creates a new AutomatorSkill instance using the specified properties. * @function create - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static - * @param {Tokens.IIPWhiteList=} [properties] Properties to set - * @returns {Tokens.IPWhiteList} IPWhiteList instance + * @param {Automator.IAutomatorSkill=} [properties] Properties to set + * @returns {Automator.AutomatorSkill} AutomatorSkill instance */ - IPWhiteList.create = function create(properties) { - return new IPWhiteList(properties); + AutomatorSkill.create = function create(properties) { + return new AutomatorSkill(properties); }; /** - * Encodes the specified IPWhiteList message. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. + * Encodes the specified AutomatorSkill message. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. * @function encode - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static - * @param {Tokens.IIPWhiteList} message IPWhiteList message or plain object to encode + * @param {Automator.IAutomatorSkill} message AutomatorSkill message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IPWhiteList.encode = function encode(message, writer, q) { + AutomatorSkill.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.ipranges != null && Object.hasOwnProperty.call(message, "ipranges")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.ipranges); + if (message.skillType != null && Object.hasOwnProperty.call(message, "skillType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.skillType); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.translatedName != null && Object.hasOwnProperty.call(message, "translatedName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.translatedName); return writer; }; /** - * Encodes the specified IPWhiteList message, length delimited. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. + * Encodes the specified AutomatorSkill message, length delimited. Does not implicitly {@link Automator.AutomatorSkill.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static - * @param {Tokens.IIPWhiteList} message IPWhiteList message or plain object to encode + * @param {Automator.IAutomatorSkill} message AutomatorSkill message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IPWhiteList.encodeDelimited = function encodeDelimited(message, writer) { + AutomatorSkill.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a IPWhiteList message from the specified reader or buffer. + * Decodes an AutomatorSkill message from the specified reader or buffer. * @function decode - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.IPWhiteList} IPWhiteList + * @returns {Automator.AutomatorSkill} AutomatorSkill * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IPWhiteList.decode = function decode(reader, length, error, long) { + AutomatorSkill.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.IPWhiteList(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AutomatorSkill(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.ipranges = reader.string(); + message.skillType = reader.int32(); + break; + } + case 2: { + message.name = reader.string(); + break; + } + case 3: { + message.translatedName = reader.string(); break; } default: @@ -172990,73 +175250,112 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes a IPWhiteList message from the specified reader or buffer, length delimited. + * Decodes an AutomatorSkill message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.IPWhiteList} IPWhiteList + * @returns {Automator.AutomatorSkill} AutomatorSkill * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IPWhiteList.decodeDelimited = function decodeDelimited(reader) { + AutomatorSkill.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a IPWhiteList message. + * Verifies an AutomatorSkill message. * @function verify - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - IPWhiteList.verify = function verify(message, long) { + AutomatorSkill.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.ipranges != null && message.hasOwnProperty("ipranges")) - if (!$util.isString(message.ipranges)) - return "ipranges: string expected"; + if (message.skillType != null && message.hasOwnProperty("skillType")) + switch (message.skillType) { + default: + return "skillType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.translatedName != null && message.hasOwnProperty("translatedName")) + if (!$util.isString(message.translatedName)) + return "translatedName: string expected"; return null; }; /** - * Creates a IPWhiteList message from a plain object. Also converts values to their respective internal types. + * Creates an AutomatorSkill message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static * @param {Object.} object Plain object - * @returns {Tokens.IPWhiteList} IPWhiteList + * @returns {Automator.AutomatorSkill} AutomatorSkill */ - IPWhiteList.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.IPWhiteList) + AutomatorSkill.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AutomatorSkill) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.IPWhiteList(); - if (object.ipranges != null) - message.ipranges = String(object.ipranges); + let message = new $root.Automator.AutomatorSkill(); + switch (object.skillType) { + default: + if (typeof object.skillType === "number") { + message.skillType = object.skillType; + break; + } + break; + case "UNKNOWN_SKILL_TYPE": + case 0: + message.skillType = 0; + break; + case "DEVICE_APPROVAL": + case 1: + message.skillType = 1; + break; + case "TEAM_APPROVAL": + case 2: + message.skillType = 2; + break; + case "TEAM_FOR_USER_APPROVAL": + case 3: + message.skillType = 3; + break; + } + if (object.name != null) + message.name = String(object.name); + if (object.translatedName != null) + message.translatedName = String(object.translatedName); return message; }; /** - * Creates a plain object from a IPWhiteList message. Also converts values to other types if specified. + * Creates a plain object from an AutomatorSkill message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static - * @param {Tokens.IPWhiteList} message IPWhiteList + * @param {Automator.AutomatorSkill} message AutomatorSkill * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - IPWhiteList.toObject = function toObject(message, options, q) { + AutomatorSkill.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -173064,62 +175363,70 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.ipranges = ""; - if (message.ipranges != null && message.hasOwnProperty("ipranges")) - object.ipranges = message.ipranges; + if (options.defaults) { + object.skillType = options.enums === String ? "UNKNOWN_SKILL_TYPE" : 0; + object.name = ""; + object.translatedName = ""; + } + if (message.skillType != null && message.hasOwnProperty("skillType")) + object.skillType = options.enums === String ? $root.Automator.SkillType[message.skillType] === undefined ? message.skillType : $root.Automator.SkillType[message.skillType] : message.skillType; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.translatedName != null && message.hasOwnProperty("translatedName")) + object.translatedName = message.translatedName; return object; }; /** - * Converts this IPWhiteList to JSON. + * Converts this AutomatorSkill to JSON. * @function toJSON - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @instance * @returns {Object.} JSON object */ - IPWhiteList.prototype.toJSON = function toJSON() { + AutomatorSkill.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for IPWhiteList + * Gets the default type url for AutomatorSkill * @function getTypeUrl - * @memberof Tokens.IPWhiteList + * @memberof Automator.AutomatorSkill * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - IPWhiteList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AutomatorSkill.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.IPWhiteList"; + return typeUrlPrefix + "/Automator.AutomatorSkill"; }; - return IPWhiteList; + return AutomatorSkill; })(); - Tokens.IncrementalSecurityDataContToken = (function() { + Automator.AdminAutomatorSkillsResponse = (function() { /** - * Properties of an IncrementalSecurityDataContToken. - * @memberof Tokens - * @interface IIncrementalSecurityDataContToken - * @property {number|Long|null} [enterpriseUserIdUpToSave] IncrementalSecurityDataContToken enterpriseUserIdUpToSave - * @property {number|Long|null} [revisionUpToSave] IncrementalSecurityDataContToken revisionUpToSave - * @property {Uint8Array|null} [recordUidUpToSave] IncrementalSecurityDataContToken recordUidUpToSave + * Properties of an AdminAutomatorSkillsResponse. + * @memberof Automator + * @interface IAdminAutomatorSkillsResponse + * @property {boolean|null} [success] AdminAutomatorSkillsResponse success + * @property {string|null} [message] AdminAutomatorSkillsResponse message + * @property {Array.|null} [automatorSkills] AdminAutomatorSkillsResponse automatorSkills */ /** - * Constructs a new IncrementalSecurityDataContToken. - * @memberof Tokens - * @classdesc Represents an IncrementalSecurityDataContToken. - * @implements IIncrementalSecurityDataContToken + * Constructs a new AdminAutomatorSkillsResponse. + * @memberof Automator + * @classdesc Contains a list of known skill types that Automators can have. + * @implements IAdminAutomatorSkillsResponse * @constructor - * @param {Tokens.IIncrementalSecurityDataContToken=} [properties] Properties to set + * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set */ - function IncrementalSecurityDataContToken(properties) { + function AdminAutomatorSkillsResponse(properties) { + this.automatorSkills = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -173127,113 +175434,116 @@ export const Tokens = $root.Tokens = (() => { } /** - * IncrementalSecurityDataContToken enterpriseUserIdUpToSave. - * @member {number|Long} enterpriseUserIdUpToSave - * @memberof Tokens.IncrementalSecurityDataContToken + * AdminAutomatorSkillsResponse success. + * @member {boolean} success + * @memberof Automator.AdminAutomatorSkillsResponse * @instance */ - IncrementalSecurityDataContToken.prototype.enterpriseUserIdUpToSave = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminAutomatorSkillsResponse.prototype.success = false; /** - * IncrementalSecurityDataContToken revisionUpToSave. - * @member {number|Long} revisionUpToSave - * @memberof Tokens.IncrementalSecurityDataContToken + * AdminAutomatorSkillsResponse message. + * @member {string} message + * @memberof Automator.AdminAutomatorSkillsResponse * @instance */ - IncrementalSecurityDataContToken.prototype.revisionUpToSave = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + AdminAutomatorSkillsResponse.prototype.message = ""; /** - * IncrementalSecurityDataContToken recordUidUpToSave. - * @member {Uint8Array} recordUidUpToSave - * @memberof Tokens.IncrementalSecurityDataContToken + * AdminAutomatorSkillsResponse automatorSkills. + * @member {Array.} automatorSkills + * @memberof Automator.AdminAutomatorSkillsResponse * @instance */ - IncrementalSecurityDataContToken.prototype.recordUidUpToSave = $util.newBuffer([]); + AdminAutomatorSkillsResponse.prototype.automatorSkills = $util.emptyArray; /** - * Creates a new IncrementalSecurityDataContToken instance using the specified properties. + * Creates a new AdminAutomatorSkillsResponse instance using the specified properties. * @function create - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Tokens.IIncrementalSecurityDataContToken=} [properties] Properties to set - * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken instance + * @param {Automator.IAdminAutomatorSkillsResponse=} [properties] Properties to set + * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse instance */ - IncrementalSecurityDataContToken.create = function create(properties) { - return new IncrementalSecurityDataContToken(properties); + AdminAutomatorSkillsResponse.create = function create(properties) { + return new AdminAutomatorSkillsResponse(properties); }; /** - * Encodes the specified IncrementalSecurityDataContToken message. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsResponse message. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. * @function encode - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Tokens.IIncrementalSecurityDataContToken} message IncrementalSecurityDataContToken message or plain object to encode + * @param {Automator.IAdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IncrementalSecurityDataContToken.encode = function encode(message, writer, q) { + AdminAutomatorSkillsResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.enterpriseUserIdUpToSave != null && Object.hasOwnProperty.call(message, "enterpriseUserIdUpToSave")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserIdUpToSave); - if (message.revisionUpToSave != null && Object.hasOwnProperty.call(message, "revisionUpToSave")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revisionUpToSave); - if (message.recordUidUpToSave != null && Object.hasOwnProperty.call(message, "recordUidUpToSave")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUidUpToSave); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.automatorSkills != null && message.automatorSkills.length) + for (let i = 0; i < message.automatorSkills.length; ++i) + $root.Automator.AutomatorSkill.encode(message.automatorSkills[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified IncrementalSecurityDataContToken message, length delimited. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. + * Encodes the specified AdminAutomatorSkillsResponse message, length delimited. Does not implicitly {@link Automator.AdminAutomatorSkillsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Tokens.IIncrementalSecurityDataContToken} message IncrementalSecurityDataContToken message or plain object to encode + * @param {Automator.IAdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IncrementalSecurityDataContToken.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorSkillsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer. + * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer. * @function decode - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken + * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IncrementalSecurityDataContToken.decode = function decode(reader, length, error, long) { + AdminAutomatorSkillsResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.IncrementalSecurityDataContToken(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorSkillsResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.enterpriseUserIdUpToSave = reader.int64(); + message.success = reader.bool(); break; } case 2: { - message.revisionUpToSave = reader.int64(); + message.message = reader.string(); break; } case 3: { - message.recordUidUpToSave = reader.bytes(); + if (!(message.automatorSkills && message.automatorSkills.length)) + message.automatorSkills = []; + message.automatorSkills.push($root.Automator.AutomatorSkill.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -173245,100 +175555,97 @@ export const Tokens = $root.Tokens = (() => { }; /** - * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorSkillsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken + * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IncrementalSecurityDataContToken.decodeDelimited = function decodeDelimited(reader) { + AdminAutomatorSkillsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an IncrementalSecurityDataContToken message. + * Verifies an AdminAutomatorSkillsResponse message. * @function verify - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - IncrementalSecurityDataContToken.verify = function verify(message, long) { + AdminAutomatorSkillsResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.enterpriseUserIdUpToSave != null && message.hasOwnProperty("enterpriseUserIdUpToSave")) - if (!$util.isInteger(message.enterpriseUserIdUpToSave) && !(message.enterpriseUserIdUpToSave && $util.isInteger(message.enterpriseUserIdUpToSave.low) && $util.isInteger(message.enterpriseUserIdUpToSave.high))) - return "enterpriseUserIdUpToSave: integer|Long expected"; - if (message.revisionUpToSave != null && message.hasOwnProperty("revisionUpToSave")) - if (!$util.isInteger(message.revisionUpToSave) && !(message.revisionUpToSave && $util.isInteger(message.revisionUpToSave.low) && $util.isInteger(message.revisionUpToSave.high))) - return "revisionUpToSave: integer|Long expected"; - if (message.recordUidUpToSave != null && message.hasOwnProperty("recordUidUpToSave")) - if (!(message.recordUidUpToSave && typeof message.recordUidUpToSave.length === "number" || $util.isString(message.recordUidUpToSave))) - return "recordUidUpToSave: buffer expected"; + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.automatorSkills != null && message.hasOwnProperty("automatorSkills")) { + if (!Array.isArray(message.automatorSkills)) + return "automatorSkills: array expected"; + for (let i = 0; i < message.automatorSkills.length; ++i) { + let error = $root.Automator.AutomatorSkill.verify(message.automatorSkills[i], long + 1); + if (error) + return "automatorSkills." + error; + } + } return null; }; /** - * Creates an IncrementalSecurityDataContToken message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorSkillsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {Object.} object Plain object - * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken + * @returns {Automator.AdminAutomatorSkillsResponse} AdminAutomatorSkillsResponse */ - IncrementalSecurityDataContToken.fromObject = function fromObject(object, long) { - if (object instanceof $root.Tokens.IncrementalSecurityDataContToken) + AdminAutomatorSkillsResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminAutomatorSkillsResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Tokens.IncrementalSecurityDataContToken(); - if (object.enterpriseUserIdUpToSave != null) - if ($util.Long) - message.enterpriseUserIdUpToSave = $util.Long.fromValue(object.enterpriseUserIdUpToSave, false); - else if (typeof object.enterpriseUserIdUpToSave === "string") - message.enterpriseUserIdUpToSave = parseInt(object.enterpriseUserIdUpToSave, 10); - else if (typeof object.enterpriseUserIdUpToSave === "number") - message.enterpriseUserIdUpToSave = object.enterpriseUserIdUpToSave; - else if (typeof object.enterpriseUserIdUpToSave === "object") - message.enterpriseUserIdUpToSave = new $util.LongBits(object.enterpriseUserIdUpToSave.low >>> 0, object.enterpriseUserIdUpToSave.high >>> 0).toNumber(); - if (object.revisionUpToSave != null) - if ($util.Long) - message.revisionUpToSave = $util.Long.fromValue(object.revisionUpToSave, false); - else if (typeof object.revisionUpToSave === "string") - message.revisionUpToSave = parseInt(object.revisionUpToSave, 10); - else if (typeof object.revisionUpToSave === "number") - message.revisionUpToSave = object.revisionUpToSave; - else if (typeof object.revisionUpToSave === "object") - message.revisionUpToSave = new $util.LongBits(object.revisionUpToSave.low >>> 0, object.revisionUpToSave.high >>> 0).toNumber(); - if (object.recordUidUpToSave != null) - if (typeof object.recordUidUpToSave === "string") - $util.base64.decode(object.recordUidUpToSave, message.recordUidUpToSave = $util.newBuffer($util.base64.length(object.recordUidUpToSave)), 0); - else if (object.recordUidUpToSave.length >= 0) - message.recordUidUpToSave = object.recordUidUpToSave; + let message = new $root.Automator.AdminAutomatorSkillsResponse(); + if (object.success != null) + message.success = Boolean(object.success); + if (object.message != null) + message.message = String(object.message); + if (object.automatorSkills) { + if (!Array.isArray(object.automatorSkills)) + throw TypeError(".Automator.AdminAutomatorSkillsResponse.automatorSkills: array expected"); + message.automatorSkills = []; + for (let i = 0; i < object.automatorSkills.length; ++i) { + if (typeof object.automatorSkills[i] !== "object") + throw TypeError(".Automator.AdminAutomatorSkillsResponse.automatorSkills: object expected"); + message.automatorSkills[i] = $root.Automator.AutomatorSkill.fromObject(object.automatorSkills[i], long + 1); + } + } return message; }; /** - * Creates a plain object from an IncrementalSecurityDataContToken message. Also converts values to other types if specified. + * Creates a plain object from an AdminAutomatorSkillsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static - * @param {Tokens.IncrementalSecurityDataContToken} message IncrementalSecurityDataContToken + * @param {Automator.AdminAutomatorSkillsResponse} message AdminAutomatorSkillsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - IncrementalSecurityDataContToken.toObject = function toObject(message, options, q) { + AdminAutomatorSkillsResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -173346,106 +175653,75 @@ export const Tokens = $root.Tokens = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.automatorSkills = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.enterpriseUserIdUpToSave = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.enterpriseUserIdUpToSave = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revisionUpToSave = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revisionUpToSave = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.recordUidUpToSave = ""; - else { - object.recordUidUpToSave = []; - if (options.bytes !== Array) - object.recordUidUpToSave = $util.newBuffer(object.recordUidUpToSave); - } + object.success = false; + object.message = ""; + } + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.automatorSkills && message.automatorSkills.length) { + object.automatorSkills = []; + for (let j = 0; j < message.automatorSkills.length; ++j) + object.automatorSkills[j] = $root.Automator.AutomatorSkill.toObject(message.automatorSkills[j], options, q + 1); } - if (message.enterpriseUserIdUpToSave != null && message.hasOwnProperty("enterpriseUserIdUpToSave")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.enterpriseUserIdUpToSave = typeof message.enterpriseUserIdUpToSave === "number" ? BigInt(message.enterpriseUserIdUpToSave) : $util.Long.fromBits(message.enterpriseUserIdUpToSave.low >>> 0, message.enterpriseUserIdUpToSave.high >>> 0, false).toBigInt(); - else if (typeof message.enterpriseUserIdUpToSave === "number") - object.enterpriseUserIdUpToSave = options.longs === String ? String(message.enterpriseUserIdUpToSave) : message.enterpriseUserIdUpToSave; - else - object.enterpriseUserIdUpToSave = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserIdUpToSave) : options.longs === Number ? new $util.LongBits(message.enterpriseUserIdUpToSave.low >>> 0, message.enterpriseUserIdUpToSave.high >>> 0).toNumber() : message.enterpriseUserIdUpToSave; - if (message.revisionUpToSave != null && message.hasOwnProperty("revisionUpToSave")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revisionUpToSave = typeof message.revisionUpToSave === "number" ? BigInt(message.revisionUpToSave) : $util.Long.fromBits(message.revisionUpToSave.low >>> 0, message.revisionUpToSave.high >>> 0, false).toBigInt(); - else if (typeof message.revisionUpToSave === "number") - object.revisionUpToSave = options.longs === String ? String(message.revisionUpToSave) : message.revisionUpToSave; - else - object.revisionUpToSave = options.longs === String ? $util.Long.prototype.toString.call(message.revisionUpToSave) : options.longs === Number ? new $util.LongBits(message.revisionUpToSave.low >>> 0, message.revisionUpToSave.high >>> 0).toNumber() : message.revisionUpToSave; - if (message.recordUidUpToSave != null && message.hasOwnProperty("recordUidUpToSave")) - object.recordUidUpToSave = options.bytes === String ? $util.base64.encode(message.recordUidUpToSave, 0, message.recordUidUpToSave.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUidUpToSave) : message.recordUidUpToSave; return object; }; /** - * Converts this IncrementalSecurityDataContToken to JSON. + * Converts this AdminAutomatorSkillsResponse to JSON. * @function toJSON - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @instance * @returns {Object.} JSON object */ - IncrementalSecurityDataContToken.prototype.toJSON = function toJSON() { + AdminAutomatorSkillsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for IncrementalSecurityDataContToken + * Gets the default type url for AdminAutomatorSkillsResponse * @function getTypeUrl - * @memberof Tokens.IncrementalSecurityDataContToken + * @memberof Automator.AdminAutomatorSkillsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - IncrementalSecurityDataContToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorSkillsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Tokens.IncrementalSecurityDataContToken"; + return typeUrlPrefix + "/Automator.AdminAutomatorSkillsResponse"; }; - return IncrementalSecurityDataContToken; + return AdminAutomatorSkillsResponse; })(); - return Tokens; -})(); - -export const ExternalService = $root.ExternalService = (() => { - - /** - * Namespace ExternalService. - * @exports ExternalService - * @namespace - */ - const ExternalService = {}; - - ExternalService.SaveSettingsRequest = (function() { + Automator.AdminResetAutomatorRequest = (function() { /** - * Properties of a SaveSettingsRequest. - * @memberof ExternalService - * @interface ISaveSettingsRequest - * @property {number|null} [enterpriseId] SaveSettingsRequest enterpriseId - * @property {Uint8Array|null} [certificate] SaveSettingsRequest certificate - * @property {string|null} [password] SaveSettingsRequest password - * @property {string|null} [directoryUrl] SaveSettingsRequest directoryUrl + * Properties of an AdminResetAutomatorRequest. + * @memberof Automator + * @interface IAdminResetAutomatorRequest + * @property {number|null} [automatorId] AdminResetAutomatorRequest automatorId */ /** - * Constructs a new SaveSettingsRequest. - * @memberof ExternalService - * @classdesc Represents a SaveSettingsRequest. - * @implements ISaveSettingsRequest + * Constructs a new AdminResetAutomatorRequest. + * @memberof Automator + * @classdesc Sends a message to an Automator to reset all of its settings so that it can be re-initialized. + * + * We don't want this in the Console - just in Commander, or for use in testing. + * + * Returns AdminResponse + * @implements IAdminResetAutomatorRequest * @constructor - * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set + * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set */ - function SaveSettingsRequest(properties) { + function AdminResetAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -173453,127 +175729,85 @@ export const ExternalService = $root.ExternalService = (() => { } /** - * SaveSettingsRequest enterpriseId. - * @member {number} enterpriseId - * @memberof ExternalService.SaveSettingsRequest - * @instance - */ - SaveSettingsRequest.prototype.enterpriseId = 0; - - /** - * SaveSettingsRequest certificate. - * @member {Uint8Array} certificate - * @memberof ExternalService.SaveSettingsRequest - * @instance - */ - SaveSettingsRequest.prototype.certificate = $util.newBuffer([]); - - /** - * SaveSettingsRequest password. - * @member {string} password - * @memberof ExternalService.SaveSettingsRequest - * @instance - */ - SaveSettingsRequest.prototype.password = ""; - - /** - * SaveSettingsRequest directoryUrl. - * @member {string} directoryUrl - * @memberof ExternalService.SaveSettingsRequest + * AdminResetAutomatorRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminResetAutomatorRequest * @instance */ - SaveSettingsRequest.prototype.directoryUrl = ""; + AdminResetAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SaveSettingsRequest instance using the specified properties. + * Creates a new AdminResetAutomatorRequest instance using the specified properties. * @function create - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set - * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest instance + * @param {Automator.IAdminResetAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest instance */ - SaveSettingsRequest.create = function create(properties) { - return new SaveSettingsRequest(properties); + AdminResetAutomatorRequest.create = function create(properties) { + return new AdminResetAutomatorRequest(properties); }; /** - * Encodes the specified SaveSettingsRequest message. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. + * Encodes the specified AdminResetAutomatorRequest message. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. * @function encode - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {ExternalService.ISaveSettingsRequest} message SaveSettingsRequest message or plain object to encode + * @param {Automator.IAdminResetAutomatorRequest} message AdminResetAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SaveSettingsRequest.encode = function encode(message, writer, q) { + AdminResetAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.enterpriseId); - if (message.certificate != null && Object.hasOwnProperty.call(message, "certificate")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.certificate); - if (message.password != null && Object.hasOwnProperty.call(message, "password")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.password); - if (message.directoryUrl != null && Object.hasOwnProperty.call(message, "directoryUrl")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.directoryUrl); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified SaveSettingsRequest message, length delimited. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. + * Encodes the specified AdminResetAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminResetAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {ExternalService.ISaveSettingsRequest} message SaveSettingsRequest message or plain object to encode + * @param {Automator.IAdminResetAutomatorRequest} message AdminResetAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SaveSettingsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminResetAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SaveSettingsRequest message from the specified reader or buffer. + * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest + * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SaveSettingsRequest.decode = function decode(reader, length, error, long) { + AdminResetAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.SaveSettingsRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminResetAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.enterpriseId = reader.int32(); - break; - } - case 2: { - message.certificate = reader.bytes(); - break; - } - case 3: { - message.password = reader.string(); - break; - } - case 4: { - message.directoryUrl = reader.string(); + message.automatorId = reader.int64(); break; } default: @@ -173585,91 +175819,80 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a SaveSettingsRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminResetAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest + * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SaveSettingsRequest.decodeDelimited = function decodeDelimited(reader) { + AdminResetAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SaveSettingsRequest message. + * Verifies an AdminResetAutomatorRequest message. * @function verify - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SaveSettingsRequest.verify = function verify(message, long) { + AdminResetAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; - if (message.certificate != null && message.hasOwnProperty("certificate")) - if (!(message.certificate && typeof message.certificate.length === "number" || $util.isString(message.certificate))) - return "certificate: buffer expected"; - if (message.password != null && message.hasOwnProperty("password")) - if (!$util.isString(message.password)) - return "password: string expected"; - if (message.directoryUrl != null && message.hasOwnProperty("directoryUrl")) - if (!$util.isString(message.directoryUrl)) - return "directoryUrl: string expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; return null; }; /** - * Creates a SaveSettingsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AdminResetAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest + * @returns {Automator.AdminResetAutomatorRequest} AdminResetAutomatorRequest */ - SaveSettingsRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.ExternalService.SaveSettingsRequest) + AdminResetAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminResetAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.ExternalService.SaveSettingsRequest(); - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; - if (object.certificate != null) - if (typeof object.certificate === "string") - $util.base64.decode(object.certificate, message.certificate = $util.newBuffer($util.base64.length(object.certificate)), 0); - else if (object.certificate.length >= 0) - message.certificate = object.certificate; - if (object.password != null) - message.password = String(object.password); - if (object.directoryUrl != null) - message.directoryUrl = String(object.directoryUrl); + let message = new $root.Automator.AdminResetAutomatorRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a SaveSettingsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AdminResetAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static - * @param {ExternalService.SaveSettingsRequest} message SaveSettingsRequest + * @param {Automator.AdminResetAutomatorRequest} message AdminResetAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SaveSettingsRequest.toObject = function toObject(message, options, q) { + AdminResetAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -173677,77 +175900,72 @@ export const ExternalService = $root.ExternalService = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.enterpriseId = 0; - if (options.bytes === String) - object.certificate = ""; - else { - object.certificate = []; - if (options.bytes !== Array) - object.certificate = $util.newBuffer(object.certificate); - } - object.password = ""; - object.directoryUrl = ""; - } - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; - if (message.certificate != null && message.hasOwnProperty("certificate")) - object.certificate = options.bytes === String ? $util.base64.encode(message.certificate, 0, message.certificate.length) : options.bytes === Array ? Array.prototype.slice.call(message.certificate) : message.certificate; - if (message.password != null && message.hasOwnProperty("password")) - object.password = message.password; - if (message.directoryUrl != null && message.hasOwnProperty("directoryUrl")) - object.directoryUrl = message.directoryUrl; + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; return object; }; /** - * Converts this SaveSettingsRequest to JSON. + * Converts this AdminResetAutomatorRequest to JSON. * @function toJSON - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @instance * @returns {Object.} JSON object */ - SaveSettingsRequest.prototype.toJSON = function toJSON() { + AdminResetAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SaveSettingsRequest + * Gets the default type url for AdminResetAutomatorRequest * @function getTypeUrl - * @memberof ExternalService.SaveSettingsRequest + * @memberof Automator.AdminResetAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SaveSettingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminResetAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.SaveSettingsRequest"; + return typeUrlPrefix + "/Automator.AdminResetAutomatorRequest"; }; - return SaveSettingsRequest; + return AdminResetAutomatorRequest; })(); - ExternalService.GetUsersRequest = (function() { + Automator.AdminInitializeAutomatorRequest = (function() { /** - * Properties of a GetUsersRequest. - * @memberof ExternalService - * @interface IGetUsersRequest - * @property {string|null} [field] GetUsersRequest field - * @property {string|null} [value] GetUsersRequest value + * Properties of an AdminInitializeAutomatorRequest. + * @memberof Automator + * @interface IAdminInitializeAutomatorRequest + * @property {number|null} [automatorId] AdminInitializeAutomatorRequest automatorId */ /** - * Constructs a new GetUsersRequest. - * @memberof ExternalService - * @classdesc Represents a GetUsersRequest. - * @implements IGetUsersRequest + * Constructs a new AdminInitializeAutomatorRequest. + * @memberof Automator + * @classdesc Sends configuration settings to an Automator. + * Call this after AdminAutomatorEdit to send the new settings to the Automator. + * + * Returns AdminResponse + * @implements IAdminInitializeAutomatorRequest * @constructor - * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set + * @param {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set */ - function GetUsersRequest(properties) { + function AdminInitializeAutomatorRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -173755,99 +175973,85 @@ export const ExternalService = $root.ExternalService = (() => { } /** - * GetUsersRequest field. - * @member {string} field - * @memberof ExternalService.GetUsersRequest - * @instance - */ - GetUsersRequest.prototype.field = ""; - - /** - * GetUsersRequest value. - * @member {string} value - * @memberof ExternalService.GetUsersRequest + * AdminInitializeAutomatorRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminInitializeAutomatorRequest * @instance */ - GetUsersRequest.prototype.value = ""; + AdminInitializeAutomatorRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new GetUsersRequest instance using the specified properties. + * Creates a new AdminInitializeAutomatorRequest instance using the specified properties. * @function create - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set - * @returns {ExternalService.GetUsersRequest} GetUsersRequest instance + * @param {Automator.IAdminInitializeAutomatorRequest=} [properties] Properties to set + * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest instance */ - GetUsersRequest.create = function create(properties) { - return new GetUsersRequest(properties); + AdminInitializeAutomatorRequest.create = function create(properties) { + return new AdminInitializeAutomatorRequest(properties); }; /** - * Encodes the specified GetUsersRequest message. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. + * Encodes the specified AdminInitializeAutomatorRequest message. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. * @function encode - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {ExternalService.IGetUsersRequest} message GetUsersRequest message or plain object to encode + * @param {Automator.IAdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetUsersRequest.encode = function encode(message, writer, q) { + AdminInitializeAutomatorRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.field != null && Object.hasOwnProperty.call(message, "field")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.field); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified GetUsersRequest message, length delimited. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. + * Encodes the specified AdminInitializeAutomatorRequest message, length delimited. Does not implicitly {@link Automator.AdminInitializeAutomatorRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {ExternalService.IGetUsersRequest} message GetUsersRequest message or plain object to encode + * @param {Automator.IAdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetUsersRequest.encodeDelimited = function encodeDelimited(message, writer) { + AdminInitializeAutomatorRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetUsersRequest message from the specified reader or buffer. + * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer. * @function decode - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ExternalService.GetUsersRequest} GetUsersRequest + * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetUsersRequest.decode = function decode(reader, length, error, long) { + AdminInitializeAutomatorRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.GetUsersRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminInitializeAutomatorRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.field = reader.string(); - break; - } - case 2: { - message.value = reader.string(); + message.automatorId = reader.int64(); break; } default: @@ -173859,78 +176063,80 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a GetUsersRequest message from the specified reader or buffer, length delimited. + * Decodes an AdminInitializeAutomatorRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.GetUsersRequest} GetUsersRequest + * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetUsersRequest.decodeDelimited = function decodeDelimited(reader) { + AdminInitializeAutomatorRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetUsersRequest message. + * Verifies an AdminInitializeAutomatorRequest message. * @function verify - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetUsersRequest.verify = function verify(message, long) { + AdminInitializeAutomatorRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.field != null && message.hasOwnProperty("field")) - if (!$util.isString(message.field)) - return "field: string expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; return null; }; /** - * Creates a GetUsersRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AdminInitializeAutomatorRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {Object.} object Plain object - * @returns {ExternalService.GetUsersRequest} GetUsersRequest + * @returns {Automator.AdminInitializeAutomatorRequest} AdminInitializeAutomatorRequest */ - GetUsersRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.ExternalService.GetUsersRequest) + AdminInitializeAutomatorRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminInitializeAutomatorRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.ExternalService.GetUsersRequest(); - if (object.field != null) - message.field = String(object.field); - if (object.value != null) - message.value = String(object.value); + let message = new $root.Automator.AdminInitializeAutomatorRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a GetUsersRequest message. Also converts values to other types if specified. + * Creates a plain object from an AdminInitializeAutomatorRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static - * @param {ExternalService.GetUsersRequest} message GetUsersRequest + * @param {Automator.AdminInitializeAutomatorRequest} message AdminInitializeAutomatorRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetUsersRequest.toObject = function toObject(message, options, q) { + AdminInitializeAutomatorRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -173938,101 +176144,74 @@ export const ExternalService = $root.ExternalService = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.field = ""; - object.value = ""; - } - if (message.field != null && message.hasOwnProperty("field")) - object.field = message.field; - if (message.value != null && message.hasOwnProperty("value")) - object.value = message.value; + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; return object; }; /** - * Converts this GetUsersRequest to JSON. + * Converts this AdminInitializeAutomatorRequest to JSON. * @function toJSON - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @instance * @returns {Object.} JSON object */ - GetUsersRequest.prototype.toJSON = function toJSON() { + AdminInitializeAutomatorRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetUsersRequest + * Gets the default type url for AdminInitializeAutomatorRequest * @function getTypeUrl - * @memberof ExternalService.GetUsersRequest + * @memberof Automator.AdminInitializeAutomatorRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetUsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminInitializeAutomatorRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.GetUsersRequest"; + return typeUrlPrefix + "/Automator.AdminInitializeAutomatorRequest"; }; - return GetUsersRequest; - })(); - - /** - * UserStatus enum. - * @name ExternalService.UserStatus - * @enum {number} - * @property {number} NEW=0 NEW value - * @property {number} INVITED=1 INVITED value - * @property {number} ACTIVE=2 ACTIVE value - * @property {number} TAKEN=3 TAKEN value - */ - ExternalService.UserStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NEW"] = 0; - values[valuesById[1] = "INVITED"] = 1; - values[valuesById[2] = "ACTIVE"] = 2; - values[valuesById[3] = "TAKEN"] = 3; - return values; - })(); - - /** - * LockStatus enum. - * @name ExternalService.LockStatus - * @enum {number} - * @property {number} UNLOCKED=0 UNLOCKED value - * @property {number} LOCKED=1 LOCKED value - * @property {number} DISABLED=2 DISABLED value - */ - ExternalService.LockStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNLOCKED"] = 0; - values[valuesById[1] = "LOCKED"] = 1; - values[valuesById[2] = "DISABLED"] = 2; - return values; + return AdminInitializeAutomatorRequest; })(); - ExternalService.User = (function() { + Automator.AdminAutomatorLogRequest = (function() { /** - * Properties of a User. - * @memberof ExternalService - * @interface IUser - * @property {string|null} [email] User email - * @property {string|null} [name] User name - * @property {ExternalService.UserStatus|null} [status] User status - * @property {ExternalService.LockStatus|null} [lockStatus] User lockStatus + * Properties of an AdminAutomatorLogRequest. + * @memberof Automator + * @interface IAdminAutomatorLogRequest + * @property {number|null} [automatorId] AdminAutomatorLogRequest automatorId */ /** - * Constructs a new User. - * @memberof ExternalService - * @classdesc Represents a User. - * @implements IUser + * Constructs a new AdminAutomatorLogRequest. + * @memberof Automator + * @classdesc AdminAutomatorLogRequest + * + * Retrieves the internal log entries of Keeper that relate to the given Automator instance. + * It does not contact the remote Automator. + * + * Returns AdminResponse + * @implements IAdminAutomatorLogRequest * @constructor - * @param {ExternalService.IUser=} [properties] Properties to set + * @param {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set */ - function User(properties) { + function AdminAutomatorLogRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -174040,127 +176219,85 @@ export const ExternalService = $root.ExternalService = (() => { } /** - * User email. - * @member {string} email - * @memberof ExternalService.User - * @instance - */ - User.prototype.email = ""; - - /** - * User name. - * @member {string} name - * @memberof ExternalService.User - * @instance - */ - User.prototype.name = ""; - - /** - * User status. - * @member {ExternalService.UserStatus} status - * @memberof ExternalService.User - * @instance - */ - User.prototype.status = 0; - - /** - * User lockStatus. - * @member {ExternalService.LockStatus} lockStatus - * @memberof ExternalService.User + * AdminAutomatorLogRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminAutomatorLogRequest * @instance */ - User.prototype.lockStatus = 0; + AdminAutomatorLogRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new User instance using the specified properties. + * Creates a new AdminAutomatorLogRequest instance using the specified properties. * @function create - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {ExternalService.IUser=} [properties] Properties to set - * @returns {ExternalService.User} User instance + * @param {Automator.IAdminAutomatorLogRequest=} [properties] Properties to set + * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest instance */ - User.create = function create(properties) { - return new User(properties); + AdminAutomatorLogRequest.create = function create(properties) { + return new AdminAutomatorLogRequest(properties); }; /** - * Encodes the specified User message. Does not implicitly {@link ExternalService.User.verify|verify} messages. + * Encodes the specified AdminAutomatorLogRequest message. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. * @function encode - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {ExternalService.IUser} message User message or plain object to encode + * @param {Automator.IAdminAutomatorLogRequest} message AdminAutomatorLogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - User.encode = function encode(message, writer, q) { + AdminAutomatorLogRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); - if (message.lockStatus != null && Object.hasOwnProperty.call(message, "lockStatus")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.lockStatus); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified User message, length delimited. Does not implicitly {@link ExternalService.User.verify|verify} messages. + * Encodes the specified AdminAutomatorLogRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {ExternalService.IUser} message User message or plain object to encode + * @param {Automator.IAdminAutomatorLogRequest} message AdminAutomatorLogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - User.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorLogRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a User message from the specified reader or buffer. + * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer. * @function decode - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ExternalService.User} User + * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - User.decode = function decode(reader, length, error, long) { + AdminAutomatorLogRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.User(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorLogRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.email = reader.string(); - break; - } - case 2: { - message.name = reader.string(); - break; - } - case 3: { - message.status = reader.int32(); - break; - } - case 4: { - message.lockStatus = reader.int32(); + message.automatorId = reader.int64(); break; } default: @@ -174172,141 +176309,80 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a User message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorLogRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.User} User + * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - User.decodeDelimited = function decodeDelimited(reader) { + AdminAutomatorLogRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a User message. + * Verifies an AdminAutomatorLogRequest message. * @function verify - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - User.verify = function verify(message, long) { + AdminAutomatorLogRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.email != null && message.hasOwnProperty("email")) - if (!$util.isString(message.email)) - return "email: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.lockStatus != null && message.hasOwnProperty("lockStatus")) - switch (message.lockStatus) { - default: - return "lockStatus: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; return null; }; /** - * Creates a User message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorLogRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {Object.} object Plain object - * @returns {ExternalService.User} User + * @returns {Automator.AdminAutomatorLogRequest} AdminAutomatorLogRequest */ - User.fromObject = function fromObject(object, long) { - if (object instanceof $root.ExternalService.User) + AdminAutomatorLogRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminAutomatorLogRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.ExternalService.User(); - if (object.email != null) - message.email = String(object.email); - if (object.name != null) - message.name = String(object.name); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "NEW": - case 0: - message.status = 0; - break; - case "INVITED": - case 1: - message.status = 1; - break; - case "ACTIVE": - case 2: - message.status = 2; - break; - case "TAKEN": - case 3: - message.status = 3; - break; - } - switch (object.lockStatus) { - default: - if (typeof object.lockStatus === "number") { - message.lockStatus = object.lockStatus; - break; - } - break; - case "UNLOCKED": - case 0: - message.lockStatus = 0; - break; - case "LOCKED": - case 1: - message.lockStatus = 1; - break; - case "DISABLED": - case 2: - message.lockStatus = 2; - break; - } + let message = new $root.Automator.AdminAutomatorLogRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a User message. Also converts values to other types if specified. + * Creates a plain object from an AdminAutomatorLogRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static - * @param {ExternalService.User} message User + * @param {Automator.AdminAutomatorLogRequest} message AdminAutomatorLogRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - User.toObject = function toObject(message, options, q) { + AdminAutomatorLogRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -174314,71 +176390,74 @@ export const ExternalService = $root.ExternalService = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.email = ""; - object.name = ""; - object.status = options.enums === String ? "NEW" : 0; - object.lockStatus = options.enums === String ? "UNLOCKED" : 0; - } - if (message.email != null && message.hasOwnProperty("email")) - object.email = message.email; - if (message.name != null && message.hasOwnProperty("name")) - object.name = message.name; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.ExternalService.UserStatus[message.status] === undefined ? message.status : $root.ExternalService.UserStatus[message.status] : message.status; - if (message.lockStatus != null && message.hasOwnProperty("lockStatus")) - object.lockStatus = options.enums === String ? $root.ExternalService.LockStatus[message.lockStatus] === undefined ? message.lockStatus : $root.ExternalService.LockStatus[message.lockStatus] : message.lockStatus; + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; return object; }; /** - * Converts this User to JSON. + * Converts this AdminAutomatorLogRequest to JSON. * @function toJSON - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @instance * @returns {Object.} JSON object */ - User.prototype.toJSON = function toJSON() { + AdminAutomatorLogRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for User + * Gets the default type url for AdminAutomatorLogRequest * @function getTypeUrl - * @memberof ExternalService.User + * @memberof Automator.AdminAutomatorLogRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - User.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.User"; + return typeUrlPrefix + "/Automator.AdminAutomatorLogRequest"; }; - return User; + return AdminAutomatorLogRequest; })(); - ExternalService.GetUsersResponse = (function() { + Automator.AdminAutomatorLogClearRequest = (function() { /** - * Properties of a GetUsersResponse. - * @memberof ExternalService - * @interface IGetUsersResponse - * @property {Array.|null} [users] GetUsersResponse users + * Properties of an AdminAutomatorLogClearRequest. + * @memberof Automator + * @interface IAdminAutomatorLogClearRequest + * @property {number|null} [automatorId] AdminAutomatorLogClearRequest automatorId */ /** - * Constructs a new GetUsersResponse. - * @memberof ExternalService - * @classdesc Represents a GetUsersResponse. - * @implements IGetUsersResponse + * Constructs a new AdminAutomatorLogClearRequest. + * @memberof Automator + * @classdesc AdminAutomatorLogClearRequest + * + * Clears the internal log entries of Keeper that relate to the given Automator instance. + * It does not contact the remote Automator. + * + * Returns AdminResponse + * @implements IAdminAutomatorLogClearRequest * @constructor - * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set + * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set */ - function GetUsersResponse(properties) { - this.users = []; + function AdminAutomatorLogClearRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -174386,88 +176465,85 @@ export const ExternalService = $root.ExternalService = (() => { } /** - * GetUsersResponse users. - * @member {Array.} users - * @memberof ExternalService.GetUsersResponse + * AdminAutomatorLogClearRequest automatorId. + * @member {number} automatorId + * @memberof Automator.AdminAutomatorLogClearRequest * @instance */ - GetUsersResponse.prototype.users = $util.emptyArray; + AdminAutomatorLogClearRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new GetUsersResponse instance using the specified properties. + * Creates a new AdminAutomatorLogClearRequest instance using the specified properties. * @function create - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set - * @returns {ExternalService.GetUsersResponse} GetUsersResponse instance + * @param {Automator.IAdminAutomatorLogClearRequest=} [properties] Properties to set + * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest instance */ - GetUsersResponse.create = function create(properties) { - return new GetUsersResponse(properties); + AdminAutomatorLogClearRequest.create = function create(properties) { + return new AdminAutomatorLogClearRequest(properties); }; /** - * Encodes the specified GetUsersResponse message. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. + * Encodes the specified AdminAutomatorLogClearRequest message. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. * @function encode - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {ExternalService.IGetUsersResponse} message GetUsersResponse message or plain object to encode + * @param {Automator.IAdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetUsersResponse.encode = function encode(message, writer, q) { + AdminAutomatorLogClearRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.ExternalService.User.encode(message.users[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); return writer; }; /** - * Encodes the specified GetUsersResponse message, length delimited. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. + * Encodes the specified AdminAutomatorLogClearRequest message, length delimited. Does not implicitly {@link Automator.AdminAutomatorLogClearRequest.verify|verify} messages. * @function encodeDelimited - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {ExternalService.IGetUsersResponse} message GetUsersResponse message or plain object to encode + * @param {Automator.IAdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetUsersResponse.encodeDelimited = function encodeDelimited(message, writer) { + AdminAutomatorLogClearRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetUsersResponse message from the specified reader or buffer. + * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer. * @function decode - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {ExternalService.GetUsersResponse} GetUsersResponse + * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetUsersResponse.decode = function decode(reader, length, error, long) { + AdminAutomatorLogClearRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.GetUsersResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.AdminAutomatorLogClearRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.ExternalService.User.decode(reader, reader.uint32(), undefined, long + 1)); + message.automatorId = reader.int64(); break; } default: @@ -174479,87 +176555,80 @@ export const ExternalService = $root.ExternalService = (() => { }; /** - * Decodes a GetUsersResponse message from the specified reader or buffer, length delimited. + * Decodes an AdminAutomatorLogClearRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {ExternalService.GetUsersResponse} GetUsersResponse + * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetUsersResponse.decodeDelimited = function decodeDelimited(reader) { + AdminAutomatorLogClearRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetUsersResponse message. + * Verifies an AdminAutomatorLogClearRequest message. * @function verify - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetUsersResponse.verify = function verify(message, long) { + AdminAutomatorLogClearRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.users != null && message.hasOwnProperty("users")) { - if (!Array.isArray(message.users)) - return "users: array expected"; - for (let i = 0; i < message.users.length; ++i) { - let error = $root.ExternalService.User.verify(message.users[i], long + 1); - if (error) - return "users." + error; - } - } + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; return null; }; /** - * Creates a GetUsersResponse message from a plain object. Also converts values to their respective internal types. + * Creates an AdminAutomatorLogClearRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {Object.} object Plain object - * @returns {ExternalService.GetUsersResponse} GetUsersResponse + * @returns {Automator.AdminAutomatorLogClearRequest} AdminAutomatorLogClearRequest */ - GetUsersResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.ExternalService.GetUsersResponse) + AdminAutomatorLogClearRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.AdminAutomatorLogClearRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.ExternalService.GetUsersResponse(); - if (object.users) { - if (!Array.isArray(object.users)) - throw TypeError(".ExternalService.GetUsersResponse.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".ExternalService.GetUsersResponse.users: object expected"); - message.users[i] = $root.ExternalService.User.fromObject(object.users[i], long + 1); - } - } + let message = new $root.Automator.AdminAutomatorLogClearRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a GetUsersResponse message. Also converts values to other types if specified. + * Creates a plain object from an AdminAutomatorLogClearRequest message. Also converts values to other types if specified. * @function toObject - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static - * @param {ExternalService.GetUsersResponse} message GetUsersResponse + * @param {Automator.AdminAutomatorLogClearRequest} message AdminAutomatorLogClearRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetUsersResponse.toObject = function toObject(message, options, q) { + AdminAutomatorLogClearRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -174567,126 +176636,84 @@ export const ExternalService = $root.ExternalService = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.users = []; - if (message.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.ExternalService.User.toObject(message.users[j], options, q + 1); - } + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; return object; }; /** - * Converts this GetUsersResponse to JSON. + * Converts this AdminAutomatorLogClearRequest to JSON. * @function toJSON - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @instance * @returns {Object.} JSON object */ - GetUsersResponse.prototype.toJSON = function toJSON() { + AdminAutomatorLogClearRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetUsersResponse + * Gets the default type url for AdminAutomatorLogClearRequest * @function getTypeUrl - * @memberof ExternalService.GetUsersResponse + * @memberof Automator.AdminAutomatorLogClearRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetUsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AdminAutomatorLogClearRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/ExternalService.GetUsersResponse"; + return typeUrlPrefix + "/Automator.AdminAutomatorLogClearRequest"; }; - return GetUsersResponse; - })(); - - return ExternalService; -})(); - -export const Folder = $root.Folder = (() => { - - /** - * Namespace Folder. - * @exports Folder - * @namespace - */ - const Folder = {}; - - /** - * RecordType enum. - * @name Folder.RecordType - * @enum {number} - * @property {number} password=0 password value - */ - Folder.RecordType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "password"] = 0; - return values; - })(); - - /** - * FolderType enum. - * @name Folder.FolderType - * @enum {number} - * @property {number} default_folder=0 default_folder value - * @property {number} user_folder=1 user_folder value - * @property {number} shared_folder=2 shared_folder value - * @property {number} shared_folder_folder=3 shared_folder_folder value - */ - Folder.FolderType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "default_folder"] = 0; - values[valuesById[1] = "user_folder"] = 1; - values[valuesById[2] = "shared_folder"] = 2; - values[valuesById[3] = "shared_folder_folder"] = 3; - return values; - })(); - - /** - * EncryptedKeyType enum. - * @name Folder.EncryptedKeyType - * @enum {number} - * @property {number} no_key=0 no_key value - * @property {number} encrypted_by_data_key=1 encrypted_by_data_key value - * @property {number} encrypted_by_public_key=2 encrypted_by_public_key value - * @property {number} encrypted_by_data_key_gcm=3 encrypted_by_data_key_gcm value - * @property {number} encrypted_by_public_key_ecc=4 encrypted_by_public_key_ecc value - */ - Folder.EncryptedKeyType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "no_key"] = 0; - values[valuesById[1] = "encrypted_by_data_key"] = 1; - values[valuesById[2] = "encrypted_by_public_key"] = 2; - values[valuesById[3] = "encrypted_by_data_key_gcm"] = 3; - values[valuesById[4] = "encrypted_by_public_key_ecc"] = 4; - return values; + return AdminAutomatorLogClearRequest; })(); - Folder.EncryptedDataKey = (function() { + Automator.ApproveTeamsForUserRequest = (function() { /** - * Properties of an EncryptedDataKey. - * @memberof Folder - * @interface IEncryptedDataKey - * @property {Uint8Array|null} [encryptedKey] EncryptedDataKey encryptedKey - * @property {Folder.EncryptedKeyType|null} [encryptedKeyType] EncryptedDataKey encryptedKeyType + * Properties of an ApproveTeamsForUserRequest. + * @memberof Automator + * @interface IApproveTeamsForUserRequest + * @property {number|null} [automatorId] ApproveTeamsForUserRequest automatorId + * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveTeamsForUserRequest ssoAuthenticationProtocolType + * @property {string|null} [authMessage] ApproveTeamsForUserRequest authMessage + * @property {string|null} [email] ApproveTeamsForUserRequest email + * @property {number|null} [serverEccPublicKeyId] ApproveTeamsForUserRequest serverEccPublicKeyId + * @property {string|null} [ipAddress] ApproveTeamsForUserRequest ipAddress + * @property {Uint8Array|null} [userPublicKey] ApproveTeamsForUserRequest userPublicKey + * @property {Array.|null} [teamDescription] ApproveTeamsForUserRequest teamDescription + * @property {boolean|null} [isTesting] ApproveTeamsForUserRequest isTesting + * @property {boolean|null} [isEccOnly] ApproveTeamsForUserRequest isEccOnly + * @property {Uint8Array|null} [userPublicKeyEcc] ApproveTeamsForUserRequest userPublicKeyEcc */ /** - * Constructs a new EncryptedDataKey. - * @memberof Folder - * @classdesc Represents an EncryptedDataKey. - * @implements IEncryptedDataKey + * Constructs a new ApproveTeamsForUserRequest. + * @memberof Automator + * @classdesc ApproveTeamsForUserRequest + * + * A message from Keeper to Automator asking for approval to add a user to one or more teams. + * + * @return an AutomatorResponse containing an ApproveTeamsForUserResponse + * @implements IApproveTeamsForUserRequest * @constructor - * @param {Folder.IEncryptedDataKey=} [properties] Properties to set + * @param {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set */ - function EncryptedDataKey(properties) { + function ApproveTeamsForUserRequest(properties) { + this.teamDescription = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -174694,99 +176721,228 @@ export const Folder = $root.Folder = (() => { } /** - * EncryptedDataKey encryptedKey. - * @member {Uint8Array} encryptedKey - * @memberof Folder.EncryptedDataKey + * ApproveTeamsForUserRequest automatorId. + * @member {number} automatorId + * @memberof Automator.ApproveTeamsForUserRequest * @instance */ - EncryptedDataKey.prototype.encryptedKey = $util.newBuffer([]); + ApproveTeamsForUserRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * EncryptedDataKey encryptedKeyType. - * @member {Folder.EncryptedKeyType} encryptedKeyType - * @memberof Folder.EncryptedDataKey + * ApproveTeamsForUserRequest ssoAuthenticationProtocolType. + * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType + * @memberof Automator.ApproveTeamsForUserRequest * @instance */ - EncryptedDataKey.prototype.encryptedKeyType = 0; + ApproveTeamsForUserRequest.prototype.ssoAuthenticationProtocolType = 0; /** - * Creates a new EncryptedDataKey instance using the specified properties. + * ApproveTeamsForUserRequest authMessage. + * @member {string} authMessage + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.authMessage = ""; + + /** + * ApproveTeamsForUserRequest email. + * @member {string} email + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.email = ""; + + /** + * ApproveTeamsForUserRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.serverEccPublicKeyId = 0; + + /** + * ApproveTeamsForUserRequest ipAddress. + * @member {string} ipAddress + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.ipAddress = ""; + + /** + * ApproveTeamsForUserRequest userPublicKey. + * @member {Uint8Array} userPublicKey + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.userPublicKey = $util.newBuffer([]); + + /** + * ApproveTeamsForUserRequest teamDescription. + * @member {Array.} teamDescription + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.teamDescription = $util.emptyArray; + + /** + * ApproveTeamsForUserRequest isTesting. + * @member {boolean} isTesting + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.isTesting = false; + + /** + * ApproveTeamsForUserRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.isEccOnly = false; + + /** + * ApproveTeamsForUserRequest userPublicKeyEcc. + * @member {Uint8Array} userPublicKeyEcc + * @memberof Automator.ApproveTeamsForUserRequest + * @instance + */ + ApproveTeamsForUserRequest.prototype.userPublicKeyEcc = $util.newBuffer([]); + + /** + * Creates a new ApproveTeamsForUserRequest instance using the specified properties. * @function create - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Folder.IEncryptedDataKey=} [properties] Properties to set - * @returns {Folder.EncryptedDataKey} EncryptedDataKey instance + * @param {Automator.IApproveTeamsForUserRequest=} [properties] Properties to set + * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest instance */ - EncryptedDataKey.create = function create(properties) { - return new EncryptedDataKey(properties); + ApproveTeamsForUserRequest.create = function create(properties) { + return new ApproveTeamsForUserRequest(properties); }; /** - * Encodes the specified EncryptedDataKey message. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserRequest message. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. * @function encode - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Folder.IEncryptedDataKey} message EncryptedDataKey message or plain object to encode + * @param {Automator.IApproveTeamsForUserRequest} message ApproveTeamsForUserRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EncryptedDataKey.encode = function encode(message, writer, q) { + ApproveTeamsForUserRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.encryptedKey != null && Object.hasOwnProperty.call(message, "encryptedKey")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedKey); - if (message.encryptedKeyType != null && Object.hasOwnProperty.call(message, "encryptedKeyType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.encryptedKeyType); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.ssoAuthenticationProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthenticationProtocolType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.ssoAuthenticationProtocolType); + if (message.authMessage != null && Object.hasOwnProperty.call(message, "authMessage")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.authMessage); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); + if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.serverEccPublicKeyId); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.ipAddress); + if (message.userPublicKey != null && Object.hasOwnProperty.call(message, "userPublicKey")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userPublicKey); + if (message.teamDescription != null && message.teamDescription.length) + for (let i = 0; i < message.teamDescription.length; ++i) + $root.Automator.TeamDescription.encode(message.teamDescription[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.isTesting != null && Object.hasOwnProperty.call(message, "isTesting")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isTesting); + if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isEccOnly); + if (message.userPublicKeyEcc != null && Object.hasOwnProperty.call(message, "userPublicKeyEcc")) + writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.userPublicKeyEcc); return writer; }; /** - * Encodes the specified EncryptedDataKey message, length delimited. Does not implicitly {@link Folder.EncryptedDataKey.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Folder.IEncryptedDataKey} message EncryptedDataKey message or plain object to encode + * @param {Automator.IApproveTeamsForUserRequest} message ApproveTeamsForUserRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EncryptedDataKey.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsForUserRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an EncryptedDataKey message from the specified reader or buffer. + * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.EncryptedDataKey} EncryptedDataKey + * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EncryptedDataKey.decode = function decode(reader, length, error, long) { + ApproveTeamsForUserRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.EncryptedDataKey(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsForUserRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.encryptedKey = reader.bytes(); + message.automatorId = reader.int64(); break; } case 2: { - message.encryptedKeyType = reader.int32(); + message.ssoAuthenticationProtocolType = reader.int32(); + break; + } + case 3: { + message.authMessage = reader.string(); + break; + } + case 4: { + message.email = reader.string(); + break; + } + case 5: { + message.serverEccPublicKeyId = reader.int32(); + break; + } + case 6: { + message.ipAddress = reader.string(); + break; + } + case 7: { + message.userPublicKey = reader.bytes(); + break; + } + case 8: { + if (!(message.teamDescription && message.teamDescription.length)) + message.teamDescription = []; + message.teamDescription.push($root.Automator.TeamDescription.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 9: { + message.isTesting = reader.bool(); + break; + } + case 10: { + message.isEccOnly = reader.bool(); + break; + } + case 11: { + message.userPublicKeyEcc = reader.bytes(); break; } default: @@ -174798,115 +176954,174 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes an EncryptedDataKey message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsForUserRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.EncryptedDataKey} EncryptedDataKey + * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EncryptedDataKey.decodeDelimited = function decodeDelimited(reader) { + ApproveTeamsForUserRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an EncryptedDataKey message. + * Verifies an ApproveTeamsForUserRequest message. * @function verify - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EncryptedDataKey.verify = function verify(message, long) { + ApproveTeamsForUserRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.encryptedKey != null && message.hasOwnProperty("encryptedKey")) - if (!(message.encryptedKey && typeof message.encryptedKey.length === "number" || $util.isString(message.encryptedKey))) - return "encryptedKey: buffer expected"; - if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) - switch (message.encryptedKeyType) { + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) + switch (message.ssoAuthenticationProtocolType) { default: - return "encryptedKeyType: enum value expected"; + return "ssoAuthenticationProtocolType: enum value expected"; case 0: case 1: case 2: - case 3: - case 4: break; } + if (message.authMessage != null && message.hasOwnProperty("authMessage")) + if (!$util.isString(message.authMessage)) + return "authMessage: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + if (!$util.isInteger(message.serverEccPublicKeyId)) + return "serverEccPublicKeyId: integer expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; + if (message.userPublicKey != null && message.hasOwnProperty("userPublicKey")) + if (!(message.userPublicKey && typeof message.userPublicKey.length === "number" || $util.isString(message.userPublicKey))) + return "userPublicKey: buffer expected"; + if (message.teamDescription != null && message.hasOwnProperty("teamDescription")) { + if (!Array.isArray(message.teamDescription)) + return "teamDescription: array expected"; + for (let i = 0; i < message.teamDescription.length; ++i) { + let error = $root.Automator.TeamDescription.verify(message.teamDescription[i], long + 1); + if (error) + return "teamDescription." + error; + } + } + if (message.isTesting != null && message.hasOwnProperty("isTesting")) + if (typeof message.isTesting !== "boolean") + return "isTesting: boolean expected"; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + if (typeof message.isEccOnly !== "boolean") + return "isEccOnly: boolean expected"; + if (message.userPublicKeyEcc != null && message.hasOwnProperty("userPublicKeyEcc")) + if (!(message.userPublicKeyEcc && typeof message.userPublicKeyEcc.length === "number" || $util.isString(message.userPublicKeyEcc))) + return "userPublicKeyEcc: buffer expected"; return null; }; /** - * Creates an EncryptedDataKey message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsForUserRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {Object.} object Plain object - * @returns {Folder.EncryptedDataKey} EncryptedDataKey + * @returns {Automator.ApproveTeamsForUserRequest} ApproveTeamsForUserRequest */ - EncryptedDataKey.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.EncryptedDataKey) + ApproveTeamsForUserRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveTeamsForUserRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.EncryptedDataKey(); - if (object.encryptedKey != null) - if (typeof object.encryptedKey === "string") - $util.base64.decode(object.encryptedKey, message.encryptedKey = $util.newBuffer($util.base64.length(object.encryptedKey)), 0); - else if (object.encryptedKey.length >= 0) - message.encryptedKey = object.encryptedKey; - switch (object.encryptedKeyType) { + let message = new $root.Automator.ApproveTeamsForUserRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + switch (object.ssoAuthenticationProtocolType) { default: - if (typeof object.encryptedKeyType === "number") { - message.encryptedKeyType = object.encryptedKeyType; + if (typeof object.ssoAuthenticationProtocolType === "number") { + message.ssoAuthenticationProtocolType = object.ssoAuthenticationProtocolType; break; } break; - case "no_key": + case "UNKNOWN_PROTOCOL": case 0: - message.encryptedKeyType = 0; + message.ssoAuthenticationProtocolType = 0; break; - case "encrypted_by_data_key": + case "SAML2": case 1: - message.encryptedKeyType = 1; + message.ssoAuthenticationProtocolType = 1; break; - case "encrypted_by_public_key": + case "JWT": case 2: - message.encryptedKeyType = 2; - break; - case "encrypted_by_data_key_gcm": - case 3: - message.encryptedKeyType = 3; - break; - case "encrypted_by_public_key_ecc": - case 4: - message.encryptedKeyType = 4; + message.ssoAuthenticationProtocolType = 2; break; } + if (object.authMessage != null) + message.authMessage = String(object.authMessage); + if (object.email != null) + message.email = String(object.email); + if (object.serverEccPublicKeyId != null) + message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.userPublicKey != null) + if (typeof object.userPublicKey === "string") + $util.base64.decode(object.userPublicKey, message.userPublicKey = $util.newBuffer($util.base64.length(object.userPublicKey)), 0); + else if (object.userPublicKey.length >= 0) + message.userPublicKey = object.userPublicKey; + if (object.teamDescription) { + if (!Array.isArray(object.teamDescription)) + throw TypeError(".Automator.ApproveTeamsForUserRequest.teamDescription: array expected"); + message.teamDescription = []; + for (let i = 0; i < object.teamDescription.length; ++i) { + if (typeof object.teamDescription[i] !== "object") + throw TypeError(".Automator.ApproveTeamsForUserRequest.teamDescription: object expected"); + message.teamDescription[i] = $root.Automator.TeamDescription.fromObject(object.teamDescription[i], long + 1); + } + } + if (object.isTesting != null) + message.isTesting = Boolean(object.isTesting); + if (object.isEccOnly != null) + message.isEccOnly = Boolean(object.isEccOnly); + if (object.userPublicKeyEcc != null) + if (typeof object.userPublicKeyEcc === "string") + $util.base64.decode(object.userPublicKeyEcc, message.userPublicKeyEcc = $util.newBuffer($util.base64.length(object.userPublicKeyEcc)), 0); + else if (object.userPublicKeyEcc.length >= 0) + message.userPublicKeyEcc = object.userPublicKeyEcc; return message; }; /** - * Creates a plain object from an EncryptedDataKey message. Also converts values to other types if specified. + * Creates a plain object from an ApproveTeamsForUserRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static - * @param {Folder.EncryptedDataKey} message EncryptedDataKey + * @param {Automator.ApproveTeamsForUserRequest} message ApproveTeamsForUserRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - EncryptedDataKey.toObject = function toObject(message, options, q) { + ApproveTeamsForUserRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -174914,74 +177129,122 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.teamDescription = []; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoAuthenticationProtocolType = options.enums === String ? "UNKNOWN_PROTOCOL" : 0; + object.authMessage = ""; + object.email = ""; + object.serverEccPublicKeyId = 0; + object.ipAddress = ""; if (options.bytes === String) - object.encryptedKey = ""; + object.userPublicKey = ""; else { - object.encryptedKey = []; + object.userPublicKey = []; if (options.bytes !== Array) - object.encryptedKey = $util.newBuffer(object.encryptedKey); + object.userPublicKey = $util.newBuffer(object.userPublicKey); + } + object.isTesting = false; + object.isEccOnly = false; + if (options.bytes === String) + object.userPublicKeyEcc = ""; + else { + object.userPublicKeyEcc = []; + if (options.bytes !== Array) + object.userPublicKeyEcc = $util.newBuffer(object.userPublicKeyEcc); } - object.encryptedKeyType = options.enums === String ? "no_key" : 0; } - if (message.encryptedKey != null && message.hasOwnProperty("encryptedKey")) - object.encryptedKey = options.bytes === String ? $util.base64.encode(message.encryptedKey, 0, message.encryptedKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedKey) : message.encryptedKey; - if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) - object.encryptedKeyType = options.enums === String ? $root.Folder.EncryptedKeyType[message.encryptedKeyType] === undefined ? message.encryptedKeyType : $root.Folder.EncryptedKeyType[message.encryptedKeyType] : message.encryptedKeyType; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) + object.ssoAuthenticationProtocolType = options.enums === String ? $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] === undefined ? message.ssoAuthenticationProtocolType : $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] : message.ssoAuthenticationProtocolType; + if (message.authMessage != null && message.hasOwnProperty("authMessage")) + object.authMessage = message.authMessage; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + object.serverEccPublicKeyId = message.serverEccPublicKeyId; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + object.ipAddress = message.ipAddress; + if (message.userPublicKey != null && message.hasOwnProperty("userPublicKey")) + object.userPublicKey = options.bytes === String ? $util.base64.encode(message.userPublicKey, 0, message.userPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userPublicKey) : message.userPublicKey; + if (message.teamDescription && message.teamDescription.length) { + object.teamDescription = []; + for (let j = 0; j < message.teamDescription.length; ++j) + object.teamDescription[j] = $root.Automator.TeamDescription.toObject(message.teamDescription[j], options, q + 1); + } + if (message.isTesting != null && message.hasOwnProperty("isTesting")) + object.isTesting = message.isTesting; + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + object.isEccOnly = message.isEccOnly; + if (message.userPublicKeyEcc != null && message.hasOwnProperty("userPublicKeyEcc")) + object.userPublicKeyEcc = options.bytes === String ? $util.base64.encode(message.userPublicKeyEcc, 0, message.userPublicKeyEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.userPublicKeyEcc) : message.userPublicKeyEcc; return object; }; /** - * Converts this EncryptedDataKey to JSON. + * Converts this ApproveTeamsForUserRequest to JSON. * @function toJSON - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @instance * @returns {Object.} JSON object */ - EncryptedDataKey.prototype.toJSON = function toJSON() { + ApproveTeamsForUserRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for EncryptedDataKey + * Gets the default type url for ApproveTeamsForUserRequest * @function getTypeUrl - * @memberof Folder.EncryptedDataKey + * @memberof Automator.ApproveTeamsForUserRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - EncryptedDataKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsForUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.EncryptedDataKey"; + return typeUrlPrefix + "/Automator.ApproveTeamsForUserRequest"; }; - return EncryptedDataKey; + return ApproveTeamsForUserRequest; })(); - Folder.SharedFolderRecordData = (function() { + Automator.TeamDescription = (function() { /** - * Properties of a SharedFolderRecordData. - * @memberof Folder - * @interface ISharedFolderRecordData - * @property {Uint8Array|null} [folderUid] SharedFolderRecordData folderUid - * @property {Uint8Array|null} [recordUid] SharedFolderRecordData recordUid - * @property {number|null} [userId] SharedFolderRecordData userId - * @property {Array.|null} [encryptedDataKey] SharedFolderRecordData encryptedDataKey + * Properties of a TeamDescription. + * @memberof Automator + * @interface ITeamDescription + * @property {Uint8Array|null} [teamUid] TeamDescription teamUid + * @property {string|null} [teamName] TeamDescription teamName + * @property {Uint8Array|null} [encryptedTeamKey] TeamDescription encryptedTeamKey + * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamKeyType] TeamDescription encryptedTeamKeyType */ /** - * Constructs a new SharedFolderRecordData. - * @memberof Folder - * @classdesc Represents a SharedFolderRecordData. - * @implements ISharedFolderRecordData + * Constructs a new TeamDescription. + * @memberof Automator + * @classdesc TeamDescription + * + * Description of a team involved in a Team approval or Team for User approval. + * Used in ApproveTeamsForUserRequest. + * @implements ITeamDescription * @constructor - * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set + * @param {Automator.ITeamDescription=} [properties] Properties to set */ - function SharedFolderRecordData(properties) { - this.encryptedDataKey = []; + function TeamDescription(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -174989,130 +177252,127 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordData folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.SharedFolderRecordData + * TeamDescription teamUid. + * @member {Uint8Array} teamUid + * @memberof Automator.TeamDescription * @instance */ - SharedFolderRecordData.prototype.folderUid = $util.newBuffer([]); + TeamDescription.prototype.teamUid = $util.newBuffer([]); /** - * SharedFolderRecordData recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.SharedFolderRecordData + * TeamDescription teamName. + * @member {string} teamName + * @memberof Automator.TeamDescription * @instance */ - SharedFolderRecordData.prototype.recordUid = $util.newBuffer([]); + TeamDescription.prototype.teamName = ""; /** - * SharedFolderRecordData userId. - * @member {number} userId - * @memberof Folder.SharedFolderRecordData + * TeamDescription encryptedTeamKey. + * @member {Uint8Array} encryptedTeamKey + * @memberof Automator.TeamDescription * @instance */ - SharedFolderRecordData.prototype.userId = 0; + TeamDescription.prototype.encryptedTeamKey = $util.newBuffer([]); /** - * SharedFolderRecordData encryptedDataKey. - * @member {Array.} encryptedDataKey - * @memberof Folder.SharedFolderRecordData + * TeamDescription encryptedTeamKeyType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyType + * @memberof Automator.TeamDescription * @instance */ - SharedFolderRecordData.prototype.encryptedDataKey = $util.emptyArray; + TeamDescription.prototype.encryptedTeamKeyType = 0; /** - * Creates a new SharedFolderRecordData instance using the specified properties. + * Creates a new TeamDescription instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static - * @param {Folder.ISharedFolderRecordData=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData instance + * @param {Automator.ITeamDescription=} [properties] Properties to set + * @returns {Automator.TeamDescription} TeamDescription instance */ - SharedFolderRecordData.create = function create(properties) { - return new SharedFolderRecordData(properties); + TeamDescription.create = function create(properties) { + return new TeamDescription(properties); }; /** - * Encodes the specified SharedFolderRecordData message. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * Encodes the specified TeamDescription message. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static - * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode + * @param {Automator.ITeamDescription} message TeamDescription message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordData.encode = function encode(message, writer, q) { + TeamDescription.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.userId); - if (message.encryptedDataKey != null && message.encryptedDataKey.length) - for (let i = 0; i < message.encryptedDataKey.length; ++i) - $root.Folder.EncryptedDataKey.encode(message.encryptedDataKey[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); + if (message.teamName != null && Object.hasOwnProperty.call(message, "teamName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.teamName); + if (message.encryptedTeamKey != null && Object.hasOwnProperty.call(message, "encryptedTeamKey")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedTeamKey); + if (message.encryptedTeamKeyType != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedTeamKeyType); return writer; }; /** - * Encodes the specified SharedFolderRecordData message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordData.verify|verify} messages. + * Encodes the specified TeamDescription message, length delimited. Does not implicitly {@link Automator.TeamDescription.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static - * @param {Folder.ISharedFolderRecordData} message SharedFolderRecordData message or plain object to encode + * @param {Automator.ITeamDescription} message TeamDescription message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordData.encodeDelimited = function encodeDelimited(message, writer) { + TeamDescription.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordData message from the specified reader or buffer. + * Decodes a TeamDescription message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData + * @returns {Automator.TeamDescription} TeamDescription * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordData.decode = function decode(reader, length, error, long) { + TeamDescription.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.TeamDescription(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.teamUid = reader.bytes(); break; } case 2: { - message.recordUid = reader.bytes(); + message.teamName = reader.string(); break; } case 3: { - message.userId = reader.int32(); + message.encryptedTeamKey = reader.bytes(); break; } case 4: { - if (!(message.encryptedDataKey && message.encryptedDataKey.length)) - message.encryptedDataKey = []; - message.encryptedDataKey.push($root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1)); + message.encryptedTeamKeyType = reader.int32(); break; } default: @@ -175124,108 +177384,128 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordData message from the specified reader or buffer, length delimited. + * Decodes a TeamDescription message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData + * @returns {Automator.TeamDescription} TeamDescription * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordData.decodeDelimited = function decodeDelimited(reader) { + TeamDescription.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecordData message. + * Verifies a TeamDescription message. * @function verify - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderRecordData.verify = function verify(message, long) { + TeamDescription.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.encryptedDataKey != null && message.hasOwnProperty("encryptedDataKey")) { - if (!Array.isArray(message.encryptedDataKey)) - return "encryptedDataKey: array expected"; - for (let i = 0; i < message.encryptedDataKey.length; ++i) { - let error = $root.Folder.EncryptedDataKey.verify(message.encryptedDataKey[i], long + 1); - if (error) - return "encryptedDataKey." + error; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.teamName != null && message.hasOwnProperty("teamName")) + if (!$util.isString(message.teamName)) + return "teamName: string expected"; + if (message.encryptedTeamKey != null && message.hasOwnProperty("encryptedTeamKey")) + if (!(message.encryptedTeamKey && typeof message.encryptedTeamKey.length === "number" || $util.isString(message.encryptedTeamKey))) + return "encryptedTeamKey: buffer expected"; + if (message.encryptedTeamKeyType != null && message.hasOwnProperty("encryptedTeamKeyType")) + switch (message.encryptedTeamKeyType) { + default: + return "encryptedTeamKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; } - } return null; }; /** - * Creates a SharedFolderRecordData message from a plain object. Also converts values to their respective internal types. + * Creates a TeamDescription message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordData} SharedFolderRecordData + * @returns {Automator.TeamDescription} TeamDescription */ - SharedFolderRecordData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderRecordData) + TeamDescription.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.TeamDescription) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderRecordData(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.userId != null) - message.userId = object.userId | 0; - if (object.encryptedDataKey) { - if (!Array.isArray(object.encryptedDataKey)) - throw TypeError(".Folder.SharedFolderRecordData.encryptedDataKey: array expected"); - message.encryptedDataKey = []; - for (let i = 0; i < object.encryptedDataKey.length; ++i) { - if (typeof object.encryptedDataKey[i] !== "object") - throw TypeError(".Folder.SharedFolderRecordData.encryptedDataKey: object expected"); - message.encryptedDataKey[i] = $root.Folder.EncryptedDataKey.fromObject(object.encryptedDataKey[i], long + 1); + let message = new $root.Automator.TeamDescription(); + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.teamName != null) + message.teamName = String(object.teamName); + if (object.encryptedTeamKey != null) + if (typeof object.encryptedTeamKey === "string") + $util.base64.decode(object.encryptedTeamKey, message.encryptedTeamKey = $util.newBuffer($util.base64.length(object.encryptedTeamKey)), 0); + else if (object.encryptedTeamKey.length >= 0) + message.encryptedTeamKey = object.encryptedTeamKey; + switch (object.encryptedTeamKeyType) { + default: + if (typeof object.encryptedTeamKeyType === "number") { + message.encryptedTeamKeyType = object.encryptedTeamKeyType; + break; } + break; + case "KT_NO_KEY": + case 0: + message.encryptedTeamKeyType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.encryptedTeamKeyType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.encryptedTeamKeyType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.encryptedTeamKeyType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.encryptedTeamKeyType = 4; + break; } return message; }; /** - * Creates a plain object from a SharedFolderRecordData message. Also converts values to other types if specified. + * Creates a plain object from a TeamDescription message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static - * @param {Folder.SharedFolderRecordData} message SharedFolderRecordData + * @param {Automator.TeamDescription} message TeamDescription * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordData.toObject = function toObject(message, options, q) { + TeamDescription.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -175233,87 +177513,89 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.encryptedDataKey = []; if (options.defaults) { if (options.bytes === String) - object.folderUid = ""; + object.teamUid = ""; else { - object.folderUid = []; + object.teamUid = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.teamUid = $util.newBuffer(object.teamUid); } + object.teamName = ""; if (options.bytes === String) - object.recordUid = ""; + object.encryptedTeamKey = ""; else { - object.recordUid = []; + object.encryptedTeamKey = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.encryptedTeamKey = $util.newBuffer(object.encryptedTeamKey); } - object.userId = 0; - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.encryptedDataKey && message.encryptedDataKey.length) { - object.encryptedDataKey = []; - for (let j = 0; j < message.encryptedDataKey.length; ++j) - object.encryptedDataKey[j] = $root.Folder.EncryptedDataKey.toObject(message.encryptedDataKey[j], options, q + 1); + object.encryptedTeamKeyType = options.enums === String ? "KT_NO_KEY" : 0; } + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.teamName != null && message.hasOwnProperty("teamName")) + object.teamName = message.teamName; + if (message.encryptedTeamKey != null && message.hasOwnProperty("encryptedTeamKey")) + object.encryptedTeamKey = options.bytes === String ? $util.base64.encode(message.encryptedTeamKey, 0, message.encryptedTeamKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamKey) : message.encryptedTeamKey; + if (message.encryptedTeamKeyType != null && message.hasOwnProperty("encryptedTeamKeyType")) + object.encryptedTeamKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyType] === undefined ? message.encryptedTeamKeyType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyType] : message.encryptedTeamKeyType; return object; }; /** - * Converts this SharedFolderRecordData to JSON. + * Converts this TeamDescription to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @instance * @returns {Object.} JSON object */ - SharedFolderRecordData.prototype.toJSON = function toJSON() { + TeamDescription.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderRecordData + * Gets the default type url for TeamDescription * @function getTypeUrl - * @memberof Folder.SharedFolderRecordData + * @memberof Automator.TeamDescription * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TeamDescription.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordData"; + return typeUrlPrefix + "/Automator.TeamDescription"; }; - return SharedFolderRecordData; + return TeamDescription; })(); - Folder.SharedFolderRecordDataList = (function() { + Automator.ApproveTeamsForUserResponse = (function() { /** - * Properties of a SharedFolderRecordDataList. - * @memberof Folder - * @interface ISharedFolderRecordDataList - * @property {Array.|null} [sharedFolderRecordData] SharedFolderRecordDataList sharedFolderRecordData + * Properties of an ApproveTeamsForUserResponse. + * @memberof Automator + * @interface IApproveTeamsForUserResponse + * @property {number|null} [automatorId] ApproveTeamsForUserResponse automatorId + * @property {string|null} [email] ApproveTeamsForUserResponse email + * @property {string|null} [message] ApproveTeamsForUserResponse message + * @property {Array.|null} [approveTeamResponse] ApproveTeamsForUserResponse approveTeamResponse */ /** - * Constructs a new SharedFolderRecordDataList. - * @memberof Folder - * @classdesc Represents a SharedFolderRecordDataList. - * @implements ISharedFolderRecordDataList + * Constructs a new ApproveTeamsForUserResponse. + * @memberof Automator + * @classdesc ApproveTeamsForUserResponse + * + * The Response from Automator when a team is or is not approved. + * It is included in an AutomatorResponse. + * @implements IApproveTeamsForUserResponse * @constructor - * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set + * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set */ - function SharedFolderRecordDataList(properties) { - this.sharedFolderRecordData = []; + function ApproveTeamsForUserResponse(properties) { + this.approveTeamResponse = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -175321,88 +177603,130 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordDataList sharedFolderRecordData. - * @member {Array.} sharedFolderRecordData - * @memberof Folder.SharedFolderRecordDataList + * ApproveTeamsForUserResponse automatorId. + * @member {number} automatorId + * @memberof Automator.ApproveTeamsForUserResponse * @instance */ - SharedFolderRecordDataList.prototype.sharedFolderRecordData = $util.emptyArray; + ApproveTeamsForUserResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolderRecordDataList instance using the specified properties. + * ApproveTeamsForUserResponse email. + * @member {string} email + * @memberof Automator.ApproveTeamsForUserResponse + * @instance + */ + ApproveTeamsForUserResponse.prototype.email = ""; + + /** + * ApproveTeamsForUserResponse message. + * @member {string} message + * @memberof Automator.ApproveTeamsForUserResponse + * @instance + */ + ApproveTeamsForUserResponse.prototype.message = ""; + + /** + * ApproveTeamsForUserResponse approveTeamResponse. + * @member {Array.} approveTeamResponse + * @memberof Automator.ApproveTeamsForUserResponse + * @instance + */ + ApproveTeamsForUserResponse.prototype.approveTeamResponse = $util.emptyArray; + + /** + * Creates a new ApproveTeamsForUserResponse instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Folder.ISharedFolderRecordDataList=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList instance + * @param {Automator.IApproveTeamsForUserResponse=} [properties] Properties to set + * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse instance */ - SharedFolderRecordDataList.create = function create(properties) { - return new SharedFolderRecordDataList(properties); + ApproveTeamsForUserResponse.create = function create(properties) { + return new ApproveTeamsForUserResponse(properties); }; /** - * Encodes the specified SharedFolderRecordDataList message. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserResponse message. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Folder.ISharedFolderRecordDataList} message SharedFolderRecordDataList message or plain object to encode + * @param {Automator.IApproveTeamsForUserResponse} message ApproveTeamsForUserResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordDataList.encode = function encode(message, writer, q) { + ApproveTeamsForUserResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderRecordData != null && message.sharedFolderRecordData.length) - for (let i = 0; i < message.sharedFolderRecordData.length; ++i) - $root.Folder.SharedFolderRecordData.encode(message.sharedFolderRecordData[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.approveTeamResponse != null && message.approveTeamResponse.length) + for (let i = 0; i < message.approveTeamResponse.length; ++i) + $root.Automator.ApproveOneTeamForUserResponse.encode(message.approveTeamResponse[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderRecordDataList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordDataList.verify|verify} messages. + * Encodes the specified ApproveTeamsForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsForUserResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Folder.ISharedFolderRecordDataList} message SharedFolderRecordDataList message or plain object to encode + * @param {Automator.IApproveTeamsForUserResponse} message ApproveTeamsForUserResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordDataList.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordDataList message from the specified reader or buffer. + * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList + * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordDataList.decode = function decode(reader, length, error, long) { + ApproveTeamsForUserResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordDataList(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsForUserResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.sharedFolderRecordData && message.sharedFolderRecordData.length)) - message.sharedFolderRecordData = []; - message.sharedFolderRecordData.push($root.Folder.SharedFolderRecordData.decode(reader, reader.uint32(), undefined, long + 1)); + message.automatorId = reader.int64(); + break; + } + case 2: { + message.email = reader.string(); + break; + } + case 3: { + message.message = reader.string(); + break; + } + case 4: { + if (!(message.approveTeamResponse && message.approveTeamResponse.length)) + message.approveTeamResponse = []; + message.approveTeamResponse.push($root.Automator.ApproveOneTeamForUserResponse.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -175414,87 +177738,109 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordDataList message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsForUserResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList + * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordDataList.decodeDelimited = function decodeDelimited(reader) { + ApproveTeamsForUserResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecordDataList message. + * Verifies an ApproveTeamsForUserResponse message. * @function verify - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderRecordDataList.verify = function verify(message, long) { + ApproveTeamsForUserResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderRecordData != null && message.hasOwnProperty("sharedFolderRecordData")) { - if (!Array.isArray(message.sharedFolderRecordData)) - return "sharedFolderRecordData: array expected"; - for (let i = 0; i < message.sharedFolderRecordData.length; ++i) { - let error = $root.Folder.SharedFolderRecordData.verify(message.sharedFolderRecordData[i], long + 1); + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.approveTeamResponse != null && message.hasOwnProperty("approveTeamResponse")) { + if (!Array.isArray(message.approveTeamResponse)) + return "approveTeamResponse: array expected"; + for (let i = 0; i < message.approveTeamResponse.length; ++i) { + let error = $root.Automator.ApproveOneTeamForUserResponse.verify(message.approveTeamResponse[i], long + 1); if (error) - return "sharedFolderRecordData." + error; + return "approveTeamResponse." + error; } } return null; }; /** - * Creates a SharedFolderRecordDataList message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsForUserResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordDataList} SharedFolderRecordDataList + * @returns {Automator.ApproveTeamsForUserResponse} ApproveTeamsForUserResponse */ - SharedFolderRecordDataList.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderRecordDataList) + ApproveTeamsForUserResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveTeamsForUserResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderRecordDataList(); - if (object.sharedFolderRecordData) { - if (!Array.isArray(object.sharedFolderRecordData)) - throw TypeError(".Folder.SharedFolderRecordDataList.sharedFolderRecordData: array expected"); - message.sharedFolderRecordData = []; - for (let i = 0; i < object.sharedFolderRecordData.length; ++i) { - if (typeof object.sharedFolderRecordData[i] !== "object") - throw TypeError(".Folder.SharedFolderRecordDataList.sharedFolderRecordData: object expected"); - message.sharedFolderRecordData[i] = $root.Folder.SharedFolderRecordData.fromObject(object.sharedFolderRecordData[i], long + 1); + let message = new $root.Automator.ApproveTeamsForUserResponse(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.email != null) + message.email = String(object.email); + if (object.message != null) + message.message = String(object.message); + if (object.approveTeamResponse) { + if (!Array.isArray(object.approveTeamResponse)) + throw TypeError(".Automator.ApproveTeamsForUserResponse.approveTeamResponse: array expected"); + message.approveTeamResponse = []; + for (let i = 0; i < object.approveTeamResponse.length; ++i) { + if (typeof object.approveTeamResponse[i] !== "object") + throw TypeError(".Automator.ApproveTeamsForUserResponse.approveTeamResponse: object expected"); + message.approveTeamResponse[i] = $root.Automator.ApproveOneTeamForUserResponse.fromObject(object.approveTeamResponse[i], long + 1); } } return message; }; /** - * Creates a plain object from a SharedFolderRecordDataList message. Also converts values to other types if specified. + * Creates a plain object from an ApproveTeamsForUserResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static - * @param {Folder.SharedFolderRecordDataList} message SharedFolderRecordDataList + * @param {Automator.ApproveTeamsForUserResponse} message ApproveTeamsForUserResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordDataList.toObject = function toObject(message, options, q) { + ApproveTeamsForUserResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -175503,64 +177849,92 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.sharedFolderRecordData = []; - if (message.sharedFolderRecordData && message.sharedFolderRecordData.length) { - object.sharedFolderRecordData = []; - for (let j = 0; j < message.sharedFolderRecordData.length; ++j) - object.sharedFolderRecordData[j] = $root.Folder.SharedFolderRecordData.toObject(message.sharedFolderRecordData[j], options, q + 1); + object.approveTeamResponse = []; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.email = ""; + object.message = ""; + } + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.approveTeamResponse && message.approveTeamResponse.length) { + object.approveTeamResponse = []; + for (let j = 0; j < message.approveTeamResponse.length; ++j) + object.approveTeamResponse[j] = $root.Automator.ApproveOneTeamForUserResponse.toObject(message.approveTeamResponse[j], options, q + 1); } return object; }; /** - * Converts this SharedFolderRecordDataList to JSON. + * Converts this ApproveTeamsForUserResponse to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @instance * @returns {Object.} JSON object */ - SharedFolderRecordDataList.prototype.toJSON = function toJSON() { + ApproveTeamsForUserResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderRecordDataList + * Gets the default type url for ApproveTeamsForUserResponse * @function getTypeUrl - * @memberof Folder.SharedFolderRecordDataList + * @memberof Automator.ApproveTeamsForUserResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordDataList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordDataList"; + return typeUrlPrefix + "/Automator.ApproveTeamsForUserResponse"; }; - return SharedFolderRecordDataList; + return ApproveTeamsForUserResponse; })(); - Folder.SharedFolderRecordFix = (function() { + Automator.ApproveOneTeamForUserResponse = (function() { /** - * Properties of a SharedFolderRecordFix. - * @memberof Folder - * @interface ISharedFolderRecordFix - * @property {Uint8Array|null} [folderUid] SharedFolderRecordFix folderUid - * @property {Uint8Array|null} [recordUid] SharedFolderRecordFix recordUid - * @property {Uint8Array|null} [encryptedRecordFolderKey] SharedFolderRecordFix encryptedRecordFolderKey + * Properties of an ApproveOneTeamForUserResponse. + * @memberof Automator + * @interface IApproveOneTeamForUserResponse + * @property {boolean|null} [approved] ApproveOneTeamForUserResponse approved + * @property {string|null} [message] ApproveOneTeamForUserResponse message + * @property {Uint8Array|null} [teamUid] ApproveOneTeamForUserResponse teamUid + * @property {string|null} [teamName] ApproveOneTeamForUserResponse teamName + * @property {Uint8Array|null} [userEncryptedTeamKey] ApproveOneTeamForUserResponse userEncryptedTeamKey + * @property {Enterprise.EncryptedKeyType|null} [userEncryptedTeamKeyType] ApproveOneTeamForUserResponse userEncryptedTeamKeyType + * @property {Uint8Array|null} [userEncryptedTeamKeyByEcc] ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc + * @property {Enterprise.EncryptedKeyType|null} [userEncryptedTeamKeyByEccType] ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType */ /** - * Constructs a new SharedFolderRecordFix. - * @memberof Folder - * @classdesc Represents a SharedFolderRecordFix. - * @implements ISharedFolderRecordFix + * Constructs a new ApproveOneTeamForUserResponse. + * @memberof Automator + * @classdesc ApproveOneTeamForUserResponse + * + * Part of the ApproveTeamsForUserResponse. + * Provides information needed to add one user to one team. + * @implements IApproveOneTeamForUserResponse * @constructor - * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set + * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set */ - function SharedFolderRecordFix(properties) { + function ApproveOneTeamForUserResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -175568,113 +177942,183 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordFix folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.SharedFolderRecordFix + * ApproveOneTeamForUserResponse approved. + * @member {boolean} approved + * @memberof Automator.ApproveOneTeamForUserResponse * @instance */ - SharedFolderRecordFix.prototype.folderUid = $util.newBuffer([]); + ApproveOneTeamForUserResponse.prototype.approved = false; /** - * SharedFolderRecordFix recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.SharedFolderRecordFix + * ApproveOneTeamForUserResponse message. + * @member {string} message + * @memberof Automator.ApproveOneTeamForUserResponse * @instance */ - SharedFolderRecordFix.prototype.recordUid = $util.newBuffer([]); + ApproveOneTeamForUserResponse.prototype.message = ""; /** - * SharedFolderRecordFix encryptedRecordFolderKey. - * @member {Uint8Array} encryptedRecordFolderKey - * @memberof Folder.SharedFolderRecordFix + * ApproveOneTeamForUserResponse teamUid. + * @member {Uint8Array} teamUid + * @memberof Automator.ApproveOneTeamForUserResponse * @instance */ - SharedFolderRecordFix.prototype.encryptedRecordFolderKey = $util.newBuffer([]); + ApproveOneTeamForUserResponse.prototype.teamUid = $util.newBuffer([]); /** - * Creates a new SharedFolderRecordFix instance using the specified properties. + * ApproveOneTeamForUserResponse teamName. + * @member {string} teamName + * @memberof Automator.ApproveOneTeamForUserResponse + * @instance + */ + ApproveOneTeamForUserResponse.prototype.teamName = ""; + + /** + * ApproveOneTeamForUserResponse userEncryptedTeamKey. + * @member {Uint8Array} userEncryptedTeamKey + * @memberof Automator.ApproveOneTeamForUserResponse + * @instance + */ + ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKey = $util.newBuffer([]); + + /** + * ApproveOneTeamForUserResponse userEncryptedTeamKeyType. + * @member {Enterprise.EncryptedKeyType} userEncryptedTeamKeyType + * @memberof Automator.ApproveOneTeamForUserResponse + * @instance + */ + ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyType = 0; + + /** + * ApproveOneTeamForUserResponse userEncryptedTeamKeyByEcc. + * @member {Uint8Array} userEncryptedTeamKeyByEcc + * @memberof Automator.ApproveOneTeamForUserResponse + * @instance + */ + ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyByEcc = $util.newBuffer([]); + + /** + * ApproveOneTeamForUserResponse userEncryptedTeamKeyByEccType. + * @member {Enterprise.EncryptedKeyType} userEncryptedTeamKeyByEccType + * @memberof Automator.ApproveOneTeamForUserResponse + * @instance + */ + ApproveOneTeamForUserResponse.prototype.userEncryptedTeamKeyByEccType = 0; + + /** + * Creates a new ApproveOneTeamForUserResponse instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static - * @param {Folder.ISharedFolderRecordFix=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix instance + * @param {Automator.IApproveOneTeamForUserResponse=} [properties] Properties to set + * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse instance */ - SharedFolderRecordFix.create = function create(properties) { - return new SharedFolderRecordFix(properties); + ApproveOneTeamForUserResponse.create = function create(properties) { + return new ApproveOneTeamForUserResponse(properties); }; /** - * Encodes the specified SharedFolderRecordFix message. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. + * Encodes the specified ApproveOneTeamForUserResponse message. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static - * @param {Folder.ISharedFolderRecordFix} message SharedFolderRecordFix message or plain object to encode + * @param {Automator.IApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordFix.encode = function encode(message, writer, q) { + ApproveOneTeamForUserResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.encryptedRecordFolderKey != null && Object.hasOwnProperty.call(message, "encryptedRecordFolderKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedRecordFolderKey); + if (message.approved != null && Object.hasOwnProperty.call(message, "approved")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.approved); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); + if (message.teamName != null && Object.hasOwnProperty.call(message, "teamName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.teamName); + if (message.userEncryptedTeamKey != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKey")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.userEncryptedTeamKey); + if (message.userEncryptedTeamKeyType != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKeyType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.userEncryptedTeamKeyType); + if (message.userEncryptedTeamKeyByEcc != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKeyByEcc")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userEncryptedTeamKeyByEcc); + if (message.userEncryptedTeamKeyByEccType != null && Object.hasOwnProperty.call(message, "userEncryptedTeamKeyByEccType")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.userEncryptedTeamKeyByEccType); return writer; }; /** - * Encodes the specified SharedFolderRecordFix message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFix.verify|verify} messages. + * Encodes the specified ApproveOneTeamForUserResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamForUserResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static - * @param {Folder.ISharedFolderRecordFix} message SharedFolderRecordFix message or plain object to encode + * @param {Automator.IApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordFix.encodeDelimited = function encodeDelimited(message, writer) { + ApproveOneTeamForUserResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordFix message from the specified reader or buffer. + * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix + * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordFix.decode = function decode(reader, length, error, long) { + ApproveOneTeamForUserResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordFix(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveOneTeamForUserResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.approved = reader.bool(); break; } case 2: { - message.recordUid = reader.bytes(); + message.message = reader.string(); break; } case 3: { - message.encryptedRecordFolderKey = reader.bytes(); + message.teamUid = reader.bytes(); + break; + } + case 4: { + message.teamName = reader.string(); + break; + } + case 5: { + message.userEncryptedTeamKey = reader.bytes(); + break; + } + case 6: { + message.userEncryptedTeamKeyType = reader.int32(); + break; + } + case 7: { + message.userEncryptedTeamKeyByEcc = reader.bytes(); + break; + } + case 8: { + message.userEncryptedTeamKeyByEccType = reader.int32(); break; } default: @@ -175686,179 +178130,299 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordFix message from the specified reader or buffer, length delimited. + * Decodes an ApproveOneTeamForUserResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix + * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordFix.decodeDelimited = function decodeDelimited(reader) { + ApproveOneTeamForUserResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecordFix message. + * Verifies an ApproveOneTeamForUserResponse message. * @function verify - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderRecordFix.verify = function verify(message, long) { + ApproveOneTeamForUserResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) - if (!(message.encryptedRecordFolderKey && typeof message.encryptedRecordFolderKey.length === "number" || $util.isString(message.encryptedRecordFolderKey))) - return "encryptedRecordFolderKey: buffer expected"; + if (message.approved != null && message.hasOwnProperty("approved")) + if (typeof message.approved !== "boolean") + return "approved: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.teamName != null && message.hasOwnProperty("teamName")) + if (!$util.isString(message.teamName)) + return "teamName: string expected"; + if (message.userEncryptedTeamKey != null && message.hasOwnProperty("userEncryptedTeamKey")) + if (!(message.userEncryptedTeamKey && typeof message.userEncryptedTeamKey.length === "number" || $util.isString(message.userEncryptedTeamKey))) + return "userEncryptedTeamKey: buffer expected"; + if (message.userEncryptedTeamKeyType != null && message.hasOwnProperty("userEncryptedTeamKeyType")) + switch (message.userEncryptedTeamKeyType) { + default: + return "userEncryptedTeamKeyType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.userEncryptedTeamKeyByEcc != null && message.hasOwnProperty("userEncryptedTeamKeyByEcc")) + if (!(message.userEncryptedTeamKeyByEcc && typeof message.userEncryptedTeamKeyByEcc.length === "number" || $util.isString(message.userEncryptedTeamKeyByEcc))) + return "userEncryptedTeamKeyByEcc: buffer expected"; + if (message.userEncryptedTeamKeyByEccType != null && message.hasOwnProperty("userEncryptedTeamKeyByEccType")) + switch (message.userEncryptedTeamKeyByEccType) { + default: + return "userEncryptedTeamKeyByEccType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } return null; }; /** - * Creates a SharedFolderRecordFix message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveOneTeamForUserResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordFix} SharedFolderRecordFix + * @returns {Automator.ApproveOneTeamForUserResponse} ApproveOneTeamForUserResponse */ - SharedFolderRecordFix.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderRecordFix) + ApproveOneTeamForUserResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveOneTeamForUserResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderRecordFix(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.encryptedRecordFolderKey != null) - if (typeof object.encryptedRecordFolderKey === "string") - $util.base64.decode(object.encryptedRecordFolderKey, message.encryptedRecordFolderKey = $util.newBuffer($util.base64.length(object.encryptedRecordFolderKey)), 0); - else if (object.encryptedRecordFolderKey.length >= 0) - message.encryptedRecordFolderKey = object.encryptedRecordFolderKey; - return message; - }; - - /** - * Creates a plain object from a SharedFolderRecordFix message. Also converts values to other types if specified. - * @function toObject - * @memberof Folder.SharedFolderRecordFix - * @static - * @param {Folder.SharedFolderRecordFix} message SharedFolderRecordFix - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SharedFolderRecordFix.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.encryptedRecordFolderKey = ""; - else { - object.encryptedRecordFolderKey = []; - if (options.bytes !== Array) - object.encryptedRecordFolderKey = $util.newBuffer(object.encryptedRecordFolderKey); - } - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) - object.encryptedRecordFolderKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordFolderKey, 0, message.encryptedRecordFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordFolderKey) : message.encryptedRecordFolderKey; + let message = new $root.Automator.ApproveOneTeamForUserResponse(); + if (object.approved != null) + message.approved = Boolean(object.approved); + if (object.message != null) + message.message = String(object.message); + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.teamName != null) + message.teamName = String(object.teamName); + if (object.userEncryptedTeamKey != null) + if (typeof object.userEncryptedTeamKey === "string") + $util.base64.decode(object.userEncryptedTeamKey, message.userEncryptedTeamKey = $util.newBuffer($util.base64.length(object.userEncryptedTeamKey)), 0); + else if (object.userEncryptedTeamKey.length >= 0) + message.userEncryptedTeamKey = object.userEncryptedTeamKey; + switch (object.userEncryptedTeamKeyType) { + default: + if (typeof object.userEncryptedTeamKeyType === "number") { + message.userEncryptedTeamKeyType = object.userEncryptedTeamKeyType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.userEncryptedTeamKeyType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.userEncryptedTeamKeyType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.userEncryptedTeamKeyType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.userEncryptedTeamKeyType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.userEncryptedTeamKeyType = 4; + break; + } + if (object.userEncryptedTeamKeyByEcc != null) + if (typeof object.userEncryptedTeamKeyByEcc === "string") + $util.base64.decode(object.userEncryptedTeamKeyByEcc, message.userEncryptedTeamKeyByEcc = $util.newBuffer($util.base64.length(object.userEncryptedTeamKeyByEcc)), 0); + else if (object.userEncryptedTeamKeyByEcc.length >= 0) + message.userEncryptedTeamKeyByEcc = object.userEncryptedTeamKeyByEcc; + switch (object.userEncryptedTeamKeyByEccType) { + default: + if (typeof object.userEncryptedTeamKeyByEccType === "number") { + message.userEncryptedTeamKeyByEccType = object.userEncryptedTeamKeyByEccType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.userEncryptedTeamKeyByEccType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.userEncryptedTeamKeyByEccType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.userEncryptedTeamKeyByEccType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.userEncryptedTeamKeyByEccType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.userEncryptedTeamKeyByEccType = 4; + break; + } + return message; + }; + + /** + * Creates a plain object from an ApproveOneTeamForUserResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof Automator.ApproveOneTeamForUserResponse + * @static + * @param {Automator.ApproveOneTeamForUserResponse} message ApproveOneTeamForUserResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ApproveOneTeamForUserResponse.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + object.approved = false; + object.message = ""; + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + object.teamName = ""; + if (options.bytes === String) + object.userEncryptedTeamKey = ""; + else { + object.userEncryptedTeamKey = []; + if (options.bytes !== Array) + object.userEncryptedTeamKey = $util.newBuffer(object.userEncryptedTeamKey); + } + object.userEncryptedTeamKeyType = options.enums === String ? "KT_NO_KEY" : 0; + if (options.bytes === String) + object.userEncryptedTeamKeyByEcc = ""; + else { + object.userEncryptedTeamKeyByEcc = []; + if (options.bytes !== Array) + object.userEncryptedTeamKeyByEcc = $util.newBuffer(object.userEncryptedTeamKeyByEcc); + } + object.userEncryptedTeamKeyByEccType = options.enums === String ? "KT_NO_KEY" : 0; + } + if (message.approved != null && message.hasOwnProperty("approved")) + object.approved = message.approved; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.teamName != null && message.hasOwnProperty("teamName")) + object.teamName = message.teamName; + if (message.userEncryptedTeamKey != null && message.hasOwnProperty("userEncryptedTeamKey")) + object.userEncryptedTeamKey = options.bytes === String ? $util.base64.encode(message.userEncryptedTeamKey, 0, message.userEncryptedTeamKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEncryptedTeamKey) : message.userEncryptedTeamKey; + if (message.userEncryptedTeamKeyType != null && message.hasOwnProperty("userEncryptedTeamKeyType")) + object.userEncryptedTeamKeyType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyType] === undefined ? message.userEncryptedTeamKeyType : $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyType] : message.userEncryptedTeamKeyType; + if (message.userEncryptedTeamKeyByEcc != null && message.hasOwnProperty("userEncryptedTeamKeyByEcc")) + object.userEncryptedTeamKeyByEcc = options.bytes === String ? $util.base64.encode(message.userEncryptedTeamKeyByEcc, 0, message.userEncryptedTeamKeyByEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.userEncryptedTeamKeyByEcc) : message.userEncryptedTeamKeyByEcc; + if (message.userEncryptedTeamKeyByEccType != null && message.hasOwnProperty("userEncryptedTeamKeyByEccType")) + object.userEncryptedTeamKeyByEccType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyByEccType] === undefined ? message.userEncryptedTeamKeyByEccType : $root.Enterprise.EncryptedKeyType[message.userEncryptedTeamKeyByEccType] : message.userEncryptedTeamKeyByEccType; return object; }; /** - * Converts this SharedFolderRecordFix to JSON. + * Converts this ApproveOneTeamForUserResponse to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @instance * @returns {Object.} JSON object */ - SharedFolderRecordFix.prototype.toJSON = function toJSON() { + ApproveOneTeamForUserResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderRecordFix + * Gets the default type url for ApproveOneTeamForUserResponse * @function getTypeUrl - * @memberof Folder.SharedFolderRecordFix + * @memberof Automator.ApproveOneTeamForUserResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordFix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveOneTeamForUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordFix"; + return typeUrlPrefix + "/Automator.ApproveOneTeamForUserResponse"; }; - return SharedFolderRecordFix; + return ApproveOneTeamForUserResponse; })(); - Folder.SharedFolderRecordFixList = (function() { + Automator.ApproveTeamsRequest = (function() { /** - * Properties of a SharedFolderRecordFixList. - * @memberof Folder - * @interface ISharedFolderRecordFixList - * @property {Array.|null} [sharedFolderRecordFix] SharedFolderRecordFixList sharedFolderRecordFix + * Properties of an ApproveTeamsRequest. + * @memberof Automator + * @interface IApproveTeamsRequest + * @property {number|null} [automatorId] ApproveTeamsRequest automatorId + * @property {Automator.SsoAuthenticationProtocolType|null} [ssoAuthenticationProtocolType] ApproveTeamsRequest ssoAuthenticationProtocolType + * @property {string|null} [authMessage] ApproveTeamsRequest authMessage + * @property {string|null} [email] ApproveTeamsRequest email + * @property {number|null} [serverEccPublicKeyId] ApproveTeamsRequest serverEccPublicKeyId + * @property {string|null} [ipAddress] ApproveTeamsRequest ipAddress + * @property {Array.|null} [teamDescription] ApproveTeamsRequest teamDescription + * @property {boolean|null} [isEccOnly] ApproveTeamsRequest isEccOnly + * @property {boolean|null} [isTesting] ApproveTeamsRequest isTesting */ /** - * Constructs a new SharedFolderRecordFixList. - * @memberof Folder - * @classdesc Represents a SharedFolderRecordFixList. - * @implements ISharedFolderRecordFixList + * Constructs a new ApproveTeamsRequest. + * @memberof Automator + * @classdesc ApproveTeamsRequest + * + * A message from Keeper to Automator asking for approval to create one or more teams. + * + * @return an AutomatorResponse containing an ApproveTeamsResponse + * @implements IApproveTeamsRequest * @constructor - * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set + * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set */ - function SharedFolderRecordFixList(properties) { - this.sharedFolderRecordFix = []; + function ApproveTeamsRequest(properties) { + this.teamDescription = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -175866,88 +178430,200 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderRecordFixList sharedFolderRecordFix. - * @member {Array.} sharedFolderRecordFix - * @memberof Folder.SharedFolderRecordFixList + * ApproveTeamsRequest automatorId. + * @member {number} automatorId + * @memberof Automator.ApproveTeamsRequest * @instance */ - SharedFolderRecordFixList.prototype.sharedFolderRecordFix = $util.emptyArray; + ApproveTeamsRequest.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedFolderRecordFixList instance using the specified properties. + * ApproveTeamsRequest ssoAuthenticationProtocolType. + * @member {Automator.SsoAuthenticationProtocolType} ssoAuthenticationProtocolType + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.ssoAuthenticationProtocolType = 0; + + /** + * ApproveTeamsRequest authMessage. + * @member {string} authMessage + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.authMessage = ""; + + /** + * ApproveTeamsRequest email. + * @member {string} email + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.email = ""; + + /** + * ApproveTeamsRequest serverEccPublicKeyId. + * @member {number} serverEccPublicKeyId + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.serverEccPublicKeyId = 0; + + /** + * ApproveTeamsRequest ipAddress. + * @member {string} ipAddress + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.ipAddress = ""; + + /** + * ApproveTeamsRequest teamDescription. + * @member {Array.} teamDescription + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.teamDescription = $util.emptyArray; + + /** + * ApproveTeamsRequest isEccOnly. + * @member {boolean} isEccOnly + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.isEccOnly = false; + + /** + * ApproveTeamsRequest isTesting. + * @member {boolean} isTesting + * @memberof Automator.ApproveTeamsRequest + * @instance + */ + ApproveTeamsRequest.prototype.isTesting = false; + + /** + * Creates a new ApproveTeamsRequest instance using the specified properties. * @function create - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Folder.ISharedFolderRecordFixList=} [properties] Properties to set - * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList instance + * @param {Automator.IApproveTeamsRequest=} [properties] Properties to set + * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest instance */ - SharedFolderRecordFixList.create = function create(properties) { - return new SharedFolderRecordFixList(properties); + ApproveTeamsRequest.create = function create(properties) { + return new ApproveTeamsRequest(properties); }; /** - * Encodes the specified SharedFolderRecordFixList message. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. + * Encodes the specified ApproveTeamsRequest message. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Folder.ISharedFolderRecordFixList} message SharedFolderRecordFixList message or plain object to encode + * @param {Automator.IApproveTeamsRequest} message ApproveTeamsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordFixList.encode = function encode(message, writer, q) { + ApproveTeamsRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderRecordFix != null && message.sharedFolderRecordFix.length) - for (let i = 0; i < message.sharedFolderRecordFix.length; ++i) - $root.Folder.SharedFolderRecordFix.encode(message.sharedFolderRecordFix[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.ssoAuthenticationProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthenticationProtocolType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.ssoAuthenticationProtocolType); + if (message.authMessage != null && Object.hasOwnProperty.call(message, "authMessage")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.authMessage); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); + if (message.serverEccPublicKeyId != null && Object.hasOwnProperty.call(message, "serverEccPublicKeyId")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.serverEccPublicKeyId); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.ipAddress); + if (message.teamDescription != null && message.teamDescription.length) + for (let i = 0; i < message.teamDescription.length; ++i) + $root.Automator.TeamDescription.encode(message.teamDescription[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.isEccOnly != null && Object.hasOwnProperty.call(message, "isEccOnly")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isEccOnly); + if (message.isTesting != null && Object.hasOwnProperty.call(message, "isTesting")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isTesting); return writer; }; /** - * Encodes the specified SharedFolderRecordFixList message, length delimited. Does not implicitly {@link Folder.SharedFolderRecordFixList.verify|verify} messages. + * Encodes the specified ApproveTeamsRequest message, length delimited. Does not implicitly {@link Automator.ApproveTeamsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Folder.ISharedFolderRecordFixList} message SharedFolderRecordFixList message or plain object to encode + * @param {Automator.IApproveTeamsRequest} message ApproveTeamsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderRecordFixList.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderRecordFixList message from the specified reader or buffer. + * Decodes an ApproveTeamsRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList + * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordFixList.decode = function decode(reader, length, error, long) { + ApproveTeamsRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderRecordFixList(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.sharedFolderRecordFix && message.sharedFolderRecordFix.length)) - message.sharedFolderRecordFix = []; - message.sharedFolderRecordFix.push($root.Folder.SharedFolderRecordFix.decode(reader, reader.uint32(), undefined, long + 1)); + message.automatorId = reader.int64(); + break; + } + case 2: { + message.ssoAuthenticationProtocolType = reader.int32(); + break; + } + case 3: { + message.authMessage = reader.string(); + break; + } + case 4: { + message.email = reader.string(); + break; + } + case 5: { + message.serverEccPublicKeyId = reader.int32(); + break; + } + case 6: { + message.ipAddress = reader.string(); + break; + } + case 7: { + if (!(message.teamDescription && message.teamDescription.length)) + message.teamDescription = []; + message.teamDescription.push($root.Automator.TeamDescription.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 8: { + message.isEccOnly = reader.bool(); + break; + } + case 9: { + message.isTesting = reader.bool(); break; } default: @@ -175959,87 +178635,158 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderRecordFixList message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList + * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderRecordFixList.decodeDelimited = function decodeDelimited(reader) { + ApproveTeamsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderRecordFixList message. + * Verifies an ApproveTeamsRequest message. * @function verify - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderRecordFixList.verify = function verify(message, long) { + ApproveTeamsRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderRecordFix != null && message.hasOwnProperty("sharedFolderRecordFix")) { - if (!Array.isArray(message.sharedFolderRecordFix)) - return "sharedFolderRecordFix: array expected"; - for (let i = 0; i < message.sharedFolderRecordFix.length; ++i) { - let error = $root.Folder.SharedFolderRecordFix.verify(message.sharedFolderRecordFix[i], long + 1); + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) + switch (message.ssoAuthenticationProtocolType) { + default: + return "ssoAuthenticationProtocolType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.authMessage != null && message.hasOwnProperty("authMessage")) + if (!$util.isString(message.authMessage)) + return "authMessage: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + if (!$util.isInteger(message.serverEccPublicKeyId)) + return "serverEccPublicKeyId: integer expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; + if (message.teamDescription != null && message.hasOwnProperty("teamDescription")) { + if (!Array.isArray(message.teamDescription)) + return "teamDescription: array expected"; + for (let i = 0; i < message.teamDescription.length; ++i) { + let error = $root.Automator.TeamDescription.verify(message.teamDescription[i], long + 1); if (error) - return "sharedFolderRecordFix." + error; + return "teamDescription." + error; } } + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + if (typeof message.isEccOnly !== "boolean") + return "isEccOnly: boolean expected"; + if (message.isTesting != null && message.hasOwnProperty("isTesting")) + if (typeof message.isTesting !== "boolean") + return "isTesting: boolean expected"; return null; }; /** - * Creates a SharedFolderRecordFixList message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderRecordFixList} SharedFolderRecordFixList + * @returns {Automator.ApproveTeamsRequest} ApproveTeamsRequest */ - SharedFolderRecordFixList.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderRecordFixList) + ApproveTeamsRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveTeamsRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderRecordFixList(); - if (object.sharedFolderRecordFix) { - if (!Array.isArray(object.sharedFolderRecordFix)) - throw TypeError(".Folder.SharedFolderRecordFixList.sharedFolderRecordFix: array expected"); - message.sharedFolderRecordFix = []; - for (let i = 0; i < object.sharedFolderRecordFix.length; ++i) { - if (typeof object.sharedFolderRecordFix[i] !== "object") - throw TypeError(".Folder.SharedFolderRecordFixList.sharedFolderRecordFix: object expected"); - message.sharedFolderRecordFix[i] = $root.Folder.SharedFolderRecordFix.fromObject(object.sharedFolderRecordFix[i], long + 1); + let message = new $root.Automator.ApproveTeamsRequest(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + switch (object.ssoAuthenticationProtocolType) { + default: + if (typeof object.ssoAuthenticationProtocolType === "number") { + message.ssoAuthenticationProtocolType = object.ssoAuthenticationProtocolType; + break; + } + break; + case "UNKNOWN_PROTOCOL": + case 0: + message.ssoAuthenticationProtocolType = 0; + break; + case "SAML2": + case 1: + message.ssoAuthenticationProtocolType = 1; + break; + case "JWT": + case 2: + message.ssoAuthenticationProtocolType = 2; + break; + } + if (object.authMessage != null) + message.authMessage = String(object.authMessage); + if (object.email != null) + message.email = String(object.email); + if (object.serverEccPublicKeyId != null) + message.serverEccPublicKeyId = object.serverEccPublicKeyId | 0; + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.teamDescription) { + if (!Array.isArray(object.teamDescription)) + throw TypeError(".Automator.ApproveTeamsRequest.teamDescription: array expected"); + message.teamDescription = []; + for (let i = 0; i < object.teamDescription.length; ++i) { + if (typeof object.teamDescription[i] !== "object") + throw TypeError(".Automator.ApproveTeamsRequest.teamDescription: object expected"); + message.teamDescription[i] = $root.Automator.TeamDescription.fromObject(object.teamDescription[i], long + 1); } } + if (object.isEccOnly != null) + message.isEccOnly = Boolean(object.isEccOnly); + if (object.isTesting != null) + message.isTesting = Boolean(object.isTesting); return message; }; /** - * Creates a plain object from a SharedFolderRecordFixList message. Also converts values to other types if specified. + * Creates a plain object from an ApproveTeamsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static - * @param {Folder.SharedFolderRecordFixList} message SharedFolderRecordFixList + * @param {Automator.ApproveTeamsRequest} message ApproveTeamsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderRecordFixList.toObject = function toObject(message, options, q) { + ApproveTeamsRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -176048,73 +178795,103 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.sharedFolderRecordFix = []; - if (message.sharedFolderRecordFix && message.sharedFolderRecordFix.length) { - object.sharedFolderRecordFix = []; - for (let j = 0; j < message.sharedFolderRecordFix.length; ++j) - object.sharedFolderRecordFix[j] = $root.Folder.SharedFolderRecordFix.toObject(message.sharedFolderRecordFix[j], options, q + 1); + object.teamDescription = []; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoAuthenticationProtocolType = options.enums === String ? "UNKNOWN_PROTOCOL" : 0; + object.authMessage = ""; + object.email = ""; + object.serverEccPublicKeyId = 0; + object.ipAddress = ""; + object.isEccOnly = false; + object.isTesting = false; + } + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.ssoAuthenticationProtocolType != null && message.hasOwnProperty("ssoAuthenticationProtocolType")) + object.ssoAuthenticationProtocolType = options.enums === String ? $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] === undefined ? message.ssoAuthenticationProtocolType : $root.Automator.SsoAuthenticationProtocolType[message.ssoAuthenticationProtocolType] : message.ssoAuthenticationProtocolType; + if (message.authMessage != null && message.hasOwnProperty("authMessage")) + object.authMessage = message.authMessage; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.serverEccPublicKeyId != null && message.hasOwnProperty("serverEccPublicKeyId")) + object.serverEccPublicKeyId = message.serverEccPublicKeyId; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + object.ipAddress = message.ipAddress; + if (message.teamDescription && message.teamDescription.length) { + object.teamDescription = []; + for (let j = 0; j < message.teamDescription.length; ++j) + object.teamDescription[j] = $root.Automator.TeamDescription.toObject(message.teamDescription[j], options, q + 1); } + if (message.isEccOnly != null && message.hasOwnProperty("isEccOnly")) + object.isEccOnly = message.isEccOnly; + if (message.isTesting != null && message.hasOwnProperty("isTesting")) + object.isTesting = message.isTesting; return object; }; /** - * Converts this SharedFolderRecordFixList to JSON. + * Converts this ApproveTeamsRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @instance * @returns {Object.} JSON object */ - SharedFolderRecordFixList.prototype.toJSON = function toJSON() { + ApproveTeamsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderRecordFixList + * Gets the default type url for ApproveTeamsRequest * @function getTypeUrl - * @memberof Folder.SharedFolderRecordFixList + * @memberof Automator.ApproveTeamsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderRecordFixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderRecordFixList"; + return typeUrlPrefix + "/Automator.ApproveTeamsRequest"; }; - return SharedFolderRecordFixList; + return ApproveTeamsRequest; })(); - Folder.RecordRequest = (function() { + Automator.ApproveTeamsResponse = (function() { /** - * Properties of a RecordRequest. - * @memberof Folder - * @interface IRecordRequest - * @property {Uint8Array|null} [recordUid] RecordRequest recordUid - * @property {Folder.RecordType|null} [recordType] RecordRequest recordType - * @property {Uint8Array|null} [recordData] RecordRequest recordData - * @property {Uint8Array|null} [encryptedRecordKey] RecordRequest encryptedRecordKey - * @property {Folder.FolderType|null} [folderType] RecordRequest folderType - * @property {number|Long|null} [howLongAgo] RecordRequest howLongAgo - * @property {Uint8Array|null} [folderUid] RecordRequest folderUid - * @property {Uint8Array|null} [encryptedRecordFolderKey] RecordRequest encryptedRecordFolderKey - * @property {Uint8Array|null} [extra] RecordRequest extra - * @property {Uint8Array|null} [nonSharedData] RecordRequest nonSharedData - * @property {Array.|null} [fileIds] RecordRequest fileIds + * Properties of an ApproveTeamsResponse. + * @memberof Automator + * @interface IApproveTeamsResponse + * @property {number|null} [automatorId] ApproveTeamsResponse automatorId + * @property {string|null} [message] ApproveTeamsResponse message + * @property {Array.|null} [approveTeamResponse] ApproveTeamsResponse approveTeamResponse */ /** - * Constructs a new RecordRequest. - * @memberof Folder - * @classdesc Represents a RecordRequest. - * @implements IRecordRequest + * Constructs a new ApproveTeamsResponse. + * @memberof Automator + * @classdesc ApproveTeamsResponse + * + * The Response from Automator when a team is or is not approved. + * It is included in an AutomatorResponse. + * @implements IApproveTeamsResponse * @constructor - * @param {Folder.IRecordRequest=} [properties] Properties to set + * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set */ - function RecordRequest(properties) { - this.fileIds = []; + function ApproveTeamsResponse(properties) { + this.approveTeamResponse = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -176122,236 +178899,116 @@ export const Folder = $root.Folder = (() => { } /** - * RecordRequest recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordRequest recordType. - * @member {Folder.RecordType} recordType - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.recordType = 0; - - /** - * RecordRequest recordData. - * @member {Uint8Array} recordData - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.recordData = $util.newBuffer([]); - - /** - * RecordRequest encryptedRecordKey. - * @member {Uint8Array} encryptedRecordKey - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.encryptedRecordKey = $util.newBuffer([]); - - /** - * RecordRequest folderType. - * @member {Folder.FolderType} folderType - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.folderType = 0; - - /** - * RecordRequest howLongAgo. - * @member {number|Long} howLongAgo - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.howLongAgo = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordRequest folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.folderUid = $util.newBuffer([]); - - /** - * RecordRequest encryptedRecordFolderKey. - * @member {Uint8Array} encryptedRecordFolderKey - * @memberof Folder.RecordRequest - * @instance - */ - RecordRequest.prototype.encryptedRecordFolderKey = $util.newBuffer([]); - - /** - * RecordRequest extra. - * @member {Uint8Array} extra - * @memberof Folder.RecordRequest + * ApproveTeamsResponse automatorId. + * @member {number} automatorId + * @memberof Automator.ApproveTeamsResponse * @instance */ - RecordRequest.prototype.extra = $util.newBuffer([]); + ApproveTeamsResponse.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordRequest nonSharedData. - * @member {Uint8Array} nonSharedData - * @memberof Folder.RecordRequest + * ApproveTeamsResponse message. + * @member {string} message + * @memberof Automator.ApproveTeamsResponse * @instance */ - RecordRequest.prototype.nonSharedData = $util.newBuffer([]); + ApproveTeamsResponse.prototype.message = ""; /** - * RecordRequest fileIds. - * @member {Array.} fileIds - * @memberof Folder.RecordRequest + * ApproveTeamsResponse approveTeamResponse. + * @member {Array.} approveTeamResponse + * @memberof Automator.ApproveTeamsResponse * @instance */ - RecordRequest.prototype.fileIds = $util.emptyArray; + ApproveTeamsResponse.prototype.approveTeamResponse = $util.emptyArray; /** - * Creates a new RecordRequest instance using the specified properties. + * Creates a new ApproveTeamsResponse instance using the specified properties. * @function create - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Folder.IRecordRequest=} [properties] Properties to set - * @returns {Folder.RecordRequest} RecordRequest instance + * @param {Automator.IApproveTeamsResponse=} [properties] Properties to set + * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse instance */ - RecordRequest.create = function create(properties) { - return new RecordRequest(properties); + ApproveTeamsResponse.create = function create(properties) { + return new ApproveTeamsResponse(properties); }; /** - * Encodes the specified RecordRequest message. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsResponse message. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. * @function encode - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Folder.IRecordRequest} message RecordRequest message or plain object to encode + * @param {Automator.IApproveTeamsResponse} message ApproveTeamsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRequest.encode = function encode(message, writer, q) { + ApproveTeamsResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.recordType != null && Object.hasOwnProperty.call(message, "recordType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.recordType); - if (message.recordData != null && Object.hasOwnProperty.call(message, "recordData")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordData); - if (message.encryptedRecordKey != null && Object.hasOwnProperty.call(message, "encryptedRecordKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedRecordKey); - if (message.folderType != null && Object.hasOwnProperty.call(message, "folderType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.folderType); - if (message.howLongAgo != null && Object.hasOwnProperty.call(message, "howLongAgo")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.howLongAgo); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.folderUid); - if (message.encryptedRecordFolderKey != null && Object.hasOwnProperty.call(message, "encryptedRecordFolderKey")) - writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.encryptedRecordFolderKey); - if (message.extra != null && Object.hasOwnProperty.call(message, "extra")) - writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.extra); - if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) - writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.nonSharedData); - if (message.fileIds != null && message.fileIds.length) { - writer.uint32(/* id 11, wireType 2 =*/90).fork(); - for (let i = 0; i < message.fileIds.length; ++i) - writer.int64(message.fileIds[i]); - writer.ldelim(); - } + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.automatorId); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.approveTeamResponse != null && message.approveTeamResponse.length) + for (let i = 0; i < message.approveTeamResponse.length; ++i) + $root.Automator.ApproveOneTeamResponse.encode(message.approveTeamResponse[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified RecordRequest message, length delimited. Does not implicitly {@link Folder.RecordRequest.verify|verify} messages. + * Encodes the specified ApproveTeamsResponse message, length delimited. Does not implicitly {@link Automator.ApproveTeamsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Folder.IRecordRequest} message RecordRequest message or plain object to encode + * @param {Automator.IApproveTeamsResponse} message ApproveTeamsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + ApproveTeamsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordRequest message from the specified reader or buffer. + * Decodes an ApproveTeamsResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RecordRequest} RecordRequest + * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRequest.decode = function decode(reader, length, error, long) { + ApproveTeamsResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveTeamsResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.automatorId = reader.int64(); break; } case 2: { - message.recordType = reader.int32(); + message.message = reader.string(); break; } case 3: { - message.recordData = reader.bytes(); - break; - } - case 4: { - message.encryptedRecordKey = reader.bytes(); - break; - } - case 5: { - message.folderType = reader.int32(); - break; - } - case 6: { - message.howLongAgo = reader.int64(); - break; - } - case 7: { - message.folderUid = reader.bytes(); - break; - } - case 8: { - message.encryptedRecordFolderKey = reader.bytes(); - break; - } - case 9: { - message.extra = reader.bytes(); - break; - } - case 10: { - message.nonSharedData = reader.bytes(); - break; - } - case 11: { - if (!(message.fileIds && message.fileIds.length)) - message.fileIds = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.fileIds.push(reader.int64()); - } else - message.fileIds.push(reader.int64()); + if (!(message.approveTeamResponse && message.approveTeamResponse.length)) + message.approveTeamResponse = []; + message.approveTeamResponse.push($root.Automator.ApproveOneTeamResponse.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -176363,210 +179020,104 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordRequest message from the specified reader or buffer, length delimited. + * Decodes an ApproveTeamsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordRequest} RecordRequest + * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRequest.decodeDelimited = function decodeDelimited(reader) { + ApproveTeamsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordRequest message. + * Verifies an ApproveTeamsResponse message. * @function verify - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordRequest.verify = function verify(message, long) { + ApproveTeamsResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordType != null && message.hasOwnProperty("recordType")) - switch (message.recordType) { - default: - return "recordType: enum value expected"; - case 0: - break; - } - if (message.recordData != null && message.hasOwnProperty("recordData")) - if (!(message.recordData && typeof message.recordData.length === "number" || $util.isString(message.recordData))) - return "recordData: buffer expected"; - if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) - if (!(message.encryptedRecordKey && typeof message.encryptedRecordKey.length === "number" || $util.isString(message.encryptedRecordKey))) - return "encryptedRecordKey: buffer expected"; - if (message.folderType != null && message.hasOwnProperty("folderType")) - switch (message.folderType) { - default: - return "folderType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.approveTeamResponse != null && message.hasOwnProperty("approveTeamResponse")) { + if (!Array.isArray(message.approveTeamResponse)) + return "approveTeamResponse: array expected"; + for (let i = 0; i < message.approveTeamResponse.length; ++i) { + let error = $root.Automator.ApproveOneTeamResponse.verify(message.approveTeamResponse[i], long + 1); + if (error) + return "approveTeamResponse." + error; } - if (message.howLongAgo != null && message.hasOwnProperty("howLongAgo")) - if (!$util.isInteger(message.howLongAgo) && !(message.howLongAgo && $util.isInteger(message.howLongAgo.low) && $util.isInteger(message.howLongAgo.high))) - return "howLongAgo: integer|Long expected"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) - if (!(message.encryptedRecordFolderKey && typeof message.encryptedRecordFolderKey.length === "number" || $util.isString(message.encryptedRecordFolderKey))) - return "encryptedRecordFolderKey: buffer expected"; - if (message.extra != null && message.hasOwnProperty("extra")) - if (!(message.extra && typeof message.extra.length === "number" || $util.isString(message.extra))) - return "extra: buffer expected"; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) - return "nonSharedData: buffer expected"; - if (message.fileIds != null && message.hasOwnProperty("fileIds")) { - if (!Array.isArray(message.fileIds)) - return "fileIds: array expected"; - for (let i = 0; i < message.fileIds.length; ++i) - if (!$util.isInteger(message.fileIds[i]) && !(message.fileIds[i] && $util.isInteger(message.fileIds[i].low) && $util.isInteger(message.fileIds[i].high))) - return "fileIds: integer|Long[] expected"; } return null; }; /** - * Creates a RecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveTeamsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {Object.} object Plain object - * @returns {Folder.RecordRequest} RecordRequest + * @returns {Automator.ApproveTeamsResponse} ApproveTeamsResponse */ - RecordRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RecordRequest) + ApproveTeamsResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveTeamsResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RecordRequest(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.recordType) { - default: - if (typeof object.recordType === "number") { - message.recordType = object.recordType; - break; - } - break; - case "password": - case 0: - message.recordType = 0; - break; - } - if (object.recordData != null) - if (typeof object.recordData === "string") - $util.base64.decode(object.recordData, message.recordData = $util.newBuffer($util.base64.length(object.recordData)), 0); - else if (object.recordData.length >= 0) - message.recordData = object.recordData; - if (object.encryptedRecordKey != null) - if (typeof object.encryptedRecordKey === "string") - $util.base64.decode(object.encryptedRecordKey, message.encryptedRecordKey = $util.newBuffer($util.base64.length(object.encryptedRecordKey)), 0); - else if (object.encryptedRecordKey.length >= 0) - message.encryptedRecordKey = object.encryptedRecordKey; - switch (object.folderType) { - default: - if (typeof object.folderType === "number") { - message.folderType = object.folderType; - break; - } - break; - case "default_folder": - case 0: - message.folderType = 0; - break; - case "user_folder": - case 1: - message.folderType = 1; - break; - case "shared_folder": - case 2: - message.folderType = 2; - break; - case "shared_folder_folder": - case 3: - message.folderType = 3; - break; - } - if (object.howLongAgo != null) + let message = new $root.Automator.ApproveTeamsResponse(); + if (object.automatorId != null) if ($util.Long) - message.howLongAgo = $util.Long.fromValue(object.howLongAgo, false); - else if (typeof object.howLongAgo === "string") - message.howLongAgo = parseInt(object.howLongAgo, 10); - else if (typeof object.howLongAgo === "number") - message.howLongAgo = object.howLongAgo; - else if (typeof object.howLongAgo === "object") - message.howLongAgo = new $util.LongBits(object.howLongAgo.low >>> 0, object.howLongAgo.high >>> 0).toNumber(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.encryptedRecordFolderKey != null) - if (typeof object.encryptedRecordFolderKey === "string") - $util.base64.decode(object.encryptedRecordFolderKey, message.encryptedRecordFolderKey = $util.newBuffer($util.base64.length(object.encryptedRecordFolderKey)), 0); - else if (object.encryptedRecordFolderKey.length >= 0) - message.encryptedRecordFolderKey = object.encryptedRecordFolderKey; - if (object.extra != null) - if (typeof object.extra === "string") - $util.base64.decode(object.extra, message.extra = $util.newBuffer($util.base64.length(object.extra)), 0); - else if (object.extra.length >= 0) - message.extra = object.extra; - if (object.nonSharedData != null) - if (typeof object.nonSharedData === "string") - $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); - else if (object.nonSharedData.length >= 0) - message.nonSharedData = object.nonSharedData; - if (object.fileIds) { - if (!Array.isArray(object.fileIds)) - throw TypeError(".Folder.RecordRequest.fileIds: array expected"); - message.fileIds = []; - for (let i = 0; i < object.fileIds.length; ++i) - if ($util.Long) - message.fileIds[i] = $util.Long.fromValue(object.fileIds[i], false); - else if (typeof object.fileIds[i] === "string") - message.fileIds[i] = parseInt(object.fileIds[i], 10); - else if (typeof object.fileIds[i] === "number") - message.fileIds[i] = object.fileIds[i]; - else if (typeof object.fileIds[i] === "object") - message.fileIds[i] = new $util.LongBits(object.fileIds[i].low >>> 0, object.fileIds[i].high >>> 0).toNumber(); + message.automatorId = $util.Long.fromValue(object.automatorId, false); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(); + if (object.message != null) + message.message = String(object.message); + if (object.approveTeamResponse) { + if (!Array.isArray(object.approveTeamResponse)) + throw TypeError(".Automator.ApproveTeamsResponse.approveTeamResponse: array expected"); + message.approveTeamResponse = []; + for (let i = 0; i < object.approveTeamResponse.length; ++i) { + if (typeof object.approveTeamResponse[i] !== "object") + throw TypeError(".Automator.ApproveTeamsResponse.approveTeamResponse: object expected"); + message.approveTeamResponse[i] = $root.Automator.ApproveOneTeamResponse.fromObject(object.approveTeamResponse[i], long + 1); + } } return message; }; /** - * Creates a plain object from a RecordRequest message. Also converts values to other types if specified. + * Creates a plain object from an ApproveTeamsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static - * @param {Folder.RecordRequest} message RecordRequest + * @param {Automator.ApproveTeamsResponse} message ApproveTeamsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordRequest.toObject = function toObject(message, options, q) { + ApproveTeamsResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -176575,152 +179126,96 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.fileIds = []; + object.approveTeamResponse = []; if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.recordType = options.enums === String ? "password" : 0; - if (options.bytes === String) - object.recordData = ""; - else { - object.recordData = []; - if (options.bytes !== Array) - object.recordData = $util.newBuffer(object.recordData); - } - if (options.bytes === String) - object.encryptedRecordKey = ""; - else { - object.encryptedRecordKey = []; - if (options.bytes !== Array) - object.encryptedRecordKey = $util.newBuffer(object.encryptedRecordKey); - } - object.folderType = options.enums === String ? "default_folder" : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.howLongAgo = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.howLongAgo = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.encryptedRecordFolderKey = ""; - else { - object.encryptedRecordFolderKey = []; - if (options.bytes !== Array) - object.encryptedRecordFolderKey = $util.newBuffer(object.encryptedRecordFolderKey); - } - if (options.bytes === String) - object.extra = ""; - else { - object.extra = []; - if (options.bytes !== Array) - object.extra = $util.newBuffer(object.extra); - } - if (options.bytes === String) - object.nonSharedData = ""; - else { - object.nonSharedData = []; - if (options.bytes !== Array) - object.nonSharedData = $util.newBuffer(object.nonSharedData); - } + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.message = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordType != null && message.hasOwnProperty("recordType")) - object.recordType = options.enums === String ? $root.Folder.RecordType[message.recordType] === undefined ? message.recordType : $root.Folder.RecordType[message.recordType] : message.recordType; - if (message.recordData != null && message.hasOwnProperty("recordData")) - object.recordData = options.bytes === String ? $util.base64.encode(message.recordData, 0, message.recordData.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordData) : message.recordData; - if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) - object.encryptedRecordKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordKey, 0, message.encryptedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordKey) : message.encryptedRecordKey; - if (message.folderType != null && message.hasOwnProperty("folderType")) - object.folderType = options.enums === String ? $root.Folder.FolderType[message.folderType] === undefined ? message.folderType : $root.Folder.FolderType[message.folderType] : message.folderType; - if (message.howLongAgo != null && message.hasOwnProperty("howLongAgo")) + if (message.automatorId != null && message.hasOwnProperty("automatorId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.howLongAgo = typeof message.howLongAgo === "number" ? BigInt(message.howLongAgo) : $util.Long.fromBits(message.howLongAgo.low >>> 0, message.howLongAgo.high >>> 0, false).toBigInt(); - else if (typeof message.howLongAgo === "number") - object.howLongAgo = options.longs === String ? String(message.howLongAgo) : message.howLongAgo; + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, false).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; else - object.howLongAgo = options.longs === String ? $util.Long.prototype.toString.call(message.howLongAgo) : options.longs === Number ? new $util.LongBits(message.howLongAgo.low >>> 0, message.howLongAgo.high >>> 0).toNumber() : message.howLongAgo; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.encryptedRecordFolderKey != null && message.hasOwnProperty("encryptedRecordFolderKey")) - object.encryptedRecordFolderKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordFolderKey, 0, message.encryptedRecordFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordFolderKey) : message.encryptedRecordFolderKey; - if (message.extra != null && message.hasOwnProperty("extra")) - object.extra = options.bytes === String ? $util.base64.encode(message.extra, 0, message.extra.length) : options.bytes === Array ? Array.prototype.slice.call(message.extra) : message.extra; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; - if (message.fileIds && message.fileIds.length) { - object.fileIds = []; - for (let j = 0; j < message.fileIds.length; ++j) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.fileIds[j] = typeof message.fileIds[j] === "number" ? BigInt(message.fileIds[j]) : $util.Long.fromBits(message.fileIds[j].low >>> 0, message.fileIds[j].high >>> 0, false).toBigInt(); - else if (typeof message.fileIds[j] === "number") - object.fileIds[j] = options.longs === String ? String(message.fileIds[j]) : message.fileIds[j]; - else - object.fileIds[j] = options.longs === String ? $util.Long.prototype.toString.call(message.fileIds[j]) : options.longs === Number ? new $util.LongBits(message.fileIds[j].low >>> 0, message.fileIds[j].high >>> 0).toNumber() : message.fileIds[j]; + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber() : message.automatorId; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.approveTeamResponse && message.approveTeamResponse.length) { + object.approveTeamResponse = []; + for (let j = 0; j < message.approveTeamResponse.length; ++j) + object.approveTeamResponse[j] = $root.Automator.ApproveOneTeamResponse.toObject(message.approveTeamResponse[j], options, q + 1); } return object; }; /** - * Converts this RecordRequest to JSON. + * Converts this ApproveTeamsResponse to JSON. * @function toJSON - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @instance * @returns {Object.} JSON object */ - RecordRequest.prototype.toJSON = function toJSON() { + ApproveTeamsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordRequest + * Gets the default type url for ApproveTeamsResponse * @function getTypeUrl - * @memberof Folder.RecordRequest + * @memberof Automator.ApproveTeamsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveTeamsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordRequest"; + return typeUrlPrefix + "/Automator.ApproveTeamsResponse"; }; - return RecordRequest; + return ApproveTeamsResponse; })(); - Folder.RecordResponse = (function() { + Automator.ApproveOneTeamResponse = (function() { /** - * Properties of a RecordResponse. - * @memberof Folder - * @interface IRecordResponse - * @property {Uint8Array|null} [recordUid] RecordResponse recordUid - * @property {number|Long|null} [revision] RecordResponse revision - * @property {string|null} [status] RecordResponse status + * Properties of an ApproveOneTeamResponse. + * @memberof Automator + * @interface IApproveOneTeamResponse + * @property {boolean|null} [approved] ApproveOneTeamResponse approved + * @property {string|null} [message] ApproveOneTeamResponse message + * @property {Uint8Array|null} [teamUid] ApproveOneTeamResponse teamUid + * @property {string|null} [teamName] ApproveOneTeamResponse teamName + * @property {Uint8Array|null} [encryptedTeamKeyCbc] ApproveOneTeamResponse encryptedTeamKeyCbc + * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamKeyCbcType] ApproveOneTeamResponse encryptedTeamKeyCbcType + * @property {Uint8Array|null} [encryptedTeamKeyGcm] ApproveOneTeamResponse encryptedTeamKeyGcm + * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamKeyGcmType] ApproveOneTeamResponse encryptedTeamKeyGcmType + * @property {Uint8Array|null} [teamPublicKeyRsa] ApproveOneTeamResponse teamPublicKeyRsa + * @property {Uint8Array|null} [encryptedTeamPrivateKeyRsa] ApproveOneTeamResponse encryptedTeamPrivateKeyRsa + * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamPrivateKeyRsaType] ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType + * @property {Uint8Array|null} [teamPublicKeyEcc] ApproveOneTeamResponse teamPublicKeyEcc + * @property {Uint8Array|null} [encryptedTeamPrivateKeyEcc] ApproveOneTeamResponse encryptedTeamPrivateKeyEcc + * @property {Enterprise.EncryptedKeyType|null} [encryptedTeamPrivateKeyEccType] ApproveOneTeamResponse encryptedTeamPrivateKeyEccType */ /** - * Constructs a new RecordResponse. - * @memberof Folder - * @classdesc Represents a RecordResponse. - * @implements IRecordResponse + * Constructs a new ApproveOneTeamResponse. + * @memberof Automator + * @classdesc ApproveOneTeamResponse + * + * The Response from Automator when a team is or is not approved. + * It is included in an ApproveTeamsResponse. + * Fields 5 and above will be empty if the team was not approved. + * @implements IApproveOneTeamResponse * @constructor - * @param {Folder.IRecordResponse=} [properties] Properties to set + * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set */ - function RecordResponse(properties) { + function ApproveOneTeamResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -176728,113 +179223,267 @@ export const Folder = $root.Folder = (() => { } /** - * RecordResponse recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.RecordResponse + * ApproveOneTeamResponse approved. + * @member {boolean} approved + * @memberof Automator.ApproveOneTeamResponse * @instance */ - RecordResponse.prototype.recordUid = $util.newBuffer([]); + ApproveOneTeamResponse.prototype.approved = false; /** - * RecordResponse revision. - * @member {number|Long} revision - * @memberof Folder.RecordResponse + * ApproveOneTeamResponse message. + * @member {string} message + * @memberof Automator.ApproveOneTeamResponse * @instance */ - RecordResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ApproveOneTeamResponse.prototype.message = ""; /** - * RecordResponse status. - * @member {string} status - * @memberof Folder.RecordResponse + * ApproveOneTeamResponse teamUid. + * @member {Uint8Array} teamUid + * @memberof Automator.ApproveOneTeamResponse * @instance */ - RecordResponse.prototype.status = ""; + ApproveOneTeamResponse.prototype.teamUid = $util.newBuffer([]); /** - * Creates a new RecordResponse instance using the specified properties. + * ApproveOneTeamResponse teamName. + * @member {string} teamName + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.teamName = ""; + + /** + * ApproveOneTeamResponse encryptedTeamKeyCbc. + * @member {Uint8Array} encryptedTeamKeyCbc + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamKeyCbc = $util.newBuffer([]); + + /** + * ApproveOneTeamResponse encryptedTeamKeyCbcType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyCbcType + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamKeyCbcType = 0; + + /** + * ApproveOneTeamResponse encryptedTeamKeyGcm. + * @member {Uint8Array} encryptedTeamKeyGcm + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamKeyGcm = $util.newBuffer([]); + + /** + * ApproveOneTeamResponse encryptedTeamKeyGcmType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamKeyGcmType + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamKeyGcmType = 0; + + /** + * ApproveOneTeamResponse teamPublicKeyRsa. + * @member {Uint8Array} teamPublicKeyRsa + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.teamPublicKeyRsa = $util.newBuffer([]); + + /** + * ApproveOneTeamResponse encryptedTeamPrivateKeyRsa. + * @member {Uint8Array} encryptedTeamPrivateKeyRsa + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsa = $util.newBuffer([]); + + /** + * ApproveOneTeamResponse encryptedTeamPrivateKeyRsaType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamPrivateKeyRsaType + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyRsaType = 0; + + /** + * ApproveOneTeamResponse teamPublicKeyEcc. + * @member {Uint8Array} teamPublicKeyEcc + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.teamPublicKeyEcc = $util.newBuffer([]); + + /** + * ApproveOneTeamResponse encryptedTeamPrivateKeyEcc. + * @member {Uint8Array} encryptedTeamPrivateKeyEcc + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyEcc = $util.newBuffer([]); + + /** + * ApproveOneTeamResponse encryptedTeamPrivateKeyEccType. + * @member {Enterprise.EncryptedKeyType} encryptedTeamPrivateKeyEccType + * @memberof Automator.ApproveOneTeamResponse + * @instance + */ + ApproveOneTeamResponse.prototype.encryptedTeamPrivateKeyEccType = 0; + + /** + * Creates a new ApproveOneTeamResponse instance using the specified properties. * @function create - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Folder.IRecordResponse=} [properties] Properties to set - * @returns {Folder.RecordResponse} RecordResponse instance + * @param {Automator.IApproveOneTeamResponse=} [properties] Properties to set + * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse instance */ - RecordResponse.create = function create(properties) { - return new RecordResponse(properties); + ApproveOneTeamResponse.create = function create(properties) { + return new ApproveOneTeamResponse(properties); }; /** - * Encodes the specified RecordResponse message. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * Encodes the specified ApproveOneTeamResponse message. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. * @function encode - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Folder.IRecordResponse} message RecordResponse message or plain object to encode + * @param {Automator.IApproveOneTeamResponse} message ApproveOneTeamResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordResponse.encode = function encode(message, writer, q) { + ApproveOneTeamResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.status); + if (message.approved != null && Object.hasOwnProperty.call(message, "approved")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.approved); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); + if (message.teamName != null && Object.hasOwnProperty.call(message, "teamName")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.teamName); + if (message.encryptedTeamKeyCbc != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyCbc")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedTeamKeyCbc); + if (message.encryptedTeamKeyCbcType != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyCbcType")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.encryptedTeamKeyCbcType); + if (message.encryptedTeamKeyGcm != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyGcm")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.encryptedTeamKeyGcm); + if (message.encryptedTeamKeyGcmType != null && Object.hasOwnProperty.call(message, "encryptedTeamKeyGcmType")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.encryptedTeamKeyGcmType); + if (message.teamPublicKeyRsa != null && Object.hasOwnProperty.call(message, "teamPublicKeyRsa")) + writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.teamPublicKeyRsa); + if (message.encryptedTeamPrivateKeyRsa != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyRsa")) + writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.encryptedTeamPrivateKeyRsa); + if (message.encryptedTeamPrivateKeyRsaType != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyRsaType")) + writer.uint32(/* id 11, wireType 0 =*/88).int32(message.encryptedTeamPrivateKeyRsaType); + if (message.teamPublicKeyEcc != null && Object.hasOwnProperty.call(message, "teamPublicKeyEcc")) + writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.teamPublicKeyEcc); + if (message.encryptedTeamPrivateKeyEcc != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyEcc")) + writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.encryptedTeamPrivateKeyEcc); + if (message.encryptedTeamPrivateKeyEccType != null && Object.hasOwnProperty.call(message, "encryptedTeamPrivateKeyEccType")) + writer.uint32(/* id 14, wireType 0 =*/112).int32(message.encryptedTeamPrivateKeyEccType); return writer; }; /** - * Encodes the specified RecordResponse message, length delimited. Does not implicitly {@link Folder.RecordResponse.verify|verify} messages. + * Encodes the specified ApproveOneTeamResponse message, length delimited. Does not implicitly {@link Automator.ApproveOneTeamResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Folder.IRecordResponse} message RecordResponse message or plain object to encode + * @param {Automator.IApproveOneTeamResponse} message ApproveOneTeamResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordResponse.encodeDelimited = function encodeDelimited(message, writer) { + ApproveOneTeamResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordResponse message from the specified reader or buffer. + * Decodes an ApproveOneTeamResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RecordResponse} RecordResponse + * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordResponse.decode = function decode(reader, length, error, long) { + ApproveOneTeamResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.ApproveOneTeamResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.approved = reader.bool(); break; } case 2: { - message.revision = reader.int64(); + message.message = reader.string(); break; } case 3: { - message.status = reader.string(); + message.teamUid = reader.bytes(); + break; + } + case 4: { + message.teamName = reader.string(); + break; + } + case 5: { + message.encryptedTeamKeyCbc = reader.bytes(); + break; + } + case 6: { + message.encryptedTeamKeyCbcType = reader.int32(); + break; + } + case 7: { + message.encryptedTeamKeyGcm = reader.bytes(); + break; + } + case 8: { + message.encryptedTeamKeyGcmType = reader.int32(); + break; + } + case 9: { + message.teamPublicKeyRsa = reader.bytes(); + break; + } + case 10: { + message.encryptedTeamPrivateKeyRsa = reader.bytes(); + break; + } + case 11: { + message.encryptedTeamPrivateKeyRsaType = reader.int32(); + break; + } + case 12: { + message.teamPublicKeyEcc = reader.bytes(); + break; + } + case 13: { + message.encryptedTeamPrivateKeyEcc = reader.bytes(); + break; + } + case 14: { + message.encryptedTeamPrivateKeyEccType = reader.int32(); break; } default: @@ -176846,93 +179495,295 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordResponse message from the specified reader or buffer, length delimited. + * Decodes an ApproveOneTeamResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordResponse} RecordResponse + * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordResponse.decodeDelimited = function decodeDelimited(reader) { + ApproveOneTeamResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordResponse message. + * Verifies an ApproveOneTeamResponse message. * @function verify - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordResponse.verify = function verify(message, long) { + ApproveOneTeamResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.approved != null && message.hasOwnProperty("approved")) + if (typeof message.approved !== "boolean") + return "approved: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.teamName != null && message.hasOwnProperty("teamName")) + if (!$util.isString(message.teamName)) + return "teamName: string expected"; + if (message.encryptedTeamKeyCbc != null && message.hasOwnProperty("encryptedTeamKeyCbc")) + if (!(message.encryptedTeamKeyCbc && typeof message.encryptedTeamKeyCbc.length === "number" || $util.isString(message.encryptedTeamKeyCbc))) + return "encryptedTeamKeyCbc: buffer expected"; + if (message.encryptedTeamKeyCbcType != null && message.hasOwnProperty("encryptedTeamKeyCbcType")) + switch (message.encryptedTeamKeyCbcType) { + default: + return "encryptedTeamKeyCbcType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.encryptedTeamKeyGcm != null && message.hasOwnProperty("encryptedTeamKeyGcm")) + if (!(message.encryptedTeamKeyGcm && typeof message.encryptedTeamKeyGcm.length === "number" || $util.isString(message.encryptedTeamKeyGcm))) + return "encryptedTeamKeyGcm: buffer expected"; + if (message.encryptedTeamKeyGcmType != null && message.hasOwnProperty("encryptedTeamKeyGcmType")) + switch (message.encryptedTeamKeyGcmType) { + default: + return "encryptedTeamKeyGcmType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.teamPublicKeyRsa != null && message.hasOwnProperty("teamPublicKeyRsa")) + if (!(message.teamPublicKeyRsa && typeof message.teamPublicKeyRsa.length === "number" || $util.isString(message.teamPublicKeyRsa))) + return "teamPublicKeyRsa: buffer expected"; + if (message.encryptedTeamPrivateKeyRsa != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsa")) + if (!(message.encryptedTeamPrivateKeyRsa && typeof message.encryptedTeamPrivateKeyRsa.length === "number" || $util.isString(message.encryptedTeamPrivateKeyRsa))) + return "encryptedTeamPrivateKeyRsa: buffer expected"; + if (message.encryptedTeamPrivateKeyRsaType != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsaType")) + switch (message.encryptedTeamPrivateKeyRsaType) { + default: + return "encryptedTeamPrivateKeyRsaType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.teamPublicKeyEcc != null && message.hasOwnProperty("teamPublicKeyEcc")) + if (!(message.teamPublicKeyEcc && typeof message.teamPublicKeyEcc.length === "number" || $util.isString(message.teamPublicKeyEcc))) + return "teamPublicKeyEcc: buffer expected"; + if (message.encryptedTeamPrivateKeyEcc != null && message.hasOwnProperty("encryptedTeamPrivateKeyEcc")) + if (!(message.encryptedTeamPrivateKeyEcc && typeof message.encryptedTeamPrivateKeyEcc.length === "number" || $util.isString(message.encryptedTeamPrivateKeyEcc))) + return "encryptedTeamPrivateKeyEcc: buffer expected"; + if (message.encryptedTeamPrivateKeyEccType != null && message.hasOwnProperty("encryptedTeamPrivateKeyEccType")) + switch (message.encryptedTeamPrivateKeyEccType) { + default: + return "encryptedTeamPrivateKeyEccType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } return null; }; /** - * Creates a RecordResponse message from a plain object. Also converts values to their respective internal types. + * Creates an ApproveOneTeamResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static * @param {Object.} object Plain object - * @returns {Folder.RecordResponse} RecordResponse + * @returns {Automator.ApproveOneTeamResponse} ApproveOneTeamResponse */ - RecordResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RecordResponse) + ApproveOneTeamResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.ApproveOneTeamResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RecordResponse(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.status != null) - message.status = String(object.status); + let message = new $root.Automator.ApproveOneTeamResponse(); + if (object.approved != null) + message.approved = Boolean(object.approved); + if (object.message != null) + message.message = String(object.message); + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.teamName != null) + message.teamName = String(object.teamName); + if (object.encryptedTeamKeyCbc != null) + if (typeof object.encryptedTeamKeyCbc === "string") + $util.base64.decode(object.encryptedTeamKeyCbc, message.encryptedTeamKeyCbc = $util.newBuffer($util.base64.length(object.encryptedTeamKeyCbc)), 0); + else if (object.encryptedTeamKeyCbc.length >= 0) + message.encryptedTeamKeyCbc = object.encryptedTeamKeyCbc; + switch (object.encryptedTeamKeyCbcType) { + default: + if (typeof object.encryptedTeamKeyCbcType === "number") { + message.encryptedTeamKeyCbcType = object.encryptedTeamKeyCbcType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.encryptedTeamKeyCbcType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.encryptedTeamKeyCbcType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.encryptedTeamKeyCbcType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.encryptedTeamKeyCbcType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.encryptedTeamKeyCbcType = 4; + break; + } + if (object.encryptedTeamKeyGcm != null) + if (typeof object.encryptedTeamKeyGcm === "string") + $util.base64.decode(object.encryptedTeamKeyGcm, message.encryptedTeamKeyGcm = $util.newBuffer($util.base64.length(object.encryptedTeamKeyGcm)), 0); + else if (object.encryptedTeamKeyGcm.length >= 0) + message.encryptedTeamKeyGcm = object.encryptedTeamKeyGcm; + switch (object.encryptedTeamKeyGcmType) { + default: + if (typeof object.encryptedTeamKeyGcmType === "number") { + message.encryptedTeamKeyGcmType = object.encryptedTeamKeyGcmType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.encryptedTeamKeyGcmType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.encryptedTeamKeyGcmType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.encryptedTeamKeyGcmType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.encryptedTeamKeyGcmType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.encryptedTeamKeyGcmType = 4; + break; + } + if (object.teamPublicKeyRsa != null) + if (typeof object.teamPublicKeyRsa === "string") + $util.base64.decode(object.teamPublicKeyRsa, message.teamPublicKeyRsa = $util.newBuffer($util.base64.length(object.teamPublicKeyRsa)), 0); + else if (object.teamPublicKeyRsa.length >= 0) + message.teamPublicKeyRsa = object.teamPublicKeyRsa; + if (object.encryptedTeamPrivateKeyRsa != null) + if (typeof object.encryptedTeamPrivateKeyRsa === "string") + $util.base64.decode(object.encryptedTeamPrivateKeyRsa, message.encryptedTeamPrivateKeyRsa = $util.newBuffer($util.base64.length(object.encryptedTeamPrivateKeyRsa)), 0); + else if (object.encryptedTeamPrivateKeyRsa.length >= 0) + message.encryptedTeamPrivateKeyRsa = object.encryptedTeamPrivateKeyRsa; + switch (object.encryptedTeamPrivateKeyRsaType) { + default: + if (typeof object.encryptedTeamPrivateKeyRsaType === "number") { + message.encryptedTeamPrivateKeyRsaType = object.encryptedTeamPrivateKeyRsaType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.encryptedTeamPrivateKeyRsaType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.encryptedTeamPrivateKeyRsaType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.encryptedTeamPrivateKeyRsaType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.encryptedTeamPrivateKeyRsaType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.encryptedTeamPrivateKeyRsaType = 4; + break; + } + if (object.teamPublicKeyEcc != null) + if (typeof object.teamPublicKeyEcc === "string") + $util.base64.decode(object.teamPublicKeyEcc, message.teamPublicKeyEcc = $util.newBuffer($util.base64.length(object.teamPublicKeyEcc)), 0); + else if (object.teamPublicKeyEcc.length >= 0) + message.teamPublicKeyEcc = object.teamPublicKeyEcc; + if (object.encryptedTeamPrivateKeyEcc != null) + if (typeof object.encryptedTeamPrivateKeyEcc === "string") + $util.base64.decode(object.encryptedTeamPrivateKeyEcc, message.encryptedTeamPrivateKeyEcc = $util.newBuffer($util.base64.length(object.encryptedTeamPrivateKeyEcc)), 0); + else if (object.encryptedTeamPrivateKeyEcc.length >= 0) + message.encryptedTeamPrivateKeyEcc = object.encryptedTeamPrivateKeyEcc; + switch (object.encryptedTeamPrivateKeyEccType) { + default: + if (typeof object.encryptedTeamPrivateKeyEccType === "number") { + message.encryptedTeamPrivateKeyEccType = object.encryptedTeamPrivateKeyEccType; + break; + } + break; + case "KT_NO_KEY": + case 0: + message.encryptedTeamPrivateKeyEccType = 0; + break; + case "KT_ENCRYPTED_BY_DATA_KEY": + case 1: + message.encryptedTeamPrivateKeyEccType = 1; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY": + case 2: + message.encryptedTeamPrivateKeyEccType = 2; + break; + case "KT_ENCRYPTED_BY_DATA_KEY_GCM": + case 3: + message.encryptedTeamPrivateKeyEccType = 3; + break; + case "KT_ENCRYPTED_BY_PUBLIC_KEY_ECC": + case 4: + message.encryptedTeamPrivateKeyEccType = 4; + break; + } return message; }; /** - * Creates a plain object from a RecordResponse message. Also converts values to other types if specified. + * Creates a plain object from an ApproveOneTeamResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static - * @param {Folder.RecordResponse} message RecordResponse + * @param {Automator.ApproveOneTeamResponse} message ApproveOneTeamResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordResponse.toObject = function toObject(message, options, q) { + ApproveOneTeamResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -176941,85 +179792,148 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.approved = false; + object.message = ""; if (options.bytes === String) - object.recordUid = ""; + object.teamUid = ""; else { - object.recordUid = []; + object.teamUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.teamUid = $util.newBuffer(object.teamUid); } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.status = ""; + object.teamName = ""; + if (options.bytes === String) + object.encryptedTeamKeyCbc = ""; + else { + object.encryptedTeamKeyCbc = []; + if (options.bytes !== Array) + object.encryptedTeamKeyCbc = $util.newBuffer(object.encryptedTeamKeyCbc); + } + object.encryptedTeamKeyCbcType = options.enums === String ? "KT_NO_KEY" : 0; + if (options.bytes === String) + object.encryptedTeamKeyGcm = ""; + else { + object.encryptedTeamKeyGcm = []; + if (options.bytes !== Array) + object.encryptedTeamKeyGcm = $util.newBuffer(object.encryptedTeamKeyGcm); + } + object.encryptedTeamKeyGcmType = options.enums === String ? "KT_NO_KEY" : 0; + if (options.bytes === String) + object.teamPublicKeyRsa = ""; + else { + object.teamPublicKeyRsa = []; + if (options.bytes !== Array) + object.teamPublicKeyRsa = $util.newBuffer(object.teamPublicKeyRsa); + } + if (options.bytes === String) + object.encryptedTeamPrivateKeyRsa = ""; + else { + object.encryptedTeamPrivateKeyRsa = []; + if (options.bytes !== Array) + object.encryptedTeamPrivateKeyRsa = $util.newBuffer(object.encryptedTeamPrivateKeyRsa); + } + object.encryptedTeamPrivateKeyRsaType = options.enums === String ? "KT_NO_KEY" : 0; + if (options.bytes === String) + object.teamPublicKeyEcc = ""; + else { + object.teamPublicKeyEcc = []; + if (options.bytes !== Array) + object.teamPublicKeyEcc = $util.newBuffer(object.teamPublicKeyEcc); + } + if (options.bytes === String) + object.encryptedTeamPrivateKeyEcc = ""; + else { + object.encryptedTeamPrivateKeyEcc = []; + if (options.bytes !== Array) + object.encryptedTeamPrivateKeyEcc = $util.newBuffer(object.encryptedTeamPrivateKeyEcc); + } + object.encryptedTeamPrivateKeyEccType = options.enums === String ? "KT_NO_KEY" : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; + if (message.approved != null && message.hasOwnProperty("approved")) + object.approved = message.approved; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.teamName != null && message.hasOwnProperty("teamName")) + object.teamName = message.teamName; + if (message.encryptedTeamKeyCbc != null && message.hasOwnProperty("encryptedTeamKeyCbc")) + object.encryptedTeamKeyCbc = options.bytes === String ? $util.base64.encode(message.encryptedTeamKeyCbc, 0, message.encryptedTeamKeyCbc.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamKeyCbc) : message.encryptedTeamKeyCbc; + if (message.encryptedTeamKeyCbcType != null && message.hasOwnProperty("encryptedTeamKeyCbcType")) + object.encryptedTeamKeyCbcType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyCbcType] === undefined ? message.encryptedTeamKeyCbcType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyCbcType] : message.encryptedTeamKeyCbcType; + if (message.encryptedTeamKeyGcm != null && message.hasOwnProperty("encryptedTeamKeyGcm")) + object.encryptedTeamKeyGcm = options.bytes === String ? $util.base64.encode(message.encryptedTeamKeyGcm, 0, message.encryptedTeamKeyGcm.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamKeyGcm) : message.encryptedTeamKeyGcm; + if (message.encryptedTeamKeyGcmType != null && message.hasOwnProperty("encryptedTeamKeyGcmType")) + object.encryptedTeamKeyGcmType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyGcmType] === undefined ? message.encryptedTeamKeyGcmType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamKeyGcmType] : message.encryptedTeamKeyGcmType; + if (message.teamPublicKeyRsa != null && message.hasOwnProperty("teamPublicKeyRsa")) + object.teamPublicKeyRsa = options.bytes === String ? $util.base64.encode(message.teamPublicKeyRsa, 0, message.teamPublicKeyRsa.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamPublicKeyRsa) : message.teamPublicKeyRsa; + if (message.encryptedTeamPrivateKeyRsa != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsa")) + object.encryptedTeamPrivateKeyRsa = options.bytes === String ? $util.base64.encode(message.encryptedTeamPrivateKeyRsa, 0, message.encryptedTeamPrivateKeyRsa.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamPrivateKeyRsa) : message.encryptedTeamPrivateKeyRsa; + if (message.encryptedTeamPrivateKeyRsaType != null && message.hasOwnProperty("encryptedTeamPrivateKeyRsaType")) + object.encryptedTeamPrivateKeyRsaType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyRsaType] === undefined ? message.encryptedTeamPrivateKeyRsaType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyRsaType] : message.encryptedTeamPrivateKeyRsaType; + if (message.teamPublicKeyEcc != null && message.hasOwnProperty("teamPublicKeyEcc")) + object.teamPublicKeyEcc = options.bytes === String ? $util.base64.encode(message.teamPublicKeyEcc, 0, message.teamPublicKeyEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamPublicKeyEcc) : message.teamPublicKeyEcc; + if (message.encryptedTeamPrivateKeyEcc != null && message.hasOwnProperty("encryptedTeamPrivateKeyEcc")) + object.encryptedTeamPrivateKeyEcc = options.bytes === String ? $util.base64.encode(message.encryptedTeamPrivateKeyEcc, 0, message.encryptedTeamPrivateKeyEcc.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedTeamPrivateKeyEcc) : message.encryptedTeamPrivateKeyEcc; + if (message.encryptedTeamPrivateKeyEccType != null && message.hasOwnProperty("encryptedTeamPrivateKeyEccType")) + object.encryptedTeamPrivateKeyEccType = options.enums === String ? $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyEccType] === undefined ? message.encryptedTeamPrivateKeyEccType : $root.Enterprise.EncryptedKeyType[message.encryptedTeamPrivateKeyEccType] : message.encryptedTeamPrivateKeyEccType; return object; }; /** - * Converts this RecordResponse to JSON. + * Converts this ApproveOneTeamResponse to JSON. * @function toJSON - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @instance * @returns {Object.} JSON object */ - RecordResponse.prototype.toJSON = function toJSON() { + ApproveOneTeamResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordResponse + * Gets the default type url for ApproveOneTeamResponse * @function getTypeUrl - * @memberof Folder.RecordResponse + * @memberof Automator.ApproveOneTeamResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApproveOneTeamResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordResponse"; + return typeUrlPrefix + "/Automator.ApproveOneTeamResponse"; }; - return RecordResponse; + return ApproveOneTeamResponse; })(); - Folder.SharedFolderFields = (function() { + Automator.SSLCertificateInfo = (function() { /** - * Properties of a SharedFolderFields. - * @memberof Folder - * @interface ISharedFolderFields - * @property {Uint8Array|null} [encryptedFolderName] SharedFolderFields encryptedFolderName - * @property {boolean|null} [manageUsers] SharedFolderFields manageUsers - * @property {boolean|null} [manageRecords] SharedFolderFields manageRecords - * @property {boolean|null} [canEdit] SharedFolderFields canEdit - * @property {boolean|null} [canShare] SharedFolderFields canShare + * Properties of a SSLCertificateInfo. + * @memberof Automator + * @interface ISSLCertificateInfo + * @property {number|null} [automatorId] SSLCertificateInfo automatorId + * @property {string|null} [hostUrl] SSLCertificateInfo hostUrl + * @property {string|null} [subject] SSLCertificateInfo subject + * @property {string|null} [issuer] SSLCertificateInfo issuer + * @property {number|null} [issuedOn] SSLCertificateInfo issuedOn + * @property {number|null} [expiresOn] SSLCertificateInfo expiresOn + * @property {number|null} [checkedOn] SSLCertificateInfo checkedOn */ /** - * Constructs a new SharedFolderFields. - * @memberof Folder - * @classdesc Represents a SharedFolderFields. - * @implements ISharedFolderFields + * Constructs a new SSLCertificateInfo. + * @memberof Automator + * @classdesc SSLCertificateInfo - This message contains information about the SSL certificate of an Automator instance. + * It is used to send a message to an Admin to renew the certificate. + * @implements ISSLCertificateInfo * @constructor - * @param {Folder.ISharedFolderFields=} [properties] Properties to set + * @param {Automator.ISSLCertificateInfo=} [properties] Properties to set */ - function SharedFolderFields(properties) { + function SSLCertificateInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -177027,141 +179941,169 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderFields encryptedFolderName. - * @member {Uint8Array} encryptedFolderName - * @memberof Folder.SharedFolderFields + * SSLCertificateInfo automatorId. + * @member {number} automatorId + * @memberof Automator.SSLCertificateInfo * @instance */ - SharedFolderFields.prototype.encryptedFolderName = $util.newBuffer([]); + SSLCertificateInfo.prototype.automatorId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SharedFolderFields manageUsers. - * @member {boolean} manageUsers - * @memberof Folder.SharedFolderFields + * SSLCertificateInfo hostUrl. + * @member {string} hostUrl + * @memberof Automator.SSLCertificateInfo * @instance */ - SharedFolderFields.prototype.manageUsers = false; + SSLCertificateInfo.prototype.hostUrl = ""; /** - * SharedFolderFields manageRecords. - * @member {boolean} manageRecords - * @memberof Folder.SharedFolderFields + * SSLCertificateInfo subject. + * @member {string} subject + * @memberof Automator.SSLCertificateInfo * @instance */ - SharedFolderFields.prototype.manageRecords = false; + SSLCertificateInfo.prototype.subject = ""; /** - * SharedFolderFields canEdit. - * @member {boolean} canEdit - * @memberof Folder.SharedFolderFields + * SSLCertificateInfo issuer. + * @member {string} issuer + * @memberof Automator.SSLCertificateInfo * @instance */ - SharedFolderFields.prototype.canEdit = false; + SSLCertificateInfo.prototype.issuer = ""; /** - * SharedFolderFields canShare. - * @member {boolean} canShare - * @memberof Folder.SharedFolderFields + * SSLCertificateInfo issuedOn. + * @member {number} issuedOn + * @memberof Automator.SSLCertificateInfo * @instance */ - SharedFolderFields.prototype.canShare = false; + SSLCertificateInfo.prototype.issuedOn = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SharedFolderFields instance using the specified properties. + * SSLCertificateInfo expiresOn. + * @member {number} expiresOn + * @memberof Automator.SSLCertificateInfo + * @instance + */ + SSLCertificateInfo.prototype.expiresOn = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * SSLCertificateInfo checkedOn. + * @member {number} checkedOn + * @memberof Automator.SSLCertificateInfo + * @instance + */ + SSLCertificateInfo.prototype.checkedOn = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * Creates a new SSLCertificateInfo instance using the specified properties. * @function create - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static - * @param {Folder.ISharedFolderFields=} [properties] Properties to set - * @returns {Folder.SharedFolderFields} SharedFolderFields instance + * @param {Automator.ISSLCertificateInfo=} [properties] Properties to set + * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo instance */ - SharedFolderFields.create = function create(properties) { - return new SharedFolderFields(properties); + SSLCertificateInfo.create = function create(properties) { + return new SSLCertificateInfo(properties); }; /** - * Encodes the specified SharedFolderFields message. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. + * Encodes the specified SSLCertificateInfo message. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static - * @param {Folder.ISharedFolderFields} message SharedFolderFields message or plain object to encode + * @param {Automator.ISSLCertificateInfo} message SSLCertificateInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFields.encode = function encode(message, writer, q) { + SSLCertificateInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.encryptedFolderName != null && Object.hasOwnProperty.call(message, "encryptedFolderName")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedFolderName); - if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.manageUsers); - if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.manageRecords); - if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canEdit); - if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canShare); + if (message.automatorId != null && Object.hasOwnProperty.call(message, "automatorId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.automatorId); + if (message.hostUrl != null && Object.hasOwnProperty.call(message, "hostUrl")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.hostUrl); + if (message.subject != null && Object.hasOwnProperty.call(message, "subject")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.subject); + if (message.issuer != null && Object.hasOwnProperty.call(message, "issuer")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.issuer); + if (message.issuedOn != null && Object.hasOwnProperty.call(message, "issuedOn")) + writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.issuedOn); + if (message.expiresOn != null && Object.hasOwnProperty.call(message, "expiresOn")) + writer.uint32(/* id 6, wireType 0 =*/48).uint64(message.expiresOn); + if (message.checkedOn != null && Object.hasOwnProperty.call(message, "checkedOn")) + writer.uint32(/* id 7, wireType 0 =*/56).uint64(message.checkedOn); return writer; }; /** - * Encodes the specified SharedFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFields.verify|verify} messages. + * Encodes the specified SSLCertificateInfo message, length delimited. Does not implicitly {@link Automator.SSLCertificateInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static - * @param {Folder.ISharedFolderFields} message SharedFolderFields message or plain object to encode + * @param {Automator.ISSLCertificateInfo} message SSLCertificateInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFields.encodeDelimited = function encodeDelimited(message, writer) { + SSLCertificateInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFields message from the specified reader or buffer. + * Decodes a SSLCertificateInfo message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderFields} SharedFolderFields + * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFields.decode = function decode(reader, length, error, long) { + SSLCertificateInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderFields(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Automator.SSLCertificateInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.encryptedFolderName = reader.bytes(); + message.automatorId = reader.uint64(); break; } case 2: { - message.manageUsers = reader.bool(); + message.hostUrl = reader.string(); break; } case 3: { - message.manageRecords = reader.bool(); + message.subject = reader.string(); break; } case 4: { - message.canEdit = reader.bool(); + message.issuer = reader.string(); break; } case 5: { - message.canShare = reader.bool(); + message.issuedOn = reader.uint64(); + break; + } + case 6: { + message.expiresOn = reader.uint64(); + break; + } + case 7: { + message.checkedOn = reader.uint64(); break; } default: @@ -177173,176 +180115,397 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderFields message from the specified reader or buffer, length delimited. + * Decodes a SSLCertificateInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderFields} SharedFolderFields + * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFields.decodeDelimited = function decodeDelimited(reader) { + SSLCertificateInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderFields message. + * Verifies a SSLCertificateInfo message. * @function verify - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderFields.verify = function verify(message, long) { + SSLCertificateInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.encryptedFolderName != null && message.hasOwnProperty("encryptedFolderName")) - if (!(message.encryptedFolderName && typeof message.encryptedFolderName.length === "number" || $util.isString(message.encryptedFolderName))) - return "encryptedFolderName: buffer expected"; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - if (typeof message.manageUsers !== "boolean") - return "manageUsers: boolean expected"; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - if (typeof message.manageRecords !== "boolean") - return "manageRecords: boolean expected"; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - if (typeof message.canEdit !== "boolean") - return "canEdit: boolean expected"; - if (message.canShare != null && message.hasOwnProperty("canShare")) - if (typeof message.canShare !== "boolean") - return "canShare: boolean expected"; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (!$util.isInteger(message.automatorId) && !(message.automatorId && $util.isInteger(message.automatorId.low) && $util.isInteger(message.automatorId.high))) + return "automatorId: integer|Long expected"; + if (message.hostUrl != null && message.hasOwnProperty("hostUrl")) + if (!$util.isString(message.hostUrl)) + return "hostUrl: string expected"; + if (message.subject != null && message.hasOwnProperty("subject")) + if (!$util.isString(message.subject)) + return "subject: string expected"; + if (message.issuer != null && message.hasOwnProperty("issuer")) + if (!$util.isString(message.issuer)) + return "issuer: string expected"; + if (message.issuedOn != null && message.hasOwnProperty("issuedOn")) + if (!$util.isInteger(message.issuedOn) && !(message.issuedOn && $util.isInteger(message.issuedOn.low) && $util.isInteger(message.issuedOn.high))) + return "issuedOn: integer|Long expected"; + if (message.expiresOn != null && message.hasOwnProperty("expiresOn")) + if (!$util.isInteger(message.expiresOn) && !(message.expiresOn && $util.isInteger(message.expiresOn.low) && $util.isInteger(message.expiresOn.high))) + return "expiresOn: integer|Long expected"; + if (message.checkedOn != null && message.hasOwnProperty("checkedOn")) + if (!$util.isInteger(message.checkedOn) && !(message.checkedOn && $util.isInteger(message.checkedOn.low) && $util.isInteger(message.checkedOn.high))) + return "checkedOn: integer|Long expected"; return null; }; /** - * Creates a SharedFolderFields message from a plain object. Also converts values to their respective internal types. + * Creates a SSLCertificateInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderFields} SharedFolderFields + * @returns {Automator.SSLCertificateInfo} SSLCertificateInfo */ - SharedFolderFields.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderFields) + SSLCertificateInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.Automator.SSLCertificateInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderFields(); - if (object.encryptedFolderName != null) - if (typeof object.encryptedFolderName === "string") - $util.base64.decode(object.encryptedFolderName, message.encryptedFolderName = $util.newBuffer($util.base64.length(object.encryptedFolderName)), 0); - else if (object.encryptedFolderName.length >= 0) - message.encryptedFolderName = object.encryptedFolderName; - if (object.manageUsers != null) - message.manageUsers = Boolean(object.manageUsers); - if (object.manageRecords != null) - message.manageRecords = Boolean(object.manageRecords); - if (object.canEdit != null) - message.canEdit = Boolean(object.canEdit); - if (object.canShare != null) - message.canShare = Boolean(object.canShare); - return message; - }; - - /** - * Creates a plain object from a SharedFolderFields message. Also converts values to other types if specified. - * @function toObject - * @memberof Folder.SharedFolderFields - * @static - * @param {Folder.SharedFolderFields} message SharedFolderFields - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SharedFolderFields.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) + let message = new $root.Automator.SSLCertificateInfo(); + if (object.automatorId != null) + if ($util.Long) + message.automatorId = $util.Long.fromValue(object.automatorId, true); + else if (typeof object.automatorId === "string") + message.automatorId = parseInt(object.automatorId, 10); + else if (typeof object.automatorId === "number") + message.automatorId = object.automatorId; + else if (typeof object.automatorId === "object") + message.automatorId = new $util.LongBits(object.automatorId.low >>> 0, object.automatorId.high >>> 0).toNumber(true); + if (object.hostUrl != null) + message.hostUrl = String(object.hostUrl); + if (object.subject != null) + message.subject = String(object.subject); + if (object.issuer != null) + message.issuer = String(object.issuer); + if (object.issuedOn != null) + if ($util.Long) + message.issuedOn = $util.Long.fromValue(object.issuedOn, true); + else if (typeof object.issuedOn === "string") + message.issuedOn = parseInt(object.issuedOn, 10); + else if (typeof object.issuedOn === "number") + message.issuedOn = object.issuedOn; + else if (typeof object.issuedOn === "object") + message.issuedOn = new $util.LongBits(object.issuedOn.low >>> 0, object.issuedOn.high >>> 0).toNumber(true); + if (object.expiresOn != null) + if ($util.Long) + message.expiresOn = $util.Long.fromValue(object.expiresOn, true); + else if (typeof object.expiresOn === "string") + message.expiresOn = parseInt(object.expiresOn, 10); + else if (typeof object.expiresOn === "number") + message.expiresOn = object.expiresOn; + else if (typeof object.expiresOn === "object") + message.expiresOn = new $util.LongBits(object.expiresOn.low >>> 0, object.expiresOn.high >>> 0).toNumber(true); + if (object.checkedOn != null) + if ($util.Long) + message.checkedOn = $util.Long.fromValue(object.checkedOn, true); + else if (typeof object.checkedOn === "string") + message.checkedOn = parseInt(object.checkedOn, 10); + else if (typeof object.checkedOn === "number") + message.checkedOn = object.checkedOn; + else if (typeof object.checkedOn === "object") + message.checkedOn = new $util.LongBits(object.checkedOn.low >>> 0, object.checkedOn.high >>> 0).toNumber(true); + return message; + }; + + /** + * Creates a plain object from a SSLCertificateInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof Automator.SSLCertificateInfo + * @static + * @param {Automator.SSLCertificateInfo} message SSLCertificateInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SSLCertificateInfo.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.encryptedFolderName = ""; - else { - object.encryptedFolderName = []; - if (options.bytes !== Array) - object.encryptedFolderName = $util.newBuffer(object.encryptedFolderName); - } - object.manageUsers = false; - object.manageRecords = false; - object.canEdit = false; - object.canShare = false; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.automatorId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.automatorId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.hostUrl = ""; + object.subject = ""; + object.issuer = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.issuedOn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.issuedOn = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.expiresOn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiresOn = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.checkedOn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.checkedOn = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.encryptedFolderName != null && message.hasOwnProperty("encryptedFolderName")) - object.encryptedFolderName = options.bytes === String ? $util.base64.encode(message.encryptedFolderName, 0, message.encryptedFolderName.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedFolderName) : message.encryptedFolderName; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - object.manageUsers = message.manageUsers; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - object.manageRecords = message.manageRecords; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - object.canEdit = message.canEdit; - if (message.canShare != null && message.hasOwnProperty("canShare")) - object.canShare = message.canShare; + if (message.automatorId != null && message.hasOwnProperty("automatorId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.automatorId = typeof message.automatorId === "number" ? BigInt(message.automatorId) : $util.Long.fromBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0, true).toBigInt(); + else if (typeof message.automatorId === "number") + object.automatorId = options.longs === String ? String(message.automatorId) : message.automatorId; + else + object.automatorId = options.longs === String ? $util.Long.prototype.toString.call(message.automatorId) : options.longs === Number ? new $util.LongBits(message.automatorId.low >>> 0, message.automatorId.high >>> 0).toNumber(true) : message.automatorId; + if (message.hostUrl != null && message.hasOwnProperty("hostUrl")) + object.hostUrl = message.hostUrl; + if (message.subject != null && message.hasOwnProperty("subject")) + object.subject = message.subject; + if (message.issuer != null && message.hasOwnProperty("issuer")) + object.issuer = message.issuer; + if (message.issuedOn != null && message.hasOwnProperty("issuedOn")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.issuedOn = typeof message.issuedOn === "number" ? BigInt(message.issuedOn) : $util.Long.fromBits(message.issuedOn.low >>> 0, message.issuedOn.high >>> 0, true).toBigInt(); + else if (typeof message.issuedOn === "number") + object.issuedOn = options.longs === String ? String(message.issuedOn) : message.issuedOn; + else + object.issuedOn = options.longs === String ? $util.Long.prototype.toString.call(message.issuedOn) : options.longs === Number ? new $util.LongBits(message.issuedOn.low >>> 0, message.issuedOn.high >>> 0).toNumber(true) : message.issuedOn; + if (message.expiresOn != null && message.hasOwnProperty("expiresOn")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiresOn = typeof message.expiresOn === "number" ? BigInt(message.expiresOn) : $util.Long.fromBits(message.expiresOn.low >>> 0, message.expiresOn.high >>> 0, true).toBigInt(); + else if (typeof message.expiresOn === "number") + object.expiresOn = options.longs === String ? String(message.expiresOn) : message.expiresOn; + else + object.expiresOn = options.longs === String ? $util.Long.prototype.toString.call(message.expiresOn) : options.longs === Number ? new $util.LongBits(message.expiresOn.low >>> 0, message.expiresOn.high >>> 0).toNumber(true) : message.expiresOn; + if (message.checkedOn != null && message.hasOwnProperty("checkedOn")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.checkedOn = typeof message.checkedOn === "number" ? BigInt(message.checkedOn) : $util.Long.fromBits(message.checkedOn.low >>> 0, message.checkedOn.high >>> 0, true).toBigInt(); + else if (typeof message.checkedOn === "number") + object.checkedOn = options.longs === String ? String(message.checkedOn) : message.checkedOn; + else + object.checkedOn = options.longs === String ? $util.Long.prototype.toString.call(message.checkedOn) : options.longs === Number ? new $util.LongBits(message.checkedOn.low >>> 0, message.checkedOn.high >>> 0).toNumber(true) : message.checkedOn; return object; }; /** - * Converts this SharedFolderFields to JSON. + * Converts this SSLCertificateInfo to JSON. * @function toJSON - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @instance * @returns {Object.} JSON object */ - SharedFolderFields.prototype.toJSON = function toJSON() { + SSLCertificateInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderFields + * Gets the default type url for SSLCertificateInfo * @function getTypeUrl - * @memberof Folder.SharedFolderFields + * @memberof Automator.SSLCertificateInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SSLCertificateInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderFields"; + return typeUrlPrefix + "/Automator.SSLCertificateInfo"; }; - return SharedFolderFields; + return SSLCertificateInfo; })(); - Folder.SharedFolderFolderFields = (function() { + return Automator; +})(); + +export const SsoCloud = $root.SsoCloud = (() => { + + /** + * Namespace SsoCloud. + * @exports SsoCloud + * @namespace + */ + const SsoCloud = {}; + + /** + * Authentication protocols we support. + * @name SsoCloud.AuthProtocolType + * @enum {number} + * @property {number} SAML2=0 SAML2 value + * @property {number} JWT=1 JWT value + */ + SsoCloud.AuthProtocolType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SAML2"] = 0; + values[valuesById[1] = "JWT"] = 1; + return values; + })(); + + /** + * Datatypes of SsoCloudSettings + * @name SsoCloud.DataType + * @enum {number} + * @property {number} ANY=0 ANY value + * @property {number} BOOLEAN=1 BOOLEAN value + * @property {number} INTEGER=2 INTEGER value + * @property {number} STRING=3 STRING value + * @property {number} BYTES=4 BYTES value + * @property {number} URL=5 URL value + * @property {number} com_keepersecurity_proto_SsoCloud_DataType=6 com_keepersecurity_proto_SsoCloud_DataType value + * @property {number} com_keepersecurity_proto_SsoCloud_AuthProtocolType=7 com_keepersecurity_proto_SsoCloud_AuthProtocolType value + * @property {number} com_keepersecurity_proto_SsoCloud_SsoIdpType=8 com_keepersecurity_proto_SsoCloud_SsoIdpType value + * @property {number} LONG=9 LONG value + * @property {number} TIMESTAMP=10 TIMESTAMP value + */ + SsoCloud.DataType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ANY"] = 0; + values[valuesById[1] = "BOOLEAN"] = 1; + values[valuesById[2] = "INTEGER"] = 2; + values[valuesById[3] = "STRING"] = 3; + values[valuesById[4] = "BYTES"] = 4; + values[valuesById[5] = "URL"] = 5; + values[valuesById[6] = "com_keepersecurity_proto_SsoCloud_DataType"] = 6; + values[valuesById[7] = "com_keepersecurity_proto_SsoCloud_AuthProtocolType"] = 7; + values[valuesById[8] = "com_keepersecurity_proto_SsoCloud_SsoIdpType"] = 8; + values[valuesById[9] = "LONG"] = 9; + values[valuesById[10] = "TIMESTAMP"] = 10; + return values; + })(); + + /** + * This is how the client can change a Configuration setting + * @name SsoCloud.SsoCloudSettingOperationType + * @enum {number} + * @property {number} SET=0 SET value + * @property {number} GET=1 GET value + * @property {number} DELETE=2 DELETE value + * @property {number} RESET_TO_DEFAULT=3 RESET_TO_DEFAULT value + */ + SsoCloud.SsoCloudSettingOperationType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "SET"] = 0; + values[valuesById[1] = "GET"] = 1; + values[valuesById[2] = "DELETE"] = 2; + values[valuesById[3] = "RESET_TO_DEFAULT"] = 3; + return values; + })(); + + /** + * SsoIdpType enum. + * @name SsoCloud.SsoIdpType + * @enum {number} + * @property {number} XX_UNUSED=0 XX_UNUSED value + * @property {number} GENERIC=1 GENERIC value + * @property {number} F5=2 F5 value + * @property {number} GOOGLE=3 GOOGLE value + * @property {number} OKTA=4 OKTA value + * @property {number} ADFS=5 ADFS value + * @property {number} AZURE=6 AZURE value + * @property {number} ONELOGIN=7 ONELOGIN value + * @property {number} AWS=8 AWS value + * @property {number} CENTRIFY=9 CENTRIFY value + * @property {number} DUO=10 DUO value + * @property {number} IBM=11 IBM value + * @property {number} JUMPCLOUD=12 JUMPCLOUD value + * @property {number} PING=13 PING value + * @property {number} PINGONE=14 PINGONE value + * @property {number} RSA=15 RSA value + * @property {number} SECUREAUTH=16 SECUREAUTH value + * @property {number} THALES=17 THALES value + * @property {number} AUTH0=18 AUTH0 value + * @property {number} BEYOND=19 BEYOND value + * @property {number} HYPR=20 HYPR value + * @property {number} PUREID=21 PUREID value + * @property {number} SDO=22 SDO value + * @property {number} TRAIT=23 TRAIT value + * @property {number} TRANSMIT=24 TRANSMIT value + * @property {number} TRUSONA=25 TRUSONA value + * @property {number} VERIDIUM=26 VERIDIUM value + * @property {number} CAS=27 CAS value + */ + SsoCloud.SsoIdpType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "XX_UNUSED"] = 0; + values[valuesById[1] = "GENERIC"] = 1; + values[valuesById[2] = "F5"] = 2; + values[valuesById[3] = "GOOGLE"] = 3; + values[valuesById[4] = "OKTA"] = 4; + values[valuesById[5] = "ADFS"] = 5; + values[valuesById[6] = "AZURE"] = 6; + values[valuesById[7] = "ONELOGIN"] = 7; + values[valuesById[8] = "AWS"] = 8; + values[valuesById[9] = "CENTRIFY"] = 9; + values[valuesById[10] = "DUO"] = 10; + values[valuesById[11] = "IBM"] = 11; + values[valuesById[12] = "JUMPCLOUD"] = 12; + values[valuesById[13] = "PING"] = 13; + values[valuesById[14] = "PINGONE"] = 14; + values[valuesById[15] = "RSA"] = 15; + values[valuesById[16] = "SECUREAUTH"] = 16; + values[valuesById[17] = "THALES"] = 17; + values[valuesById[18] = "AUTH0"] = 18; + values[valuesById[19] = "BEYOND"] = 19; + values[valuesById[20] = "HYPR"] = 20; + values[valuesById[21] = "PUREID"] = 21; + values[valuesById[22] = "SDO"] = 22; + values[valuesById[23] = "TRAIT"] = 23; + values[valuesById[24] = "TRANSMIT"] = 24; + values[valuesById[25] = "TRUSONA"] = 25; + values[valuesById[26] = "VERIDIUM"] = 26; + values[valuesById[27] = "CAS"] = 27; + return values; + })(); + + SsoCloud.SsoCloudSettingValue = (function() { /** - * Properties of a SharedFolderFolderFields. - * @memberof Folder - * @interface ISharedFolderFolderFields - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderFields sharedFolderUid + * Properties of a SsoCloudSettingValue. + * @memberof SsoCloud + * @interface ISsoCloudSettingValue + * @property {number|null} [settingId] SsoCloudSettingValue settingId + * @property {string|null} [settingName] SsoCloudSettingValue settingName + * @property {string|null} [label] SsoCloudSettingValue label + * @property {string|null} [value] SsoCloudSettingValue value + * @property {SsoCloud.DataType|null} [valueType] SsoCloudSettingValue valueType + * @property {string|null} [lastModified] SsoCloudSettingValue lastModified + * @property {boolean|null} [isFromFile] SsoCloudSettingValue isFromFile + * @property {boolean|null} [isEditable] SsoCloudSettingValue isEditable + * @property {boolean|null} [isRequired] SsoCloudSettingValue isRequired */ /** - * Constructs a new SharedFolderFolderFields. - * @memberof Folder - * @classdesc Represents a SharedFolderFolderFields. - * @implements ISharedFolderFolderFields + * Constructs a new SsoCloudSettingValue. + * @memberof SsoCloud + * @classdesc This is the value of a Configuration setting + * @implements ISsoCloudSettingValue * @constructor - * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set */ - function SharedFolderFolderFields(properties) { + function SsoCloudSettingValue(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -177350,85 +180513,197 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderFolderFields sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Folder.SharedFolderFolderFields + * SsoCloudSettingValue settingId. + * @member {number} settingId + * @memberof SsoCloud.SsoCloudSettingValue * @instance */ - SharedFolderFolderFields.prototype.sharedFolderUid = $util.newBuffer([]); + SsoCloudSettingValue.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SharedFolderFolderFields instance using the specified properties. + * SsoCloudSettingValue settingName. + * @member {string} settingName + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.settingName = ""; + + /** + * SsoCloudSettingValue label. + * @member {string} label + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.label = ""; + + /** + * SsoCloudSettingValue value. + * @member {string} value + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.value = ""; + + /** + * SsoCloudSettingValue valueType. + * @member {SsoCloud.DataType} valueType + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.valueType = 0; + + /** + * SsoCloudSettingValue lastModified. + * @member {string} lastModified + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.lastModified = ""; + + /** + * SsoCloudSettingValue isFromFile. + * @member {boolean} isFromFile + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.isFromFile = false; + + /** + * SsoCloudSettingValue isEditable. + * @member {boolean} isEditable + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.isEditable = false; + + /** + * SsoCloudSettingValue isRequired. + * @member {boolean} isRequired + * @memberof SsoCloud.SsoCloudSettingValue + * @instance + */ + SsoCloudSettingValue.prototype.isRequired = false; + + /** + * Creates a new SsoCloudSettingValue instance using the specified properties. * @function create - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Folder.ISharedFolderFolderFields=} [properties] Properties to set - * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields instance + * @param {SsoCloud.ISsoCloudSettingValue=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue instance */ - SharedFolderFolderFields.create = function create(properties) { - return new SharedFolderFolderFields(properties); + SsoCloudSettingValue.create = function create(properties) { + return new SsoCloudSettingValue(properties); }; /** - * Encodes the specified SharedFolderFolderFields message. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. + * Encodes the specified SsoCloudSettingValue message. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Folder.ISharedFolderFolderFields} message SharedFolderFolderFields message or plain object to encode + * @param {SsoCloud.ISsoCloudSettingValue} message SsoCloudSettingValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolderFields.encode = function encode(message, writer, q) { + SsoCloudSettingValue.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.settingId != null && Object.hasOwnProperty.call(message, "settingId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.settingId); + if (message.settingName != null && Object.hasOwnProperty.call(message, "settingName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.settingName); + if (message.label != null && Object.hasOwnProperty.call(message, "label")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.label); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.value); + if (message.valueType != null && Object.hasOwnProperty.call(message, "valueType")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.valueType); + if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.lastModified); + if (message.isFromFile != null && Object.hasOwnProperty.call(message, "isFromFile")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isFromFile); + if (message.isEditable != null && Object.hasOwnProperty.call(message, "isEditable")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isEditable); + if (message.isRequired != null && Object.hasOwnProperty.call(message, "isRequired")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isRequired); return writer; }; /** - * Encodes the specified SharedFolderFolderFields message, length delimited. Does not implicitly {@link Folder.SharedFolderFolderFields.verify|verify} messages. + * Encodes the specified SsoCloudSettingValue message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingValue.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Folder.ISharedFolderFolderFields} message SharedFolderFolderFields message or plain object to encode + * @param {SsoCloud.ISsoCloudSettingValue} message SsoCloudSettingValue message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderFolderFields.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSettingValue.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderFolderFields message from the specified reader or buffer. + * Decodes a SsoCloudSettingValue message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields + * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolderFields.decode = function decode(reader, length, error, long) { + SsoCloudSettingValue.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderFolderFields(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSettingValue(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.settingId = reader.uint64(); + break; + } + case 2: { + message.settingName = reader.string(); + break; + } + case 3: { + message.label = reader.string(); + break; + } + case 4: { + message.value = reader.string(); + break; + } + case 5: { + message.valueType = reader.int32(); + break; + } + case 7: { + message.lastModified = reader.string(); + break; + } + case 8: { + message.isFromFile = reader.bool(); + break; + } + case 9: { + message.isEditable = reader.bool(); + break; + } + case 10: { + message.isRequired = reader.bool(); break; } default: @@ -177440,76 +180715,184 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderFolderFields message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSettingValue message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields + * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderFolderFields.decodeDelimited = function decodeDelimited(reader) { + SsoCloudSettingValue.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderFolderFields message. + * Verifies a SsoCloudSettingValue message. * @function verify - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderFolderFields.verify = function verify(message, long) { + SsoCloudSettingValue.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; + if (message.settingId != null && message.hasOwnProperty("settingId")) + if (!$util.isInteger(message.settingId) && !(message.settingId && $util.isInteger(message.settingId.low) && $util.isInteger(message.settingId.high))) + return "settingId: integer|Long expected"; + if (message.settingName != null && message.hasOwnProperty("settingName")) + if (!$util.isString(message.settingName)) + return "settingName: string expected"; + if (message.label != null && message.hasOwnProperty("label")) + if (!$util.isString(message.label)) + return "label: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + if (message.valueType != null && message.hasOwnProperty("valueType")) + switch (message.valueType) { + default: + return "valueType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break; + } + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (!$util.isString(message.lastModified)) + return "lastModified: string expected"; + if (message.isFromFile != null && message.hasOwnProperty("isFromFile")) + if (typeof message.isFromFile !== "boolean") + return "isFromFile: boolean expected"; + if (message.isEditable != null && message.hasOwnProperty("isEditable")) + if (typeof message.isEditable !== "boolean") + return "isEditable: boolean expected"; + if (message.isRequired != null && message.hasOwnProperty("isRequired")) + if (typeof message.isRequired !== "boolean") + return "isRequired: boolean expected"; return null; }; /** - * Creates a SharedFolderFolderFields message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSettingValue message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderFolderFields} SharedFolderFolderFields + * @returns {SsoCloud.SsoCloudSettingValue} SsoCloudSettingValue */ - SharedFolderFolderFields.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderFolderFields) + SsoCloudSettingValue.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudSettingValue) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderFolderFields(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; + let message = new $root.SsoCloud.SsoCloudSettingValue(); + if (object.settingId != null) + if ($util.Long) + message.settingId = $util.Long.fromValue(object.settingId, true); + else if (typeof object.settingId === "string") + message.settingId = parseInt(object.settingId, 10); + else if (typeof object.settingId === "number") + message.settingId = object.settingId; + else if (typeof object.settingId === "object") + message.settingId = new $util.LongBits(object.settingId.low >>> 0, object.settingId.high >>> 0).toNumber(true); + if (object.settingName != null) + message.settingName = String(object.settingName); + if (object.label != null) + message.label = String(object.label); + if (object.value != null) + message.value = String(object.value); + switch (object.valueType) { + default: + if (typeof object.valueType === "number") { + message.valueType = object.valueType; + break; + } + break; + case "ANY": + case 0: + message.valueType = 0; + break; + case "BOOLEAN": + case 1: + message.valueType = 1; + break; + case "INTEGER": + case 2: + message.valueType = 2; + break; + case "STRING": + case 3: + message.valueType = 3; + break; + case "BYTES": + case 4: + message.valueType = 4; + break; + case "URL": + case 5: + message.valueType = 5; + break; + case "com_keepersecurity_proto_SsoCloud_DataType": + case 6: + message.valueType = 6; + break; + case "com_keepersecurity_proto_SsoCloud_AuthProtocolType": + case 7: + message.valueType = 7; + break; + case "com_keepersecurity_proto_SsoCloud_SsoIdpType": + case 8: + message.valueType = 8; + break; + case "LONG": + case 9: + message.valueType = 9; + break; + case "TIMESTAMP": + case 10: + message.valueType = 10; + break; + } + if (object.lastModified != null) + message.lastModified = String(object.lastModified); + if (object.isFromFile != null) + message.isFromFile = Boolean(object.isFromFile); + if (object.isEditable != null) + message.isEditable = Boolean(object.isEditable); + if (object.isRequired != null) + message.isRequired = Boolean(object.isRequired); return message; }; /** - * Creates a plain object from a SharedFolderFolderFields message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudSettingValue message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static - * @param {Folder.SharedFolderFolderFields} message SharedFolderFolderFields + * @param {SsoCloud.SsoCloudSettingValue} message SsoCloudSettingValue * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderFolderFields.toObject = function toObject(message, options, q) { + SsoCloudSettingValue.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -177517,72 +180900,97 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.settingId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.settingName = ""; + object.label = ""; + object.value = ""; + object.valueType = options.enums === String ? "ANY" : 0; + object.lastModified = ""; + object.isFromFile = false; + object.isEditable = false; + object.isRequired = false; + } + if (message.settingId != null && message.hasOwnProperty("settingId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.settingId = typeof message.settingId === "number" ? BigInt(message.settingId) : $util.Long.fromBits(message.settingId.low >>> 0, message.settingId.high >>> 0, true).toBigInt(); + else if (typeof message.settingId === "number") + object.settingId = options.longs === String ? String(message.settingId) : message.settingId; + else + object.settingId = options.longs === String ? $util.Long.prototype.toString.call(message.settingId) : options.longs === Number ? new $util.LongBits(message.settingId.low >>> 0, message.settingId.high >>> 0).toNumber(true) : message.settingId; + if (message.settingName != null && message.hasOwnProperty("settingName")) + object.settingName = message.settingName; + if (message.label != null && message.hasOwnProperty("label")) + object.label = message.label; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; + if (message.valueType != null && message.hasOwnProperty("valueType")) + object.valueType = options.enums === String ? $root.SsoCloud.DataType[message.valueType] === undefined ? message.valueType : $root.SsoCloud.DataType[message.valueType] : message.valueType; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + object.lastModified = message.lastModified; + if (message.isFromFile != null && message.hasOwnProperty("isFromFile")) + object.isFromFile = message.isFromFile; + if (message.isEditable != null && message.hasOwnProperty("isEditable")) + object.isEditable = message.isEditable; + if (message.isRequired != null && message.hasOwnProperty("isRequired")) + object.isRequired = message.isRequired; return object; }; /** - * Converts this SharedFolderFolderFields to JSON. + * Converts this SsoCloudSettingValue to JSON. * @function toJSON - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @instance * @returns {Object.} JSON object */ - SharedFolderFolderFields.prototype.toJSON = function toJSON() { + SsoCloudSettingValue.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderFolderFields + * Gets the default type url for SsoCloudSettingValue * @function getTypeUrl - * @memberof Folder.SharedFolderFolderFields + * @memberof SsoCloud.SsoCloudSettingValue * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderFolderFields.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSettingValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderFolderFields"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSettingValue"; }; - return SharedFolderFolderFields; + return SsoCloudSettingValue; })(); - Folder.FolderRequest = (function() { + SsoCloud.SsoCloudSettingAction = (function() { /** - * Properties of a FolderRequest. - * @memberof Folder - * @interface IFolderRequest - * @property {Uint8Array|null} [folderUid] FolderRequest folderUid - * @property {Folder.FolderType|null} [folderType] FolderRequest folderType - * @property {Uint8Array|null} [parentFolderUid] FolderRequest parentFolderUid - * @property {Uint8Array|null} [folderData] FolderRequest folderData - * @property {Uint8Array|null} [encryptedFolderKey] FolderRequest encryptedFolderKey - * @property {Folder.ISharedFolderFields|null} [sharedFolderFields] FolderRequest sharedFolderFields - * @property {Folder.ISharedFolderFolderFields|null} [sharedFolderFolderFields] FolderRequest sharedFolderFolderFields + * Properties of a SsoCloudSettingAction. + * @memberof SsoCloud + * @interface ISsoCloudSettingAction + * @property {number|null} [settingId] SsoCloudSettingAction settingId + * @property {string|null} [settingName] SsoCloudSettingAction settingName + * @property {SsoCloud.SsoCloudSettingOperationType|null} [operation] SsoCloudSettingAction operation + * @property {string|null} [value] SsoCloudSettingAction value */ /** - * Constructs a new FolderRequest. - * @memberof Folder - * @classdesc Represents a FolderRequest. - * @implements IFolderRequest + * Constructs a new SsoCloudSettingAction. + * @memberof SsoCloud + * @classdesc This performs an edit operation on a Configuration setting + * @implements ISsoCloudSettingAction * @constructor - * @param {Folder.IFolderRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set */ - function FolderRequest(properties) { + function SsoCloudSettingAction(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -177590,169 +180998,127 @@ export const Folder = $root.Folder = (() => { } /** - * FolderRequest folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderRequest - * @instance - */ - FolderRequest.prototype.folderUid = $util.newBuffer([]); - - /** - * FolderRequest folderType. - * @member {Folder.FolderType} folderType - * @memberof Folder.FolderRequest - * @instance - */ - FolderRequest.prototype.folderType = 0; - - /** - * FolderRequest parentFolderUid. - * @member {Uint8Array} parentFolderUid - * @memberof Folder.FolderRequest - * @instance - */ - FolderRequest.prototype.parentFolderUid = $util.newBuffer([]); - - /** - * FolderRequest folderData. - * @member {Uint8Array} folderData - * @memberof Folder.FolderRequest + * SsoCloudSettingAction settingId. + * @member {number} settingId + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - FolderRequest.prototype.folderData = $util.newBuffer([]); + SsoCloudSettingAction.prototype.settingId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * FolderRequest encryptedFolderKey. - * @member {Uint8Array} encryptedFolderKey - * @memberof Folder.FolderRequest + * SsoCloudSettingAction settingName. + * @member {string} settingName + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - FolderRequest.prototype.encryptedFolderKey = $util.newBuffer([]); + SsoCloudSettingAction.prototype.settingName = ""; /** - * FolderRequest sharedFolderFields. - * @member {Folder.ISharedFolderFields|null|undefined} sharedFolderFields - * @memberof Folder.FolderRequest + * SsoCloudSettingAction operation. + * @member {SsoCloud.SsoCloudSettingOperationType} operation + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - FolderRequest.prototype.sharedFolderFields = null; + SsoCloudSettingAction.prototype.operation = 0; /** - * FolderRequest sharedFolderFolderFields. - * @member {Folder.ISharedFolderFolderFields|null|undefined} sharedFolderFolderFields - * @memberof Folder.FolderRequest + * SsoCloudSettingAction value. + * @member {string} value + * @memberof SsoCloud.SsoCloudSettingAction * @instance */ - FolderRequest.prototype.sharedFolderFolderFields = null; + SsoCloudSettingAction.prototype.value = ""; /** - * Creates a new FolderRequest instance using the specified properties. + * Creates a new SsoCloudSettingAction instance using the specified properties. * @function create - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Folder.IFolderRequest=} [properties] Properties to set - * @returns {Folder.FolderRequest} FolderRequest instance + * @param {SsoCloud.ISsoCloudSettingAction=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction instance */ - FolderRequest.create = function create(properties) { - return new FolderRequest(properties); + SsoCloudSettingAction.create = function create(properties) { + return new SsoCloudSettingAction(properties); }; /** - * Encodes the specified FolderRequest message. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. + * Encodes the specified SsoCloudSettingAction message. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. * @function encode - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Folder.IFolderRequest} message FolderRequest message or plain object to encode + * @param {SsoCloud.ISsoCloudSettingAction} message SsoCloudSettingAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRequest.encode = function encode(message, writer, q) { + SsoCloudSettingAction.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.folderType != null && Object.hasOwnProperty.call(message, "folderType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.folderType); - if (message.parentFolderUid != null && Object.hasOwnProperty.call(message, "parentFolderUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.parentFolderUid); - if (message.folderData != null && Object.hasOwnProperty.call(message, "folderData")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.folderData); - if (message.encryptedFolderKey != null && Object.hasOwnProperty.call(message, "encryptedFolderKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.encryptedFolderKey); - if (message.sharedFolderFields != null && Object.hasOwnProperty.call(message, "sharedFolderFields")) - $root.Folder.SharedFolderFields.encode(message.sharedFolderFields, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.sharedFolderFolderFields != null && Object.hasOwnProperty.call(message, "sharedFolderFolderFields")) - $root.Folder.SharedFolderFolderFields.encode(message.sharedFolderFolderFields, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.settingId != null && Object.hasOwnProperty.call(message, "settingId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.settingId); + if (message.settingName != null && Object.hasOwnProperty.call(message, "settingName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.settingName); + if (message.operation != null && Object.hasOwnProperty.call(message, "operation")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operation); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.value); return writer; }; /** - * Encodes the specified FolderRequest message, length delimited. Does not implicitly {@link Folder.FolderRequest.verify|verify} messages. + * Encodes the specified SsoCloudSettingAction message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSettingAction.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Folder.IFolderRequest} message FolderRequest message or plain object to encode + * @param {SsoCloud.ISsoCloudSettingAction} message SsoCloudSettingAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSettingAction.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRequest message from the specified reader or buffer. + * Decodes a SsoCloudSettingAction message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderRequest} FolderRequest + * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRequest.decode = function decode(reader, length, error, long) { + SsoCloudSettingAction.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSettingAction(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.settingId = reader.uint64(); break; } case 2: { - message.folderType = reader.int32(); + message.settingName = reader.string(); break; } case 3: { - message.parentFolderUid = reader.bytes(); + message.operation = reader.int32(); break; } case 4: { - message.folderData = reader.bytes(); - break; - } - case 5: { - message.encryptedFolderKey = reader.bytes(); - break; - } - case 6: { - message.sharedFolderFields = $root.Folder.SharedFolderFields.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 7: { - message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.decode(reader, reader.uint32(), undefined, long + 1); + message.value = reader.string(); break; } default: @@ -177764,154 +181130,124 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSettingAction message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderRequest} FolderRequest + * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRequest.decodeDelimited = function decodeDelimited(reader) { + SsoCloudSettingAction.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRequest message. + * Verifies a SsoCloudSettingAction message. * @function verify - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRequest.verify = function verify(message, long) { + SsoCloudSettingAction.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.folderType != null && message.hasOwnProperty("folderType")) - switch (message.folderType) { + if (message.settingId != null && message.hasOwnProperty("settingId")) + if (!$util.isInteger(message.settingId) && !(message.settingId && $util.isInteger(message.settingId.low) && $util.isInteger(message.settingId.high))) + return "settingId: integer|Long expected"; + if (message.settingName != null && message.hasOwnProperty("settingName")) + if (!$util.isString(message.settingName)) + return "settingName: string expected"; + if (message.operation != null && message.hasOwnProperty("operation")) + switch (message.operation) { default: - return "folderType: enum value expected"; + return "operation: enum value expected"; case 0: case 1: case 2: case 3: break; } - if (message.parentFolderUid != null && message.hasOwnProperty("parentFolderUid")) - if (!(message.parentFolderUid && typeof message.parentFolderUid.length === "number" || $util.isString(message.parentFolderUid))) - return "parentFolderUid: buffer expected"; - if (message.folderData != null && message.hasOwnProperty("folderData")) - if (!(message.folderData && typeof message.folderData.length === "number" || $util.isString(message.folderData))) - return "folderData: buffer expected"; - if (message.encryptedFolderKey != null && message.hasOwnProperty("encryptedFolderKey")) - if (!(message.encryptedFolderKey && typeof message.encryptedFolderKey.length === "number" || $util.isString(message.encryptedFolderKey))) - return "encryptedFolderKey: buffer expected"; - if (message.sharedFolderFields != null && message.hasOwnProperty("sharedFolderFields")) { - let error = $root.Folder.SharedFolderFields.verify(message.sharedFolderFields, long + 1); - if (error) - return "sharedFolderFields." + error; - } - if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) { - let error = $root.Folder.SharedFolderFolderFields.verify(message.sharedFolderFolderFields, long + 1); - if (error) - return "sharedFolderFolderFields." + error; - } + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; /** - * Creates a FolderRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSettingAction message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {Object.} object Plain object - * @returns {Folder.FolderRequest} FolderRequest + * @returns {SsoCloud.SsoCloudSettingAction} SsoCloudSettingAction */ - FolderRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderRequest) + SsoCloudSettingAction.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudSettingAction) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderRequest(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - switch (object.folderType) { + let message = new $root.SsoCloud.SsoCloudSettingAction(); + if (object.settingId != null) + if ($util.Long) + message.settingId = $util.Long.fromValue(object.settingId, true); + else if (typeof object.settingId === "string") + message.settingId = parseInt(object.settingId, 10); + else if (typeof object.settingId === "number") + message.settingId = object.settingId; + else if (typeof object.settingId === "object") + message.settingId = new $util.LongBits(object.settingId.low >>> 0, object.settingId.high >>> 0).toNumber(true); + if (object.settingName != null) + message.settingName = String(object.settingName); + switch (object.operation) { default: - if (typeof object.folderType === "number") { - message.folderType = object.folderType; + if (typeof object.operation === "number") { + message.operation = object.operation; break; } break; - case "default_folder": + case "SET": case 0: - message.folderType = 0; + message.operation = 0; break; - case "user_folder": + case "GET": case 1: - message.folderType = 1; + message.operation = 1; break; - case "shared_folder": + case "DELETE": case 2: - message.folderType = 2; + message.operation = 2; break; - case "shared_folder_folder": + case "RESET_TO_DEFAULT": case 3: - message.folderType = 3; + message.operation = 3; break; } - if (object.parentFolderUid != null) - if (typeof object.parentFolderUid === "string") - $util.base64.decode(object.parentFolderUid, message.parentFolderUid = $util.newBuffer($util.base64.length(object.parentFolderUid)), 0); - else if (object.parentFolderUid.length >= 0) - message.parentFolderUid = object.parentFolderUid; - if (object.folderData != null) - if (typeof object.folderData === "string") - $util.base64.decode(object.folderData, message.folderData = $util.newBuffer($util.base64.length(object.folderData)), 0); - else if (object.folderData.length >= 0) - message.folderData = object.folderData; - if (object.encryptedFolderKey != null) - if (typeof object.encryptedFolderKey === "string") - $util.base64.decode(object.encryptedFolderKey, message.encryptedFolderKey = $util.newBuffer($util.base64.length(object.encryptedFolderKey)), 0); - else if (object.encryptedFolderKey.length >= 0) - message.encryptedFolderKey = object.encryptedFolderKey; - if (object.sharedFolderFields != null) { - if (typeof object.sharedFolderFields !== "object") - throw TypeError(".Folder.FolderRequest.sharedFolderFields: object expected"); - message.sharedFolderFields = $root.Folder.SharedFolderFields.fromObject(object.sharedFolderFields, long + 1); - } - if (object.sharedFolderFolderFields != null) { - if (typeof object.sharedFolderFolderFields !== "object") - throw TypeError(".Folder.FolderRequest.sharedFolderFolderFields: object expected"); - message.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.fromObject(object.sharedFolderFolderFields, long + 1); - } + if (object.value != null) + message.value = String(object.value); return message; }; /** - * Creates a plain object from a FolderRequest message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudSettingAction message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static - * @param {Folder.FolderRequest} message FolderRequest + * @param {SsoCloud.SsoCloudSettingAction} message SsoCloudSettingAction * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRequest.toObject = function toObject(message, options, q) { + SsoCloudSettingAction.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -177920,104 +181256,83 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - object.folderType = options.enums === String ? "default_folder" : 0; - if (options.bytes === String) - object.parentFolderUid = ""; - else { - object.parentFolderUid = []; - if (options.bytes !== Array) - object.parentFolderUid = $util.newBuffer(object.parentFolderUid); - } - if (options.bytes === String) - object.folderData = ""; - else { - object.folderData = []; - if (options.bytes !== Array) - object.folderData = $util.newBuffer(object.folderData); - } - if (options.bytes === String) - object.encryptedFolderKey = ""; - else { - object.encryptedFolderKey = []; - if (options.bytes !== Array) - object.encryptedFolderKey = $util.newBuffer(object.encryptedFolderKey); - } - object.sharedFolderFields = null; - object.sharedFolderFolderFields = null; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.settingId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.settingId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.settingName = ""; + object.operation = options.enums === String ? "SET" : 0; + object.value = ""; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.folderType != null && message.hasOwnProperty("folderType")) - object.folderType = options.enums === String ? $root.Folder.FolderType[message.folderType] === undefined ? message.folderType : $root.Folder.FolderType[message.folderType] : message.folderType; - if (message.parentFolderUid != null && message.hasOwnProperty("parentFolderUid")) - object.parentFolderUid = options.bytes === String ? $util.base64.encode(message.parentFolderUid, 0, message.parentFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentFolderUid) : message.parentFolderUid; - if (message.folderData != null && message.hasOwnProperty("folderData")) - object.folderData = options.bytes === String ? $util.base64.encode(message.folderData, 0, message.folderData.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderData) : message.folderData; - if (message.encryptedFolderKey != null && message.hasOwnProperty("encryptedFolderKey")) - object.encryptedFolderKey = options.bytes === String ? $util.base64.encode(message.encryptedFolderKey, 0, message.encryptedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedFolderKey) : message.encryptedFolderKey; - if (message.sharedFolderFields != null && message.hasOwnProperty("sharedFolderFields")) - object.sharedFolderFields = $root.Folder.SharedFolderFields.toObject(message.sharedFolderFields, options, q + 1); - if (message.sharedFolderFolderFields != null && message.hasOwnProperty("sharedFolderFolderFields")) - object.sharedFolderFolderFields = $root.Folder.SharedFolderFolderFields.toObject(message.sharedFolderFolderFields, options, q + 1); + if (message.settingId != null && message.hasOwnProperty("settingId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.settingId = typeof message.settingId === "number" ? BigInt(message.settingId) : $util.Long.fromBits(message.settingId.low >>> 0, message.settingId.high >>> 0, true).toBigInt(); + else if (typeof message.settingId === "number") + object.settingId = options.longs === String ? String(message.settingId) : message.settingId; + else + object.settingId = options.longs === String ? $util.Long.prototype.toString.call(message.settingId) : options.longs === Number ? new $util.LongBits(message.settingId.low >>> 0, message.settingId.high >>> 0).toNumber(true) : message.settingId; + if (message.settingName != null && message.hasOwnProperty("settingName")) + object.settingName = message.settingName; + if (message.operation != null && message.hasOwnProperty("operation")) + object.operation = options.enums === String ? $root.SsoCloud.SsoCloudSettingOperationType[message.operation] === undefined ? message.operation : $root.SsoCloud.SsoCloudSettingOperationType[message.operation] : message.operation; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; return object; }; /** - * Converts this FolderRequest to JSON. + * Converts this SsoCloudSettingAction to JSON. * @function toJSON - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @instance * @returns {Object.} JSON object */ - FolderRequest.prototype.toJSON = function toJSON() { + SsoCloudSettingAction.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRequest + * Gets the default type url for SsoCloudSettingAction * @function getTypeUrl - * @memberof Folder.FolderRequest + * @memberof SsoCloud.SsoCloudSettingAction * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSettingAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSettingAction"; }; - return FolderRequest; + return SsoCloudSettingAction; })(); - Folder.FolderResponse = (function() { + SsoCloud.SsoCloudConfigurationRequest = (function() { /** - * Properties of a FolderResponse. - * @memberof Folder - * @interface IFolderResponse - * @property {Uint8Array|null} [folderUid] FolderResponse folderUid - * @property {number|Long|null} [revision] FolderResponse revision - * @property {string|null} [status] FolderResponse status + * Properties of a SsoCloudConfigurationRequest. + * @memberof SsoCloud + * @interface ISsoCloudConfigurationRequest + * @property {number|null} [ssoServiceProviderId] SsoCloudConfigurationRequest ssoServiceProviderId + * @property {number|null} [ssoSpConfigurationId] SsoCloudConfigurationRequest ssoSpConfigurationId + * @property {string|null} [name] SsoCloudConfigurationRequest name + * @property {SsoCloud.AuthProtocolType|null} [ssoAuthProtocolType] SsoCloudConfigurationRequest ssoAuthProtocolType + * @property {Array.|null} [ssoCloudSettingAction] SsoCloudConfigurationRequest ssoCloudSettingAction */ /** - * Constructs a new FolderResponse. - * @memberof Folder - * @classdesc Represents a FolderResponse. - * @implements IFolderResponse + * Constructs a new SsoCloudConfigurationRequest. + * @memberof SsoCloud + * @classdesc Requesting the value of or a change to an SSO Configuration + * @implements ISsoCloudConfigurationRequest * @constructor - * @param {Folder.IFolderResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set */ - function FolderResponse(properties) { + function SsoCloudConfigurationRequest(properties) { + this.ssoCloudSettingAction = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -178025,113 +181340,144 @@ export const Folder = $root.Folder = (() => { } /** - * FolderResponse folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderResponse + * SsoCloudConfigurationRequest ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - FolderResponse.prototype.folderUid = $util.newBuffer([]); + SsoCloudConfigurationRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * FolderResponse revision. - * @member {number|Long} revision - * @memberof Folder.FolderResponse + * SsoCloudConfigurationRequest ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - FolderResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SsoCloudConfigurationRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * FolderResponse status. - * @member {string} status - * @memberof Folder.FolderResponse + * SsoCloudConfigurationRequest name. + * @member {string} name + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance */ - FolderResponse.prototype.status = ""; + SsoCloudConfigurationRequest.prototype.name = ""; /** - * Creates a new FolderResponse instance using the specified properties. + * SsoCloudConfigurationRequest ssoAuthProtocolType. + * @member {SsoCloud.AuthProtocolType} ssoAuthProtocolType + * @memberof SsoCloud.SsoCloudConfigurationRequest + * @instance + */ + SsoCloudConfigurationRequest.prototype.ssoAuthProtocolType = 0; + + /** + * SsoCloudConfigurationRequest ssoCloudSettingAction. + * @member {Array.} ssoCloudSettingAction + * @memberof SsoCloud.SsoCloudConfigurationRequest + * @instance + */ + SsoCloudConfigurationRequest.prototype.ssoCloudSettingAction = $util.emptyArray; + + /** + * Creates a new SsoCloudConfigurationRequest instance using the specified properties. * @function create - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Folder.IFolderResponse=} [properties] Properties to set - * @returns {Folder.FolderResponse} FolderResponse instance + * @param {SsoCloud.ISsoCloudConfigurationRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest instance */ - FolderResponse.create = function create(properties) { - return new FolderResponse(properties); + SsoCloudConfigurationRequest.create = function create(properties) { + return new SsoCloudConfigurationRequest(properties); }; /** - * Encodes the specified FolderResponse message. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. * @function encode - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Folder.IFolderResponse} message FolderResponse message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationRequest} message SsoCloudConfigurationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderResponse.encode = function encode(message, writer, q) { + SsoCloudConfigurationRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.status); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.ssoAuthProtocolType != null && Object.hasOwnProperty.call(message, "ssoAuthProtocolType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.ssoAuthProtocolType); + if (message.ssoCloudSettingAction != null && message.ssoCloudSettingAction.length) + for (let i = 0; i < message.ssoCloudSettingAction.length; ++i) + $root.SsoCloud.SsoCloudSettingAction.encode(message.ssoCloudSettingAction[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FolderResponse message, length delimited. Does not implicitly {@link Folder.FolderResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Folder.IFolderResponse} message FolderResponse message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationRequest} message SsoCloudConfigurationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderResponse message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderResponse} FolderResponse + * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderResponse.decode = function decode(reader, length, error, long) { + SsoCloudConfigurationRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - message.revision = reader.int64(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 3: { - message.status = reader.string(); + message.name = reader.string(); + break; + } + case 4: { + message.ssoAuthProtocolType = reader.int32(); + break; + } + case 5: { + if (!(message.ssoCloudSettingAction && message.ssoCloudSettingAction.length)) + message.ssoCloudSettingAction = []; + message.ssoCloudSettingAction.push($root.SsoCloud.SsoCloudSettingAction.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -178143,93 +181489,140 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderResponse} FolderResponse + * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderResponse.decodeDelimited = function decodeDelimited(reader) { + SsoCloudConfigurationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderResponse message. + * Verifies a SsoCloudConfigurationRequest message. * @function verify - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderResponse.verify = function verify(message, long) { + SsoCloudConfigurationRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.ssoAuthProtocolType != null && message.hasOwnProperty("ssoAuthProtocolType")) + switch (message.ssoAuthProtocolType) { + default: + return "ssoAuthProtocolType: enum value expected"; + case 0: + case 1: + break; + } + if (message.ssoCloudSettingAction != null && message.hasOwnProperty("ssoCloudSettingAction")) { + if (!Array.isArray(message.ssoCloudSettingAction)) + return "ssoCloudSettingAction: array expected"; + for (let i = 0; i < message.ssoCloudSettingAction.length; ++i) { + let error = $root.SsoCloud.SsoCloudSettingAction.verify(message.ssoCloudSettingAction[i], long + 1); + if (error) + return "ssoCloudSettingAction." + error; + } + } return null; }; /** - * Creates a FolderResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudConfigurationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {Object.} object Plain object - * @returns {Folder.FolderResponse} FolderResponse + * @returns {SsoCloud.SsoCloudConfigurationRequest} SsoCloudConfigurationRequest */ - FolderResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderResponse) + SsoCloudConfigurationRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderResponse(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.revision != null) + let message = new $root.SsoCloud.SsoCloudConfigurationRequest(); + if (object.ssoServiceProviderId != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.status != null) - message.status = String(object.status); + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + if (object.ssoSpConfigurationId != null) + if ($util.Long) + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + if (object.name != null) + message.name = String(object.name); + switch (object.ssoAuthProtocolType) { + default: + if (typeof object.ssoAuthProtocolType === "number") { + message.ssoAuthProtocolType = object.ssoAuthProtocolType; + break; + } + break; + case "SAML2": + case 0: + message.ssoAuthProtocolType = 0; + break; + case "JWT": + case 1: + message.ssoAuthProtocolType = 1; + break; + } + if (object.ssoCloudSettingAction) { + if (!Array.isArray(object.ssoCloudSettingAction)) + throw TypeError(".SsoCloud.SsoCloudConfigurationRequest.ssoCloudSettingAction: array expected"); + message.ssoCloudSettingAction = []; + for (let i = 0; i < object.ssoCloudSettingAction.length; ++i) { + if (typeof object.ssoCloudSettingAction[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudConfigurationRequest.ssoCloudSettingAction: object expected"); + message.ssoCloudSettingAction[i] = $root.SsoCloud.SsoCloudSettingAction.fromObject(object.ssoCloudSettingAction[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a FolderResponse message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudConfigurationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static - * @param {Folder.FolderResponse} message FolderResponse + * @param {SsoCloud.SsoCloudConfigurationRequest} message SsoCloudConfigurationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderResponse.toObject = function toObject(message, options, q) { + SsoCloudConfigurationRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -178237,85 +181630,97 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.ssoCloudSettingAction = []; if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.status = ""; + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.name = ""; + object.ssoAuthProtocolType = options.enums === String ? "SAML2" : 0; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.revision != null && message.hasOwnProperty("revision")) + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + else + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.ssoAuthProtocolType != null && message.hasOwnProperty("ssoAuthProtocolType")) + object.ssoAuthProtocolType = options.enums === String ? $root.SsoCloud.AuthProtocolType[message.ssoAuthProtocolType] === undefined ? message.ssoAuthProtocolType : $root.SsoCloud.AuthProtocolType[message.ssoAuthProtocolType] : message.ssoAuthProtocolType; + if (message.ssoCloudSettingAction && message.ssoCloudSettingAction.length) { + object.ssoCloudSettingAction = []; + for (let j = 0; j < message.ssoCloudSettingAction.length; ++j) + object.ssoCloudSettingAction[j] = $root.SsoCloud.SsoCloudSettingAction.toObject(message.ssoCloudSettingAction[j], options, q + 1); + } return object; }; /** - * Converts this FolderResponse to JSON. + * Converts this SsoCloudConfigurationRequest to JSON. * @function toJSON - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @instance * @returns {Object.} JSON object */ - FolderResponse.prototype.toJSON = function toJSON() { + SsoCloudConfigurationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderResponse + * Gets the default type url for SsoCloudConfigurationRequest * @function getTypeUrl - * @memberof Folder.FolderResponse + * @memberof SsoCloud.SsoCloudConfigurationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationRequest"; }; - return FolderResponse; + return SsoCloudConfigurationRequest; })(); - Folder.ImportFolderRecordRequest = (function() { + SsoCloud.SsoSharedConfigItem = (function() { /** - * Properties of an ImportFolderRecordRequest. - * @memberof Folder - * @interface IImportFolderRecordRequest - * @property {Array.|null} [folderRequest] ImportFolderRecordRequest folderRequest - * @property {Array.|null} [recordRequest] ImportFolderRecordRequest recordRequest + * Properties of a SsoSharedConfigItem. + * @memberof SsoCloud + * @interface ISsoSharedConfigItem + * @property {number|null} [ssoSpConfigurationId] SsoSharedConfigItem ssoSpConfigurationId + * @property {number|null} [ssoServiceProviderId] SsoSharedConfigItem ssoServiceProviderId + * @property {number|null} [ssoNodeId] SsoSharedConfigItem ssoNodeId */ /** - * Constructs a new ImportFolderRecordRequest. - * @memberof Folder - * @classdesc Represents an ImportFolderRecordRequest. - * @implements IImportFolderRecordRequest + * Constructs a new SsoSharedConfigItem. + * @memberof SsoCloud + * @classdesc This represents the providers that share a given configuration + * @implements ISsoSharedConfigItem * @constructor - * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set */ - function ImportFolderRecordRequest(properties) { - this.folderRequest = []; - this.recordRequest = []; + function SsoSharedConfigItem(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -178323,105 +181728,113 @@ export const Folder = $root.Folder = (() => { } /** - * ImportFolderRecordRequest folderRequest. - * @member {Array.} folderRequest - * @memberof Folder.ImportFolderRecordRequest + * SsoSharedConfigItem ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.SsoSharedConfigItem * @instance */ - ImportFolderRecordRequest.prototype.folderRequest = $util.emptyArray; + SsoSharedConfigItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ImportFolderRecordRequest recordRequest. - * @member {Array.} recordRequest - * @memberof Folder.ImportFolderRecordRequest + * SsoSharedConfigItem ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoSharedConfigItem * @instance */ - ImportFolderRecordRequest.prototype.recordRequest = $util.emptyArray; + SsoSharedConfigItem.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new ImportFolderRecordRequest instance using the specified properties. + * SsoSharedConfigItem ssoNodeId. + * @member {number} ssoNodeId + * @memberof SsoCloud.SsoSharedConfigItem + * @instance + */ + SsoSharedConfigItem.prototype.ssoNodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * Creates a new SsoSharedConfigItem instance using the specified properties. * @function create - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Folder.IImportFolderRecordRequest=} [properties] Properties to set - * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest instance + * @param {SsoCloud.ISsoSharedConfigItem=} [properties] Properties to set + * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem instance */ - ImportFolderRecordRequest.create = function create(properties) { - return new ImportFolderRecordRequest(properties); + SsoSharedConfigItem.create = function create(properties) { + return new SsoSharedConfigItem(properties); }; /** - * Encodes the specified ImportFolderRecordRequest message. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. + * Encodes the specified SsoSharedConfigItem message. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. * @function encode - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Folder.IImportFolderRecordRequest} message ImportFolderRecordRequest message or plain object to encode + * @param {SsoCloud.ISsoSharedConfigItem} message SsoSharedConfigItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportFolderRecordRequest.encode = function encode(message, writer, q) { + SsoSharedConfigItem.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderRequest != null && message.folderRequest.length) - for (let i = 0; i < message.folderRequest.length; ++i) - $root.Folder.FolderRequest.encode(message.folderRequest[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.recordRequest != null && message.recordRequest.length) - for (let i = 0; i < message.recordRequest.length; ++i) - $root.Folder.RecordRequest.encode(message.recordRequest[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoServiceProviderId); + if (message.ssoNodeId != null && Object.hasOwnProperty.call(message, "ssoNodeId")) + writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.ssoNodeId); return writer; }; /** - * Encodes the specified ImportFolderRecordRequest message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordRequest.verify|verify} messages. + * Encodes the specified SsoSharedConfigItem message, length delimited. Does not implicitly {@link SsoCloud.SsoSharedConfigItem.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Folder.IImportFolderRecordRequest} message ImportFolderRecordRequest message or plain object to encode + * @param {SsoCloud.ISsoSharedConfigItem} message SsoSharedConfigItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportFolderRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoSharedConfigItem.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImportFolderRecordRequest message from the specified reader or buffer. + * Decodes a SsoSharedConfigItem message from the specified reader or buffer. * @function decode - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest + * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportFolderRecordRequest.decode = function decode(reader, length, error, long) { + SsoSharedConfigItem.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.ImportFolderRecordRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoSharedConfigItem(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderRequest && message.folderRequest.length)) - message.folderRequest = []; - message.folderRequest.push($root.Folder.FolderRequest.decode(reader, reader.uint32(), undefined, long + 1)); + message.ssoSpConfigurationId = reader.uint64(); break; } case 2: { - if (!(message.recordRequest && message.recordRequest.length)) - message.recordRequest = []; - message.recordRequest.push($root.Folder.RecordRequest.decode(reader, reader.uint32(), undefined, long + 1)); + message.ssoServiceProviderId = reader.uint64(); + break; + } + case 3: { + message.ssoNodeId = reader.uint64(); break; } default: @@ -178433,106 +181846,104 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes an ImportFolderRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoSharedConfigItem message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest + * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportFolderRecordRequest.decodeDelimited = function decodeDelimited(reader) { + SsoSharedConfigItem.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImportFolderRecordRequest message. + * Verifies a SsoSharedConfigItem message. * @function verify - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImportFolderRecordRequest.verify = function verify(message, long) { + SsoSharedConfigItem.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderRequest != null && message.hasOwnProperty("folderRequest")) { - if (!Array.isArray(message.folderRequest)) - return "folderRequest: array expected"; - for (let i = 0; i < message.folderRequest.length; ++i) { - let error = $root.Folder.FolderRequest.verify(message.folderRequest[i], long + 1); - if (error) - return "folderRequest." + error; - } - } - if (message.recordRequest != null && message.hasOwnProperty("recordRequest")) { - if (!Array.isArray(message.recordRequest)) - return "recordRequest: array expected"; - for (let i = 0; i < message.recordRequest.length; ++i) { - let error = $root.Folder.RecordRequest.verify(message.recordRequest[i], long + 1); - if (error) - return "recordRequest." + error; - } - } + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.ssoNodeId != null && message.hasOwnProperty("ssoNodeId")) + if (!$util.isInteger(message.ssoNodeId) && !(message.ssoNodeId && $util.isInteger(message.ssoNodeId.low) && $util.isInteger(message.ssoNodeId.high))) + return "ssoNodeId: integer|Long expected"; return null; }; /** - * Creates an ImportFolderRecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoSharedConfigItem message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {Object.} object Plain object - * @returns {Folder.ImportFolderRecordRequest} ImportFolderRecordRequest + * @returns {SsoCloud.SsoSharedConfigItem} SsoSharedConfigItem */ - ImportFolderRecordRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.ImportFolderRecordRequest) + SsoSharedConfigItem.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoSharedConfigItem) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.ImportFolderRecordRequest(); - if (object.folderRequest) { - if (!Array.isArray(object.folderRequest)) - throw TypeError(".Folder.ImportFolderRecordRequest.folderRequest: array expected"); - message.folderRequest = []; - for (let i = 0; i < object.folderRequest.length; ++i) { - if (typeof object.folderRequest[i] !== "object") - throw TypeError(".Folder.ImportFolderRecordRequest.folderRequest: object expected"); - message.folderRequest[i] = $root.Folder.FolderRequest.fromObject(object.folderRequest[i], long + 1); - } - } - if (object.recordRequest) { - if (!Array.isArray(object.recordRequest)) - throw TypeError(".Folder.ImportFolderRecordRequest.recordRequest: array expected"); - message.recordRequest = []; - for (let i = 0; i < object.recordRequest.length; ++i) { - if (typeof object.recordRequest[i] !== "object") - throw TypeError(".Folder.ImportFolderRecordRequest.recordRequest: object expected"); - message.recordRequest[i] = $root.Folder.RecordRequest.fromObject(object.recordRequest[i], long + 1); - } - } + let message = new $root.SsoCloud.SsoSharedConfigItem(); + if (object.ssoSpConfigurationId != null) + if ($util.Long) + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + if (object.ssoServiceProviderId != null) + if ($util.Long) + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + if (object.ssoNodeId != null) + if ($util.Long) + message.ssoNodeId = $util.Long.fromValue(object.ssoNodeId, true); + else if (typeof object.ssoNodeId === "string") + message.ssoNodeId = parseInt(object.ssoNodeId, 10); + else if (typeof object.ssoNodeId === "number") + message.ssoNodeId = object.ssoNodeId; + else if (typeof object.ssoNodeId === "object") + message.ssoNodeId = new $util.LongBits(object.ssoNodeId.low >>> 0, object.ssoNodeId.high >>> 0).toNumber(true); return message; }; /** - * Creates a plain object from an ImportFolderRecordRequest message. Also converts values to other types if specified. + * Creates a plain object from a SsoSharedConfigItem message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static - * @param {Folder.ImportFolderRecordRequest} message ImportFolderRecordRequest + * @param {SsoCloud.SsoSharedConfigItem} message SsoSharedConfigItem * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImportFolderRecordRequest.toObject = function toObject(message, options, q) { + SsoSharedConfigItem.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -178540,73 +181951,104 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.folderRequest = []; - object.recordRequest = []; - } - if (message.folderRequest && message.folderRequest.length) { - object.folderRequest = []; - for (let j = 0; j < message.folderRequest.length; ++j) - object.folderRequest[j] = $root.Folder.FolderRequest.toObject(message.folderRequest[j], options, q + 1); - } - if (message.recordRequest && message.recordRequest.length) { - object.recordRequest = []; - for (let j = 0; j < message.recordRequest.length; ++j) - object.recordRequest[j] = $root.Folder.RecordRequest.toObject(message.recordRequest[j], options, q + 1); + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + else + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + else + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (message.ssoNodeId != null && message.hasOwnProperty("ssoNodeId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoNodeId = typeof message.ssoNodeId === "number" ? BigInt(message.ssoNodeId) : $util.Long.fromBits(message.ssoNodeId.low >>> 0, message.ssoNodeId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoNodeId === "number") + object.ssoNodeId = options.longs === String ? String(message.ssoNodeId) : message.ssoNodeId; + else + object.ssoNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoNodeId) : options.longs === Number ? new $util.LongBits(message.ssoNodeId.low >>> 0, message.ssoNodeId.high >>> 0).toNumber(true) : message.ssoNodeId; return object; }; /** - * Converts this ImportFolderRecordRequest to JSON. + * Converts this SsoSharedConfigItem to JSON. * @function toJSON - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @instance * @returns {Object.} JSON object */ - ImportFolderRecordRequest.prototype.toJSON = function toJSON() { + SsoSharedConfigItem.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImportFolderRecordRequest + * Gets the default type url for SsoSharedConfigItem * @function getTypeUrl - * @memberof Folder.ImportFolderRecordRequest + * @memberof SsoCloud.SsoSharedConfigItem * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImportFolderRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoSharedConfigItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.ImportFolderRecordRequest"; + return typeUrlPrefix + "/SsoCloud.SsoSharedConfigItem"; }; - return ImportFolderRecordRequest; + return SsoSharedConfigItem; })(); - Folder.ImportFolderRecordResponse = (function() { + SsoCloud.SsoCloudConfigurationResponse = (function() { /** - * Properties of an ImportFolderRecordResponse. - * @memberof Folder - * @interface IImportFolderRecordResponse - * @property {Array.|null} [folderResponse] ImportFolderRecordResponse folderResponse - * @property {Array.|null} [recordResponse] ImportFolderRecordResponse recordResponse + * Properties of a SsoCloudConfigurationResponse. + * @memberof SsoCloud + * @interface ISsoCloudConfigurationResponse + * @property {number|null} [ssoServiceProviderId] SsoCloudConfigurationResponse ssoServiceProviderId + * @property {number|null} [ssoSpConfigurationId] SsoCloudConfigurationResponse ssoSpConfigurationId + * @property {number|null} [enterpriseId] SsoCloudConfigurationResponse enterpriseId + * @property {string|null} [name] SsoCloudConfigurationResponse name + * @property {string|null} [protocol] SsoCloudConfigurationResponse protocol + * @property {string|null} [lastModified] SsoCloudConfigurationResponse lastModified + * @property {Array.|null} [ssoCloudSettingValue] SsoCloudConfigurationResponse ssoCloudSettingValue + * @property {boolean|null} [isShared] SsoCloudConfigurationResponse isShared + * @property {Array.|null} [sharedConfigs] SsoCloudConfigurationResponse sharedConfigs */ /** - * Constructs a new ImportFolderRecordResponse. - * @memberof Folder - * @classdesc Represents an ImportFolderRecordResponse. - * @implements IImportFolderRecordResponse + * Constructs a new SsoCloudConfigurationResponse. + * @memberof SsoCloud + * @classdesc This is the response to an SsoConfigurationRequest + * @implements ISsoCloudConfigurationResponse * @constructor - * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set */ - function ImportFolderRecordResponse(properties) { - this.folderResponse = []; - this.recordResponse = []; + function SsoCloudConfigurationResponse(properties) { + this.ssoCloudSettingValue = []; + this.sharedConfigs = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -178614,105 +182056,203 @@ export const Folder = $root.Folder = (() => { } /** - * ImportFolderRecordResponse folderResponse. - * @member {Array.} folderResponse - * @memberof Folder.ImportFolderRecordResponse + * SsoCloudConfigurationResponse ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ - ImportFolderRecordResponse.prototype.folderResponse = $util.emptyArray; + SsoCloudConfigurationResponse.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * ImportFolderRecordResponse recordResponse. - * @member {Array.} recordResponse - * @memberof Folder.ImportFolderRecordResponse + * SsoCloudConfigurationResponse ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance */ - ImportFolderRecordResponse.prototype.recordResponse = $util.emptyArray; + SsoCloudConfigurationResponse.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new ImportFolderRecordResponse instance using the specified properties. + * SsoCloudConfigurationResponse enterpriseId. + * @member {number} enterpriseId + * @memberof SsoCloud.SsoCloudConfigurationResponse + * @instance + */ + SsoCloudConfigurationResponse.prototype.enterpriseId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * SsoCloudConfigurationResponse name. + * @member {string} name + * @memberof SsoCloud.SsoCloudConfigurationResponse + * @instance + */ + SsoCloudConfigurationResponse.prototype.name = ""; + + /** + * SsoCloudConfigurationResponse protocol. + * @member {string} protocol + * @memberof SsoCloud.SsoCloudConfigurationResponse + * @instance + */ + SsoCloudConfigurationResponse.prototype.protocol = ""; + + /** + * SsoCloudConfigurationResponse lastModified. + * @member {string} lastModified + * @memberof SsoCloud.SsoCloudConfigurationResponse + * @instance + */ + SsoCloudConfigurationResponse.prototype.lastModified = ""; + + /** + * SsoCloudConfigurationResponse ssoCloudSettingValue. + * @member {Array.} ssoCloudSettingValue + * @memberof SsoCloud.SsoCloudConfigurationResponse + * @instance + */ + SsoCloudConfigurationResponse.prototype.ssoCloudSettingValue = $util.emptyArray; + + /** + * SsoCloudConfigurationResponse isShared. + * @member {boolean} isShared + * @memberof SsoCloud.SsoCloudConfigurationResponse + * @instance + */ + SsoCloudConfigurationResponse.prototype.isShared = false; + + /** + * SsoCloudConfigurationResponse sharedConfigs. + * @member {Array.} sharedConfigs + * @memberof SsoCloud.SsoCloudConfigurationResponse + * @instance + */ + SsoCloudConfigurationResponse.prototype.sharedConfigs = $util.emptyArray; + + /** + * Creates a new SsoCloudConfigurationResponse instance using the specified properties. * @function create - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Folder.IImportFolderRecordResponse=} [properties] Properties to set - * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse instance + * @param {SsoCloud.ISsoCloudConfigurationResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse instance */ - ImportFolderRecordResponse.create = function create(properties) { - return new ImportFolderRecordResponse(properties); + SsoCloudConfigurationResponse.create = function create(properties) { + return new SsoCloudConfigurationResponse(properties); }; /** - * Encodes the specified ImportFolderRecordResponse message. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. * @function encode - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Folder.IImportFolderRecordResponse} message ImportFolderRecordResponse message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationResponse} message SsoCloudConfigurationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportFolderRecordResponse.encode = function encode(message, writer, q) { + SsoCloudConfigurationResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderResponse != null && message.folderResponse.length) - for (let i = 0; i < message.folderResponse.length; ++i) - $root.Folder.FolderResponse.encode(message.folderResponse[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.recordResponse != null && message.recordResponse.length) - for (let i = 0; i < message.recordResponse.length; ++i) - $root.Folder.RecordResponse.encode(message.recordResponse[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.enterpriseId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.name); + if (message.protocol != null && Object.hasOwnProperty.call(message, "protocol")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.protocol); + if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.lastModified); + if (message.ssoCloudSettingValue != null && message.ssoCloudSettingValue.length) + for (let i = 0; i < message.ssoCloudSettingValue.length; ++i) + $root.SsoCloud.SsoCloudSettingValue.encode(message.ssoCloudSettingValue[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.isShared != null && Object.hasOwnProperty.call(message, "isShared")) + writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isShared); + if (message.sharedConfigs != null && message.sharedConfigs.length) + for (let i = 0; i < message.sharedConfigs.length; ++i) + $root.SsoCloud.SsoSharedConfigItem.encode(message.sharedConfigs[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified ImportFolderRecordResponse message, length delimited. Does not implicitly {@link Folder.ImportFolderRecordResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Folder.IImportFolderRecordResponse} message ImportFolderRecordResponse message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationResponse} message SsoCloudConfigurationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImportFolderRecordResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImportFolderRecordResponse message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse + * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportFolderRecordResponse.decode = function decode(reader, length, error, long) { + SsoCloudConfigurationResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.ImportFolderRecordResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderResponse && message.folderResponse.length)) - message.folderResponse = []; - message.folderResponse.push($root.Folder.FolderResponse.decode(reader, reader.uint32(), undefined, long + 1)); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - if (!(message.recordResponse && message.recordResponse.length)) - message.recordResponse = []; - message.recordResponse.push($root.Folder.RecordResponse.decode(reader, reader.uint32(), undefined, long + 1)); + message.ssoSpConfigurationId = reader.uint64(); + break; + } + case 3: { + message.enterpriseId = reader.uint64(); + break; + } + case 4: { + message.name = reader.string(); + break; + } + case 5: { + message.protocol = reader.string(); + break; + } + case 6: { + message.lastModified = reader.string(); + break; + } + case 7: { + if (!(message.ssoCloudSettingValue && message.ssoCloudSettingValue.length)) + message.ssoCloudSettingValue = []; + message.ssoCloudSettingValue.push($root.SsoCloud.SsoCloudSettingValue.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 8: { + message.isShared = reader.bool(); + break; + } + case 9: { + if (!(message.sharedConfigs && message.sharedConfigs.length)) + message.sharedConfigs = []; + message.sharedConfigs.push($root.SsoCloud.SsoSharedConfigItem.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -178724,106 +182264,162 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes an ImportFolderRecordResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse + * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImportFolderRecordResponse.decodeDelimited = function decodeDelimited(reader) { + SsoCloudConfigurationResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImportFolderRecordResponse message. + * Verifies a SsoCloudConfigurationResponse message. * @function verify - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImportFolderRecordResponse.verify = function verify(message, long) { + SsoCloudConfigurationResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderResponse != null && message.hasOwnProperty("folderResponse")) { - if (!Array.isArray(message.folderResponse)) - return "folderResponse: array expected"; - for (let i = 0; i < message.folderResponse.length; ++i) { - let error = $root.Folder.FolderResponse.verify(message.folderResponse[i], long + 1); + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId) && !(message.enterpriseId && $util.isInteger(message.enterpriseId.low) && $util.isInteger(message.enterpriseId.high))) + return "enterpriseId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.protocol != null && message.hasOwnProperty("protocol")) + if (!$util.isString(message.protocol)) + return "protocol: string expected"; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + if (!$util.isString(message.lastModified)) + return "lastModified: string expected"; + if (message.ssoCloudSettingValue != null && message.hasOwnProperty("ssoCloudSettingValue")) { + if (!Array.isArray(message.ssoCloudSettingValue)) + return "ssoCloudSettingValue: array expected"; + for (let i = 0; i < message.ssoCloudSettingValue.length; ++i) { + let error = $root.SsoCloud.SsoCloudSettingValue.verify(message.ssoCloudSettingValue[i], long + 1); if (error) - return "folderResponse." + error; + return "ssoCloudSettingValue." + error; } } - if (message.recordResponse != null && message.hasOwnProperty("recordResponse")) { - if (!Array.isArray(message.recordResponse)) - return "recordResponse: array expected"; - for (let i = 0; i < message.recordResponse.length; ++i) { - let error = $root.Folder.RecordResponse.verify(message.recordResponse[i], long + 1); + if (message.isShared != null && message.hasOwnProperty("isShared")) + if (typeof message.isShared !== "boolean") + return "isShared: boolean expected"; + if (message.sharedConfigs != null && message.hasOwnProperty("sharedConfigs")) { + if (!Array.isArray(message.sharedConfigs)) + return "sharedConfigs: array expected"; + for (let i = 0; i < message.sharedConfigs.length; ++i) { + let error = $root.SsoCloud.SsoSharedConfigItem.verify(message.sharedConfigs[i], long + 1); if (error) - return "recordResponse." + error; + return "sharedConfigs." + error; } } return null; }; /** - * Creates an ImportFolderRecordResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudConfigurationResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {Object.} object Plain object - * @returns {Folder.ImportFolderRecordResponse} ImportFolderRecordResponse + * @returns {SsoCloud.SsoCloudConfigurationResponse} SsoCloudConfigurationResponse */ - ImportFolderRecordResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.ImportFolderRecordResponse) + SsoCloudConfigurationResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.ImportFolderRecordResponse(); - if (object.folderResponse) { - if (!Array.isArray(object.folderResponse)) - throw TypeError(".Folder.ImportFolderRecordResponse.folderResponse: array expected"); - message.folderResponse = []; - for (let i = 0; i < object.folderResponse.length; ++i) { - if (typeof object.folderResponse[i] !== "object") - throw TypeError(".Folder.ImportFolderRecordResponse.folderResponse: object expected"); - message.folderResponse[i] = $root.Folder.FolderResponse.fromObject(object.folderResponse[i], long + 1); - } - } - if (object.recordResponse) { - if (!Array.isArray(object.recordResponse)) - throw TypeError(".Folder.ImportFolderRecordResponse.recordResponse: array expected"); - message.recordResponse = []; - for (let i = 0; i < object.recordResponse.length; ++i) { - if (typeof object.recordResponse[i] !== "object") - throw TypeError(".Folder.ImportFolderRecordResponse.recordResponse: object expected"); - message.recordResponse[i] = $root.Folder.RecordResponse.fromObject(object.recordResponse[i], long + 1); + let message = new $root.SsoCloud.SsoCloudConfigurationResponse(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + if (object.ssoSpConfigurationId != null) + if ($util.Long) + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + if (object.enterpriseId != null) + if ($util.Long) + message.enterpriseId = $util.Long.fromValue(object.enterpriseId, true); + else if (typeof object.enterpriseId === "string") + message.enterpriseId = parseInt(object.enterpriseId, 10); + else if (typeof object.enterpriseId === "number") + message.enterpriseId = object.enterpriseId; + else if (typeof object.enterpriseId === "object") + message.enterpriseId = new $util.LongBits(object.enterpriseId.low >>> 0, object.enterpriseId.high >>> 0).toNumber(true); + if (object.name != null) + message.name = String(object.name); + if (object.protocol != null) + message.protocol = String(object.protocol); + if (object.lastModified != null) + message.lastModified = String(object.lastModified); + if (object.ssoCloudSettingValue) { + if (!Array.isArray(object.ssoCloudSettingValue)) + throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.ssoCloudSettingValue: array expected"); + message.ssoCloudSettingValue = []; + for (let i = 0; i < object.ssoCloudSettingValue.length; ++i) { + if (typeof object.ssoCloudSettingValue[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.ssoCloudSettingValue: object expected"); + message.ssoCloudSettingValue[i] = $root.SsoCloud.SsoCloudSettingValue.fromObject(object.ssoCloudSettingValue[i], long + 1); } } - return message; - }; - - /** - * Creates a plain object from an ImportFolderRecordResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof Folder.ImportFolderRecordResponse + if (object.isShared != null) + message.isShared = Boolean(object.isShared); + if (object.sharedConfigs) { + if (!Array.isArray(object.sharedConfigs)) + throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.sharedConfigs: array expected"); + message.sharedConfigs = []; + for (let i = 0; i < object.sharedConfigs.length; ++i) { + if (typeof object.sharedConfigs[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudConfigurationResponse.sharedConfigs: object expected"); + message.sharedConfigs[i] = $root.SsoCloud.SsoSharedConfigItem.fromObject(object.sharedConfigs[i], long + 1); + } + } + return message; + }; + + /** + * Creates a plain object from a SsoCloudConfigurationResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static - * @param {Folder.ImportFolderRecordResponse} message ImportFolderRecordResponse + * @param {SsoCloud.SsoCloudConfigurationResponse} message SsoCloudConfigurationResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImportFolderRecordResponse.toObject = function toObject(message, options, q) { + SsoCloudConfigurationResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -178832,94 +182428,121 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) { - object.folderResponse = []; - object.recordResponse = []; + object.ssoCloudSettingValue = []; + object.sharedConfigs = []; } - if (message.folderResponse && message.folderResponse.length) { - object.folderResponse = []; - for (let j = 0; j < message.folderResponse.length; ++j) - object.folderResponse[j] = $root.Folder.FolderResponse.toObject(message.folderResponse[j], options, q + 1); + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.enterpriseId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enterpriseId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.name = ""; + object.protocol = ""; + object.lastModified = ""; + object.isShared = false; } - if (message.recordResponse && message.recordResponse.length) { - object.recordResponse = []; - for (let j = 0; j < message.recordResponse.length; ++j) - object.recordResponse[j] = $root.Folder.RecordResponse.toObject(message.recordResponse[j], options, q + 1); + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + else + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + else + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.enterpriseId = typeof message.enterpriseId === "number" ? BigInt(message.enterpriseId) : $util.Long.fromBits(message.enterpriseId.low >>> 0, message.enterpriseId.high >>> 0, true).toBigInt(); + else if (typeof message.enterpriseId === "number") + object.enterpriseId = options.longs === String ? String(message.enterpriseId) : message.enterpriseId; + else + object.enterpriseId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseId) : options.longs === Number ? new $util.LongBits(message.enterpriseId.low >>> 0, message.enterpriseId.high >>> 0).toNumber(true) : message.enterpriseId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.protocol != null && message.hasOwnProperty("protocol")) + object.protocol = message.protocol; + if (message.lastModified != null && message.hasOwnProperty("lastModified")) + object.lastModified = message.lastModified; + if (message.ssoCloudSettingValue && message.ssoCloudSettingValue.length) { + object.ssoCloudSettingValue = []; + for (let j = 0; j < message.ssoCloudSettingValue.length; ++j) + object.ssoCloudSettingValue[j] = $root.SsoCloud.SsoCloudSettingValue.toObject(message.ssoCloudSettingValue[j], options, q + 1); + } + if (message.isShared != null && message.hasOwnProperty("isShared")) + object.isShared = message.isShared; + if (message.sharedConfigs && message.sharedConfigs.length) { + object.sharedConfigs = []; + for (let j = 0; j < message.sharedConfigs.length; ++j) + object.sharedConfigs[j] = $root.SsoCloud.SsoSharedConfigItem.toObject(message.sharedConfigs[j], options, q + 1); } return object; }; /** - * Converts this ImportFolderRecordResponse to JSON. + * Converts this SsoCloudConfigurationResponse to JSON. * @function toJSON - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @instance * @returns {Object.} JSON object */ - ImportFolderRecordResponse.prototype.toJSON = function toJSON() { + SsoCloudConfigurationResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImportFolderRecordResponse + * Gets the default type url for SsoCloudConfigurationResponse * @function getTypeUrl - * @memberof Folder.ImportFolderRecordResponse + * @memberof SsoCloud.SsoCloudConfigurationResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImportFolderRecordResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.ImportFolderRecordResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationResponse"; }; - return ImportFolderRecordResponse; - })(); - - /** - * SetBooleanValue enum. - * @name Folder.SetBooleanValue - * @enum {number} - * @property {number} BOOLEAN_NO_CHANGE=0 BOOLEAN_NO_CHANGE value - * @property {number} BOOLEAN_TRUE=1 BOOLEAN_TRUE value - * @property {number} BOOLEAN_FALSE=2 BOOLEAN_FALSE value - */ - Folder.SetBooleanValue = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "BOOLEAN_NO_CHANGE"] = 0; - values[valuesById[1] = "BOOLEAN_TRUE"] = 1; - values[valuesById[2] = "BOOLEAN_FALSE"] = 2; - return values; + return SsoCloudConfigurationResponse; })(); - Folder.SharedFolderUpdateRecord = (function() { + SsoCloud.SsoIdpTypeRequest = (function() { /** - * Properties of a SharedFolderUpdateRecord. - * @memberof Folder - * @interface ISharedFolderUpdateRecord - * @property {Uint8Array|null} [recordUid] SharedFolderUpdateRecord recordUid - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUpdateRecord sharedFolderUid - * @property {Uint8Array|null} [teamUid] SharedFolderUpdateRecord teamUid - * @property {Folder.SetBooleanValue|null} [canEdit] SharedFolderUpdateRecord canEdit - * @property {Folder.SetBooleanValue|null} [canShare] SharedFolderUpdateRecord canShare - * @property {Uint8Array|null} [encryptedRecordKey] SharedFolderUpdateRecord encryptedRecordKey - * @property {number|null} [revision] SharedFolderUpdateRecord revision - * @property {number|Long|null} [expiration] SharedFolderUpdateRecord expiration - * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateRecord timerNotificationType - * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateRecord rotateOnExpiration + * Properties of a SsoIdpTypeRequest. + * @memberof SsoCloud + * @interface ISsoIdpTypeRequest + * @property {number|null} [ssoIdpTypeId] SsoIdpTypeRequest ssoIdpTypeId + * @property {string|null} [tag] SsoIdpTypeRequest tag + * @property {string|null} [label] SsoIdpTypeRequest label */ /** - * Constructs a new SharedFolderUpdateRecord. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateRecord. - * @implements ISharedFolderUpdateRecord + * Constructs a new SsoIdpTypeRequest. + * @memberof SsoCloud + * @classdesc This is a request to the IdpType API. + * @implements ISsoIdpTypeRequest * @constructor - * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set + * @param {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set */ - function SharedFolderUpdateRecord(properties) { + function SsoIdpTypeRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -178927,211 +182550,113 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.SharedFolderUpdateRecord - * @instance - */ - SharedFolderUpdateRecord.prototype.recordUid = $util.newBuffer([]); - - /** - * SharedFolderUpdateRecord sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Folder.SharedFolderUpdateRecord - * @instance - */ - SharedFolderUpdateRecord.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderUpdateRecord teamUid. - * @member {Uint8Array} teamUid - * @memberof Folder.SharedFolderUpdateRecord - * @instance - */ - SharedFolderUpdateRecord.prototype.teamUid = $util.newBuffer([]); - - /** - * SharedFolderUpdateRecord canEdit. - * @member {Folder.SetBooleanValue} canEdit - * @memberof Folder.SharedFolderUpdateRecord - * @instance - */ - SharedFolderUpdateRecord.prototype.canEdit = 0; - - /** - * SharedFolderUpdateRecord canShare. - * @member {Folder.SetBooleanValue} canShare - * @memberof Folder.SharedFolderUpdateRecord - * @instance - */ - SharedFolderUpdateRecord.prototype.canShare = 0; - - /** - * SharedFolderUpdateRecord encryptedRecordKey. - * @member {Uint8Array} encryptedRecordKey - * @memberof Folder.SharedFolderUpdateRecord - * @instance - */ - SharedFolderUpdateRecord.prototype.encryptedRecordKey = $util.newBuffer([]); - - /** - * SharedFolderUpdateRecord revision. - * @member {number} revision - * @memberof Folder.SharedFolderUpdateRecord - * @instance - */ - SharedFolderUpdateRecord.prototype.revision = 0; - - /** - * SharedFolderUpdateRecord expiration. - * @member {number|Long} expiration - * @memberof Folder.SharedFolderUpdateRecord + * SsoIdpTypeRequest ssoIdpTypeId. + * @member {number} ssoIdpTypeId + * @memberof SsoCloud.SsoIdpTypeRequest * @instance */ - SharedFolderUpdateRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SsoIdpTypeRequest.prototype.ssoIdpTypeId = 0; /** - * SharedFolderUpdateRecord timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Folder.SharedFolderUpdateRecord + * SsoIdpTypeRequest tag. + * @member {string} tag + * @memberof SsoCloud.SsoIdpTypeRequest * @instance */ - SharedFolderUpdateRecord.prototype.timerNotificationType = 0; + SsoIdpTypeRequest.prototype.tag = ""; /** - * SharedFolderUpdateRecord rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Folder.SharedFolderUpdateRecord + * SsoIdpTypeRequest label. + * @member {string} label + * @memberof SsoCloud.SsoIdpTypeRequest * @instance */ - SharedFolderUpdateRecord.prototype.rotateOnExpiration = false; + SsoIdpTypeRequest.prototype.label = ""; /** - * Creates a new SharedFolderUpdateRecord instance using the specified properties. + * Creates a new SsoIdpTypeRequest instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static - * @param {Folder.ISharedFolderUpdateRecord=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord instance + * @param {SsoCloud.ISsoIdpTypeRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest instance */ - SharedFolderUpdateRecord.create = function create(properties) { - return new SharedFolderUpdateRecord(properties); + SsoIdpTypeRequest.create = function create(properties) { + return new SsoIdpTypeRequest(properties); }; /** - * Encodes the specified SharedFolderUpdateRecord message. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. + * Encodes the specified SsoIdpTypeRequest message. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static - * @param {Folder.ISharedFolderUpdateRecord} message SharedFolderUpdateRecord message or plain object to encode + * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateRecord.encode = function encode(message, writer, q) { + SsoIdpTypeRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); - if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.canEdit); - if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.canShare); - if (message.encryptedRecordKey != null && Object.hasOwnProperty.call(message, "encryptedRecordKey")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.encryptedRecordKey); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.revision); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 8, wireType 0 =*/64).sint64(message.expiration); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.timerNotificationType); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.rotateOnExpiration); + if (message.ssoIdpTypeId != null && Object.hasOwnProperty.call(message, "ssoIdpTypeId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.ssoIdpTypeId); + if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.tag); + if (message.label != null && Object.hasOwnProperty.call(message, "label")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.label); return writer; }; /** - * Encodes the specified SharedFolderUpdateRecord message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecord.verify|verify} messages. + * Encodes the specified SsoIdpTypeRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static - * @param {Folder.ISharedFolderUpdateRecord} message SharedFolderUpdateRecord message or plain object to encode + * @param {SsoCloud.ISsoIdpTypeRequest} message SsoIdpTypeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateRecord.encodeDelimited = function encodeDelimited(message, writer) { + SsoIdpTypeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer. + * Decodes a SsoIdpTypeRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord + * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateRecord.decode = function decode(reader, length, error, long) { + SsoIdpTypeRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoIdpTypeRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.ssoIdpTypeId = reader.uint32(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); + message.tag = reader.string(); break; } case 3: { - message.teamUid = reader.bytes(); - break; - } - case 4: { - message.canEdit = reader.int32(); - break; - } - case 5: { - message.canShare = reader.int32(); - break; - } - case 6: { - message.encryptedRecordKey = reader.bytes(); - break; - } - case 7: { - message.revision = reader.int32(); - break; - } - case 8: { - message.expiration = reader.sint64(); - break; - } - case 9: { - message.timerNotificationType = reader.int32(); - break; - } - case 10: { - message.rotateOnExpiration = reader.bool(); + message.label = reader.string(); break; } default: @@ -179143,209 +182668,83 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateRecord message from the specified reader or buffer, length delimited. + * Decodes a SsoIdpTypeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord + * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateRecord.decodeDelimited = function decodeDelimited(reader) { + SsoIdpTypeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateRecord message. + * Verifies a SsoIdpTypeRequest message. * @function verify - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateRecord.verify = function verify(message, long) { + SsoIdpTypeRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - switch (message.canEdit) { - default: - return "canEdit: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canShare != null && message.hasOwnProperty("canShare")) - switch (message.canShare) { - default: - return "canShare: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) - if (!(message.encryptedRecordKey && typeof message.encryptedRecordKey.length === "number" || $util.isString(message.encryptedRecordKey))) - return "encryptedRecordKey: buffer expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision)) - return "revision: integer expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) + if (!$util.isInteger(message.ssoIdpTypeId)) + return "ssoIdpTypeId: integer expected"; + if (message.tag != null && message.hasOwnProperty("tag")) + if (!$util.isString(message.tag)) + return "tag: string expected"; + if (message.label != null && message.hasOwnProperty("label")) + if (!$util.isString(message.label)) + return "label: string expected"; return null; }; /** - * Creates a SharedFolderUpdateRecord message from a plain object. Also converts values to their respective internal types. + * Creates a SsoIdpTypeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateRecord} SharedFolderUpdateRecord + * @returns {SsoCloud.SsoIdpTypeRequest} SsoIdpTypeRequest */ - SharedFolderUpdateRecord.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateRecord) + SsoIdpTypeRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoIdpTypeRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateRecord(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - switch (object.canEdit) { - default: - if (typeof object.canEdit === "number") { - message.canEdit = object.canEdit; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canEdit = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canEdit = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canEdit = 2; - break; - } - switch (object.canShare) { - default: - if (typeof object.canShare === "number") { - message.canShare = object.canShare; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canShare = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canShare = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canShare = 2; - break; - } - if (object.encryptedRecordKey != null) - if (typeof object.encryptedRecordKey === "string") - $util.base64.decode(object.encryptedRecordKey, message.encryptedRecordKey = $util.newBuffer($util.base64.length(object.encryptedRecordKey)), 0); - else if (object.encryptedRecordKey.length >= 0) - message.encryptedRecordKey = object.encryptedRecordKey; - if (object.revision != null) - message.revision = object.revision | 0; - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + let message = new $root.SsoCloud.SsoIdpTypeRequest(); + if (object.ssoIdpTypeId != null) + message.ssoIdpTypeId = object.ssoIdpTypeId >>> 0; + if (object.tag != null) + message.tag = String(object.tag); + if (object.label != null) + message.label = String(object.label); return message; }; /** - * Creates a plain object from a SharedFolderUpdateRecord message. Also converts values to other types if specified. + * Creates a plain object from a SsoIdpTypeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static - * @param {Folder.SharedFolderUpdateRecord} message SharedFolderUpdateRecord + * @param {SsoCloud.SsoIdpTypeRequest} message SsoIdpTypeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateRecord.toObject = function toObject(message, options, q) { + SsoIdpTypeRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -179354,127 +182753,68 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.canEdit = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canShare = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - if (options.bytes === String) - object.encryptedRecordKey = ""; - else { - object.encryptedRecordKey = []; - if (options.bytes !== Array) - object.encryptedRecordKey = $util.newBuffer(object.encryptedRecordKey); - } - object.revision = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; + object.ssoIdpTypeId = 0; + object.tag = ""; + object.label = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - object.canEdit = options.enums === String ? $root.Folder.SetBooleanValue[message.canEdit] === undefined ? message.canEdit : $root.Folder.SetBooleanValue[message.canEdit] : message.canEdit; - if (message.canShare != null && message.hasOwnProperty("canShare")) - object.canShare = options.enums === String ? $root.Folder.SetBooleanValue[message.canShare] === undefined ? message.canShare : $root.Folder.SetBooleanValue[message.canShare] : message.canShare; - if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) - object.encryptedRecordKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordKey, 0, message.encryptedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordKey) : message.encryptedRecordKey; - if (message.revision != null && message.hasOwnProperty("revision")) - object.revision = message.revision; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) + object.ssoIdpTypeId = message.ssoIdpTypeId; + if (message.tag != null && message.hasOwnProperty("tag")) + object.tag = message.tag; + if (message.label != null && message.hasOwnProperty("label")) + object.label = message.label; return object; }; /** - * Converts this SharedFolderUpdateRecord to JSON. + * Converts this SsoIdpTypeRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateRecord.prototype.toJSON = function toJSON() { + SsoIdpTypeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateRecord + * Gets the default type url for SsoIdpTypeRequest * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateRecord + * @memberof SsoCloud.SsoIdpTypeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoIdpTypeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateRecord"; + return typeUrlPrefix + "/SsoCloud.SsoIdpTypeRequest"; }; - return SharedFolderUpdateRecord; + return SsoIdpTypeRequest; })(); - Folder.SharedFolderUpdateUser = (function() { + SsoCloud.SsoIdpTypeResponse = (function() { /** - * Properties of a SharedFolderUpdateUser. - * @memberof Folder - * @interface ISharedFolderUpdateUser - * @property {string|null} [username] SharedFolderUpdateUser username - * @property {Folder.SetBooleanValue|null} [manageUsers] SharedFolderUpdateUser manageUsers - * @property {Folder.SetBooleanValue|null} [manageRecords] SharedFolderUpdateUser manageRecords - * @property {Uint8Array|null} [sharedFolderKey] SharedFolderUpdateUser sharedFolderKey - * @property {number|Long|null} [expiration] SharedFolderUpdateUser expiration - * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateUser timerNotificationType - * @property {Folder.IEncryptedDataKey|null} [typedSharedFolderKey] SharedFolderUpdateUser typedSharedFolderKey - * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateUser rotateOnExpiration + * Properties of a SsoIdpTypeResponse. + * @memberof SsoCloud + * @interface ISsoIdpTypeResponse + * @property {number|null} [ssoIdpTypeId] SsoIdpTypeResponse ssoIdpTypeId + * @property {number|null} [tag] SsoIdpTypeResponse tag + * @property {number|null} [label] SsoIdpTypeResponse label */ /** - * Constructs a new SharedFolderUpdateUser. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateUser. - * @implements ISharedFolderUpdateUser + * Constructs a new SsoIdpTypeResponse. + * @memberof SsoCloud + * @classdesc This is a response from the IdpType API calls. + * @implements ISsoIdpTypeResponse * @constructor - * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set + * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set */ - function SharedFolderUpdateUser(properties) { + function SsoIdpTypeResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -179482,183 +182822,113 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateUser username. - * @member {string} username - * @memberof Folder.SharedFolderUpdateUser - * @instance - */ - SharedFolderUpdateUser.prototype.username = ""; - - /** - * SharedFolderUpdateUser manageUsers. - * @member {Folder.SetBooleanValue} manageUsers - * @memberof Folder.SharedFolderUpdateUser - * @instance - */ - SharedFolderUpdateUser.prototype.manageUsers = 0; - - /** - * SharedFolderUpdateUser manageRecords. - * @member {Folder.SetBooleanValue} manageRecords - * @memberof Folder.SharedFolderUpdateUser - * @instance - */ - SharedFolderUpdateUser.prototype.manageRecords = 0; - - /** - * SharedFolderUpdateUser sharedFolderKey. - * @member {Uint8Array} sharedFolderKey - * @memberof Folder.SharedFolderUpdateUser - * @instance - */ - SharedFolderUpdateUser.prototype.sharedFolderKey = $util.newBuffer([]); - - /** - * SharedFolderUpdateUser expiration. - * @member {number|Long} expiration - * @memberof Folder.SharedFolderUpdateUser - * @instance - */ - SharedFolderUpdateUser.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderUpdateUser timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Folder.SharedFolderUpdateUser + * SsoIdpTypeResponse ssoIdpTypeId. + * @member {number} ssoIdpTypeId + * @memberof SsoCloud.SsoIdpTypeResponse * @instance */ - SharedFolderUpdateUser.prototype.timerNotificationType = 0; + SsoIdpTypeResponse.prototype.ssoIdpTypeId = 0; /** - * SharedFolderUpdateUser typedSharedFolderKey. - * @member {Folder.IEncryptedDataKey|null|undefined} typedSharedFolderKey - * @memberof Folder.SharedFolderUpdateUser + * SsoIdpTypeResponse tag. + * @member {number} tag + * @memberof SsoCloud.SsoIdpTypeResponse * @instance */ - SharedFolderUpdateUser.prototype.typedSharedFolderKey = null; + SsoIdpTypeResponse.prototype.tag = 0; /** - * SharedFolderUpdateUser rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Folder.SharedFolderUpdateUser + * SsoIdpTypeResponse label. + * @member {number} label + * @memberof SsoCloud.SsoIdpTypeResponse * @instance */ - SharedFolderUpdateUser.prototype.rotateOnExpiration = false; + SsoIdpTypeResponse.prototype.label = 0; /** - * Creates a new SharedFolderUpdateUser instance using the specified properties. + * Creates a new SsoIdpTypeResponse instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Folder.ISharedFolderUpdateUser=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser instance + * @param {SsoCloud.ISsoIdpTypeResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse instance */ - SharedFolderUpdateUser.create = function create(properties) { - return new SharedFolderUpdateUser(properties); + SsoIdpTypeResponse.create = function create(properties) { + return new SsoIdpTypeResponse(properties); }; /** - * Encodes the specified SharedFolderUpdateUser message. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. + * Encodes the specified SsoIdpTypeResponse message. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Folder.ISharedFolderUpdateUser} message SharedFolderUpdateUser message or plain object to encode + * @param {SsoCloud.ISsoIdpTypeResponse} message SsoIdpTypeResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateUser.encode = function encode(message, writer, q) { + SsoIdpTypeResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); - if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.manageUsers); - if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.manageRecords); - if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderKey); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 5, wireType 0 =*/40).sint64(message.expiration); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.timerNotificationType); - if (message.typedSharedFolderKey != null && Object.hasOwnProperty.call(message, "typedSharedFolderKey")) - $root.Folder.EncryptedDataKey.encode(message.typedSharedFolderKey, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); + if (message.ssoIdpTypeId != null && Object.hasOwnProperty.call(message, "ssoIdpTypeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.ssoIdpTypeId); + if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.tag); + if (message.label != null && Object.hasOwnProperty.call(message, "label")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.label); return writer; }; /** - * Encodes the specified SharedFolderUpdateUser message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUser.verify|verify} messages. + * Encodes the specified SsoIdpTypeResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoIdpTypeResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Folder.ISharedFolderUpdateUser} message SharedFolderUpdateUser message or plain object to encode + * @param {SsoCloud.ISsoIdpTypeResponse} message SsoIdpTypeResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateUser.encodeDelimited = function encodeDelimited(message, writer) { + SsoIdpTypeResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateUser message from the specified reader or buffer. + * Decodes a SsoIdpTypeResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser + * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateUser.decode = function decode(reader, length, error, long) { + SsoIdpTypeResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateUser(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoIdpTypeResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.ssoIdpTypeId = reader.int32(); break; } case 2: { - message.manageUsers = reader.int32(); + message.tag = reader.int32(); break; } case 3: { - message.manageRecords = reader.int32(); - break; - } - case 4: { - message.sharedFolderKey = reader.bytes(); - break; - } - case 5: { - message.expiration = reader.sint64(); - break; - } - case 6: { - message.timerNotificationType = reader.int32(); - break; - } - case 7: { - message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 8: { - message.rotateOnExpiration = reader.bool(); + message.label = reader.int32(); break; } default: @@ -179670,195 +182940,83 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateUser message from the specified reader or buffer, length delimited. + * Decodes a SsoIdpTypeResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser + * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateUser.decodeDelimited = function decodeDelimited(reader) { + SsoIdpTypeResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateUser message. + * Verifies a SsoIdpTypeResponse message. * @function verify - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateUser.verify = function verify(message, long) { + SsoIdpTypeResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - switch (message.manageUsers) { - default: - return "manageUsers: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - switch (message.manageRecords) { - default: - return "manageRecords: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) - return "sharedFolderKey: buffer expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) { - let error = $root.Folder.EncryptedDataKey.verify(message.typedSharedFolderKey, long + 1); - if (error) - return "typedSharedFolderKey." + error; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) + if (!$util.isInteger(message.ssoIdpTypeId)) + return "ssoIdpTypeId: integer expected"; + if (message.tag != null && message.hasOwnProperty("tag")) + if (!$util.isInteger(message.tag)) + return "tag: integer expected"; + if (message.label != null && message.hasOwnProperty("label")) + if (!$util.isInteger(message.label)) + return "label: integer expected"; return null; }; /** - * Creates a SharedFolderUpdateUser message from a plain object. Also converts values to their respective internal types. + * Creates a SsoIdpTypeResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateUser} SharedFolderUpdateUser + * @returns {SsoCloud.SsoIdpTypeResponse} SsoIdpTypeResponse */ - SharedFolderUpdateUser.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateUser) + SsoIdpTypeResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoIdpTypeResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateUser(); - if (object.username != null) - message.username = String(object.username); - switch (object.manageUsers) { - default: - if (typeof object.manageUsers === "number") { - message.manageUsers = object.manageUsers; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.manageUsers = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.manageUsers = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.manageUsers = 2; - break; - } - switch (object.manageRecords) { - default: - if (typeof object.manageRecords === "number") { - message.manageRecords = object.manageRecords; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.manageRecords = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.manageRecords = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.manageRecords = 2; - break; - } - if (object.sharedFolderKey != null) - if (typeof object.sharedFolderKey === "string") - $util.base64.decode(object.sharedFolderKey, message.sharedFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderKey)), 0); - else if (object.sharedFolderKey.length >= 0) - message.sharedFolderKey = object.sharedFolderKey; - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; - } - if (object.typedSharedFolderKey != null) { - if (typeof object.typedSharedFolderKey !== "object") - throw TypeError(".Folder.SharedFolderUpdateUser.typedSharedFolderKey: object expected"); - message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.fromObject(object.typedSharedFolderKey, long + 1); - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + let message = new $root.SsoCloud.SsoIdpTypeResponse(); + if (object.ssoIdpTypeId != null) + message.ssoIdpTypeId = object.ssoIdpTypeId | 0; + if (object.tag != null) + message.tag = object.tag | 0; + if (object.label != null) + message.label = object.label | 0; return message; }; /** - * Creates a plain object from a SharedFolderUpdateUser message. Also converts values to other types if specified. + * Creates a plain object from a SsoIdpTypeResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static - * @param {Folder.SharedFolderUpdateUser} message SharedFolderUpdateUser + * @param {SsoCloud.SsoIdpTypeResponse} message SsoIdpTypeResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateUser.toObject = function toObject(message, options, q) { + SsoIdpTypeResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -179867,103 +183025,66 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.username = ""; - object.manageUsers = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.manageRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - if (options.bytes === String) - object.sharedFolderKey = ""; - else { - object.sharedFolderKey = []; - if (options.bytes !== Array) - object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.typedSharedFolderKey = null; - object.rotateOnExpiration = false; + object.ssoIdpTypeId = 0; + object.tag = 0; + object.label = 0; } - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - object.manageUsers = options.enums === String ? $root.Folder.SetBooleanValue[message.manageUsers] === undefined ? message.manageUsers : $root.Folder.SetBooleanValue[message.manageUsers] : message.manageUsers; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - object.manageRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.manageRecords] === undefined ? message.manageRecords : $root.Folder.SetBooleanValue[message.manageRecords] : message.manageRecords; - if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - object.sharedFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderKey, 0, message.sharedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderKey) : message.sharedFolderKey; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; - if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) - object.typedSharedFolderKey = $root.Folder.EncryptedDataKey.toObject(message.typedSharedFolderKey, options, q + 1); - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + if (message.ssoIdpTypeId != null && message.hasOwnProperty("ssoIdpTypeId")) + object.ssoIdpTypeId = message.ssoIdpTypeId; + if (message.tag != null && message.hasOwnProperty("tag")) + object.tag = message.tag; + if (message.label != null && message.hasOwnProperty("label")) + object.label = message.label; return object; }; /** - * Converts this SharedFolderUpdateUser to JSON. + * Converts this SsoIdpTypeResponse to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateUser.prototype.toJSON = function toJSON() { + SsoIdpTypeResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateUser + * Gets the default type url for SsoIdpTypeResponse * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateUser + * @memberof SsoCloud.SsoIdpTypeResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoIdpTypeResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateUser"; + return typeUrlPrefix + "/SsoCloud.SsoIdpTypeResponse"; }; - return SharedFolderUpdateUser; + return SsoIdpTypeResponse; })(); - Folder.SharedFolderUpdateTeam = (function() { + SsoCloud.SsoCloudSAMLLogRequest = (function() { /** - * Properties of a SharedFolderUpdateTeam. - * @memberof Folder - * @interface ISharedFolderUpdateTeam - * @property {Uint8Array|null} [teamUid] SharedFolderUpdateTeam teamUid - * @property {boolean|null} [manageUsers] SharedFolderUpdateTeam manageUsers - * @property {boolean|null} [manageRecords] SharedFolderUpdateTeam manageRecords - * @property {Uint8Array|null} [sharedFolderKey] SharedFolderUpdateTeam sharedFolderKey - * @property {number|Long|null} [expiration] SharedFolderUpdateTeam expiration - * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderUpdateTeam timerNotificationType - * @property {Folder.IEncryptedDataKey|null} [typedSharedFolderKey] SharedFolderUpdateTeam typedSharedFolderKey - * @property {boolean|null} [rotateOnExpiration] SharedFolderUpdateTeam rotateOnExpiration + * Properties of a SsoCloudSAMLLogRequest. + * @memberof SsoCloud + * @interface ISsoCloudSAMLLogRequest + * @property {number|null} [ssoServiceProviderId] SsoCloudSAMLLogRequest ssoServiceProviderId */ /** - * Constructs a new SharedFolderUpdateTeam. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateTeam. - * @implements ISharedFolderUpdateTeam + * Constructs a new SsoCloudSAMLLogRequest. + * @memberof SsoCloud + * @classdesc This is the request for the SAML logs of a service provider. Used for both saml_log_get and saml_log_clear + * @implements ISsoCloudSAMLLogRequest * @constructor - * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set */ - function SharedFolderUpdateTeam(properties) { + function SsoCloudSAMLLogRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -179971,183 +183092,85 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateTeam teamUid. - * @member {Uint8Array} teamUid - * @memberof Folder.SharedFolderUpdateTeam - * @instance - */ - SharedFolderUpdateTeam.prototype.teamUid = $util.newBuffer([]); - - /** - * SharedFolderUpdateTeam manageUsers. - * @member {boolean} manageUsers - * @memberof Folder.SharedFolderUpdateTeam - * @instance - */ - SharedFolderUpdateTeam.prototype.manageUsers = false; - - /** - * SharedFolderUpdateTeam manageRecords. - * @member {boolean} manageRecords - * @memberof Folder.SharedFolderUpdateTeam - * @instance - */ - SharedFolderUpdateTeam.prototype.manageRecords = false; - - /** - * SharedFolderUpdateTeam sharedFolderKey. - * @member {Uint8Array} sharedFolderKey - * @memberof Folder.SharedFolderUpdateTeam - * @instance - */ - SharedFolderUpdateTeam.prototype.sharedFolderKey = $util.newBuffer([]); - - /** - * SharedFolderUpdateTeam expiration. - * @member {number|Long} expiration - * @memberof Folder.SharedFolderUpdateTeam - * @instance - */ - SharedFolderUpdateTeam.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderUpdateTeam timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Folder.SharedFolderUpdateTeam - * @instance - */ - SharedFolderUpdateTeam.prototype.timerNotificationType = 0; - - /** - * SharedFolderUpdateTeam typedSharedFolderKey. - * @member {Folder.IEncryptedDataKey|null|undefined} typedSharedFolderKey - * @memberof Folder.SharedFolderUpdateTeam - * @instance - */ - SharedFolderUpdateTeam.prototype.typedSharedFolderKey = null; - - /** - * SharedFolderUpdateTeam rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Folder.SharedFolderUpdateTeam + * SsoCloudSAMLLogRequest ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @instance */ - SharedFolderUpdateTeam.prototype.rotateOnExpiration = false; + SsoCloudSAMLLogRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SharedFolderUpdateTeam instance using the specified properties. + * Creates a new SsoCloudSAMLLogRequest instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {Folder.ISharedFolderUpdateTeam=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam instance + * @param {SsoCloud.ISsoCloudSAMLLogRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest instance */ - SharedFolderUpdateTeam.create = function create(properties) { - return new SharedFolderUpdateTeam(properties); + SsoCloudSAMLLogRequest.create = function create(properties) { + return new SsoCloudSAMLLogRequest(properties); }; /** - * Encodes the specified SharedFolderUpdateTeam message. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {Folder.ISharedFolderUpdateTeam} message SharedFolderUpdateTeam message or plain object to encode + * @param {SsoCloud.ISsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateTeam.encode = function encode(message, writer, q) { + SsoCloudSAMLLogRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.manageUsers != null && Object.hasOwnProperty.call(message, "manageUsers")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.manageUsers); - if (message.manageRecords != null && Object.hasOwnProperty.call(message, "manageRecords")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.manageRecords); - if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderKey); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 5, wireType 0 =*/40).sint64(message.expiration); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.timerNotificationType); - if (message.typedSharedFolderKey != null && Object.hasOwnProperty.call(message, "typedSharedFolderKey")) - $root.Folder.EncryptedDataKey.encode(message.typedSharedFolderKey, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.rotateOnExpiration); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); return writer; }; /** - * Encodes the specified SharedFolderUpdateTeam message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeam.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {Folder.ISharedFolderUpdateTeam} message SharedFolderUpdateTeam message or plain object to encode + * @param {SsoCloud.ISsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateTeam.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSAMLLogRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam + * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateTeam.decode = function decode(reader, length, error, long) { + SsoCloudSAMLLogRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateTeam(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSAMLLogRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); - break; - } - case 2: { - message.manageUsers = reader.bool(); - break; - } - case 3: { - message.manageRecords = reader.bool(); - break; - } - case 4: { - message.sharedFolderKey = reader.bytes(); - break; - } - case 5: { - message.expiration = reader.sint64(); - break; - } - case 6: { - message.timerNotificationType = reader.int32(); - break; - } - case 7: { - message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 8: { - message.rotateOnExpiration = reader.bool(); + message.ssoServiceProviderId = reader.uint64(); break; } default: @@ -180159,150 +183182,80 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateTeam message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam + * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateTeam.decodeDelimited = function decodeDelimited(reader) { + SsoCloudSAMLLogRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateTeam message. + * Verifies a SsoCloudSAMLLogRequest message. * @function verify - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateTeam.verify = function verify(message, long) { + SsoCloudSAMLLogRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - if (typeof message.manageUsers !== "boolean") - return "manageUsers: boolean expected"; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - if (typeof message.manageRecords !== "boolean") - return "manageRecords: boolean expected"; - if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) - return "sharedFolderKey: buffer expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) { - let error = $root.Folder.EncryptedDataKey.verify(message.typedSharedFolderKey, long + 1); - if (error) - return "typedSharedFolderKey." + error; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; return null; }; /** - * Creates a SharedFolderUpdateTeam message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSAMLLogRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateTeam} SharedFolderUpdateTeam + * @returns {SsoCloud.SsoCloudSAMLLogRequest} SsoCloudSAMLLogRequest */ - SharedFolderUpdateTeam.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateTeam) + SsoCloudSAMLLogRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudSAMLLogRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateTeam(); - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.manageUsers != null) - message.manageUsers = Boolean(object.manageUsers); - if (object.manageRecords != null) - message.manageRecords = Boolean(object.manageRecords); - if (object.sharedFolderKey != null) - if (typeof object.sharedFolderKey === "string") - $util.base64.decode(object.sharedFolderKey, message.sharedFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderKey)), 0); - else if (object.sharedFolderKey.length >= 0) - message.sharedFolderKey = object.sharedFolderKey; - if (object.expiration != null) + let message = new $root.SsoCloud.SsoCloudSAMLLogRequest(); + if (object.ssoServiceProviderId != null) if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; - } - if (object.typedSharedFolderKey != null) { - if (typeof object.typedSharedFolderKey !== "object") - throw TypeError(".Folder.SharedFolderUpdateTeam.typedSharedFolderKey: object expected"); - message.typedSharedFolderKey = $root.Folder.EncryptedDataKey.fromObject(object.typedSharedFolderKey, long + 1); - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); return message; }; /** - * Creates a plain object from a SharedFolderUpdateTeam message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudSAMLLogRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static - * @param {Folder.SharedFolderUpdateTeam} message SharedFolderUpdateTeam + * @param {SsoCloud.SsoCloudSAMLLogRequest} message SsoCloudSAMLLogRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateTeam.toObject = function toObject(message, options, q) { + SsoCloudSAMLLogRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -180310,131 +183263,78 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.manageUsers = false; - object.manageRecords = false; - if (options.bytes === String) - object.sharedFolderKey = ""; - else { - object.sharedFolderKey = []; - if (options.bytes !== Array) - object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); - } + if (options.defaults) if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.typedSharedFolderKey = null; - object.rotateOnExpiration = false; - } - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.manageUsers != null && message.hasOwnProperty("manageUsers")) - object.manageUsers = message.manageUsers; - if (message.manageRecords != null && message.hasOwnProperty("manageRecords")) - object.manageRecords = message.manageRecords; - if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - object.sharedFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderKey, 0, message.sharedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderKey) : message.sharedFolderKey; - if (message.expiration != null && message.hasOwnProperty("expiration")) + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; - if (message.typedSharedFolderKey != null && message.hasOwnProperty("typedSharedFolderKey")) - object.typedSharedFolderKey = $root.Folder.EncryptedDataKey.toObject(message.typedSharedFolderKey, options, q + 1); - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; return object; }; /** - * Converts this SharedFolderUpdateTeam to JSON. + * Converts this SsoCloudSAMLLogRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateTeam.prototype.toJSON = function toJSON() { + SsoCloudSAMLLogRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateTeam + * Gets the default type url for SsoCloudSAMLLogRequest * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateTeam + * @memberof SsoCloud.SsoCloudSAMLLogRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSAMLLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateTeam"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogRequest"; }; - return SharedFolderUpdateTeam; + return SsoCloudSAMLLogRequest; })(); - Folder.SharedFolderUpdateV3Request = (function() { + SsoCloud.SsoCloudSAMLLogEntry = (function() { /** - * Properties of a SharedFolderUpdateV3Request. - * @memberof Folder - * @interface ISharedFolderUpdateV3Request - * @property {number|null} [sharedFolderUpdateOperationDontUse] SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUpdateV3Request sharedFolderUid - * @property {Uint8Array|null} [encryptedSharedFolderName] SharedFolderUpdateV3Request encryptedSharedFolderName - * @property {number|Long|null} [revision] SharedFolderUpdateV3Request revision - * @property {boolean|null} [forceUpdate] SharedFolderUpdateV3Request forceUpdate - * @property {Uint8Array|null} [fromTeamUid] SharedFolderUpdateV3Request fromTeamUid - * @property {Folder.SetBooleanValue|null} [defaultManageUsers] SharedFolderUpdateV3Request defaultManageUsers - * @property {Folder.SetBooleanValue|null} [defaultManageRecords] SharedFolderUpdateV3Request defaultManageRecords - * @property {Folder.SetBooleanValue|null} [defaultCanEdit] SharedFolderUpdateV3Request defaultCanEdit - * @property {Folder.SetBooleanValue|null} [defaultCanShare] SharedFolderUpdateV3Request defaultCanShare - * @property {Array.|null} [sharedFolderAddRecord] SharedFolderUpdateV3Request sharedFolderAddRecord - * @property {Array.|null} [sharedFolderAddUser] SharedFolderUpdateV3Request sharedFolderAddUser - * @property {Array.|null} [sharedFolderAddTeam] SharedFolderUpdateV3Request sharedFolderAddTeam - * @property {Array.|null} [sharedFolderUpdateRecord] SharedFolderUpdateV3Request sharedFolderUpdateRecord - * @property {Array.|null} [sharedFolderUpdateUser] SharedFolderUpdateV3Request sharedFolderUpdateUser - * @property {Array.|null} [sharedFolderUpdateTeam] SharedFolderUpdateV3Request sharedFolderUpdateTeam - * @property {Array.|null} [sharedFolderRemoveRecord] SharedFolderUpdateV3Request sharedFolderRemoveRecord - * @property {Array.|null} [sharedFolderRemoveUser] SharedFolderUpdateV3Request sharedFolderRemoveUser - * @property {Array.|null} [sharedFolderRemoveTeam] SharedFolderUpdateV3Request sharedFolderRemoveTeam - * @property {string|null} [sharedFolderOwner] SharedFolderUpdateV3Request sharedFolderOwner + * Properties of a SsoCloudSAMLLogEntry. + * @memberof SsoCloud + * @interface ISsoCloudSAMLLogEntry + * @property {string|null} [serverTime] SsoCloudSAMLLogEntry serverTime + * @property {string|null} [direction] SsoCloudSAMLLogEntry direction + * @property {string|null} [messageType] SsoCloudSAMLLogEntry messageType + * @property {string|null} [messageIssued] SsoCloudSAMLLogEntry messageIssued + * @property {string|null} [fromEntityId] SsoCloudSAMLLogEntry fromEntityId + * @property {string|null} [samlStatus] SsoCloudSAMLLogEntry samlStatus + * @property {string|null} [relayState] SsoCloudSAMLLogEntry relayState + * @property {string|null} [samlContent] SsoCloudSAMLLogEntry samlContent + * @property {boolean|null} [isSigned] SsoCloudSAMLLogEntry isSigned + * @property {boolean|null} [isOK] SsoCloudSAMLLogEntry isOK */ /** - * Constructs a new SharedFolderUpdateV3Request. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3Request. - * @implements ISharedFolderUpdateV3Request + * Constructs a new SsoCloudSAMLLogEntry. + * @memberof SsoCloud + * @classdesc This represents one SAML message in the log. + * @implements ISsoCloudSAMLLogEntry * @constructor - * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set */ - function SharedFolderUpdateV3Request(properties) { - this.sharedFolderAddRecord = []; - this.sharedFolderAddUser = []; - this.sharedFolderAddTeam = []; - this.sharedFolderUpdateRecord = []; - this.sharedFolderUpdateUser = []; - this.sharedFolderUpdateTeam = []; - this.sharedFolderRemoveRecord = []; - this.sharedFolderRemoveUser = []; - this.sharedFolderRemoveTeam = []; + function SsoCloudSAMLLogEntry(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -180442,378 +183342,211 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateV3Request sharedFolderUpdateOperationDontUse. - * @member {number} sharedFolderUpdateOperationDontUse - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.sharedFolderUpdateOperationDontUse = 0; - - /** - * SharedFolderUpdateV3Request sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderUpdateV3Request encryptedSharedFolderName. - * @member {Uint8Array} encryptedSharedFolderName - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.encryptedSharedFolderName = $util.newBuffer([]); - - /** - * SharedFolderUpdateV3Request revision. - * @member {number|Long} revision - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderUpdateV3Request forceUpdate. - * @member {boolean} forceUpdate - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.forceUpdate = false; - - /** - * SharedFolderUpdateV3Request fromTeamUid. - * @member {Uint8Array} fromTeamUid - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.fromTeamUid = $util.newBuffer([]); - - /** - * SharedFolderUpdateV3Request defaultManageUsers. - * @member {Folder.SetBooleanValue} defaultManageUsers - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.defaultManageUsers = 0; - - /** - * SharedFolderUpdateV3Request defaultManageRecords. - * @member {Folder.SetBooleanValue} defaultManageRecords - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.defaultManageRecords = 0; - - /** - * SharedFolderUpdateV3Request defaultCanEdit. - * @member {Folder.SetBooleanValue} defaultCanEdit - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.defaultCanEdit = 0; - - /** - * SharedFolderUpdateV3Request defaultCanShare. - * @member {Folder.SetBooleanValue} defaultCanShare - * @memberof Folder.SharedFolderUpdateV3Request - * @instance - */ - SharedFolderUpdateV3Request.prototype.defaultCanShare = 0; - - /** - * SharedFolderUpdateV3Request sharedFolderAddRecord. - * @member {Array.} sharedFolderAddRecord - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry serverTime. + * @member {string} serverTime + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderAddRecord = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.serverTime = ""; /** - * SharedFolderUpdateV3Request sharedFolderAddUser. - * @member {Array.} sharedFolderAddUser - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry direction. + * @member {string} direction + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderAddUser = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.direction = ""; /** - * SharedFolderUpdateV3Request sharedFolderAddTeam. - * @member {Array.} sharedFolderAddTeam - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry messageType. + * @member {string} messageType + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderAddTeam = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.messageType = ""; /** - * SharedFolderUpdateV3Request sharedFolderUpdateRecord. - * @member {Array.} sharedFolderUpdateRecord - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry messageIssued. + * @member {string} messageIssued + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderUpdateRecord = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.messageIssued = ""; /** - * SharedFolderUpdateV3Request sharedFolderUpdateUser. - * @member {Array.} sharedFolderUpdateUser - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry fromEntityId. + * @member {string} fromEntityId + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderUpdateUser = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.fromEntityId = ""; /** - * SharedFolderUpdateV3Request sharedFolderUpdateTeam. - * @member {Array.} sharedFolderUpdateTeam - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry samlStatus. + * @member {string} samlStatus + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderUpdateTeam = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.samlStatus = ""; /** - * SharedFolderUpdateV3Request sharedFolderRemoveRecord. - * @member {Array.} sharedFolderRemoveRecord - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry relayState. + * @member {string} relayState + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderRemoveRecord = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.relayState = ""; /** - * SharedFolderUpdateV3Request sharedFolderRemoveUser. - * @member {Array.} sharedFolderRemoveUser - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry samlContent. + * @member {string} samlContent + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderRemoveUser = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.samlContent = ""; /** - * SharedFolderUpdateV3Request sharedFolderRemoveTeam. - * @member {Array.} sharedFolderRemoveTeam - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry isSigned. + * @member {boolean} isSigned + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderRemoveTeam = $util.emptyArray; + SsoCloudSAMLLogEntry.prototype.isSigned = false; /** - * SharedFolderUpdateV3Request sharedFolderOwner. - * @member {string} sharedFolderOwner - * @memberof Folder.SharedFolderUpdateV3Request + * SsoCloudSAMLLogEntry isOK. + * @member {boolean} isOK + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance */ - SharedFolderUpdateV3Request.prototype.sharedFolderOwner = ""; + SsoCloudSAMLLogEntry.prototype.isOK = false; /** - * Creates a new SharedFolderUpdateV3Request instance using the specified properties. + * Creates a new SsoCloudSAMLLogEntry instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static - * @param {Folder.ISharedFolderUpdateV3Request=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request instance + * @param {SsoCloud.ISsoCloudSAMLLogEntry=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry instance */ - SharedFolderUpdateV3Request.create = function create(properties) { - return new SharedFolderUpdateV3Request(properties); + SsoCloudSAMLLogEntry.create = function create(properties) { + return new SsoCloudSAMLLogEntry(properties); }; /** - * Encodes the specified SharedFolderUpdateV3Request message. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogEntry message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static - * @param {Folder.ISharedFolderUpdateV3Request} message SharedFolderUpdateV3Request message or plain object to encode + * @param {SsoCloud.ISsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3Request.encode = function encode(message, writer, q) { + SsoCloudSAMLLogEntry.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUpdateOperationDontUse != null && Object.hasOwnProperty.call(message, "sharedFolderUpdateOperationDontUse")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.sharedFolderUpdateOperationDontUse); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); - if (message.encryptedSharedFolderName != null && Object.hasOwnProperty.call(message, "encryptedSharedFolderName")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encryptedSharedFolderName); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); - if (message.forceUpdate != null && Object.hasOwnProperty.call(message, "forceUpdate")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.forceUpdate); - if (message.fromTeamUid != null && Object.hasOwnProperty.call(message, "fromTeamUid")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.fromTeamUid); - if (message.defaultManageUsers != null && Object.hasOwnProperty.call(message, "defaultManageUsers")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.defaultManageUsers); - if (message.defaultManageRecords != null && Object.hasOwnProperty.call(message, "defaultManageRecords")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.defaultManageRecords); - if (message.defaultCanEdit != null && Object.hasOwnProperty.call(message, "defaultCanEdit")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.defaultCanEdit); - if (message.defaultCanShare != null && Object.hasOwnProperty.call(message, "defaultCanShare")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.defaultCanShare); - if (message.sharedFolderAddRecord != null && message.sharedFolderAddRecord.length) - for (let i = 0; i < message.sharedFolderAddRecord.length; ++i) - $root.Folder.SharedFolderUpdateRecord.encode(message.sharedFolderAddRecord[i], writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); - if (message.sharedFolderAddUser != null && message.sharedFolderAddUser.length) - for (let i = 0; i < message.sharedFolderAddUser.length; ++i) - $root.Folder.SharedFolderUpdateUser.encode(message.sharedFolderAddUser[i], writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); - if (message.sharedFolderAddTeam != null && message.sharedFolderAddTeam.length) - for (let i = 0; i < message.sharedFolderAddTeam.length; ++i) - $root.Folder.SharedFolderUpdateTeam.encode(message.sharedFolderAddTeam[i], writer.uint32(/* id 13, wireType 2 =*/106).fork(), q + 1).ldelim(); - if (message.sharedFolderUpdateRecord != null && message.sharedFolderUpdateRecord.length) - for (let i = 0; i < message.sharedFolderUpdateRecord.length; ++i) - $root.Folder.SharedFolderUpdateRecord.encode(message.sharedFolderUpdateRecord[i], writer.uint32(/* id 14, wireType 2 =*/114).fork(), q + 1).ldelim(); - if (message.sharedFolderUpdateUser != null && message.sharedFolderUpdateUser.length) - for (let i = 0; i < message.sharedFolderUpdateUser.length; ++i) - $root.Folder.SharedFolderUpdateUser.encode(message.sharedFolderUpdateUser[i], writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); - if (message.sharedFolderUpdateTeam != null && message.sharedFolderUpdateTeam.length) - for (let i = 0; i < message.sharedFolderUpdateTeam.length; ++i) - $root.Folder.SharedFolderUpdateTeam.encode(message.sharedFolderUpdateTeam[i], writer.uint32(/* id 16, wireType 2 =*/130).fork(), q + 1).ldelim(); - if (message.sharedFolderRemoveRecord != null && message.sharedFolderRemoveRecord.length) - for (let i = 0; i < message.sharedFolderRemoveRecord.length; ++i) - writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.sharedFolderRemoveRecord[i]); - if (message.sharedFolderRemoveUser != null && message.sharedFolderRemoveUser.length) - for (let i = 0; i < message.sharedFolderRemoveUser.length; ++i) - writer.uint32(/* id 18, wireType 2 =*/146).string(message.sharedFolderRemoveUser[i]); - if (message.sharedFolderRemoveTeam != null && message.sharedFolderRemoveTeam.length) - for (let i = 0; i < message.sharedFolderRemoveTeam.length; ++i) - writer.uint32(/* id 19, wireType 2 =*/154).bytes(message.sharedFolderRemoveTeam[i]); - if (message.sharedFolderOwner != null && Object.hasOwnProperty.call(message, "sharedFolderOwner")) - writer.uint32(/* id 20, wireType 2 =*/162).string(message.sharedFolderOwner); + if (message.serverTime != null && Object.hasOwnProperty.call(message, "serverTime")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.serverTime); + if (message.direction != null && Object.hasOwnProperty.call(message, "direction")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.direction); + if (message.messageType != null && Object.hasOwnProperty.call(message, "messageType")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.messageType); + if (message.messageIssued != null && Object.hasOwnProperty.call(message, "messageIssued")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.messageIssued); + if (message.fromEntityId != null && Object.hasOwnProperty.call(message, "fromEntityId")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.fromEntityId); + if (message.samlStatus != null && Object.hasOwnProperty.call(message, "samlStatus")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.samlStatus); + if (message.relayState != null && Object.hasOwnProperty.call(message, "relayState")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.relayState); + if (message.samlContent != null && Object.hasOwnProperty.call(message, "samlContent")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.samlContent); + if (message.isSigned != null && Object.hasOwnProperty.call(message, "isSigned")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isSigned); + if (message.isOK != null && Object.hasOwnProperty.call(message, "isOK")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isOK); return writer; }; /** - * Encodes the specified SharedFolderUpdateV3Request message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Request.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogEntry message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogEntry.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static - * @param {Folder.ISharedFolderUpdateV3Request} message SharedFolderUpdateV3Request message or plain object to encode + * @param {SsoCloud.ISsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3Request.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSAMLLogEntry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request + * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3Request.decode = function decode(reader, length, error, long) { + SsoCloudSAMLLogEntry.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3Request(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSAMLLogEntry(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUpdateOperationDontUse = reader.int32(); + message.serverTime = reader.string(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); + message.direction = reader.string(); break; } case 3: { - message.encryptedSharedFolderName = reader.bytes(); + message.messageType = reader.string(); break; } case 4: { - message.revision = reader.int64(); + message.messageIssued = reader.string(); break; } case 5: { - message.forceUpdate = reader.bool(); + message.fromEntityId = reader.string(); break; } case 6: { - message.fromTeamUid = reader.bytes(); + message.samlStatus = reader.string(); break; } case 7: { - message.defaultManageUsers = reader.int32(); + message.relayState = reader.string(); break; } case 8: { - message.defaultManageRecords = reader.int32(); + message.samlContent = reader.string(); break; } case 9: { - message.defaultCanEdit = reader.int32(); + message.isSigned = reader.bool(); break; } case 10: { - message.defaultCanShare = reader.int32(); - break; - } - case 11: { - if (!(message.sharedFolderAddRecord && message.sharedFolderAddRecord.length)) - message.sharedFolderAddRecord = []; - message.sharedFolderAddRecord.push($root.Folder.SharedFolderUpdateRecord.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 12: { - if (!(message.sharedFolderAddUser && message.sharedFolderAddUser.length)) - message.sharedFolderAddUser = []; - message.sharedFolderAddUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 13: { - if (!(message.sharedFolderAddTeam && message.sharedFolderAddTeam.length)) - message.sharedFolderAddTeam = []; - message.sharedFolderAddTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 14: { - if (!(message.sharedFolderUpdateRecord && message.sharedFolderUpdateRecord.length)) - message.sharedFolderUpdateRecord = []; - message.sharedFolderUpdateRecord.push($root.Folder.SharedFolderUpdateRecord.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 15: { - if (!(message.sharedFolderUpdateUser && message.sharedFolderUpdateUser.length)) - message.sharedFolderUpdateUser = []; - message.sharedFolderUpdateUser.push($root.Folder.SharedFolderUpdateUser.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 16: { - if (!(message.sharedFolderUpdateTeam && message.sharedFolderUpdateTeam.length)) - message.sharedFolderUpdateTeam = []; - message.sharedFolderUpdateTeam.push($root.Folder.SharedFolderUpdateTeam.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 17: { - if (!(message.sharedFolderRemoveRecord && message.sharedFolderRemoveRecord.length)) - message.sharedFolderRemoveRecord = []; - message.sharedFolderRemoveRecord.push(reader.bytes()); - break; - } - case 18: { - if (!(message.sharedFolderRemoveUser && message.sharedFolderRemoveUser.length)) - message.sharedFolderRemoveUser = []; - message.sharedFolderRemoveUser.push(reader.string()); - break; - } - case 19: { - if (!(message.sharedFolderRemoveTeam && message.sharedFolderRemoveTeam.length)) - message.sharedFolderRemoveTeam = []; - message.sharedFolderRemoveTeam.push(reader.bytes()); - break; - } - case 20: { - message.sharedFolderOwner = reader.string(); + message.isOK = reader.bool(); break; } default: @@ -180825,397 +183558,118 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3Request message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogEntry message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request + * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3Request.decodeDelimited = function decodeDelimited(reader) { + SsoCloudSAMLLogEntry.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateV3Request message. + * Verifies a SsoCloudSAMLLogEntry message. * @function verify - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateV3Request.verify = function verify(message, long) { + SsoCloudSAMLLogEntry.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUpdateOperationDontUse != null && message.hasOwnProperty("sharedFolderUpdateOperationDontUse")) - if (!$util.isInteger(message.sharedFolderUpdateOperationDontUse)) - return "sharedFolderUpdateOperationDontUse: integer expected"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.encryptedSharedFolderName != null && message.hasOwnProperty("encryptedSharedFolderName")) - if (!(message.encryptedSharedFolderName && typeof message.encryptedSharedFolderName.length === "number" || $util.isString(message.encryptedSharedFolderName))) - return "encryptedSharedFolderName: buffer expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.forceUpdate != null && message.hasOwnProperty("forceUpdate")) - if (typeof message.forceUpdate !== "boolean") - return "forceUpdate: boolean expected"; - if (message.fromTeamUid != null && message.hasOwnProperty("fromTeamUid")) - if (!(message.fromTeamUid && typeof message.fromTeamUid.length === "number" || $util.isString(message.fromTeamUid))) - return "fromTeamUid: buffer expected"; - if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) - switch (message.defaultManageUsers) { - default: - return "defaultManageUsers: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) - switch (message.defaultManageRecords) { - default: - return "defaultManageRecords: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) - switch (message.defaultCanEdit) { - default: - return "defaultCanEdit: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.defaultCanShare != null && message.hasOwnProperty("defaultCanShare")) - switch (message.defaultCanShare) { - default: - return "defaultCanShare: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.sharedFolderAddRecord != null && message.hasOwnProperty("sharedFolderAddRecord")) { - if (!Array.isArray(message.sharedFolderAddRecord)) - return "sharedFolderAddRecord: array expected"; - for (let i = 0; i < message.sharedFolderAddRecord.length; ++i) { - let error = $root.Folder.SharedFolderUpdateRecord.verify(message.sharedFolderAddRecord[i], long + 1); - if (error) - return "sharedFolderAddRecord." + error; - } - } - if (message.sharedFolderAddUser != null && message.hasOwnProperty("sharedFolderAddUser")) { - if (!Array.isArray(message.sharedFolderAddUser)) - return "sharedFolderAddUser: array expected"; - for (let i = 0; i < message.sharedFolderAddUser.length; ++i) { - let error = $root.Folder.SharedFolderUpdateUser.verify(message.sharedFolderAddUser[i], long + 1); - if (error) - return "sharedFolderAddUser." + error; - } - } - if (message.sharedFolderAddTeam != null && message.hasOwnProperty("sharedFolderAddTeam")) { - if (!Array.isArray(message.sharedFolderAddTeam)) - return "sharedFolderAddTeam: array expected"; - for (let i = 0; i < message.sharedFolderAddTeam.length; ++i) { - let error = $root.Folder.SharedFolderUpdateTeam.verify(message.sharedFolderAddTeam[i], long + 1); - if (error) - return "sharedFolderAddTeam." + error; - } - } - if (message.sharedFolderUpdateRecord != null && message.hasOwnProperty("sharedFolderUpdateRecord")) { - if (!Array.isArray(message.sharedFolderUpdateRecord)) - return "sharedFolderUpdateRecord: array expected"; - for (let i = 0; i < message.sharedFolderUpdateRecord.length; ++i) { - let error = $root.Folder.SharedFolderUpdateRecord.verify(message.sharedFolderUpdateRecord[i], long + 1); - if (error) - return "sharedFolderUpdateRecord." + error; - } - } - if (message.sharedFolderUpdateUser != null && message.hasOwnProperty("sharedFolderUpdateUser")) { - if (!Array.isArray(message.sharedFolderUpdateUser)) - return "sharedFolderUpdateUser: array expected"; - for (let i = 0; i < message.sharedFolderUpdateUser.length; ++i) { - let error = $root.Folder.SharedFolderUpdateUser.verify(message.sharedFolderUpdateUser[i], long + 1); - if (error) - return "sharedFolderUpdateUser." + error; - } - } - if (message.sharedFolderUpdateTeam != null && message.hasOwnProperty("sharedFolderUpdateTeam")) { - if (!Array.isArray(message.sharedFolderUpdateTeam)) - return "sharedFolderUpdateTeam: array expected"; - for (let i = 0; i < message.sharedFolderUpdateTeam.length; ++i) { - let error = $root.Folder.SharedFolderUpdateTeam.verify(message.sharedFolderUpdateTeam[i], long + 1); - if (error) - return "sharedFolderUpdateTeam." + error; - } - } - if (message.sharedFolderRemoveRecord != null && message.hasOwnProperty("sharedFolderRemoveRecord")) { - if (!Array.isArray(message.sharedFolderRemoveRecord)) - return "sharedFolderRemoveRecord: array expected"; - for (let i = 0; i < message.sharedFolderRemoveRecord.length; ++i) - if (!(message.sharedFolderRemoveRecord[i] && typeof message.sharedFolderRemoveRecord[i].length === "number" || $util.isString(message.sharedFolderRemoveRecord[i]))) - return "sharedFolderRemoveRecord: buffer[] expected"; - } - if (message.sharedFolderRemoveUser != null && message.hasOwnProperty("sharedFolderRemoveUser")) { - if (!Array.isArray(message.sharedFolderRemoveUser)) - return "sharedFolderRemoveUser: array expected"; - for (let i = 0; i < message.sharedFolderRemoveUser.length; ++i) - if (!$util.isString(message.sharedFolderRemoveUser[i])) - return "sharedFolderRemoveUser: string[] expected"; - } - if (message.sharedFolderRemoveTeam != null && message.hasOwnProperty("sharedFolderRemoveTeam")) { - if (!Array.isArray(message.sharedFolderRemoveTeam)) - return "sharedFolderRemoveTeam: array expected"; - for (let i = 0; i < message.sharedFolderRemoveTeam.length; ++i) - if (!(message.sharedFolderRemoveTeam[i] && typeof message.sharedFolderRemoveTeam[i].length === "number" || $util.isString(message.sharedFolderRemoveTeam[i]))) - return "sharedFolderRemoveTeam: buffer[] expected"; - } - if (message.sharedFolderOwner != null && message.hasOwnProperty("sharedFolderOwner")) - if (!$util.isString(message.sharedFolderOwner)) - return "sharedFolderOwner: string expected"; + if (message.serverTime != null && message.hasOwnProperty("serverTime")) + if (!$util.isString(message.serverTime)) + return "serverTime: string expected"; + if (message.direction != null && message.hasOwnProperty("direction")) + if (!$util.isString(message.direction)) + return "direction: string expected"; + if (message.messageType != null && message.hasOwnProperty("messageType")) + if (!$util.isString(message.messageType)) + return "messageType: string expected"; + if (message.messageIssued != null && message.hasOwnProperty("messageIssued")) + if (!$util.isString(message.messageIssued)) + return "messageIssued: string expected"; + if (message.fromEntityId != null && message.hasOwnProperty("fromEntityId")) + if (!$util.isString(message.fromEntityId)) + return "fromEntityId: string expected"; + if (message.samlStatus != null && message.hasOwnProperty("samlStatus")) + if (!$util.isString(message.samlStatus)) + return "samlStatus: string expected"; + if (message.relayState != null && message.hasOwnProperty("relayState")) + if (!$util.isString(message.relayState)) + return "relayState: string expected"; + if (message.samlContent != null && message.hasOwnProperty("samlContent")) + if (!$util.isString(message.samlContent)) + return "samlContent: string expected"; + if (message.isSigned != null && message.hasOwnProperty("isSigned")) + if (typeof message.isSigned !== "boolean") + return "isSigned: boolean expected"; + if (message.isOK != null && message.hasOwnProperty("isOK")) + if (typeof message.isOK !== "boolean") + return "isOK: boolean expected"; return null; }; /** - * Creates a SharedFolderUpdateV3Request message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSAMLLogEntry message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3Request} SharedFolderUpdateV3Request + * @returns {SsoCloud.SsoCloudSAMLLogEntry} SsoCloudSAMLLogEntry */ - SharedFolderUpdateV3Request.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateV3Request) + SsoCloudSAMLLogEntry.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudSAMLLogEntry) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateV3Request(); - if (object.sharedFolderUpdateOperationDontUse != null) - message.sharedFolderUpdateOperationDontUse = object.sharedFolderUpdateOperationDontUse | 0; - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.encryptedSharedFolderName != null) - if (typeof object.encryptedSharedFolderName === "string") - $util.base64.decode(object.encryptedSharedFolderName, message.encryptedSharedFolderName = $util.newBuffer($util.base64.length(object.encryptedSharedFolderName)), 0); - else if (object.encryptedSharedFolderName.length >= 0) - message.encryptedSharedFolderName = object.encryptedSharedFolderName; - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.forceUpdate != null) - message.forceUpdate = Boolean(object.forceUpdate); - if (object.fromTeamUid != null) - if (typeof object.fromTeamUid === "string") - $util.base64.decode(object.fromTeamUid, message.fromTeamUid = $util.newBuffer($util.base64.length(object.fromTeamUid)), 0); - else if (object.fromTeamUid.length >= 0) - message.fromTeamUid = object.fromTeamUid; - switch (object.defaultManageUsers) { - default: - if (typeof object.defaultManageUsers === "number") { - message.defaultManageUsers = object.defaultManageUsers; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.defaultManageUsers = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.defaultManageUsers = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.defaultManageUsers = 2; - break; - } - switch (object.defaultManageRecords) { - default: - if (typeof object.defaultManageRecords === "number") { - message.defaultManageRecords = object.defaultManageRecords; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.defaultManageRecords = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.defaultManageRecords = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.defaultManageRecords = 2; - break; - } - switch (object.defaultCanEdit) { - default: - if (typeof object.defaultCanEdit === "number") { - message.defaultCanEdit = object.defaultCanEdit; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.defaultCanEdit = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.defaultCanEdit = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.defaultCanEdit = 2; - break; - } - switch (object.defaultCanShare) { - default: - if (typeof object.defaultCanShare === "number") { - message.defaultCanShare = object.defaultCanShare; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.defaultCanShare = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.defaultCanShare = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.defaultCanShare = 2; - break; - } - if (object.sharedFolderAddRecord) { - if (!Array.isArray(object.sharedFolderAddRecord)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddRecord: array expected"); - message.sharedFolderAddRecord = []; - for (let i = 0; i < object.sharedFolderAddRecord.length; ++i) { - if (typeof object.sharedFolderAddRecord[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddRecord: object expected"); - message.sharedFolderAddRecord[i] = $root.Folder.SharedFolderUpdateRecord.fromObject(object.sharedFolderAddRecord[i], long + 1); - } - } - if (object.sharedFolderAddUser) { - if (!Array.isArray(object.sharedFolderAddUser)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddUser: array expected"); - message.sharedFolderAddUser = []; - for (let i = 0; i < object.sharedFolderAddUser.length; ++i) { - if (typeof object.sharedFolderAddUser[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddUser: object expected"); - message.sharedFolderAddUser[i] = $root.Folder.SharedFolderUpdateUser.fromObject(object.sharedFolderAddUser[i], long + 1); - } - } - if (object.sharedFolderAddTeam) { - if (!Array.isArray(object.sharedFolderAddTeam)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddTeam: array expected"); - message.sharedFolderAddTeam = []; - for (let i = 0; i < object.sharedFolderAddTeam.length; ++i) { - if (typeof object.sharedFolderAddTeam[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderAddTeam: object expected"); - message.sharedFolderAddTeam[i] = $root.Folder.SharedFolderUpdateTeam.fromObject(object.sharedFolderAddTeam[i], long + 1); - } - } - if (object.sharedFolderUpdateRecord) { - if (!Array.isArray(object.sharedFolderUpdateRecord)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateRecord: array expected"); - message.sharedFolderUpdateRecord = []; - for (let i = 0; i < object.sharedFolderUpdateRecord.length; ++i) { - if (typeof object.sharedFolderUpdateRecord[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateRecord: object expected"); - message.sharedFolderUpdateRecord[i] = $root.Folder.SharedFolderUpdateRecord.fromObject(object.sharedFolderUpdateRecord[i], long + 1); - } - } - if (object.sharedFolderUpdateUser) { - if (!Array.isArray(object.sharedFolderUpdateUser)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateUser: array expected"); - message.sharedFolderUpdateUser = []; - for (let i = 0; i < object.sharedFolderUpdateUser.length; ++i) { - if (typeof object.sharedFolderUpdateUser[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateUser: object expected"); - message.sharedFolderUpdateUser[i] = $root.Folder.SharedFolderUpdateUser.fromObject(object.sharedFolderUpdateUser[i], long + 1); - } - } - if (object.sharedFolderUpdateTeam) { - if (!Array.isArray(object.sharedFolderUpdateTeam)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateTeam: array expected"); - message.sharedFolderUpdateTeam = []; - for (let i = 0; i < object.sharedFolderUpdateTeam.length; ++i) { - if (typeof object.sharedFolderUpdateTeam[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderUpdateTeam: object expected"); - message.sharedFolderUpdateTeam[i] = $root.Folder.SharedFolderUpdateTeam.fromObject(object.sharedFolderUpdateTeam[i], long + 1); - } - } - if (object.sharedFolderRemoveRecord) { - if (!Array.isArray(object.sharedFolderRemoveRecord)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderRemoveRecord: array expected"); - message.sharedFolderRemoveRecord = []; - for (let i = 0; i < object.sharedFolderRemoveRecord.length; ++i) - if (typeof object.sharedFolderRemoveRecord[i] === "string") - $util.base64.decode(object.sharedFolderRemoveRecord[i], message.sharedFolderRemoveRecord[i] = $util.newBuffer($util.base64.length(object.sharedFolderRemoveRecord[i])), 0); - else if (object.sharedFolderRemoveRecord[i].length >= 0) - message.sharedFolderRemoveRecord[i] = object.sharedFolderRemoveRecord[i]; - } - if (object.sharedFolderRemoveUser) { - if (!Array.isArray(object.sharedFolderRemoveUser)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderRemoveUser: array expected"); - message.sharedFolderRemoveUser = []; - for (let i = 0; i < object.sharedFolderRemoveUser.length; ++i) - message.sharedFolderRemoveUser[i] = String(object.sharedFolderRemoveUser[i]); - } - if (object.sharedFolderRemoveTeam) { - if (!Array.isArray(object.sharedFolderRemoveTeam)) - throw TypeError(".Folder.SharedFolderUpdateV3Request.sharedFolderRemoveTeam: array expected"); - message.sharedFolderRemoveTeam = []; - for (let i = 0; i < object.sharedFolderRemoveTeam.length; ++i) - if (typeof object.sharedFolderRemoveTeam[i] === "string") - $util.base64.decode(object.sharedFolderRemoveTeam[i], message.sharedFolderRemoveTeam[i] = $util.newBuffer($util.base64.length(object.sharedFolderRemoveTeam[i])), 0); - else if (object.sharedFolderRemoveTeam[i].length >= 0) - message.sharedFolderRemoveTeam[i] = object.sharedFolderRemoveTeam[i]; - } - if (object.sharedFolderOwner != null) - message.sharedFolderOwner = String(object.sharedFolderOwner); + let message = new $root.SsoCloud.SsoCloudSAMLLogEntry(); + if (object.serverTime != null) + message.serverTime = String(object.serverTime); + if (object.direction != null) + message.direction = String(object.direction); + if (object.messageType != null) + message.messageType = String(object.messageType); + if (object.messageIssued != null) + message.messageIssued = String(object.messageIssued); + if (object.fromEntityId != null) + message.fromEntityId = String(object.fromEntityId); + if (object.samlStatus != null) + message.samlStatus = String(object.samlStatus); + if (object.relayState != null) + message.relayState = String(object.relayState); + if (object.samlContent != null) + message.samlContent = String(object.samlContent); + if (object.isSigned != null) + message.isSigned = Boolean(object.isSigned); + if (object.isOK != null) + message.isOK = Boolean(object.isOK); return message; }; /** - * Creates a plain object from a SharedFolderUpdateV3Request message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudSAMLLogEntry message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static - * @param {Folder.SharedFolderUpdateV3Request} message SharedFolderUpdateV3Request + * @param {SsoCloud.SsoCloudSAMLLogEntry} message SsoCloudSAMLLogEntry * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3Request.toObject = function toObject(message, options, q) { + SsoCloudSAMLLogEntry.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -181223,175 +183677,90 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.sharedFolderAddRecord = []; - object.sharedFolderAddUser = []; - object.sharedFolderAddTeam = []; - object.sharedFolderUpdateRecord = []; - object.sharedFolderUpdateUser = []; - object.sharedFolderUpdateTeam = []; - object.sharedFolderRemoveRecord = []; - object.sharedFolderRemoveUser = []; - object.sharedFolderRemoveTeam = []; - } if (options.defaults) { - object.sharedFolderUpdateOperationDontUse = 0; - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (options.bytes === String) - object.encryptedSharedFolderName = ""; - else { - object.encryptedSharedFolderName = []; - if (options.bytes !== Array) - object.encryptedSharedFolderName = $util.newBuffer(object.encryptedSharedFolderName); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.forceUpdate = false; - if (options.bytes === String) - object.fromTeamUid = ""; - else { - object.fromTeamUid = []; - if (options.bytes !== Array) - object.fromTeamUid = $util.newBuffer(object.fromTeamUid); - } - object.defaultManageUsers = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.defaultManageRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.defaultCanEdit = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.defaultCanShare = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.sharedFolderOwner = ""; - } - if (message.sharedFolderUpdateOperationDontUse != null && message.hasOwnProperty("sharedFolderUpdateOperationDontUse")) - object.sharedFolderUpdateOperationDontUse = message.sharedFolderUpdateOperationDontUse; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.encryptedSharedFolderName != null && message.hasOwnProperty("encryptedSharedFolderName")) - object.encryptedSharedFolderName = options.bytes === String ? $util.base64.encode(message.encryptedSharedFolderName, 0, message.encryptedSharedFolderName.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedSharedFolderName) : message.encryptedSharedFolderName; - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.forceUpdate != null && message.hasOwnProperty("forceUpdate")) - object.forceUpdate = message.forceUpdate; - if (message.fromTeamUid != null && message.hasOwnProperty("fromTeamUid")) - object.fromTeamUid = options.bytes === String ? $util.base64.encode(message.fromTeamUid, 0, message.fromTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.fromTeamUid) : message.fromTeamUid; - if (message.defaultManageUsers != null && message.hasOwnProperty("defaultManageUsers")) - object.defaultManageUsers = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultManageUsers] === undefined ? message.defaultManageUsers : $root.Folder.SetBooleanValue[message.defaultManageUsers] : message.defaultManageUsers; - if (message.defaultManageRecords != null && message.hasOwnProperty("defaultManageRecords")) - object.defaultManageRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultManageRecords] === undefined ? message.defaultManageRecords : $root.Folder.SetBooleanValue[message.defaultManageRecords] : message.defaultManageRecords; - if (message.defaultCanEdit != null && message.hasOwnProperty("defaultCanEdit")) - object.defaultCanEdit = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultCanEdit] === undefined ? message.defaultCanEdit : $root.Folder.SetBooleanValue[message.defaultCanEdit] : message.defaultCanEdit; - if (message.defaultCanShare != null && message.hasOwnProperty("defaultCanShare")) - object.defaultCanShare = options.enums === String ? $root.Folder.SetBooleanValue[message.defaultCanShare] === undefined ? message.defaultCanShare : $root.Folder.SetBooleanValue[message.defaultCanShare] : message.defaultCanShare; - if (message.sharedFolderAddRecord && message.sharedFolderAddRecord.length) { - object.sharedFolderAddRecord = []; - for (let j = 0; j < message.sharedFolderAddRecord.length; ++j) - object.sharedFolderAddRecord[j] = $root.Folder.SharedFolderUpdateRecord.toObject(message.sharedFolderAddRecord[j], options, q + 1); - } - if (message.sharedFolderAddUser && message.sharedFolderAddUser.length) { - object.sharedFolderAddUser = []; - for (let j = 0; j < message.sharedFolderAddUser.length; ++j) - object.sharedFolderAddUser[j] = $root.Folder.SharedFolderUpdateUser.toObject(message.sharedFolderAddUser[j], options, q + 1); - } - if (message.sharedFolderAddTeam && message.sharedFolderAddTeam.length) { - object.sharedFolderAddTeam = []; - for (let j = 0; j < message.sharedFolderAddTeam.length; ++j) - object.sharedFolderAddTeam[j] = $root.Folder.SharedFolderUpdateTeam.toObject(message.sharedFolderAddTeam[j], options, q + 1); - } - if (message.sharedFolderUpdateRecord && message.sharedFolderUpdateRecord.length) { - object.sharedFolderUpdateRecord = []; - for (let j = 0; j < message.sharedFolderUpdateRecord.length; ++j) - object.sharedFolderUpdateRecord[j] = $root.Folder.SharedFolderUpdateRecord.toObject(message.sharedFolderUpdateRecord[j], options, q + 1); - } - if (message.sharedFolderUpdateUser && message.sharedFolderUpdateUser.length) { - object.sharedFolderUpdateUser = []; - for (let j = 0; j < message.sharedFolderUpdateUser.length; ++j) - object.sharedFolderUpdateUser[j] = $root.Folder.SharedFolderUpdateUser.toObject(message.sharedFolderUpdateUser[j], options, q + 1); - } - if (message.sharedFolderUpdateTeam && message.sharedFolderUpdateTeam.length) { - object.sharedFolderUpdateTeam = []; - for (let j = 0; j < message.sharedFolderUpdateTeam.length; ++j) - object.sharedFolderUpdateTeam[j] = $root.Folder.SharedFolderUpdateTeam.toObject(message.sharedFolderUpdateTeam[j], options, q + 1); - } - if (message.sharedFolderRemoveRecord && message.sharedFolderRemoveRecord.length) { - object.sharedFolderRemoveRecord = []; - for (let j = 0; j < message.sharedFolderRemoveRecord.length; ++j) - object.sharedFolderRemoveRecord[j] = options.bytes === String ? $util.base64.encode(message.sharedFolderRemoveRecord[j], 0, message.sharedFolderRemoveRecord[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderRemoveRecord[j]) : message.sharedFolderRemoveRecord[j]; - } - if (message.sharedFolderRemoveUser && message.sharedFolderRemoveUser.length) { - object.sharedFolderRemoveUser = []; - for (let j = 0; j < message.sharedFolderRemoveUser.length; ++j) - object.sharedFolderRemoveUser[j] = message.sharedFolderRemoveUser[j]; - } - if (message.sharedFolderRemoveTeam && message.sharedFolderRemoveTeam.length) { - object.sharedFolderRemoveTeam = []; - for (let j = 0; j < message.sharedFolderRemoveTeam.length; ++j) - object.sharedFolderRemoveTeam[j] = options.bytes === String ? $util.base64.encode(message.sharedFolderRemoveTeam[j], 0, message.sharedFolderRemoveTeam[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderRemoveTeam[j]) : message.sharedFolderRemoveTeam[j]; + object.serverTime = ""; + object.direction = ""; + object.messageType = ""; + object.messageIssued = ""; + object.fromEntityId = ""; + object.samlStatus = ""; + object.relayState = ""; + object.samlContent = ""; + object.isSigned = false; + object.isOK = false; } - if (message.sharedFolderOwner != null && message.hasOwnProperty("sharedFolderOwner")) - object.sharedFolderOwner = message.sharedFolderOwner; + if (message.serverTime != null && message.hasOwnProperty("serverTime")) + object.serverTime = message.serverTime; + if (message.direction != null && message.hasOwnProperty("direction")) + object.direction = message.direction; + if (message.messageType != null && message.hasOwnProperty("messageType")) + object.messageType = message.messageType; + if (message.messageIssued != null && message.hasOwnProperty("messageIssued")) + object.messageIssued = message.messageIssued; + if (message.fromEntityId != null && message.hasOwnProperty("fromEntityId")) + object.fromEntityId = message.fromEntityId; + if (message.samlStatus != null && message.hasOwnProperty("samlStatus")) + object.samlStatus = message.samlStatus; + if (message.relayState != null && message.hasOwnProperty("relayState")) + object.relayState = message.relayState; + if (message.samlContent != null && message.hasOwnProperty("samlContent")) + object.samlContent = message.samlContent; + if (message.isSigned != null && message.hasOwnProperty("isSigned")) + object.isSigned = message.isSigned; + if (message.isOK != null && message.hasOwnProperty("isOK")) + object.isOK = message.isOK; return object; }; /** - * Converts this SharedFolderUpdateV3Request to JSON. + * Converts this SsoCloudSAMLLogEntry to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3Request.prototype.toJSON = function toJSON() { + SsoCloudSAMLLogEntry.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateV3Request + * Gets the default type url for SsoCloudSAMLLogEntry * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3Request + * @memberof SsoCloud.SsoCloudSAMLLogEntry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSAMLLogEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Request"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogEntry"; }; - return SharedFolderUpdateV3Request; + return SsoCloudSAMLLogEntry; })(); - Folder.SharedFolderUpdateV3RequestV2 = (function() { + SsoCloud.SsoCloudSAMLLogResponse = (function() { /** - * Properties of a SharedFolderUpdateV3RequestV2. - * @memberof Folder - * @interface ISharedFolderUpdateV3RequestV2 - * @property {Array.|null} [sharedFoldersUpdateV3] SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3 + * Properties of a SsoCloudSAMLLogResponse. + * @memberof SsoCloud + * @interface ISsoCloudSAMLLogResponse + * @property {number|null} [ssoServiceProviderId] SsoCloudSAMLLogResponse ssoServiceProviderId + * @property {Array.|null} [entry] SsoCloudSAMLLogResponse entry */ /** - * Constructs a new SharedFolderUpdateV3RequestV2. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3RequestV2. - * @implements ISharedFolderUpdateV3RequestV2 + * Constructs a new SsoCloudSAMLLogResponse. + * @memberof SsoCloud + * @classdesc This represents an array of SAML responses from the log. + * @implements ISsoCloudSAMLLogResponse * @constructor - * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set */ - function SharedFolderUpdateV3RequestV2(properties) { - this.sharedFoldersUpdateV3 = []; + function SsoCloudSAMLLogResponse(properties) { + this.entry = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -181399,88 +183768,102 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateV3RequestV2 sharedFoldersUpdateV3. - * @member {Array.} sharedFoldersUpdateV3 - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * SsoCloudSAMLLogResponse ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @instance */ - SharedFolderUpdateV3RequestV2.prototype.sharedFoldersUpdateV3 = $util.emptyArray; + SsoCloudSAMLLogResponse.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SharedFolderUpdateV3RequestV2 instance using the specified properties. + * SsoCloudSAMLLogResponse entry. + * @member {Array.} entry + * @memberof SsoCloud.SsoCloudSAMLLogResponse + * @instance + */ + SsoCloudSAMLLogResponse.prototype.entry = $util.emptyArray; + + /** + * Creates a new SsoCloudSAMLLogResponse instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {Folder.ISharedFolderUpdateV3RequestV2=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 instance + * @param {SsoCloud.ISsoCloudSAMLLogResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse instance */ - SharedFolderUpdateV3RequestV2.create = function create(properties) { - return new SharedFolderUpdateV3RequestV2(properties); + SsoCloudSAMLLogResponse.create = function create(properties) { + return new SsoCloudSAMLLogResponse(properties); }; /** - * Encodes the specified SharedFolderUpdateV3RequestV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogResponse message. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {Folder.ISharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 message or plain object to encode + * @param {SsoCloud.ISsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3RequestV2.encode = function encode(message, writer, q) { + SsoCloudSAMLLogResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFoldersUpdateV3 != null && message.sharedFoldersUpdateV3.length) - for (let i = 0; i < message.sharedFoldersUpdateV3.length; ++i) - $root.Folder.SharedFolderUpdateV3Request.encode(message.sharedFoldersUpdateV3[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.entry != null && message.entry.length) + for (let i = 0; i < message.entry.length; ++i) + $root.SsoCloud.SsoCloudSAMLLogEntry.encode(message.entry[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SharedFolderUpdateV3RequestV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3RequestV2.verify|verify} messages. + * Encodes the specified SsoCloudSAMLLogResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudSAMLLogResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {Folder.ISharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 message or plain object to encode + * @param {SsoCloud.ISsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3RequestV2.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudSAMLLogResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer. + * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 + * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3RequestV2.decode = function decode(reader, length, error, long) { + SsoCloudSAMLLogResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3RequestV2(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudSAMLLogResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.sharedFoldersUpdateV3 && message.sharedFoldersUpdateV3.length)) - message.sharedFoldersUpdateV3 = []; - message.sharedFoldersUpdateV3.push($root.Folder.SharedFolderUpdateV3Request.decode(reader, reader.uint32(), undefined, long + 1)); + message.ssoServiceProviderId = reader.uint64(); + break; + } + case 2: { + if (!(message.entry && message.entry.length)) + message.entry = []; + message.entry.push($root.SsoCloud.SsoCloudSAMLLogEntry.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -181492,87 +183875,99 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3RequestV2 message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudSAMLLogResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 + * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3RequestV2.decodeDelimited = function decodeDelimited(reader) { + SsoCloudSAMLLogResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateV3RequestV2 message. + * Verifies a SsoCloudSAMLLogResponse message. * @function verify - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateV3RequestV2.verify = function verify(message, long) { + SsoCloudSAMLLogResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFoldersUpdateV3 != null && message.hasOwnProperty("sharedFoldersUpdateV3")) { - if (!Array.isArray(message.sharedFoldersUpdateV3)) - return "sharedFoldersUpdateV3: array expected"; - for (let i = 0; i < message.sharedFoldersUpdateV3.length; ++i) { - let error = $root.Folder.SharedFolderUpdateV3Request.verify(message.sharedFoldersUpdateV3[i], long + 1); + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.entry != null && message.hasOwnProperty("entry")) { + if (!Array.isArray(message.entry)) + return "entry: array expected"; + for (let i = 0; i < message.entry.length; ++i) { + let error = $root.SsoCloud.SsoCloudSAMLLogEntry.verify(message.entry[i], long + 1); if (error) - return "sharedFoldersUpdateV3." + error; + return "entry." + error; } } return null; }; /** - * Creates a SharedFolderUpdateV3RequestV2 message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudSAMLLogResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3RequestV2} SharedFolderUpdateV3RequestV2 + * @returns {SsoCloud.SsoCloudSAMLLogResponse} SsoCloudSAMLLogResponse */ - SharedFolderUpdateV3RequestV2.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateV3RequestV2) + SsoCloudSAMLLogResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudSAMLLogResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateV3RequestV2(); - if (object.sharedFoldersUpdateV3) { - if (!Array.isArray(object.sharedFoldersUpdateV3)) - throw TypeError(".Folder.SharedFolderUpdateV3RequestV2.sharedFoldersUpdateV3: array expected"); - message.sharedFoldersUpdateV3 = []; - for (let i = 0; i < object.sharedFoldersUpdateV3.length; ++i) { - if (typeof object.sharedFoldersUpdateV3[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3RequestV2.sharedFoldersUpdateV3: object expected"); - message.sharedFoldersUpdateV3[i] = $root.Folder.SharedFolderUpdateV3Request.fromObject(object.sharedFoldersUpdateV3[i], long + 1); + let message = new $root.SsoCloud.SsoCloudSAMLLogResponse(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + if (object.entry) { + if (!Array.isArray(object.entry)) + throw TypeError(".SsoCloud.SsoCloudSAMLLogResponse.entry: array expected"); + message.entry = []; + for (let i = 0; i < object.entry.length; ++i) { + if (typeof object.entry[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudSAMLLogResponse.entry: object expected"); + message.entry[i] = $root.SsoCloud.SsoCloudSAMLLogEntry.fromObject(object.entry[i], long + 1); } } return message; }; /** - * Creates a plain object from a SharedFolderUpdateV3RequestV2 message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudSAMLLogResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static - * @param {Folder.SharedFolderUpdateV3RequestV2} message SharedFolderUpdateV3RequestV2 + * @param {SsoCloud.SsoCloudSAMLLogResponse} message SsoCloudSAMLLogResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3RequestV2.toObject = function toObject(message, options, q) { + SsoCloudSAMLLogResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -181581,63 +183976,77 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.sharedFoldersUpdateV3 = []; - if (message.sharedFoldersUpdateV3 && message.sharedFoldersUpdateV3.length) { - object.sharedFoldersUpdateV3 = []; - for (let j = 0; j < message.sharedFoldersUpdateV3.length; ++j) - object.sharedFoldersUpdateV3[j] = $root.Folder.SharedFolderUpdateV3Request.toObject(message.sharedFoldersUpdateV3[j], options, q + 1); + object.entry = []; + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + else + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (message.entry && message.entry.length) { + object.entry = []; + for (let j = 0; j < message.entry.length; ++j) + object.entry[j] = $root.SsoCloud.SsoCloudSAMLLogEntry.toObject(message.entry[j], options, q + 1); } return object; }; /** - * Converts this SharedFolderUpdateV3RequestV2 to JSON. + * Converts this SsoCloudSAMLLogResponse to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3RequestV2.prototype.toJSON = function toJSON() { + SsoCloudSAMLLogResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateV3RequestV2 + * Gets the default type url for SsoCloudSAMLLogResponse * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3RequestV2 + * @memberof SsoCloud.SsoCloudSAMLLogResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3RequestV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudSAMLLogResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3RequestV2"; + return typeUrlPrefix + "/SsoCloud.SsoCloudSAMLLogResponse"; }; - return SharedFolderUpdateV3RequestV2; + return SsoCloudSAMLLogResponse; })(); - Folder.SharedFolderUpdateRecordStatus = (function() { + SsoCloud.SsoCloudServiceProviderUpdateRequest = (function() { /** - * Properties of a SharedFolderUpdateRecordStatus. - * @memberof Folder - * @interface ISharedFolderUpdateRecordStatus - * @property {Uint8Array|null} [recordUid] SharedFolderUpdateRecordStatus recordUid - * @property {string|null} [status] SharedFolderUpdateRecordStatus status + * Properties of a SsoCloudServiceProviderUpdateRequest. + * @memberof SsoCloud + * @interface ISsoCloudServiceProviderUpdateRequest + * @property {number|null} [ssoServiceProviderId] SsoCloudServiceProviderUpdateRequest ssoServiceProviderId + * @property {number|null} [ssoSpConfigurationId] SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId */ /** - * Constructs a new SharedFolderUpdateRecordStatus. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateRecordStatus. - * @implements ISharedFolderUpdateRecordStatus + * Constructs a new SsoCloudServiceProviderUpdateRequest. + * @memberof SsoCloud + * @classdesc This is a request to set the SSO Configuration for an SSO Service Provider, by ID. + * The response is an instance of SsoCloudConfigurationRequest. + * @implements ISsoCloudServiceProviderUpdateRequest * @constructor - * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set */ - function SharedFolderUpdateRecordStatus(properties) { + function SsoCloudServiceProviderUpdateRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -181645,99 +184054,99 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateRecordStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.SharedFolderUpdateRecordStatus + * SsoCloudServiceProviderUpdateRequest ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance */ - SharedFolderUpdateRecordStatus.prototype.recordUid = $util.newBuffer([]); + SsoCloudServiceProviderUpdateRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SharedFolderUpdateRecordStatus status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateRecordStatus + * SsoCloudServiceProviderUpdateRequest ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance */ - SharedFolderUpdateRecordStatus.prototype.status = ""; + SsoCloudServiceProviderUpdateRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SharedFolderUpdateRecordStatus instance using the specified properties. + * Creates a new SsoCloudServiceProviderUpdateRequest instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {Folder.ISharedFolderUpdateRecordStatus=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus instance + * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest instance */ - SharedFolderUpdateRecordStatus.create = function create(properties) { - return new SharedFolderUpdateRecordStatus(properties); + SsoCloudServiceProviderUpdateRequest.create = function create(properties) { + return new SsoCloudServiceProviderUpdateRequest(properties); }; /** - * Encodes the specified SharedFolderUpdateRecordStatus message. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderUpdateRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {Folder.ISharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus message or plain object to encode + * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateRecordStatus.encode = function encode(message, writer, q) { + SsoCloudServiceProviderUpdateRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); return writer; }; /** - * Encodes the specified SharedFolderUpdateRecordStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateRecordStatus.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderUpdateRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {Folder.ISharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus message or plain object to encode + * @param {SsoCloud.ISsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudServiceProviderUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus + * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateRecordStatus.decode = function decode(reader, length, error, long) { + SsoCloudServiceProviderUpdateRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateRecordStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudServiceProviderUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - message.status = reader.string(); + message.ssoSpConfigurationId = reader.uint64(); break; } default: @@ -181749,81 +184158,92 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus + * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateRecordStatus.decodeDelimited = function decodeDelimited(reader) { + SsoCloudServiceProviderUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateRecordStatus message. + * Verifies a SsoCloudServiceProviderUpdateRequest message. * @function verify - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateRecordStatus.verify = function verify(message, long) { + SsoCloudServiceProviderUpdateRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; return null; }; /** - * Creates a SharedFolderUpdateRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudServiceProviderUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateRecordStatus} SharedFolderUpdateRecordStatus + * @returns {SsoCloud.SsoCloudServiceProviderUpdateRequest} SsoCloudServiceProviderUpdateRequest */ - SharedFolderUpdateRecordStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateRecordStatus) + SsoCloudServiceProviderUpdateRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudServiceProviderUpdateRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateRecordStatus(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.status != null) - message.status = String(object.status); + let message = new $root.SsoCloud.SsoCloudServiceProviderUpdateRequest(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + if (object.ssoSpConfigurationId != null) + if ($util.Long) + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); return message; }; /** - * Creates a plain object from a SharedFolderUpdateRecordStatus message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudServiceProviderUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static - * @param {Folder.SharedFolderUpdateRecordStatus} message SharedFolderUpdateRecordStatus + * @param {SsoCloud.SsoCloudServiceProviderUpdateRequest} message SsoCloudServiceProviderUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateRecordStatus.toObject = function toObject(message, options, q) { + SsoCloudServiceProviderUpdateRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -181832,70 +184252,84 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.status = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + else + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + else + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; return object; }; /** - * Converts this SharedFolderUpdateRecordStatus to JSON. + * Converts this SsoCloudServiceProviderUpdateRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateRecordStatus.prototype.toJSON = function toJSON() { + SsoCloudServiceProviderUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateRecordStatus + * Gets the default type url for SsoCloudServiceProviderUpdateRequest * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateRecordStatus + * @memberof SsoCloud.SsoCloudServiceProviderUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudServiceProviderUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateRecordStatus"; + return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderUpdateRequest"; }; - return SharedFolderUpdateRecordStatus; + return SsoCloudServiceProviderUpdateRequest; })(); - Folder.SharedFolderUpdateUserStatus = (function() { + SsoCloud.SsoCloudIdpMetadataRequest = (function() { /** - * Properties of a SharedFolderUpdateUserStatus. - * @memberof Folder - * @interface ISharedFolderUpdateUserStatus - * @property {string|null} [username] SharedFolderUpdateUserStatus username - * @property {string|null} [status] SharedFolderUpdateUserStatus status + * Properties of a SsoCloudIdpMetadataRequest. + * @memberof SsoCloud + * @interface ISsoCloudIdpMetadataRequest + * @property {number|null} [ssoSpConfigurationId] SsoCloudIdpMetadataRequest ssoSpConfigurationId + * @property {string|null} [filename] SsoCloudIdpMetadataRequest filename + * @property {Uint8Array|null} [content] SsoCloudIdpMetadataRequest content */ /** - * Constructs a new SharedFolderUpdateUserStatus. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateUserStatus. - * @implements ISharedFolderUpdateUserStatus + * Constructs a new SsoCloudIdpMetadataRequest. + * @memberof SsoCloud + * @classdesc This request is to upload the IdP metadata file as its UTF-8 byte content. + * The response is an SsoCloudConfigurationValidationResponse. + * @implements ISsoCloudIdpMetadataRequest * @constructor - * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set */ - function SharedFolderUpdateUserStatus(properties) { + function SsoCloudIdpMetadataRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -181903,99 +184337,113 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateUserStatus username. - * @member {string} username - * @memberof Folder.SharedFolderUpdateUserStatus + * SsoCloudIdpMetadataRequest ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance */ - SharedFolderUpdateUserStatus.prototype.username = ""; + SsoCloudIdpMetadataRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SharedFolderUpdateUserStatus status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateUserStatus + * SsoCloudIdpMetadataRequest filename. + * @member {string} filename + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance */ - SharedFolderUpdateUserStatus.prototype.status = ""; + SsoCloudIdpMetadataRequest.prototype.filename = ""; /** - * Creates a new SharedFolderUpdateUserStatus instance using the specified properties. + * SsoCloudIdpMetadataRequest content. + * @member {Uint8Array} content + * @memberof SsoCloud.SsoCloudIdpMetadataRequest + * @instance + */ + SsoCloudIdpMetadataRequest.prototype.content = $util.newBuffer([]); + + /** + * Creates a new SsoCloudIdpMetadataRequest instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {Folder.ISharedFolderUpdateUserStatus=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus instance + * @param {SsoCloud.ISsoCloudIdpMetadataRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest instance */ - SharedFolderUpdateUserStatus.create = function create(properties) { - return new SharedFolderUpdateUserStatus(properties); + SsoCloudIdpMetadataRequest.create = function create(properties) { + return new SsoCloudIdpMetadataRequest(properties); }; /** - * Encodes the specified SharedFolderUpdateUserStatus message. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. + * Encodes the specified SsoCloudIdpMetadataRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {Folder.ISharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus message or plain object to encode + * @param {SsoCloud.ISsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateUserStatus.encode = function encode(message, writer, q) { + SsoCloudIdpMetadataRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); + if (message.filename != null && Object.hasOwnProperty.call(message, "filename")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.filename); + if (message.content != null && Object.hasOwnProperty.call(message, "content")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.content); return writer; }; /** - * Encodes the specified SharedFolderUpdateUserStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateUserStatus.verify|verify} messages. + * Encodes the specified SsoCloudIdpMetadataRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {Folder.ISharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus message or plain object to encode + * @param {SsoCloud.ISsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateUserStatus.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudIdpMetadataRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer. + * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus + * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateUserStatus.decode = function decode(reader, length, error, long) { + SsoCloudIdpMetadataRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateUserStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudIdpMetadataRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 2: { - message.status = reader.string(); + message.filename = reader.string(); + break; + } + case 3: { + message.content = reader.bytes(); break; } default: @@ -182007,78 +184455,93 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateUserStatus message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudIdpMetadataRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus + * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateUserStatus.decodeDelimited = function decodeDelimited(reader) { + SsoCloudIdpMetadataRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateUserStatus message. + * Verifies a SsoCloudIdpMetadataRequest message. * @function verify - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateUserStatus.verify = function verify(message, long) { + SsoCloudIdpMetadataRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; + if (message.filename != null && message.hasOwnProperty("filename")) + if (!$util.isString(message.filename)) + return "filename: string expected"; + if (message.content != null && message.hasOwnProperty("content")) + if (!(message.content && typeof message.content.length === "number" || $util.isString(message.content))) + return "content: buffer expected"; return null; }; /** - * Creates a SharedFolderUpdateUserStatus message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudIdpMetadataRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateUserStatus} SharedFolderUpdateUserStatus + * @returns {SsoCloud.SsoCloudIdpMetadataRequest} SsoCloudIdpMetadataRequest */ - SharedFolderUpdateUserStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateUserStatus) + SsoCloudIdpMetadataRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateUserStatus(); - if (object.username != null) - message.username = String(object.username); - if (object.status != null) - message.status = String(object.status); + let message = new $root.SsoCloud.SsoCloudIdpMetadataRequest(); + if (object.ssoSpConfigurationId != null) + if ($util.Long) + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + if (object.filename != null) + message.filename = String(object.filename); + if (object.content != null) + if (typeof object.content === "string") + $util.base64.decode(object.content, message.content = $util.newBuffer($util.base64.length(object.content)), 0); + else if (object.content.length >= 0) + message.content = object.content; return message; }; /** - * Creates a plain object from a SharedFolderUpdateUserStatus message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudIdpMetadataRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static - * @param {Folder.SharedFolderUpdateUserStatus} message SharedFolderUpdateUserStatus + * @param {SsoCloud.SsoCloudIdpMetadataRequest} message SsoCloudIdpMetadataRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateUserStatus.toObject = function toObject(message, options, q) { + SsoCloudIdpMetadataRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -182087,64 +184550,86 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.username = ""; - object.status = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.filename = ""; + if (options.bytes === String) + object.content = ""; + else { + object.content = []; + if (options.bytes !== Array) + object.content = $util.newBuffer(object.content); + } } - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + else + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (message.filename != null && message.hasOwnProperty("filename")) + object.filename = message.filename; + if (message.content != null && message.hasOwnProperty("content")) + object.content = options.bytes === String ? $util.base64.encode(message.content, 0, message.content.length) : options.bytes === Array ? Array.prototype.slice.call(message.content) : message.content; return object; }; /** - * Converts this SharedFolderUpdateUserStatus to JSON. + * Converts this SsoCloudIdpMetadataRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateUserStatus.prototype.toJSON = function toJSON() { + SsoCloudIdpMetadataRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateUserStatus + * Gets the default type url for SsoCloudIdpMetadataRequest * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateUserStatus + * @memberof SsoCloud.SsoCloudIdpMetadataRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudIdpMetadataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateUserStatus"; + return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataRequest"; }; - return SharedFolderUpdateUserStatus; + return SsoCloudIdpMetadataRequest; })(); - Folder.SharedFolderUpdateTeamStatus = (function() { + SsoCloud.SsoCloudIdpMetadataSupportRequest = (function() { /** - * Properties of a SharedFolderUpdateTeamStatus. - * @memberof Folder - * @interface ISharedFolderUpdateTeamStatus - * @property {Uint8Array|null} [teamUid] SharedFolderUpdateTeamStatus teamUid - * @property {string|null} [status] SharedFolderUpdateTeamStatus status + * Properties of a SsoCloudIdpMetadataSupportRequest. + * @memberof SsoCloud + * @interface ISsoCloudIdpMetadataSupportRequest + * @property {number|null} [ssoServiceProviderId] SsoCloudIdpMetadataSupportRequest ssoServiceProviderId + * @property {number|null} [ssoSpConfigurationId] SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId + * @property {number|null} [ssoEnterpriseId] SsoCloudIdpMetadataSupportRequest ssoEnterpriseId + * @property {string|null} [filename] SsoCloudIdpMetadataSupportRequest filename + * @property {Uint8Array|null} [content] SsoCloudIdpMetadataSupportRequest content */ /** - * Constructs a new SharedFolderUpdateTeamStatus. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateTeamStatus. - * @implements ISharedFolderUpdateTeamStatus + * Constructs a new SsoCloudIdpMetadataSupportRequest. + * @memberof SsoCloud + * @classdesc This request is by the API Test Tool to upload the IdP metadata file as its UTF-8 byte content. + * The response is an SsoCloudConfigurationValidationResponse. + * @implements ISsoCloudIdpMetadataSupportRequest * @constructor - * @param {Folder.ISharedFolderUpdateTeamStatus=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set */ - function SharedFolderUpdateTeamStatus(properties) { + function SsoCloudIdpMetadataSupportRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -182152,99 +184637,141 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateTeamStatus teamUid. - * @member {Uint8Array} teamUid - * @memberof Folder.SharedFolderUpdateTeamStatus + * SsoCloudIdpMetadataSupportRequest ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ - SharedFolderUpdateTeamStatus.prototype.teamUid = $util.newBuffer([]); + SsoCloudIdpMetadataSupportRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * SharedFolderUpdateTeamStatus status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateTeamStatus + * SsoCloudIdpMetadataSupportRequest ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance */ - SharedFolderUpdateTeamStatus.prototype.status = ""; + SsoCloudIdpMetadataSupportRequest.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SharedFolderUpdateTeamStatus instance using the specified properties. - * @function create - * @memberof Folder.SharedFolderUpdateTeamStatus - * @static - * @param {Folder.ISharedFolderUpdateTeamStatus=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus instance + * SsoCloudIdpMetadataSupportRequest ssoEnterpriseId. + * @member {number} ssoEnterpriseId + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @instance */ - SharedFolderUpdateTeamStatus.create = function create(properties) { - return new SharedFolderUpdateTeamStatus(properties); - }; + SsoCloudIdpMetadataSupportRequest.prototype.ssoEnterpriseId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Encodes the specified SharedFolderUpdateTeamStatus message. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. - * @function encode - * @memberof Folder.SharedFolderUpdateTeamStatus - * @static - * @param {Folder.ISharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to + * SsoCloudIdpMetadataSupportRequest filename. + * @member {string} filename + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @instance + */ + SsoCloudIdpMetadataSupportRequest.prototype.filename = ""; + + /** + * SsoCloudIdpMetadataSupportRequest content. + * @member {Uint8Array} content + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @instance + */ + SsoCloudIdpMetadataSupportRequest.prototype.content = $util.newBuffer([]); + + /** + * Creates a new SsoCloudIdpMetadataSupportRequest instance using the specified properties. + * @function create + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @static + * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest instance + */ + SsoCloudIdpMetadataSupportRequest.create = function create(properties) { + return new SsoCloudIdpMetadataSupportRequest(properties); + }; + + /** + * Encodes the specified SsoCloudIdpMetadataSupportRequest message. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. + * @function encode + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest + * @static + * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateTeamStatus.encode = function encode(message, writer, q) { + SsoCloudIdpMetadataSupportRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.ssoSpConfigurationId); + if (message.ssoEnterpriseId != null && Object.hasOwnProperty.call(message, "ssoEnterpriseId")) + writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.ssoEnterpriseId); + if (message.filename != null && Object.hasOwnProperty.call(message, "filename")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filename); + if (message.content != null && Object.hasOwnProperty.call(message, "content")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.content); return writer; }; /** - * Encodes the specified SharedFolderUpdateTeamStatus message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateTeamStatus.verify|verify} messages. + * Encodes the specified SsoCloudIdpMetadataSupportRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudIdpMetadataSupportRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static - * @param {Folder.ISharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus message or plain object to encode + * @param {SsoCloud.ISsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateTeamStatus.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudIdpMetadataSupportRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer. + * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus + * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateTeamStatus.decode = function decode(reader, length, error, long) { + SsoCloudIdpMetadataSupportRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateTeamStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudIdpMetadataSupportRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - message.status = reader.string(); + message.ssoSpConfigurationId = reader.uint64(); + break; + } + case 3: { + message.ssoEnterpriseId = reader.uint64(); + break; + } + case 4: { + message.filename = reader.string(); + break; + } + case 5: { + message.content = reader.bytes(); break; } default: @@ -182256,81 +184783,117 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateTeamStatus message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudIdpMetadataSupportRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus + * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateTeamStatus.decodeDelimited = function decodeDelimited(reader) { + SsoCloudIdpMetadataSupportRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateTeamStatus message. + * Verifies a SsoCloudIdpMetadataSupportRequest message. * @function verify - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateTeamStatus.verify = function verify(message, long) { + SsoCloudIdpMetadataSupportRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; + if (message.ssoEnterpriseId != null && message.hasOwnProperty("ssoEnterpriseId")) + if (!$util.isInteger(message.ssoEnterpriseId) && !(message.ssoEnterpriseId && $util.isInteger(message.ssoEnterpriseId.low) && $util.isInteger(message.ssoEnterpriseId.high))) + return "ssoEnterpriseId: integer|Long expected"; + if (message.filename != null && message.hasOwnProperty("filename")) + if (!$util.isString(message.filename)) + return "filename: string expected"; + if (message.content != null && message.hasOwnProperty("content")) + if (!(message.content && typeof message.content.length === "number" || $util.isString(message.content))) + return "content: buffer expected"; return null; }; /** - * Creates a SharedFolderUpdateTeamStatus message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudIdpMetadataSupportRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateTeamStatus} SharedFolderUpdateTeamStatus + * @returns {SsoCloud.SsoCloudIdpMetadataSupportRequest} SsoCloudIdpMetadataSupportRequest */ - SharedFolderUpdateTeamStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateTeamStatus) + SsoCloudIdpMetadataSupportRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudIdpMetadataSupportRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateTeamStatus(); - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.status != null) - message.status = String(object.status); + let message = new $root.SsoCloud.SsoCloudIdpMetadataSupportRequest(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + if (object.ssoSpConfigurationId != null) + if ($util.Long) + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + if (object.ssoEnterpriseId != null) + if ($util.Long) + message.ssoEnterpriseId = $util.Long.fromValue(object.ssoEnterpriseId, true); + else if (typeof object.ssoEnterpriseId === "string") + message.ssoEnterpriseId = parseInt(object.ssoEnterpriseId, 10); + else if (typeof object.ssoEnterpriseId === "number") + message.ssoEnterpriseId = object.ssoEnterpriseId; + else if (typeof object.ssoEnterpriseId === "object") + message.ssoEnterpriseId = new $util.LongBits(object.ssoEnterpriseId.low >>> 0, object.ssoEnterpriseId.high >>> 0).toNumber(true); + if (object.filename != null) + message.filename = String(object.filename); + if (object.content != null) + if (typeof object.content === "string") + $util.base64.decode(object.content, message.content = $util.newBuffer($util.base64.length(object.content)), 0); + else if (object.content.length >= 0) + message.content = object.content; return message; }; /** - * Creates a plain object from a SharedFolderUpdateTeamStatus message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudIdpMetadataSupportRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static - * @param {Folder.SharedFolderUpdateTeamStatus} message SharedFolderUpdateTeamStatus + * @param {SsoCloud.SsoCloudIdpMetadataSupportRequest} message SsoCloudIdpMetadataSupportRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateTeamStatus.toObject = function toObject(message, options, q) { + SsoCloudIdpMetadataSupportRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -182339,89 +184902,107 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoEnterpriseId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoEnterpriseId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.filename = ""; if (options.bytes === String) - object.teamUid = ""; + object.content = ""; else { - object.teamUid = []; + object.content = []; if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); + object.content = $util.newBuffer(object.content); } - object.status = ""; } - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + else + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + else + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (message.ssoEnterpriseId != null && message.hasOwnProperty("ssoEnterpriseId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoEnterpriseId = typeof message.ssoEnterpriseId === "number" ? BigInt(message.ssoEnterpriseId) : $util.Long.fromBits(message.ssoEnterpriseId.low >>> 0, message.ssoEnterpriseId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoEnterpriseId === "number") + object.ssoEnterpriseId = options.longs === String ? String(message.ssoEnterpriseId) : message.ssoEnterpriseId; + else + object.ssoEnterpriseId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoEnterpriseId) : options.longs === Number ? new $util.LongBits(message.ssoEnterpriseId.low >>> 0, message.ssoEnterpriseId.high >>> 0).toNumber(true) : message.ssoEnterpriseId; + if (message.filename != null && message.hasOwnProperty("filename")) + object.filename = message.filename; + if (message.content != null && message.hasOwnProperty("content")) + object.content = options.bytes === String ? $util.base64.encode(message.content, 0, message.content.length) : options.bytes === Array ? Array.prototype.slice.call(message.content) : message.content; return object; }; /** - * Converts this SharedFolderUpdateTeamStatus to JSON. + * Converts this SsoCloudIdpMetadataSupportRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateTeamStatus.prototype.toJSON = function toJSON() { + SsoCloudIdpMetadataSupportRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateTeamStatus + * Gets the default type url for SsoCloudIdpMetadataSupportRequest * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateTeamStatus + * @memberof SsoCloud.SsoCloudIdpMetadataSupportRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateTeamStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudIdpMetadataSupportRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateTeamStatus"; + return typeUrlPrefix + "/SsoCloud.SsoCloudIdpMetadataSupportRequest"; }; - return SharedFolderUpdateTeamStatus; + return SsoCloudIdpMetadataSupportRequest; })(); - Folder.SharedFolderUpdateV3Response = (function() { + SsoCloud.SsoCloudConfigurationValidationRequest = (function() { /** - * Properties of a SharedFolderUpdateV3Response. - * @memberof Folder - * @interface ISharedFolderUpdateV3Response - * @property {number|Long|null} [revision] SharedFolderUpdateV3Response revision - * @property {Array.|null} [sharedFolderAddRecordStatus] SharedFolderUpdateV3Response sharedFolderAddRecordStatus - * @property {Array.|null} [sharedFolderAddUserStatus] SharedFolderUpdateV3Response sharedFolderAddUserStatus - * @property {Array.|null} [sharedFolderAddTeamStatus] SharedFolderUpdateV3Response sharedFolderAddTeamStatus - * @property {Array.|null} [sharedFolderUpdateRecordStatus] SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus - * @property {Array.|null} [sharedFolderUpdateUserStatus] SharedFolderUpdateV3Response sharedFolderUpdateUserStatus - * @property {Array.|null} [sharedFolderUpdateTeamStatus] SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus - * @property {Array.|null} [sharedFolderRemoveRecordStatus] SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus - * @property {Array.|null} [sharedFolderRemoveUserStatus] SharedFolderUpdateV3Response sharedFolderRemoveUserStatus - * @property {Array.|null} [sharedFolderRemoveTeamStatus] SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUpdateV3Response sharedFolderUid - * @property {string|null} [status] SharedFolderUpdateV3Response status + * Properties of a SsoCloudConfigurationValidationRequest. + * @memberof SsoCloud + * @interface ISsoCloudConfigurationValidationRequest + * @property {Array.|null} [ssoSpConfigurationId] SsoCloudConfigurationValidationRequest ssoSpConfigurationId */ /** - * Constructs a new SharedFolderUpdateV3Response. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3Response. - * @implements ISharedFolderUpdateV3Response + * Constructs a new SsoCloudConfigurationValidationRequest. + * @memberof SsoCloud + * @classdesc Request validation of one or more SsoCloudConfigurations. + * The response is SsoCloudConfigurationValidationResponse. + * @implements ISsoCloudConfigurationValidationRequest * @constructor - * @param {Folder.ISharedFolderUpdateV3Response=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set */ - function SharedFolderUpdateV3Response(properties) { - this.sharedFolderAddRecordStatus = []; - this.sharedFolderAddUserStatus = []; - this.sharedFolderAddTeamStatus = []; - this.sharedFolderUpdateRecordStatus = []; - this.sharedFolderUpdateUserStatus = []; - this.sharedFolderUpdateTeamStatus = []; - this.sharedFolderRemoveRecordStatus = []; - this.sharedFolderRemoveUserStatus = []; - this.sharedFolderRemoveTeamStatus = []; + function SsoCloudConfigurationValidationRequest(properties) { + this.ssoSpConfigurationId = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -182429,266 +185010,96 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateV3Response revision. - * @member {number|Long} revision - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderUpdateV3Response sharedFolderAddRecordStatus. - * @member {Array.} sharedFolderAddRecordStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderAddRecordStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderAddUserStatus. - * @member {Array.} sharedFolderAddUserStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderAddUserStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderAddTeamStatus. - * @member {Array.} sharedFolderAddTeamStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderAddTeamStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderUpdateRecordStatus. - * @member {Array.} sharedFolderUpdateRecordStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderUpdateRecordStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderUpdateUserStatus. - * @member {Array.} sharedFolderUpdateUserStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderUpdateUserStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderUpdateTeamStatus. - * @member {Array.} sharedFolderUpdateTeamStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderUpdateTeamStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderRemoveRecordStatus. - * @member {Array.} sharedFolderRemoveRecordStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderRemoveRecordStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderRemoveUserStatus. - * @member {Array.} sharedFolderRemoveUserStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderRemoveUserStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderRemoveTeamStatus. - * @member {Array.} sharedFolderRemoveTeamStatus - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderRemoveTeamStatus = $util.emptyArray; - - /** - * SharedFolderUpdateV3Response sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Folder.SharedFolderUpdateV3Response - * @instance - */ - SharedFolderUpdateV3Response.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderUpdateV3Response status. - * @member {string} status - * @memberof Folder.SharedFolderUpdateV3Response + * SsoCloudConfigurationValidationRequest ssoSpConfigurationId. + * @member {Array.} ssoSpConfigurationId + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @instance */ - SharedFolderUpdateV3Response.prototype.status = ""; + SsoCloudConfigurationValidationRequest.prototype.ssoSpConfigurationId = $util.emptyArray; /** - * Creates a new SharedFolderUpdateV3Response instance using the specified properties. + * Creates a new SsoCloudConfigurationValidationRequest instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {Folder.ISharedFolderUpdateV3Response=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response instance + * @param {SsoCloud.ISsoCloudConfigurationValidationRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest instance */ - SharedFolderUpdateV3Response.create = function create(properties) { - return new SharedFolderUpdateV3Response(properties); + SsoCloudConfigurationValidationRequest.create = function create(properties) { + return new SsoCloudConfigurationValidationRequest(properties); }; /** - * Encodes the specified SharedFolderUpdateV3Response message. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationRequest message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {Folder.ISharedFolderUpdateV3Response} message SharedFolderUpdateV3Response message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3Response.encode = function encode(message, writer, q) { + SsoCloudConfigurationValidationRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.revision); - if (message.sharedFolderAddRecordStatus != null && message.sharedFolderAddRecordStatus.length) - for (let i = 0; i < message.sharedFolderAddRecordStatus.length; ++i) - $root.Folder.SharedFolderUpdateRecordStatus.encode(message.sharedFolderAddRecordStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.sharedFolderAddUserStatus != null && message.sharedFolderAddUserStatus.length) - for (let i = 0; i < message.sharedFolderAddUserStatus.length; ++i) - $root.Folder.SharedFolderUpdateUserStatus.encode(message.sharedFolderAddUserStatus[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.sharedFolderAddTeamStatus != null && message.sharedFolderAddTeamStatus.length) - for (let i = 0; i < message.sharedFolderAddTeamStatus.length; ++i) - $root.Folder.SharedFolderUpdateTeamStatus.encode(message.sharedFolderAddTeamStatus[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); - if (message.sharedFolderUpdateRecordStatus != null && message.sharedFolderUpdateRecordStatus.length) - for (let i = 0; i < message.sharedFolderUpdateRecordStatus.length; ++i) - $root.Folder.SharedFolderUpdateRecordStatus.encode(message.sharedFolderUpdateRecordStatus[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); - if (message.sharedFolderUpdateUserStatus != null && message.sharedFolderUpdateUserStatus.length) - for (let i = 0; i < message.sharedFolderUpdateUserStatus.length; ++i) - $root.Folder.SharedFolderUpdateUserStatus.encode(message.sharedFolderUpdateUserStatus[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.sharedFolderUpdateTeamStatus != null && message.sharedFolderUpdateTeamStatus.length) - for (let i = 0; i < message.sharedFolderUpdateTeamStatus.length; ++i) - $root.Folder.SharedFolderUpdateTeamStatus.encode(message.sharedFolderUpdateTeamStatus[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.sharedFolderRemoveRecordStatus != null && message.sharedFolderRemoveRecordStatus.length) - for (let i = 0; i < message.sharedFolderRemoveRecordStatus.length; ++i) - $root.Folder.SharedFolderUpdateRecordStatus.encode(message.sharedFolderRemoveRecordStatus[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.sharedFolderRemoveUserStatus != null && message.sharedFolderRemoveUserStatus.length) - for (let i = 0; i < message.sharedFolderRemoveUserStatus.length; ++i) - $root.Folder.SharedFolderUpdateUserStatus.encode(message.sharedFolderRemoveUserStatus[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.sharedFolderRemoveTeamStatus != null && message.sharedFolderRemoveTeamStatus.length) - for (let i = 0; i < message.sharedFolderRemoveTeamStatus.length; ++i) - $root.Folder.SharedFolderUpdateTeamStatus.encode(message.sharedFolderRemoveTeamStatus[i], writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.sharedFolderUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.status); + if (message.ssoSpConfigurationId != null && message.ssoSpConfigurationId.length) { + writer.uint32(/* id 1, wireType 2 =*/10).fork(); + for (let i = 0; i < message.ssoSpConfigurationId.length; ++i) + writer.uint64(message.ssoSpConfigurationId[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified SharedFolderUpdateV3Response message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3Response.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {Folder.ISharedFolderUpdateV3Response} message SharedFolderUpdateV3Response message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3Response.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationValidationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response + * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3Response.decode = function decode(reader, length, error, long) { + SsoCloudConfigurationValidationRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3Response(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationValidationRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.revision = reader.int64(); - break; - } - case 2: { - if (!(message.sharedFolderAddRecordStatus && message.sharedFolderAddRecordStatus.length)) - message.sharedFolderAddRecordStatus = []; - message.sharedFolderAddRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 3: { - if (!(message.sharedFolderAddUserStatus && message.sharedFolderAddUserStatus.length)) - message.sharedFolderAddUserStatus = []; - message.sharedFolderAddUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 4: { - if (!(message.sharedFolderAddTeamStatus && message.sharedFolderAddTeamStatus.length)) - message.sharedFolderAddTeamStatus = []; - message.sharedFolderAddTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 5: { - if (!(message.sharedFolderUpdateRecordStatus && message.sharedFolderUpdateRecordStatus.length)) - message.sharedFolderUpdateRecordStatus = []; - message.sharedFolderUpdateRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 6: { - if (!(message.sharedFolderUpdateUserStatus && message.sharedFolderUpdateUserStatus.length)) - message.sharedFolderUpdateUserStatus = []; - message.sharedFolderUpdateUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 7: { - if (!(message.sharedFolderUpdateTeamStatus && message.sharedFolderUpdateTeamStatus.length)) - message.sharedFolderUpdateTeamStatus = []; - message.sharedFolderUpdateTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 8: { - if (!(message.sharedFolderRemoveRecordStatus && message.sharedFolderRemoveRecordStatus.length)) - message.sharedFolderRemoveRecordStatus = []; - message.sharedFolderRemoveRecordStatus.push($root.Folder.SharedFolderUpdateRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 9: { - if (!(message.sharedFolderRemoveUserStatus && message.sharedFolderRemoveUserStatus.length)) - message.sharedFolderRemoveUserStatus = []; - message.sharedFolderRemoveUserStatus.push($root.Folder.SharedFolderUpdateUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 10: { - if (!(message.sharedFolderRemoveTeamStatus && message.sharedFolderRemoveTeamStatus.length)) - message.sharedFolderRemoveTeamStatus = []; - message.sharedFolderRemoveTeamStatus.push($root.Folder.SharedFolderUpdateTeamStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 12: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 13: { - message.status = reader.string(); + if (!(message.ssoSpConfigurationId && message.ssoSpConfigurationId.length)) + message.ssoSpConfigurationId = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.ssoSpConfigurationId.push(reader.uint64()); + } else + message.ssoSpConfigurationId.push(reader.uint64()); break; } default: @@ -182700,264 +185111,89 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3Response message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationValidationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response + * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3Response.decodeDelimited = function decodeDelimited(reader) { + SsoCloudConfigurationValidationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateV3Response message. + * Verifies a SsoCloudConfigurationValidationRequest message. * @function verify - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateV3Response.verify = function verify(message, long) { + SsoCloudConfigurationValidationRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.sharedFolderAddRecordStatus != null && message.hasOwnProperty("sharedFolderAddRecordStatus")) { - if (!Array.isArray(message.sharedFolderAddRecordStatus)) - return "sharedFolderAddRecordStatus: array expected"; - for (let i = 0; i < message.sharedFolderAddRecordStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateRecordStatus.verify(message.sharedFolderAddRecordStatus[i], long + 1); - if (error) - return "sharedFolderAddRecordStatus." + error; - } - } - if (message.sharedFolderAddUserStatus != null && message.hasOwnProperty("sharedFolderAddUserStatus")) { - if (!Array.isArray(message.sharedFolderAddUserStatus)) - return "sharedFolderAddUserStatus: array expected"; - for (let i = 0; i < message.sharedFolderAddUserStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateUserStatus.verify(message.sharedFolderAddUserStatus[i], long + 1); - if (error) - return "sharedFolderAddUserStatus." + error; - } - } - if (message.sharedFolderAddTeamStatus != null && message.hasOwnProperty("sharedFolderAddTeamStatus")) { - if (!Array.isArray(message.sharedFolderAddTeamStatus)) - return "sharedFolderAddTeamStatus: array expected"; - for (let i = 0; i < message.sharedFolderAddTeamStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateTeamStatus.verify(message.sharedFolderAddTeamStatus[i], long + 1); - if (error) - return "sharedFolderAddTeamStatus." + error; - } - } - if (message.sharedFolderUpdateRecordStatus != null && message.hasOwnProperty("sharedFolderUpdateRecordStatus")) { - if (!Array.isArray(message.sharedFolderUpdateRecordStatus)) - return "sharedFolderUpdateRecordStatus: array expected"; - for (let i = 0; i < message.sharedFolderUpdateRecordStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateRecordStatus.verify(message.sharedFolderUpdateRecordStatus[i], long + 1); - if (error) - return "sharedFolderUpdateRecordStatus." + error; - } - } - if (message.sharedFolderUpdateUserStatus != null && message.hasOwnProperty("sharedFolderUpdateUserStatus")) { - if (!Array.isArray(message.sharedFolderUpdateUserStatus)) - return "sharedFolderUpdateUserStatus: array expected"; - for (let i = 0; i < message.sharedFolderUpdateUserStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateUserStatus.verify(message.sharedFolderUpdateUserStatus[i], long + 1); - if (error) - return "sharedFolderUpdateUserStatus." + error; - } - } - if (message.sharedFolderUpdateTeamStatus != null && message.hasOwnProperty("sharedFolderUpdateTeamStatus")) { - if (!Array.isArray(message.sharedFolderUpdateTeamStatus)) - return "sharedFolderUpdateTeamStatus: array expected"; - for (let i = 0; i < message.sharedFolderUpdateTeamStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateTeamStatus.verify(message.sharedFolderUpdateTeamStatus[i], long + 1); - if (error) - return "sharedFolderUpdateTeamStatus." + error; - } - } - if (message.sharedFolderRemoveRecordStatus != null && message.hasOwnProperty("sharedFolderRemoveRecordStatus")) { - if (!Array.isArray(message.sharedFolderRemoveRecordStatus)) - return "sharedFolderRemoveRecordStatus: array expected"; - for (let i = 0; i < message.sharedFolderRemoveRecordStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateRecordStatus.verify(message.sharedFolderRemoveRecordStatus[i], long + 1); - if (error) - return "sharedFolderRemoveRecordStatus." + error; - } - } - if (message.sharedFolderRemoveUserStatus != null && message.hasOwnProperty("sharedFolderRemoveUserStatus")) { - if (!Array.isArray(message.sharedFolderRemoveUserStatus)) - return "sharedFolderRemoveUserStatus: array expected"; - for (let i = 0; i < message.sharedFolderRemoveUserStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateUserStatus.verify(message.sharedFolderRemoveUserStatus[i], long + 1); - if (error) - return "sharedFolderRemoveUserStatus." + error; - } - } - if (message.sharedFolderRemoveTeamStatus != null && message.hasOwnProperty("sharedFolderRemoveTeamStatus")) { - if (!Array.isArray(message.sharedFolderRemoveTeamStatus)) - return "sharedFolderRemoveTeamStatus: array expected"; - for (let i = 0; i < message.sharedFolderRemoveTeamStatus.length; ++i) { - let error = $root.Folder.SharedFolderUpdateTeamStatus.verify(message.sharedFolderRemoveTeamStatus[i], long + 1); - if (error) - return "sharedFolderRemoveTeamStatus." + error; - } + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) { + if (!Array.isArray(message.ssoSpConfigurationId)) + return "ssoSpConfigurationId: array expected"; + for (let i = 0; i < message.ssoSpConfigurationId.length; ++i) + if (!$util.isInteger(message.ssoSpConfigurationId[i]) && !(message.ssoSpConfigurationId[i] && $util.isInteger(message.ssoSpConfigurationId[i].low) && $util.isInteger(message.ssoSpConfigurationId[i].high))) + return "ssoSpConfigurationId: integer|Long[] expected"; } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; return null; }; /** - * Creates a SharedFolderUpdateV3Response message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudConfigurationValidationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3Response} SharedFolderUpdateV3Response + * @returns {SsoCloud.SsoCloudConfigurationValidationRequest} SsoCloudConfigurationValidationRequest */ - SharedFolderUpdateV3Response.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateV3Response) + SsoCloudConfigurationValidationRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateV3Response(); - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.sharedFolderAddRecordStatus) { - if (!Array.isArray(object.sharedFolderAddRecordStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddRecordStatus: array expected"); - message.sharedFolderAddRecordStatus = []; - for (let i = 0; i < object.sharedFolderAddRecordStatus.length; ++i) { - if (typeof object.sharedFolderAddRecordStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddRecordStatus: object expected"); - message.sharedFolderAddRecordStatus[i] = $root.Folder.SharedFolderUpdateRecordStatus.fromObject(object.sharedFolderAddRecordStatus[i], long + 1); - } - } - if (object.sharedFolderAddUserStatus) { - if (!Array.isArray(object.sharedFolderAddUserStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddUserStatus: array expected"); - message.sharedFolderAddUserStatus = []; - for (let i = 0; i < object.sharedFolderAddUserStatus.length; ++i) { - if (typeof object.sharedFolderAddUserStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddUserStatus: object expected"); - message.sharedFolderAddUserStatus[i] = $root.Folder.SharedFolderUpdateUserStatus.fromObject(object.sharedFolderAddUserStatus[i], long + 1); - } - } - if (object.sharedFolderAddTeamStatus) { - if (!Array.isArray(object.sharedFolderAddTeamStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddTeamStatus: array expected"); - message.sharedFolderAddTeamStatus = []; - for (let i = 0; i < object.sharedFolderAddTeamStatus.length; ++i) { - if (typeof object.sharedFolderAddTeamStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderAddTeamStatus: object expected"); - message.sharedFolderAddTeamStatus[i] = $root.Folder.SharedFolderUpdateTeamStatus.fromObject(object.sharedFolderAddTeamStatus[i], long + 1); - } - } - if (object.sharedFolderUpdateRecordStatus) { - if (!Array.isArray(object.sharedFolderUpdateRecordStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateRecordStatus: array expected"); - message.sharedFolderUpdateRecordStatus = []; - for (let i = 0; i < object.sharedFolderUpdateRecordStatus.length; ++i) { - if (typeof object.sharedFolderUpdateRecordStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateRecordStatus: object expected"); - message.sharedFolderUpdateRecordStatus[i] = $root.Folder.SharedFolderUpdateRecordStatus.fromObject(object.sharedFolderUpdateRecordStatus[i], long + 1); - } - } - if (object.sharedFolderUpdateUserStatus) { - if (!Array.isArray(object.sharedFolderUpdateUserStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateUserStatus: array expected"); - message.sharedFolderUpdateUserStatus = []; - for (let i = 0; i < object.sharedFolderUpdateUserStatus.length; ++i) { - if (typeof object.sharedFolderUpdateUserStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateUserStatus: object expected"); - message.sharedFolderUpdateUserStatus[i] = $root.Folder.SharedFolderUpdateUserStatus.fromObject(object.sharedFolderUpdateUserStatus[i], long + 1); - } - } - if (object.sharedFolderUpdateTeamStatus) { - if (!Array.isArray(object.sharedFolderUpdateTeamStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateTeamStatus: array expected"); - message.sharedFolderUpdateTeamStatus = []; - for (let i = 0; i < object.sharedFolderUpdateTeamStatus.length; ++i) { - if (typeof object.sharedFolderUpdateTeamStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderUpdateTeamStatus: object expected"); - message.sharedFolderUpdateTeamStatus[i] = $root.Folder.SharedFolderUpdateTeamStatus.fromObject(object.sharedFolderUpdateTeamStatus[i], long + 1); - } - } - if (object.sharedFolderRemoveRecordStatus) { - if (!Array.isArray(object.sharedFolderRemoveRecordStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveRecordStatus: array expected"); - message.sharedFolderRemoveRecordStatus = []; - for (let i = 0; i < object.sharedFolderRemoveRecordStatus.length; ++i) { - if (typeof object.sharedFolderRemoveRecordStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveRecordStatus: object expected"); - message.sharedFolderRemoveRecordStatus[i] = $root.Folder.SharedFolderUpdateRecordStatus.fromObject(object.sharedFolderRemoveRecordStatus[i], long + 1); - } - } - if (object.sharedFolderRemoveUserStatus) { - if (!Array.isArray(object.sharedFolderRemoveUserStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveUserStatus: array expected"); - message.sharedFolderRemoveUserStatus = []; - for (let i = 0; i < object.sharedFolderRemoveUserStatus.length; ++i) { - if (typeof object.sharedFolderRemoveUserStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveUserStatus: object expected"); - message.sharedFolderRemoveUserStatus[i] = $root.Folder.SharedFolderUpdateUserStatus.fromObject(object.sharedFolderRemoveUserStatus[i], long + 1); - } - } - if (object.sharedFolderRemoveTeamStatus) { - if (!Array.isArray(object.sharedFolderRemoveTeamStatus)) - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveTeamStatus: array expected"); - message.sharedFolderRemoveTeamStatus = []; - for (let i = 0; i < object.sharedFolderRemoveTeamStatus.length; ++i) { - if (typeof object.sharedFolderRemoveTeamStatus[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3Response.sharedFolderRemoveTeamStatus: object expected"); - message.sharedFolderRemoveTeamStatus[i] = $root.Folder.SharedFolderUpdateTeamStatus.fromObject(object.sharedFolderRemoveTeamStatus[i], long + 1); - } + let message = new $root.SsoCloud.SsoCloudConfigurationValidationRequest(); + if (object.ssoSpConfigurationId) { + if (!Array.isArray(object.ssoSpConfigurationId)) + throw TypeError(".SsoCloud.SsoCloudConfigurationValidationRequest.ssoSpConfigurationId: array expected"); + message.ssoSpConfigurationId = []; + for (let i = 0; i < object.ssoSpConfigurationId.length; ++i) + if ($util.Long) + message.ssoSpConfigurationId[i] = $util.Long.fromValue(object.ssoSpConfigurationId[i], true); + else if (typeof object.ssoSpConfigurationId[i] === "string") + message.ssoSpConfigurationId[i] = parseInt(object.ssoSpConfigurationId[i], 10); + else if (typeof object.ssoSpConfigurationId[i] === "number") + message.ssoSpConfigurationId[i] = object.ssoSpConfigurationId[i]; + else if (typeof object.ssoSpConfigurationId[i] === "object") + message.ssoSpConfigurationId[i] = new $util.LongBits(object.ssoSpConfigurationId[i].low >>> 0, object.ssoSpConfigurationId[i].high >>> 0).toNumber(true); } - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.status != null) - message.status = String(object.status); return message; }; /** - * Creates a plain object from a SharedFolderUpdateV3Response message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudConfigurationValidationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static - * @param {Folder.SharedFolderUpdateV3Response} message SharedFolderUpdateV3Response + * @param {SsoCloud.SsoCloudConfigurationValidationRequest} message SsoCloudConfigurationValidationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3Response.toObject = function toObject(message, options, q) { + SsoCloudConfigurationValidationRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -182965,139 +185201,71 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.sharedFolderAddRecordStatus = []; - object.sharedFolderAddUserStatus = []; - object.sharedFolderAddTeamStatus = []; - object.sharedFolderUpdateRecordStatus = []; - object.sharedFolderUpdateUserStatus = []; - object.sharedFolderUpdateTeamStatus = []; - object.sharedFolderRemoveRecordStatus = []; - object.sharedFolderRemoveUserStatus = []; - object.sharedFolderRemoveTeamStatus = []; - } - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - object.status = ""; - } - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.sharedFolderAddRecordStatus && message.sharedFolderAddRecordStatus.length) { - object.sharedFolderAddRecordStatus = []; - for (let j = 0; j < message.sharedFolderAddRecordStatus.length; ++j) - object.sharedFolderAddRecordStatus[j] = $root.Folder.SharedFolderUpdateRecordStatus.toObject(message.sharedFolderAddRecordStatus[j], options, q + 1); - } - if (message.sharedFolderAddUserStatus && message.sharedFolderAddUserStatus.length) { - object.sharedFolderAddUserStatus = []; - for (let j = 0; j < message.sharedFolderAddUserStatus.length; ++j) - object.sharedFolderAddUserStatus[j] = $root.Folder.SharedFolderUpdateUserStatus.toObject(message.sharedFolderAddUserStatus[j], options, q + 1); - } - if (message.sharedFolderAddTeamStatus && message.sharedFolderAddTeamStatus.length) { - object.sharedFolderAddTeamStatus = []; - for (let j = 0; j < message.sharedFolderAddTeamStatus.length; ++j) - object.sharedFolderAddTeamStatus[j] = $root.Folder.SharedFolderUpdateTeamStatus.toObject(message.sharedFolderAddTeamStatus[j], options, q + 1); - } - if (message.sharedFolderUpdateRecordStatus && message.sharedFolderUpdateRecordStatus.length) { - object.sharedFolderUpdateRecordStatus = []; - for (let j = 0; j < message.sharedFolderUpdateRecordStatus.length; ++j) - object.sharedFolderUpdateRecordStatus[j] = $root.Folder.SharedFolderUpdateRecordStatus.toObject(message.sharedFolderUpdateRecordStatus[j], options, q + 1); - } - if (message.sharedFolderUpdateUserStatus && message.sharedFolderUpdateUserStatus.length) { - object.sharedFolderUpdateUserStatus = []; - for (let j = 0; j < message.sharedFolderUpdateUserStatus.length; ++j) - object.sharedFolderUpdateUserStatus[j] = $root.Folder.SharedFolderUpdateUserStatus.toObject(message.sharedFolderUpdateUserStatus[j], options, q + 1); - } - if (message.sharedFolderUpdateTeamStatus && message.sharedFolderUpdateTeamStatus.length) { - object.sharedFolderUpdateTeamStatus = []; - for (let j = 0; j < message.sharedFolderUpdateTeamStatus.length; ++j) - object.sharedFolderUpdateTeamStatus[j] = $root.Folder.SharedFolderUpdateTeamStatus.toObject(message.sharedFolderUpdateTeamStatus[j], options, q + 1); - } - if (message.sharedFolderRemoveRecordStatus && message.sharedFolderRemoveRecordStatus.length) { - object.sharedFolderRemoveRecordStatus = []; - for (let j = 0; j < message.sharedFolderRemoveRecordStatus.length; ++j) - object.sharedFolderRemoveRecordStatus[j] = $root.Folder.SharedFolderUpdateRecordStatus.toObject(message.sharedFolderRemoveRecordStatus[j], options, q + 1); - } - if (message.sharedFolderRemoveUserStatus && message.sharedFolderRemoveUserStatus.length) { - object.sharedFolderRemoveUserStatus = []; - for (let j = 0; j < message.sharedFolderRemoveUserStatus.length; ++j) - object.sharedFolderRemoveUserStatus[j] = $root.Folder.SharedFolderUpdateUserStatus.toObject(message.sharedFolderRemoveUserStatus[j], options, q + 1); - } - if (message.sharedFolderRemoveTeamStatus && message.sharedFolderRemoveTeamStatus.length) { - object.sharedFolderRemoveTeamStatus = []; - for (let j = 0; j < message.sharedFolderRemoveTeamStatus.length; ++j) - object.sharedFolderRemoveTeamStatus[j] = $root.Folder.SharedFolderUpdateTeamStatus.toObject(message.sharedFolderRemoveTeamStatus[j], options, q + 1); + if (options.arrays || options.defaults) + object.ssoSpConfigurationId = []; + if (message.ssoSpConfigurationId && message.ssoSpConfigurationId.length) { + object.ssoSpConfigurationId = []; + for (let j = 0; j < message.ssoSpConfigurationId.length; ++j) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId[j] = typeof message.ssoSpConfigurationId[j] === "number" ? BigInt(message.ssoSpConfigurationId[j]) : $util.Long.fromBits(message.ssoSpConfigurationId[j].low >>> 0, message.ssoSpConfigurationId[j].high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId[j] === "number") + object.ssoSpConfigurationId[j] = options.longs === String ? String(message.ssoSpConfigurationId[j]) : message.ssoSpConfigurationId[j]; + else + object.ssoSpConfigurationId[j] = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId[j]) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId[j].low >>> 0, message.ssoSpConfigurationId[j].high >>> 0).toNumber(true) : message.ssoSpConfigurationId[j]; } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; return object; }; /** - * Converts this SharedFolderUpdateV3Response to JSON. + * Converts this SsoCloudConfigurationValidationRequest to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3Response.prototype.toJSON = function toJSON() { + SsoCloudConfigurationValidationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateV3Response + * Gets the default type url for SsoCloudConfigurationValidationRequest * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3Response + * @memberof SsoCloud.SsoCloudConfigurationValidationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3Response.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationValidationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3Response"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationRequest"; }; - return SharedFolderUpdateV3Response; + return SsoCloudConfigurationValidationRequest; })(); - Folder.SharedFolderUpdateV3ResponseV2 = (function() { + SsoCloud.ValidationContent = (function() { /** - * Properties of a SharedFolderUpdateV3ResponseV2. - * @memberof Folder - * @interface ISharedFolderUpdateV3ResponseV2 - * @property {Array.|null} [sharedFoldersUpdateV3Response] SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response + * Properties of a ValidationContent. + * @memberof SsoCloud + * @interface IValidationContent + * @property {number|null} [ssoSpConfigurationId] ValidationContent ssoSpConfigurationId + * @property {boolean|null} [isSuccessful] ValidationContent isSuccessful + * @property {Array.|null} [errorMessage] ValidationContent errorMessage */ /** - * Constructs a new SharedFolderUpdateV3ResponseV2. - * @memberof Folder - * @classdesc Represents a SharedFolderUpdateV3ResponseV2. - * @implements ISharedFolderUpdateV3ResponseV2 + * Constructs a new ValidationContent. + * @memberof SsoCloud + * @classdesc This is part of SsoCloudConfigurationValidationResponse. + * @implements IValidationContent * @constructor - * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set + * @param {SsoCloud.IValidationContent=} [properties] Properties to set */ - function SharedFolderUpdateV3ResponseV2(properties) { - this.sharedFoldersUpdateV3Response = []; + function ValidationContent(properties) { + this.errorMessage = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -183105,88 +185273,116 @@ export const Folder = $root.Folder = (() => { } /** - * SharedFolderUpdateV3ResponseV2 sharedFoldersUpdateV3Response. - * @member {Array.} sharedFoldersUpdateV3Response - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * ValidationContent ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.ValidationContent * @instance */ - SharedFolderUpdateV3ResponseV2.prototype.sharedFoldersUpdateV3Response = $util.emptyArray; + ValidationContent.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new SharedFolderUpdateV3ResponseV2 instance using the specified properties. + * ValidationContent isSuccessful. + * @member {boolean} isSuccessful + * @memberof SsoCloud.ValidationContent + * @instance + */ + ValidationContent.prototype.isSuccessful = false; + + /** + * ValidationContent errorMessage. + * @member {Array.} errorMessage + * @memberof SsoCloud.ValidationContent + * @instance + */ + ValidationContent.prototype.errorMessage = $util.emptyArray; + + /** + * Creates a new ValidationContent instance using the specified properties. * @function create - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static - * @param {Folder.ISharedFolderUpdateV3ResponseV2=} [properties] Properties to set - * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 instance + * @param {SsoCloud.IValidationContent=} [properties] Properties to set + * @returns {SsoCloud.ValidationContent} ValidationContent instance */ - SharedFolderUpdateV3ResponseV2.create = function create(properties) { - return new SharedFolderUpdateV3ResponseV2(properties); + ValidationContent.create = function create(properties) { + return new ValidationContent(properties); }; /** - * Encodes the specified SharedFolderUpdateV3ResponseV2 message. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. + * Encodes the specified ValidationContent message. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. * @function encode - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static - * @param {Folder.ISharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 message or plain object to encode + * @param {SsoCloud.IValidationContent} message ValidationContent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3ResponseV2.encode = function encode(message, writer, q) { + ValidationContent.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFoldersUpdateV3Response != null && message.sharedFoldersUpdateV3Response.length) - for (let i = 0; i < message.sharedFoldersUpdateV3Response.length; ++i) - $root.Folder.SharedFolderUpdateV3Response.encode(message.sharedFoldersUpdateV3Response[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); + if (message.isSuccessful != null && Object.hasOwnProperty.call(message, "isSuccessful")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isSuccessful); + if (message.errorMessage != null && message.errorMessage.length) + for (let i = 0; i < message.errorMessage.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.errorMessage[i]); return writer; }; /** - * Encodes the specified SharedFolderUpdateV3ResponseV2 message, length delimited. Does not implicitly {@link Folder.SharedFolderUpdateV3ResponseV2.verify|verify} messages. + * Encodes the specified ValidationContent message, length delimited. Does not implicitly {@link SsoCloud.ValidationContent.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static - * @param {Folder.ISharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 message or plain object to encode + * @param {SsoCloud.IValidationContent} message ValidationContent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderUpdateV3ResponseV2.encodeDelimited = function encodeDelimited(message, writer) { + ValidationContent.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer. + * Decodes a ValidationContent message from the specified reader or buffer. * @function decode - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 + * @returns {SsoCloud.ValidationContent} ValidationContent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3ResponseV2.decode = function decode(reader, length, error, long) { + ValidationContent.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.SharedFolderUpdateV3ResponseV2(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.ValidationContent(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.sharedFoldersUpdateV3Response && message.sharedFoldersUpdateV3Response.length)) - message.sharedFoldersUpdateV3Response = []; - message.sharedFoldersUpdateV3Response.push($root.Folder.SharedFolderUpdateV3Response.decode(reader, reader.uint32(), undefined, long + 1)); + message.ssoSpConfigurationId = reader.uint64(); + break; + } + case 2: { + message.isSuccessful = reader.bool(); + break; + } + case 3: { + if (!(message.errorMessage && message.errorMessage.length)) + message.errorMessage = []; + message.errorMessage.push(reader.string()); break; } default: @@ -183198,87 +185394,99 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a SharedFolderUpdateV3ResponseV2 message from the specified reader or buffer, length delimited. + * Decodes a ValidationContent message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 + * @returns {SsoCloud.ValidationContent} ValidationContent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderUpdateV3ResponseV2.decodeDelimited = function decodeDelimited(reader) { + ValidationContent.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderUpdateV3ResponseV2 message. + * Verifies a ValidationContent message. * @function verify - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderUpdateV3ResponseV2.verify = function verify(message, long) { + ValidationContent.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFoldersUpdateV3Response != null && message.hasOwnProperty("sharedFoldersUpdateV3Response")) { - if (!Array.isArray(message.sharedFoldersUpdateV3Response)) - return "sharedFoldersUpdateV3Response: array expected"; - for (let i = 0; i < message.sharedFoldersUpdateV3Response.length; ++i) { - let error = $root.Folder.SharedFolderUpdateV3Response.verify(message.sharedFoldersUpdateV3Response[i], long + 1); - if (error) - return "sharedFoldersUpdateV3Response." + error; - } - } - return null; - }; - - /** - * Creates a SharedFolderUpdateV3ResponseV2 message from a plain object. Also converts values to their respective internal types. + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; + if (message.isSuccessful != null && message.hasOwnProperty("isSuccessful")) + if (typeof message.isSuccessful !== "boolean") + return "isSuccessful: boolean expected"; + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) { + if (!Array.isArray(message.errorMessage)) + return "errorMessage: array expected"; + for (let i = 0; i < message.errorMessage.length; ++i) + if (!$util.isString(message.errorMessage[i])) + return "errorMessage: string[] expected"; + } + return null; + }; + + /** + * Creates a ValidationContent message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static * @param {Object.} object Plain object - * @returns {Folder.SharedFolderUpdateV3ResponseV2} SharedFolderUpdateV3ResponseV2 + * @returns {SsoCloud.ValidationContent} ValidationContent */ - SharedFolderUpdateV3ResponseV2.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.SharedFolderUpdateV3ResponseV2) + ValidationContent.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.ValidationContent) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.SharedFolderUpdateV3ResponseV2(); - if (object.sharedFoldersUpdateV3Response) { - if (!Array.isArray(object.sharedFoldersUpdateV3Response)) - throw TypeError(".Folder.SharedFolderUpdateV3ResponseV2.sharedFoldersUpdateV3Response: array expected"); - message.sharedFoldersUpdateV3Response = []; - for (let i = 0; i < object.sharedFoldersUpdateV3Response.length; ++i) { - if (typeof object.sharedFoldersUpdateV3Response[i] !== "object") - throw TypeError(".Folder.SharedFolderUpdateV3ResponseV2.sharedFoldersUpdateV3Response: object expected"); - message.sharedFoldersUpdateV3Response[i] = $root.Folder.SharedFolderUpdateV3Response.fromObject(object.sharedFoldersUpdateV3Response[i], long + 1); - } + let message = new $root.SsoCloud.ValidationContent(); + if (object.ssoSpConfigurationId != null) + if ($util.Long) + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + if (object.isSuccessful != null) + message.isSuccessful = Boolean(object.isSuccessful); + if (object.errorMessage) { + if (!Array.isArray(object.errorMessage)) + throw TypeError(".SsoCloud.ValidationContent.errorMessage: array expected"); + message.errorMessage = []; + for (let i = 0; i < object.errorMessage.length; ++i) + message.errorMessage[i] = String(object.errorMessage[i]); } return message; }; /** - * Creates a plain object from a SharedFolderUpdateV3ResponseV2 message. Also converts values to other types if specified. + * Creates a plain object from a ValidationContent message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static - * @param {Folder.SharedFolderUpdateV3ResponseV2} message SharedFolderUpdateV3ResponseV2 + * @param {SsoCloud.ValidationContent} message ValidationContent * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderUpdateV3ResponseV2.toObject = function toObject(message, options, q) { + ValidationContent.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -183287,69 +185495,80 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.sharedFoldersUpdateV3Response = []; - if (message.sharedFoldersUpdateV3Response && message.sharedFoldersUpdateV3Response.length) { - object.sharedFoldersUpdateV3Response = []; - for (let j = 0; j < message.sharedFoldersUpdateV3Response.length; ++j) - object.sharedFoldersUpdateV3Response[j] = $root.Folder.SharedFolderUpdateV3Response.toObject(message.sharedFoldersUpdateV3Response[j], options, q + 1); + object.errorMessage = []; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.isSuccessful = false; + } + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; + else + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (message.isSuccessful != null && message.hasOwnProperty("isSuccessful")) + object.isSuccessful = message.isSuccessful; + if (message.errorMessage && message.errorMessage.length) { + object.errorMessage = []; + for (let j = 0; j < message.errorMessage.length; ++j) + object.errorMessage[j] = message.errorMessage[j]; } return object; }; /** - * Converts this SharedFolderUpdateV3ResponseV2 to JSON. + * Converts this ValidationContent to JSON. * @function toJSON - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @instance * @returns {Object.} JSON object */ - SharedFolderUpdateV3ResponseV2.prototype.toJSON = function toJSON() { + ValidationContent.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderUpdateV3ResponseV2 + * Gets the default type url for ValidationContent * @function getTypeUrl - * @memberof Folder.SharedFolderUpdateV3ResponseV2 + * @memberof SsoCloud.ValidationContent * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderUpdateV3ResponseV2.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ValidationContent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.SharedFolderUpdateV3ResponseV2"; + return typeUrlPrefix + "/SsoCloud.ValidationContent"; }; - return SharedFolderUpdateV3ResponseV2; + return ValidationContent; })(); - Folder.GetDeletedSharedFoldersAndRecordsResponse = (function() { + SsoCloud.SsoCloudConfigurationValidationResponse = (function() { /** - * Properties of a GetDeletedSharedFoldersAndRecordsResponse. - * @memberof Folder - * @interface IGetDeletedSharedFoldersAndRecordsResponse - * @property {Array.|null} [sharedFolders] GetDeletedSharedFoldersAndRecordsResponse sharedFolders - * @property {Array.|null} [sharedFolderRecords] GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords - * @property {Array.|null} [deletedRecordData] GetDeletedSharedFoldersAndRecordsResponse deletedRecordData - * @property {Array.|null} [usernames] GetDeletedSharedFoldersAndRecordsResponse usernames + * Properties of a SsoCloudConfigurationValidationResponse. + * @memberof SsoCloud + * @interface ISsoCloudConfigurationValidationResponse + * @property {Array.|null} [validationContent] SsoCloudConfigurationValidationResponse validationContent */ /** - * Constructs a new GetDeletedSharedFoldersAndRecordsResponse. - * @memberof Folder - * @classdesc Represents a GetDeletedSharedFoldersAndRecordsResponse. - * @implements IGetDeletedSharedFoldersAndRecordsResponse + * Constructs a new SsoCloudConfigurationValidationResponse. + * @memberof SsoCloud + * @classdesc This response is sent for a configuration validation request and for a Metadata upload request. + * @implements ISsoCloudConfigurationValidationResponse * @constructor - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set */ - function GetDeletedSharedFoldersAndRecordsResponse(properties) { - this.sharedFolders = []; - this.sharedFolderRecords = []; - this.deletedRecordData = []; - this.usernames = []; + function SsoCloudConfigurationValidationResponse(properties) { + this.validationContent = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -183357,139 +185576,88 @@ export const Folder = $root.Folder = (() => { } /** - * GetDeletedSharedFoldersAndRecordsResponse sharedFolders. - * @member {Array.} sharedFolders - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse - * @instance - */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.sharedFolders = $util.emptyArray; - - /** - * GetDeletedSharedFoldersAndRecordsResponse sharedFolderRecords. - * @member {Array.} sharedFolderRecords - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse - * @instance - */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.sharedFolderRecords = $util.emptyArray; - - /** - * GetDeletedSharedFoldersAndRecordsResponse deletedRecordData. - * @member {Array.} deletedRecordData - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse - * @instance - */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.deletedRecordData = $util.emptyArray; - - /** - * GetDeletedSharedFoldersAndRecordsResponse usernames. - * @member {Array.} usernames - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * SsoCloudConfigurationValidationResponse validationContent. + * @member {Array.} validationContent + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @instance */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.usernames = $util.emptyArray; + SsoCloudConfigurationValidationResponse.prototype.validationContent = $util.emptyArray; /** - * Creates a new GetDeletedSharedFoldersAndRecordsResponse instance using the specified properties. + * Creates a new SsoCloudConfigurationValidationResponse instance using the specified properties. * @function create - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse=} [properties] Properties to set - * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse instance + * @param {SsoCloud.ISsoCloudConfigurationValidationResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse instance */ - GetDeletedSharedFoldersAndRecordsResponse.create = function create(properties) { - return new GetDeletedSharedFoldersAndRecordsResponse(properties); + SsoCloudConfigurationValidationResponse.create = function create(properties) { + return new SsoCloudConfigurationValidationResponse(properties); }; /** - * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationResponse message. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. * @function encode - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeletedSharedFoldersAndRecordsResponse.encode = function encode(message, writer, q) { + SsoCloudConfigurationValidationResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolders != null && message.sharedFolders.length) - for (let i = 0; i < message.sharedFolders.length; ++i) - $root.Folder.DeletedSharedFolder.encode(message.sharedFolders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.sharedFolderRecords != null && message.sharedFolderRecords.length) - for (let i = 0; i < message.sharedFolderRecords.length; ++i) - $root.Folder.DeletedSharedFolderRecord.encode(message.sharedFolderRecords[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.deletedRecordData != null && message.deletedRecordData.length) - for (let i = 0; i < message.deletedRecordData.length; ++i) - $root.Folder.DeletedRecordData.encode(message.deletedRecordData[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.usernames != null && message.usernames.length) - for (let i = 0; i < message.usernames.length; ++i) - $root.Folder.Username.encode(message.usernames[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.validationContent != null && message.validationContent.length) + for (let i = 0; i < message.validationContent.length; ++i) + $root.SsoCloud.ValidationContent.encode(message.validationContent[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified GetDeletedSharedFoldersAndRecordsResponse message, length delimited. Does not implicitly {@link Folder.GetDeletedSharedFoldersAndRecordsResponse.verify|verify} messages. + * Encodes the specified SsoCloudConfigurationValidationResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudConfigurationValidationResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {Folder.IGetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse message or plain object to encode + * @param {SsoCloud.ISsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetDeletedSharedFoldersAndRecordsResponse.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudConfigurationValidationResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer. + * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse + * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeletedSharedFoldersAndRecordsResponse.decode = function decode(reader, length, error, long) { + SsoCloudConfigurationValidationResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.GetDeletedSharedFoldersAndRecordsResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudConfigurationValidationResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.sharedFolders && message.sharedFolders.length)) - message.sharedFolders = []; - message.sharedFolders.push($root.Folder.DeletedSharedFolder.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 2: { - if (!(message.sharedFolderRecords && message.sharedFolderRecords.length)) - message.sharedFolderRecords = []; - message.sharedFolderRecords.push($root.Folder.DeletedSharedFolderRecord.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 3: { - if (!(message.deletedRecordData && message.deletedRecordData.length)) - message.deletedRecordData = []; - message.deletedRecordData.push($root.Folder.DeletedRecordData.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 4: { - if (!(message.usernames && message.usernames.length)) - message.usernames = []; - message.usernames.push($root.Folder.Username.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.validationContent && message.validationContent.length)) + message.validationContent = []; + message.validationContent.push($root.SsoCloud.ValidationContent.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -183501,144 +185669,87 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a GetDeletedSharedFoldersAndRecordsResponse message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudConfigurationValidationResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse + * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetDeletedSharedFoldersAndRecordsResponse.decodeDelimited = function decodeDelimited(reader) { + SsoCloudConfigurationValidationResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetDeletedSharedFoldersAndRecordsResponse message. + * Verifies a SsoCloudConfigurationValidationResponse message. * @function verify - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetDeletedSharedFoldersAndRecordsResponse.verify = function verify(message, long) { + SsoCloudConfigurationValidationResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolders != null && message.hasOwnProperty("sharedFolders")) { - if (!Array.isArray(message.sharedFolders)) - return "sharedFolders: array expected"; - for (let i = 0; i < message.sharedFolders.length; ++i) { - let error = $root.Folder.DeletedSharedFolder.verify(message.sharedFolders[i], long + 1); - if (error) - return "sharedFolders." + error; - } - } - if (message.sharedFolderRecords != null && message.hasOwnProperty("sharedFolderRecords")) { - if (!Array.isArray(message.sharedFolderRecords)) - return "sharedFolderRecords: array expected"; - for (let i = 0; i < message.sharedFolderRecords.length; ++i) { - let error = $root.Folder.DeletedSharedFolderRecord.verify(message.sharedFolderRecords[i], long + 1); - if (error) - return "sharedFolderRecords." + error; - } - } - if (message.deletedRecordData != null && message.hasOwnProperty("deletedRecordData")) { - if (!Array.isArray(message.deletedRecordData)) - return "deletedRecordData: array expected"; - for (let i = 0; i < message.deletedRecordData.length; ++i) { - let error = $root.Folder.DeletedRecordData.verify(message.deletedRecordData[i], long + 1); - if (error) - return "deletedRecordData." + error; - } - } - if (message.usernames != null && message.hasOwnProperty("usernames")) { - if (!Array.isArray(message.usernames)) - return "usernames: array expected"; - for (let i = 0; i < message.usernames.length; ++i) { - let error = $root.Folder.Username.verify(message.usernames[i], long + 1); + if (message.validationContent != null && message.hasOwnProperty("validationContent")) { + if (!Array.isArray(message.validationContent)) + return "validationContent: array expected"; + for (let i = 0; i < message.validationContent.length; ++i) { + let error = $root.SsoCloud.ValidationContent.verify(message.validationContent[i], long + 1); if (error) - return "usernames." + error; + return "validationContent." + error; } } return null; }; /** - * Creates a GetDeletedSharedFoldersAndRecordsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudConfigurationValidationResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {Object.} object Plain object - * @returns {Folder.GetDeletedSharedFoldersAndRecordsResponse} GetDeletedSharedFoldersAndRecordsResponse + * @returns {SsoCloud.SsoCloudConfigurationValidationResponse} SsoCloudConfigurationValidationResponse */ - GetDeletedSharedFoldersAndRecordsResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.GetDeletedSharedFoldersAndRecordsResponse) + SsoCloudConfigurationValidationResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudConfigurationValidationResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.GetDeletedSharedFoldersAndRecordsResponse(); - if (object.sharedFolders) { - if (!Array.isArray(object.sharedFolders)) - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolders: array expected"); - message.sharedFolders = []; - for (let i = 0; i < object.sharedFolders.length; ++i) { - if (typeof object.sharedFolders[i] !== "object") - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolders: object expected"); - message.sharedFolders[i] = $root.Folder.DeletedSharedFolder.fromObject(object.sharedFolders[i], long + 1); - } - } - if (object.sharedFolderRecords) { - if (!Array.isArray(object.sharedFolderRecords)) - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolderRecords: array expected"); - message.sharedFolderRecords = []; - for (let i = 0; i < object.sharedFolderRecords.length; ++i) { - if (typeof object.sharedFolderRecords[i] !== "object") - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.sharedFolderRecords: object expected"); - message.sharedFolderRecords[i] = $root.Folder.DeletedSharedFolderRecord.fromObject(object.sharedFolderRecords[i], long + 1); - } - } - if (object.deletedRecordData) { - if (!Array.isArray(object.deletedRecordData)) - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.deletedRecordData: array expected"); - message.deletedRecordData = []; - for (let i = 0; i < object.deletedRecordData.length; ++i) { - if (typeof object.deletedRecordData[i] !== "object") - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.deletedRecordData: object expected"); - message.deletedRecordData[i] = $root.Folder.DeletedRecordData.fromObject(object.deletedRecordData[i], long + 1); - } - } - if (object.usernames) { - if (!Array.isArray(object.usernames)) - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.usernames: array expected"); - message.usernames = []; - for (let i = 0; i < object.usernames.length; ++i) { - if (typeof object.usernames[i] !== "object") - throw TypeError(".Folder.GetDeletedSharedFoldersAndRecordsResponse.usernames: object expected"); - message.usernames[i] = $root.Folder.Username.fromObject(object.usernames[i], long + 1); + let message = new $root.SsoCloud.SsoCloudConfigurationValidationResponse(); + if (object.validationContent) { + if (!Array.isArray(object.validationContent)) + throw TypeError(".SsoCloud.SsoCloudConfigurationValidationResponse.validationContent: array expected"); + message.validationContent = []; + for (let i = 0; i < object.validationContent.length; ++i) { + if (typeof object.validationContent[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudConfigurationValidationResponse.validationContent: object expected"); + message.validationContent[i] = $root.SsoCloud.ValidationContent.fromObject(object.validationContent[i], long + 1); } } return message; }; /** - * Creates a plain object from a GetDeletedSharedFoldersAndRecordsResponse message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudConfigurationValidationResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static - * @param {Folder.GetDeletedSharedFoldersAndRecordsResponse} message GetDeletedSharedFoldersAndRecordsResponse + * @param {SsoCloud.SsoCloudConfigurationValidationResponse} message SsoCloudConfigurationValidationResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetDeletedSharedFoldersAndRecordsResponse.toObject = function toObject(message, options, q) { + SsoCloudConfigurationValidationResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -183646,89 +185757,63 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.sharedFolders = []; - object.sharedFolderRecords = []; - object.deletedRecordData = []; - object.usernames = []; - } - if (message.sharedFolders && message.sharedFolders.length) { - object.sharedFolders = []; - for (let j = 0; j < message.sharedFolders.length; ++j) - object.sharedFolders[j] = $root.Folder.DeletedSharedFolder.toObject(message.sharedFolders[j], options, q + 1); - } - if (message.sharedFolderRecords && message.sharedFolderRecords.length) { - object.sharedFolderRecords = []; - for (let j = 0; j < message.sharedFolderRecords.length; ++j) - object.sharedFolderRecords[j] = $root.Folder.DeletedSharedFolderRecord.toObject(message.sharedFolderRecords[j], options, q + 1); - } - if (message.deletedRecordData && message.deletedRecordData.length) { - object.deletedRecordData = []; - for (let j = 0; j < message.deletedRecordData.length; ++j) - object.deletedRecordData[j] = $root.Folder.DeletedRecordData.toObject(message.deletedRecordData[j], options, q + 1); - } - if (message.usernames && message.usernames.length) { - object.usernames = []; - for (let j = 0; j < message.usernames.length; ++j) - object.usernames[j] = $root.Folder.Username.toObject(message.usernames[j], options, q + 1); + if (options.arrays || options.defaults) + object.validationContent = []; + if (message.validationContent && message.validationContent.length) { + object.validationContent = []; + for (let j = 0; j < message.validationContent.length; ++j) + object.validationContent[j] = $root.SsoCloud.ValidationContent.toObject(message.validationContent[j], options, q + 1); } return object; }; /** - * Converts this GetDeletedSharedFoldersAndRecordsResponse to JSON. + * Converts this SsoCloudConfigurationValidationResponse to JSON. * @function toJSON - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @instance * @returns {Object.} JSON object */ - GetDeletedSharedFoldersAndRecordsResponse.prototype.toJSON = function toJSON() { + SsoCloudConfigurationValidationResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetDeletedSharedFoldersAndRecordsResponse + * Gets the default type url for SsoCloudConfigurationValidationResponse * @function getTypeUrl - * @memberof Folder.GetDeletedSharedFoldersAndRecordsResponse + * @memberof SsoCloud.SsoCloudConfigurationValidationResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetDeletedSharedFoldersAndRecordsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudConfigurationValidationResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.GetDeletedSharedFoldersAndRecordsResponse"; + return typeUrlPrefix + "/SsoCloud.SsoCloudConfigurationValidationResponse"; }; - return GetDeletedSharedFoldersAndRecordsResponse; + return SsoCloudConfigurationValidationResponse; })(); - Folder.DeletedSharedFolder = (function() { + SsoCloud.SsoCloudServiceProviderConfigurationListRequest = (function() { /** - * Properties of a DeletedSharedFolder. - * @memberof Folder - * @interface IDeletedSharedFolder - * @property {Uint8Array|null} [sharedFolderUid] DeletedSharedFolder sharedFolderUid - * @property {Uint8Array|null} [folderUid] DeletedSharedFolder folderUid - * @property {Uint8Array|null} [parentUid] DeletedSharedFolder parentUid - * @property {Uint8Array|null} [sharedFolderKey] DeletedSharedFolder sharedFolderKey - * @property {Records.RecordKeyType|null} [folderKeyType] DeletedSharedFolder folderKeyType - * @property {Uint8Array|null} [data] DeletedSharedFolder data - * @property {number|Long|null} [dateDeleted] DeletedSharedFolder dateDeleted - * @property {number|Long|null} [revision] DeletedSharedFolder revision + * Properties of a SsoCloudServiceProviderConfigurationListRequest. + * @memberof SsoCloud + * @interface ISsoCloudServiceProviderConfigurationListRequest + * @property {number|null} [ssoServiceProviderId] SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId */ /** - * Constructs a new DeletedSharedFolder. - * @memberof Folder - * @classdesc Represents a DeletedSharedFolder. - * @implements IDeletedSharedFolder + * Constructs a new SsoCloudServiceProviderConfigurationListRequest. + * @memberof SsoCloud + * @classdesc This request is sent to retrieve the list of configurations defined in an enterprise. + * @implements ISsoCloudServiceProviderConfigurationListRequest * @constructor - * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set */ - function DeletedSharedFolder(properties) { + function SsoCloudServiceProviderConfigurationListRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -183736,183 +185821,85 @@ export const Folder = $root.Folder = (() => { } /** - * DeletedSharedFolder sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * DeletedSharedFolder folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.folderUid = $util.newBuffer([]); - - /** - * DeletedSharedFolder parentUid. - * @member {Uint8Array} parentUid - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.parentUid = $util.newBuffer([]); - - /** - * DeletedSharedFolder sharedFolderKey. - * @member {Uint8Array} sharedFolderKey - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.sharedFolderKey = $util.newBuffer([]); - - /** - * DeletedSharedFolder folderKeyType. - * @member {Records.RecordKeyType} folderKeyType - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.folderKeyType = 0; - - /** - * DeletedSharedFolder data. - * @member {Uint8Array} data - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.data = $util.newBuffer([]); - - /** - * DeletedSharedFolder dateDeleted. - * @member {number|Long} dateDeleted - * @memberof Folder.DeletedSharedFolder - * @instance - */ - DeletedSharedFolder.prototype.dateDeleted = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * DeletedSharedFolder revision. - * @member {number|Long} revision - * @memberof Folder.DeletedSharedFolder + * SsoCloudServiceProviderConfigurationListRequest ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @instance */ - DeletedSharedFolder.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SsoCloudServiceProviderConfigurationListRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new DeletedSharedFolder instance using the specified properties. + * Creates a new SsoCloudServiceProviderConfigurationListRequest instance using the specified properties. * @function create - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {Folder.IDeletedSharedFolder=} [properties] Properties to set - * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder instance + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest instance */ - DeletedSharedFolder.create = function create(properties) { - return new DeletedSharedFolder(properties); + SsoCloudServiceProviderConfigurationListRequest.create = function create(properties) { + return new SsoCloudServiceProviderConfigurationListRequest(properties); }; /** - * Encodes the specified DeletedSharedFolder message. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. * @function encode - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {Folder.IDeletedSharedFolder} message DeletedSharedFolder message or plain object to encode + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedSharedFolder.encode = function encode(message, writer, q) { + SsoCloudServiceProviderConfigurationListRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderUid); - if (message.parentUid != null && Object.hasOwnProperty.call(message, "parentUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.parentUid); - if (message.sharedFolderKey != null && Object.hasOwnProperty.call(message, "sharedFolderKey")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderKey); - if (message.folderKeyType != null && Object.hasOwnProperty.call(message, "folderKeyType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.folderKeyType); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.data); - if (message.dateDeleted != null && Object.hasOwnProperty.call(message, "dateDeleted")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.dateDeleted); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.revision); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); return writer; }; /** - * Encodes the specified DeletedSharedFolder message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolder.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {Folder.IDeletedSharedFolder} message DeletedSharedFolder message or plain object to encode + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedSharedFolder.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudServiceProviderConfigurationListRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeletedSharedFolder message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletedSharedFolder.decode = function decode(reader, length, error, long) { + SsoCloudServiceProviderConfigurationListRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.DeletedSharedFolder(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); - break; - } - case 2: { - message.folderUid = reader.bytes(); - break; - } - case 3: { - message.parentUid = reader.bytes(); - break; - } - case 4: { - message.sharedFolderKey = reader.bytes(); - break; - } - case 5: { - message.folderKeyType = reader.int32(); - break; - } - case 6: { - message.data = reader.bytes(); - break; - } - case 7: { - message.dateDeleted = reader.int64(); - break; - } - case 8: { - message.revision = reader.int64(); + message.ssoServiceProviderId = reader.uint64(); break; } default: @@ -183924,181 +185911,80 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a DeletedSharedFolder message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderConfigurationListRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletedSharedFolder.decodeDelimited = function decodeDelimited(reader) { + SsoCloudServiceProviderConfigurationListRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeletedSharedFolder message. + * Verifies a SsoCloudServiceProviderConfigurationListRequest message. * @function verify - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeletedSharedFolder.verify = function verify(message, long) { + SsoCloudServiceProviderConfigurationListRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.parentUid != null && message.hasOwnProperty("parentUid")) - if (!(message.parentUid && typeof message.parentUid.length === "number" || $util.isString(message.parentUid))) - return "parentUid: buffer expected"; - if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - if (!(message.sharedFolderKey && typeof message.sharedFolderKey.length === "number" || $util.isString(message.sharedFolderKey))) - return "sharedFolderKey: buffer expected"; - if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) - switch (message.folderKeyType) { - default: - return "folderKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) - if (!$util.isInteger(message.dateDeleted) && !(message.dateDeleted && $util.isInteger(message.dateDeleted.low) && $util.isInteger(message.dateDeleted.high))) - return "dateDeleted: integer|Long expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; return null; }; /** - * Creates a DeletedSharedFolder message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudServiceProviderConfigurationListRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {Object.} object Plain object - * @returns {Folder.DeletedSharedFolder} DeletedSharedFolder + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} SsoCloudServiceProviderConfigurationListRequest */ - DeletedSharedFolder.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.DeletedSharedFolder) + SsoCloudServiceProviderConfigurationListRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.DeletedSharedFolder(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.parentUid != null) - if (typeof object.parentUid === "string") - $util.base64.decode(object.parentUid, message.parentUid = $util.newBuffer($util.base64.length(object.parentUid)), 0); - else if (object.parentUid.length >= 0) - message.parentUid = object.parentUid; - if (object.sharedFolderKey != null) - if (typeof object.sharedFolderKey === "string") - $util.base64.decode(object.sharedFolderKey, message.sharedFolderKey = $util.newBuffer($util.base64.length(object.sharedFolderKey)), 0); - else if (object.sharedFolderKey.length >= 0) - message.sharedFolderKey = object.sharedFolderKey; - switch (object.folderKeyType) { - default: - if (typeof object.folderKeyType === "number") { - message.folderKeyType = object.folderKeyType; - break; - } - break; - case "NO_KEY": - case 0: - message.folderKeyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.folderKeyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.folderKeyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.folderKeyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.folderKeyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.folderKeyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.folderKeyType = 6; - break; - } - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.dateDeleted != null) - if ($util.Long) - message.dateDeleted = $util.Long.fromValue(object.dateDeleted, false); - else if (typeof object.dateDeleted === "string") - message.dateDeleted = parseInt(object.dateDeleted, 10); - else if (typeof object.dateDeleted === "number") - message.dateDeleted = object.dateDeleted; - else if (typeof object.dateDeleted === "object") - message.dateDeleted = new $util.LongBits(object.dateDeleted.low >>> 0, object.dateDeleted.high >>> 0).toNumber(); - if (object.revision != null) + let message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListRequest(); + if (object.ssoServiceProviderId != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); return message; }; /** - * Creates a plain object from a DeletedSharedFolder message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudServiceProviderConfigurationListRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static - * @param {Folder.DeletedSharedFolder} message DeletedSharedFolder + * @param {SsoCloud.SsoCloudServiceProviderConfigurationListRequest} message SsoCloudServiceProviderConfigurationListRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeletedSharedFolder.toObject = function toObject(message, options, q) { + SsoCloudServiceProviderConfigurationListRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -184106,134 +185992,74 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.parentUid = ""; - else { - object.parentUid = []; - if (options.bytes !== Array) - object.parentUid = $util.newBuffer(object.parentUid); - } - if (options.bytes === String) - object.sharedFolderKey = ""; - else { - object.sharedFolderKey = []; - if (options.bytes !== Array) - object.sharedFolderKey = $util.newBuffer(object.sharedFolderKey); - } - object.folderKeyType = options.enums === String ? "NO_KEY" : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.dateDeleted = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.dateDeleted = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.defaults) if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.parentUid != null && message.hasOwnProperty("parentUid")) - object.parentUid = options.bytes === String ? $util.base64.encode(message.parentUid, 0, message.parentUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentUid) : message.parentUid; - if (message.sharedFolderKey != null && message.hasOwnProperty("sharedFolderKey")) - object.sharedFolderKey = options.bytes === String ? $util.base64.encode(message.sharedFolderKey, 0, message.sharedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderKey) : message.sharedFolderKey; - if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) - object.folderKeyType = options.enums === String ? $root.Records.RecordKeyType[message.folderKeyType] === undefined ? message.folderKeyType : $root.Records.RecordKeyType[message.folderKeyType] : message.folderKeyType; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.dateDeleted = typeof message.dateDeleted === "number" ? BigInt(message.dateDeleted) : $util.Long.fromBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0, false).toBigInt(); - else if (typeof message.dateDeleted === "number") - object.dateDeleted = options.longs === String ? String(message.dateDeleted) : message.dateDeleted; - else - object.dateDeleted = options.longs === String ? $util.Long.prototype.toString.call(message.dateDeleted) : options.longs === Number ? new $util.LongBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0).toNumber() : message.dateDeleted; - if (message.revision != null && message.hasOwnProperty("revision")) + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; return object; }; /** - * Converts this DeletedSharedFolder to JSON. + * Converts this SsoCloudServiceProviderConfigurationListRequest to JSON. * @function toJSON - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @instance * @returns {Object.} JSON object */ - DeletedSharedFolder.prototype.toJSON = function toJSON() { + SsoCloudServiceProviderConfigurationListRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeletedSharedFolder + * Gets the default type url for SsoCloudServiceProviderConfigurationListRequest * @function getTypeUrl - * @memberof Folder.DeletedSharedFolder + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeletedSharedFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudServiceProviderConfigurationListRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.DeletedSharedFolder"; + return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListRequest"; }; - return DeletedSharedFolder; + return SsoCloudServiceProviderConfigurationListRequest; })(); - Folder.DeletedSharedFolderRecord = (function() { + SsoCloud.ConfigurationListItem = (function() { /** - * Properties of a DeletedSharedFolderRecord. - * @memberof Folder - * @interface IDeletedSharedFolderRecord - * @property {Uint8Array|null} [folderUid] DeletedSharedFolderRecord folderUid - * @property {Uint8Array|null} [recordUid] DeletedSharedFolderRecord recordUid - * @property {Uint8Array|null} [sharedRecordKey] DeletedSharedFolderRecord sharedRecordKey - * @property {number|Long|null} [dateDeleted] DeletedSharedFolderRecord dateDeleted - * @property {number|Long|null} [revision] DeletedSharedFolderRecord revision + * Properties of a ConfigurationListItem. + * @memberof SsoCloud + * @interface IConfigurationListItem + * @property {number|null} [ssoSpConfigurationId] ConfigurationListItem ssoSpConfigurationId + * @property {string|null} [name] ConfigurationListItem name + * @property {boolean|null} [isSelected] ConfigurationListItem isSelected + * @property {Array.|null} [ssoServiceProviderId] ConfigurationListItem ssoServiceProviderId */ /** - * Constructs a new DeletedSharedFolderRecord. - * @memberof Folder - * @classdesc Represents a DeletedSharedFolderRecord. - * @implements IDeletedSharedFolderRecord + * Constructs a new ConfigurationListItem. + * @memberof SsoCloud + * @classdesc This represents one configuration in the list. + * If isSelected is true this configuration is currently being used by the sso service provider(s) listed. + * @implements IConfigurationListItem * @constructor - * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set + * @param {SsoCloud.IConfigurationListItem=} [properties] Properties to set */ - function DeletedSharedFolderRecord(properties) { + function ConfigurationListItem(properties) { + this.ssoServiceProviderId = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -184241,141 +186067,138 @@ export const Folder = $root.Folder = (() => { } /** - * DeletedSharedFolderRecord folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.DeletedSharedFolderRecord - * @instance - */ - DeletedSharedFolderRecord.prototype.folderUid = $util.newBuffer([]); - - /** - * DeletedSharedFolderRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.DeletedSharedFolderRecord + * ConfigurationListItem ssoSpConfigurationId. + * @member {number} ssoSpConfigurationId + * @memberof SsoCloud.ConfigurationListItem * @instance */ - DeletedSharedFolderRecord.prototype.recordUid = $util.newBuffer([]); + ConfigurationListItem.prototype.ssoSpConfigurationId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * DeletedSharedFolderRecord sharedRecordKey. - * @member {Uint8Array} sharedRecordKey - * @memberof Folder.DeletedSharedFolderRecord + * ConfigurationListItem name. + * @member {string} name + * @memberof SsoCloud.ConfigurationListItem * @instance */ - DeletedSharedFolderRecord.prototype.sharedRecordKey = $util.newBuffer([]); + ConfigurationListItem.prototype.name = ""; /** - * DeletedSharedFolderRecord dateDeleted. - * @member {number|Long} dateDeleted - * @memberof Folder.DeletedSharedFolderRecord + * ConfigurationListItem isSelected. + * @member {boolean} isSelected + * @memberof SsoCloud.ConfigurationListItem * @instance */ - DeletedSharedFolderRecord.prototype.dateDeleted = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ConfigurationListItem.prototype.isSelected = false; /** - * DeletedSharedFolderRecord revision. - * @member {number|Long} revision - * @memberof Folder.DeletedSharedFolderRecord + * ConfigurationListItem ssoServiceProviderId. + * @member {Array.} ssoServiceProviderId + * @memberof SsoCloud.ConfigurationListItem * @instance */ - DeletedSharedFolderRecord.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ConfigurationListItem.prototype.ssoServiceProviderId = $util.emptyArray; /** - * Creates a new DeletedSharedFolderRecord instance using the specified properties. + * Creates a new ConfigurationListItem instance using the specified properties. * @function create - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {Folder.IDeletedSharedFolderRecord=} [properties] Properties to set - * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord instance + * @param {SsoCloud.IConfigurationListItem=} [properties] Properties to set + * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem instance */ - DeletedSharedFolderRecord.create = function create(properties) { - return new DeletedSharedFolderRecord(properties); + ConfigurationListItem.create = function create(properties) { + return new ConfigurationListItem(properties); }; /** - * Encodes the specified DeletedSharedFolderRecord message. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * Encodes the specified ConfigurationListItem message. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. * @function encode - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord message or plain object to encode + * @param {SsoCloud.IConfigurationListItem} message ConfigurationListItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedSharedFolderRecord.encode = function encode(message, writer, q) { + ConfigurationListItem.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.sharedRecordKey != null && Object.hasOwnProperty.call(message, "sharedRecordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.sharedRecordKey); - if (message.dateDeleted != null && Object.hasOwnProperty.call(message, "dateDeleted")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.dateDeleted); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.revision); + if (message.ssoSpConfigurationId != null && Object.hasOwnProperty.call(message, "ssoSpConfigurationId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoSpConfigurationId); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.isSelected != null && Object.hasOwnProperty.call(message, "isSelected")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isSelected); + if (message.ssoServiceProviderId != null && message.ssoServiceProviderId.length) { + writer.uint32(/* id 4, wireType 2 =*/34).fork(); + for (let i = 0; i < message.ssoServiceProviderId.length; ++i) + writer.uint64(message.ssoServiceProviderId[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified DeletedSharedFolderRecord message, length delimited. Does not implicitly {@link Folder.DeletedSharedFolderRecord.verify|verify} messages. + * Encodes the specified ConfigurationListItem message, length delimited. Does not implicitly {@link SsoCloud.ConfigurationListItem.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {Folder.IDeletedSharedFolderRecord} message DeletedSharedFolderRecord message or plain object to encode + * @param {SsoCloud.IConfigurationListItem} message ConfigurationListItem message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedSharedFolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + ConfigurationListItem.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer. + * Decodes a ConfigurationListItem message from the specified reader or buffer. * @function decode - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord + * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletedSharedFolderRecord.decode = function decode(reader, length, error, long) { + ConfigurationListItem.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.DeletedSharedFolderRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.ConfigurationListItem(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.ssoSpConfigurationId = reader.uint64(); break; } case 2: { - message.recordUid = reader.bytes(); + message.name = reader.string(); break; } case 3: { - message.sharedRecordKey = reader.bytes(); + message.isSelected = reader.bool(); break; } case 4: { - message.dateDeleted = reader.int64(); - break; - } - case 5: { - message.revision = reader.int64(); + if (!(message.ssoServiceProviderId && message.ssoServiceProviderId.length)) + message.ssoServiceProviderId = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.ssoServiceProviderId.push(reader.uint64()); + } else + message.ssoServiceProviderId.push(reader.uint64()); break; } default: @@ -184387,116 +186210,111 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a DeletedSharedFolderRecord message from the specified reader or buffer, length delimited. + * Decodes a ConfigurationListItem message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord + * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletedSharedFolderRecord.decodeDelimited = function decodeDelimited(reader) { + ConfigurationListItem.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeletedSharedFolderRecord message. + * Verifies a ConfigurationListItem message. * @function verify - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeletedSharedFolderRecord.verify = function verify(message, long) { + ConfigurationListItem.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.sharedRecordKey != null && message.hasOwnProperty("sharedRecordKey")) - if (!(message.sharedRecordKey && typeof message.sharedRecordKey.length === "number" || $util.isString(message.sharedRecordKey))) - return "sharedRecordKey: buffer expected"; - if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) - if (!$util.isInteger(message.dateDeleted) && !(message.dateDeleted && $util.isInteger(message.dateDeleted.low) && $util.isInteger(message.dateDeleted.high))) - return "dateDeleted: integer|Long expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) + if (!$util.isInteger(message.ssoSpConfigurationId) && !(message.ssoSpConfigurationId && $util.isInteger(message.ssoSpConfigurationId.low) && $util.isInteger(message.ssoSpConfigurationId.high))) + return "ssoSpConfigurationId: integer|Long expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.isSelected != null && message.hasOwnProperty("isSelected")) + if (typeof message.isSelected !== "boolean") + return "isSelected: boolean expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) { + if (!Array.isArray(message.ssoServiceProviderId)) + return "ssoServiceProviderId: array expected"; + for (let i = 0; i < message.ssoServiceProviderId.length; ++i) + if (!$util.isInteger(message.ssoServiceProviderId[i]) && !(message.ssoServiceProviderId[i] && $util.isInteger(message.ssoServiceProviderId[i].low) && $util.isInteger(message.ssoServiceProviderId[i].high))) + return "ssoServiceProviderId: integer|Long[] expected"; + } return null; }; /** - * Creates a DeletedSharedFolderRecord message from a plain object. Also converts values to their respective internal types. + * Creates a ConfigurationListItem message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static * @param {Object.} object Plain object - * @returns {Folder.DeletedSharedFolderRecord} DeletedSharedFolderRecord + * @returns {SsoCloud.ConfigurationListItem} ConfigurationListItem */ - DeletedSharedFolderRecord.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.DeletedSharedFolderRecord) + ConfigurationListItem.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.ConfigurationListItem) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.DeletedSharedFolderRecord(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.sharedRecordKey != null) - if (typeof object.sharedRecordKey === "string") - $util.base64.decode(object.sharedRecordKey, message.sharedRecordKey = $util.newBuffer($util.base64.length(object.sharedRecordKey)), 0); - else if (object.sharedRecordKey.length >= 0) - message.sharedRecordKey = object.sharedRecordKey; - if (object.dateDeleted != null) - if ($util.Long) - message.dateDeleted = $util.Long.fromValue(object.dateDeleted, false); - else if (typeof object.dateDeleted === "string") - message.dateDeleted = parseInt(object.dateDeleted, 10); - else if (typeof object.dateDeleted === "number") - message.dateDeleted = object.dateDeleted; - else if (typeof object.dateDeleted === "object") - message.dateDeleted = new $util.LongBits(object.dateDeleted.low >>> 0, object.dateDeleted.high >>> 0).toNumber(); - if (object.revision != null) + let message = new $root.SsoCloud.ConfigurationListItem(); + if (object.ssoSpConfigurationId != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + message.ssoSpConfigurationId = $util.Long.fromValue(object.ssoSpConfigurationId, true); + else if (typeof object.ssoSpConfigurationId === "string") + message.ssoSpConfigurationId = parseInt(object.ssoSpConfigurationId, 10); + else if (typeof object.ssoSpConfigurationId === "number") + message.ssoSpConfigurationId = object.ssoSpConfigurationId; + else if (typeof object.ssoSpConfigurationId === "object") + message.ssoSpConfigurationId = new $util.LongBits(object.ssoSpConfigurationId.low >>> 0, object.ssoSpConfigurationId.high >>> 0).toNumber(true); + if (object.name != null) + message.name = String(object.name); + if (object.isSelected != null) + message.isSelected = Boolean(object.isSelected); + if (object.ssoServiceProviderId) { + if (!Array.isArray(object.ssoServiceProviderId)) + throw TypeError(".SsoCloud.ConfigurationListItem.ssoServiceProviderId: array expected"); + message.ssoServiceProviderId = []; + for (let i = 0; i < object.ssoServiceProviderId.length; ++i) + if ($util.Long) + message.ssoServiceProviderId[i] = $util.Long.fromValue(object.ssoServiceProviderId[i], true); + else if (typeof object.ssoServiceProviderId[i] === "string") + message.ssoServiceProviderId[i] = parseInt(object.ssoServiceProviderId[i], 10); + else if (typeof object.ssoServiceProviderId[i] === "number") + message.ssoServiceProviderId[i] = object.ssoServiceProviderId[i]; + else if (typeof object.ssoServiceProviderId[i] === "object") + message.ssoServiceProviderId[i] = new $util.LongBits(object.ssoServiceProviderId[i].low >>> 0, object.ssoServiceProviderId[i].high >>> 0).toNumber(true); + } return message; }; /** - * Creates a plain object from a DeletedSharedFolderRecord message. Also converts values to other types if specified. + * Creates a plain object from a ConfigurationListItem message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static - * @param {Folder.DeletedSharedFolderRecord} message DeletedSharedFolderRecord + * @param {SsoCloud.ConfigurationListItem} message ConfigurationListItem * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeletedSharedFolderRecord.toObject = function toObject(message, options, q) { + ConfigurationListItem.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -184504,114 +186322,89 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) + object.ssoServiceProviderId = []; if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.sharedRecordKey = ""; - else { - object.sharedRecordKey = []; - if (options.bytes !== Array) - object.sharedRecordKey = $util.newBuffer(object.sharedRecordKey); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.dateDeleted = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.dateDeleted = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, true); + object.ssoSpConfigurationId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoSpConfigurationId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.name = ""; + object.isSelected = false; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.sharedRecordKey != null && message.hasOwnProperty("sharedRecordKey")) - object.sharedRecordKey = options.bytes === String ? $util.base64.encode(message.sharedRecordKey, 0, message.sharedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedRecordKey) : message.sharedRecordKey; - if (message.dateDeleted != null && message.hasOwnProperty("dateDeleted")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.dateDeleted = typeof message.dateDeleted === "number" ? BigInt(message.dateDeleted) : $util.Long.fromBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0, false).toBigInt(); - else if (typeof message.dateDeleted === "number") - object.dateDeleted = options.longs === String ? String(message.dateDeleted) : message.dateDeleted; - else - object.dateDeleted = options.longs === String ? $util.Long.prototype.toString.call(message.dateDeleted) : options.longs === Number ? new $util.LongBits(message.dateDeleted.low >>> 0, message.dateDeleted.high >>> 0).toNumber() : message.dateDeleted; - if (message.revision != null && message.hasOwnProperty("revision")) + if (message.ssoSpConfigurationId != null && message.hasOwnProperty("ssoSpConfigurationId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + object.ssoSpConfigurationId = typeof message.ssoSpConfigurationId === "number" ? BigInt(message.ssoSpConfigurationId) : $util.Long.fromBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoSpConfigurationId === "number") + object.ssoSpConfigurationId = options.longs === String ? String(message.ssoSpConfigurationId) : message.ssoSpConfigurationId; else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + object.ssoSpConfigurationId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoSpConfigurationId) : options.longs === Number ? new $util.LongBits(message.ssoSpConfigurationId.low >>> 0, message.ssoSpConfigurationId.high >>> 0).toNumber(true) : message.ssoSpConfigurationId; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.isSelected != null && message.hasOwnProperty("isSelected")) + object.isSelected = message.isSelected; + if (message.ssoServiceProviderId && message.ssoServiceProviderId.length) { + object.ssoServiceProviderId = []; + for (let j = 0; j < message.ssoServiceProviderId.length; ++j) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoServiceProviderId[j] = typeof message.ssoServiceProviderId[j] === "number" ? BigInt(message.ssoServiceProviderId[j]) : $util.Long.fromBits(message.ssoServiceProviderId[j].low >>> 0, message.ssoServiceProviderId[j].high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId[j] === "number") + object.ssoServiceProviderId[j] = options.longs === String ? String(message.ssoServiceProviderId[j]) : message.ssoServiceProviderId[j]; + else + object.ssoServiceProviderId[j] = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId[j]) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId[j].low >>> 0, message.ssoServiceProviderId[j].high >>> 0).toNumber(true) : message.ssoServiceProviderId[j]; + } return object; }; /** - * Converts this DeletedSharedFolderRecord to JSON. + * Converts this ConfigurationListItem to JSON. * @function toJSON - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @instance * @returns {Object.} JSON object */ - DeletedSharedFolderRecord.prototype.toJSON = function toJSON() { + ConfigurationListItem.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeletedSharedFolderRecord + * Gets the default type url for ConfigurationListItem * @function getTypeUrl - * @memberof Folder.DeletedSharedFolderRecord + * @memberof SsoCloud.ConfigurationListItem * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeletedSharedFolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ConfigurationListItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.DeletedSharedFolderRecord"; + return typeUrlPrefix + "/SsoCloud.ConfigurationListItem"; }; - return DeletedSharedFolderRecord; + return ConfigurationListItem; })(); - Folder.DeletedRecordData = (function() { + SsoCloud.SsoCloudServiceProviderConfigurationListResponse = (function() { /** - * Properties of a DeletedRecordData. - * @memberof Folder - * @interface IDeletedRecordData - * @property {Uint8Array|null} [recordUid] DeletedRecordData recordUid - * @property {Uint8Array|null} [ownerUid] DeletedRecordData ownerUid - * @property {number|Long|null} [revision] DeletedRecordData revision - * @property {number|Long|null} [clientModifiedTime] DeletedRecordData clientModifiedTime - * @property {Uint8Array|null} [data] DeletedRecordData data - * @property {number|null} [version] DeletedRecordData version + * Properties of a SsoCloudServiceProviderConfigurationListResponse. + * @memberof SsoCloud + * @interface ISsoCloudServiceProviderConfigurationListResponse + * @property {Array.|null} [configurationItem] SsoCloudServiceProviderConfigurationListResponse configurationItem */ /** - * Constructs a new DeletedRecordData. - * @memberof Folder - * @classdesc Represents a DeletedRecordData. - * @implements IDeletedRecordData + * Constructs a new SsoCloudServiceProviderConfigurationListResponse. + * @memberof SsoCloud + * @classdesc This represents a list of Configuration entries. + * @implements ISsoCloudServiceProviderConfigurationListResponse * @constructor - * @param {Folder.IDeletedRecordData=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set */ - function DeletedRecordData(properties) { + function SsoCloudServiceProviderConfigurationListResponse(properties) { + this.configurationItem = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -184619,155 +186412,88 @@ export const Folder = $root.Folder = (() => { } /** - * DeletedRecordData recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.DeletedRecordData - * @instance - */ - DeletedRecordData.prototype.recordUid = $util.newBuffer([]); - - /** - * DeletedRecordData ownerUid. - * @member {Uint8Array} ownerUid - * @memberof Folder.DeletedRecordData - * @instance - */ - DeletedRecordData.prototype.ownerUid = $util.newBuffer([]); - - /** - * DeletedRecordData revision. - * @member {number|Long} revision - * @memberof Folder.DeletedRecordData - * @instance - */ - DeletedRecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * DeletedRecordData clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Folder.DeletedRecordData - * @instance - */ - DeletedRecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * DeletedRecordData data. - * @member {Uint8Array} data - * @memberof Folder.DeletedRecordData - * @instance - */ - DeletedRecordData.prototype.data = $util.newBuffer([]); - - /** - * DeletedRecordData version. - * @member {number} version - * @memberof Folder.DeletedRecordData + * SsoCloudServiceProviderConfigurationListResponse configurationItem. + * @member {Array.} configurationItem + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @instance */ - DeletedRecordData.prototype.version = 0; + SsoCloudServiceProviderConfigurationListResponse.prototype.configurationItem = $util.emptyArray; /** - * Creates a new DeletedRecordData instance using the specified properties. + * Creates a new SsoCloudServiceProviderConfigurationListResponse instance using the specified properties. * @function create - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {Folder.IDeletedRecordData=} [properties] Properties to set - * @returns {Folder.DeletedRecordData} DeletedRecordData instance + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse instance */ - DeletedRecordData.create = function create(properties) { - return new DeletedRecordData(properties); + SsoCloudServiceProviderConfigurationListResponse.create = function create(properties) { + return new SsoCloudServiceProviderConfigurationListResponse(properties); }; /** - * Encodes the specified DeletedRecordData message. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. * @function encode - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {Folder.IDeletedRecordData} message DeletedRecordData message or plain object to encode + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedRecordData.encode = function encode(message, writer, q) { + SsoCloudServiceProviderConfigurationListResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.ownerUid != null && Object.hasOwnProperty.call(message, "ownerUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.ownerUid); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.clientModifiedTime); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.data); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.version); + if (message.configurationItem != null && message.configurationItem.length) + for (let i = 0; i < message.configurationItem.length; ++i) + $root.SsoCloud.ConfigurationListItem.encode(message.configurationItem[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified DeletedRecordData message, length delimited. Does not implicitly {@link Folder.DeletedRecordData.verify|verify} messages. + * Encodes the specified SsoCloudServiceProviderConfigurationListResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudServiceProviderConfigurationListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {Folder.IDeletedRecordData} message DeletedRecordData message or plain object to encode + * @param {SsoCloud.ISsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DeletedRecordData.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudServiceProviderConfigurationListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a DeletedRecordData message from the specified reader or buffer. + * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.DeletedRecordData} DeletedRecordData + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletedRecordData.decode = function decode(reader, length, error, long) { + SsoCloudServiceProviderConfigurationListResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.DeletedRecordData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.ownerUid = reader.bytes(); - break; - } - case 3: { - message.revision = reader.int64(); - break; - } - case 4: { - message.clientModifiedTime = reader.int64(); - break; - } - case 5: { - message.data = reader.bytes(); - break; - } - case 6: { - message.version = reader.int32(); + if (!(message.configurationItem && message.configurationItem.length)) + message.configurationItem = []; + message.configurationItem.push($root.SsoCloud.ConfigurationListItem.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -184779,121 +186505,87 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a DeletedRecordData message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudServiceProviderConfigurationListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.DeletedRecordData} DeletedRecordData + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DeletedRecordData.decodeDelimited = function decodeDelimited(reader) { + SsoCloudServiceProviderConfigurationListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a DeletedRecordData message. + * Verifies a SsoCloudServiceProviderConfigurationListResponse message. * @function verify - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DeletedRecordData.verify = function verify(message, long) { + SsoCloudServiceProviderConfigurationListResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.ownerUid != null && message.hasOwnProperty("ownerUid")) - if (!(message.ownerUid && typeof message.ownerUid.length === "number" || $util.isString(message.ownerUid))) - return "ownerUid: buffer expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) - return "clientModifiedTime: integer|Long expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isInteger(message.version)) - return "version: integer expected"; + if (message.configurationItem != null && message.hasOwnProperty("configurationItem")) { + if (!Array.isArray(message.configurationItem)) + return "configurationItem: array expected"; + for (let i = 0; i < message.configurationItem.length; ++i) { + let error = $root.SsoCloud.ConfigurationListItem.verify(message.configurationItem[i], long + 1); + if (error) + return "configurationItem." + error; + } + } return null; }; /** - * Creates a DeletedRecordData message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudServiceProviderConfigurationListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {Object.} object Plain object - * @returns {Folder.DeletedRecordData} DeletedRecordData + * @returns {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} SsoCloudServiceProviderConfigurationListResponse */ - DeletedRecordData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.DeletedRecordData) + SsoCloudServiceProviderConfigurationListResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.DeletedRecordData(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.ownerUid != null) - if (typeof object.ownerUid === "string") - $util.base64.decode(object.ownerUid, message.ownerUid = $util.newBuffer($util.base64.length(object.ownerUid)), 0); - else if (object.ownerUid.length >= 0) - message.ownerUid = object.ownerUid; - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.clientModifiedTime != null) - if ($util.Long) - message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); - else if (typeof object.clientModifiedTime === "string") - message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); - else if (typeof object.clientModifiedTime === "number") - message.clientModifiedTime = object.clientModifiedTime; - else if (typeof object.clientModifiedTime === "object") - message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.version != null) - message.version = object.version | 0; + let message = new $root.SsoCloud.SsoCloudServiceProviderConfigurationListResponse(); + if (object.configurationItem) { + if (!Array.isArray(object.configurationItem)) + throw TypeError(".SsoCloud.SsoCloudServiceProviderConfigurationListResponse.configurationItem: array expected"); + message.configurationItem = []; + for (let i = 0; i < object.configurationItem.length; ++i) { + if (typeof object.configurationItem[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudServiceProviderConfigurationListResponse.configurationItem: object expected"); + message.configurationItem[i] = $root.SsoCloud.ConfigurationListItem.fromObject(object.configurationItem[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a DeletedRecordData message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudServiceProviderConfigurationListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static - * @param {Folder.DeletedRecordData} message DeletedRecordData + * @param {SsoCloud.SsoCloudServiceProviderConfigurationListResponse} message SsoCloudServiceProviderConfigurationListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - DeletedRecordData.toObject = function toObject(message, options, q) { + SsoCloudServiceProviderConfigurationListResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -184901,113 +186593,72 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.ownerUid = ""; - else { - object.ownerUid = []; - if (options.bytes !== Array) - object.ownerUid = $util.newBuffer(object.ownerUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - object.version = 0; + if (options.arrays || options.defaults) + object.configurationItem = []; + if (message.configurationItem && message.configurationItem.length) { + object.configurationItem = []; + for (let j = 0; j < message.configurationItem.length; ++j) + object.configurationItem[j] = $root.SsoCloud.ConfigurationListItem.toObject(message.configurationItem[j], options, q + 1); } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.ownerUid != null && message.hasOwnProperty("ownerUid")) - object.ownerUid = options.bytes === String ? $util.base64.encode(message.ownerUid, 0, message.ownerUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.ownerUid) : message.ownerUid; - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientModifiedTime === "number") - object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; - else - object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; return object; }; /** - * Converts this DeletedRecordData to JSON. + * Converts this SsoCloudServiceProviderConfigurationListResponse to JSON. * @function toJSON - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @instance * @returns {Object.} JSON object */ - DeletedRecordData.prototype.toJSON = function toJSON() { + SsoCloudServiceProviderConfigurationListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for DeletedRecordData + * Gets the default type url for SsoCloudServiceProviderConfigurationListResponse * @function getTypeUrl - * @memberof Folder.DeletedRecordData + * @memberof SsoCloud.SsoCloudServiceProviderConfigurationListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - DeletedRecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudServiceProviderConfigurationListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.DeletedRecordData"; + return typeUrlPrefix + "/SsoCloud.SsoCloudServiceProviderConfigurationListResponse"; }; - return DeletedRecordData; + return SsoCloudServiceProviderConfigurationListResponse; })(); - Folder.Username = (function() { + SsoCloud.SsoCloudRequest = (function() { /** - * Properties of a Username. - * @memberof Folder - * @interface IUsername - * @property {Uint8Array|null} [accountUid] Username accountUid - * @property {string|null} [username] Username username + * Properties of a SsoCloudRequest. + * @memberof SsoCloud + * @interface ISsoCloudRequest + * @property {Uint8Array|null} [messageSessionUid] SsoCloudRequest messageSessionUid + * @property {string|null} [clientVersion] SsoCloudRequest clientVersion + * @property {boolean|null} [embedded] SsoCloudRequest embedded + * @property {boolean|null} [json] SsoCloudRequest json + * @property {string|null} [dest] SsoCloudRequest dest + * @property {string|null} [idpSessionId] SsoCloudRequest idpSessionId + * @property {boolean|null} [forceLogin] SsoCloudRequest forceLogin + * @property {string|null} [username] SsoCloudRequest username + * @property {boolean|null} [detached] SsoCloudRequest detached */ /** - * Constructs a new Username. - * @memberof Folder - * @classdesc Represents a Username. - * @implements IUsername + * Constructs a new SsoCloudRequest. + * @memberof SsoCloud + * @classdesc For security, this structure is used to make a Cloud SSO login or logout request rather than sending the parameters in the URL or in a form. + * A typical call is: https://www.keepersecurity.com/api/rest/sso/saml/login/123456789?payload=encodedEncryptedAPIRequestContainingAnSsoCloudRequest + * @implements ISsoCloudRequest * @constructor - * @param {Folder.IUsername=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set */ - function Username(properties) { + function SsoCloudRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -185015,101 +186666,199 @@ export const Folder = $root.Folder = (() => { } /** - * Username accountUid. - * @member {Uint8Array} accountUid - * @memberof Folder.Username + * SsoCloudRequest messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof SsoCloud.SsoCloudRequest * @instance */ - Username.prototype.accountUid = $util.newBuffer([]); + SsoCloudRequest.prototype.messageSessionUid = $util.newBuffer([]); /** - * Username username. + * SsoCloudRequest clientVersion. + * @member {string} clientVersion + * @memberof SsoCloud.SsoCloudRequest + * @instance + */ + SsoCloudRequest.prototype.clientVersion = ""; + + /** + * SsoCloudRequest embedded. + * @member {boolean} embedded + * @memberof SsoCloud.SsoCloudRequest + * @instance + */ + SsoCloudRequest.prototype.embedded = false; + + /** + * SsoCloudRequest json. + * @member {boolean} json + * @memberof SsoCloud.SsoCloudRequest + * @instance + */ + SsoCloudRequest.prototype.json = false; + + /** + * SsoCloudRequest dest. + * @member {string} dest + * @memberof SsoCloud.SsoCloudRequest + * @instance + */ + SsoCloudRequest.prototype.dest = ""; + + /** + * SsoCloudRequest idpSessionId. + * @member {string} idpSessionId + * @memberof SsoCloud.SsoCloudRequest + * @instance + */ + SsoCloudRequest.prototype.idpSessionId = ""; + + /** + * SsoCloudRequest forceLogin. + * @member {boolean} forceLogin + * @memberof SsoCloud.SsoCloudRequest + * @instance + */ + SsoCloudRequest.prototype.forceLogin = false; + + /** + * SsoCloudRequest username. * @member {string} username - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @instance */ - Username.prototype.username = ""; + SsoCloudRequest.prototype.username = ""; /** - * Creates a new Username instance using the specified properties. + * SsoCloudRequest detached. + * @member {boolean} detached + * @memberof SsoCloud.SsoCloudRequest + * @instance + */ + SsoCloudRequest.prototype.detached = false; + + /** + * Creates a new SsoCloudRequest instance using the specified properties. * @function create - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {Folder.IUsername=} [properties] Properties to set - * @returns {Folder.Username} Username instance + * @param {SsoCloud.ISsoCloudRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest instance */ - Username.create = function create(properties) { - return new Username(properties); + SsoCloudRequest.create = function create(properties) { + return new SsoCloudRequest(properties); }; /** - * Encodes the specified Username message. Does not implicitly {@link Folder.Username.verify|verify} messages. + * Encodes the specified SsoCloudRequest message. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. * @function encode - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {Folder.IUsername} message Username message or plain object to encode + * @param {SsoCloud.ISsoCloudRequest} message SsoCloudRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Username.encode = function encode(message, writer, q) { + SsoCloudRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.messageSessionUid); + if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.clientVersion); + if (message.embedded != null && Object.hasOwnProperty.call(message, "embedded")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.embedded); + if (message.json != null && Object.hasOwnProperty.call(message, "json")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.json); + if (message.dest != null && Object.hasOwnProperty.call(message, "dest")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.dest); + if (message.idpSessionId != null && Object.hasOwnProperty.call(message, "idpSessionId")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.idpSessionId); + if (message.forceLogin != null && Object.hasOwnProperty.call(message, "forceLogin")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.forceLogin); if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + writer.uint32(/* id 8, wireType 2 =*/66).string(message.username); + if (message.detached != null && Object.hasOwnProperty.call(message, "detached")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.detached); return writer; }; /** - * Encodes the specified Username message, length delimited. Does not implicitly {@link Folder.Username.verify|verify} messages. + * Encodes the specified SsoCloudRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {Folder.IUsername} message Username message or plain object to encode + * @param {SsoCloud.ISsoCloudRequest} message SsoCloudRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Username.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Username message from the specified reader or buffer. + * Decodes a SsoCloudRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.Username} Username + * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Username.decode = function decode(reader, length, error, long) { + SsoCloudRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.Username(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.accountUid = reader.bytes(); + message.messageSessionUid = reader.bytes(); break; } case 2: { + message.clientVersion = reader.string(); + break; + } + case 3: { + message.embedded = reader.bool(); + break; + } + case 4: { + message.json = reader.bool(); + break; + } + case 5: { + message.dest = reader.string(); + break; + } + case 6: { + message.idpSessionId = reader.string(); + break; + } + case 7: { + message.forceLogin = reader.bool(); + break; + } + case 8: { message.username = reader.string(); break; } + case 9: { + message.detached = reader.bool(); + break; + } default: reader.skipType(tag & 7, long); break; @@ -185119,81 +186868,116 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a Username message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.Username} Username + * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Username.decodeDelimited = function decodeDelimited(reader) { + SsoCloudRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Username message. + * Verifies a SsoCloudRequest message. * @function verify - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Username.verify = function verify(message, long) { + SsoCloudRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + if (!$util.isString(message.clientVersion)) + return "clientVersion: string expected"; + if (message.embedded != null && message.hasOwnProperty("embedded")) + if (typeof message.embedded !== "boolean") + return "embedded: boolean expected"; + if (message.json != null && message.hasOwnProperty("json")) + if (typeof message.json !== "boolean") + return "json: boolean expected"; + if (message.dest != null && message.hasOwnProperty("dest")) + if (!$util.isString(message.dest)) + return "dest: string expected"; + if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) + if (!$util.isString(message.idpSessionId)) + return "idpSessionId: string expected"; + if (message.forceLogin != null && message.hasOwnProperty("forceLogin")) + if (typeof message.forceLogin !== "boolean") + return "forceLogin: boolean expected"; if (message.username != null && message.hasOwnProperty("username")) if (!$util.isString(message.username)) return "username: string expected"; + if (message.detached != null && message.hasOwnProperty("detached")) + if (typeof message.detached !== "boolean") + return "detached: boolean expected"; return null; }; /** - * Creates a Username message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static * @param {Object.} object Plain object - * @returns {Folder.Username} Username + * @returns {SsoCloud.SsoCloudRequest} SsoCloudRequest */ - Username.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.Username) + SsoCloudRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.Username(); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; + let message = new $root.SsoCloud.SsoCloudRequest(); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.clientVersion != null) + message.clientVersion = String(object.clientVersion); + if (object.embedded != null) + message.embedded = Boolean(object.embedded); + if (object.json != null) + message.json = Boolean(object.json); + if (object.dest != null) + message.dest = String(object.dest); + if (object.idpSessionId != null) + message.idpSessionId = String(object.idpSessionId); + if (object.forceLogin != null) + message.forceLogin = Boolean(object.forceLogin); if (object.username != null) message.username = String(object.username); + if (object.detached != null) + message.detached = Boolean(object.detached); return message; }; /** - * Creates a plain object from a Username message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static - * @param {Folder.Username} message Username + * @param {SsoCloud.SsoCloudRequest} message SsoCloudRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Username.toObject = function toObject(message, options, q) { + SsoCloudRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -185203,71 +186987,97 @@ export const Folder = $root.Folder = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.accountUid = ""; + object.messageSessionUid = ""; else { - object.accountUid = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } + object.clientVersion = ""; + object.embedded = false; + object.json = false; + object.dest = ""; + object.idpSessionId = ""; + object.forceLogin = false; object.username = ""; + object.detached = false; } - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + object.clientVersion = message.clientVersion; + if (message.embedded != null && message.hasOwnProperty("embedded")) + object.embedded = message.embedded; + if (message.json != null && message.hasOwnProperty("json")) + object.json = message.json; + if (message.dest != null && message.hasOwnProperty("dest")) + object.dest = message.dest; + if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) + object.idpSessionId = message.idpSessionId; + if (message.forceLogin != null && message.hasOwnProperty("forceLogin")) + object.forceLogin = message.forceLogin; if (message.username != null && message.hasOwnProperty("username")) object.username = message.username; + if (message.detached != null && message.hasOwnProperty("detached")) + object.detached = message.detached; return object; }; /** - * Converts this Username to JSON. + * Converts this SsoCloudRequest to JSON. * @function toJSON - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @instance * @returns {Object.} JSON object */ - Username.prototype.toJSON = function toJSON() { + SsoCloudRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Username + * Gets the default type url for SsoCloudRequest * @function getTypeUrl - * @memberof Folder.Username + * @memberof SsoCloud.SsoCloudRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Username.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.Username"; + return typeUrlPrefix + "/SsoCloud.SsoCloudRequest"; }; - return Username; + return SsoCloudRequest; })(); - Folder.RestoreDeletedSharedFoldersAndRecordsRequest = (function() { + SsoCloud.SsoCloudResponse = (function() { /** - * Properties of a RestoreDeletedSharedFoldersAndRecordsRequest. - * @memberof Folder - * @interface IRestoreDeletedSharedFoldersAndRecordsRequest - * @property {Array.|null} [folders] RestoreDeletedSharedFoldersAndRecordsRequest folders - * @property {Array.|null} [records] RestoreDeletedSharedFoldersAndRecordsRequest records + * Properties of a SsoCloudResponse. + * @memberof SsoCloud + * @interface ISsoCloudResponse + * @property {string|null} [command] SsoCloudResponse command + * @property {Uint8Array|null} [messageSessionUid] SsoCloudResponse messageSessionUid + * @property {string|null} [email] SsoCloudResponse email + * @property {Uint8Array|null} [encryptedLoginToken] SsoCloudResponse encryptedLoginToken + * @property {string|null} [providerName] SsoCloudResponse providerName + * @property {string|null} [idpSessionId] SsoCloudResponse idpSessionId + * @property {Uint8Array|null} [encryptedSessionToken] SsoCloudResponse encryptedSessionToken + * @property {string|null} [errorToken] SsoCloudResponse errorToken */ /** - * Constructs a new RestoreDeletedSharedFoldersAndRecordsRequest. - * @memberof Folder - * @classdesc Represents a RestoreDeletedSharedFoldersAndRecordsRequest. - * @implements IRestoreDeletedSharedFoldersAndRecordsRequest + * Constructs a new SsoCloudResponse. + * @memberof SsoCloud + * @classdesc For security, this structure is used to return values from a Cloud SSO login or logout. + * It is encrypted with the key sent along with the SsoCloudRequest. + * @implements ISsoCloudResponse * @constructor - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set */ - function RestoreDeletedSharedFoldersAndRecordsRequest(properties) { - this.folders = []; - this.records = []; + function SsoCloudResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -185275,105 +187085,183 @@ export const Folder = $root.Folder = (() => { } /** - * RestoreDeletedSharedFoldersAndRecordsRequest folders. - * @member {Array.} folders - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * SsoCloudResponse command. + * @member {string} command + * @memberof SsoCloud.SsoCloudResponse * @instance */ - RestoreDeletedSharedFoldersAndRecordsRequest.prototype.folders = $util.emptyArray; + SsoCloudResponse.prototype.command = ""; /** - * RestoreDeletedSharedFoldersAndRecordsRequest records. - * @member {Array.} records - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * SsoCloudResponse messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof SsoCloud.SsoCloudResponse * @instance */ - RestoreDeletedSharedFoldersAndRecordsRequest.prototype.records = $util.emptyArray; + SsoCloudResponse.prototype.messageSessionUid = $util.newBuffer([]); /** - * Creates a new RestoreDeletedSharedFoldersAndRecordsRequest instance using the specified properties. + * SsoCloudResponse email. + * @member {string} email + * @memberof SsoCloud.SsoCloudResponse + * @instance + */ + SsoCloudResponse.prototype.email = ""; + + /** + * SsoCloudResponse encryptedLoginToken. + * @member {Uint8Array} encryptedLoginToken + * @memberof SsoCloud.SsoCloudResponse + * @instance + */ + SsoCloudResponse.prototype.encryptedLoginToken = $util.newBuffer([]); + + /** + * SsoCloudResponse providerName. + * @member {string} providerName + * @memberof SsoCloud.SsoCloudResponse + * @instance + */ + SsoCloudResponse.prototype.providerName = ""; + + /** + * SsoCloudResponse idpSessionId. + * @member {string} idpSessionId + * @memberof SsoCloud.SsoCloudResponse + * @instance + */ + SsoCloudResponse.prototype.idpSessionId = ""; + + /** + * SsoCloudResponse encryptedSessionToken. + * @member {Uint8Array} encryptedSessionToken + * @memberof SsoCloud.SsoCloudResponse + * @instance + */ + SsoCloudResponse.prototype.encryptedSessionToken = $util.newBuffer([]); + + /** + * SsoCloudResponse errorToken. + * @member {string} errorToken + * @memberof SsoCloud.SsoCloudResponse + * @instance + */ + SsoCloudResponse.prototype.errorToken = ""; + + /** + * Creates a new SsoCloudResponse instance using the specified properties. * @function create - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest=} [properties] Properties to set - * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest instance + * @param {SsoCloud.ISsoCloudResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse instance */ - RestoreDeletedSharedFoldersAndRecordsRequest.create = function create(properties) { - return new RestoreDeletedSharedFoldersAndRecordsRequest(properties); + SsoCloudResponse.create = function create(properties) { + return new SsoCloudResponse(properties); }; /** - * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. + * Encodes the specified SsoCloudResponse message. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. * @function encode - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode + * @param {SsoCloud.ISsoCloudResponse} message SsoCloudResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RestoreDeletedSharedFoldersAndRecordsRequest.encode = function encode(message, writer, q) { + SsoCloudResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folders != null && message.folders.length) - for (let i = 0; i < message.folders.length; ++i) - $root.Folder.RestoreSharedObject.encode(message.folders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Folder.RestoreSharedObject.encode(message.records[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.command != null && Object.hasOwnProperty.call(message, "command")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.command); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.messageSessionUid); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.email); + if (message.encryptedLoginToken != null && Object.hasOwnProperty.call(message, "encryptedLoginToken")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedLoginToken); + if (message.providerName != null && Object.hasOwnProperty.call(message, "providerName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.providerName); + if (message.idpSessionId != null && Object.hasOwnProperty.call(message, "idpSessionId")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.idpSessionId); + if (message.encryptedSessionToken != null && Object.hasOwnProperty.call(message, "encryptedSessionToken")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.encryptedSessionToken); + if (message.errorToken != null && Object.hasOwnProperty.call(message, "errorToken")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.errorToken); return writer; }; /** - * Encodes the specified RestoreDeletedSharedFoldersAndRecordsRequest message, length delimited. Does not implicitly {@link Folder.RestoreDeletedSharedFoldersAndRecordsRequest.verify|verify} messages. + * Encodes the specified SsoCloudResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {Folder.IRestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest message or plain object to encode + * @param {SsoCloud.ISsoCloudResponse} message SsoCloudResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RestoreDeletedSharedFoldersAndRecordsRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer. + * Decodes a SsoCloudResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest + * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RestoreDeletedSharedFoldersAndRecordsRequest.decode = function decode(reader, length, error, long) { + SsoCloudResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folders && message.folders.length)) - message.folders = []; - message.folders.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32(), undefined, long + 1)); + message.command = reader.string(); break; } case 2: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Folder.RestoreSharedObject.decode(reader, reader.uint32(), undefined, long + 1)); + message.messageSessionUid = reader.bytes(); + break; + } + case 3: { + message.email = reader.string(); + break; + } + case 4: { + message.encryptedLoginToken = reader.bytes(); + break; + } + case 5: { + message.providerName = reader.string(); + break; + } + case 6: { + message.idpSessionId = reader.string(); + break; + } + case 7: { + message.encryptedSessionToken = reader.bytes(); + break; + } + case 8: { + message.errorToken = reader.string(); break; } default: @@ -185385,106 +187273,117 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RestoreDeletedSharedFoldersAndRecordsRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest + * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RestoreDeletedSharedFoldersAndRecordsRequest.decodeDelimited = function decodeDelimited(reader) { + SsoCloudResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RestoreDeletedSharedFoldersAndRecordsRequest message. + * Verifies a SsoCloudResponse message. * @function verify - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RestoreDeletedSharedFoldersAndRecordsRequest.verify = function verify(message, long) { + SsoCloudResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folders != null && message.hasOwnProperty("folders")) { - if (!Array.isArray(message.folders)) - return "folders: array expected"; - for (let i = 0; i < message.folders.length; ++i) { - let error = $root.Folder.RestoreSharedObject.verify(message.folders[i], long + 1); - if (error) - return "folders." + error; - } - } - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Folder.RestoreSharedObject.verify(message.records[i], long + 1); - if (error) - return "records." + error; - } - } + if (message.command != null && message.hasOwnProperty("command")) + if (!$util.isString(message.command)) + return "command: string expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.encryptedLoginToken != null && message.hasOwnProperty("encryptedLoginToken")) + if (!(message.encryptedLoginToken && typeof message.encryptedLoginToken.length === "number" || $util.isString(message.encryptedLoginToken))) + return "encryptedLoginToken: buffer expected"; + if (message.providerName != null && message.hasOwnProperty("providerName")) + if (!$util.isString(message.providerName)) + return "providerName: string expected"; + if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) + if (!$util.isString(message.idpSessionId)) + return "idpSessionId: string expected"; + if (message.encryptedSessionToken != null && message.hasOwnProperty("encryptedSessionToken")) + if (!(message.encryptedSessionToken && typeof message.encryptedSessionToken.length === "number" || $util.isString(message.encryptedSessionToken))) + return "encryptedSessionToken: buffer expected"; + if (message.errorToken != null && message.hasOwnProperty("errorToken")) + if (!$util.isString(message.errorToken)) + return "errorToken: string expected"; return null; }; /** - * Creates a RestoreDeletedSharedFoldersAndRecordsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {Object.} object Plain object - * @returns {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} RestoreDeletedSharedFoldersAndRecordsRequest + * @returns {SsoCloud.SsoCloudResponse} SsoCloudResponse */ - RestoreDeletedSharedFoldersAndRecordsRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest) + SsoCloudResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RestoreDeletedSharedFoldersAndRecordsRequest(); - if (object.folders) { - if (!Array.isArray(object.folders)) - throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.folders: array expected"); - message.folders = []; - for (let i = 0; i < object.folders.length; ++i) { - if (typeof object.folders[i] !== "object") - throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.folders: object expected"); - message.folders[i] = $root.Folder.RestoreSharedObject.fromObject(object.folders[i], long + 1); - } - } - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Folder.RestoreDeletedSharedFoldersAndRecordsRequest.records: object expected"); - message.records[i] = $root.Folder.RestoreSharedObject.fromObject(object.records[i], long + 1); - } - } + let message = new $root.SsoCloud.SsoCloudResponse(); + if (object.command != null) + message.command = String(object.command); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.email != null) + message.email = String(object.email); + if (object.encryptedLoginToken != null) + if (typeof object.encryptedLoginToken === "string") + $util.base64.decode(object.encryptedLoginToken, message.encryptedLoginToken = $util.newBuffer($util.base64.length(object.encryptedLoginToken)), 0); + else if (object.encryptedLoginToken.length >= 0) + message.encryptedLoginToken = object.encryptedLoginToken; + if (object.providerName != null) + message.providerName = String(object.providerName); + if (object.idpSessionId != null) + message.idpSessionId = String(object.idpSessionId); + if (object.encryptedSessionToken != null) + if (typeof object.encryptedSessionToken === "string") + $util.base64.decode(object.encryptedSessionToken, message.encryptedSessionToken = $util.newBuffer($util.base64.length(object.encryptedSessionToken)), 0); + else if (object.encryptedSessionToken.length >= 0) + message.encryptedSessionToken = object.encryptedSessionToken; + if (object.errorToken != null) + message.errorToken = String(object.errorToken); return message; }; /** - * Creates a plain object from a RestoreDeletedSharedFoldersAndRecordsRequest message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static - * @param {Folder.RestoreDeletedSharedFoldersAndRecordsRequest} message RestoreDeletedSharedFoldersAndRecordsRequest + * @param {SsoCloud.SsoCloudResponse} message SsoCloudResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RestoreDeletedSharedFoldersAndRecordsRequest.toObject = function toObject(message, options, q) { + SsoCloudResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -185492,72 +187391,102 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.folders = []; - object.records = []; - } - if (message.folders && message.folders.length) { - object.folders = []; - for (let j = 0; j < message.folders.length; ++j) - object.folders[j] = $root.Folder.RestoreSharedObject.toObject(message.folders[j], options, q + 1); - } - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Folder.RestoreSharedObject.toObject(message.records[j], options, q + 1); + if (options.defaults) { + object.command = ""; + if (options.bytes === String) + object.messageSessionUid = ""; + else { + object.messageSessionUid = []; + if (options.bytes !== Array) + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + } + object.email = ""; + if (options.bytes === String) + object.encryptedLoginToken = ""; + else { + object.encryptedLoginToken = []; + if (options.bytes !== Array) + object.encryptedLoginToken = $util.newBuffer(object.encryptedLoginToken); + } + object.providerName = ""; + object.idpSessionId = ""; + if (options.bytes === String) + object.encryptedSessionToken = ""; + else { + object.encryptedSessionToken = []; + if (options.bytes !== Array) + object.encryptedSessionToken = $util.newBuffer(object.encryptedSessionToken); + } + object.errorToken = ""; } + if (message.command != null && message.hasOwnProperty("command")) + object.command = message.command; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.encryptedLoginToken != null && message.hasOwnProperty("encryptedLoginToken")) + object.encryptedLoginToken = options.bytes === String ? $util.base64.encode(message.encryptedLoginToken, 0, message.encryptedLoginToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedLoginToken) : message.encryptedLoginToken; + if (message.providerName != null && message.hasOwnProperty("providerName")) + object.providerName = message.providerName; + if (message.idpSessionId != null && message.hasOwnProperty("idpSessionId")) + object.idpSessionId = message.idpSessionId; + if (message.encryptedSessionToken != null && message.hasOwnProperty("encryptedSessionToken")) + object.encryptedSessionToken = options.bytes === String ? $util.base64.encode(message.encryptedSessionToken, 0, message.encryptedSessionToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedSessionToken) : message.encryptedSessionToken; + if (message.errorToken != null && message.hasOwnProperty("errorToken")) + object.errorToken = message.errorToken; return object; }; /** - * Converts this RestoreDeletedSharedFoldersAndRecordsRequest to JSON. + * Converts this SsoCloudResponse to JSON. * @function toJSON - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @instance * @returns {Object.} JSON object */ - RestoreDeletedSharedFoldersAndRecordsRequest.prototype.toJSON = function toJSON() { + SsoCloudResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RestoreDeletedSharedFoldersAndRecordsRequest + * Gets the default type url for SsoCloudResponse * @function getTypeUrl - * @memberof Folder.RestoreDeletedSharedFoldersAndRecordsRequest + * @memberof SsoCloud.SsoCloudResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RestoreDeletedSharedFoldersAndRecordsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RestoreDeletedSharedFoldersAndRecordsRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudResponse"; }; - return RestoreDeletedSharedFoldersAndRecordsRequest; + return SsoCloudResponse; })(); - Folder.RestoreSharedObject = (function() { + SsoCloud.SsoCloudLogRequest = (function() { /** - * Properties of a RestoreSharedObject. - * @memberof Folder - * @interface IRestoreSharedObject - * @property {Uint8Array|null} [folderUid] RestoreSharedObject folderUid - * @property {Array.|null} [recordUids] RestoreSharedObject recordUids + * Properties of a SsoCloudLogRequest. + * @memberof SsoCloud + * @interface ISsoCloudLogRequest + * @property {number|null} [ssoServiceProviderId] SsoCloudLogRequest ssoServiceProviderId + * @property {string|null} [serviceName] SsoCloudLogRequest serviceName + * @property {number|null} [serviceId] SsoCloudLogRequest serviceId */ /** - * Constructs a new RestoreSharedObject. - * @memberof Folder - * @classdesc Represents a RestoreSharedObject. - * @implements IRestoreSharedObject + * Constructs a new SsoCloudLogRequest. + * @memberof SsoCloud + * @classdesc This allows the user to retrieve or clear SSO logs related to a service provider. + * @implements ISsoCloudLogRequest * @constructor - * @param {Folder.IRestoreSharedObject=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set */ - function RestoreSharedObject(properties) { - this.recordUids = []; + function SsoCloudLogRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -185565,102 +187494,113 @@ export const Folder = $root.Folder = (() => { } /** - * RestoreSharedObject folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.RestoreSharedObject + * SsoCloudLogRequest ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof SsoCloud.SsoCloudLogRequest * @instance */ - RestoreSharedObject.prototype.folderUid = $util.newBuffer([]); + SsoCloudLogRequest.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * RestoreSharedObject recordUids. - * @member {Array.} recordUids - * @memberof Folder.RestoreSharedObject + * SsoCloudLogRequest serviceName. + * @member {string} serviceName + * @memberof SsoCloud.SsoCloudLogRequest * @instance */ - RestoreSharedObject.prototype.recordUids = $util.emptyArray; + SsoCloudLogRequest.prototype.serviceName = ""; /** - * Creates a new RestoreSharedObject instance using the specified properties. + * SsoCloudLogRequest serviceId. + * @member {number} serviceId + * @memberof SsoCloud.SsoCloudLogRequest + * @instance + */ + SsoCloudLogRequest.prototype.serviceId = 0; + + /** + * Creates a new SsoCloudLogRequest instance using the specified properties. * @function create - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {Folder.IRestoreSharedObject=} [properties] Properties to set - * @returns {Folder.RestoreSharedObject} RestoreSharedObject instance + * @param {SsoCloud.ISsoCloudLogRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest instance */ - RestoreSharedObject.create = function create(properties) { - return new RestoreSharedObject(properties); + SsoCloudLogRequest.create = function create(properties) { + return new SsoCloudLogRequest(properties); }; /** - * Encodes the specified RestoreSharedObject message. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * Encodes the specified SsoCloudLogRequest message. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. * @function encode - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {Folder.IRestoreSharedObject} message RestoreSharedObject message or plain object to encode + * @param {SsoCloud.ISsoCloudLogRequest} message SsoCloudLogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RestoreSharedObject.encode = function encode(message, writer, q) { + SsoCloudLogRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUids != null && message.recordUids.length) - for (let i = 0; i < message.recordUids.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUids[i]); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.ssoServiceProviderId); + if (message.serviceName != null && Object.hasOwnProperty.call(message, "serviceName")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.serviceName); + if (message.serviceId != null && Object.hasOwnProperty.call(message, "serviceId")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.serviceId); return writer; }; /** - * Encodes the specified RestoreSharedObject message, length delimited. Does not implicitly {@link Folder.RestoreSharedObject.verify|verify} messages. + * Encodes the specified SsoCloudLogRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudLogRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {Folder.IRestoreSharedObject} message RestoreSharedObject message or plain object to encode + * @param {SsoCloud.ISsoCloudLogRequest} message SsoCloudLogRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RestoreSharedObject.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudLogRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RestoreSharedObject message from the specified reader or buffer. + * Decodes a SsoCloudLogRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RestoreSharedObject} RestoreSharedObject + * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RestoreSharedObject.decode = function decode(reader, length, error, long) { + SsoCloudLogRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RestoreSharedObject(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudLogRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.ssoServiceProviderId = reader.uint64(); break; } case 2: { - if (!(message.recordUids && message.recordUids.length)) - message.recordUids = []; - message.recordUids.push(reader.bytes()); + message.serviceName = reader.string(); + break; + } + case 3: { + message.serviceId = reader.uint32(); break; } default: @@ -185672,93 +187612,90 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RestoreSharedObject message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudLogRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RestoreSharedObject} RestoreSharedObject + * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RestoreSharedObject.decodeDelimited = function decodeDelimited(reader) { + SsoCloudLogRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RestoreSharedObject message. + * Verifies a SsoCloudLogRequest message. * @function verify - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RestoreSharedObject.verify = function verify(message, long) { + SsoCloudLogRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordUids != null && message.hasOwnProperty("recordUids")) { - if (!Array.isArray(message.recordUids)) - return "recordUids: array expected"; - for (let i = 0; i < message.recordUids.length; ++i) - if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) - return "recordUids: buffer[] expected"; - } + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.serviceName != null && message.hasOwnProperty("serviceName")) + if (!$util.isString(message.serviceName)) + return "serviceName: string expected"; + if (message.serviceId != null && message.hasOwnProperty("serviceId")) + if (!$util.isInteger(message.serviceId)) + return "serviceId: integer expected"; return null; }; /** - * Creates a RestoreSharedObject message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudLogRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {Object.} object Plain object - * @returns {Folder.RestoreSharedObject} RestoreSharedObject + * @returns {SsoCloud.SsoCloudLogRequest} SsoCloudLogRequest */ - RestoreSharedObject.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RestoreSharedObject) + SsoCloudLogRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudLogRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RestoreSharedObject(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordUids) { - if (!Array.isArray(object.recordUids)) - throw TypeError(".Folder.RestoreSharedObject.recordUids: array expected"); - message.recordUids = []; - for (let i = 0; i < object.recordUids.length; ++i) - if (typeof object.recordUids[i] === "string") - $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); - else if (object.recordUids[i].length >= 0) - message.recordUids[i] = object.recordUids[i]; - } + let message = new $root.SsoCloud.SsoCloudLogRequest(); + if (object.ssoServiceProviderId != null) + if ($util.Long) + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, true); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(true); + if (object.serviceName != null) + message.serviceName = String(object.serviceName); + if (object.serviceId != null) + message.serviceId = object.serviceId >>> 0; return message; }; /** - * Creates a plain object from a RestoreSharedObject message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudLogRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static - * @param {Folder.RestoreSharedObject} message RestoreSharedObject + * @param {SsoCloud.SsoCloudLogRequest} message SsoCloudLogRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RestoreSharedObject.toObject = function toObject(message, options, q) { + SsoCloudLogRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -185766,100 +187703,86 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordUids = []; - if (options.defaults) - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUids && message.recordUids.length) { - object.recordUids = []; - for (let j = 0; j < message.recordUids.length; ++j) - object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.serviceName = ""; + object.serviceId = 0; } + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; + else + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber(true) : message.ssoServiceProviderId; + if (message.serviceName != null && message.hasOwnProperty("serviceName")) + object.serviceName = message.serviceName; + if (message.serviceId != null && message.hasOwnProperty("serviceId")) + object.serviceId = message.serviceId; return object; }; /** - * Converts this RestoreSharedObject to JSON. + * Converts this SsoCloudLogRequest to JSON. * @function toJSON - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @instance * @returns {Object.} JSON object */ - RestoreSharedObject.prototype.toJSON = function toJSON() { + SsoCloudLogRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RestoreSharedObject + * Gets the default type url for SsoCloudLogRequest * @function getTypeUrl - * @memberof Folder.RestoreSharedObject + * @memberof SsoCloud.SsoCloudLogRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RestoreSharedObject.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudLogRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RestoreSharedObject"; + return typeUrlPrefix + "/SsoCloud.SsoCloudLogRequest"; }; - return RestoreSharedObject; - })(); - - /** - * FolderUsageType enum. - * @name Folder.FolderUsageType - * @enum {number} - * @property {number} UT_UNKNOWN=0 UT_UNKNOWN value - * @property {number} UT_NORMAL=1 UT_NORMAL value - * @property {number} UT_WORKFLOW=2 UT_WORKFLOW value - * @property {number} UT_TRASHCAN=3 UT_TRASHCAN value - */ - Folder.FolderUsageType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UT_UNKNOWN"] = 0; - values[valuesById[1] = "UT_NORMAL"] = 1; - values[valuesById[2] = "UT_WORKFLOW"] = 2; - values[valuesById[3] = "UT_TRASHCAN"] = 3; - return values; + return SsoCloudLogRequest; })(); - Folder.FolderData = (function() { + SsoCloud.SamlRelayState = (function() { /** - * Properties of a FolderData. - * @memberof Folder - * @interface IFolderData - * @property {Uint8Array|null} [folderUid] FolderData folderUid - * @property {Uint8Array|null} [parentUid] FolderData parentUid - * @property {Uint8Array|null} [data] FolderData data - * @property {Folder.FolderUsageType|null} [type] FolderData type - * @property {Folder.SetBooleanValue|null} [inheritUserPermissions] FolderData inheritUserPermissions - * @property {Uint8Array|null} [folderKey] FolderData folderKey - * @property {Folder.IUserInfo|null} [ownerInfo] FolderData ownerInfo - * @property {number|Long|null} [dateCreated] FolderData dateCreated - * @property {number|Long|null} [lastModified] FolderData lastModified + * Properties of a SamlRelayState. + * @memberof SsoCloud + * @interface ISamlRelayState + * @property {Uint8Array|null} [messageSessionUid] SamlRelayState messageSessionUid + * @property {string|null} [username] SamlRelayState username + * @property {boolean|null} [embedded] SamlRelayState embedded + * @property {boolean|null} [json] SamlRelayState json + * @property {number|null} [destId] SamlRelayState destId + * @property {number|null} [keyId] SamlRelayState keyId + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] SamlRelayState supportedLanguage + * @property {number|null} [checksum] SamlRelayState checksum + * @property {boolean|null} [isGeneratedUid] SamlRelayState isGeneratedUid + * @property {number|null} [deviceId] SamlRelayState deviceId + * @property {boolean|null} [detached] SamlRelayState detached */ /** - * Constructs a new FolderData. - * @memberof Folder - * @classdesc FolderData is used in the folder add and update requests and it is stored in the DAG. - * It is also used to store folders' data in the sync down response. - * @implements IFolderData + * Constructs a new SamlRelayState. + * @memberof SsoCloud + * @classdesc This is used internally by Cloud SSO. Clients do not use it. + * @implements ISamlRelayState * @constructor - * @param {Folder.IFolderData=} [properties] Properties to set + * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set */ - function FolderData(properties) { + function SamlRelayState(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -185867,197 +187790,225 @@ export const Folder = $root.Folder = (() => { } /** - * FolderData folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderData + * SamlRelayState messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.folderUid = $util.newBuffer([]); + SamlRelayState.prototype.messageSessionUid = $util.newBuffer([]); /** - * FolderData parentUid. - * @member {Uint8Array} parentUid - * @memberof Folder.FolderData + * SamlRelayState username. + * @member {string} username + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.parentUid = $util.newBuffer([]); + SamlRelayState.prototype.username = ""; /** - * FolderData data. - * @member {Uint8Array} data - * @memberof Folder.FolderData + * SamlRelayState embedded. + * @member {boolean} embedded + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.data = $util.newBuffer([]); + SamlRelayState.prototype.embedded = false; /** - * FolderData type. - * @member {Folder.FolderUsageType} type - * @memberof Folder.FolderData + * SamlRelayState json. + * @member {boolean} json + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.type = 0; + SamlRelayState.prototype.json = false; /** - * FolderData inheritUserPermissions. - * @member {Folder.SetBooleanValue} inheritUserPermissions - * @memberof Folder.FolderData + * SamlRelayState destId. + * @member {number} destId + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.inheritUserPermissions = 0; + SamlRelayState.prototype.destId = 0; /** - * FolderData folderKey. - * @member {Uint8Array} folderKey - * @memberof Folder.FolderData + * SamlRelayState keyId. + * @member {number} keyId + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.folderKey = $util.newBuffer([]); + SamlRelayState.prototype.keyId = 0; /** - * FolderData ownerInfo. - * @member {Folder.IUserInfo|null|undefined} ownerInfo - * @memberof Folder.FolderData + * SamlRelayState supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.ownerInfo = null; + SamlRelayState.prototype.supportedLanguage = 0; /** - * FolderData dateCreated. - * @member {number|Long} dateCreated - * @memberof Folder.FolderData + * SamlRelayState checksum. + * @member {number} checksum + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.dateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SamlRelayState.prototype.checksum = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * FolderData lastModified. - * @member {number|Long} lastModified - * @memberof Folder.FolderData + * SamlRelayState isGeneratedUid. + * @member {boolean} isGeneratedUid + * @memberof SsoCloud.SamlRelayState * @instance */ - FolderData.prototype.lastModified = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SamlRelayState.prototype.isGeneratedUid = false; /** - * Creates a new FolderData instance using the specified properties. + * SamlRelayState deviceId. + * @member {number} deviceId + * @memberof SsoCloud.SamlRelayState + * @instance + */ + SamlRelayState.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SamlRelayState detached. + * @member {boolean} detached + * @memberof SsoCloud.SamlRelayState + * @instance + */ + SamlRelayState.prototype.detached = false; + + /** + * Creates a new SamlRelayState instance using the specified properties. * @function create - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static - * @param {Folder.IFolderData=} [properties] Properties to set - * @returns {Folder.FolderData} FolderData instance + * @param {SsoCloud.ISamlRelayState=} [properties] Properties to set + * @returns {SsoCloud.SamlRelayState} SamlRelayState instance */ - FolderData.create = function create(properties) { - return new FolderData(properties); + SamlRelayState.create = function create(properties) { + return new SamlRelayState(properties); }; /** - * Encodes the specified FolderData message. Does not implicitly {@link Folder.FolderData.verify|verify} messages. + * Encodes the specified SamlRelayState message. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. * @function encode - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static - * @param {Folder.IFolderData} message FolderData message or plain object to encode + * @param {SsoCloud.ISamlRelayState} message SamlRelayState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderData.encode = function encode(message, writer, q) { + SamlRelayState.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.parentUid != null && Object.hasOwnProperty.call(message, "parentUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.parentUid); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.data); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.type); - if (message.inheritUserPermissions != null && Object.hasOwnProperty.call(message, "inheritUserPermissions")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.inheritUserPermissions); - if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.folderKey); - if (message.ownerInfo != null && Object.hasOwnProperty.call(message, "ownerInfo")) - $root.Folder.UserInfo.encode(message.ownerInfo, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.dateCreated); - if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) - writer.uint32(/* id 9, wireType 0 =*/72).int64(message.lastModified); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.messageSessionUid); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.embedded != null && Object.hasOwnProperty.call(message, "embedded")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.embedded); + if (message.json != null && Object.hasOwnProperty.call(message, "json")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.json); + if (message.destId != null && Object.hasOwnProperty.call(message, "destId")) + writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.destId); + if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.keyId); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.supportedLanguage); + if (message.checksum != null && Object.hasOwnProperty.call(message, "checksum")) + writer.uint32(/* id 8, wireType 0 =*/64).uint64(message.checksum); + if (message.isGeneratedUid != null && Object.hasOwnProperty.call(message, "isGeneratedUid")) + writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isGeneratedUid); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 10, wireType 0 =*/80).int64(message.deviceId); + if (message.detached != null && Object.hasOwnProperty.call(message, "detached")) + writer.uint32(/* id 11, wireType 0 =*/88).bool(message.detached); return writer; }; /** - * Encodes the specified FolderData message, length delimited. Does not implicitly {@link Folder.FolderData.verify|verify} messages. + * Encodes the specified SamlRelayState message, length delimited. Does not implicitly {@link SsoCloud.SamlRelayState.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static - * @param {Folder.IFolderData} message FolderData message or plain object to encode + * @param {SsoCloud.ISamlRelayState} message SamlRelayState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderData.encodeDelimited = function encodeDelimited(message, writer) { + SamlRelayState.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderData message from the specified reader or buffer. + * Decodes a SamlRelayState message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderData} FolderData + * @returns {SsoCloud.SamlRelayState} SamlRelayState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderData.decode = function decode(reader, length, error, long) { + SamlRelayState.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SamlRelayState(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.messageSessionUid = reader.bytes(); break; } case 2: { - message.parentUid = reader.bytes(); + message.username = reader.string(); break; } case 3: { - message.data = reader.bytes(); + message.embedded = reader.bool(); break; } case 4: { - message.type = reader.int32(); + message.json = reader.bool(); break; } case 5: { - message.inheritUserPermissions = reader.int32(); + message.destId = reader.uint32(); break; } case 6: { - message.folderKey = reader.bytes(); + message.keyId = reader.int32(); break; } case 7: { - message.ownerInfo = $root.Folder.UserInfo.decode(reader, reader.uint32(), undefined, long + 1); + message.supportedLanguage = reader.int32(); break; } case 8: { - message.dateCreated = reader.int64(); + message.checksum = reader.uint64(); break; } case 9: { - message.lastModified = reader.int64(); + message.isGeneratedUid = reader.bool(); + break; + } + case 10: { + message.deviceId = reader.int64(); + break; + } + case 11: { + message.detached = reader.bool(); break; } default: @@ -186069,197 +188020,264 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderData message from the specified reader or buffer, length delimited. + * Decodes a SamlRelayState message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderData} FolderData + * @returns {SsoCloud.SamlRelayState} SamlRelayState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderData.decodeDelimited = function decodeDelimited(reader) { + SamlRelayState.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderData message. + * Verifies a SamlRelayState message. * @function verify - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderData.verify = function verify(message, long) { + SamlRelayState.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.parentUid != null && message.hasOwnProperty("parentUid")) - if (!(message.parentUid && typeof message.parentUid.length === "number" || $util.isString(message.parentUid))) - return "parentUid: buffer expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.type != null && message.hasOwnProperty("type")) - switch (message.type) { + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.embedded != null && message.hasOwnProperty("embedded")) + if (typeof message.embedded !== "boolean") + return "embedded: boolean expected"; + if (message.json != null && message.hasOwnProperty("json")) + if (typeof message.json !== "boolean") + return "json: boolean expected"; + if (message.destId != null && message.hasOwnProperty("destId")) + if (!$util.isInteger(message.destId)) + return "destId: integer expected"; + if (message.keyId != null && message.hasOwnProperty("keyId")) + if (!$util.isInteger(message.keyId)) + return "keyId: integer expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { default: - return "type: enum value expected"; + return "supportedLanguage: enum value expected"; case 0: 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: + case 19: + case 20: + case 21: + case 22: break; } - if (message.inheritUserPermissions != null && message.hasOwnProperty("inheritUserPermissions")) - switch (message.inheritUserPermissions) { - default: - return "inheritUserPermissions: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) - return "folderKey: buffer expected"; - if (message.ownerInfo != null && message.hasOwnProperty("ownerInfo")) { - let error = $root.Folder.UserInfo.verify(message.ownerInfo, long + 1); - if (error) - return "ownerInfo." + error; - } - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) - if (!$util.isInteger(message.dateCreated) && !(message.dateCreated && $util.isInteger(message.dateCreated.low) && $util.isInteger(message.dateCreated.high))) - return "dateCreated: integer|Long expected"; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (!$util.isInteger(message.lastModified) && !(message.lastModified && $util.isInteger(message.lastModified.low) && $util.isInteger(message.lastModified.high))) - return "lastModified: integer|Long expected"; + if (message.checksum != null && message.hasOwnProperty("checksum")) + if (!$util.isInteger(message.checksum) && !(message.checksum && $util.isInteger(message.checksum.low) && $util.isInteger(message.checksum.high))) + return "checksum: integer|Long expected"; + if (message.isGeneratedUid != null && message.hasOwnProperty("isGeneratedUid")) + if (typeof message.isGeneratedUid !== "boolean") + return "isGeneratedUid: boolean expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.detached != null && message.hasOwnProperty("detached")) + if (typeof message.detached !== "boolean") + return "detached: boolean expected"; return null; }; /** - * Creates a FolderData message from a plain object. Also converts values to their respective internal types. + * Creates a SamlRelayState message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static * @param {Object.} object Plain object - * @returns {Folder.FolderData} FolderData + * @returns {SsoCloud.SamlRelayState} SamlRelayState */ - FolderData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderData) + SamlRelayState.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SamlRelayState) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderData(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.parentUid != null) - if (typeof object.parentUid === "string") - $util.base64.decode(object.parentUid, message.parentUid = $util.newBuffer($util.base64.length(object.parentUid)), 0); - else if (object.parentUid.length >= 0) - message.parentUid = object.parentUid; - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - switch (object.type) { + let message = new $root.SsoCloud.SamlRelayState(); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.username != null) + message.username = String(object.username); + if (object.embedded != null) + message.embedded = Boolean(object.embedded); + if (object.json != null) + message.json = Boolean(object.json); + if (object.destId != null) + message.destId = object.destId >>> 0; + if (object.keyId != null) + message.keyId = object.keyId | 0; + switch (object.supportedLanguage) { default: - if (typeof object.type === "number") { - message.type = object.type; + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; break; } break; - case "UT_UNKNOWN": + case "ENGLISH": case 0: - message.type = 0; + message.supportedLanguage = 0; break; - case "UT_NORMAL": + case "ARABIC": case 1: - message.type = 1; + message.supportedLanguage = 1; break; - case "UT_WORKFLOW": + case "BRITISH": case 2: - message.type = 2; + message.supportedLanguage = 2; break; - case "UT_TRASHCAN": + case "CHINESE": case 3: - message.type = 3; + message.supportedLanguage = 3; break; - } - switch (object.inheritUserPermissions) { - default: - if (typeof object.inheritUserPermissions === "number") { - message.inheritUserPermissions = object.inheritUserPermissions; - break; - } + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.inheritUserPermissions = 0; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; break; - case "BOOLEAN_TRUE": - case 1: - message.inheritUserPermissions = 1; + case "DUTCH": + case 6: + message.supportedLanguage = 6; break; - case "BOOLEAN_FALSE": - case 2: - message.inheritUserPermissions = 2; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; break; } - if (object.folderKey != null) - if (typeof object.folderKey === "string") - $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); - else if (object.folderKey.length >= 0) - message.folderKey = object.folderKey; - if (object.ownerInfo != null) { - if (typeof object.ownerInfo !== "object") - throw TypeError(".Folder.FolderData.ownerInfo: object expected"); - message.ownerInfo = $root.Folder.UserInfo.fromObject(object.ownerInfo, long + 1); - } - if (object.dateCreated != null) + if (object.checksum != null) if ($util.Long) - message.dateCreated = $util.Long.fromValue(object.dateCreated, false); - else if (typeof object.dateCreated === "string") - message.dateCreated = parseInt(object.dateCreated, 10); - else if (typeof object.dateCreated === "number") - message.dateCreated = object.dateCreated; - else if (typeof object.dateCreated === "object") - message.dateCreated = new $util.LongBits(object.dateCreated.low >>> 0, object.dateCreated.high >>> 0).toNumber(); - if (object.lastModified != null) + message.checksum = $util.Long.fromValue(object.checksum, true); + else if (typeof object.checksum === "string") + message.checksum = parseInt(object.checksum, 10); + else if (typeof object.checksum === "number") + message.checksum = object.checksum; + else if (typeof object.checksum === "object") + message.checksum = new $util.LongBits(object.checksum.low >>> 0, object.checksum.high >>> 0).toNumber(true); + if (object.isGeneratedUid != null) + message.isGeneratedUid = Boolean(object.isGeneratedUid); + if (object.deviceId != null) if ($util.Long) - message.lastModified = $util.Long.fromValue(object.lastModified, false); - else if (typeof object.lastModified === "string") - message.lastModified = parseInt(object.lastModified, 10); - else if (typeof object.lastModified === "number") - message.lastModified = object.lastModified; - else if (typeof object.lastModified === "object") - message.lastModified = new $util.LongBits(object.lastModified.low >>> 0, object.lastModified.high >>> 0).toNumber(); + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.detached != null) + message.detached = Boolean(object.detached); return message; }; /** - * Creates a plain object from a FolderData message. Also converts values to other types if specified. + * Creates a plain object from a SamlRelayState message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static - * @param {Folder.FolderData} message FolderData + * @param {SsoCloud.SamlRelayState} message SamlRelayState * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderData.toObject = function toObject(message, options, q) { + SamlRelayState.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -186269,128 +188287,130 @@ export const Folder = $root.Folder = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.parentUid = ""; - else { - object.parentUid = []; - if (options.bytes !== Array) - object.parentUid = $util.newBuffer(object.parentUid); - } - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - object.type = options.enums === String ? "UT_UNKNOWN" : 0; - object.inheritUserPermissions = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - if (options.bytes === String) - object.folderKey = ""; + object.messageSessionUid = ""; else { - object.folderKey = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.folderKey = $util.newBuffer(object.folderKey); + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } - object.ownerInfo = null; + object.username = ""; + object.embedded = false; + object.json = false; + object.destId = 0; + object.keyId = 0; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.dateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + let long = new $util.Long(0, 0, true); + object.checksum = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.dateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.checksum = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.isGeneratedUid = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.lastModified = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.lastModified = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.detached = false; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.parentUid != null && message.hasOwnProperty("parentUid")) - object.parentUid = options.bytes === String ? $util.base64.encode(message.parentUid, 0, message.parentUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentUid) : message.parentUid; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.type != null && message.hasOwnProperty("type")) - object.type = options.enums === String ? $root.Folder.FolderUsageType[message.type] === undefined ? message.type : $root.Folder.FolderUsageType[message.type] : message.type; - if (message.inheritUserPermissions != null && message.hasOwnProperty("inheritUserPermissions")) - object.inheritUserPermissions = options.enums === String ? $root.Folder.SetBooleanValue[message.inheritUserPermissions] === undefined ? message.inheritUserPermissions : $root.Folder.SetBooleanValue[message.inheritUserPermissions] : message.inheritUserPermissions; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; - if (message.ownerInfo != null && message.hasOwnProperty("ownerInfo")) - object.ownerInfo = $root.Folder.UserInfo.toObject(message.ownerInfo, options, q + 1); - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.embedded != null && message.hasOwnProperty("embedded")) + object.embedded = message.embedded; + if (message.json != null && message.hasOwnProperty("json")) + object.json = message.json; + if (message.destId != null && message.hasOwnProperty("destId")) + object.destId = message.destId; + if (message.keyId != null && message.hasOwnProperty("keyId")) + object.keyId = message.keyId; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.checksum != null && message.hasOwnProperty("checksum")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.dateCreated = typeof message.dateCreated === "number" ? BigInt(message.dateCreated) : $util.Long.fromBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0, false).toBigInt(); - else if (typeof message.dateCreated === "number") - object.dateCreated = options.longs === String ? String(message.dateCreated) : message.dateCreated; + object.checksum = typeof message.checksum === "number" ? BigInt(message.checksum) : $util.Long.fromBits(message.checksum.low >>> 0, message.checksum.high >>> 0, true).toBigInt(); + else if (typeof message.checksum === "number") + object.checksum = options.longs === String ? String(message.checksum) : message.checksum; else - object.dateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.dateCreated) : options.longs === Number ? new $util.LongBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0).toNumber() : message.dateCreated; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) + object.checksum = options.longs === String ? $util.Long.prototype.toString.call(message.checksum) : options.longs === Number ? new $util.LongBits(message.checksum.low >>> 0, message.checksum.high >>> 0).toNumber(true) : message.checksum; + if (message.isGeneratedUid != null && message.hasOwnProperty("isGeneratedUid")) + object.isGeneratedUid = message.isGeneratedUid; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastModified = typeof message.lastModified === "number" ? BigInt(message.lastModified) : $util.Long.fromBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0, false).toBigInt(); - else if (typeof message.lastModified === "number") - object.lastModified = options.longs === String ? String(message.lastModified) : message.lastModified; + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; else - object.lastModified = options.longs === String ? $util.Long.prototype.toString.call(message.lastModified) : options.longs === Number ? new $util.LongBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0).toNumber() : message.lastModified; + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.detached != null && message.hasOwnProperty("detached")) + object.detached = message.detached; return object; }; /** - * Converts this FolderData to JSON. + * Converts this SamlRelayState to JSON. * @function toJSON - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @instance * @returns {Object.} JSON object */ - FolderData.prototype.toJSON = function toJSON() { + SamlRelayState.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderData + * Gets the default type url for SamlRelayState * @function getTypeUrl - * @memberof Folder.FolderData + * @memberof SsoCloud.SamlRelayState * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SamlRelayState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderData"; + return typeUrlPrefix + "/SsoCloud.SamlRelayState"; }; - return FolderData; + return SamlRelayState; })(); - Folder.FolderKey = (function() { + SsoCloud.SsoCloudMigrationStatusRequest = (function() { /** - * Properties of a FolderKey. - * @memberof Folder - * @interface IFolderKey - * @property {Uint8Array|null} [folderUid] FolderKey folderUid - * @property {Uint8Array|null} [parentUid] FolderKey parentUid - * @property {Uint8Array|null} [folderKey] FolderKey folderKey - * @property {Folder.FolderKeyEncryptionType|null} [encryptedBy] FolderKey encryptedBy + * Properties of a SsoCloudMigrationStatusRequest. + * @memberof SsoCloud + * @interface ISsoCloudMigrationStatusRequest + * @property {number|null} [nodeId] SsoCloudMigrationStatusRequest nodeId + * @property {boolean|null} [fullStatus] SsoCloudMigrationStatusRequest fullStatus + * @property {boolean|null} [includeMigratedUsers] SsoCloudMigrationStatusRequest includeMigratedUsers + * @property {number|null} [limit] SsoCloudMigrationStatusRequest limit */ /** - * Constructs a new FolderKey. - * @memberof Folder - * @classdesc Represents a FolderKey. - * @implements IFolderKey + * Constructs a new SsoCloudMigrationStatusRequest. + * @memberof SsoCloud + * @classdesc This is used when migrating from SSO Connect to SSO Connect Cloud. + * This retrieves the current status of the migration. + * + * If fullStatus == false but limit == 0, a default limit (probably 25) will be used. + * + * Example 1: (nodeId=123, fullStatus=true, includeMigratedUsers=true, limit=any). ALL users, migrated and unmigrated, will be returned. + * Example 2: (nodeId=123, fullStatus=true, includeMigratedUsers=false, limit=any). ALL unmigrated users will be returned. + * Example 3: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=-1). No users will be returned + * Example 4: (nodeId=123, fullStatus=false, includeMigratedUsers=true, limit=0). The first 25 users of each type, migrated and unmigrated, will be returned. + * Example 5: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=0). The first 25 unmigrated users will be returned. + * Example 6: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=15). The first 15 unmigrated users will be returned. + * Example 7: (nodeId=123, fullStatus=false, includeMigratedUsers=false, limit=-1). Just stats will be returned, no users will be returned. + * + * @see SsoCloudMigrationStatusResponse + * @since MH: 2022-01-11 + * @implements ISsoCloudMigrationStatusRequest * @constructor - * @param {Folder.IFolderKey=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set */ - function FolderKey(properties) { + function SsoCloudMigrationStatusRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -186398,127 +188418,127 @@ export const Folder = $root.Folder = (() => { } /** - * FolderKey folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderKey + * SsoCloudMigrationStatusRequest nodeId. + * @member {number} nodeId + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance */ - FolderKey.prototype.folderUid = $util.newBuffer([]); + SsoCloudMigrationStatusRequest.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * FolderKey parentUid. - * @member {Uint8Array} parentUid - * @memberof Folder.FolderKey + * SsoCloudMigrationStatusRequest fullStatus. + * @member {boolean} fullStatus + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance */ - FolderKey.prototype.parentUid = $util.newBuffer([]); + SsoCloudMigrationStatusRequest.prototype.fullStatus = false; /** - * FolderKey folderKey. - * @member {Uint8Array} folderKey - * @memberof Folder.FolderKey + * SsoCloudMigrationStatusRequest includeMigratedUsers. + * @member {boolean} includeMigratedUsers + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance */ - FolderKey.prototype.folderKey = $util.newBuffer([]); + SsoCloudMigrationStatusRequest.prototype.includeMigratedUsers = false; /** - * FolderKey encryptedBy. - * @member {Folder.FolderKeyEncryptionType} encryptedBy - * @memberof Folder.FolderKey + * SsoCloudMigrationStatusRequest limit. + * @member {number} limit + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance */ - FolderKey.prototype.encryptedBy = 0; + SsoCloudMigrationStatusRequest.prototype.limit = 0; /** - * Creates a new FolderKey instance using the specified properties. + * Creates a new SsoCloudMigrationStatusRequest instance using the specified properties. * @function create - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {Folder.IFolderKey=} [properties] Properties to set - * @returns {Folder.FolderKey} FolderKey instance + * @param {SsoCloud.ISsoCloudMigrationStatusRequest=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest instance */ - FolderKey.create = function create(properties) { - return new FolderKey(properties); + SsoCloudMigrationStatusRequest.create = function create(properties) { + return new SsoCloudMigrationStatusRequest(properties); }; /** - * Encodes the specified FolderKey message. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusRequest message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. * @function encode - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {Folder.IFolderKey} message FolderKey message or plain object to encode + * @param {SsoCloud.ISsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderKey.encode = function encode(message, writer, q) { + SsoCloudMigrationStatusRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.parentUid != null && Object.hasOwnProperty.call(message, "parentUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.parentUid); - if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.folderKey); - if (message.encryptedBy != null && Object.hasOwnProperty.call(message, "encryptedBy")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedBy); + if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.nodeId); + if (message.fullStatus != null && Object.hasOwnProperty.call(message, "fullStatus")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.fullStatus); + if (message.includeMigratedUsers != null && Object.hasOwnProperty.call(message, "includeMigratedUsers")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.includeMigratedUsers); + if (message.limit != null && Object.hasOwnProperty.call(message, "limit")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.limit); return writer; }; /** - * Encodes the specified FolderKey message, length delimited. Does not implicitly {@link Folder.FolderKey.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusRequest message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {Folder.IFolderKey} message FolderKey message or plain object to encode + * @param {SsoCloud.ISsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderKey.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudMigrationStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderKey message from the specified reader or buffer. + * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderKey} FolderKey + * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderKey.decode = function decode(reader, length, error, long) { + SsoCloudMigrationStatusRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderKey(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudMigrationStatusRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.nodeId = reader.uint64(); break; } case 2: { - message.parentUid = reader.bytes(); + message.fullStatus = reader.bool(); break; } case 3: { - message.folderKey = reader.bytes(); + message.includeMigratedUsers = reader.bool(); break; } case 4: { - message.encryptedBy = reader.int32(); + message.limit = reader.int32(); break; } default: @@ -186530,121 +188550,95 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderKey message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationStatusRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderKey} FolderKey + * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderKey.decodeDelimited = function decodeDelimited(reader) { + SsoCloudMigrationStatusRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderKey message. + * Verifies a SsoCloudMigrationStatusRequest message. * @function verify - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderKey.verify = function verify(message, long) { + SsoCloudMigrationStatusRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.parentUid != null && message.hasOwnProperty("parentUid")) - if (!(message.parentUid && typeof message.parentUid.length === "number" || $util.isString(message.parentUid))) - return "parentUid: buffer expected"; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) - return "folderKey: buffer expected"; - if (message.encryptedBy != null && message.hasOwnProperty("encryptedBy")) - switch (message.encryptedBy) { - default: - return "encryptedBy: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) + return "nodeId: integer|Long expected"; + if (message.fullStatus != null && message.hasOwnProperty("fullStatus")) + if (typeof message.fullStatus !== "boolean") + return "fullStatus: boolean expected"; + if (message.includeMigratedUsers != null && message.hasOwnProperty("includeMigratedUsers")) + if (typeof message.includeMigratedUsers !== "boolean") + return "includeMigratedUsers: boolean expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; return null; }; /** - * Creates a FolderKey message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudMigrationStatusRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {Object.} object Plain object - * @returns {Folder.FolderKey} FolderKey + * @returns {SsoCloud.SsoCloudMigrationStatusRequest} SsoCloudMigrationStatusRequest */ - FolderKey.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderKey) + SsoCloudMigrationStatusRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderKey(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.parentUid != null) - if (typeof object.parentUid === "string") - $util.base64.decode(object.parentUid, message.parentUid = $util.newBuffer($util.base64.length(object.parentUid)), 0); - else if (object.parentUid.length >= 0) - message.parentUid = object.parentUid; - if (object.folderKey != null) - if (typeof object.folderKey === "string") - $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); - else if (object.folderKey.length >= 0) - message.folderKey = object.folderKey; - switch (object.encryptedBy) { - default: - if (typeof object.encryptedBy === "number") { - message.encryptedBy = object.encryptedBy; - break; - } - break; - case "ENCRYPTED_BY_USER_KEY": - case 0: - message.encryptedBy = 0; - break; - case "ENCRYPTED_BY_PARENT_KEY": - case 1: - message.encryptedBy = 1; - break; - case "ENCRYPTED_BY_TEAM_KEY": - case 2: - message.encryptedBy = 2; - break; - } + let message = new $root.SsoCloud.SsoCloudMigrationStatusRequest(); + if (object.nodeId != null) + if ($util.Long) + message.nodeId = $util.Long.fromValue(object.nodeId, true); + else if (typeof object.nodeId === "string") + message.nodeId = parseInt(object.nodeId, 10); + else if (typeof object.nodeId === "number") + message.nodeId = object.nodeId; + else if (typeof object.nodeId === "object") + message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(true); + if (object.fullStatus != null) + message.fullStatus = Boolean(object.fullStatus); + if (object.includeMigratedUsers != null) + message.includeMigratedUsers = Boolean(object.includeMigratedUsers); + if (object.limit != null) + message.limit = object.limit | 0; return message; }; /** - * Creates a plain object from a FolderKey message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudMigrationStatusRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static - * @param {Folder.FolderKey} message FolderKey + * @param {SsoCloud.SsoCloudMigrationStatusRequest} message SsoCloudMigrationStatusRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderKey.toObject = function toObject(message, options, q) { + SsoCloudMigrationStatusRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -186653,104 +188647,95 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.parentUid = ""; - else { - object.parentUid = []; - if (options.bytes !== Array) - object.parentUid = $util.newBuffer(object.parentUid); - } - if (options.bytes === String) - object.folderKey = ""; - else { - object.folderKey = []; - if (options.bytes !== Array) - object.folderKey = $util.newBuffer(object.folderKey); - } - object.encryptedBy = options.enums === String ? "ENCRYPTED_BY_USER_KEY" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.fullStatus = false; + object.includeMigratedUsers = false; + object.limit = 0; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.parentUid != null && message.hasOwnProperty("parentUid")) - object.parentUid = options.bytes === String ? $util.base64.encode(message.parentUid, 0, message.parentUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentUid) : message.parentUid; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; - if (message.encryptedBy != null && message.hasOwnProperty("encryptedBy")) - object.encryptedBy = options.enums === String ? $root.Folder.FolderKeyEncryptionType[message.encryptedBy] === undefined ? message.encryptedBy : $root.Folder.FolderKeyEncryptionType[message.encryptedBy] : message.encryptedBy; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, true).toBigInt(); + else if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; + else + object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber(true) : message.nodeId; + if (message.fullStatus != null && message.hasOwnProperty("fullStatus")) + object.fullStatus = message.fullStatus; + if (message.includeMigratedUsers != null && message.hasOwnProperty("includeMigratedUsers")) + object.includeMigratedUsers = message.includeMigratedUsers; + if (message.limit != null && message.hasOwnProperty("limit")) + object.limit = message.limit; return object; }; /** - * Converts this FolderKey to JSON. + * Converts this SsoCloudMigrationStatusRequest to JSON. * @function toJSON - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @instance * @returns {Object.} JSON object */ - FolderKey.prototype.toJSON = function toJSON() { + SsoCloudMigrationStatusRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderKey + * Gets the default type url for SsoCloudMigrationStatusRequest * @function getTypeUrl - * @memberof Folder.FolderKey + * @memberof SsoCloud.SsoCloudMigrationStatusRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudMigrationStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderKey"; + return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusRequest"; }; - return FolderKey; - })(); - - /** - * FolderKeyEncryptionType enum. - * @name Folder.FolderKeyEncryptionType - * @enum {number} - * @property {number} ENCRYPTED_BY_USER_KEY=0 ENCRYPTED_BY_USER_KEY value - * @property {number} ENCRYPTED_BY_PARENT_KEY=1 ENCRYPTED_BY_PARENT_KEY value - * @property {number} ENCRYPTED_BY_TEAM_KEY=2 ENCRYPTED_BY_TEAM_KEY value - */ - Folder.FolderKeyEncryptionType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ENCRYPTED_BY_USER_KEY"] = 0; - values[valuesById[1] = "ENCRYPTED_BY_PARENT_KEY"] = 1; - values[valuesById[2] = "ENCRYPTED_BY_TEAM_KEY"] = 2; - return values; + return SsoCloudMigrationStatusRequest; })(); - Folder.FolderAddRequest = (function() { + SsoCloud.SsoCloudMigrationStatusResponse = (function() { /** - * Properties of a FolderAddRequest. - * @memberof Folder - * @interface IFolderAddRequest - * @property {Array.|null} [folderData] FolderAddRequest folderData + * Properties of a SsoCloudMigrationStatusResponse. + * @memberof SsoCloud + * @interface ISsoCloudMigrationStatusResponse + * @property {boolean|null} [success] SsoCloudMigrationStatusResponse success + * @property {string|null} [message] SsoCloudMigrationStatusResponse message + * @property {number|null} [nodeId] SsoCloudMigrationStatusResponse nodeId + * @property {number|null} [ssoConnectId] SsoCloudMigrationStatusResponse ssoConnectId + * @property {string|null} [ssoConnectName] SsoCloudMigrationStatusResponse ssoConnectName + * @property {number|null} [ssoConnectCloudId] SsoCloudMigrationStatusResponse ssoConnectCloudId + * @property {string|null} [ssoConnectCloudName] SsoCloudMigrationStatusResponse ssoConnectCloudName + * @property {number|null} [totalUsersCount] SsoCloudMigrationStatusResponse totalUsersCount + * @property {number|null} [usersMigratedCount] SsoCloudMigrationStatusResponse usersMigratedCount + * @property {Array.|null} [migratedUsers] SsoCloudMigrationStatusResponse migratedUsers + * @property {Array.|null} [unmigratedUsers] SsoCloudMigrationStatusResponse unmigratedUsers */ /** - * Constructs a new FolderAddRequest. - * @memberof Folder - * @classdesc Represents a FolderAddRequest. - * @implements IFolderAddRequest + * Constructs a new SsoCloudMigrationStatusResponse. + * @memberof SsoCloud + * @classdesc Returns the status of an SSO Connect migration in progress. + * If there is an error, success will be false and message will contain an error message. + * User records will be sorted by last name. + * + * @see SsoCloudMigrationStatusRequest + * @since MH: 2022-01-11 + * @implements ISsoCloudMigrationStatusResponse * @constructor - * @param {Folder.IFolderAddRequest=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set */ - function FolderAddRequest(properties) { - this.folderData = []; + function SsoCloudMigrationStatusResponse(properties) { + this.migratedUsers = []; + this.unmigratedUsers = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -186758,88 +188743,231 @@ export const Folder = $root.Folder = (() => { } /** - * FolderAddRequest folderData. - * @member {Array.} folderData - * @memberof Folder.FolderAddRequest + * SsoCloudMigrationStatusResponse success. + * @member {boolean} success + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance */ - FolderAddRequest.prototype.folderData = $util.emptyArray; + SsoCloudMigrationStatusResponse.prototype.success = false; /** - * Creates a new FolderAddRequest instance using the specified properties. + * SsoCloudMigrationStatusResponse message. + * @member {string} message + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.message = ""; + + /** + * SsoCloudMigrationStatusResponse nodeId. + * @member {number} nodeId + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * SsoCloudMigrationStatusResponse ssoConnectId. + * @member {number} ssoConnectId + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.ssoConnectId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * SsoCloudMigrationStatusResponse ssoConnectName. + * @member {string} ssoConnectName + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.ssoConnectName = ""; + + /** + * SsoCloudMigrationStatusResponse ssoConnectCloudId. + * @member {number} ssoConnectCloudId + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.ssoConnectCloudId = $util.Long ? $util.Long.fromBits(0,0,true) : 0; + + /** + * SsoCloudMigrationStatusResponse ssoConnectCloudName. + * @member {string} ssoConnectCloudName + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.ssoConnectCloudName = ""; + + /** + * SsoCloudMigrationStatusResponse totalUsersCount. + * @member {number} totalUsersCount + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.totalUsersCount = 0; + + /** + * SsoCloudMigrationStatusResponse usersMigratedCount. + * @member {number} usersMigratedCount + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.usersMigratedCount = 0; + + /** + * SsoCloudMigrationStatusResponse migratedUsers. + * @member {Array.} migratedUsers + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.migratedUsers = $util.emptyArray; + + /** + * SsoCloudMigrationStatusResponse unmigratedUsers. + * @member {Array.} unmigratedUsers + * @memberof SsoCloud.SsoCloudMigrationStatusResponse + * @instance + */ + SsoCloudMigrationStatusResponse.prototype.unmigratedUsers = $util.emptyArray; + + /** + * Creates a new SsoCloudMigrationStatusResponse instance using the specified properties. * @function create - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {Folder.IFolderAddRequest=} [properties] Properties to set - * @returns {Folder.FolderAddRequest} FolderAddRequest instance + * @param {SsoCloud.ISsoCloudMigrationStatusResponse=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse instance */ - FolderAddRequest.create = function create(properties) { - return new FolderAddRequest(properties); + SsoCloudMigrationStatusResponse.create = function create(properties) { + return new SsoCloudMigrationStatusResponse(properties); }; /** - * Encodes the specified FolderAddRequest message. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusResponse message. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. * @function encode - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {Folder.IFolderAddRequest} message FolderAddRequest message or plain object to encode + * @param {SsoCloud.ISsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAddRequest.encode = function encode(message, writer, q) { + SsoCloudMigrationStatusResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderData != null && message.folderData.length) - for (let i = 0; i < message.folderData.length; ++i) - $root.Folder.FolderData.encode(message.folderData[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.success != null && Object.hasOwnProperty.call(message, "success")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.success); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.nodeId); + if (message.ssoConnectId != null && Object.hasOwnProperty.call(message, "ssoConnectId")) + writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.ssoConnectId); + if (message.ssoConnectName != null && Object.hasOwnProperty.call(message, "ssoConnectName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.ssoConnectName); + if (message.ssoConnectCloudId != null && Object.hasOwnProperty.call(message, "ssoConnectCloudId")) + writer.uint32(/* id 6, wireType 0 =*/48).uint64(message.ssoConnectCloudId); + if (message.ssoConnectCloudName != null && Object.hasOwnProperty.call(message, "ssoConnectCloudName")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.ssoConnectCloudName); + if (message.totalUsersCount != null && Object.hasOwnProperty.call(message, "totalUsersCount")) + writer.uint32(/* id 8, wireType 0 =*/64).uint32(message.totalUsersCount); + if (message.usersMigratedCount != null && Object.hasOwnProperty.call(message, "usersMigratedCount")) + writer.uint32(/* id 9, wireType 0 =*/72).uint32(message.usersMigratedCount); + if (message.migratedUsers != null && message.migratedUsers.length) + for (let i = 0; i < message.migratedUsers.length; ++i) + $root.SsoCloud.SsoCloudMigrationUserInfo.encode(message.migratedUsers[i], writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.unmigratedUsers != null && message.unmigratedUsers.length) + for (let i = 0; i < message.unmigratedUsers.length; ++i) + $root.SsoCloud.SsoCloudMigrationUserInfo.encode(message.unmigratedUsers[i], writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FolderAddRequest message, length delimited. Does not implicitly {@link Folder.FolderAddRequest.verify|verify} messages. + * Encodes the specified SsoCloudMigrationStatusResponse message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationStatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {Folder.IFolderAddRequest} message FolderAddRequest message or plain object to encode + * @param {SsoCloud.ISsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudMigrationStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderAddRequest message from the specified reader or buffer. + * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderAddRequest} FolderAddRequest + * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAddRequest.decode = function decode(reader, length, error, long) { + SsoCloudMigrationStatusResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAddRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudMigrationStatusResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderData && message.folderData.length)) - message.folderData = []; - message.folderData.push($root.Folder.FolderData.decode(reader, reader.uint32(), undefined, long + 1)); + message.success = reader.bool(); + break; + } + case 2: { + message.message = reader.string(); + break; + } + case 3: { + message.nodeId = reader.uint64(); + break; + } + case 4: { + message.ssoConnectId = reader.uint64(); + break; + } + case 5: { + message.ssoConnectName = reader.string(); + break; + } + case 6: { + message.ssoConnectCloudId = reader.uint64(); + break; + } + case 7: { + message.ssoConnectCloudName = reader.string(); + break; + } + case 8: { + message.totalUsersCount = reader.uint32(); + break; + } + case 9: { + message.usersMigratedCount = reader.uint32(); + break; + } + case 10: { + if (!(message.migratedUsers && message.migratedUsers.length)) + message.migratedUsers = []; + message.migratedUsers.push($root.SsoCloud.SsoCloudMigrationUserInfo.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 11: { + if (!(message.unmigratedUsers && message.unmigratedUsers.length)) + message.unmigratedUsers = []; + message.unmigratedUsers.push($root.SsoCloud.SsoCloudMigrationUserInfo.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -186851,87 +188979,172 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderAddRequest message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationStatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderAddRequest} FolderAddRequest + * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAddRequest.decodeDelimited = function decodeDelimited(reader) { + SsoCloudMigrationStatusResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderAddRequest message. + * Verifies a SsoCloudMigrationStatusResponse message. * @function verify - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderAddRequest.verify = function verify(message, long) { + SsoCloudMigrationStatusResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderData != null && message.hasOwnProperty("folderData")) { - if (!Array.isArray(message.folderData)) - return "folderData: array expected"; - for (let i = 0; i < message.folderData.length; ++i) { - let error = $root.Folder.FolderData.verify(message.folderData[i], long + 1); + if (message.success != null && message.hasOwnProperty("success")) + if (typeof message.success !== "boolean") + return "success: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) + return "nodeId: integer|Long expected"; + if (message.ssoConnectId != null && message.hasOwnProperty("ssoConnectId")) + if (!$util.isInteger(message.ssoConnectId) && !(message.ssoConnectId && $util.isInteger(message.ssoConnectId.low) && $util.isInteger(message.ssoConnectId.high))) + return "ssoConnectId: integer|Long expected"; + if (message.ssoConnectName != null && message.hasOwnProperty("ssoConnectName")) + if (!$util.isString(message.ssoConnectName)) + return "ssoConnectName: string expected"; + if (message.ssoConnectCloudId != null && message.hasOwnProperty("ssoConnectCloudId")) + if (!$util.isInteger(message.ssoConnectCloudId) && !(message.ssoConnectCloudId && $util.isInteger(message.ssoConnectCloudId.low) && $util.isInteger(message.ssoConnectCloudId.high))) + return "ssoConnectCloudId: integer|Long expected"; + if (message.ssoConnectCloudName != null && message.hasOwnProperty("ssoConnectCloudName")) + if (!$util.isString(message.ssoConnectCloudName)) + return "ssoConnectCloudName: string expected"; + if (message.totalUsersCount != null && message.hasOwnProperty("totalUsersCount")) + if (!$util.isInteger(message.totalUsersCount)) + return "totalUsersCount: integer expected"; + if (message.usersMigratedCount != null && message.hasOwnProperty("usersMigratedCount")) + if (!$util.isInteger(message.usersMigratedCount)) + return "usersMigratedCount: integer expected"; + if (message.migratedUsers != null && message.hasOwnProperty("migratedUsers")) { + if (!Array.isArray(message.migratedUsers)) + return "migratedUsers: array expected"; + for (let i = 0; i < message.migratedUsers.length; ++i) { + let error = $root.SsoCloud.SsoCloudMigrationUserInfo.verify(message.migratedUsers[i], long + 1); if (error) - return "folderData." + error; + return "migratedUsers." + error; + } + } + if (message.unmigratedUsers != null && message.hasOwnProperty("unmigratedUsers")) { + if (!Array.isArray(message.unmigratedUsers)) + return "unmigratedUsers: array expected"; + for (let i = 0; i < message.unmigratedUsers.length; ++i) { + let error = $root.SsoCloud.SsoCloudMigrationUserInfo.verify(message.unmigratedUsers[i], long + 1); + if (error) + return "unmigratedUsers." + error; } } return null; }; /** - * Creates a FolderAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudMigrationStatusResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {Object.} object Plain object - * @returns {Folder.FolderAddRequest} FolderAddRequest + * @returns {SsoCloud.SsoCloudMigrationStatusResponse} SsoCloudMigrationStatusResponse */ - FolderAddRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderAddRequest) + SsoCloudMigrationStatusResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudMigrationStatusResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderAddRequest(); - if (object.folderData) { - if (!Array.isArray(object.folderData)) - throw TypeError(".Folder.FolderAddRequest.folderData: array expected"); - message.folderData = []; - for (let i = 0; i < object.folderData.length; ++i) { - if (typeof object.folderData[i] !== "object") - throw TypeError(".Folder.FolderAddRequest.folderData: object expected"); - message.folderData[i] = $root.Folder.FolderData.fromObject(object.folderData[i], long + 1); + let message = new $root.SsoCloud.SsoCloudMigrationStatusResponse(); + if (object.success != null) + message.success = Boolean(object.success); + if (object.message != null) + message.message = String(object.message); + if (object.nodeId != null) + if ($util.Long) + message.nodeId = $util.Long.fromValue(object.nodeId, true); + else if (typeof object.nodeId === "string") + message.nodeId = parseInt(object.nodeId, 10); + else if (typeof object.nodeId === "number") + message.nodeId = object.nodeId; + else if (typeof object.nodeId === "object") + message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(true); + if (object.ssoConnectId != null) + if ($util.Long) + message.ssoConnectId = $util.Long.fromValue(object.ssoConnectId, true); + else if (typeof object.ssoConnectId === "string") + message.ssoConnectId = parseInt(object.ssoConnectId, 10); + else if (typeof object.ssoConnectId === "number") + message.ssoConnectId = object.ssoConnectId; + else if (typeof object.ssoConnectId === "object") + message.ssoConnectId = new $util.LongBits(object.ssoConnectId.low >>> 0, object.ssoConnectId.high >>> 0).toNumber(true); + if (object.ssoConnectName != null) + message.ssoConnectName = String(object.ssoConnectName); + if (object.ssoConnectCloudId != null) + if ($util.Long) + message.ssoConnectCloudId = $util.Long.fromValue(object.ssoConnectCloudId, true); + else if (typeof object.ssoConnectCloudId === "string") + message.ssoConnectCloudId = parseInt(object.ssoConnectCloudId, 10); + else if (typeof object.ssoConnectCloudId === "number") + message.ssoConnectCloudId = object.ssoConnectCloudId; + else if (typeof object.ssoConnectCloudId === "object") + message.ssoConnectCloudId = new $util.LongBits(object.ssoConnectCloudId.low >>> 0, object.ssoConnectCloudId.high >>> 0).toNumber(true); + if (object.ssoConnectCloudName != null) + message.ssoConnectCloudName = String(object.ssoConnectCloudName); + if (object.totalUsersCount != null) + message.totalUsersCount = object.totalUsersCount >>> 0; + if (object.usersMigratedCount != null) + message.usersMigratedCount = object.usersMigratedCount >>> 0; + if (object.migratedUsers) { + if (!Array.isArray(object.migratedUsers)) + throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.migratedUsers: array expected"); + message.migratedUsers = []; + for (let i = 0; i < object.migratedUsers.length; ++i) { + if (typeof object.migratedUsers[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.migratedUsers: object expected"); + message.migratedUsers[i] = $root.SsoCloud.SsoCloudMigrationUserInfo.fromObject(object.migratedUsers[i], long + 1); + } + } + if (object.unmigratedUsers) { + if (!Array.isArray(object.unmigratedUsers)) + throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.unmigratedUsers: array expected"); + message.unmigratedUsers = []; + for (let i = 0; i < object.unmigratedUsers.length; ++i) { + if (typeof object.unmigratedUsers[i] !== "object") + throw TypeError(".SsoCloud.SsoCloudMigrationStatusResponse.unmigratedUsers: object expected"); + message.unmigratedUsers[i] = $root.SsoCloud.SsoCloudMigrationUserInfo.fromObject(object.unmigratedUsers[i], long + 1); } } return message; }; /** - * Creates a plain object from a FolderAddRequest message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudMigrationStatusResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static - * @param {Folder.FolderAddRequest} message FolderAddRequest + * @param {SsoCloud.SsoCloudMigrationStatusResponse} message SsoCloudMigrationStatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderAddRequest.toObject = function toObject(message, options, q) { + SsoCloudMigrationStatusResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -186939,83 +189152,129 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.folderData = []; - if (message.folderData && message.folderData.length) { - object.folderData = []; - for (let j = 0; j < message.folderData.length; ++j) - object.folderData[j] = $root.Folder.FolderData.toObject(message.folderData[j], options, q + 1); + if (options.arrays || options.defaults) { + object.migratedUsers = []; + object.unmigratedUsers = []; + } + if (options.defaults) { + object.success = false; + object.message = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoConnectId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoConnectId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoConnectName = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.ssoConnectCloudId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ssoConnectCloudId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoConnectCloudName = ""; + object.totalUsersCount = 0; + object.usersMigratedCount = 0; + } + if (message.success != null && message.hasOwnProperty("success")) + object.success = message.success; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, true).toBigInt(); + else if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; + else + object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber(true) : message.nodeId; + if (message.ssoConnectId != null && message.hasOwnProperty("ssoConnectId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoConnectId = typeof message.ssoConnectId === "number" ? BigInt(message.ssoConnectId) : $util.Long.fromBits(message.ssoConnectId.low >>> 0, message.ssoConnectId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoConnectId === "number") + object.ssoConnectId = options.longs === String ? String(message.ssoConnectId) : message.ssoConnectId; + else + object.ssoConnectId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoConnectId) : options.longs === Number ? new $util.LongBits(message.ssoConnectId.low >>> 0, message.ssoConnectId.high >>> 0).toNumber(true) : message.ssoConnectId; + if (message.ssoConnectName != null && message.hasOwnProperty("ssoConnectName")) + object.ssoConnectName = message.ssoConnectName; + if (message.ssoConnectCloudId != null && message.hasOwnProperty("ssoConnectCloudId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ssoConnectCloudId = typeof message.ssoConnectCloudId === "number" ? BigInt(message.ssoConnectCloudId) : $util.Long.fromBits(message.ssoConnectCloudId.low >>> 0, message.ssoConnectCloudId.high >>> 0, true).toBigInt(); + else if (typeof message.ssoConnectCloudId === "number") + object.ssoConnectCloudId = options.longs === String ? String(message.ssoConnectCloudId) : message.ssoConnectCloudId; + else + object.ssoConnectCloudId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoConnectCloudId) : options.longs === Number ? new $util.LongBits(message.ssoConnectCloudId.low >>> 0, message.ssoConnectCloudId.high >>> 0).toNumber(true) : message.ssoConnectCloudId; + if (message.ssoConnectCloudName != null && message.hasOwnProperty("ssoConnectCloudName")) + object.ssoConnectCloudName = message.ssoConnectCloudName; + if (message.totalUsersCount != null && message.hasOwnProperty("totalUsersCount")) + object.totalUsersCount = message.totalUsersCount; + if (message.usersMigratedCount != null && message.hasOwnProperty("usersMigratedCount")) + object.usersMigratedCount = message.usersMigratedCount; + if (message.migratedUsers && message.migratedUsers.length) { + object.migratedUsers = []; + for (let j = 0; j < message.migratedUsers.length; ++j) + object.migratedUsers[j] = $root.SsoCloud.SsoCloudMigrationUserInfo.toObject(message.migratedUsers[j], options, q + 1); + } + if (message.unmigratedUsers && message.unmigratedUsers.length) { + object.unmigratedUsers = []; + for (let j = 0; j < message.unmigratedUsers.length; ++j) + object.unmigratedUsers[j] = $root.SsoCloud.SsoCloudMigrationUserInfo.toObject(message.unmigratedUsers[j], options, q + 1); } return object; }; /** - * Converts this FolderAddRequest to JSON. + * Converts this SsoCloudMigrationStatusResponse to JSON. * @function toJSON - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @instance * @returns {Object.} JSON object */ - FolderAddRequest.prototype.toJSON = function toJSON() { + SsoCloudMigrationStatusResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderAddRequest + * Gets the default type url for SsoCloudMigrationStatusResponse * @function getTypeUrl - * @memberof Folder.FolderAddRequest + * @memberof SsoCloud.SsoCloudMigrationStatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudMigrationStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderAddRequest"; + return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationStatusResponse"; }; - return FolderAddRequest; - })(); - - /** - * FolderModifyStatus enum. - * @name Folder.FolderModifyStatus - * @enum {number} - * @property {number} SUCCESS=0 SUCCESS value - * @property {number} BAD_REQUEST=1 BAD_REQUEST value - * @property {number} ACCESS_DENIED=2 ACCESS_DENIED value - * @property {number} NOT_FOUND=3 NOT_FOUND value - */ - Folder.FolderModifyStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "SUCCESS"] = 0; - values[valuesById[1] = "BAD_REQUEST"] = 1; - values[valuesById[2] = "ACCESS_DENIED"] = 2; - values[valuesById[3] = "NOT_FOUND"] = 3; - return values; + return SsoCloudMigrationStatusResponse; })(); - Folder.FolderModifyResult = (function() { + SsoCloud.SsoCloudMigrationUserInfo = (function() { /** - * Properties of a FolderModifyResult. - * @memberof Folder - * @interface IFolderModifyResult - * @property {Uint8Array|null} [folderUid] FolderModifyResult folderUid - * @property {Folder.FolderModifyStatus|null} [status] FolderModifyResult status - * @property {string|null} [message] FolderModifyResult message + * Properties of a SsoCloudMigrationUserInfo. + * @memberof SsoCloud + * @interface ISsoCloudMigrationUserInfo + * @property {number|null} [userId] SsoCloudMigrationUserInfo userId + * @property {string|null} [email] SsoCloudMigrationUserInfo email + * @property {string|null} [fullName] SsoCloudMigrationUserInfo fullName + * @property {boolean|null} [isMigrated] SsoCloudMigrationUserInfo isMigrated */ /** - * Constructs a new FolderModifyResult. - * @memberof Folder - * @classdesc Represents a FolderModifyResult. - * @implements IFolderModifyResult + * Constructs a new SsoCloudMigrationUserInfo. + * @memberof SsoCloud + * @classdesc @since MH: 2022-01-11 + * @implements ISsoCloudMigrationUserInfo * @constructor - * @param {Folder.IFolderModifyResult=} [properties] Properties to set + * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set */ - function FolderModifyResult(properties) { + function SsoCloudMigrationUserInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -187023,113 +189282,127 @@ export const Folder = $root.Folder = (() => { } /** - * FolderModifyResult folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderModifyResult + * SsoCloudMigrationUserInfo userId. + * @member {number} userId + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @instance */ - FolderModifyResult.prototype.folderUid = $util.newBuffer([]); + SsoCloudMigrationUserInfo.prototype.userId = 0; /** - * FolderModifyResult status. - * @member {Folder.FolderModifyStatus} status - * @memberof Folder.FolderModifyResult + * SsoCloudMigrationUserInfo email. + * @member {string} email + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @instance */ - FolderModifyResult.prototype.status = 0; + SsoCloudMigrationUserInfo.prototype.email = ""; /** - * FolderModifyResult message. - * @member {string} message - * @memberof Folder.FolderModifyResult + * SsoCloudMigrationUserInfo fullName. + * @member {string} fullName + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @instance */ - FolderModifyResult.prototype.message = ""; + SsoCloudMigrationUserInfo.prototype.fullName = ""; /** - * Creates a new FolderModifyResult instance using the specified properties. + * SsoCloudMigrationUserInfo isMigrated. + * @member {boolean} isMigrated + * @memberof SsoCloud.SsoCloudMigrationUserInfo + * @instance + */ + SsoCloudMigrationUserInfo.prototype.isMigrated = false; + + /** + * Creates a new SsoCloudMigrationUserInfo instance using the specified properties. * @function create - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {Folder.IFolderModifyResult=} [properties] Properties to set - * @returns {Folder.FolderModifyResult} FolderModifyResult instance + * @param {SsoCloud.ISsoCloudMigrationUserInfo=} [properties] Properties to set + * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo instance */ - FolderModifyResult.create = function create(properties) { - return new FolderModifyResult(properties); + SsoCloudMigrationUserInfo.create = function create(properties) { + return new SsoCloudMigrationUserInfo(properties); }; /** - * Encodes the specified FolderModifyResult message. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. + * Encodes the specified SsoCloudMigrationUserInfo message. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. * @function encode - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {Folder.IFolderModifyResult} message FolderModifyResult message or plain object to encode + * @param {SsoCloud.ISsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderModifyResult.encode = function encode(message, writer, q) { + SsoCloudMigrationUserInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.userId); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); + if (message.fullName != null && Object.hasOwnProperty.call(message, "fullName")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.fullName); + if (message.isMigrated != null && Object.hasOwnProperty.call(message, "isMigrated")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isMigrated); return writer; }; /** - * Encodes the specified FolderModifyResult message, length delimited. Does not implicitly {@link Folder.FolderModifyResult.verify|verify} messages. + * Encodes the specified SsoCloudMigrationUserInfo message, length delimited. Does not implicitly {@link SsoCloud.SsoCloudMigrationUserInfo.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {Folder.IFolderModifyResult} message FolderModifyResult message or plain object to encode + * @param {SsoCloud.ISsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderModifyResult.encodeDelimited = function encodeDelimited(message, writer) { + SsoCloudMigrationUserInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderModifyResult message from the specified reader or buffer. + * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderModifyResult} FolderModifyResult + * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderModifyResult.decode = function decode(reader, length, error, long) { + SsoCloudMigrationUserInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderModifyResult(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SsoCloud.SsoCloudMigrationUserInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.userId = reader.uint32(); break; } case 2: { - message.status = reader.int32(); + message.email = reader.string(); break; } case 3: { - message.message = reader.string(); + message.fullName = reader.string(); + break; + } + case 4: { + message.isMigrated = reader.bool(); break; } default: @@ -187141,115 +189414,88 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderModifyResult message from the specified reader or buffer, length delimited. + * Decodes a SsoCloudMigrationUserInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderModifyResult} FolderModifyResult + * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderModifyResult.decodeDelimited = function decodeDelimited(reader) { + SsoCloudMigrationUserInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderModifyResult message. + * Verifies a SsoCloudMigrationUserInfo message. * @function verify - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderModifyResult.verify = function verify(message, long) { + SsoCloudMigrationUserInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.fullName != null && message.hasOwnProperty("fullName")) + if (!$util.isString(message.fullName)) + return "fullName: string expected"; + if (message.isMigrated != null && message.hasOwnProperty("isMigrated")) + if (typeof message.isMigrated !== "boolean") + return "isMigrated: boolean expected"; return null; }; /** - * Creates a FolderModifyResult message from a plain object. Also converts values to their respective internal types. + * Creates a SsoCloudMigrationUserInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {Object.} object Plain object - * @returns {Folder.FolderModifyResult} FolderModifyResult + * @returns {SsoCloud.SsoCloudMigrationUserInfo} SsoCloudMigrationUserInfo */ - FolderModifyResult.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderModifyResult) + SsoCloudMigrationUserInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.SsoCloud.SsoCloudMigrationUserInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderModifyResult(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "SUCCESS": - case 0: - message.status = 0; - break; - case "BAD_REQUEST": - case 1: - message.status = 1; - break; - case "ACCESS_DENIED": - case 2: - message.status = 2; - break; - case "NOT_FOUND": - case 3: - message.status = 3; - break; - } - if (object.message != null) - message.message = String(object.message); + let message = new $root.SsoCloud.SsoCloudMigrationUserInfo(); + if (object.userId != null) + message.userId = object.userId >>> 0; + if (object.email != null) + message.email = String(object.email); + if (object.fullName != null) + message.fullName = String(object.fullName); + if (object.isMigrated != null) + message.isMigrated = Boolean(object.isMigrated); return message; }; /** - * Creates a plain object from a FolderModifyResult message. Also converts values to other types if specified. + * Creates a plain object from a SsoCloudMigrationUserInfo message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static - * @param {Folder.FolderModifyResult} message FolderModifyResult + * @param {SsoCloud.SsoCloudMigrationUserInfo} message SsoCloudMigrationUserInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderModifyResult.toObject = function toObject(message, options, q) { + SsoCloudMigrationUserInfo.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -187258,73 +189504,84 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - object.status = options.enums === String ? "SUCCESS" : 0; - object.message = ""; + object.userId = 0; + object.email = ""; + object.fullName = ""; + object.isMigrated = false; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Folder.FolderModifyStatus[message.status] === undefined ? message.status : $root.Folder.FolderModifyStatus[message.status] : message.status; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.fullName != null && message.hasOwnProperty("fullName")) + object.fullName = message.fullName; + if (message.isMigrated != null && message.hasOwnProperty("isMigrated")) + object.isMigrated = message.isMigrated; return object; }; /** - * Converts this FolderModifyResult to JSON. + * Converts this SsoCloudMigrationUserInfo to JSON. * @function toJSON - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @instance * @returns {Object.} JSON object */ - FolderModifyResult.prototype.toJSON = function toJSON() { + SsoCloudMigrationUserInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderModifyResult + * Gets the default type url for SsoCloudMigrationUserInfo * @function getTypeUrl - * @memberof Folder.FolderModifyResult + * @memberof SsoCloud.SsoCloudMigrationUserInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderModifyResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SsoCloudMigrationUserInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderModifyResult"; + return typeUrlPrefix + "/SsoCloud.SsoCloudMigrationUserInfo"; }; - return FolderModifyResult; + return SsoCloudMigrationUserInfo; })(); - Folder.FolderAddResponse = (function() { + return SsoCloud; +})(); + +export const SemanticVersion = $root.SemanticVersion = (() => { + + /** + * Namespace SemanticVersion. + * @exports SemanticVersion + * @namespace + */ + const SemanticVersion = {}; + + SemanticVersion.Version = (function() { /** - * Properties of a FolderAddResponse. - * @memberof Folder - * @interface IFolderAddResponse - * @property {Array.|null} [folderAddResults] FolderAddResponse folderAddResults + * Properties of a Version. + * @memberof SemanticVersion + * @interface IVersion + * @property {number|null} [major] Version major + * @property {number|null} [minor] Version minor + * @property {number|null} [patch] Version patch + * @property {number|null} [build] Version build */ /** - * Constructs a new FolderAddResponse. - * @memberof Folder - * @classdesc Represents a FolderAddResponse. - * @implements IFolderAddResponse + * Constructs a new Version. + * @memberof SemanticVersion + * @classdesc Represents a Version. + * @implements IVersion * @constructor - * @param {Folder.IFolderAddResponse=} [properties] Properties to set + * @param {SemanticVersion.IVersion=} [properties] Properties to set */ - function FolderAddResponse(properties) { - this.folderAddResults = []; + function Version(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -187332,88 +189589,127 @@ export const Folder = $root.Folder = (() => { } /** - * FolderAddResponse folderAddResults. - * @member {Array.} folderAddResults - * @memberof Folder.FolderAddResponse + * Version major. + * @member {number} major + * @memberof SemanticVersion.Version * @instance */ - FolderAddResponse.prototype.folderAddResults = $util.emptyArray; + Version.prototype.major = 0; /** - * Creates a new FolderAddResponse instance using the specified properties. + * Version minor. + * @member {number} minor + * @memberof SemanticVersion.Version + * @instance + */ + Version.prototype.minor = 0; + + /** + * Version patch. + * @member {number} patch + * @memberof SemanticVersion.Version + * @instance + */ + Version.prototype.patch = 0; + + /** + * Version build. + * @member {number} build + * @memberof SemanticVersion.Version + * @instance + */ + Version.prototype.build = 0; + + /** + * Creates a new Version instance using the specified properties. * @function create - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static - * @param {Folder.IFolderAddResponse=} [properties] Properties to set - * @returns {Folder.FolderAddResponse} FolderAddResponse instance + * @param {SemanticVersion.IVersion=} [properties] Properties to set + * @returns {SemanticVersion.Version} Version instance */ - FolderAddResponse.create = function create(properties) { - return new FolderAddResponse(properties); + Version.create = function create(properties) { + return new Version(properties); }; /** - * Encodes the specified FolderAddResponse message. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. + * Encodes the specified Version message. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. * @function encode - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static - * @param {Folder.IFolderAddResponse} message FolderAddResponse message or plain object to encode + * @param {SemanticVersion.IVersion} message Version message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAddResponse.encode = function encode(message, writer, q) { + Version.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderAddResults != null && message.folderAddResults.length) - for (let i = 0; i < message.folderAddResults.length; ++i) - $root.Folder.FolderModifyResult.encode(message.folderAddResults[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.major != null && Object.hasOwnProperty.call(message, "major")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.major); + if (message.minor != null && Object.hasOwnProperty.call(message, "minor")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.minor); + if (message.patch != null && Object.hasOwnProperty.call(message, "patch")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.patch); + if (message.build != null && Object.hasOwnProperty.call(message, "build")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.build); return writer; }; /** - * Encodes the specified FolderAddResponse message, length delimited. Does not implicitly {@link Folder.FolderAddResponse.verify|verify} messages. + * Encodes the specified Version message, length delimited. Does not implicitly {@link SemanticVersion.Version.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static - * @param {Folder.IFolderAddResponse} message FolderAddResponse message or plain object to encode + * @param {SemanticVersion.IVersion} message Version message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAddResponse.encodeDelimited = function encodeDelimited(message, writer) { + Version.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderAddResponse message from the specified reader or buffer. + * Decodes a Version message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderAddResponse} FolderAddResponse + * @returns {SemanticVersion.Version} Version * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAddResponse.decode = function decode(reader, length, error, long) { + Version.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAddResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.SemanticVersion.Version(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderAddResults && message.folderAddResults.length)) - message.folderAddResults = []; - message.folderAddResults.push($root.Folder.FolderModifyResult.decode(reader, reader.uint32(), undefined, long + 1)); + message.major = reader.int32(); + break; + } + case 2: { + message.minor = reader.int32(); + break; + } + case 3: { + message.patch = reader.int32(); + break; + } + case 4: { + message.build = reader.int32(); break; } default: @@ -187425,87 +189721,88 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderAddResponse message from the specified reader or buffer, length delimited. + * Decodes a Version message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderAddResponse} FolderAddResponse + * @returns {SemanticVersion.Version} Version * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAddResponse.decodeDelimited = function decodeDelimited(reader) { + Version.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderAddResponse message. + * Verifies a Version message. * @function verify - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderAddResponse.verify = function verify(message, long) { + Version.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderAddResults != null && message.hasOwnProperty("folderAddResults")) { - if (!Array.isArray(message.folderAddResults)) - return "folderAddResults: array expected"; - for (let i = 0; i < message.folderAddResults.length; ++i) { - let error = $root.Folder.FolderModifyResult.verify(message.folderAddResults[i], long + 1); - if (error) - return "folderAddResults." + error; - } - } + if (message.major != null && message.hasOwnProperty("major")) + if (!$util.isInteger(message.major)) + return "major: integer expected"; + if (message.minor != null && message.hasOwnProperty("minor")) + if (!$util.isInteger(message.minor)) + return "minor: integer expected"; + if (message.patch != null && message.hasOwnProperty("patch")) + if (!$util.isInteger(message.patch)) + return "patch: integer expected"; + if (message.build != null && message.hasOwnProperty("build")) + if (!$util.isInteger(message.build)) + return "build: integer expected"; return null; }; /** - * Creates a FolderAddResponse message from a plain object. Also converts values to their respective internal types. + * Creates a Version message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static * @param {Object.} object Plain object - * @returns {Folder.FolderAddResponse} FolderAddResponse + * @returns {SemanticVersion.Version} Version */ - FolderAddResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderAddResponse) + Version.fromObject = function fromObject(object, long) { + if (object instanceof $root.SemanticVersion.Version) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderAddResponse(); - if (object.folderAddResults) { - if (!Array.isArray(object.folderAddResults)) - throw TypeError(".Folder.FolderAddResponse.folderAddResults: array expected"); - message.folderAddResults = []; - for (let i = 0; i < object.folderAddResults.length; ++i) { - if (typeof object.folderAddResults[i] !== "object") - throw TypeError(".Folder.FolderAddResponse.folderAddResults: object expected"); - message.folderAddResults[i] = $root.Folder.FolderModifyResult.fromObject(object.folderAddResults[i], long + 1); - } - } + let message = new $root.SemanticVersion.Version(); + if (object.major != null) + message.major = object.major | 0; + if (object.minor != null) + message.minor = object.minor | 0; + if (object.patch != null) + message.patch = object.patch | 0; + if (object.build != null) + message.build = object.build | 0; return message; }; /** - * Creates a plain object from a FolderAddResponse message. Also converts values to other types if specified. + * Creates a plain object from a Version message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static - * @param {Folder.FolderAddResponse} message FolderAddResponse + * @param {SemanticVersion.Version} message Version * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderAddResponse.toObject = function toObject(message, options, q) { + Version.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -187513,64 +189810,99 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.folderAddResults = []; - if (message.folderAddResults && message.folderAddResults.length) { - object.folderAddResults = []; - for (let j = 0; j < message.folderAddResults.length; ++j) - object.folderAddResults[j] = $root.Folder.FolderModifyResult.toObject(message.folderAddResults[j], options, q + 1); + if (options.defaults) { + object.major = 0; + object.minor = 0; + object.patch = 0; + object.build = 0; } + if (message.major != null && message.hasOwnProperty("major")) + object.major = message.major; + if (message.minor != null && message.hasOwnProperty("minor")) + object.minor = message.minor; + if (message.patch != null && message.hasOwnProperty("patch")) + object.patch = message.patch; + if (message.build != null && message.hasOwnProperty("build")) + object.build = message.build; return object; }; /** - * Converts this FolderAddResponse to JSON. + * Converts this Version to JSON. * @function toJSON - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @instance * @returns {Object.} JSON object */ - FolderAddResponse.prototype.toJSON = function toJSON() { + Version.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderAddResponse + * Gets the default type url for Version * @function getTypeUrl - * @memberof Folder.FolderAddResponse + * @memberof SemanticVersion.Version * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Version.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderAddResponse"; + return typeUrlPrefix + "/SemanticVersion.Version"; }; - return FolderAddResponse; + return Version; })(); - Folder.FolderUpdateRequest = (function() { + return SemanticVersion; +})(); + +export const BreachWatch = $root.BreachWatch = (() => { + + /** + * Namespace BreachWatch. + * @exports BreachWatch + * @namespace + */ + const BreachWatch = {}; + + /** + * BreachWatchInfoType enum. + * @name BreachWatch.BreachWatchInfoType + * @enum {number} + * @property {number} RECORD=0 RECORD value + * @property {number} ALTERNATE_PASSWORD=1 ALTERNATE_PASSWORD value + */ + BreachWatch.BreachWatchInfoType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RECORD"] = 0; + values[valuesById[1] = "ALTERNATE_PASSWORD"] = 1; + return values; + })(); + + BreachWatch.BreachWatchRecordRequest = (function() { /** - * Properties of a FolderUpdateRequest. - * @memberof Folder - * @interface IFolderUpdateRequest - * @property {Array.|null} [folderData] FolderUpdateRequest folderData + * Properties of a BreachWatchRecordRequest. + * @memberof BreachWatch + * @interface IBreachWatchRecordRequest + * @property {Uint8Array|null} [recordUid] BreachWatchRecordRequest recordUid + * @property {Uint8Array|null} [encryptedData] BreachWatchRecordRequest encryptedData + * @property {BreachWatch.BreachWatchInfoType|null} [breachWatchInfoType] BreachWatchRecordRequest breachWatchInfoType + * @property {boolean|null} [updateUserWhoScanned] BreachWatchRecordRequest updateUserWhoScanned */ /** - * Constructs a new FolderUpdateRequest. - * @memberof Folder - * @classdesc Represents a FolderUpdateRequest. - * @implements IFolderUpdateRequest + * Constructs a new BreachWatchRecordRequest. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchRecordRequest. + * @implements IBreachWatchRecordRequest * @constructor - * @param {Folder.IFolderUpdateRequest=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set */ - function FolderUpdateRequest(properties) { - this.folderData = []; + function BreachWatchRecordRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -187578,88 +189910,127 @@ export const Folder = $root.Folder = (() => { } /** - * FolderUpdateRequest folderData. - * @member {Array.} folderData - * @memberof Folder.FolderUpdateRequest + * BreachWatchRecordRequest recordUid. + * @member {Uint8Array} recordUid + * @memberof BreachWatch.BreachWatchRecordRequest * @instance */ - FolderUpdateRequest.prototype.folderData = $util.emptyArray; + BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new FolderUpdateRequest instance using the specified properties. + * BreachWatchRecordRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof BreachWatch.BreachWatchRecordRequest + * @instance + */ + BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); + + /** + * BreachWatchRecordRequest breachWatchInfoType. + * @member {BreachWatch.BreachWatchInfoType} breachWatchInfoType + * @memberof BreachWatch.BreachWatchRecordRequest + * @instance + */ + BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; + + /** + * BreachWatchRecordRequest updateUserWhoScanned. + * @member {boolean} updateUserWhoScanned + * @memberof BreachWatch.BreachWatchRecordRequest + * @instance + */ + BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; + + /** + * Creates a new BreachWatchRecordRequest instance using the specified properties. * @function create - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {Folder.IFolderUpdateRequest=} [properties] Properties to set - * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest instance + * @param {BreachWatch.IBreachWatchRecordRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest instance */ - FolderUpdateRequest.create = function create(properties) { - return new FolderUpdateRequest(properties); + BreachWatchRecordRequest.create = function create(properties) { + return new BreachWatchRecordRequest(properties); }; /** - * Encodes the specified FolderUpdateRequest message. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. * @function encode - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {Folder.IFolderUpdateRequest} message FolderUpdateRequest message or plain object to encode + * @param {BreachWatch.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderUpdateRequest.encode = function encode(message, writer, q) { + BreachWatchRecordRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderData != null && message.folderData.length) - for (let i = 0; i < message.folderData.length; ++i) - $root.Folder.FolderData.encode(message.folderData[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); + if (message.breachWatchInfoType != null && Object.hasOwnProperty.call(message, "breachWatchInfoType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.breachWatchInfoType); + if (message.updateUserWhoScanned != null && Object.hasOwnProperty.call(message, "updateUserWhoScanned")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.updateUserWhoScanned); return writer; }; /** - * Encodes the specified FolderUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderUpdateRequest.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {Folder.IFolderUpdateRequest} message FolderUpdateRequest message or plain object to encode + * @param {BreachWatch.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderUpdateRequest message from the specified reader or buffer. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest + * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderUpdateRequest.decode = function decode(reader, length, error, long) { + BreachWatchRecordRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchRecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderData && message.folderData.length)) - message.folderData = []; - message.folderData.push($root.Folder.FolderData.decode(reader, reader.uint32(), undefined, long + 1)); + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.encryptedData = reader.bytes(); + break; + } + case 3: { + message.breachWatchInfoType = reader.int32(); + break; + } + case 4: { + message.updateUserWhoScanned = reader.bool(); break; } default: @@ -187671,87 +190042,113 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest + * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + BreachWatchRecordRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderUpdateRequest message. + * Verifies a BreachWatchRecordRequest message. * @function verify - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderUpdateRequest.verify = function verify(message, long) { + BreachWatchRecordRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderData != null && message.hasOwnProperty("folderData")) { - if (!Array.isArray(message.folderData)) - return "folderData: array expected"; - for (let i = 0; i < message.folderData.length; ++i) { - let error = $root.Folder.FolderData.verify(message.folderData[i], long + 1); - if (error) - return "folderData." + error; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) + return "encryptedData: buffer expected"; + if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) + switch (message.breachWatchInfoType) { + default: + return "breachWatchInfoType: enum value expected"; + case 0: + case 1: + break; } - } + if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) + if (typeof message.updateUserWhoScanned !== "boolean") + return "updateUserWhoScanned: boolean expected"; return null; }; /** - * Creates a FolderUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {Object.} object Plain object - * @returns {Folder.FolderUpdateRequest} FolderUpdateRequest + * @returns {BreachWatch.BreachWatchRecordRequest} BreachWatchRecordRequest */ - FolderUpdateRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderUpdateRequest) + BreachWatchRecordRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchRecordRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderUpdateRequest(); - if (object.folderData) { - if (!Array.isArray(object.folderData)) - throw TypeError(".Folder.FolderUpdateRequest.folderData: array expected"); - message.folderData = []; - for (let i = 0; i < object.folderData.length; ++i) { - if (typeof object.folderData[i] !== "object") - throw TypeError(".Folder.FolderUpdateRequest.folderData: object expected"); - message.folderData[i] = $root.Folder.FolderData.fromObject(object.folderData[i], long + 1); + let message = new $root.BreachWatch.BreachWatchRecordRequest(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.encryptedData != null) + if (typeof object.encryptedData === "string") + $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); + else if (object.encryptedData.length >= 0) + message.encryptedData = object.encryptedData; + switch (object.breachWatchInfoType) { + default: + if (typeof object.breachWatchInfoType === "number") { + message.breachWatchInfoType = object.breachWatchInfoType; + break; } + break; + case "RECORD": + case 0: + message.breachWatchInfoType = 0; + break; + case "ALTERNATE_PASSWORD": + case 1: + message.breachWatchInfoType = 1; + break; } + if (object.updateUserWhoScanned != null) + message.updateUserWhoScanned = Boolean(object.updateUserWhoScanned); return message; }; /** - * Creates a plain object from a FolderUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static - * @param {Folder.FolderUpdateRequest} message FolderUpdateRequest + * @param {BreachWatch.BreachWatchRecordRequest} message BreachWatchRecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderUpdateRequest.toObject = function toObject(message, options, q) { + BreachWatchRecordRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -187759,64 +190156,84 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.folderData = []; - if (message.folderData && message.folderData.length) { - object.folderData = []; - for (let j = 0; j < message.folderData.length; ++j) - object.folderData[j] = $root.Folder.FolderData.toObject(message.folderData[j], options, q + 1); + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.encryptedData = ""; + else { + object.encryptedData = []; + if (options.bytes !== Array) + object.encryptedData = $util.newBuffer(object.encryptedData); + } + object.breachWatchInfoType = options.enums === String ? "RECORD" : 0; + object.updateUserWhoScanned = false; } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; + if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) + object.breachWatchInfoType = options.enums === String ? $root.BreachWatch.BreachWatchInfoType[message.breachWatchInfoType] === undefined ? message.breachWatchInfoType : $root.BreachWatch.BreachWatchInfoType[message.breachWatchInfoType] : message.breachWatchInfoType; + if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) + object.updateUserWhoScanned = message.updateUserWhoScanned; return object; }; /** - * Converts this FolderUpdateRequest to JSON. + * Converts this BreachWatchRecordRequest to JSON. * @function toJSON - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @instance * @returns {Object.} JSON object */ - FolderUpdateRequest.prototype.toJSON = function toJSON() { + BreachWatchRecordRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderUpdateRequest + * Gets the default type url for BreachWatchRecordRequest * @function getTypeUrl - * @memberof Folder.FolderUpdateRequest + * @memberof BreachWatch.BreachWatchRecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderUpdateRequest"; + return typeUrlPrefix + "/BreachWatch.BreachWatchRecordRequest"; }; - return FolderUpdateRequest; + return BreachWatchRecordRequest; })(); - Folder.FolderUpdateResponse = (function() { + BreachWatch.BreachWatchUpdateRequest = (function() { /** - * Properties of a FolderUpdateResponse. - * @memberof Folder - * @interface IFolderUpdateResponse - * @property {Array.|null} [folderUpdateResults] FolderUpdateResponse folderUpdateResults + * Properties of a BreachWatchUpdateRequest. + * @memberof BreachWatch + * @interface IBreachWatchUpdateRequest + * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest + * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData */ /** - * Constructs a new FolderUpdateResponse. - * @memberof Folder - * @classdesc Represents a FolderUpdateResponse. - * @implements IFolderUpdateResponse + * Constructs a new BreachWatchUpdateRequest. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchUpdateRequest. + * @implements IBreachWatchUpdateRequest * @constructor - * @param {Folder.IFolderUpdateResponse=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set */ - function FolderUpdateResponse(properties) { - this.folderUpdateResults = []; + function BreachWatchUpdateRequest(properties) { + this.breachWatchRecordRequest = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -187824,88 +190241,102 @@ export const Folder = $root.Folder = (() => { } /** - * FolderUpdateResponse folderUpdateResults. - * @member {Array.} folderUpdateResults - * @memberof Folder.FolderUpdateResponse + * BreachWatchUpdateRequest breachWatchRecordRequest. + * @member {Array.} breachWatchRecordRequest + * @memberof BreachWatch.BreachWatchUpdateRequest * @instance */ - FolderUpdateResponse.prototype.folderUpdateResults = $util.emptyArray; + BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; /** - * Creates a new FolderUpdateResponse instance using the specified properties. + * BreachWatchUpdateRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof BreachWatch.BreachWatchUpdateRequest + * @instance + */ + BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); + + /** + * Creates a new BreachWatchUpdateRequest instance using the specified properties. * @function create - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {Folder.IFolderUpdateResponse=} [properties] Properties to set - * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse instance + * @param {BreachWatch.IBreachWatchUpdateRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance */ - FolderUpdateResponse.create = function create(properties) { - return new FolderUpdateResponse(properties); + BreachWatchUpdateRequest.create = function create(properties) { + return new BreachWatchUpdateRequest(properties); }; /** - * Encodes the specified FolderUpdateResponse message. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. * @function encode - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {Folder.IFolderUpdateResponse} message FolderUpdateResponse message or plain object to encode + * @param {BreachWatch.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderUpdateResponse.encode = function encode(message, writer, q) { + BreachWatchUpdateRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUpdateResults != null && message.folderUpdateResults.length) - for (let i = 0; i < message.folderUpdateResults.length; ++i) - $root.Folder.FolderModifyResult.encode(message.folderUpdateResults[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.breachWatchRecordRequest != null && message.breachWatchRecordRequest.length) + for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) + $root.BreachWatch.BreachWatchRecordRequest.encode(message.breachWatchRecordRequest[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); return writer; }; /** - * Encodes the specified FolderUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderUpdateResponse.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {Folder.IFolderUpdateResponse} message FolderUpdateResponse message or plain object to encode + * @param {BreachWatch.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderUpdateResponse message from the specified reader or buffer. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse + * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderUpdateResponse.decode = function decode(reader, length, error, long) { + BreachWatchUpdateRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderUpdateResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderUpdateResults && message.folderUpdateResults.length)) - message.folderUpdateResults = []; - message.folderUpdateResults.push($root.Folder.FolderModifyResult.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) + message.breachWatchRecordRequest = []; + message.breachWatchRecordRequest.push($root.BreachWatch.BreachWatchRecordRequest.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 2: { + message.encryptedData = reader.bytes(); break; } default: @@ -187917,87 +190348,95 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse + * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderUpdateResponse.decodeDelimited = function decodeDelimited(reader) { + BreachWatchUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderUpdateResponse message. + * Verifies a BreachWatchUpdateRequest message. * @function verify - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderUpdateResponse.verify = function verify(message, long) { + BreachWatchUpdateRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUpdateResults != null && message.hasOwnProperty("folderUpdateResults")) { - if (!Array.isArray(message.folderUpdateResults)) - return "folderUpdateResults: array expected"; - for (let i = 0; i < message.folderUpdateResults.length; ++i) { - let error = $root.Folder.FolderModifyResult.verify(message.folderUpdateResults[i], long + 1); + if (message.breachWatchRecordRequest != null && message.hasOwnProperty("breachWatchRecordRequest")) { + if (!Array.isArray(message.breachWatchRecordRequest)) + return "breachWatchRecordRequest: array expected"; + for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) { + let error = $root.BreachWatch.BreachWatchRecordRequest.verify(message.breachWatchRecordRequest[i], long + 1); if (error) - return "folderUpdateResults." + error; + return "breachWatchRecordRequest." + error; } } + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) + return "encryptedData: buffer expected"; return null; }; /** - * Creates a FolderUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Folder.FolderUpdateResponse} FolderUpdateResponse + * @returns {BreachWatch.BreachWatchUpdateRequest} BreachWatchUpdateRequest */ - FolderUpdateResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderUpdateResponse) + BreachWatchUpdateRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchUpdateRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderUpdateResponse(); - if (object.folderUpdateResults) { - if (!Array.isArray(object.folderUpdateResults)) - throw TypeError(".Folder.FolderUpdateResponse.folderUpdateResults: array expected"); - message.folderUpdateResults = []; - for (let i = 0; i < object.folderUpdateResults.length; ++i) { - if (typeof object.folderUpdateResults[i] !== "object") - throw TypeError(".Folder.FolderUpdateResponse.folderUpdateResults: object expected"); - message.folderUpdateResults[i] = $root.Folder.FolderModifyResult.fromObject(object.folderUpdateResults[i], long + 1); + let message = new $root.BreachWatch.BreachWatchUpdateRequest(); + if (object.breachWatchRecordRequest) { + if (!Array.isArray(object.breachWatchRecordRequest)) + throw TypeError(".BreachWatch.BreachWatchUpdateRequest.breachWatchRecordRequest: array expected"); + message.breachWatchRecordRequest = []; + for (let i = 0; i < object.breachWatchRecordRequest.length; ++i) { + if (typeof object.breachWatchRecordRequest[i] !== "object") + throw TypeError(".BreachWatch.BreachWatchUpdateRequest.breachWatchRecordRequest: object expected"); + message.breachWatchRecordRequest[i] = $root.BreachWatch.BreachWatchRecordRequest.fromObject(object.breachWatchRecordRequest[i], long + 1); } } + if (object.encryptedData != null) + if (typeof object.encryptedData === "string") + $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); + else if (object.encryptedData.length >= 0) + message.encryptedData = object.encryptedData; return message; }; /** - * Creates a plain object from a FolderUpdateResponse message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static - * @param {Folder.FolderUpdateResponse} message FolderUpdateResponse + * @param {BreachWatch.BreachWatchUpdateRequest} message BreachWatchUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderUpdateResponse.toObject = function toObject(message, options, q) { + BreachWatchUpdateRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -188006,112 +190445,74 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.folderUpdateResults = []; - if (message.folderUpdateResults && message.folderUpdateResults.length) { - object.folderUpdateResults = []; - for (let j = 0; j < message.folderUpdateResults.length; ++j) - object.folderUpdateResults[j] = $root.Folder.FolderModifyResult.toObject(message.folderUpdateResults[j], options, q + 1); + object.breachWatchRecordRequest = []; + if (options.defaults) + if (options.bytes === String) + object.encryptedData = ""; + else { + object.encryptedData = []; + if (options.bytes !== Array) + object.encryptedData = $util.newBuffer(object.encryptedData); + } + if (message.breachWatchRecordRequest && message.breachWatchRecordRequest.length) { + object.breachWatchRecordRequest = []; + for (let j = 0; j < message.breachWatchRecordRequest.length; ++j) + object.breachWatchRecordRequest[j] = $root.BreachWatch.BreachWatchRecordRequest.toObject(message.breachWatchRecordRequest[j], options, q + 1); } + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; return object; }; /** - * Converts this FolderUpdateResponse to JSON. + * Converts this BreachWatchUpdateRequest to JSON. * @function toJSON - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @instance * @returns {Object.} JSON object */ - FolderUpdateResponse.prototype.toJSON = function toJSON() { + BreachWatchUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderUpdateResponse + * Gets the default type url for BreachWatchUpdateRequest * @function getTypeUrl - * @memberof Folder.FolderUpdateResponse + * @memberof BreachWatch.BreachWatchUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderUpdateResponse"; + return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateRequest"; }; - return FolderUpdateResponse; - })(); - - /** - * FolderPermissionBits enum. - * @name Folder.FolderPermissionBits - * @enum {number} - * @property {number} noBits=0 noBits value - * @property {number} canAdd=1 canAdd value - * @property {number} canRemove=2 canRemove value - * @property {number} canDelete=4 canDelete value - * @property {number} canListAccess=8 canListAccess value - * @property {number} canUpdateAccess=16 canUpdateAccess value - * @property {number} canChangeOwnership=32 canChangeOwnership value - * @property {number} canEditRecords=64 canEditRecords value - * @property {number} canViewRecords=128 canViewRecords value - * @property {number} canApproveAccess=256 canApproveAccess value - * @property {number} canRequestAccess=512 canRequestAccess value - * @property {number} canUpdateSetting=1024 canUpdateSetting value - * @property {number} canListRecords=2048 canListRecords value - * @property {number} canListFolders=4096 canListFolders value - */ - Folder.FolderPermissionBits = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "noBits"] = 0; - values[valuesById[1] = "canAdd"] = 1; - values[valuesById[2] = "canRemove"] = 2; - values[valuesById[4] = "canDelete"] = 4; - values[valuesById[8] = "canListAccess"] = 8; - values[valuesById[16] = "canUpdateAccess"] = 16; - values[valuesById[32] = "canChangeOwnership"] = 32; - values[valuesById[64] = "canEditRecords"] = 64; - values[valuesById[128] = "canViewRecords"] = 128; - values[valuesById[256] = "canApproveAccess"] = 256; - values[valuesById[512] = "canRequestAccess"] = 512; - values[valuesById[1024] = "canUpdateSetting"] = 1024; - values[valuesById[2048] = "canListRecords"] = 2048; - values[valuesById[4096] = "canListFolders"] = 4096; - return values; + return BreachWatchUpdateRequest; })(); - Folder.FolderPermissions = (function() { + BreachWatch.BreachWatchRecordStatus = (function() { /** - * Properties of a FolderPermissions. - * @memberof Folder - * @interface IFolderPermissions - * @property {boolean|null} [canAdd] FolderPermissions canAdd - * @property {boolean|null} [canRemove] FolderPermissions canRemove - * @property {boolean|null} [canDelete] FolderPermissions canDelete - * @property {boolean|null} [canListAccess] FolderPermissions canListAccess - * @property {boolean|null} [canUpdateAccess] FolderPermissions canUpdateAccess - * @property {boolean|null} [canChangeOwnership] FolderPermissions canChangeOwnership - * @property {boolean|null} [canEditRecords] FolderPermissions canEditRecords - * @property {boolean|null} [canViewRecords] FolderPermissions canViewRecords - * @property {boolean|null} [canApproveAccess] FolderPermissions canApproveAccess - * @property {boolean|null} [canRequestAccess] FolderPermissions canRequestAccess - * @property {boolean|null} [canUpdateSetting] FolderPermissions canUpdateSetting - * @property {boolean|null} [canListRecords] FolderPermissions canListRecords - * @property {boolean|null} [canListFolders] FolderPermissions canListFolders + * Properties of a BreachWatchRecordStatus. + * @memberof BreachWatch + * @interface IBreachWatchRecordStatus + * @property {Uint8Array|null} [recordUid] BreachWatchRecordStatus recordUid + * @property {string|null} [status] BreachWatchRecordStatus status + * @property {string|null} [reason] BreachWatchRecordStatus reason */ /** - * Constructs a new FolderPermissions. - * @memberof Folder - * @classdesc Represents a FolderPermissions. - * @implements IFolderPermissions + * Constructs a new BreachWatchRecordStatus. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchRecordStatus. + * @implements IBreachWatchRecordStatus * @constructor - * @param {Folder.IFolderPermissions=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set */ - function FolderPermissions(properties) { + function BreachWatchRecordStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -188119,253 +190520,368 @@ export const Folder = $root.Folder = (() => { } /** - * FolderPermissions canAdd. - * @member {boolean} canAdd - * @memberof Folder.FolderPermissions + * BreachWatchRecordStatus recordUid. + * @member {Uint8Array} recordUid + * @memberof BreachWatch.BreachWatchRecordStatus * @instance */ - FolderPermissions.prototype.canAdd = false; + BreachWatchRecordStatus.prototype.recordUid = $util.newBuffer([]); /** - * FolderPermissions canRemove. - * @member {boolean} canRemove - * @memberof Folder.FolderPermissions + * BreachWatchRecordStatus status. + * @member {string} status + * @memberof BreachWatch.BreachWatchRecordStatus * @instance */ - FolderPermissions.prototype.canRemove = false; + BreachWatchRecordStatus.prototype.status = ""; /** - * FolderPermissions canDelete. - * @member {boolean} canDelete - * @memberof Folder.FolderPermissions + * BreachWatchRecordStatus reason. + * @member {string} reason + * @memberof BreachWatch.BreachWatchRecordStatus * @instance */ - FolderPermissions.prototype.canDelete = false; + BreachWatchRecordStatus.prototype.reason = ""; /** - * FolderPermissions canListAccess. - * @member {boolean} canListAccess - * @memberof Folder.FolderPermissions - * @instance + * Creates a new BreachWatchRecordStatus instance using the specified properties. + * @function create + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {BreachWatch.IBreachWatchRecordStatus=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus instance */ - FolderPermissions.prototype.canListAccess = false; + BreachWatchRecordStatus.create = function create(properties) { + return new BreachWatchRecordStatus(properties); + }; /** - * FolderPermissions canUpdateAccess. - * @member {boolean} canUpdateAccess - * @memberof Folder.FolderPermissions - * @instance + * Encodes the specified BreachWatchRecordStatus message. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * @function encode + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - FolderPermissions.prototype.canUpdateAccess = false; + BreachWatchRecordStatus.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); + if (message.reason != null && Object.hasOwnProperty.call(message, "reason")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.reason); + return writer; + }; /** - * FolderPermissions canChangeOwnership. - * @member {boolean} canChangeOwnership - * @memberof Folder.FolderPermissions - * @instance + * Encodes the specified BreachWatchRecordStatus message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchRecordStatus.verify|verify} messages. + * @function encodeDelimited + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {BreachWatch.IBreachWatchRecordStatus} message BreachWatchRecordStatus message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - FolderPermissions.prototype.canChangeOwnership = false; + BreachWatchRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * FolderPermissions canEditRecords. - * @member {boolean} canEditRecords - * @memberof Folder.FolderPermissions - * @instance + * Decodes a BreachWatchRecordStatus message from the specified reader or buffer. + * @function decode + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderPermissions.prototype.canEditRecords = false; + BreachWatchRecordStatus.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchRecordStatus(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.recordUid = reader.bytes(); + break; + } + case 2: { + message.status = reader.string(); + break; + } + case 3: { + message.reason = reader.string(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; /** - * FolderPermissions canViewRecords. - * @member {boolean} canViewRecords - * @memberof Folder.FolderPermissions - * @instance + * Decodes a BreachWatchRecordStatus message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderPermissions.prototype.canViewRecords = false; + BreachWatchRecordStatus.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * FolderPermissions canApproveAccess. - * @member {boolean} canApproveAccess - * @memberof Folder.FolderPermissions - * @instance + * Verifies a BreachWatchRecordStatus message. + * @function verify + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderPermissions.prototype.canApproveAccess = false; + BreachWatchRecordStatus.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.status != null && message.hasOwnProperty("status")) + if (!$util.isString(message.status)) + return "status: string expected"; + if (message.reason != null && message.hasOwnProperty("reason")) + if (!$util.isString(message.reason)) + return "reason: string expected"; + return null; + }; /** - * FolderPermissions canRequestAccess. - * @member {boolean} canRequestAccess - * @memberof Folder.FolderPermissions - * @instance + * Creates a BreachWatchRecordStatus message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {Object.} object Plain object + * @returns {BreachWatch.BreachWatchRecordStatus} BreachWatchRecordStatus */ - FolderPermissions.prototype.canRequestAccess = false; + BreachWatchRecordStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchRecordStatus) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.BreachWatch.BreachWatchRecordStatus(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.status != null) + message.status = String(object.status); + if (object.reason != null) + message.reason = String(object.reason); + return message; + }; /** - * FolderPermissions canUpdateSetting. - * @member {boolean} canUpdateSetting - * @memberof Folder.FolderPermissions - * @instance + * Creates a plain object from a BreachWatchRecordStatus message. Also converts values to other types if specified. + * @function toObject + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {BreachWatch.BreachWatchRecordStatus} message BreachWatchRecordStatus + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - FolderPermissions.prototype.canUpdateSetting = false; + BreachWatchRecordStatus.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.status = ""; + object.reason = ""; + } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.status != null && message.hasOwnProperty("status")) + object.status = message.status; + if (message.reason != null && message.hasOwnProperty("reason")) + object.reason = message.reason; + return object; + }; /** - * FolderPermissions canListRecords. - * @member {boolean} canListRecords - * @memberof Folder.FolderPermissions + * Converts this BreachWatchRecordStatus to JSON. + * @function toJSON + * @memberof BreachWatch.BreachWatchRecordStatus * @instance + * @returns {Object.} JSON object */ - FolderPermissions.prototype.canListRecords = false; + BreachWatchRecordStatus.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * FolderPermissions canListFolders. - * @member {boolean} canListFolders - * @memberof Folder.FolderPermissions + * Gets the default type url for BreachWatchRecordStatus + * @function getTypeUrl + * @memberof BreachWatch.BreachWatchRecordStatus + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + BreachWatchRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BreachWatch.BreachWatchRecordStatus"; + }; + + return BreachWatchRecordStatus; + })(); + + BreachWatch.BreachWatchUpdateResponse = (function() { + + /** + * Properties of a BreachWatchUpdateResponse. + * @memberof BreachWatch + * @interface IBreachWatchUpdateResponse + * @property {Array.|null} [breachWatchRecordStatus] BreachWatchUpdateResponse breachWatchRecordStatus + */ + + /** + * Constructs a new BreachWatchUpdateResponse. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchUpdateResponse. + * @implements IBreachWatchUpdateResponse + * @constructor + * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set + */ + function BreachWatchUpdateResponse(properties) { + this.breachWatchRecordStatus = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * BreachWatchUpdateResponse breachWatchRecordStatus. + * @member {Array.} breachWatchRecordStatus + * @memberof BreachWatch.BreachWatchUpdateResponse * @instance */ - FolderPermissions.prototype.canListFolders = false; + BreachWatchUpdateResponse.prototype.breachWatchRecordStatus = $util.emptyArray; /** - * Creates a new FolderPermissions instance using the specified properties. + * Creates a new BreachWatchUpdateResponse instance using the specified properties. * @function create - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {Folder.IFolderPermissions=} [properties] Properties to set - * @returns {Folder.FolderPermissions} FolderPermissions instance + * @param {BreachWatch.IBreachWatchUpdateResponse=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse instance */ - FolderPermissions.create = function create(properties) { - return new FolderPermissions(properties); + BreachWatchUpdateResponse.create = function create(properties) { + return new BreachWatchUpdateResponse(properties); }; /** - * Encodes the specified FolderPermissions message. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. + * Encodes the specified BreachWatchUpdateResponse message. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. * @function encode - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {Folder.IFolderPermissions} message FolderPermissions message or plain object to encode + * @param {BreachWatch.IBreachWatchUpdateResponse} message BreachWatchUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderPermissions.encode = function encode(message, writer, q) { + BreachWatchUpdateResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.canAdd != null && Object.hasOwnProperty.call(message, "canAdd")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.canAdd); - if (message.canRemove != null && Object.hasOwnProperty.call(message, "canRemove")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.canRemove); - if (message.canDelete != null && Object.hasOwnProperty.call(message, "canDelete")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.canDelete); - if (message.canListAccess != null && Object.hasOwnProperty.call(message, "canListAccess")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canListAccess); - if (message.canUpdateAccess != null && Object.hasOwnProperty.call(message, "canUpdateAccess")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canUpdateAccess); - if (message.canChangeOwnership != null && Object.hasOwnProperty.call(message, "canChangeOwnership")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.canChangeOwnership); - if (message.canEditRecords != null && Object.hasOwnProperty.call(message, "canEditRecords")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.canEditRecords); - if (message.canViewRecords != null && Object.hasOwnProperty.call(message, "canViewRecords")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.canViewRecords); - if (message.canApproveAccess != null && Object.hasOwnProperty.call(message, "canApproveAccess")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.canApproveAccess); - if (message.canRequestAccess != null && Object.hasOwnProperty.call(message, "canRequestAccess")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.canRequestAccess); - if (message.canUpdateSetting != null && Object.hasOwnProperty.call(message, "canUpdateSetting")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.canUpdateSetting); - if (message.canListRecords != null && Object.hasOwnProperty.call(message, "canListRecords")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.canListRecords); - if (message.canListFolders != null && Object.hasOwnProperty.call(message, "canListFolders")) - writer.uint32(/* id 13, wireType 0 =*/104).bool(message.canListFolders); + if (message.breachWatchRecordStatus != null && message.breachWatchRecordStatus.length) + for (let i = 0; i < message.breachWatchRecordStatus.length; ++i) + $root.BreachWatch.BreachWatchRecordStatus.encode(message.breachWatchRecordStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FolderPermissions message, length delimited. Does not implicitly {@link Folder.FolderPermissions.verify|verify} messages. + * Encodes the specified BreachWatchUpdateResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchUpdateResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {Folder.IFolderPermissions} message FolderPermissions message or plain object to encode + * @param {BreachWatch.IBreachWatchUpdateResponse} message BreachWatchUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderPermissions.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderPermissions message from the specified reader or buffer. + * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderPermissions} FolderPermissions + * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderPermissions.decode = function decode(reader, length, error, long) { + BreachWatchUpdateResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderPermissions(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchUpdateResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.canAdd = reader.bool(); - break; - } - case 2: { - message.canRemove = reader.bool(); - break; - } - case 3: { - message.canDelete = reader.bool(); - break; - } - case 4: { - message.canListAccess = reader.bool(); - break; - } - case 5: { - message.canUpdateAccess = reader.bool(); - break; - } - case 6: { - message.canChangeOwnership = reader.bool(); - break; - } - case 7: { - message.canEditRecords = reader.bool(); - break; - } - case 8: { - message.canViewRecords = reader.bool(); - break; - } - case 9: { - message.canApproveAccess = reader.bool(); - break; - } - case 10: { - message.canRequestAccess = reader.bool(); - break; - } - case 11: { - message.canUpdateSetting = reader.bool(); - break; - } - case 12: { - message.canListRecords = reader.bool(); - break; - } - case 13: { - message.canListFolders = reader.bool(); + if (!(message.breachWatchRecordStatus && message.breachWatchRecordStatus.length)) + message.breachWatchRecordStatus = []; + message.breachWatchRecordStatus.push($root.BreachWatch.BreachWatchRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -188377,133 +190893,87 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderPermissions message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderPermissions} FolderPermissions + * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderPermissions.decodeDelimited = function decodeDelimited(reader) { + BreachWatchUpdateResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderPermissions message. + * Verifies a BreachWatchUpdateResponse message. * @function verify - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderPermissions.verify = function verify(message, long) { + BreachWatchUpdateResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.canAdd != null && message.hasOwnProperty("canAdd")) - if (typeof message.canAdd !== "boolean") - return "canAdd: boolean expected"; - if (message.canRemove != null && message.hasOwnProperty("canRemove")) - if (typeof message.canRemove !== "boolean") - return "canRemove: boolean expected"; - if (message.canDelete != null && message.hasOwnProperty("canDelete")) - if (typeof message.canDelete !== "boolean") - return "canDelete: boolean expected"; - if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) - if (typeof message.canListAccess !== "boolean") - return "canListAccess: boolean expected"; - if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) - if (typeof message.canUpdateAccess !== "boolean") - return "canUpdateAccess: boolean expected"; - if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) - if (typeof message.canChangeOwnership !== "boolean") - return "canChangeOwnership: boolean expected"; - if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) - if (typeof message.canEditRecords !== "boolean") - return "canEditRecords: boolean expected"; - if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) - if (typeof message.canViewRecords !== "boolean") - return "canViewRecords: boolean expected"; - if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) - if (typeof message.canApproveAccess !== "boolean") - return "canApproveAccess: boolean expected"; - if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) - if (typeof message.canRequestAccess !== "boolean") - return "canRequestAccess: boolean expected"; - if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) - if (typeof message.canUpdateSetting !== "boolean") - return "canUpdateSetting: boolean expected"; - if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) - if (typeof message.canListRecords !== "boolean") - return "canListRecords: boolean expected"; - if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) - if (typeof message.canListFolders !== "boolean") - return "canListFolders: boolean expected"; + if (message.breachWatchRecordStatus != null && message.hasOwnProperty("breachWatchRecordStatus")) { + if (!Array.isArray(message.breachWatchRecordStatus)) + return "breachWatchRecordStatus: array expected"; + for (let i = 0; i < message.breachWatchRecordStatus.length; ++i) { + let error = $root.BreachWatch.BreachWatchRecordStatus.verify(message.breachWatchRecordStatus[i], long + 1); + if (error) + return "breachWatchRecordStatus." + error; + } + } return null; }; /** - * Creates a FolderPermissions message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchUpdateResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static * @param {Object.} object Plain object - * @returns {Folder.FolderPermissions} FolderPermissions + * @returns {BreachWatch.BreachWatchUpdateResponse} BreachWatchUpdateResponse */ - FolderPermissions.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderPermissions) + BreachWatchUpdateResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchUpdateResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderPermissions(); - if (object.canAdd != null) - message.canAdd = Boolean(object.canAdd); - if (object.canRemove != null) - message.canRemove = Boolean(object.canRemove); - if (object.canDelete != null) - message.canDelete = Boolean(object.canDelete); - if (object.canListAccess != null) - message.canListAccess = Boolean(object.canListAccess); - if (object.canUpdateAccess != null) - message.canUpdateAccess = Boolean(object.canUpdateAccess); - if (object.canChangeOwnership != null) - message.canChangeOwnership = Boolean(object.canChangeOwnership); - if (object.canEditRecords != null) - message.canEditRecords = Boolean(object.canEditRecords); - if (object.canViewRecords != null) - message.canViewRecords = Boolean(object.canViewRecords); - if (object.canApproveAccess != null) - message.canApproveAccess = Boolean(object.canApproveAccess); - if (object.canRequestAccess != null) - message.canRequestAccess = Boolean(object.canRequestAccess); - if (object.canUpdateSetting != null) - message.canUpdateSetting = Boolean(object.canUpdateSetting); - if (object.canListRecords != null) - message.canListRecords = Boolean(object.canListRecords); - if (object.canListFolders != null) - message.canListFolders = Boolean(object.canListFolders); + let message = new $root.BreachWatch.BreachWatchUpdateResponse(); + if (object.breachWatchRecordStatus) { + if (!Array.isArray(object.breachWatchRecordStatus)) + throw TypeError(".BreachWatch.BreachWatchUpdateResponse.breachWatchRecordStatus: array expected"); + message.breachWatchRecordStatus = []; + for (let i = 0; i < object.breachWatchRecordStatus.length; ++i) { + if (typeof object.breachWatchRecordStatus[i] !== "object") + throw TypeError(".BreachWatch.BreachWatchUpdateResponse.breachWatchRecordStatus: object expected"); + message.breachWatchRecordStatus[i] = $root.BreachWatch.BreachWatchRecordStatus.fromObject(object.breachWatchRecordStatus[i], long + 1); + } + } return message; }; /** - * Creates a plain object from a FolderPermissions message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchUpdateResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static - * @param {Folder.FolderPermissions} message FolderPermissions + * @param {BreachWatch.BreachWatchUpdateResponse} message BreachWatchUpdateResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderPermissions.toObject = function toObject(message, options, q) { + BreachWatchUpdateResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -188511,109 +190981,63 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.canAdd = false; - object.canRemove = false; - object.canDelete = false; - object.canListAccess = false; - object.canUpdateAccess = false; - object.canChangeOwnership = false; - object.canEditRecords = false; - object.canViewRecords = false; - object.canApproveAccess = false; - object.canRequestAccess = false; - object.canUpdateSetting = false; - object.canListRecords = false; - object.canListFolders = false; + if (options.arrays || options.defaults) + object.breachWatchRecordStatus = []; + if (message.breachWatchRecordStatus && message.breachWatchRecordStatus.length) { + object.breachWatchRecordStatus = []; + for (let j = 0; j < message.breachWatchRecordStatus.length; ++j) + object.breachWatchRecordStatus[j] = $root.BreachWatch.BreachWatchRecordStatus.toObject(message.breachWatchRecordStatus[j], options, q + 1); } - if (message.canAdd != null && message.hasOwnProperty("canAdd")) - object.canAdd = message.canAdd; - if (message.canRemove != null && message.hasOwnProperty("canRemove")) - object.canRemove = message.canRemove; - if (message.canDelete != null && message.hasOwnProperty("canDelete")) - object.canDelete = message.canDelete; - if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) - object.canListAccess = message.canListAccess; - if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) - object.canUpdateAccess = message.canUpdateAccess; - if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) - object.canChangeOwnership = message.canChangeOwnership; - if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) - object.canEditRecords = message.canEditRecords; - if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) - object.canViewRecords = message.canViewRecords; - if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) - object.canApproveAccess = message.canApproveAccess; - if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) - object.canRequestAccess = message.canRequestAccess; - if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) - object.canUpdateSetting = message.canUpdateSetting; - if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) - object.canListRecords = message.canListRecords; - if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) - object.canListFolders = message.canListFolders; return object; }; /** - * Converts this FolderPermissions to JSON. + * Converts this BreachWatchUpdateResponse to JSON. * @function toJSON - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @instance * @returns {Object.} JSON object */ - FolderPermissions.prototype.toJSON = function toJSON() { + BreachWatchUpdateResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderPermissions + * Gets the default type url for BreachWatchUpdateResponse * @function getTypeUrl - * @memberof Folder.FolderPermissions + * @memberof BreachWatch.BreachWatchUpdateResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderPermissions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderPermissions"; + return typeUrlPrefix + "/BreachWatch.BreachWatchUpdateResponse"; }; - return FolderPermissions; + return BreachWatchUpdateResponse; })(); - Folder.Capabilities = (function() { + BreachWatch.BreachWatchTokenRequest = (function() { /** - * Properties of a Capabilities. - * @memberof Folder - * @interface ICapabilities - * @property {Folder.SetBooleanValue|null} [canAdd] Capabilities canAdd - * @property {Folder.SetBooleanValue|null} [canRemove] Capabilities canRemove - * @property {Folder.SetBooleanValue|null} [canDelete] Capabilities canDelete - * @property {Folder.SetBooleanValue|null} [canListAccess] Capabilities canListAccess - * @property {Folder.SetBooleanValue|null} [canUpdateAccess] Capabilities canUpdateAccess - * @property {Folder.SetBooleanValue|null} [canChangeOwnership] Capabilities canChangeOwnership - * @property {Folder.SetBooleanValue|null} [canEditRecords] Capabilities canEditRecords - * @property {Folder.SetBooleanValue|null} [canViewRecords] Capabilities canViewRecords - * @property {Folder.SetBooleanValue|null} [canApproveAccess] Capabilities canApproveAccess - * @property {Folder.SetBooleanValue|null} [canRequestAccess] Capabilities canRequestAccess - * @property {Folder.SetBooleanValue|null} [canUpdateSetting] Capabilities canUpdateSetting - * @property {Folder.SetBooleanValue|null} [canListRecords] Capabilities canListRecords - * @property {Folder.SetBooleanValue|null} [canListFolders] Capabilities canListFolders + * Properties of a BreachWatchTokenRequest. + * @memberof BreachWatch + * @interface IBreachWatchTokenRequest + * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenRequest breachWatchToken */ /** - * Constructs a new Capabilities. - * @memberof Folder - * @classdesc Represents a Capabilities. - * @implements ICapabilities + * Constructs a new BreachWatchTokenRequest. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchTokenRequest. + * @implements IBreachWatchTokenRequest * @constructor - * @param {Folder.ICapabilities=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set */ - function Capabilities(properties) { + function BreachWatchTokenRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -188621,253 +191045,334 @@ export const Folder = $root.Folder = (() => { } /** - * Capabilities canAdd. - * @member {Folder.SetBooleanValue} canAdd - * @memberof Folder.Capabilities + * BreachWatchTokenRequest breachWatchToken. + * @member {Uint8Array} breachWatchToken + * @memberof BreachWatch.BreachWatchTokenRequest * @instance */ - Capabilities.prototype.canAdd = 0; + BreachWatchTokenRequest.prototype.breachWatchToken = $util.newBuffer([]); /** - * Capabilities canRemove. - * @member {Folder.SetBooleanValue} canRemove - * @memberof Folder.Capabilities - * @instance + * Creates a new BreachWatchTokenRequest instance using the specified properties. + * @function create + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {BreachWatch.IBreachWatchTokenRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest instance */ - Capabilities.prototype.canRemove = 0; + BreachWatchTokenRequest.create = function create(properties) { + return new BreachWatchTokenRequest(properties); + }; /** - * Capabilities canDelete. - * @member {Folder.SetBooleanValue} canDelete - * @memberof Folder.Capabilities - * @instance + * Encodes the specified BreachWatchTokenRequest message. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * @function encode + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Capabilities.prototype.canDelete = 0; + BreachWatchTokenRequest.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.breachWatchToken != null && Object.hasOwnProperty.call(message, "breachWatchToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.breachWatchToken); + return writer; + }; /** - * Capabilities canListAccess. - * @member {Folder.SetBooleanValue} canListAccess - * @memberof Folder.Capabilities - * @instance + * Encodes the specified BreachWatchTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {BreachWatch.IBreachWatchTokenRequest} message BreachWatchTokenRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Capabilities.prototype.canListAccess = 0; + BreachWatchTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Capabilities canUpdateAccess. - * @member {Folder.SetBooleanValue} canUpdateAccess - * @memberof Folder.Capabilities - * @instance + * Decodes a BreachWatchTokenRequest message from the specified reader or buffer. + * @function decode + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Capabilities.prototype.canUpdateAccess = 0; + BreachWatchTokenRequest.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchTokenRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.breachWatchToken = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; /** - * Capabilities canChangeOwnership. - * @member {Folder.SetBooleanValue} canChangeOwnership - * @memberof Folder.Capabilities - * @instance + * Decodes a BreachWatchTokenRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Capabilities.prototype.canChangeOwnership = 0; + BreachWatchTokenRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Capabilities canEditRecords. - * @member {Folder.SetBooleanValue} canEditRecords - * @memberof Folder.Capabilities - * @instance + * Verifies a BreachWatchTokenRequest message. + * @function verify + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Capabilities.prototype.canEditRecords = 0; + BreachWatchTokenRequest.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) + if (!(message.breachWatchToken && typeof message.breachWatchToken.length === "number" || $util.isString(message.breachWatchToken))) + return "breachWatchToken: buffer expected"; + return null; + }; /** - * Capabilities canViewRecords. - * @member {Folder.SetBooleanValue} canViewRecords - * @memberof Folder.Capabilities - * @instance + * Creates a BreachWatchTokenRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {Object.} object Plain object + * @returns {BreachWatch.BreachWatchTokenRequest} BreachWatchTokenRequest */ - Capabilities.prototype.canViewRecords = 0; + BreachWatchTokenRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchTokenRequest) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.BreachWatch.BreachWatchTokenRequest(); + if (object.breachWatchToken != null) + if (typeof object.breachWatchToken === "string") + $util.base64.decode(object.breachWatchToken, message.breachWatchToken = $util.newBuffer($util.base64.length(object.breachWatchToken)), 0); + else if (object.breachWatchToken.length >= 0) + message.breachWatchToken = object.breachWatchToken; + return message; + }; /** - * Capabilities canApproveAccess. - * @member {Folder.SetBooleanValue} canApproveAccess - * @memberof Folder.Capabilities - * @instance + * Creates a plain object from a BreachWatchTokenRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {BreachWatch.BreachWatchTokenRequest} message BreachWatchTokenRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Capabilities.prototype.canApproveAccess = 0; + BreachWatchTokenRequest.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) + if (options.bytes === String) + object.breachWatchToken = ""; + else { + object.breachWatchToken = []; + if (options.bytes !== Array) + object.breachWatchToken = $util.newBuffer(object.breachWatchToken); + } + if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) + object.breachWatchToken = options.bytes === String ? $util.base64.encode(message.breachWatchToken, 0, message.breachWatchToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.breachWatchToken) : message.breachWatchToken; + return object; + }; /** - * Capabilities canRequestAccess. - * @member {Folder.SetBooleanValue} canRequestAccess - * @memberof Folder.Capabilities + * Converts this BreachWatchTokenRequest to JSON. + * @function toJSON + * @memberof BreachWatch.BreachWatchTokenRequest * @instance + * @returns {Object.} JSON object */ - Capabilities.prototype.canRequestAccess = 0; + BreachWatchTokenRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Capabilities canUpdateSetting. - * @member {Folder.SetBooleanValue} canUpdateSetting - * @memberof Folder.Capabilities - * @instance + * Gets the default type url for BreachWatchTokenRequest + * @function getTypeUrl + * @memberof BreachWatch.BreachWatchTokenRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Capabilities.prototype.canUpdateSetting = 0; + BreachWatchTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BreachWatch.BreachWatchTokenRequest"; + }; + + return BreachWatchTokenRequest; + })(); + + BreachWatch.BreachWatchTokenResponse = (function() { /** - * Capabilities canListRecords. - * @member {Folder.SetBooleanValue} canListRecords - * @memberof Folder.Capabilities + * Properties of a BreachWatchTokenResponse. + * @memberof BreachWatch + * @interface IBreachWatchTokenResponse + * @property {Uint8Array|null} [breachWatchToken] BreachWatchTokenResponse breachWatchToken + * @property {boolean|null} [clientEncrypted] BreachWatchTokenResponse clientEncrypted + */ + + /** + * Constructs a new BreachWatchTokenResponse. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchTokenResponse. + * @implements IBreachWatchTokenResponse + * @constructor + * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set + */ + function BreachWatchTokenResponse(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * BreachWatchTokenResponse breachWatchToken. + * @member {Uint8Array} breachWatchToken + * @memberof BreachWatch.BreachWatchTokenResponse * @instance */ - Capabilities.prototype.canListRecords = 0; + BreachWatchTokenResponse.prototype.breachWatchToken = $util.newBuffer([]); /** - * Capabilities canListFolders. - * @member {Folder.SetBooleanValue} canListFolders - * @memberof Folder.Capabilities + * BreachWatchTokenResponse clientEncrypted. + * @member {boolean} clientEncrypted + * @memberof BreachWatch.BreachWatchTokenResponse * @instance */ - Capabilities.prototype.canListFolders = 0; + BreachWatchTokenResponse.prototype.clientEncrypted = false; /** - * Creates a new Capabilities instance using the specified properties. + * Creates a new BreachWatchTokenResponse instance using the specified properties. * @function create - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @static - * @param {Folder.ICapabilities=} [properties] Properties to set - * @returns {Folder.Capabilities} Capabilities instance + * @param {BreachWatch.IBreachWatchTokenResponse=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse instance */ - Capabilities.create = function create(properties) { - return new Capabilities(properties); + BreachWatchTokenResponse.create = function create(properties) { + return new BreachWatchTokenResponse(properties); }; /** - * Encodes the specified Capabilities message. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. + * Encodes the specified BreachWatchTokenResponse message. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. * @function encode - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @static - * @param {Folder.ICapabilities} message Capabilities message or plain object to encode + * @param {BreachWatch.IBreachWatchTokenResponse} message BreachWatchTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Capabilities.encode = function encode(message, writer, q) { + BreachWatchTokenResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.canAdd != null && Object.hasOwnProperty.call(message, "canAdd")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.canAdd); - if (message.canRemove != null && Object.hasOwnProperty.call(message, "canRemove")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.canRemove); - if (message.canDelete != null && Object.hasOwnProperty.call(message, "canDelete")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.canDelete); - if (message.canListAccess != null && Object.hasOwnProperty.call(message, "canListAccess")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.canListAccess); - if (message.canUpdateAccess != null && Object.hasOwnProperty.call(message, "canUpdateAccess")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.canUpdateAccess); - if (message.canChangeOwnership != null && Object.hasOwnProperty.call(message, "canChangeOwnership")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.canChangeOwnership); - if (message.canEditRecords != null && Object.hasOwnProperty.call(message, "canEditRecords")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.canEditRecords); - if (message.canViewRecords != null && Object.hasOwnProperty.call(message, "canViewRecords")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.canViewRecords); - if (message.canApproveAccess != null && Object.hasOwnProperty.call(message, "canApproveAccess")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.canApproveAccess); - if (message.canRequestAccess != null && Object.hasOwnProperty.call(message, "canRequestAccess")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.canRequestAccess); - if (message.canUpdateSetting != null && Object.hasOwnProperty.call(message, "canUpdateSetting")) - writer.uint32(/* id 11, wireType 0 =*/88).int32(message.canUpdateSetting); - if (message.canListRecords != null && Object.hasOwnProperty.call(message, "canListRecords")) - writer.uint32(/* id 12, wireType 0 =*/96).int32(message.canListRecords); - if (message.canListFolders != null && Object.hasOwnProperty.call(message, "canListFolders")) - writer.uint32(/* id 13, wireType 0 =*/104).int32(message.canListFolders); + if (message.breachWatchToken != null && Object.hasOwnProperty.call(message, "breachWatchToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.breachWatchToken); + if (message.clientEncrypted != null && Object.hasOwnProperty.call(message, "clientEncrypted")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.clientEncrypted); return writer; }; /** - * Encodes the specified Capabilities message, length delimited. Does not implicitly {@link Folder.Capabilities.verify|verify} messages. + * Encodes the specified BreachWatchTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @static - * @param {Folder.ICapabilities} message Capabilities message or plain object to encode + * @param {BreachWatch.IBreachWatchTokenResponse} message BreachWatchTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Capabilities.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Capabilities message from the specified reader or buffer. + * Decodes a BreachWatchTokenResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.Capabilities} Capabilities + * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Capabilities.decode = function decode(reader, length, error, long) { + BreachWatchTokenResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.Capabilities(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.canAdd = reader.int32(); + message.breachWatchToken = reader.bytes(); break; } case 2: { - message.canRemove = reader.int32(); - break; - } - case 3: { - message.canDelete = reader.int32(); - break; - } - case 4: { - message.canListAccess = reader.int32(); - break; - } - case 5: { - message.canUpdateAccess = reader.int32(); - break; - } - case 6: { - message.canChangeOwnership = reader.int32(); - break; - } - case 7: { - message.canEditRecords = reader.int32(); - break; - } - case 8: { - message.canViewRecords = reader.int32(); - break; - } - case 9: { - message.canApproveAccess = reader.int32(); - break; - } - case 10: { - message.canRequestAccess = reader.int32(); - break; - } - case 11: { - message.canUpdateSetting = reader.int32(); - break; - } - case 12: { - message.canListRecords = reader.int32(); - break; - } - case 13: { - message.canListFolders = reader.int32(); + message.clientEncrypted = reader.bool(); break; } default: @@ -188879,549 +191384,154 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a Capabilities message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.Capabilities} Capabilities + * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Capabilities.decodeDelimited = function decodeDelimited(reader) { + BreachWatchTokenResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Capabilities message. + * Verifies a BreachWatchTokenResponse message. * @function verify - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Capabilities.verify = function verify(message, long) { + BreachWatchTokenResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.canAdd != null && message.hasOwnProperty("canAdd")) - switch (message.canAdd) { - default: - return "canAdd: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canRemove != null && message.hasOwnProperty("canRemove")) - switch (message.canRemove) { - default: - return "canRemove: enum value expected"; - case 0: - case 1: - case 2: - break; + if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) + if (!(message.breachWatchToken && typeof message.breachWatchToken.length === "number" || $util.isString(message.breachWatchToken))) + return "breachWatchToken: buffer expected"; + if (message.clientEncrypted != null && message.hasOwnProperty("clientEncrypted")) + if (typeof message.clientEncrypted !== "boolean") + return "clientEncrypted: boolean expected"; + return null; + }; + + /** + * Creates a BreachWatchTokenResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BreachWatch.BreachWatchTokenResponse + * @static + * @param {Object.} object Plain object + * @returns {BreachWatch.BreachWatchTokenResponse} BreachWatchTokenResponse + */ + BreachWatchTokenResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchTokenResponse) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.BreachWatch.BreachWatchTokenResponse(); + if (object.breachWatchToken != null) + if (typeof object.breachWatchToken === "string") + $util.base64.decode(object.breachWatchToken, message.breachWatchToken = $util.newBuffer($util.base64.length(object.breachWatchToken)), 0); + else if (object.breachWatchToken.length >= 0) + message.breachWatchToken = object.breachWatchToken; + if (object.clientEncrypted != null) + message.clientEncrypted = Boolean(object.clientEncrypted); + return message; + }; + + /** + * Creates a plain object from a BreachWatchTokenResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof BreachWatch.BreachWatchTokenResponse + * @static + * @param {BreachWatch.BreachWatchTokenResponse} message BreachWatchTokenResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + BreachWatchTokenResponse.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.breachWatchToken = ""; + else { + object.breachWatchToken = []; + if (options.bytes !== Array) + object.breachWatchToken = $util.newBuffer(object.breachWatchToken); } - if (message.canDelete != null && message.hasOwnProperty("canDelete")) - switch (message.canDelete) { - default: - return "canDelete: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) - switch (message.canListAccess) { - default: - return "canListAccess: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) - switch (message.canUpdateAccess) { - default: - return "canUpdateAccess: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) - switch (message.canChangeOwnership) { - default: - return "canChangeOwnership: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) - switch (message.canEditRecords) { - default: - return "canEditRecords: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) - switch (message.canViewRecords) { - default: - return "canViewRecords: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) - switch (message.canApproveAccess) { - default: - return "canApproveAccess: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) - switch (message.canRequestAccess) { - default: - return "canRequestAccess: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) - switch (message.canUpdateSetting) { - default: - return "canUpdateSetting: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) - switch (message.canListRecords) { - default: - return "canListRecords: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) - switch (message.canListFolders) { - default: - return "canListFolders: enum value expected"; - case 0: - case 1: - case 2: - break; - } - return null; - }; - - /** - * Creates a Capabilities message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Folder.Capabilities - * @static - * @param {Object.} object Plain object - * @returns {Folder.Capabilities} Capabilities - */ - Capabilities.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.Capabilities) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.Capabilities(); - switch (object.canAdd) { - default: - if (typeof object.canAdd === "number") { - message.canAdd = object.canAdd; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canAdd = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canAdd = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canAdd = 2; - break; - } - switch (object.canRemove) { - default: - if (typeof object.canRemove === "number") { - message.canRemove = object.canRemove; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canRemove = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canRemove = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canRemove = 2; - break; - } - switch (object.canDelete) { - default: - if (typeof object.canDelete === "number") { - message.canDelete = object.canDelete; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canDelete = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canDelete = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canDelete = 2; - break; - } - switch (object.canListAccess) { - default: - if (typeof object.canListAccess === "number") { - message.canListAccess = object.canListAccess; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canListAccess = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canListAccess = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canListAccess = 2; - break; - } - switch (object.canUpdateAccess) { - default: - if (typeof object.canUpdateAccess === "number") { - message.canUpdateAccess = object.canUpdateAccess; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canUpdateAccess = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canUpdateAccess = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canUpdateAccess = 2; - break; - } - switch (object.canChangeOwnership) { - default: - if (typeof object.canChangeOwnership === "number") { - message.canChangeOwnership = object.canChangeOwnership; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canChangeOwnership = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canChangeOwnership = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canChangeOwnership = 2; - break; - } - switch (object.canEditRecords) { - default: - if (typeof object.canEditRecords === "number") { - message.canEditRecords = object.canEditRecords; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canEditRecords = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canEditRecords = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canEditRecords = 2; - break; - } - switch (object.canViewRecords) { - default: - if (typeof object.canViewRecords === "number") { - message.canViewRecords = object.canViewRecords; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canViewRecords = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canViewRecords = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canViewRecords = 2; - break; - } - switch (object.canApproveAccess) { - default: - if (typeof object.canApproveAccess === "number") { - message.canApproveAccess = object.canApproveAccess; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canApproveAccess = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canApproveAccess = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canApproveAccess = 2; - break; - } - switch (object.canRequestAccess) { - default: - if (typeof object.canRequestAccess === "number") { - message.canRequestAccess = object.canRequestAccess; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canRequestAccess = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canRequestAccess = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canRequestAccess = 2; - break; - } - switch (object.canUpdateSetting) { - default: - if (typeof object.canUpdateSetting === "number") { - message.canUpdateSetting = object.canUpdateSetting; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canUpdateSetting = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canUpdateSetting = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canUpdateSetting = 2; - break; - } - switch (object.canListRecords) { - default: - if (typeof object.canListRecords === "number") { - message.canListRecords = object.canListRecords; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canListRecords = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canListRecords = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canListRecords = 2; - break; - } - switch (object.canListFolders) { - default: - if (typeof object.canListFolders === "number") { - message.canListFolders = object.canListFolders; - break; - } - break; - case "BOOLEAN_NO_CHANGE": - case 0: - message.canListFolders = 0; - break; - case "BOOLEAN_TRUE": - case 1: - message.canListFolders = 1; - break; - case "BOOLEAN_FALSE": - case 2: - message.canListFolders = 2; - break; - } - return message; - }; - - /** - * Creates a plain object from a Capabilities message. Also converts values to other types if specified. - * @function toObject - * @memberof Folder.Capabilities - * @static - * @param {Folder.Capabilities} message Capabilities - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - Capabilities.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - object.canAdd = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canRemove = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canDelete = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canListAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canUpdateAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canChangeOwnership = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canEditRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canViewRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canApproveAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canRequestAccess = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canUpdateSetting = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canListRecords = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; - object.canListFolders = options.enums === String ? "BOOLEAN_NO_CHANGE" : 0; + object.clientEncrypted = false; } - if (message.canAdd != null && message.hasOwnProperty("canAdd")) - object.canAdd = options.enums === String ? $root.Folder.SetBooleanValue[message.canAdd] === undefined ? message.canAdd : $root.Folder.SetBooleanValue[message.canAdd] : message.canAdd; - if (message.canRemove != null && message.hasOwnProperty("canRemove")) - object.canRemove = options.enums === String ? $root.Folder.SetBooleanValue[message.canRemove] === undefined ? message.canRemove : $root.Folder.SetBooleanValue[message.canRemove] : message.canRemove; - if (message.canDelete != null && message.hasOwnProperty("canDelete")) - object.canDelete = options.enums === String ? $root.Folder.SetBooleanValue[message.canDelete] === undefined ? message.canDelete : $root.Folder.SetBooleanValue[message.canDelete] : message.canDelete; - if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) - object.canListAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canListAccess] === undefined ? message.canListAccess : $root.Folder.SetBooleanValue[message.canListAccess] : message.canListAccess; - if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) - object.canUpdateAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canUpdateAccess] === undefined ? message.canUpdateAccess : $root.Folder.SetBooleanValue[message.canUpdateAccess] : message.canUpdateAccess; - if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) - object.canChangeOwnership = options.enums === String ? $root.Folder.SetBooleanValue[message.canChangeOwnership] === undefined ? message.canChangeOwnership : $root.Folder.SetBooleanValue[message.canChangeOwnership] : message.canChangeOwnership; - if (message.canEditRecords != null && message.hasOwnProperty("canEditRecords")) - object.canEditRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.canEditRecords] === undefined ? message.canEditRecords : $root.Folder.SetBooleanValue[message.canEditRecords] : message.canEditRecords; - if (message.canViewRecords != null && message.hasOwnProperty("canViewRecords")) - object.canViewRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.canViewRecords] === undefined ? message.canViewRecords : $root.Folder.SetBooleanValue[message.canViewRecords] : message.canViewRecords; - if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) - object.canApproveAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canApproveAccess] === undefined ? message.canApproveAccess : $root.Folder.SetBooleanValue[message.canApproveAccess] : message.canApproveAccess; - if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) - object.canRequestAccess = options.enums === String ? $root.Folder.SetBooleanValue[message.canRequestAccess] === undefined ? message.canRequestAccess : $root.Folder.SetBooleanValue[message.canRequestAccess] : message.canRequestAccess; - if (message.canUpdateSetting != null && message.hasOwnProperty("canUpdateSetting")) - object.canUpdateSetting = options.enums === String ? $root.Folder.SetBooleanValue[message.canUpdateSetting] === undefined ? message.canUpdateSetting : $root.Folder.SetBooleanValue[message.canUpdateSetting] : message.canUpdateSetting; - if (message.canListRecords != null && message.hasOwnProperty("canListRecords")) - object.canListRecords = options.enums === String ? $root.Folder.SetBooleanValue[message.canListRecords] === undefined ? message.canListRecords : $root.Folder.SetBooleanValue[message.canListRecords] : message.canListRecords; - if (message.canListFolders != null && message.hasOwnProperty("canListFolders")) - object.canListFolders = options.enums === String ? $root.Folder.SetBooleanValue[message.canListFolders] === undefined ? message.canListFolders : $root.Folder.SetBooleanValue[message.canListFolders] : message.canListFolders; + if (message.breachWatchToken != null && message.hasOwnProperty("breachWatchToken")) + object.breachWatchToken = options.bytes === String ? $util.base64.encode(message.breachWatchToken, 0, message.breachWatchToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.breachWatchToken) : message.breachWatchToken; + if (message.clientEncrypted != null && message.hasOwnProperty("clientEncrypted")) + object.clientEncrypted = message.clientEncrypted; return object; }; /** - * Converts this Capabilities to JSON. + * Converts this BreachWatchTokenResponse to JSON. * @function toJSON - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @instance * @returns {Object.} JSON object */ - Capabilities.prototype.toJSON = function toJSON() { + BreachWatchTokenResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Capabilities + * Gets the default type url for BreachWatchTokenResponse * @function getTypeUrl - * @memberof Folder.Capabilities + * @memberof BreachWatch.BreachWatchTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Capabilities.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.Capabilities"; + return typeUrlPrefix + "/BreachWatch.BreachWatchTokenResponse"; }; - return Capabilities; + return BreachWatchTokenResponse; })(); - Folder.FolderRecordUpdateRequest = (function() { + BreachWatch.AnonymizedTokenResponse = (function() { /** - * Properties of a FolderRecordUpdateRequest. - * @memberof Folder - * @interface IFolderRecordUpdateRequest - * @property {Uint8Array|null} [folderUid] FolderRecordUpdateRequest folderUid - * @property {Array.|null} [addRecords] FolderRecordUpdateRequest addRecords - * @property {Array.|null} [updateRecords] FolderRecordUpdateRequest updateRecords - * @property {Array.|null} [removeRecords] FolderRecordUpdateRequest removeRecords + * Properties of an AnonymizedTokenResponse. + * @memberof BreachWatch + * @interface IAnonymizedTokenResponse + * @property {Uint8Array|null} [domainToken] AnonymizedTokenResponse domainToken + * @property {Uint8Array|null} [emailToken] AnonymizedTokenResponse emailToken + * @property {Uint8Array|null} [passwordToken] AnonymizedTokenResponse passwordToken */ /** - * Constructs a new FolderRecordUpdateRequest. - * @memberof Folder - * @classdesc Represents a FolderRecordUpdateRequest. - * @implements IFolderRecordUpdateRequest + * Constructs a new AnonymizedTokenResponse. + * @memberof BreachWatch + * @classdesc Represents an AnonymizedTokenResponse. + * @implements IAnonymizedTokenResponse * @constructor - * @param {Folder.IFolderRecordUpdateRequest=} [properties] Properties to set + * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set */ - function FolderRecordUpdateRequest(properties) { - this.addRecords = []; - this.updateRecords = []; - this.removeRecords = []; + function AnonymizedTokenResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -189429,136 +191539,113 @@ export const Folder = $root.Folder = (() => { } /** - * FolderRecordUpdateRequest folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderRecordUpdateRequest - * @instance - */ - FolderRecordUpdateRequest.prototype.folderUid = $util.newBuffer([]); - - /** - * FolderRecordUpdateRequest addRecords. - * @member {Array.} addRecords - * @memberof Folder.FolderRecordUpdateRequest + * AnonymizedTokenResponse domainToken. + * @member {Uint8Array} domainToken + * @memberof BreachWatch.AnonymizedTokenResponse * @instance */ - FolderRecordUpdateRequest.prototype.addRecords = $util.emptyArray; + AnonymizedTokenResponse.prototype.domainToken = $util.newBuffer([]); /** - * FolderRecordUpdateRequest updateRecords. - * @member {Array.} updateRecords - * @memberof Folder.FolderRecordUpdateRequest + * AnonymizedTokenResponse emailToken. + * @member {Uint8Array} emailToken + * @memberof BreachWatch.AnonymizedTokenResponse * @instance */ - FolderRecordUpdateRequest.prototype.updateRecords = $util.emptyArray; + AnonymizedTokenResponse.prototype.emailToken = $util.newBuffer([]); /** - * FolderRecordUpdateRequest removeRecords. - * @member {Array.} removeRecords - * @memberof Folder.FolderRecordUpdateRequest + * AnonymizedTokenResponse passwordToken. + * @member {Uint8Array} passwordToken + * @memberof BreachWatch.AnonymizedTokenResponse * @instance */ - FolderRecordUpdateRequest.prototype.removeRecords = $util.emptyArray; + AnonymizedTokenResponse.prototype.passwordToken = $util.newBuffer([]); /** - * Creates a new FolderRecordUpdateRequest instance using the specified properties. + * Creates a new AnonymizedTokenResponse instance using the specified properties. * @function create - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {Folder.IFolderRecordUpdateRequest=} [properties] Properties to set - * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest instance + * @param {BreachWatch.IAnonymizedTokenResponse=} [properties] Properties to set + * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse instance */ - FolderRecordUpdateRequest.create = function create(properties) { - return new FolderRecordUpdateRequest(properties); + AnonymizedTokenResponse.create = function create(properties) { + return new AnonymizedTokenResponse(properties); }; /** - * Encodes the specified FolderRecordUpdateRequest message. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. + * Encodes the specified AnonymizedTokenResponse message. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. * @function encode - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {Folder.IFolderRecordUpdateRequest} message FolderRecordUpdateRequest message or plain object to encode + * @param {BreachWatch.IAnonymizedTokenResponse} message AnonymizedTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordUpdateRequest.encode = function encode(message, writer, q) { + AnonymizedTokenResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.addRecords != null && message.addRecords.length) - for (let i = 0; i < message.addRecords.length; ++i) - $root.Folder.RecordMetadata.encode(message.addRecords[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.updateRecords != null && message.updateRecords.length) - for (let i = 0; i < message.updateRecords.length; ++i) - $root.Folder.RecordMetadata.encode(message.updateRecords[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.removeRecords != null && message.removeRecords.length) - for (let i = 0; i < message.removeRecords.length; ++i) - $root.Folder.RecordMetadata.encode(message.removeRecords[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.domainToken != null && Object.hasOwnProperty.call(message, "domainToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.domainToken); + if (message.emailToken != null && Object.hasOwnProperty.call(message, "emailToken")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.emailToken); + if (message.passwordToken != null && Object.hasOwnProperty.call(message, "passwordToken")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.passwordToken); return writer; }; /** - * Encodes the specified FolderRecordUpdateRequest message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateRequest.verify|verify} messages. + * Encodes the specified AnonymizedTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.AnonymizedTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {Folder.IFolderRecordUpdateRequest} message FolderRecordUpdateRequest message or plain object to encode + * @param {BreachWatch.IAnonymizedTokenResponse} message AnonymizedTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + AnonymizedTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer. + * Decodes an AnonymizedTokenResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest + * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordUpdateRequest.decode = function decode(reader, length, error, long) { + AnonymizedTokenResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecordUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.AnonymizedTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.domainToken = reader.bytes(); break; } case 2: { - if (!(message.addRecords && message.addRecords.length)) - message.addRecords = []; - message.addRecords.push($root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1)); + message.emailToken = reader.bytes(); break; } case 3: { - if (!(message.updateRecords && message.updateRecords.length)) - message.updateRecords = []; - message.updateRecords.push($root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 4: { - if (!(message.removeRecords && message.removeRecords.length)) - message.removeRecords = []; - message.removeRecords.push($root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1)); + message.passwordToken = reader.bytes(); break; } default: @@ -189570,133 +191657,92 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderRecordUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes an AnonymizedTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest + * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + AnonymizedTokenResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRecordUpdateRequest message. + * Verifies an AnonymizedTokenResponse message. * @function verify - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRecordUpdateRequest.verify = function verify(message, long) { + AnonymizedTokenResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.addRecords != null && message.hasOwnProperty("addRecords")) { - if (!Array.isArray(message.addRecords)) - return "addRecords: array expected"; - for (let i = 0; i < message.addRecords.length; ++i) { - let error = $root.Folder.RecordMetadata.verify(message.addRecords[i], long + 1); - if (error) - return "addRecords." + error; - } - } - if (message.updateRecords != null && message.hasOwnProperty("updateRecords")) { - if (!Array.isArray(message.updateRecords)) - return "updateRecords: array expected"; - for (let i = 0; i < message.updateRecords.length; ++i) { - let error = $root.Folder.RecordMetadata.verify(message.updateRecords[i], long + 1); - if (error) - return "updateRecords." + error; - } - } - if (message.removeRecords != null && message.hasOwnProperty("removeRecords")) { - if (!Array.isArray(message.removeRecords)) - return "removeRecords: array expected"; - for (let i = 0; i < message.removeRecords.length; ++i) { - let error = $root.Folder.RecordMetadata.verify(message.removeRecords[i], long + 1); - if (error) - return "removeRecords." + error; - } - } + if (message.domainToken != null && message.hasOwnProperty("domainToken")) + if (!(message.domainToken && typeof message.domainToken.length === "number" || $util.isString(message.domainToken))) + return "domainToken: buffer expected"; + if (message.emailToken != null && message.hasOwnProperty("emailToken")) + if (!(message.emailToken && typeof message.emailToken.length === "number" || $util.isString(message.emailToken))) + return "emailToken: buffer expected"; + if (message.passwordToken != null && message.hasOwnProperty("passwordToken")) + if (!(message.passwordToken && typeof message.passwordToken.length === "number" || $util.isString(message.passwordToken))) + return "passwordToken: buffer expected"; return null; }; /** - * Creates a FolderRecordUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AnonymizedTokenResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {Object.} object Plain object - * @returns {Folder.FolderRecordUpdateRequest} FolderRecordUpdateRequest + * @returns {BreachWatch.AnonymizedTokenResponse} AnonymizedTokenResponse */ - FolderRecordUpdateRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderRecordUpdateRequest) + AnonymizedTokenResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.AnonymizedTokenResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderRecordUpdateRequest(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.addRecords) { - if (!Array.isArray(object.addRecords)) - throw TypeError(".Folder.FolderRecordUpdateRequest.addRecords: array expected"); - message.addRecords = []; - for (let i = 0; i < object.addRecords.length; ++i) { - if (typeof object.addRecords[i] !== "object") - throw TypeError(".Folder.FolderRecordUpdateRequest.addRecords: object expected"); - message.addRecords[i] = $root.Folder.RecordMetadata.fromObject(object.addRecords[i], long + 1); - } - } - if (object.updateRecords) { - if (!Array.isArray(object.updateRecords)) - throw TypeError(".Folder.FolderRecordUpdateRequest.updateRecords: array expected"); - message.updateRecords = []; - for (let i = 0; i < object.updateRecords.length; ++i) { - if (typeof object.updateRecords[i] !== "object") - throw TypeError(".Folder.FolderRecordUpdateRequest.updateRecords: object expected"); - message.updateRecords[i] = $root.Folder.RecordMetadata.fromObject(object.updateRecords[i], long + 1); - } - } - if (object.removeRecords) { - if (!Array.isArray(object.removeRecords)) - throw TypeError(".Folder.FolderRecordUpdateRequest.removeRecords: array expected"); - message.removeRecords = []; - for (let i = 0; i < object.removeRecords.length; ++i) { - if (typeof object.removeRecords[i] !== "object") - throw TypeError(".Folder.FolderRecordUpdateRequest.removeRecords: object expected"); - message.removeRecords[i] = $root.Folder.RecordMetadata.fromObject(object.removeRecords[i], long + 1); - } - } + let message = new $root.BreachWatch.AnonymizedTokenResponse(); + if (object.domainToken != null) + if (typeof object.domainToken === "string") + $util.base64.decode(object.domainToken, message.domainToken = $util.newBuffer($util.base64.length(object.domainToken)), 0); + else if (object.domainToken.length >= 0) + message.domainToken = object.domainToken; + if (object.emailToken != null) + if (typeof object.emailToken === "string") + $util.base64.decode(object.emailToken, message.emailToken = $util.newBuffer($util.base64.length(object.emailToken)), 0); + else if (object.emailToken.length >= 0) + message.emailToken = object.emailToken; + if (object.passwordToken != null) + if (typeof object.passwordToken === "string") + $util.base64.decode(object.passwordToken, message.passwordToken = $util.newBuffer($util.base64.length(object.passwordToken)), 0); + else if (object.passwordToken.length >= 0) + message.passwordToken = object.passwordToken; return message; }; /** - * Creates a plain object from a FolderRecordUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from an AnonymizedTokenResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static - * @param {Folder.FolderRecordUpdateRequest} message FolderRecordUpdateRequest + * @param {BreachWatch.AnonymizedTokenResponse} message AnonymizedTokenResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecordUpdateRequest.toObject = function toObject(message, options, q) { + AnonymizedTokenResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -189704,89 +191750,86 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.addRecords = []; - object.updateRecords = []; - object.removeRecords = []; - } - if (options.defaults) + if (options.defaults) { if (options.bytes === String) - object.folderUid = ""; + object.domainToken = ""; else { - object.folderUid = []; + object.domainToken = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.domainToken = $util.newBuffer(object.domainToken); + } + if (options.bytes === String) + object.emailToken = ""; + else { + object.emailToken = []; + if (options.bytes !== Array) + object.emailToken = $util.newBuffer(object.emailToken); + } + if (options.bytes === String) + object.passwordToken = ""; + else { + object.passwordToken = []; + if (options.bytes !== Array) + object.passwordToken = $util.newBuffer(object.passwordToken); } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.addRecords && message.addRecords.length) { - object.addRecords = []; - for (let j = 0; j < message.addRecords.length; ++j) - object.addRecords[j] = $root.Folder.RecordMetadata.toObject(message.addRecords[j], options, q + 1); - } - if (message.updateRecords && message.updateRecords.length) { - object.updateRecords = []; - for (let j = 0; j < message.updateRecords.length; ++j) - object.updateRecords[j] = $root.Folder.RecordMetadata.toObject(message.updateRecords[j], options, q + 1); - } - if (message.removeRecords && message.removeRecords.length) { - object.removeRecords = []; - for (let j = 0; j < message.removeRecords.length; ++j) - object.removeRecords[j] = $root.Folder.RecordMetadata.toObject(message.removeRecords[j], options, q + 1); } + if (message.domainToken != null && message.hasOwnProperty("domainToken")) + object.domainToken = options.bytes === String ? $util.base64.encode(message.domainToken, 0, message.domainToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.domainToken) : message.domainToken; + if (message.emailToken != null && message.hasOwnProperty("emailToken")) + object.emailToken = options.bytes === String ? $util.base64.encode(message.emailToken, 0, message.emailToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.emailToken) : message.emailToken; + if (message.passwordToken != null && message.hasOwnProperty("passwordToken")) + object.passwordToken = options.bytes === String ? $util.base64.encode(message.passwordToken, 0, message.passwordToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.passwordToken) : message.passwordToken; return object; }; /** - * Converts this FolderRecordUpdateRequest to JSON. + * Converts this AnonymizedTokenResponse to JSON. * @function toJSON - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @instance * @returns {Object.} JSON object */ - FolderRecordUpdateRequest.prototype.toJSON = function toJSON() { + AnonymizedTokenResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRecordUpdateRequest + * Gets the default type url for AnonymizedTokenResponse * @function getTypeUrl - * @memberof Folder.FolderRecordUpdateRequest + * @memberof BreachWatch.AnonymizedTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecordUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AnonymizedTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderRecordUpdateRequest"; + return typeUrlPrefix + "/BreachWatch.AnonymizedTokenResponse"; }; - return FolderRecordUpdateRequest; + return AnonymizedTokenResponse; })(); - Folder.RecordMetadata = (function() { + BreachWatch.HashCheck = (function() { /** - * Properties of a RecordMetadata. - * @memberof Folder - * @interface IRecordMetadata - * @property {Uint8Array|null} [recordUid] The record uid - * @property {Uint8Array|null} [encryptedRecordKey] The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. - * @property {Folder.EncryptedKeyType|null} [encryptedRecordKeyType] Indicates the encryption scheme used to encrypt the record key. - * @property {common.tla.ITLAProperties|null} [tlaProperties] time limited access settings define expiration, notification and rotation policies. + * Properties of a HashCheck. + * @memberof BreachWatch + * @interface IHashCheck + * @property {Uint8Array|null} [hash1] HashCheck hash1 + * @property {Uint8Array|null} [euid] HashCheck euid */ /** - * Constructs a new RecordMetadata. - * @memberof Folder - * @classdesc Represents a RecordMetadata. - * @implements IRecordMetadata + * Constructs a new HashCheck. + * @memberof BreachWatch + * @classdesc Represents a HashCheck. + * @implements IHashCheck * @constructor - * @param {Folder.IRecordMetadata=} [properties] Properties to set + * @param {BreachWatch.IHashCheck=} [properties] Properties to set */ - function RecordMetadata(properties) { + function HashCheck(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -189794,127 +191837,99 @@ export const Folder = $root.Folder = (() => { } /** - * The record uid - * @member {Uint8Array} recordUid - * @memberof Folder.RecordMetadata - * @instance - */ - RecordMetadata.prototype.recordUid = $util.newBuffer([]); - - /** - * The record key encrypted with the folder key or the user’s data key if the record is located in the Vault root. - * @member {Uint8Array} encryptedRecordKey - * @memberof Folder.RecordMetadata - * @instance - */ - RecordMetadata.prototype.encryptedRecordKey = $util.newBuffer([]); - - /** - * Indicates the encryption scheme used to encrypt the record key. - * @member {Folder.EncryptedKeyType} encryptedRecordKeyType - * @memberof Folder.RecordMetadata + * HashCheck hash1. + * @member {Uint8Array} hash1 + * @memberof BreachWatch.HashCheck * @instance */ - RecordMetadata.prototype.encryptedRecordKeyType = 0; + HashCheck.prototype.hash1 = $util.newBuffer([]); /** - * time limited access settings define expiration, notification and rotation policies. - * @member {common.tla.ITLAProperties|null|undefined} tlaProperties - * @memberof Folder.RecordMetadata + * HashCheck euid. + * @member {Uint8Array} euid + * @memberof BreachWatch.HashCheck * @instance */ - RecordMetadata.prototype.tlaProperties = null; + HashCheck.prototype.euid = $util.newBuffer([]); /** - * Creates a new RecordMetadata instance using the specified properties. + * Creates a new HashCheck instance using the specified properties. * @function create - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static - * @param {Folder.IRecordMetadata=} [properties] Properties to set - * @returns {Folder.RecordMetadata} RecordMetadata instance + * @param {BreachWatch.IHashCheck=} [properties] Properties to set + * @returns {BreachWatch.HashCheck} HashCheck instance */ - RecordMetadata.create = function create(properties) { - return new RecordMetadata(properties); + HashCheck.create = function create(properties) { + return new HashCheck(properties); }; /** - * Encodes the specified RecordMetadata message. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. + * Encodes the specified HashCheck message. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. * @function encode - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static - * @param {Folder.IRecordMetadata} message RecordMetadata message or plain object to encode + * @param {BreachWatch.IHashCheck} message HashCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordMetadata.encode = function encode(message, writer, q) { + HashCheck.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.encryptedRecordKey != null && Object.hasOwnProperty.call(message, "encryptedRecordKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedRecordKey); - if (message.encryptedRecordKeyType != null && Object.hasOwnProperty.call(message, "encryptedRecordKeyType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.encryptedRecordKeyType); - if (message.tlaProperties != null && Object.hasOwnProperty.call(message, "tlaProperties")) - $root.common.tla.TLAProperties.encode(message.tlaProperties, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.hash1 != null && Object.hasOwnProperty.call(message, "hash1")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hash1); + if (message.euid != null && Object.hasOwnProperty.call(message, "euid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.euid); return writer; }; /** - * Encodes the specified RecordMetadata message, length delimited. Does not implicitly {@link Folder.RecordMetadata.verify|verify} messages. + * Encodes the specified HashCheck message, length delimited. Does not implicitly {@link BreachWatch.HashCheck.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static - * @param {Folder.IRecordMetadata} message RecordMetadata message or plain object to encode + * @param {BreachWatch.IHashCheck} message HashCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordMetadata.encodeDelimited = function encodeDelimited(message, writer) { + HashCheck.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordMetadata message from the specified reader or buffer. + * Decodes a HashCheck message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RecordMetadata} RecordMetadata + * @returns {BreachWatch.HashCheck} HashCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordMetadata.decode = function decode(reader, length, error, long) { + HashCheck.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordMetadata(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.HashCheck(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.hash1 = reader.bytes(); break; } case 2: { - message.encryptedRecordKey = reader.bytes(); - break; - } - case 3: { - message.encryptedRecordKeyType = reader.int32(); - break; - } - case 5: { - message.tlaProperties = $root.common.tla.TLAProperties.decode(reader, reader.uint32(), undefined, long + 1); + message.euid = reader.bytes(); break; } default: @@ -189926,133 +191941,84 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordMetadata message from the specified reader or buffer, length delimited. + * Decodes a HashCheck message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordMetadata} RecordMetadata + * @returns {BreachWatch.HashCheck} HashCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordMetadata.decodeDelimited = function decodeDelimited(reader) { + HashCheck.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordMetadata message. + * Verifies a HashCheck message. * @function verify - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordMetadata.verify = function verify(message, long) { + HashCheck.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) - if (!(message.encryptedRecordKey && typeof message.encryptedRecordKey.length === "number" || $util.isString(message.encryptedRecordKey))) - return "encryptedRecordKey: buffer expected"; - if (message.encryptedRecordKeyType != null && message.hasOwnProperty("encryptedRecordKeyType")) - switch (message.encryptedRecordKeyType) { - default: - return "encryptedRecordKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) { - let error = $root.common.tla.TLAProperties.verify(message.tlaProperties, long + 1); - if (error) - return "tlaProperties." + error; - } + if (message.hash1 != null && message.hasOwnProperty("hash1")) + if (!(message.hash1 && typeof message.hash1.length === "number" || $util.isString(message.hash1))) + return "hash1: buffer expected"; + if (message.euid != null && message.hasOwnProperty("euid")) + if (!(message.euid && typeof message.euid.length === "number" || $util.isString(message.euid))) + return "euid: buffer expected"; return null; }; /** - * Creates a RecordMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a HashCheck message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static * @param {Object.} object Plain object - * @returns {Folder.RecordMetadata} RecordMetadata + * @returns {BreachWatch.HashCheck} HashCheck */ - RecordMetadata.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RecordMetadata) + HashCheck.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.HashCheck) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RecordMetadata(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.encryptedRecordKey != null) - if (typeof object.encryptedRecordKey === "string") - $util.base64.decode(object.encryptedRecordKey, message.encryptedRecordKey = $util.newBuffer($util.base64.length(object.encryptedRecordKey)), 0); - else if (object.encryptedRecordKey.length >= 0) - message.encryptedRecordKey = object.encryptedRecordKey; - switch (object.encryptedRecordKeyType) { - default: - if (typeof object.encryptedRecordKeyType === "number") { - message.encryptedRecordKeyType = object.encryptedRecordKeyType; - break; - } - break; - case "no_key": - case 0: - message.encryptedRecordKeyType = 0; - break; - case "encrypted_by_data_key": - case 1: - message.encryptedRecordKeyType = 1; - break; - case "encrypted_by_public_key": - case 2: - message.encryptedRecordKeyType = 2; - break; - case "encrypted_by_data_key_gcm": - case 3: - message.encryptedRecordKeyType = 3; - break; - case "encrypted_by_public_key_ecc": - case 4: - message.encryptedRecordKeyType = 4; - break; - } - if (object.tlaProperties != null) { - if (typeof object.tlaProperties !== "object") - throw TypeError(".Folder.RecordMetadata.tlaProperties: object expected"); - message.tlaProperties = $root.common.tla.TLAProperties.fromObject(object.tlaProperties, long + 1); - } + let message = new $root.BreachWatch.HashCheck(); + if (object.hash1 != null) + if (typeof object.hash1 === "string") + $util.base64.decode(object.hash1, message.hash1 = $util.newBuffer($util.base64.length(object.hash1)), 0); + else if (object.hash1.length >= 0) + message.hash1 = object.hash1; + if (object.euid != null) + if (typeof object.euid === "string") + $util.base64.decode(object.euid, message.euid = $util.newBuffer($util.base64.length(object.euid)), 0); + else if (object.euid.length >= 0) + message.euid = object.euid; return message; }; /** - * Creates a plain object from a RecordMetadata message. Also converts values to other types if specified. + * Creates a plain object from a HashCheck message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static - * @param {Folder.RecordMetadata} message RecordMetadata + * @param {BreachWatch.HashCheck} message HashCheck * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordMetadata.toObject = function toObject(message, options, q) { + HashCheck.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -190062,82 +192028,78 @@ export const Folder = $root.Folder = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.recordUid = ""; + object.hash1 = ""; else { - object.recordUid = []; + object.hash1 = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.hash1 = $util.newBuffer(object.hash1); } if (options.bytes === String) - object.encryptedRecordKey = ""; + object.euid = ""; else { - object.encryptedRecordKey = []; + object.euid = []; if (options.bytes !== Array) - object.encryptedRecordKey = $util.newBuffer(object.encryptedRecordKey); + object.euid = $util.newBuffer(object.euid); } - object.encryptedRecordKeyType = options.enums === String ? "no_key" : 0; - object.tlaProperties = null; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) - object.encryptedRecordKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordKey, 0, message.encryptedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordKey) : message.encryptedRecordKey; - if (message.encryptedRecordKeyType != null && message.hasOwnProperty("encryptedRecordKeyType")) - object.encryptedRecordKeyType = options.enums === String ? $root.Folder.EncryptedKeyType[message.encryptedRecordKeyType] === undefined ? message.encryptedRecordKeyType : $root.Folder.EncryptedKeyType[message.encryptedRecordKeyType] : message.encryptedRecordKeyType; - if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) - object.tlaProperties = $root.common.tla.TLAProperties.toObject(message.tlaProperties, options, q + 1); + if (message.hash1 != null && message.hasOwnProperty("hash1")) + object.hash1 = options.bytes === String ? $util.base64.encode(message.hash1, 0, message.hash1.length) : options.bytes === Array ? Array.prototype.slice.call(message.hash1) : message.hash1; + if (message.euid != null && message.hasOwnProperty("euid")) + object.euid = options.bytes === String ? $util.base64.encode(message.euid, 0, message.euid.length) : options.bytes === Array ? Array.prototype.slice.call(message.euid) : message.euid; return object; }; /** - * Converts this RecordMetadata to JSON. + * Converts this HashCheck to JSON. * @function toJSON - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @instance * @returns {Object.} JSON object */ - RecordMetadata.prototype.toJSON = function toJSON() { + HashCheck.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordMetadata + * Gets the default type url for HashCheck * @function getTypeUrl - * @memberof Folder.RecordMetadata + * @memberof BreachWatch.HashCheck * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HashCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordMetadata"; + return typeUrlPrefix + "/BreachWatch.HashCheck"; }; - return RecordMetadata; + return HashCheck; })(); - Folder.FolderRecord = (function() { + BreachWatch.BreachWatchStatusRequest = (function() { /** - * Properties of a FolderRecord. - * @memberof Folder - * @interface IFolderRecord - * @property {Uint8Array|null} [folderUid] the parent folder uid. Can reference the implicit root folder. - * @property {Folder.IRecordMetadata|null} [recordMetadata] record key and tla information - * @property {Folder.FolderKeyEncryptionType|null} [folderKeyEncryptionType] Indicates the encryption scheme used to encrypt the record key for this folder. + * Properties of a BreachWatchStatusRequest. + * @memberof BreachWatch + * @interface IBreachWatchStatusRequest + * @property {Uint8Array|null} [anonymizedToken] BreachWatchStatusRequest anonymizedToken + * @property {Array.|null} [hashCheck] BreachWatchStatusRequest hashCheck + * @property {Array.|null} [removedEuid] BreachWatchStatusRequest removedEuid */ /** - * Constructs a new FolderRecord. - * @memberof Folder - * @classdesc Represents a FolderRecord. - * @implements IFolderRecord + * Constructs a new BreachWatchStatusRequest. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchStatusRequest. + * @implements IBreachWatchStatusRequest * @constructor - * @param {Folder.IFolderRecord=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set */ - function FolderRecord(properties) { + function BreachWatchStatusRequest(properties) { + this.hashCheck = []; + this.removedEuid = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -190145,113 +192107,119 @@ export const Folder = $root.Folder = (() => { } /** - * the parent folder uid. Can reference the implicit root folder. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderRecord + * BreachWatchStatusRequest anonymizedToken. + * @member {Uint8Array} anonymizedToken + * @memberof BreachWatch.BreachWatchStatusRequest * @instance */ - FolderRecord.prototype.folderUid = $util.newBuffer([]); + BreachWatchStatusRequest.prototype.anonymizedToken = $util.newBuffer([]); /** - * record key and tla information - * @member {Folder.IRecordMetadata|null|undefined} recordMetadata - * @memberof Folder.FolderRecord + * BreachWatchStatusRequest hashCheck. + * @member {Array.} hashCheck + * @memberof BreachWatch.BreachWatchStatusRequest * @instance */ - FolderRecord.prototype.recordMetadata = null; + BreachWatchStatusRequest.prototype.hashCheck = $util.emptyArray; /** - * Indicates the encryption scheme used to encrypt the record key for this folder. - * @member {Folder.FolderKeyEncryptionType} folderKeyEncryptionType - * @memberof Folder.FolderRecord + * BreachWatchStatusRequest removedEuid. + * @member {Array.} removedEuid + * @memberof BreachWatch.BreachWatchStatusRequest * @instance */ - FolderRecord.prototype.folderKeyEncryptionType = 0; + BreachWatchStatusRequest.prototype.removedEuid = $util.emptyArray; /** - * Creates a new FolderRecord instance using the specified properties. + * Creates a new BreachWatchStatusRequest instance using the specified properties. * @function create - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {Folder.IFolderRecord=} [properties] Properties to set - * @returns {Folder.FolderRecord} FolderRecord instance + * @param {BreachWatch.IBreachWatchStatusRequest=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest instance */ - FolderRecord.create = function create(properties) { - return new FolderRecord(properties); + BreachWatchStatusRequest.create = function create(properties) { + return new BreachWatchStatusRequest(properties); }; /** - * Encodes the specified FolderRecord message. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. + * Encodes the specified BreachWatchStatusRequest message. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. * @function encode - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {Folder.IFolderRecord} message FolderRecord message or plain object to encode + * @param {BreachWatch.IBreachWatchStatusRequest} message BreachWatchStatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecord.encode = function encode(message, writer, q) { + BreachWatchStatusRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordMetadata != null && Object.hasOwnProperty.call(message, "recordMetadata")) - $root.Folder.RecordMetadata.encode(message.recordMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.folderKeyEncryptionType != null && Object.hasOwnProperty.call(message, "folderKeyEncryptionType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.folderKeyEncryptionType); + if (message.anonymizedToken != null && Object.hasOwnProperty.call(message, "anonymizedToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.anonymizedToken); + if (message.hashCheck != null && message.hashCheck.length) + for (let i = 0; i < message.hashCheck.length; ++i) + $root.BreachWatch.HashCheck.encode(message.hashCheck[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.removedEuid != null && message.removedEuid.length) + for (let i = 0; i < message.removedEuid.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.removedEuid[i]); return writer; }; /** - * Encodes the specified FolderRecord message, length delimited. Does not implicitly {@link Folder.FolderRecord.verify|verify} messages. + * Encodes the specified BreachWatchStatusRequest message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {Folder.IFolderRecord} message FolderRecord message or plain object to encode + * @param {BreachWatch.IBreachWatchStatusRequest} message BreachWatchStatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecord.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchStatusRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecord message from the specified reader or buffer. + * Decodes a BreachWatchStatusRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderRecord} FolderRecord + * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecord.decode = function decode(reader, length, error, long) { + BreachWatchStatusRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchStatusRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.anonymizedToken = reader.bytes(); break; } case 2: { - message.recordMetadata = $root.Folder.RecordMetadata.decode(reader, reader.uint32(), undefined, long + 1); + if (!(message.hashCheck && message.hashCheck.length)) + message.hashCheck = []; + message.hashCheck.push($root.BreachWatch.HashCheck.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 3: { - message.folderKeyEncryptionType = reader.int32(); + if (!(message.removedEuid && message.removedEuid.length)) + message.removedEuid = []; + message.removedEuid.push(reader.bytes()); break; } default: @@ -190263,115 +192231,112 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderRecord message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchStatusRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderRecord} FolderRecord + * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecord.decodeDelimited = function decodeDelimited(reader) { + BreachWatchStatusRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRecord message. + * Verifies a BreachWatchStatusRequest message. * @function verify - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRecord.verify = function verify(message, long) { + BreachWatchStatusRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordMetadata != null && message.hasOwnProperty("recordMetadata")) { - let error = $root.Folder.RecordMetadata.verify(message.recordMetadata, long + 1); - if (error) - return "recordMetadata." + error; - } - if (message.folderKeyEncryptionType != null && message.hasOwnProperty("folderKeyEncryptionType")) - switch (message.folderKeyEncryptionType) { - default: - return "folderKeyEncryptionType: enum value expected"; - case 0: - case 1: - case 2: - break; + if (message.anonymizedToken != null && message.hasOwnProperty("anonymizedToken")) + if (!(message.anonymizedToken && typeof message.anonymizedToken.length === "number" || $util.isString(message.anonymizedToken))) + return "anonymizedToken: buffer expected"; + if (message.hashCheck != null && message.hasOwnProperty("hashCheck")) { + if (!Array.isArray(message.hashCheck)) + return "hashCheck: array expected"; + for (let i = 0; i < message.hashCheck.length; ++i) { + let error = $root.BreachWatch.HashCheck.verify(message.hashCheck[i], long + 1); + if (error) + return "hashCheck." + error; } + } + if (message.removedEuid != null && message.hasOwnProperty("removedEuid")) { + if (!Array.isArray(message.removedEuid)) + return "removedEuid: array expected"; + for (let i = 0; i < message.removedEuid.length; ++i) + if (!(message.removedEuid[i] && typeof message.removedEuid[i].length === "number" || $util.isString(message.removedEuid[i]))) + return "removedEuid: buffer[] expected"; + } return null; }; /** - * Creates a FolderRecord message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchStatusRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {Object.} object Plain object - * @returns {Folder.FolderRecord} FolderRecord + * @returns {BreachWatch.BreachWatchStatusRequest} BreachWatchStatusRequest */ - FolderRecord.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderRecord) + BreachWatchStatusRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchStatusRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderRecord(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordMetadata != null) { - if (typeof object.recordMetadata !== "object") - throw TypeError(".Folder.FolderRecord.recordMetadata: object expected"); - message.recordMetadata = $root.Folder.RecordMetadata.fromObject(object.recordMetadata, long + 1); - } - switch (object.folderKeyEncryptionType) { - default: - if (typeof object.folderKeyEncryptionType === "number") { - message.folderKeyEncryptionType = object.folderKeyEncryptionType; - break; + let message = new $root.BreachWatch.BreachWatchStatusRequest(); + if (object.anonymizedToken != null) + if (typeof object.anonymizedToken === "string") + $util.base64.decode(object.anonymizedToken, message.anonymizedToken = $util.newBuffer($util.base64.length(object.anonymizedToken)), 0); + else if (object.anonymizedToken.length >= 0) + message.anonymizedToken = object.anonymizedToken; + if (object.hashCheck) { + if (!Array.isArray(object.hashCheck)) + throw TypeError(".BreachWatch.BreachWatchStatusRequest.hashCheck: array expected"); + message.hashCheck = []; + for (let i = 0; i < object.hashCheck.length; ++i) { + if (typeof object.hashCheck[i] !== "object") + throw TypeError(".BreachWatch.BreachWatchStatusRequest.hashCheck: object expected"); + message.hashCheck[i] = $root.BreachWatch.HashCheck.fromObject(object.hashCheck[i], long + 1); } - break; - case "ENCRYPTED_BY_USER_KEY": - case 0: - message.folderKeyEncryptionType = 0; - break; - case "ENCRYPTED_BY_PARENT_KEY": - case 1: - message.folderKeyEncryptionType = 1; - break; - case "ENCRYPTED_BY_TEAM_KEY": - case 2: - message.folderKeyEncryptionType = 2; - break; + } + if (object.removedEuid) { + if (!Array.isArray(object.removedEuid)) + throw TypeError(".BreachWatch.BreachWatchStatusRequest.removedEuid: array expected"); + message.removedEuid = []; + for (let i = 0; i < object.removedEuid.length; ++i) + if (typeof object.removedEuid[i] === "string") + $util.base64.decode(object.removedEuid[i], message.removedEuid[i] = $util.newBuffer($util.base64.length(object.removedEuid[i])), 0); + else if (object.removedEuid[i].length >= 0) + message.removedEuid[i] = object.removedEuid[i]; } return message; }; /** - * Creates a plain object from a FolderRecord message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchStatusRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static - * @param {Folder.FolderRecord} message FolderRecord + * @param {BreachWatch.BreachWatchStatusRequest} message BreachWatchStatusRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecord.toObject = function toObject(message, options, q) { + BreachWatchStatusRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -190379,75 +192344,82 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { + if (options.arrays || options.defaults) { + object.hashCheck = []; + object.removedEuid = []; + } + if (options.defaults) if (options.bytes === String) - object.folderUid = ""; + object.anonymizedToken = ""; else { - object.folderUid = []; + object.anonymizedToken = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.anonymizedToken = $util.newBuffer(object.anonymizedToken); } - object.recordMetadata = null; - object.folderKeyEncryptionType = options.enums === String ? "ENCRYPTED_BY_USER_KEY" : 0; + if (message.anonymizedToken != null && message.hasOwnProperty("anonymizedToken")) + object.anonymizedToken = options.bytes === String ? $util.base64.encode(message.anonymizedToken, 0, message.anonymizedToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.anonymizedToken) : message.anonymizedToken; + if (message.hashCheck && message.hashCheck.length) { + object.hashCheck = []; + for (let j = 0; j < message.hashCheck.length; ++j) + object.hashCheck[j] = $root.BreachWatch.HashCheck.toObject(message.hashCheck[j], options, q + 1); + } + if (message.removedEuid && message.removedEuid.length) { + object.removedEuid = []; + for (let j = 0; j < message.removedEuid.length; ++j) + object.removedEuid[j] = options.bytes === String ? $util.base64.encode(message.removedEuid[j], 0, message.removedEuid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.removedEuid[j]) : message.removedEuid[j]; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordMetadata != null && message.hasOwnProperty("recordMetadata")) - object.recordMetadata = $root.Folder.RecordMetadata.toObject(message.recordMetadata, options, q + 1); - if (message.folderKeyEncryptionType != null && message.hasOwnProperty("folderKeyEncryptionType")) - object.folderKeyEncryptionType = options.enums === String ? $root.Folder.FolderKeyEncryptionType[message.folderKeyEncryptionType] === undefined ? message.folderKeyEncryptionType : $root.Folder.FolderKeyEncryptionType[message.folderKeyEncryptionType] : message.folderKeyEncryptionType; return object; }; /** - * Converts this FolderRecord to JSON. + * Converts this BreachWatchStatusRequest to JSON. * @function toJSON - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @instance * @returns {Object.} JSON object */ - FolderRecord.prototype.toJSON = function toJSON() { + BreachWatchStatusRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRecord + * Gets the default type url for BreachWatchStatusRequest * @function getTypeUrl - * @memberof Folder.FolderRecord + * @memberof BreachWatch.BreachWatchStatusRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderRecord"; + return typeUrlPrefix + "/BreachWatch.BreachWatchStatusRequest"; }; - return FolderRecord; + return BreachWatchStatusRequest; })(); - Folder.FolderRecordUpdateResponse = (function() { + BreachWatch.HashStatus = (function() { /** - * Properties of a FolderRecordUpdateResponse. - * @memberof Folder - * @interface IFolderRecordUpdateResponse - * @property {Uint8Array|null} [folderUid] FolderRecordUpdateResponse folderUid - * @property {Array.|null} [folderRecordUpdateResult] FolderRecordUpdateResponse folderRecordUpdateResult + * Properties of a HashStatus. + * @memberof BreachWatch + * @interface IHashStatus + * @property {Uint8Array|null} [hash1] HashStatus hash1 + * @property {Uint8Array|null} [euid] HashStatus euid + * @property {boolean|null} [breachDetected] HashStatus breachDetected */ /** - * Constructs a new FolderRecordUpdateResponse. - * @memberof Folder - * @classdesc Represents a FolderRecordUpdateResponse. - * @implements IFolderRecordUpdateResponse + * Constructs a new HashStatus. + * @memberof BreachWatch + * @classdesc Represents a HashStatus. + * @implements IHashStatus * @constructor - * @param {Folder.IFolderRecordUpdateResponse=} [properties] Properties to set + * @param {BreachWatch.IHashStatus=} [properties] Properties to set */ - function FolderRecordUpdateResponse(properties) { - this.folderRecordUpdateResult = []; + function HashStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -190455,102 +192427,113 @@ export const Folder = $root.Folder = (() => { } /** - * FolderRecordUpdateResponse folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderRecordUpdateResponse + * HashStatus hash1. + * @member {Uint8Array} hash1 + * @memberof BreachWatch.HashStatus * @instance */ - FolderRecordUpdateResponse.prototype.folderUid = $util.newBuffer([]); + HashStatus.prototype.hash1 = $util.newBuffer([]); /** - * FolderRecordUpdateResponse folderRecordUpdateResult. - * @member {Array.} folderRecordUpdateResult - * @memberof Folder.FolderRecordUpdateResponse + * HashStatus euid. + * @member {Uint8Array} euid + * @memberof BreachWatch.HashStatus * @instance */ - FolderRecordUpdateResponse.prototype.folderRecordUpdateResult = $util.emptyArray; + HashStatus.prototype.euid = $util.newBuffer([]); /** - * Creates a new FolderRecordUpdateResponse instance using the specified properties. + * HashStatus breachDetected. + * @member {boolean} breachDetected + * @memberof BreachWatch.HashStatus + * @instance + */ + HashStatus.prototype.breachDetected = false; + + /** + * Creates a new HashStatus instance using the specified properties. * @function create - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static - * @param {Folder.IFolderRecordUpdateResponse=} [properties] Properties to set - * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse instance + * @param {BreachWatch.IHashStatus=} [properties] Properties to set + * @returns {BreachWatch.HashStatus} HashStatus instance */ - FolderRecordUpdateResponse.create = function create(properties) { - return new FolderRecordUpdateResponse(properties); + HashStatus.create = function create(properties) { + return new HashStatus(properties); }; /** - * Encodes the specified FolderRecordUpdateResponse message. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. + * Encodes the specified HashStatus message. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. * @function encode - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static - * @param {Folder.IFolderRecordUpdateResponse} message FolderRecordUpdateResponse message or plain object to encode + * @param {BreachWatch.IHashStatus} message HashStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordUpdateResponse.encode = function encode(message, writer, q) { + HashStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.folderRecordUpdateResult != null && message.folderRecordUpdateResult.length) - for (let i = 0; i < message.folderRecordUpdateResult.length; ++i) - $root.Folder.FolderRecordUpdateResult.encode(message.folderRecordUpdateResult[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.hash1 != null && Object.hasOwnProperty.call(message, "hash1")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hash1); + if (message.euid != null && Object.hasOwnProperty.call(message, "euid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.euid); + if (message.breachDetected != null && Object.hasOwnProperty.call(message, "breachDetected")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.breachDetected); return writer; }; /** - * Encodes the specified FolderRecordUpdateResponse message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResponse.verify|verify} messages. + * Encodes the specified HashStatus message, length delimited. Does not implicitly {@link BreachWatch.HashStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static - * @param {Folder.IFolderRecordUpdateResponse} message FolderRecordUpdateResponse message or plain object to encode + * @param {BreachWatch.IHashStatus} message HashStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { + HashStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer. + * Decodes a HashStatus message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse + * @returns {BreachWatch.HashStatus} HashStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordUpdateResponse.decode = function decode(reader, length, error, long) { + HashStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecordUpdateResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.HashStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.hash1 = reader.bytes(); break; } - case 4: { - if (!(message.folderRecordUpdateResult && message.folderRecordUpdateResult.length)) - message.folderRecordUpdateResult = []; - message.folderRecordUpdateResult.push($root.Folder.FolderRecordUpdateResult.decode(reader, reader.uint32(), undefined, long + 1)); + case 2: { + message.euid = reader.bytes(); + break; + } + case 3: { + message.breachDetected = reader.bool(); break; } default: @@ -190562,95 +192545,89 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderRecordUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a HashStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse + * @returns {BreachWatch.HashStatus} HashStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordUpdateResponse.decodeDelimited = function decodeDelimited(reader) { + HashStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRecordUpdateResponse message. + * Verifies a HashStatus message. * @function verify - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRecordUpdateResponse.verify = function verify(message, long) { + HashStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.folderRecordUpdateResult != null && message.hasOwnProperty("folderRecordUpdateResult")) { - if (!Array.isArray(message.folderRecordUpdateResult)) - return "folderRecordUpdateResult: array expected"; - for (let i = 0; i < message.folderRecordUpdateResult.length; ++i) { - let error = $root.Folder.FolderRecordUpdateResult.verify(message.folderRecordUpdateResult[i], long + 1); - if (error) - return "folderRecordUpdateResult." + error; - } - } + if (message.hash1 != null && message.hasOwnProperty("hash1")) + if (!(message.hash1 && typeof message.hash1.length === "number" || $util.isString(message.hash1))) + return "hash1: buffer expected"; + if (message.euid != null && message.hasOwnProperty("euid")) + if (!(message.euid && typeof message.euid.length === "number" || $util.isString(message.euid))) + return "euid: buffer expected"; + if (message.breachDetected != null && message.hasOwnProperty("breachDetected")) + if (typeof message.breachDetected !== "boolean") + return "breachDetected: boolean expected"; return null; }; /** - * Creates a FolderRecordUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a HashStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static * @param {Object.} object Plain object - * @returns {Folder.FolderRecordUpdateResponse} FolderRecordUpdateResponse + * @returns {BreachWatch.HashStatus} HashStatus */ - FolderRecordUpdateResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderRecordUpdateResponse) + HashStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.HashStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderRecordUpdateResponse(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.folderRecordUpdateResult) { - if (!Array.isArray(object.folderRecordUpdateResult)) - throw TypeError(".Folder.FolderRecordUpdateResponse.folderRecordUpdateResult: array expected"); - message.folderRecordUpdateResult = []; - for (let i = 0; i < object.folderRecordUpdateResult.length; ++i) { - if (typeof object.folderRecordUpdateResult[i] !== "object") - throw TypeError(".Folder.FolderRecordUpdateResponse.folderRecordUpdateResult: object expected"); - message.folderRecordUpdateResult[i] = $root.Folder.FolderRecordUpdateResult.fromObject(object.folderRecordUpdateResult[i], long + 1); - } - } + let message = new $root.BreachWatch.HashStatus(); + if (object.hash1 != null) + if (typeof object.hash1 === "string") + $util.base64.decode(object.hash1, message.hash1 = $util.newBuffer($util.base64.length(object.hash1)), 0); + else if (object.hash1.length >= 0) + message.hash1 = object.hash1; + if (object.euid != null) + if (typeof object.euid === "string") + $util.base64.decode(object.euid, message.euid = $util.newBuffer($util.base64.length(object.euid)), 0); + else if (object.euid.length >= 0) + message.euid = object.euid; + if (object.breachDetected != null) + message.breachDetected = Boolean(object.breachDetected); return message; }; /** - * Creates a plain object from a FolderRecordUpdateResponse message. Also converts values to other types if specified. + * Creates a plain object from a HashStatus message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static - * @param {Folder.FolderRecordUpdateResponse} message FolderRecordUpdateResponse + * @param {BreachWatch.HashStatus} message HashStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecordUpdateResponse.toObject = function toObject(message, options, q) { + HashStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -190658,75 +192635,80 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.folderRecordUpdateResult = []; - if (options.defaults) + if (options.defaults) { if (options.bytes === String) - object.folderUid = ""; + object.hash1 = ""; else { - object.folderUid = []; + object.hash1 = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.hash1 = $util.newBuffer(object.hash1); } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.folderRecordUpdateResult && message.folderRecordUpdateResult.length) { - object.folderRecordUpdateResult = []; - for (let j = 0; j < message.folderRecordUpdateResult.length; ++j) - object.folderRecordUpdateResult[j] = $root.Folder.FolderRecordUpdateResult.toObject(message.folderRecordUpdateResult[j], options, q + 1); + if (options.bytes === String) + object.euid = ""; + else { + object.euid = []; + if (options.bytes !== Array) + object.euid = $util.newBuffer(object.euid); + } + object.breachDetected = false; } + if (message.hash1 != null && message.hasOwnProperty("hash1")) + object.hash1 = options.bytes === String ? $util.base64.encode(message.hash1, 0, message.hash1.length) : options.bytes === Array ? Array.prototype.slice.call(message.hash1) : message.hash1; + if (message.euid != null && message.hasOwnProperty("euid")) + object.euid = options.bytes === String ? $util.base64.encode(message.euid, 0, message.euid.length) : options.bytes === Array ? Array.prototype.slice.call(message.euid) : message.euid; + if (message.breachDetected != null && message.hasOwnProperty("breachDetected")) + object.breachDetected = message.breachDetected; return object; }; /** - * Converts this FolderRecordUpdateResponse to JSON. + * Converts this HashStatus to JSON. * @function toJSON - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @instance * @returns {Object.} JSON object */ - FolderRecordUpdateResponse.prototype.toJSON = function toJSON() { + HashStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRecordUpdateResponse + * Gets the default type url for HashStatus * @function getTypeUrl - * @memberof Folder.FolderRecordUpdateResponse + * @memberof BreachWatch.HashStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecordUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HashStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderRecordUpdateResponse"; + return typeUrlPrefix + "/BreachWatch.HashStatus"; }; - return FolderRecordUpdateResponse; + return HashStatus; })(); - Folder.FolderRecordUpdateResult = (function() { + BreachWatch.BreachWatchStatusResponse = (function() { /** - * Properties of a FolderRecordUpdateResult. - * @memberof Folder - * @interface IFolderRecordUpdateResult - * @property {Uint8Array|null} [recordUid] FolderRecordUpdateResult recordUid - * @property {Folder.FolderModifyStatus|null} [status] FolderRecordUpdateResult status - * @property {string|null} [message] FolderRecordUpdateResult message + * Properties of a BreachWatchStatusResponse. + * @memberof BreachWatch + * @interface IBreachWatchStatusResponse + * @property {Array.|null} [hashStatus] BreachWatchStatusResponse hashStatus */ /** - * Constructs a new FolderRecordUpdateResult. - * @memberof Folder - * @classdesc Represents a FolderRecordUpdateResult. - * @implements IFolderRecordUpdateResult + * Constructs a new BreachWatchStatusResponse. + * @memberof BreachWatch + * @classdesc Represents a BreachWatchStatusResponse. + * @implements IBreachWatchStatusResponse * @constructor - * @param {Folder.IFolderRecordUpdateResult=} [properties] Properties to set + * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set */ - function FolderRecordUpdateResult(properties) { + function BreachWatchStatusResponse(properties) { + this.hashStatus = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -190734,113 +192716,88 @@ export const Folder = $root.Folder = (() => { } /** - * FolderRecordUpdateResult recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.FolderRecordUpdateResult - * @instance - */ - FolderRecordUpdateResult.prototype.recordUid = $util.newBuffer([]); - - /** - * FolderRecordUpdateResult status. - * @member {Folder.FolderModifyStatus} status - * @memberof Folder.FolderRecordUpdateResult - * @instance - */ - FolderRecordUpdateResult.prototype.status = 0; - - /** - * FolderRecordUpdateResult message. - * @member {string} message - * @memberof Folder.FolderRecordUpdateResult + * BreachWatchStatusResponse hashStatus. + * @member {Array.} hashStatus + * @memberof BreachWatch.BreachWatchStatusResponse * @instance */ - FolderRecordUpdateResult.prototype.message = ""; + BreachWatchStatusResponse.prototype.hashStatus = $util.emptyArray; /** - * Creates a new FolderRecordUpdateResult instance using the specified properties. + * Creates a new BreachWatchStatusResponse instance using the specified properties. * @function create - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {Folder.IFolderRecordUpdateResult=} [properties] Properties to set - * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult instance + * @param {BreachWatch.IBreachWatchStatusResponse=} [properties] Properties to set + * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse instance */ - FolderRecordUpdateResult.create = function create(properties) { - return new FolderRecordUpdateResult(properties); + BreachWatchStatusResponse.create = function create(properties) { + return new BreachWatchStatusResponse(properties); }; /** - * Encodes the specified FolderRecordUpdateResult message. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. + * Encodes the specified BreachWatchStatusResponse message. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. * @function encode - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {Folder.IFolderRecordUpdateResult} message FolderRecordUpdateResult message or plain object to encode + * @param {BreachWatch.IBreachWatchStatusResponse} message BreachWatchStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordUpdateResult.encode = function encode(message, writer, q) { + BreachWatchStatusResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.hashStatus != null && message.hashStatus.length) + for (let i = 0; i < message.hashStatus.length; ++i) + $root.BreachWatch.HashStatus.encode(message.hashStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified FolderRecordUpdateResult message, length delimited. Does not implicitly {@link Folder.FolderRecordUpdateResult.verify|verify} messages. + * Encodes the specified BreachWatchStatusResponse message, length delimited. Does not implicitly {@link BreachWatch.BreachWatchStatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {Folder.IFolderRecordUpdateResult} message FolderRecordUpdateResult message or plain object to encode + * @param {BreachWatch.IBreachWatchStatusResponse} message BreachWatchStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordUpdateResult.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecordUpdateResult message from the specified reader or buffer. + * Decodes a BreachWatchStatusResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult + * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordUpdateResult.decode = function decode(reader, length, error, long) { + BreachWatchStatusResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRecordUpdateResult(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachWatchStatusResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.recordUid = reader.bytes(); - break; - } case 2: { - message.status = reader.int32(); - break; - } - case 3: { - message.message = reader.string(); + if (!(message.hashStatus && message.hashStatus.length)) + message.hashStatus = []; + message.hashStatus.push($root.BreachWatch.HashStatus.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -190852,115 +192809,87 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderRecordUpdateResult message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchStatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult + * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordUpdateResult.decodeDelimited = function decodeDelimited(reader) { + BreachWatchStatusResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRecordUpdateResult message. + * Verifies a BreachWatchStatusResponse message. * @function verify - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRecordUpdateResult.verify = function verify(message, long) { + BreachWatchStatusResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; + if (message.hashStatus != null && message.hasOwnProperty("hashStatus")) { + if (!Array.isArray(message.hashStatus)) + return "hashStatus: array expected"; + for (let i = 0; i < message.hashStatus.length; ++i) { + let error = $root.BreachWatch.HashStatus.verify(message.hashStatus[i], long + 1); + if (error) + return "hashStatus." + error; } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + } return null; }; /** - * Creates a FolderRecordUpdateResult message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchStatusResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {Object.} object Plain object - * @returns {Folder.FolderRecordUpdateResult} FolderRecordUpdateResult + * @returns {BreachWatch.BreachWatchStatusResponse} BreachWatchStatusResponse */ - FolderRecordUpdateResult.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderRecordUpdateResult) + BreachWatchStatusResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachWatchStatusResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderRecordUpdateResult(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; + let message = new $root.BreachWatch.BreachWatchStatusResponse(); + if (object.hashStatus) { + if (!Array.isArray(object.hashStatus)) + throw TypeError(".BreachWatch.BreachWatchStatusResponse.hashStatus: array expected"); + message.hashStatus = []; + for (let i = 0; i < object.hashStatus.length; ++i) { + if (typeof object.hashStatus[i] !== "object") + throw TypeError(".BreachWatch.BreachWatchStatusResponse.hashStatus: object expected"); + message.hashStatus[i] = $root.BreachWatch.HashStatus.fromObject(object.hashStatus[i], long + 1); } - break; - case "SUCCESS": - case 0: - message.status = 0; - break; - case "BAD_REQUEST": - case 1: - message.status = 1; - break; - case "ACCESS_DENIED": - case 2: - message.status = 2; - break; - case "NOT_FOUND": - case 3: - message.status = 3; - break; } - if (object.message != null) - message.message = String(object.message); return message; }; /** - * Creates a plain object from a FolderRecordUpdateResult message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchStatusResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static - * @param {Folder.FolderRecordUpdateResult} message FolderRecordUpdateResult + * @param {BreachWatch.BreachWatchStatusResponse} message BreachWatchStatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecordUpdateResult.toObject = function toObject(message, options, q) { + BreachWatchStatusResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -190968,110 +192897,64 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.status = options.enums === String ? "SUCCESS" : 0; - object.message = ""; + if (options.arrays || options.defaults) + object.hashStatus = []; + if (message.hashStatus && message.hashStatus.length) { + object.hashStatus = []; + for (let j = 0; j < message.hashStatus.length; ++j) + object.hashStatus[j] = $root.BreachWatch.HashStatus.toObject(message.hashStatus[j], options, q + 1); } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Folder.FolderModifyStatus[message.status] === undefined ? message.status : $root.Folder.FolderModifyStatus[message.status] : message.status; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; return object; }; /** - * Converts this FolderRecordUpdateResult to JSON. + * Converts this BreachWatchStatusResponse to JSON. * @function toJSON - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @instance * @returns {Object.} JSON object */ - FolderRecordUpdateResult.prototype.toJSON = function toJSON() { + BreachWatchStatusResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRecordUpdateResult + * Gets the default type url for BreachWatchStatusResponse * @function getTypeUrl - * @memberof Folder.FolderRecordUpdateResult + * @memberof BreachWatch.BreachWatchStatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecordUpdateResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderRecordUpdateResult"; + return typeUrlPrefix + "/BreachWatch.BreachWatchStatusResponse"; }; - return FolderRecordUpdateResult; - })(); - - /** - * AccessRoleType enum. - * @name Folder.AccessRoleType - * @enum {number} - * @property {number} NAVIGATOR=0 NAVIGATOR value - * @property {number} REQUESTOR=1 REQUESTOR value - * @property {number} VIEWER=2 VIEWER value - * @property {number} SHARED_MANAGER=3 SHARED_MANAGER value - * @property {number} CONTENT_MANAGER=4 CONTENT_MANAGER value - * @property {number} CONTENT_SHARE_MANAGER=5 CONTENT_SHARE_MANAGER value - * @property {number} MANAGER=6 MANAGER value - * @property {number} UNRESOLVED=7 UNRESOLVED value - */ - Folder.AccessRoleType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NAVIGATOR"] = 0; - values[valuesById[1] = "REQUESTOR"] = 1; - values[valuesById[2] = "VIEWER"] = 2; - values[valuesById[3] = "SHARED_MANAGER"] = 3; - values[valuesById[4] = "CONTENT_MANAGER"] = 4; - values[valuesById[5] = "CONTENT_SHARE_MANAGER"] = 5; - values[valuesById[6] = "MANAGER"] = 6; - values[valuesById[7] = "UNRESOLVED"] = 7; - return values; + return BreachWatchStatusResponse; })(); - Folder.FolderAccessData = (function() { + BreachWatch.EnterprisePublicKeyResponse = (function() { /** - * Properties of a FolderAccessData. - * @memberof Folder - * @interface IFolderAccessData - * @property {Uint8Array|null} [folderUid] FolderAccessData folderUid - * @property {Uint8Array|null} [accessTypeUid] FolderAccessData accessTypeUid - * @property {Folder.AccessType|null} [accessType] FolderAccessData accessType - * @property {Folder.AccessRoleType|null} [accessRoleType] FolderAccessData accessRoleType - * @property {Folder.IEncryptedDataKey|null} [folderKey] FolderAccessData folderKey - * @property {boolean|null} [inherited] FolderAccessData inherited - * @property {boolean|null} [hidden] FolderAccessData hidden - * @property {Folder.IFolderPermissions|null} [permissions] FolderAccessData permissions - * @property {common.tla.ITLAProperties|null} [tlaProperties] FolderAccessData tlaProperties - * @property {number|Long|null} [dateCreated] FolderAccessData dateCreated - * @property {number|Long|null} [lastModified] FolderAccessData lastModified - * @property {boolean|null} [deniedAccess] FolderAccessData deniedAccess + * Properties of an EnterprisePublicKeyResponse. + * @memberof BreachWatch + * @interface IEnterprisePublicKeyResponse + * @property {Uint8Array|null} [enterprisePublicKey] EnterprisePublicKeyResponse enterprisePublicKey + * @property {Uint8Array|null} [enterpriseECCPublicKey] EnterprisePublicKeyResponse enterpriseECCPublicKey */ /** - * Constructs a new FolderAccessData. - * @memberof Folder - * @classdesc Represents a FolderAccessData. - * @implements IFolderAccessData + * Constructs a new EnterprisePublicKeyResponse. + * @memberof BreachWatch + * @classdesc Represents an EnterprisePublicKeyResponse. + * @implements IEnterprisePublicKeyResponse * @constructor - * @param {Folder.IFolderAccessData=} [properties] Properties to set + * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set */ - function FolderAccessData(properties) { + function EnterprisePublicKeyResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -191079,239 +192962,99 @@ export const Folder = $root.Folder = (() => { } /** - * FolderAccessData folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.folderUid = $util.newBuffer([]); - - /** - * FolderAccessData accessTypeUid. - * @member {Uint8Array} accessTypeUid - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.accessTypeUid = $util.newBuffer([]); - - /** - * FolderAccessData accessType. - * @member {Folder.AccessType} accessType - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.accessType = 0; - - /** - * FolderAccessData accessRoleType. - * @member {Folder.AccessRoleType} accessRoleType - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.accessRoleType = 0; - - /** - * FolderAccessData folderKey. - * @member {Folder.IEncryptedDataKey|null|undefined} folderKey - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.folderKey = null; - - /** - * FolderAccessData inherited. - * @member {boolean} inherited - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.inherited = false; - - /** - * FolderAccessData hidden. - * @member {boolean} hidden - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.hidden = false; - - /** - * FolderAccessData permissions. - * @member {Folder.IFolderPermissions|null|undefined} permissions - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.permissions = null; - - /** - * FolderAccessData tlaProperties. - * @member {common.tla.ITLAProperties|null|undefined} tlaProperties - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.tlaProperties = null; - - /** - * FolderAccessData dateCreated. - * @member {number|Long} dateCreated - * @memberof Folder.FolderAccessData - * @instance - */ - FolderAccessData.prototype.dateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * FolderAccessData lastModified. - * @member {number|Long} lastModified - * @memberof Folder.FolderAccessData + * EnterprisePublicKeyResponse enterprisePublicKey. + * @member {Uint8Array} enterprisePublicKey + * @memberof BreachWatch.EnterprisePublicKeyResponse * @instance */ - FolderAccessData.prototype.lastModified = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + EnterprisePublicKeyResponse.prototype.enterprisePublicKey = $util.newBuffer([]); /** - * FolderAccessData deniedAccess. - * @member {boolean} deniedAccess - * @memberof Folder.FolderAccessData + * EnterprisePublicKeyResponse enterpriseECCPublicKey. + * @member {Uint8Array} enterpriseECCPublicKey + * @memberof BreachWatch.EnterprisePublicKeyResponse * @instance */ - FolderAccessData.prototype.deniedAccess = false; + EnterprisePublicKeyResponse.prototype.enterpriseECCPublicKey = $util.newBuffer([]); /** - * Creates a new FolderAccessData instance using the specified properties. + * Creates a new EnterprisePublicKeyResponse instance using the specified properties. * @function create - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {Folder.IFolderAccessData=} [properties] Properties to set - * @returns {Folder.FolderAccessData} FolderAccessData instance + * @param {BreachWatch.IEnterprisePublicKeyResponse=} [properties] Properties to set + * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse instance */ - FolderAccessData.create = function create(properties) { - return new FolderAccessData(properties); + EnterprisePublicKeyResponse.create = function create(properties) { + return new EnterprisePublicKeyResponse(properties); }; /** - * Encodes the specified FolderAccessData message. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. + * Encodes the specified EnterprisePublicKeyResponse message. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. * @function encode - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {Folder.IFolderAccessData} message FolderAccessData message or plain object to encode + * @param {BreachWatch.IEnterprisePublicKeyResponse} message EnterprisePublicKeyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessData.encode = function encode(message, writer, q) { + EnterprisePublicKeyResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.accessTypeUid != null && Object.hasOwnProperty.call(message, "accessTypeUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accessTypeUid); - if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.accessType); - if (message.accessRoleType != null && Object.hasOwnProperty.call(message, "accessRoleType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.accessRoleType); - if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) - $root.Folder.EncryptedDataKey.encode(message.folderKey, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); - if (message.inherited != null && Object.hasOwnProperty.call(message, "inherited")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.inherited); - if (message.hidden != null && Object.hasOwnProperty.call(message, "hidden")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.hidden); - if (message.permissions != null && Object.hasOwnProperty.call(message, "permissions")) - $root.Folder.FolderPermissions.encode(message.permissions, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.tlaProperties != null && Object.hasOwnProperty.call(message, "tlaProperties")) - $root.common.tla.TLAProperties.encode(message.tlaProperties, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) - writer.uint32(/* id 10, wireType 0 =*/80).int64(message.dateCreated); - if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) - writer.uint32(/* id 11, wireType 0 =*/88).int64(message.lastModified); - if (message.deniedAccess != null && Object.hasOwnProperty.call(message, "deniedAccess")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.deniedAccess); + if (message.enterprisePublicKey != null && Object.hasOwnProperty.call(message, "enterprisePublicKey")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.enterprisePublicKey); + if (message.enterpriseECCPublicKey != null && Object.hasOwnProperty.call(message, "enterpriseECCPublicKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.enterpriseECCPublicKey); return writer; }; /** - * Encodes the specified FolderAccessData message, length delimited. Does not implicitly {@link Folder.FolderAccessData.verify|verify} messages. + * Encodes the specified EnterprisePublicKeyResponse message, length delimited. Does not implicitly {@link BreachWatch.EnterprisePublicKeyResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {Folder.IFolderAccessData} message FolderAccessData message or plain object to encode + * @param {BreachWatch.IEnterprisePublicKeyResponse} message EnterprisePublicKeyResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessData.encodeDelimited = function encodeDelimited(message, writer) { + EnterprisePublicKeyResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderAccessData message from the specified reader or buffer. + * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderAccessData} FolderAccessData + * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessData.decode = function decode(reader, length, error, long) { + EnterprisePublicKeyResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.EnterprisePublicKeyResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.enterprisePublicKey = reader.bytes(); break; } case 2: { - message.accessTypeUid = reader.bytes(); - break; - } - case 3: { - message.accessType = reader.int32(); - break; - } - case 4: { - message.accessRoleType = reader.int32(); - break; - } - case 5: { - message.folderKey = $root.Folder.EncryptedDataKey.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 6: { - message.inherited = reader.bool(); - break; - } - case 7: { - message.hidden = reader.bool(); - break; - } - case 8: { - message.permissions = $root.Folder.FolderPermissions.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 9: { - message.tlaProperties = $root.common.tla.TLAProperties.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 10: { - message.dateCreated = reader.int64(); - break; - } - case 11: { - message.lastModified = reader.int64(); - break; - } - case 12: { - message.deniedAccess = reader.bool(); + message.enterpriseECCPublicKey = reader.bytes(); break; } default: @@ -191323,256 +193066,84 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderAccessData message from the specified reader or buffer, length delimited. + * Decodes an EnterprisePublicKeyResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderAccessData} FolderAccessData + * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessData.decodeDelimited = function decodeDelimited(reader) { + EnterprisePublicKeyResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderAccessData message. + * Verifies an EnterprisePublicKeyResponse message. * @function verify - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderAccessData.verify = function verify(message, long) { + EnterprisePublicKeyResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) - if (!(message.accessTypeUid && typeof message.accessTypeUid.length === "number" || $util.isString(message.accessTypeUid))) - return "accessTypeUid: buffer expected"; - if (message.accessType != null && message.hasOwnProperty("accessType")) - switch (message.accessType) { - default: - return "accessType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) - switch (message.accessRoleType) { - default: - return "accessRoleType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } - if (message.folderKey != null && message.hasOwnProperty("folderKey")) { - let error = $root.Folder.EncryptedDataKey.verify(message.folderKey, long + 1); - if (error) - return "folderKey." + error; - } - if (message.inherited != null && message.hasOwnProperty("inherited")) - if (typeof message.inherited !== "boolean") - return "inherited: boolean expected"; - if (message.hidden != null && message.hasOwnProperty("hidden")) - if (typeof message.hidden !== "boolean") - return "hidden: boolean expected"; - if (message.permissions != null && message.hasOwnProperty("permissions")) { - let error = $root.Folder.FolderPermissions.verify(message.permissions, long + 1); - if (error) - return "permissions." + error; - } - if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) { - let error = $root.common.tla.TLAProperties.verify(message.tlaProperties, long + 1); - if (error) - return "tlaProperties." + error; - } - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) - if (!$util.isInteger(message.dateCreated) && !(message.dateCreated && $util.isInteger(message.dateCreated.low) && $util.isInteger(message.dateCreated.high))) - return "dateCreated: integer|Long expected"; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (!$util.isInteger(message.lastModified) && !(message.lastModified && $util.isInteger(message.lastModified.low) && $util.isInteger(message.lastModified.high))) - return "lastModified: integer|Long expected"; - if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) - if (typeof message.deniedAccess !== "boolean") - return "deniedAccess: boolean expected"; + if (message.enterprisePublicKey != null && message.hasOwnProperty("enterprisePublicKey")) + if (!(message.enterprisePublicKey && typeof message.enterprisePublicKey.length === "number" || $util.isString(message.enterprisePublicKey))) + return "enterprisePublicKey: buffer expected"; + if (message.enterpriseECCPublicKey != null && message.hasOwnProperty("enterpriseECCPublicKey")) + if (!(message.enterpriseECCPublicKey && typeof message.enterpriseECCPublicKey.length === "number" || $util.isString(message.enterpriseECCPublicKey))) + return "enterpriseECCPublicKey: buffer expected"; return null; }; /** - * Creates a FolderAccessData message from a plain object. Also converts values to their respective internal types. + * Creates an EnterprisePublicKeyResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {Object.} object Plain object - * @returns {Folder.FolderAccessData} FolderAccessData + * @returns {BreachWatch.EnterprisePublicKeyResponse} EnterprisePublicKeyResponse */ - FolderAccessData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderAccessData) + EnterprisePublicKeyResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.EnterprisePublicKeyResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderAccessData(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.accessTypeUid != null) - if (typeof object.accessTypeUid === "string") - $util.base64.decode(object.accessTypeUid, message.accessTypeUid = $util.newBuffer($util.base64.length(object.accessTypeUid)), 0); - else if (object.accessTypeUid.length >= 0) - message.accessTypeUid = object.accessTypeUid; - switch (object.accessType) { - default: - if (typeof object.accessType === "number") { - message.accessType = object.accessType; - break; - } - break; - case "AT_UNKNOWN": - case 0: - message.accessType = 0; - break; - case "AT_OWNER": - case 1: - message.accessType = 1; - break; - case "AT_USER": - case 2: - message.accessType = 2; - break; - case "AT_TEAM": - case 3: - message.accessType = 3; - break; - case "AT_ENTERPRISE": - case 4: - message.accessType = 4; - break; - case "AT_FOLDER": - case 5: - message.accessType = 5; - break; - case "AT_APPLICATION": - case 6: - message.accessType = 6; - break; - } - switch (object.accessRoleType) { - default: - if (typeof object.accessRoleType === "number") { - message.accessRoleType = object.accessRoleType; - break; - } - break; - case "NAVIGATOR": - case 0: - message.accessRoleType = 0; - break; - case "REQUESTOR": - case 1: - message.accessRoleType = 1; - break; - case "VIEWER": - case 2: - message.accessRoleType = 2; - break; - case "SHARED_MANAGER": - case 3: - message.accessRoleType = 3; - break; - case "CONTENT_MANAGER": - case 4: - message.accessRoleType = 4; - break; - case "CONTENT_SHARE_MANAGER": - case 5: - message.accessRoleType = 5; - break; - case "MANAGER": - case 6: - message.accessRoleType = 6; - break; - case "UNRESOLVED": - case 7: - message.accessRoleType = 7; - break; - } - if (object.folderKey != null) { - if (typeof object.folderKey !== "object") - throw TypeError(".Folder.FolderAccessData.folderKey: object expected"); - message.folderKey = $root.Folder.EncryptedDataKey.fromObject(object.folderKey, long + 1); - } - if (object.inherited != null) - message.inherited = Boolean(object.inherited); - if (object.hidden != null) - message.hidden = Boolean(object.hidden); - if (object.permissions != null) { - if (typeof object.permissions !== "object") - throw TypeError(".Folder.FolderAccessData.permissions: object expected"); - message.permissions = $root.Folder.FolderPermissions.fromObject(object.permissions, long + 1); - } - if (object.tlaProperties != null) { - if (typeof object.tlaProperties !== "object") - throw TypeError(".Folder.FolderAccessData.tlaProperties: object expected"); - message.tlaProperties = $root.common.tla.TLAProperties.fromObject(object.tlaProperties, long + 1); - } - if (object.dateCreated != null) - if ($util.Long) - message.dateCreated = $util.Long.fromValue(object.dateCreated, false); - else if (typeof object.dateCreated === "string") - message.dateCreated = parseInt(object.dateCreated, 10); - else if (typeof object.dateCreated === "number") - message.dateCreated = object.dateCreated; - else if (typeof object.dateCreated === "object") - message.dateCreated = new $util.LongBits(object.dateCreated.low >>> 0, object.dateCreated.high >>> 0).toNumber(); - if (object.lastModified != null) - if ($util.Long) - message.lastModified = $util.Long.fromValue(object.lastModified, false); - else if (typeof object.lastModified === "string") - message.lastModified = parseInt(object.lastModified, 10); - else if (typeof object.lastModified === "number") - message.lastModified = object.lastModified; - else if (typeof object.lastModified === "object") - message.lastModified = new $util.LongBits(object.lastModified.low >>> 0, object.lastModified.high >>> 0).toNumber(); - if (object.deniedAccess != null) - message.deniedAccess = Boolean(object.deniedAccess); + let message = new $root.BreachWatch.EnterprisePublicKeyResponse(); + if (object.enterprisePublicKey != null) + if (typeof object.enterprisePublicKey === "string") + $util.base64.decode(object.enterprisePublicKey, message.enterprisePublicKey = $util.newBuffer($util.base64.length(object.enterprisePublicKey)), 0); + else if (object.enterprisePublicKey.length >= 0) + message.enterprisePublicKey = object.enterprisePublicKey; + if (object.enterpriseECCPublicKey != null) + if (typeof object.enterpriseECCPublicKey === "string") + $util.base64.decode(object.enterpriseECCPublicKey, message.enterpriseECCPublicKey = $util.newBuffer($util.base64.length(object.enterpriseECCPublicKey)), 0); + else if (object.enterpriseECCPublicKey.length >= 0) + message.enterpriseECCPublicKey = object.enterpriseECCPublicKey; return message; }; /** - * Creates a plain object from a FolderAccessData message. Also converts values to other types if specified. + * Creates a plain object from an EnterprisePublicKeyResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static - * @param {Folder.FolderAccessData} message FolderAccessData + * @param {BreachWatch.EnterprisePublicKeyResponse} message EnterprisePublicKeyResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderAccessData.toObject = function toObject(message, options, q) { + EnterprisePublicKeyResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -191582,124 +193153,74 @@ export const Folder = $root.Folder = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.folderUid = ""; + object.enterprisePublicKey = ""; else { - object.folderUid = []; + object.enterprisePublicKey = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.enterprisePublicKey = $util.newBuffer(object.enterprisePublicKey); } if (options.bytes === String) - object.accessTypeUid = ""; + object.enterpriseECCPublicKey = ""; else { - object.accessTypeUid = []; + object.enterpriseECCPublicKey = []; if (options.bytes !== Array) - object.accessTypeUid = $util.newBuffer(object.accessTypeUid); + object.enterpriseECCPublicKey = $util.newBuffer(object.enterpriseECCPublicKey); } - object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; - object.accessRoleType = options.enums === String ? "NAVIGATOR" : 0; - object.folderKey = null; - object.inherited = false; - object.hidden = false; - object.permissions = null; - object.tlaProperties = null; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.dateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.dateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastModified = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastModified = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.deniedAccess = false; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) - object.accessTypeUid = options.bytes === String ? $util.base64.encode(message.accessTypeUid, 0, message.accessTypeUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessTypeUid) : message.accessTypeUid; - if (message.accessType != null && message.hasOwnProperty("accessType")) - object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; - if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) - object.accessRoleType = options.enums === String ? $root.Folder.AccessRoleType[message.accessRoleType] === undefined ? message.accessRoleType : $root.Folder.AccessRoleType[message.accessRoleType] : message.accessRoleType; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - object.folderKey = $root.Folder.EncryptedDataKey.toObject(message.folderKey, options, q + 1); - if (message.inherited != null && message.hasOwnProperty("inherited")) - object.inherited = message.inherited; - if (message.hidden != null && message.hasOwnProperty("hidden")) - object.hidden = message.hidden; - if (message.permissions != null && message.hasOwnProperty("permissions")) - object.permissions = $root.Folder.FolderPermissions.toObject(message.permissions, options, q + 1); - if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) - object.tlaProperties = $root.common.tla.TLAProperties.toObject(message.tlaProperties, options, q + 1); - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.dateCreated = typeof message.dateCreated === "number" ? BigInt(message.dateCreated) : $util.Long.fromBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0, false).toBigInt(); - else if (typeof message.dateCreated === "number") - object.dateCreated = options.longs === String ? String(message.dateCreated) : message.dateCreated; - else - object.dateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.dateCreated) : options.longs === Number ? new $util.LongBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0).toNumber() : message.dateCreated; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastModified = typeof message.lastModified === "number" ? BigInt(message.lastModified) : $util.Long.fromBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0, false).toBigInt(); - else if (typeof message.lastModified === "number") - object.lastModified = options.longs === String ? String(message.lastModified) : message.lastModified; - else - object.lastModified = options.longs === String ? $util.Long.prototype.toString.call(message.lastModified) : options.longs === Number ? new $util.LongBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0).toNumber() : message.lastModified; - if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) - object.deniedAccess = message.deniedAccess; + if (message.enterprisePublicKey != null && message.hasOwnProperty("enterprisePublicKey")) + object.enterprisePublicKey = options.bytes === String ? $util.base64.encode(message.enterprisePublicKey, 0, message.enterprisePublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.enterprisePublicKey) : message.enterprisePublicKey; + if (message.enterpriseECCPublicKey != null && message.hasOwnProperty("enterpriseECCPublicKey")) + object.enterpriseECCPublicKey = options.bytes === String ? $util.base64.encode(message.enterpriseECCPublicKey, 0, message.enterpriseECCPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.enterpriseECCPublicKey) : message.enterpriseECCPublicKey; return object; }; /** - * Converts this FolderAccessData to JSON. + * Converts this EnterprisePublicKeyResponse to JSON. * @function toJSON - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @instance * @returns {Object.} JSON object */ - FolderAccessData.prototype.toJSON = function toJSON() { + EnterprisePublicKeyResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderAccessData + * Gets the default type url for EnterprisePublicKeyResponse * @function getTypeUrl - * @memberof Folder.FolderAccessData + * @memberof BreachWatch.EnterprisePublicKeyResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderAccessData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterprisePublicKeyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderAccessData"; + return typeUrlPrefix + "/BreachWatch.EnterprisePublicKeyResponse"; }; - return FolderAccessData; + return EnterprisePublicKeyResponse; })(); - Folder.RevokedAccess = (function() { + BreachWatch.FreeScanRequest = (function() { /** - * Properties of a RevokedAccess. - * @memberof Folder - * @interface IRevokedAccess - * @property {Uint8Array|null} [folderUid] the uid of the folder whose access have been revoked - * @property {Uint8Array|null} [actorUid] the uid of actor whose access has been revoked. can represent a Team or a User (an account) - * @property {Folder.AccessType|null} [accessType] discriminant to distinguish between user (account) and team + * Properties of a FreeScanRequest. + * @memberof BreachWatch + * @interface IFreeScanRequest + * @property {Uint8Array|null} [hashedEmail] FreeScanRequest hashedEmail */ /** - * Constructs a new RevokedAccess. - * @memberof Folder - * @classdesc Represents a RevokedAccess. - * @implements IRevokedAccess + * Constructs a new FreeScanRequest. + * @memberof BreachWatch + * @classdesc Represents a FreeScanRequest. + * @implements IFreeScanRequest * @constructor - * @param {Folder.IRevokedAccess=} [properties] Properties to set + * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set */ - function RevokedAccess(properties) { + function FreeScanRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -191707,113 +193228,85 @@ export const Folder = $root.Folder = (() => { } /** - * the uid of the folder whose access have been revoked - * @member {Uint8Array} folderUid - * @memberof Folder.RevokedAccess - * @instance - */ - RevokedAccess.prototype.folderUid = $util.newBuffer([]); - - /** - * the uid of actor whose access has been revoked. can represent a Team or a User (an account) - * @member {Uint8Array} actorUid - * @memberof Folder.RevokedAccess - * @instance - */ - RevokedAccess.prototype.actorUid = $util.newBuffer([]); - - /** - * discriminant to distinguish between user (account) and team - * @member {Folder.AccessType} accessType - * @memberof Folder.RevokedAccess + * FreeScanRequest hashedEmail. + * @member {Uint8Array} hashedEmail + * @memberof BreachWatch.FreeScanRequest * @instance */ - RevokedAccess.prototype.accessType = 0; + FreeScanRequest.prototype.hashedEmail = $util.newBuffer([]); /** - * Creates a new RevokedAccess instance using the specified properties. + * Creates a new FreeScanRequest instance using the specified properties. * @function create - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static - * @param {Folder.IRevokedAccess=} [properties] Properties to set - * @returns {Folder.RevokedAccess} RevokedAccess instance + * @param {BreachWatch.IFreeScanRequest=} [properties] Properties to set + * @returns {BreachWatch.FreeScanRequest} FreeScanRequest instance */ - RevokedAccess.create = function create(properties) { - return new RevokedAccess(properties); + FreeScanRequest.create = function create(properties) { + return new FreeScanRequest(properties); }; /** - * Encodes the specified RevokedAccess message. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. + * Encodes the specified FreeScanRequest message. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. * @function encode - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static - * @param {Folder.IRevokedAccess} message RevokedAccess message or plain object to encode + * @param {BreachWatch.IFreeScanRequest} message FreeScanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RevokedAccess.encode = function encode(message, writer, q) { + FreeScanRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.actorUid != null && Object.hasOwnProperty.call(message, "actorUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.actorUid); - if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.accessType); + if (message.hashedEmail != null && Object.hasOwnProperty.call(message, "hashedEmail")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedEmail); return writer; }; /** - * Encodes the specified RevokedAccess message, length delimited. Does not implicitly {@link Folder.RevokedAccess.verify|verify} messages. + * Encodes the specified FreeScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreeScanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static - * @param {Folder.IRevokedAccess} message RevokedAccess message or plain object to encode + * @param {BreachWatch.IFreeScanRequest} message FreeScanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RevokedAccess.encodeDelimited = function encodeDelimited(message, writer) { + FreeScanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RevokedAccess message from the specified reader or buffer. + * Decodes a FreeScanRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RevokedAccess} RevokedAccess + * @returns {BreachWatch.FreeScanRequest} FreeScanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RevokedAccess.decode = function decode(reader, length, error, long) { + FreeScanRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RevokedAccess(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreeScanRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); - break; - } - case 2: { - message.actorUid = reader.bytes(); - break; - } - case 3: { - message.accessType = reader.int32(); + message.hashedEmail = reader.bytes(); break; } default: @@ -191825,133 +193318,76 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RevokedAccess message from the specified reader or buffer, length delimited. + * Decodes a FreeScanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RevokedAccess} RevokedAccess + * @returns {BreachWatch.FreeScanRequest} FreeScanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RevokedAccess.decodeDelimited = function decodeDelimited(reader) { + FreeScanRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RevokedAccess message. + * Verifies a FreeScanRequest message. * @function verify - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RevokedAccess.verify = function verify(message, long) { + FreeScanRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.actorUid != null && message.hasOwnProperty("actorUid")) - if (!(message.actorUid && typeof message.actorUid.length === "number" || $util.isString(message.actorUid))) - return "actorUid: buffer expected"; - if (message.accessType != null && message.hasOwnProperty("accessType")) - switch (message.accessType) { - default: - return "accessType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } + if (message.hashedEmail != null && message.hasOwnProperty("hashedEmail")) + if (!(message.hashedEmail && typeof message.hashedEmail.length === "number" || $util.isString(message.hashedEmail))) + return "hashedEmail: buffer expected"; return null; }; /** - * Creates a RevokedAccess message from a plain object. Also converts values to their respective internal types. + * Creates a FreeScanRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static * @param {Object.} object Plain object - * @returns {Folder.RevokedAccess} RevokedAccess + * @returns {BreachWatch.FreeScanRequest} FreeScanRequest */ - RevokedAccess.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RevokedAccess) + FreeScanRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.FreeScanRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RevokedAccess(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.actorUid != null) - if (typeof object.actorUid === "string") - $util.base64.decode(object.actorUid, message.actorUid = $util.newBuffer($util.base64.length(object.actorUid)), 0); - else if (object.actorUid.length >= 0) - message.actorUid = object.actorUid; - switch (object.accessType) { - default: - if (typeof object.accessType === "number") { - message.accessType = object.accessType; - break; - } - break; - case "AT_UNKNOWN": - case 0: - message.accessType = 0; - break; - case "AT_OWNER": - case 1: - message.accessType = 1; - break; - case "AT_USER": - case 2: - message.accessType = 2; - break; - case "AT_TEAM": - case 3: - message.accessType = 3; - break; - case "AT_ENTERPRISE": - case 4: - message.accessType = 4; - break; - case "AT_FOLDER": - case 5: - message.accessType = 5; - break; - case "AT_APPLICATION": - case 6: - message.accessType = 6; - break; - } + let message = new $root.BreachWatch.FreeScanRequest(); + if (object.hashedEmail != null) + if (typeof object.hashedEmail === "string") + $util.base64.decode(object.hashedEmail, message.hashedEmail = $util.newBuffer($util.base64.length(object.hashedEmail)), 0); + else if (object.hashedEmail.length >= 0) + message.hashedEmail = object.hashedEmail; return message; }; /** - * Creates a plain object from a RevokedAccess message. Also converts values to other types if specified. + * Creates a plain object from a FreeScanRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static - * @param {Folder.RevokedAccess} message RevokedAccess + * @param {BreachWatch.FreeScanRequest} message FreeScanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RevokedAccess.toObject = function toObject(message, options, q) { + FreeScanRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -191959,79 +193395,67 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } + if (options.defaults) if (options.bytes === String) - object.actorUid = ""; + object.hashedEmail = ""; else { - object.actorUid = []; + object.hashedEmail = []; if (options.bytes !== Array) - object.actorUid = $util.newBuffer(object.actorUid); + object.hashedEmail = $util.newBuffer(object.hashedEmail); } - object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.actorUid != null && message.hasOwnProperty("actorUid")) - object.actorUid = options.bytes === String ? $util.base64.encode(message.actorUid, 0, message.actorUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.actorUid) : message.actorUid; - if (message.accessType != null && message.hasOwnProperty("accessType")) - object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; + if (message.hashedEmail != null && message.hasOwnProperty("hashedEmail")) + object.hashedEmail = options.bytes === String ? $util.base64.encode(message.hashedEmail, 0, message.hashedEmail.length) : options.bytes === Array ? Array.prototype.slice.call(message.hashedEmail) : message.hashedEmail; return object; }; /** - * Converts this RevokedAccess to JSON. + * Converts this FreeScanRequest to JSON. * @function toJSON - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @instance * @returns {Object.} JSON object */ - RevokedAccess.prototype.toJSON = function toJSON() { + FreeScanRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RevokedAccess + * Gets the default type url for FreeScanRequest * @function getTypeUrl - * @memberof Folder.RevokedAccess + * @memberof BreachWatch.FreeScanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RevokedAccess.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreeScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RevokedAccess"; + return typeUrlPrefix + "/BreachWatch.FreeScanRequest"; }; - return RevokedAccess; + return FreeScanRequest; })(); - Folder.FolderRemoved = (function() { + BreachWatch.FreeScanResponse = (function() { /** - * Properties of a FolderRemoved. - * @memberof Folder - * @interface IFolderRemoved - * @property {Uint8Array|null} [folderUid] the uid of the folder that is either moved to trash or permanently deleted + * Properties of a FreeScanResponse. + * @memberof BreachWatch + * @interface IFreeScanResponse + * @property {number|null} [emailBreaches] FreeScanResponse emailBreaches + * @property {number|null} [passwordBreaches] FreeScanResponse passwordBreaches */ /** - * Constructs a new FolderRemoved. - * @memberof Folder - * @classdesc Represents a FolderRemoved. - * @implements IFolderRemoved + * Constructs a new FreeScanResponse. + * @memberof BreachWatch + * @classdesc Represents a FreeScanResponse. + * @implements IFreeScanResponse * @constructor - * @param {Folder.IFolderRemoved=} [properties] Properties to set + * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set */ - function FolderRemoved(properties) { + function FreeScanResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -192039,85 +193463,99 @@ export const Folder = $root.Folder = (() => { } /** - * the uid of the folder that is either moved to trash or permanently deleted - * @member {Uint8Array} folderUid - * @memberof Folder.FolderRemoved + * FreeScanResponse emailBreaches. + * @member {number} emailBreaches + * @memberof BreachWatch.FreeScanResponse * @instance */ - FolderRemoved.prototype.folderUid = $util.newBuffer([]); + FreeScanResponse.prototype.emailBreaches = 0; /** - * Creates a new FolderRemoved instance using the specified properties. + * FreeScanResponse passwordBreaches. + * @member {number} passwordBreaches + * @memberof BreachWatch.FreeScanResponse + * @instance + */ + FreeScanResponse.prototype.passwordBreaches = 0; + + /** + * Creates a new FreeScanResponse instance using the specified properties. * @function create - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static - * @param {Folder.IFolderRemoved=} [properties] Properties to set - * @returns {Folder.FolderRemoved} FolderRemoved instance + * @param {BreachWatch.IFreeScanResponse=} [properties] Properties to set + * @returns {BreachWatch.FreeScanResponse} FreeScanResponse instance */ - FolderRemoved.create = function create(properties) { - return new FolderRemoved(properties); + FreeScanResponse.create = function create(properties) { + return new FreeScanResponse(properties); }; /** - * Encodes the specified FolderRemoved message. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. + * Encodes the specified FreeScanResponse message. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. * @function encode - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static - * @param {Folder.IFolderRemoved} message FolderRemoved message or plain object to encode + * @param {BreachWatch.IFreeScanResponse} message FreeScanResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRemoved.encode = function encode(message, writer, q) { + FreeScanResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.emailBreaches != null && Object.hasOwnProperty.call(message, "emailBreaches")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.emailBreaches); + if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.passwordBreaches); return writer; }; /** - * Encodes the specified FolderRemoved message, length delimited. Does not implicitly {@link Folder.FolderRemoved.verify|verify} messages. + * Encodes the specified FreeScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreeScanResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static - * @param {Folder.IFolderRemoved} message FolderRemoved message or plain object to encode + * @param {BreachWatch.IFreeScanResponse} message FreeScanResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRemoved.encodeDelimited = function encodeDelimited(message, writer) { + FreeScanResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRemoved message from the specified reader or buffer. + * Decodes a FreeScanResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderRemoved} FolderRemoved + * @returns {BreachWatch.FreeScanResponse} FreeScanResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRemoved.decode = function decode(reader, length, error, long) { + FreeScanResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderRemoved(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreeScanResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.emailBreaches = reader.int32(); + break; + } + case 2: { + message.passwordBreaches = reader.int32(); break; } default: @@ -192129,76 +193567,78 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderRemoved message from the specified reader or buffer, length delimited. + * Decodes a FreeScanResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderRemoved} FolderRemoved + * @returns {BreachWatch.FreeScanResponse} FreeScanResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRemoved.decodeDelimited = function decodeDelimited(reader) { + FreeScanResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRemoved message. + * Verifies a FreeScanResponse message. * @function verify - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRemoved.verify = function verify(message, long) { + FreeScanResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; + if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) + if (!$util.isInteger(message.emailBreaches)) + return "emailBreaches: integer expected"; + if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) + if (!$util.isInteger(message.passwordBreaches)) + return "passwordBreaches: integer expected"; return null; }; /** - * Creates a FolderRemoved message from a plain object. Also converts values to their respective internal types. + * Creates a FreeScanResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static * @param {Object.} object Plain object - * @returns {Folder.FolderRemoved} FolderRemoved + * @returns {BreachWatch.FreeScanResponse} FreeScanResponse */ - FolderRemoved.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderRemoved) + FreeScanResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.FreeScanResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderRemoved(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; + let message = new $root.BreachWatch.FreeScanResponse(); + if (object.emailBreaches != null) + message.emailBreaches = object.emailBreaches | 0; + if (object.passwordBreaches != null) + message.passwordBreaches = object.passwordBreaches | 0; return message; }; /** - * Creates a plain object from a FolderRemoved message. Also converts values to other types if specified. + * Creates a plain object from a FreeScanResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static - * @param {Folder.FolderRemoved} message FolderRemoved + * @param {BreachWatch.FreeScanResponse} message FreeScanResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRemoved.toObject = function toObject(message, options, q) { + FreeScanResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -192206,85 +193646,64 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (options.defaults) { + object.emailBreaches = 0; + object.passwordBreaches = 0; + } + if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) + object.emailBreaches = message.emailBreaches; + if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) + object.passwordBreaches = message.passwordBreaches; return object; }; /** - * Converts this FolderRemoved to JSON. + * Converts this FreeScanResponse to JSON. * @function toJSON - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @instance * @returns {Object.} JSON object */ - FolderRemoved.prototype.toJSON = function toJSON() { + FreeScanResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRemoved + * Gets the default type url for FreeScanResponse * @function getTypeUrl - * @memberof Folder.FolderRemoved + * @memberof BreachWatch.FreeScanResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRemoved.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreeScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderRemoved"; + return typeUrlPrefix + "/BreachWatch.FreeScanResponse"; }; - return FolderRemoved; + return FreeScanResponse; })(); - Folder.RecordAccessData = (function() { + BreachWatch.PaidUserRequest = (function() { /** - * Properties of a RecordAccessData. - * @memberof Folder - * @interface IRecordAccessData - * @property {Uint8Array|null} [accessTypeUid] RecordAccessData accessTypeUid - * @property {Folder.AccessType|null} [accessType] RecordAccessData accessType - * @property {Uint8Array|null} [recordUid] RecordAccessData recordUid - * @property {Folder.AccessRoleType|null} [accessRoleType] RecordAccessData accessRoleType - * @property {boolean|null} [owner] RecordAccessData owner - * @property {boolean|null} [inherited] RecordAccessData inherited - * @property {boolean|null} [hidden] RecordAccessData hidden - * @property {boolean|null} [deniedAccess] RecordAccessData deniedAccess - * @property {boolean|null} [canViewTitle] RecordAccessData canViewTitle - * @property {boolean|null} [canEdit] RecordAccessData canEdit - * @property {boolean|null} [canView] RecordAccessData canView - * @property {boolean|null} [canListAccess] RecordAccessData canListAccess - * @property {boolean|null} [canUpdateAccess] RecordAccessData canUpdateAccess - * @property {boolean|null} [canDelete] RecordAccessData canDelete - * @property {boolean|null} [canChangeOwnership] RecordAccessData canChangeOwnership - * @property {boolean|null} [canRequestAccess] RecordAccessData canRequestAccess - * @property {boolean|null} [canApproveAccess] RecordAccessData canApproveAccess - * @property {number|Long|null} [dateCreated] RecordAccessData dateCreated - * @property {number|Long|null} [lastModified] RecordAccessData lastModified - * @property {common.tla.ITLAProperties|null} [tlaProperties] RecordAccessData tlaProperties + * Properties of a PaidUserRequest. + * @memberof BreachWatch + * @interface IPaidUserRequest + * @property {string|null} [email] PaidUserRequest email */ /** - * Constructs a new RecordAccessData. - * @memberof Folder - * @classdesc Represents a RecordAccessData. - * @implements IRecordAccessData + * Constructs a new PaidUserRequest. + * @memberof BreachWatch + * @classdesc Represents a PaidUserRequest. + * @implements IPaidUserRequest * @constructor - * @param {Folder.IRecordAccessData=} [properties] Properties to set + * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set */ - function RecordAccessData(properties) { + function PaidUserRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -192292,351 +193711,310 @@ export const Folder = $root.Folder = (() => { } /** - * RecordAccessData accessTypeUid. - * @member {Uint8Array} accessTypeUid - * @memberof Folder.RecordAccessData + * PaidUserRequest email. + * @member {string} email + * @memberof BreachWatch.PaidUserRequest * @instance */ - RecordAccessData.prototype.accessTypeUid = $util.newBuffer([]); + PaidUserRequest.prototype.email = ""; /** - * RecordAccessData accessType. - * @member {Folder.AccessType} accessType - * @memberof Folder.RecordAccessData - * @instance + * Creates a new PaidUserRequest instance using the specified properties. + * @function create + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {BreachWatch.IPaidUserRequest=} [properties] Properties to set + * @returns {BreachWatch.PaidUserRequest} PaidUserRequest instance */ - RecordAccessData.prototype.accessType = 0; + PaidUserRequest.create = function create(properties) { + return new PaidUserRequest(properties); + }; /** - * RecordAccessData recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.RecordAccessData - * @instance + * Encodes the specified PaidUserRequest message. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * @function encode + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - RecordAccessData.prototype.recordUid = $util.newBuffer([]); + PaidUserRequest.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + return writer; + }; /** - * RecordAccessData accessRoleType. - * @member {Folder.AccessRoleType} accessRoleType - * @memberof Folder.RecordAccessData - * @instance + * Encodes the specified PaidUserRequest message, length delimited. Does not implicitly {@link BreachWatch.PaidUserRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {BreachWatch.IPaidUserRequest} message PaidUserRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - RecordAccessData.prototype.accessRoleType = 0; + PaidUserRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * RecordAccessData owner. - * @member {boolean} owner - * @memberof Folder.RecordAccessData - * @instance + * Decodes a PaidUserRequest message from the specified reader or buffer. + * @function decode + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {BreachWatch.PaidUserRequest} PaidUserRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAccessData.prototype.owner = false; + PaidUserRequest.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.PaidUserRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.email = reader.string(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; /** - * RecordAccessData inherited. - * @member {boolean} inherited - * @memberof Folder.RecordAccessData - * @instance + * Decodes a PaidUserRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {BreachWatch.PaidUserRequest} PaidUserRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAccessData.prototype.inherited = false; + PaidUserRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * RecordAccessData hidden. - * @member {boolean} hidden - * @memberof Folder.RecordAccessData - * @instance + * Verifies a PaidUserRequest message. + * @function verify + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordAccessData.prototype.hidden = false; + PaidUserRequest.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + return null; + }; /** - * RecordAccessData deniedAccess. - * @member {boolean} deniedAccess - * @memberof Folder.RecordAccessData - * @instance + * Creates a PaidUserRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {Object.} object Plain object + * @returns {BreachWatch.PaidUserRequest} PaidUserRequest */ - RecordAccessData.prototype.deniedAccess = false; + PaidUserRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.PaidUserRequest) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.BreachWatch.PaidUserRequest(); + if (object.email != null) + message.email = String(object.email); + return message; + }; /** - * RecordAccessData canViewTitle. - * @member {boolean} canViewTitle - * @memberof Folder.RecordAccessData - * @instance + * Creates a plain object from a PaidUserRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {BreachWatch.PaidUserRequest} message PaidUserRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - RecordAccessData.prototype.canViewTitle = false; + PaidUserRequest.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) + object.email = ""; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + return object; + }; /** - * RecordAccessData canEdit. - * @member {boolean} canEdit - * @memberof Folder.RecordAccessData + * Converts this PaidUserRequest to JSON. + * @function toJSON + * @memberof BreachWatch.PaidUserRequest * @instance + * @returns {Object.} JSON object */ - RecordAccessData.prototype.canEdit = false; + PaidUserRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * RecordAccessData canView. - * @member {boolean} canView - * @memberof Folder.RecordAccessData - * @instance + * Gets the default type url for PaidUserRequest + * @function getTypeUrl + * @memberof BreachWatch.PaidUserRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - RecordAccessData.prototype.canView = false; - - /** - * RecordAccessData canListAccess. - * @member {boolean} canListAccess - * @memberof Folder.RecordAccessData - * @instance - */ - RecordAccessData.prototype.canListAccess = false; - - /** - * RecordAccessData canUpdateAccess. - * @member {boolean} canUpdateAccess - * @memberof Folder.RecordAccessData - * @instance - */ - RecordAccessData.prototype.canUpdateAccess = false; - - /** - * RecordAccessData canDelete. - * @member {boolean} canDelete - * @memberof Folder.RecordAccessData - * @instance - */ - RecordAccessData.prototype.canDelete = false; - - /** - * RecordAccessData canChangeOwnership. - * @member {boolean} canChangeOwnership - * @memberof Folder.RecordAccessData - * @instance - */ - RecordAccessData.prototype.canChangeOwnership = false; + PaidUserRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/BreachWatch.PaidUserRequest"; + }; - /** - * RecordAccessData canRequestAccess. - * @member {boolean} canRequestAccess - * @memberof Folder.RecordAccessData - * @instance - */ - RecordAccessData.prototype.canRequestAccess = false; + return PaidUserRequest; + })(); - /** - * RecordAccessData canApproveAccess. - * @member {boolean} canApproveAccess - * @memberof Folder.RecordAccessData - * @instance - */ - RecordAccessData.prototype.canApproveAccess = false; + BreachWatch.PaidUserResponse = (function() { /** - * RecordAccessData dateCreated. - * @member {number|Long} dateCreated - * @memberof Folder.RecordAccessData - * @instance + * Properties of a PaidUserResponse. + * @memberof BreachWatch + * @interface IPaidUserResponse + * @property {boolean|null} [paidUser] PaidUserResponse paidUser */ - RecordAccessData.prototype.dateCreated = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAccessData lastModified. - * @member {number|Long} lastModified - * @memberof Folder.RecordAccessData - * @instance + * Constructs a new PaidUserResponse. + * @memberof BreachWatch + * @classdesc Represents a PaidUserResponse. + * @implements IPaidUserResponse + * @constructor + * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set */ - RecordAccessData.prototype.lastModified = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + function PaidUserResponse(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } /** - * RecordAccessData tlaProperties. - * @member {common.tla.ITLAProperties|null|undefined} tlaProperties - * @memberof Folder.RecordAccessData + * PaidUserResponse paidUser. + * @member {boolean} paidUser + * @memberof BreachWatch.PaidUserResponse * @instance */ - RecordAccessData.prototype.tlaProperties = null; + PaidUserResponse.prototype.paidUser = false; /** - * Creates a new RecordAccessData instance using the specified properties. + * Creates a new PaidUserResponse instance using the specified properties. * @function create - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static - * @param {Folder.IRecordAccessData=} [properties] Properties to set - * @returns {Folder.RecordAccessData} RecordAccessData instance + * @param {BreachWatch.IPaidUserResponse=} [properties] Properties to set + * @returns {BreachWatch.PaidUserResponse} PaidUserResponse instance */ - RecordAccessData.create = function create(properties) { - return new RecordAccessData(properties); + PaidUserResponse.create = function create(properties) { + return new PaidUserResponse(properties); }; /** - * Encodes the specified RecordAccessData message. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. + * Encodes the specified PaidUserResponse message. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. * @function encode - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static - * @param {Folder.IRecordAccessData} message RecordAccessData message or plain object to encode + * @param {BreachWatch.IPaidUserResponse} message PaidUserResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAccessData.encode = function encode(message, writer, q) { + PaidUserResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.accessTypeUid != null && Object.hasOwnProperty.call(message, "accessTypeUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accessTypeUid); - if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.accessType); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid); - if (message.accessRoleType != null && Object.hasOwnProperty.call(message, "accessRoleType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.accessRoleType); - if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.owner); - if (message.inherited != null && Object.hasOwnProperty.call(message, "inherited")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.inherited); - if (message.hidden != null && Object.hasOwnProperty.call(message, "hidden")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.hidden); - if (message.deniedAccess != null && Object.hasOwnProperty.call(message, "deniedAccess")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.deniedAccess); - if (message.canViewTitle != null && Object.hasOwnProperty.call(message, "canViewTitle")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.canViewTitle); - if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.canEdit); - if (message.canView != null && Object.hasOwnProperty.call(message, "canView")) - writer.uint32(/* id 11, wireType 0 =*/88).bool(message.canView); - if (message.canListAccess != null && Object.hasOwnProperty.call(message, "canListAccess")) - writer.uint32(/* id 12, wireType 0 =*/96).bool(message.canListAccess); - if (message.canUpdateAccess != null && Object.hasOwnProperty.call(message, "canUpdateAccess")) - writer.uint32(/* id 13, wireType 0 =*/104).bool(message.canUpdateAccess); - if (message.canDelete != null && Object.hasOwnProperty.call(message, "canDelete")) - writer.uint32(/* id 14, wireType 0 =*/112).bool(message.canDelete); - if (message.canChangeOwnership != null && Object.hasOwnProperty.call(message, "canChangeOwnership")) - writer.uint32(/* id 15, wireType 0 =*/120).bool(message.canChangeOwnership); - if (message.canRequestAccess != null && Object.hasOwnProperty.call(message, "canRequestAccess")) - writer.uint32(/* id 16, wireType 0 =*/128).bool(message.canRequestAccess); - if (message.canApproveAccess != null && Object.hasOwnProperty.call(message, "canApproveAccess")) - writer.uint32(/* id 17, wireType 0 =*/136).bool(message.canApproveAccess); - if (message.dateCreated != null && Object.hasOwnProperty.call(message, "dateCreated")) - writer.uint32(/* id 18, wireType 0 =*/144).int64(message.dateCreated); - if (message.lastModified != null && Object.hasOwnProperty.call(message, "lastModified")) - writer.uint32(/* id 19, wireType 0 =*/152).int64(message.lastModified); - if (message.tlaProperties != null && Object.hasOwnProperty.call(message, "tlaProperties")) - $root.common.tla.TLAProperties.encode(message.tlaProperties, writer.uint32(/* id 20, wireType 2 =*/162).fork(), q + 1).ldelim(); + if (message.paidUser != null && Object.hasOwnProperty.call(message, "paidUser")) + writer.uint32(/* id 1, wireType 0 =*/8).bool(message.paidUser); return writer; }; /** - * Encodes the specified RecordAccessData message, length delimited. Does not implicitly {@link Folder.RecordAccessData.verify|verify} messages. + * Encodes the specified PaidUserResponse message, length delimited. Does not implicitly {@link BreachWatch.PaidUserResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static - * @param {Folder.IRecordAccessData} message RecordAccessData message or plain object to encode + * @param {BreachWatch.IPaidUserResponse} message PaidUserResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAccessData.encodeDelimited = function encodeDelimited(message, writer) { + PaidUserResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordAccessData message from the specified reader or buffer. + * Decodes a PaidUserResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RecordAccessData} RecordAccessData + * @returns {BreachWatch.PaidUserResponse} PaidUserResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAccessData.decode = function decode(reader, length, error, long) { + PaidUserResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordAccessData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.PaidUserResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.accessTypeUid = reader.bytes(); - break; - } - case 2: { - message.accessType = reader.int32(); - break; - } - case 3: { - message.recordUid = reader.bytes(); - break; - } - case 4: { - message.accessRoleType = reader.int32(); - break; - } - case 5: { - message.owner = reader.bool(); - break; - } - case 6: { - message.inherited = reader.bool(); - break; - } - case 7: { - message.hidden = reader.bool(); - break; - } - case 8: { - message.deniedAccess = reader.bool(); - break; - } - case 9: { - message.canViewTitle = reader.bool(); - break; - } - case 10: { - message.canEdit = reader.bool(); - break; - } - case 11: { - message.canView = reader.bool(); - break; - } - case 12: { - message.canListAccess = reader.bool(); - break; - } - case 13: { - message.canUpdateAccess = reader.bool(); - break; - } - case 14: { - message.canDelete = reader.bool(); - break; - } - case 15: { - message.canChangeOwnership = reader.bool(); - break; - } - case 16: { - message.canRequestAccess = reader.bool(); - break; - } - case 17: { - message.canApproveAccess = reader.bool(); - break; - } - case 18: { - message.dateCreated = reader.int64(); - break; - } - case 19: { - message.lastModified = reader.int64(); - break; - } - case 20: { - message.tlaProperties = $root.common.tla.TLAProperties.decode(reader, reader.uint32(), undefined, long + 1); + message.paidUser = reader.bool(); break; } default: @@ -192648,286 +194026,73 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordAccessData message from the specified reader or buffer, length delimited. + * Decodes a PaidUserResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordAccessData} RecordAccessData + * @returns {BreachWatch.PaidUserResponse} PaidUserResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAccessData.decodeDelimited = function decodeDelimited(reader) { + PaidUserResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordAccessData message. + * Verifies a PaidUserResponse message. * @function verify - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordAccessData.verify = function verify(message, long) { + PaidUserResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) - if (!(message.accessTypeUid && typeof message.accessTypeUid.length === "number" || $util.isString(message.accessTypeUid))) - return "accessTypeUid: buffer expected"; - if (message.accessType != null && message.hasOwnProperty("accessType")) - switch (message.accessType) { - default: - return "accessType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) - switch (message.accessRoleType) { - default: - return "accessRoleType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } - if (message.owner != null && message.hasOwnProperty("owner")) - if (typeof message.owner !== "boolean") - return "owner: boolean expected"; - if (message.inherited != null && message.hasOwnProperty("inherited")) - if (typeof message.inherited !== "boolean") - return "inherited: boolean expected"; - if (message.hidden != null && message.hasOwnProperty("hidden")) - if (typeof message.hidden !== "boolean") - return "hidden: boolean expected"; - if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) - if (typeof message.deniedAccess !== "boolean") - return "deniedAccess: boolean expected"; - if (message.canViewTitle != null && message.hasOwnProperty("canViewTitle")) - if (typeof message.canViewTitle !== "boolean") - return "canViewTitle: boolean expected"; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - if (typeof message.canEdit !== "boolean") - return "canEdit: boolean expected"; - if (message.canView != null && message.hasOwnProperty("canView")) - if (typeof message.canView !== "boolean") - return "canView: boolean expected"; - if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) - if (typeof message.canListAccess !== "boolean") - return "canListAccess: boolean expected"; - if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) - if (typeof message.canUpdateAccess !== "boolean") - return "canUpdateAccess: boolean expected"; - if (message.canDelete != null && message.hasOwnProperty("canDelete")) - if (typeof message.canDelete !== "boolean") - return "canDelete: boolean expected"; - if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) - if (typeof message.canChangeOwnership !== "boolean") - return "canChangeOwnership: boolean expected"; - if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) - if (typeof message.canRequestAccess !== "boolean") - return "canRequestAccess: boolean expected"; - if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) - if (typeof message.canApproveAccess !== "boolean") - return "canApproveAccess: boolean expected"; - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) - if (!$util.isInteger(message.dateCreated) && !(message.dateCreated && $util.isInteger(message.dateCreated.low) && $util.isInteger(message.dateCreated.high))) - return "dateCreated: integer|Long expected"; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (!$util.isInteger(message.lastModified) && !(message.lastModified && $util.isInteger(message.lastModified.low) && $util.isInteger(message.lastModified.high))) - return "lastModified: integer|Long expected"; - if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) { - let error = $root.common.tla.TLAProperties.verify(message.tlaProperties, long + 1); - if (error) - return "tlaProperties." + error; - } + if (message.paidUser != null && message.hasOwnProperty("paidUser")) + if (typeof message.paidUser !== "boolean") + return "paidUser: boolean expected"; return null; }; /** - * Creates a RecordAccessData message from a plain object. Also converts values to their respective internal types. + * Creates a PaidUserResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static * @param {Object.} object Plain object - * @returns {Folder.RecordAccessData} RecordAccessData + * @returns {BreachWatch.PaidUserResponse} PaidUserResponse */ - RecordAccessData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RecordAccessData) + PaidUserResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.PaidUserResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RecordAccessData(); - if (object.accessTypeUid != null) - if (typeof object.accessTypeUid === "string") - $util.base64.decode(object.accessTypeUid, message.accessTypeUid = $util.newBuffer($util.base64.length(object.accessTypeUid)), 0); - else if (object.accessTypeUid.length >= 0) - message.accessTypeUid = object.accessTypeUid; - switch (object.accessType) { - default: - if (typeof object.accessType === "number") { - message.accessType = object.accessType; - break; - } - break; - case "AT_UNKNOWN": - case 0: - message.accessType = 0; - break; - case "AT_OWNER": - case 1: - message.accessType = 1; - break; - case "AT_USER": - case 2: - message.accessType = 2; - break; - case "AT_TEAM": - case 3: - message.accessType = 3; - break; - case "AT_ENTERPRISE": - case 4: - message.accessType = 4; - break; - case "AT_FOLDER": - case 5: - message.accessType = 5; - break; - case "AT_APPLICATION": - case 6: - message.accessType = 6; - break; - } - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.accessRoleType) { - default: - if (typeof object.accessRoleType === "number") { - message.accessRoleType = object.accessRoleType; - break; - } - break; - case "NAVIGATOR": - case 0: - message.accessRoleType = 0; - break; - case "REQUESTOR": - case 1: - message.accessRoleType = 1; - break; - case "VIEWER": - case 2: - message.accessRoleType = 2; - break; - case "SHARED_MANAGER": - case 3: - message.accessRoleType = 3; - break; - case "CONTENT_MANAGER": - case 4: - message.accessRoleType = 4; - break; - case "CONTENT_SHARE_MANAGER": - case 5: - message.accessRoleType = 5; - break; - case "MANAGER": - case 6: - message.accessRoleType = 6; - break; - case "UNRESOLVED": - case 7: - message.accessRoleType = 7; - break; - } - if (object.owner != null) - message.owner = Boolean(object.owner); - if (object.inherited != null) - message.inherited = Boolean(object.inherited); - if (object.hidden != null) - message.hidden = Boolean(object.hidden); - if (object.deniedAccess != null) - message.deniedAccess = Boolean(object.deniedAccess); - if (object.canViewTitle != null) - message.canViewTitle = Boolean(object.canViewTitle); - if (object.canEdit != null) - message.canEdit = Boolean(object.canEdit); - if (object.canView != null) - message.canView = Boolean(object.canView); - if (object.canListAccess != null) - message.canListAccess = Boolean(object.canListAccess); - if (object.canUpdateAccess != null) - message.canUpdateAccess = Boolean(object.canUpdateAccess); - if (object.canDelete != null) - message.canDelete = Boolean(object.canDelete); - if (object.canChangeOwnership != null) - message.canChangeOwnership = Boolean(object.canChangeOwnership); - if (object.canRequestAccess != null) - message.canRequestAccess = Boolean(object.canRequestAccess); - if (object.canApproveAccess != null) - message.canApproveAccess = Boolean(object.canApproveAccess); - if (object.dateCreated != null) - if ($util.Long) - message.dateCreated = $util.Long.fromValue(object.dateCreated, false); - else if (typeof object.dateCreated === "string") - message.dateCreated = parseInt(object.dateCreated, 10); - else if (typeof object.dateCreated === "number") - message.dateCreated = object.dateCreated; - else if (typeof object.dateCreated === "object") - message.dateCreated = new $util.LongBits(object.dateCreated.low >>> 0, object.dateCreated.high >>> 0).toNumber(); - if (object.lastModified != null) - if ($util.Long) - message.lastModified = $util.Long.fromValue(object.lastModified, false); - else if (typeof object.lastModified === "string") - message.lastModified = parseInt(object.lastModified, 10); - else if (typeof object.lastModified === "number") - message.lastModified = object.lastModified; - else if (typeof object.lastModified === "object") - message.lastModified = new $util.LongBits(object.lastModified.low >>> 0, object.lastModified.high >>> 0).toNumber(); - if (object.tlaProperties != null) { - if (typeof object.tlaProperties !== "object") - throw TypeError(".Folder.RecordAccessData.tlaProperties: object expected"); - message.tlaProperties = $root.common.tla.TLAProperties.fromObject(object.tlaProperties, long + 1); - } + let message = new $root.BreachWatch.PaidUserResponse(); + if (object.paidUser != null) + message.paidUser = Boolean(object.paidUser); return message; }; /** - * Creates a plain object from a RecordAccessData message. Also converts values to other types if specified. + * Creates a plain object from a PaidUserResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static - * @param {Folder.RecordAccessData} message RecordAccessData + * @param {BreachWatch.PaidUserResponse} message PaidUserResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordAccessData.toObject = function toObject(message, options, q) { + PaidUserResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -192935,153 +194100,60 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.accessTypeUid = ""; - else { - object.accessTypeUid = []; - if (options.bytes !== Array) - object.accessTypeUid = $util.newBuffer(object.accessTypeUid); - } - object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.accessRoleType = options.enums === String ? "NAVIGATOR" : 0; - object.owner = false; - object.inherited = false; - object.hidden = false; - object.deniedAccess = false; - object.canViewTitle = false; - object.canEdit = false; - object.canView = false; - object.canListAccess = false; - object.canUpdateAccess = false; - object.canDelete = false; - object.canChangeOwnership = false; - object.canRequestAccess = false; - object.canApproveAccess = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.dateCreated = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.dateCreated = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.lastModified = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.lastModified = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.tlaProperties = null; - } - if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) - object.accessTypeUid = options.bytes === String ? $util.base64.encode(message.accessTypeUid, 0, message.accessTypeUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessTypeUid) : message.accessTypeUid; - if (message.accessType != null && message.hasOwnProperty("accessType")) - object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) - object.accessRoleType = options.enums === String ? $root.Folder.AccessRoleType[message.accessRoleType] === undefined ? message.accessRoleType : $root.Folder.AccessRoleType[message.accessRoleType] : message.accessRoleType; - if (message.owner != null && message.hasOwnProperty("owner")) - object.owner = message.owner; - if (message.inherited != null && message.hasOwnProperty("inherited")) - object.inherited = message.inherited; - if (message.hidden != null && message.hasOwnProperty("hidden")) - object.hidden = message.hidden; - if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) - object.deniedAccess = message.deniedAccess; - if (message.canViewTitle != null && message.hasOwnProperty("canViewTitle")) - object.canViewTitle = message.canViewTitle; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - object.canEdit = message.canEdit; - if (message.canView != null && message.hasOwnProperty("canView")) - object.canView = message.canView; - if (message.canListAccess != null && message.hasOwnProperty("canListAccess")) - object.canListAccess = message.canListAccess; - if (message.canUpdateAccess != null && message.hasOwnProperty("canUpdateAccess")) - object.canUpdateAccess = message.canUpdateAccess; - if (message.canDelete != null && message.hasOwnProperty("canDelete")) - object.canDelete = message.canDelete; - if (message.canChangeOwnership != null && message.hasOwnProperty("canChangeOwnership")) - object.canChangeOwnership = message.canChangeOwnership; - if (message.canRequestAccess != null && message.hasOwnProperty("canRequestAccess")) - object.canRequestAccess = message.canRequestAccess; - if (message.canApproveAccess != null && message.hasOwnProperty("canApproveAccess")) - object.canApproveAccess = message.canApproveAccess; - if (message.dateCreated != null && message.hasOwnProperty("dateCreated")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.dateCreated = typeof message.dateCreated === "number" ? BigInt(message.dateCreated) : $util.Long.fromBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0, false).toBigInt(); - else if (typeof message.dateCreated === "number") - object.dateCreated = options.longs === String ? String(message.dateCreated) : message.dateCreated; - else - object.dateCreated = options.longs === String ? $util.Long.prototype.toString.call(message.dateCreated) : options.longs === Number ? new $util.LongBits(message.dateCreated.low >>> 0, message.dateCreated.high >>> 0).toNumber() : message.dateCreated; - if (message.lastModified != null && message.hasOwnProperty("lastModified")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.lastModified = typeof message.lastModified === "number" ? BigInt(message.lastModified) : $util.Long.fromBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0, false).toBigInt(); - else if (typeof message.lastModified === "number") - object.lastModified = options.longs === String ? String(message.lastModified) : message.lastModified; - else - object.lastModified = options.longs === String ? $util.Long.prototype.toString.call(message.lastModified) : options.longs === Number ? new $util.LongBits(message.lastModified.low >>> 0, message.lastModified.high >>> 0).toNumber() : message.lastModified; - if (message.tlaProperties != null && message.hasOwnProperty("tlaProperties")) - object.tlaProperties = $root.common.tla.TLAProperties.toObject(message.tlaProperties, options, q + 1); + if (options.defaults) + object.paidUser = false; + if (message.paidUser != null && message.hasOwnProperty("paidUser")) + object.paidUser = message.paidUser; return object; }; /** - * Converts this RecordAccessData to JSON. + * Converts this PaidUserResponse to JSON. * @function toJSON - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @instance * @returns {Object.} JSON object */ - RecordAccessData.prototype.toJSON = function toJSON() { + PaidUserResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordAccessData + * Gets the default type url for PaidUserResponse * @function getTypeUrl - * @memberof Folder.RecordAccessData + * @memberof BreachWatch.PaidUserResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordAccessData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PaidUserResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordAccessData"; + return typeUrlPrefix + "/BreachWatch.PaidUserResponse"; }; - return RecordAccessData; + return PaidUserResponse; })(); - Folder.AccessData = (function() { + BreachWatch.DetailedScanRequest = (function() { /** - * Properties of an AccessData. - * @memberof Folder - * @interface IAccessData - * @property {Uint8Array|null} [accessTypeUid] AccessData accessTypeUid - * @property {Folder.AccessRoleType|null} [accessRoleType] AccessData accessRoleType - * @property {boolean|null} [deniedAccess] AccessData deniedAccess - * @property {boolean|null} [inherited] AccessData inherited - * @property {boolean|null} [hidden] AccessData hidden - * @property {Folder.ICapabilities|null} [capabilities] AccessData capabilities + * Properties of a DetailedScanRequest. + * @memberof BreachWatch + * @interface IDetailedScanRequest + * @property {string|null} [email] DetailedScanRequest email */ /** - * Constructs a new AccessData. - * @memberof Folder - * @classdesc Represents an AccessData. - * @implements IAccessData + * Constructs a new DetailedScanRequest. + * @memberof BreachWatch + * @classdesc Represents a DetailedScanRequest. + * @implements IDetailedScanRequest * @constructor - * @param {Folder.IAccessData=} [properties] Properties to set + * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set */ - function AccessData(properties) { + function DetailedScanRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -193089,155 +194161,85 @@ export const Folder = $root.Folder = (() => { } /** - * AccessData accessTypeUid. - * @member {Uint8Array} accessTypeUid - * @memberof Folder.AccessData - * @instance - */ - AccessData.prototype.accessTypeUid = $util.newBuffer([]); - - /** - * AccessData accessRoleType. - * @member {Folder.AccessRoleType} accessRoleType - * @memberof Folder.AccessData - * @instance - */ - AccessData.prototype.accessRoleType = 0; - - /** - * AccessData deniedAccess. - * @member {boolean} deniedAccess - * @memberof Folder.AccessData - * @instance - */ - AccessData.prototype.deniedAccess = false; - - /** - * AccessData inherited. - * @member {boolean} inherited - * @memberof Folder.AccessData - * @instance - */ - AccessData.prototype.inherited = false; - - /** - * AccessData hidden. - * @member {boolean} hidden - * @memberof Folder.AccessData - * @instance - */ - AccessData.prototype.hidden = false; - - /** - * AccessData capabilities. - * @member {Folder.ICapabilities|null|undefined} capabilities - * @memberof Folder.AccessData + * DetailedScanRequest email. + * @member {string} email + * @memberof BreachWatch.DetailedScanRequest * @instance */ - AccessData.prototype.capabilities = null; + DetailedScanRequest.prototype.email = ""; /** - * Creates a new AccessData instance using the specified properties. + * Creates a new DetailedScanRequest instance using the specified properties. * @function create - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {Folder.IAccessData=} [properties] Properties to set - * @returns {Folder.AccessData} AccessData instance + * @param {BreachWatch.IDetailedScanRequest=} [properties] Properties to set + * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest instance */ - AccessData.create = function create(properties) { - return new AccessData(properties); + DetailedScanRequest.create = function create(properties) { + return new DetailedScanRequest(properties); }; /** - * Encodes the specified AccessData message. Does not implicitly {@link Folder.AccessData.verify|verify} messages. + * Encodes the specified DetailedScanRequest message. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. * @function encode - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {Folder.IAccessData} message AccessData message or plain object to encode + * @param {BreachWatch.IDetailedScanRequest} message DetailedScanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AccessData.encode = function encode(message, writer, q) { + DetailedScanRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.accessTypeUid != null && Object.hasOwnProperty.call(message, "accessTypeUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accessTypeUid); - if (message.accessRoleType != null && Object.hasOwnProperty.call(message, "accessRoleType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.accessRoleType); - if (message.deniedAccess != null && Object.hasOwnProperty.call(message, "deniedAccess")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deniedAccess); - if (message.inherited != null && Object.hasOwnProperty.call(message, "inherited")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.inherited); - if (message.hidden != null && Object.hasOwnProperty.call(message, "hidden")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.hidden); - if (message.capabilities != null && Object.hasOwnProperty.call(message, "capabilities")) - $root.Folder.Capabilities.encode(message.capabilities, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); return writer; }; /** - * Encodes the specified AccessData message, length delimited. Does not implicitly {@link Folder.AccessData.verify|verify} messages. + * Encodes the specified DetailedScanRequest message, length delimited. Does not implicitly {@link BreachWatch.DetailedScanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {Folder.IAccessData} message AccessData message or plain object to encode + * @param {BreachWatch.IDetailedScanRequest} message DetailedScanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AccessData.encodeDelimited = function encodeDelimited(message, writer) { + DetailedScanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AccessData message from the specified reader or buffer. + * Decodes a DetailedScanRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.AccessData} AccessData + * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccessData.decode = function decode(reader, length, error, long) { + DetailedScanRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.AccessData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.DetailedScanRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.accessTypeUid = reader.bytes(); - break; - } - case 2: { - message.accessRoleType = reader.int32(); - break; - } - case 3: { - message.deniedAccess = reader.bool(); - break; - } - case 4: { - message.inherited = reader.bool(); - break; - } - case 5: { - message.hidden = reader.bool(); - break; - } - case 6: { - message.capabilities = $root.Folder.Capabilities.decode(reader, reader.uint32(), undefined, long + 1); + message.email = reader.string(); break; } default: @@ -193249,155 +194251,73 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes an AccessData message from the specified reader or buffer, length delimited. + * Decodes a DetailedScanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.AccessData} AccessData + * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AccessData.decodeDelimited = function decodeDelimited(reader) { + DetailedScanRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AccessData message. + * Verifies a DetailedScanRequest message. * @function verify - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AccessData.verify = function verify(message, long) { + DetailedScanRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) - if (!(message.accessTypeUid && typeof message.accessTypeUid.length === "number" || $util.isString(message.accessTypeUid))) - return "accessTypeUid: buffer expected"; - if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) - switch (message.accessRoleType) { - default: - return "accessRoleType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } - if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) - if (typeof message.deniedAccess !== "boolean") - return "deniedAccess: boolean expected"; - if (message.inherited != null && message.hasOwnProperty("inherited")) - if (typeof message.inherited !== "boolean") - return "inherited: boolean expected"; - if (message.hidden != null && message.hasOwnProperty("hidden")) - if (typeof message.hidden !== "boolean") - return "hidden: boolean expected"; - if (message.capabilities != null && message.hasOwnProperty("capabilities")) { - let error = $root.Folder.Capabilities.verify(message.capabilities, long + 1); - if (error) - return "capabilities." + error; - } + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; return null; }; /** - * Creates an AccessData message from a plain object. Also converts values to their respective internal types. + * Creates a DetailedScanRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static * @param {Object.} object Plain object - * @returns {Folder.AccessData} AccessData + * @returns {BreachWatch.DetailedScanRequest} DetailedScanRequest */ - AccessData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.AccessData) + DetailedScanRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.DetailedScanRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.AccessData(); - if (object.accessTypeUid != null) - if (typeof object.accessTypeUid === "string") - $util.base64.decode(object.accessTypeUid, message.accessTypeUid = $util.newBuffer($util.base64.length(object.accessTypeUid)), 0); - else if (object.accessTypeUid.length >= 0) - message.accessTypeUid = object.accessTypeUid; - switch (object.accessRoleType) { - default: - if (typeof object.accessRoleType === "number") { - message.accessRoleType = object.accessRoleType; - break; - } - break; - case "NAVIGATOR": - case 0: - message.accessRoleType = 0; - break; - case "REQUESTOR": - case 1: - message.accessRoleType = 1; - break; - case "VIEWER": - case 2: - message.accessRoleType = 2; - break; - case "SHARED_MANAGER": - case 3: - message.accessRoleType = 3; - break; - case "CONTENT_MANAGER": - case 4: - message.accessRoleType = 4; - break; - case "CONTENT_SHARE_MANAGER": - case 5: - message.accessRoleType = 5; - break; - case "MANAGER": - case 6: - message.accessRoleType = 6; - break; - case "UNRESOLVED": - case 7: - message.accessRoleType = 7; - break; - } - if (object.deniedAccess != null) - message.deniedAccess = Boolean(object.deniedAccess); - if (object.inherited != null) - message.inherited = Boolean(object.inherited); - if (object.hidden != null) - message.hidden = Boolean(object.hidden); - if (object.capabilities != null) { - if (typeof object.capabilities !== "object") - throw TypeError(".Folder.AccessData.capabilities: object expected"); - message.capabilities = $root.Folder.Capabilities.fromObject(object.capabilities, long + 1); - } + let message = new $root.BreachWatch.DetailedScanRequest(); + if (object.email != null) + message.email = String(object.email); return message; }; /** - * Creates a plain object from an AccessData message. Also converts values to other types if specified. + * Creates a plain object from a DetailedScanRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static - * @param {Folder.AccessData} message AccessData + * @param {BreachWatch.DetailedScanRequest} message DetailedScanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AccessData.toObject = function toObject(message, options, q) { + DetailedScanRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -193405,87 +194325,60 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.accessTypeUid = ""; - else { - object.accessTypeUid = []; - if (options.bytes !== Array) - object.accessTypeUid = $util.newBuffer(object.accessTypeUid); - } - object.accessRoleType = options.enums === String ? "NAVIGATOR" : 0; - object.deniedAccess = false; - object.inherited = false; - object.hidden = false; - object.capabilities = null; - } - if (message.accessTypeUid != null && message.hasOwnProperty("accessTypeUid")) - object.accessTypeUid = options.bytes === String ? $util.base64.encode(message.accessTypeUid, 0, message.accessTypeUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessTypeUid) : message.accessTypeUid; - if (message.accessRoleType != null && message.hasOwnProperty("accessRoleType")) - object.accessRoleType = options.enums === String ? $root.Folder.AccessRoleType[message.accessRoleType] === undefined ? message.accessRoleType : $root.Folder.AccessRoleType[message.accessRoleType] : message.accessRoleType; - if (message.deniedAccess != null && message.hasOwnProperty("deniedAccess")) - object.deniedAccess = message.deniedAccess; - if (message.inherited != null && message.hasOwnProperty("inherited")) - object.inherited = message.inherited; - if (message.hidden != null && message.hasOwnProperty("hidden")) - object.hidden = message.hidden; - if (message.capabilities != null && message.hasOwnProperty("capabilities")) - object.capabilities = $root.Folder.Capabilities.toObject(message.capabilities, options, q + 1); + if (options.defaults) + object.email = ""; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; return object; }; /** - * Converts this AccessData to JSON. + * Converts this DetailedScanRequest to JSON. * @function toJSON - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @instance * @returns {Object.} JSON object */ - AccessData.prototype.toJSON = function toJSON() { + DetailedScanRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AccessData + * Gets the default type url for DetailedScanRequest * @function getTypeUrl - * @memberof Folder.AccessData + * @memberof BreachWatch.DetailedScanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AccessData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DetailedScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.AccessData"; + return typeUrlPrefix + "/BreachWatch.DetailedScanRequest"; }; - return AccessData; + return DetailedScanRequest; })(); - Folder.FolderAccessRequest = (function() { + BreachWatch.UseOneTimeTokenRequest = (function() { /** - * Properties of a FolderAccessRequest. - * @memberof Folder - * @interface IFolderAccessRequest - * @property {Array.|null} [folderAccessAdds] FolderAccessRequest folderAccessAdds - * @property {Array.|null} [folderAccessUpdates] FolderAccessRequest folderAccessUpdates - * @property {Array.|null} [folderAccessRemoves] FolderAccessRequest folderAccessRemoves + * Properties of a UseOneTimeTokenRequest. + * @memberof BreachWatch + * @interface IUseOneTimeTokenRequest + * @property {Uint8Array|null} [token] UseOneTimeTokenRequest token */ /** - * Constructs a new FolderAccessRequest. - * @memberof Folder - * @classdesc Request for rest/vault/folders/v3/access_update end-point. - * @implements IFolderAccessRequest + * Constructs a new UseOneTimeTokenRequest. + * @memberof BreachWatch + * @classdesc Represents a UseOneTimeTokenRequest. + * @implements IUseOneTimeTokenRequest * @constructor - * @param {Folder.IFolderAccessRequest=} [properties] Properties to set + * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set */ - function FolderAccessRequest(properties) { - this.folderAccessAdds = []; - this.folderAccessUpdates = []; - this.folderAccessRemoves = []; + function UseOneTimeTokenRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -193493,122 +194386,85 @@ export const Folder = $root.Folder = (() => { } /** - * FolderAccessRequest folderAccessAdds. - * @member {Array.} folderAccessAdds - * @memberof Folder.FolderAccessRequest - * @instance - */ - FolderAccessRequest.prototype.folderAccessAdds = $util.emptyArray; - - /** - * FolderAccessRequest folderAccessUpdates. - * @member {Array.} folderAccessUpdates - * @memberof Folder.FolderAccessRequest - * @instance - */ - FolderAccessRequest.prototype.folderAccessUpdates = $util.emptyArray; - - /** - * FolderAccessRequest folderAccessRemoves. - * @member {Array.} folderAccessRemoves - * @memberof Folder.FolderAccessRequest + * UseOneTimeTokenRequest token. + * @member {Uint8Array} token + * @memberof BreachWatch.UseOneTimeTokenRequest * @instance */ - FolderAccessRequest.prototype.folderAccessRemoves = $util.emptyArray; + UseOneTimeTokenRequest.prototype.token = $util.newBuffer([]); /** - * Creates a new FolderAccessRequest instance using the specified properties. + * Creates a new UseOneTimeTokenRequest instance using the specified properties. * @function create - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {Folder.IFolderAccessRequest=} [properties] Properties to set - * @returns {Folder.FolderAccessRequest} FolderAccessRequest instance + * @param {BreachWatch.IUseOneTimeTokenRequest=} [properties] Properties to set + * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest instance */ - FolderAccessRequest.create = function create(properties) { - return new FolderAccessRequest(properties); + UseOneTimeTokenRequest.create = function create(properties) { + return new UseOneTimeTokenRequest(properties); }; /** - * Encodes the specified FolderAccessRequest message. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. + * Encodes the specified UseOneTimeTokenRequest message. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. * @function encode - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {Folder.IFolderAccessRequest} message FolderAccessRequest message or plain object to encode + * @param {BreachWatch.IUseOneTimeTokenRequest} message UseOneTimeTokenRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessRequest.encode = function encode(message, writer, q) { + UseOneTimeTokenRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderAccessAdds != null && message.folderAccessAdds.length) - for (let i = 0; i < message.folderAccessAdds.length; ++i) - $root.Folder.FolderAccessData.encode(message.folderAccessAdds[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.folderAccessUpdates != null && message.folderAccessUpdates.length) - for (let i = 0; i < message.folderAccessUpdates.length; ++i) - $root.Folder.FolderAccessData.encode(message.folderAccessUpdates[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.folderAccessRemoves != null && message.folderAccessRemoves.length) - for (let i = 0; i < message.folderAccessRemoves.length; ++i) - $root.Folder.FolderAccessData.encode(message.folderAccessRemoves[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.token != null && Object.hasOwnProperty.call(message, "token")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.token); return writer; }; /** - * Encodes the specified FolderAccessRequest message, length delimited. Does not implicitly {@link Folder.FolderAccessRequest.verify|verify} messages. + * Encodes the specified UseOneTimeTokenRequest message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {Folder.IFolderAccessRequest} message FolderAccessRequest message or plain object to encode + * @param {BreachWatch.IUseOneTimeTokenRequest} message UseOneTimeTokenRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessRequest.encodeDelimited = function encodeDelimited(message, writer) { + UseOneTimeTokenRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderAccessRequest message from the specified reader or buffer. + * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderAccessRequest} FolderAccessRequest + * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessRequest.decode = function decode(reader, length, error, long) { + UseOneTimeTokenRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.UseOneTimeTokenRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderAccessAdds && message.folderAccessAdds.length)) - message.folderAccessAdds = []; - message.folderAccessAdds.push($root.Folder.FolderAccessData.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 2: { - if (!(message.folderAccessUpdates && message.folderAccessUpdates.length)) - message.folderAccessUpdates = []; - message.folderAccessUpdates.push($root.Folder.FolderAccessData.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 3: { - if (!(message.folderAccessRemoves && message.folderAccessRemoves.length)) - message.folderAccessRemoves = []; - message.folderAccessRemoves.push($root.Folder.FolderAccessData.decode(reader, reader.uint32(), undefined, long + 1)); + message.token = reader.bytes(); break; } default: @@ -193620,125 +194476,76 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderAccessRequest message from the specified reader or buffer, length delimited. + * Decodes a UseOneTimeTokenRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderAccessRequest} FolderAccessRequest + * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessRequest.decodeDelimited = function decodeDelimited(reader) { + UseOneTimeTokenRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderAccessRequest message. + * Verifies a UseOneTimeTokenRequest message. * @function verify - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderAccessRequest.verify = function verify(message, long) { + UseOneTimeTokenRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderAccessAdds != null && message.hasOwnProperty("folderAccessAdds")) { - if (!Array.isArray(message.folderAccessAdds)) - return "folderAccessAdds: array expected"; - for (let i = 0; i < message.folderAccessAdds.length; ++i) { - let error = $root.Folder.FolderAccessData.verify(message.folderAccessAdds[i], long + 1); - if (error) - return "folderAccessAdds." + error; - } - } - if (message.folderAccessUpdates != null && message.hasOwnProperty("folderAccessUpdates")) { - if (!Array.isArray(message.folderAccessUpdates)) - return "folderAccessUpdates: array expected"; - for (let i = 0; i < message.folderAccessUpdates.length; ++i) { - let error = $root.Folder.FolderAccessData.verify(message.folderAccessUpdates[i], long + 1); - if (error) - return "folderAccessUpdates." + error; - } - } - if (message.folderAccessRemoves != null && message.hasOwnProperty("folderAccessRemoves")) { - if (!Array.isArray(message.folderAccessRemoves)) - return "folderAccessRemoves: array expected"; - for (let i = 0; i < message.folderAccessRemoves.length; ++i) { - let error = $root.Folder.FolderAccessData.verify(message.folderAccessRemoves[i], long + 1); - if (error) - return "folderAccessRemoves." + error; - } - } + if (message.token != null && message.hasOwnProperty("token")) + if (!(message.token && typeof message.token.length === "number" || $util.isString(message.token))) + return "token: buffer expected"; return null; }; /** - * Creates a FolderAccessRequest message from a plain object. Also converts values to their respective internal types. + * Creates a UseOneTimeTokenRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {Object.} object Plain object - * @returns {Folder.FolderAccessRequest} FolderAccessRequest + * @returns {BreachWatch.UseOneTimeTokenRequest} UseOneTimeTokenRequest */ - FolderAccessRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderAccessRequest) + UseOneTimeTokenRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.UseOneTimeTokenRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderAccessRequest(); - if (object.folderAccessAdds) { - if (!Array.isArray(object.folderAccessAdds)) - throw TypeError(".Folder.FolderAccessRequest.folderAccessAdds: array expected"); - message.folderAccessAdds = []; - for (let i = 0; i < object.folderAccessAdds.length; ++i) { - if (typeof object.folderAccessAdds[i] !== "object") - throw TypeError(".Folder.FolderAccessRequest.folderAccessAdds: object expected"); - message.folderAccessAdds[i] = $root.Folder.FolderAccessData.fromObject(object.folderAccessAdds[i], long + 1); - } - } - if (object.folderAccessUpdates) { - if (!Array.isArray(object.folderAccessUpdates)) - throw TypeError(".Folder.FolderAccessRequest.folderAccessUpdates: array expected"); - message.folderAccessUpdates = []; - for (let i = 0; i < object.folderAccessUpdates.length; ++i) { - if (typeof object.folderAccessUpdates[i] !== "object") - throw TypeError(".Folder.FolderAccessRequest.folderAccessUpdates: object expected"); - message.folderAccessUpdates[i] = $root.Folder.FolderAccessData.fromObject(object.folderAccessUpdates[i], long + 1); - } - } - if (object.folderAccessRemoves) { - if (!Array.isArray(object.folderAccessRemoves)) - throw TypeError(".Folder.FolderAccessRequest.folderAccessRemoves: array expected"); - message.folderAccessRemoves = []; - for (let i = 0; i < object.folderAccessRemoves.length; ++i) { - if (typeof object.folderAccessRemoves[i] !== "object") - throw TypeError(".Folder.FolderAccessRequest.folderAccessRemoves: object expected"); - message.folderAccessRemoves[i] = $root.Folder.FolderAccessData.fromObject(object.folderAccessRemoves[i], long + 1); - } - } + let message = new $root.BreachWatch.UseOneTimeTokenRequest(); + if (object.token != null) + if (typeof object.token === "string") + $util.base64.decode(object.token, message.token = $util.newBuffer($util.base64.length(object.token)), 0); + else if (object.token.length >= 0) + message.token = object.token; return message; }; /** - * Creates a plain object from a FolderAccessRequest message. Also converts values to other types if specified. + * Creates a plain object from a UseOneTimeTokenRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static - * @param {Folder.FolderAccessRequest} message FolderAccessRequest + * @param {BreachWatch.UseOneTimeTokenRequest} message UseOneTimeTokenRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderAccessRequest.toObject = function toObject(message, options, q) { + UseOneTimeTokenRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -193746,80 +194553,70 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.folderAccessAdds = []; - object.folderAccessUpdates = []; - object.folderAccessRemoves = []; - } - if (message.folderAccessAdds && message.folderAccessAdds.length) { - object.folderAccessAdds = []; - for (let j = 0; j < message.folderAccessAdds.length; ++j) - object.folderAccessAdds[j] = $root.Folder.FolderAccessData.toObject(message.folderAccessAdds[j], options, q + 1); - } - if (message.folderAccessUpdates && message.folderAccessUpdates.length) { - object.folderAccessUpdates = []; - for (let j = 0; j < message.folderAccessUpdates.length; ++j) - object.folderAccessUpdates[j] = $root.Folder.FolderAccessData.toObject(message.folderAccessUpdates[j], options, q + 1); - } - if (message.folderAccessRemoves && message.folderAccessRemoves.length) { - object.folderAccessRemoves = []; - for (let j = 0; j < message.folderAccessRemoves.length; ++j) - object.folderAccessRemoves[j] = $root.Folder.FolderAccessData.toObject(message.folderAccessRemoves[j], options, q + 1); - } + if (options.defaults) + if (options.bytes === String) + object.token = ""; + else { + object.token = []; + if (options.bytes !== Array) + object.token = $util.newBuffer(object.token); + } + if (message.token != null && message.hasOwnProperty("token")) + object.token = options.bytes === String ? $util.base64.encode(message.token, 0, message.token.length) : options.bytes === Array ? Array.prototype.slice.call(message.token) : message.token; return object; }; /** - * Converts this FolderAccessRequest to JSON. + * Converts this UseOneTimeTokenRequest to JSON. * @function toJSON - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @instance * @returns {Object.} JSON object */ - FolderAccessRequest.prototype.toJSON = function toJSON() { + UseOneTimeTokenRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderAccessRequest + * Gets the default type url for UseOneTimeTokenRequest * @function getTypeUrl - * @memberof Folder.FolderAccessRequest + * @memberof BreachWatch.UseOneTimeTokenRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderAccessRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UseOneTimeTokenRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderAccessRequest"; + return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenRequest"; }; - return FolderAccessRequest; + return UseOneTimeTokenRequest; })(); - Folder.FolderAccessResult = (function() { + BreachWatch.BreachEvent = (function() { /** - * Properties of a FolderAccessResult. - * @memberof Folder - * @interface IFolderAccessResult - * @property {Uint8Array|null} [folderUid] FolderAccessResult folderUid - * @property {Uint8Array|null} [accessUid] FolderAccessResult accessUid - * @property {Folder.AccessType|null} [accessType] FolderAccessResult accessType - * @property {Folder.FolderModifyStatus|null} [status] FolderAccessResult status - * @property {string|null} [message] FolderAccessResult message + * Properties of a BreachEvent. + * @memberof BreachWatch + * @interface IBreachEvent + * @property {string|null} [site] BreachEvent site + * @property {string|null} [email] BreachEvent email + * @property {boolean|null} [passwordInBreach] BreachEvent passwordInBreach + * @property {string|null} [date] BreachEvent date + * @property {string|null} [description] BreachEvent description */ /** - * Constructs a new FolderAccessResult. - * @memberof Folder - * @classdesc Represents a FolderAccessResult. - * @implements IFolderAccessResult + * Constructs a new BreachEvent. + * @memberof BreachWatch + * @classdesc Represents a BreachEvent. + * @implements IBreachEvent * @constructor - * @param {Folder.IFolderAccessResult=} [properties] Properties to set + * @param {BreachWatch.IBreachEvent=} [properties] Properties to set */ - function FolderAccessResult(properties) { + function BreachEvent(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -193827,141 +194624,141 @@ export const Folder = $root.Folder = (() => { } /** - * FolderAccessResult folderUid. - * @member {Uint8Array} folderUid - * @memberof Folder.FolderAccessResult + * BreachEvent site. + * @member {string} site + * @memberof BreachWatch.BreachEvent * @instance */ - FolderAccessResult.prototype.folderUid = $util.newBuffer([]); + BreachEvent.prototype.site = ""; /** - * FolderAccessResult accessUid. - * @member {Uint8Array} accessUid - * @memberof Folder.FolderAccessResult + * BreachEvent email. + * @member {string} email + * @memberof BreachWatch.BreachEvent * @instance */ - FolderAccessResult.prototype.accessUid = $util.newBuffer([]); + BreachEvent.prototype.email = ""; /** - * FolderAccessResult accessType. - * @member {Folder.AccessType} accessType - * @memberof Folder.FolderAccessResult + * BreachEvent passwordInBreach. + * @member {boolean} passwordInBreach + * @memberof BreachWatch.BreachEvent * @instance */ - FolderAccessResult.prototype.accessType = 0; + BreachEvent.prototype.passwordInBreach = false; /** - * FolderAccessResult status. - * @member {Folder.FolderModifyStatus} status - * @memberof Folder.FolderAccessResult + * BreachEvent date. + * @member {string} date + * @memberof BreachWatch.BreachEvent * @instance */ - FolderAccessResult.prototype.status = 0; + BreachEvent.prototype.date = ""; /** - * FolderAccessResult message. - * @member {string} message - * @memberof Folder.FolderAccessResult + * BreachEvent description. + * @member {string} description + * @memberof BreachWatch.BreachEvent * @instance */ - FolderAccessResult.prototype.message = ""; + BreachEvent.prototype.description = ""; /** - * Creates a new FolderAccessResult instance using the specified properties. + * Creates a new BreachEvent instance using the specified properties. * @function create - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static - * @param {Folder.IFolderAccessResult=} [properties] Properties to set - * @returns {Folder.FolderAccessResult} FolderAccessResult instance + * @param {BreachWatch.IBreachEvent=} [properties] Properties to set + * @returns {BreachWatch.BreachEvent} BreachEvent instance */ - FolderAccessResult.create = function create(properties) { - return new FolderAccessResult(properties); + BreachEvent.create = function create(properties) { + return new BreachEvent(properties); }; /** - * Encodes the specified FolderAccessResult message. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. + * Encodes the specified BreachEvent message. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. * @function encode - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static - * @param {Folder.IFolderAccessResult} message FolderAccessResult message or plain object to encode + * @param {BreachWatch.IBreachEvent} message BreachEvent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessResult.encode = function encode(message, writer, q) { + BreachEvent.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.accessUid != null && Object.hasOwnProperty.call(message, "accessUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accessUid); - if (message.accessType != null && Object.hasOwnProperty.call(message, "accessType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.accessType); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.message); + if (message.site != null && Object.hasOwnProperty.call(message, "site")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.site); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); + if (message.passwordInBreach != null && Object.hasOwnProperty.call(message, "passwordInBreach")) + writer.uint32(/* id 3, wireType 0 =*/24).bool(message.passwordInBreach); + if (message.date != null && Object.hasOwnProperty.call(message, "date")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.date); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.description); return writer; }; /** - * Encodes the specified FolderAccessResult message, length delimited. Does not implicitly {@link Folder.FolderAccessResult.verify|verify} messages. + * Encodes the specified BreachEvent message, length delimited. Does not implicitly {@link BreachWatch.BreachEvent.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static - * @param {Folder.IFolderAccessResult} message FolderAccessResult message or plain object to encode + * @param {BreachWatch.IBreachEvent} message BreachEvent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessResult.encodeDelimited = function encodeDelimited(message, writer) { + BreachEvent.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderAccessResult message from the specified reader or buffer. + * Decodes a BreachEvent message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderAccessResult} FolderAccessResult + * @returns {BreachWatch.BreachEvent} BreachEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessResult.decode = function decode(reader, length, error, long) { + BreachEvent.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessResult(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.BreachEvent(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.site = reader.string(); break; } case 2: { - message.accessUid = reader.bytes(); + message.email = reader.string(); break; } case 3: { - message.accessType = reader.int32(); + message.passwordInBreach = reader.bool(); break; } case 4: { - message.status = reader.int32(); + message.date = reader.string(); break; } case 5: { - message.message = reader.string(); + message.description = reader.string(); break; } default: @@ -193973,172 +194770,93 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderAccessResult message from the specified reader or buffer, length delimited. + * Decodes a BreachEvent message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderAccessResult} FolderAccessResult + * @returns {BreachWatch.BreachEvent} BreachEvent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessResult.decodeDelimited = function decodeDelimited(reader) { + BreachEvent.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderAccessResult message. + * Verifies a BreachEvent message. * @function verify - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderAccessResult.verify = function verify(message, long) { + BreachEvent.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.accessUid != null && message.hasOwnProperty("accessUid")) - if (!(message.accessUid && typeof message.accessUid.length === "number" || $util.isString(message.accessUid))) - return "accessUid: buffer expected"; - if (message.accessType != null && message.hasOwnProperty("accessType")) - switch (message.accessType) { - default: - return "accessType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.site != null && message.hasOwnProperty("site")) + if (!$util.isString(message.site)) + return "site: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.passwordInBreach != null && message.hasOwnProperty("passwordInBreach")) + if (typeof message.passwordInBreach !== "boolean") + return "passwordInBreach: boolean expected"; + if (message.date != null && message.hasOwnProperty("date")) + if (!$util.isString(message.date)) + return "date: string expected"; + if (message.description != null && message.hasOwnProperty("description")) + if (!$util.isString(message.description)) + return "description: string expected"; return null; }; /** - * Creates a FolderAccessResult message from a plain object. Also converts values to their respective internal types. + * Creates a BreachEvent message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static * @param {Object.} object Plain object - * @returns {Folder.FolderAccessResult} FolderAccessResult + * @returns {BreachWatch.BreachEvent} BreachEvent */ - FolderAccessResult.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderAccessResult) + BreachEvent.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.BreachEvent) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderAccessResult(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.accessUid != null) - if (typeof object.accessUid === "string") - $util.base64.decode(object.accessUid, message.accessUid = $util.newBuffer($util.base64.length(object.accessUid)), 0); - else if (object.accessUid.length >= 0) - message.accessUid = object.accessUid; - switch (object.accessType) { - default: - if (typeof object.accessType === "number") { - message.accessType = object.accessType; - break; - } - break; - case "AT_UNKNOWN": - case 0: - message.accessType = 0; - break; - case "AT_OWNER": - case 1: - message.accessType = 1; - break; - case "AT_USER": - case 2: - message.accessType = 2; - break; - case "AT_TEAM": - case 3: - message.accessType = 3; - break; - case "AT_ENTERPRISE": - case 4: - message.accessType = 4; - break; - case "AT_FOLDER": - case 5: - message.accessType = 5; - break; - case "AT_APPLICATION": - case 6: - message.accessType = 6; - break; - } - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "SUCCESS": - case 0: - message.status = 0; - break; - case "BAD_REQUEST": - case 1: - message.status = 1; - break; - case "ACCESS_DENIED": - case 2: - message.status = 2; - break; - case "NOT_FOUND": - case 3: - message.status = 3; - break; - } - if (object.message != null) - message.message = String(object.message); + let message = new $root.BreachWatch.BreachEvent(); + if (object.site != null) + message.site = String(object.site); + if (object.email != null) + message.email = String(object.email); + if (object.passwordInBreach != null) + message.passwordInBreach = Boolean(object.passwordInBreach); + if (object.date != null) + message.date = String(object.date); + if (object.description != null) + message.description = String(object.description); return message; }; /** - * Creates a plain object from a FolderAccessResult message. Also converts values to other types if specified. + * Creates a plain object from a BreachEvent message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static - * @param {Folder.FolderAccessResult} message FolderAccessResult + * @param {BreachWatch.BreachEvent} message BreachEvent * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderAccessResult.toObject = function toObject(message, options, q) { + BreachEvent.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -194147,85 +194865,76 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.accessUid = ""; - else { - object.accessUid = []; - if (options.bytes !== Array) - object.accessUid = $util.newBuffer(object.accessUid); - } - object.accessType = options.enums === String ? "AT_UNKNOWN" : 0; - object.status = options.enums === String ? "SUCCESS" : 0; - object.message = ""; + object.site = ""; + object.email = ""; + object.passwordInBreach = false; + object.date = ""; + object.description = ""; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.accessUid != null && message.hasOwnProperty("accessUid")) - object.accessUid = options.bytes === String ? $util.base64.encode(message.accessUid, 0, message.accessUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accessUid) : message.accessUid; - if (message.accessType != null && message.hasOwnProperty("accessType")) - object.accessType = options.enums === String ? $root.Folder.AccessType[message.accessType] === undefined ? message.accessType : $root.Folder.AccessType[message.accessType] : message.accessType; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Folder.FolderModifyStatus[message.status] === undefined ? message.status : $root.Folder.FolderModifyStatus[message.status] : message.status; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; + if (message.site != null && message.hasOwnProperty("site")) + object.site = message.site; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.passwordInBreach != null && message.hasOwnProperty("passwordInBreach")) + object.passwordInBreach = message.passwordInBreach; + if (message.date != null && message.hasOwnProperty("date")) + object.date = message.date; + if (message.description != null && message.hasOwnProperty("description")) + object.description = message.description; return object; }; /** - * Converts this FolderAccessResult to JSON. + * Converts this BreachEvent to JSON. * @function toJSON - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @instance * @returns {Object.} JSON object */ - FolderAccessResult.prototype.toJSON = function toJSON() { + BreachEvent.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderAccessResult + * Gets the default type url for BreachEvent * @function getTypeUrl - * @memberof Folder.FolderAccessResult + * @memberof BreachWatch.BreachEvent * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderAccessResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachEvent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderAccessResult"; + return typeUrlPrefix + "/BreachWatch.BreachEvent"; }; - return FolderAccessResult; + return BreachEvent; })(); - Folder.FolderAccessResponse = (function() { + BreachWatch.UseOneTimeTokenResponse = (function() { /** - * Properties of a FolderAccessResponse. - * @memberof Folder - * @interface IFolderAccessResponse - * @property {Array.|null} [folderAccessResults] FolderAccessResponse folderAccessResults + * Properties of a UseOneTimeTokenResponse. + * @memberof BreachWatch + * @interface IUseOneTimeTokenResponse + * @property {number|null} [emailBreaches] UseOneTimeTokenResponse emailBreaches + * @property {number|null} [passwordBreaches] UseOneTimeTokenResponse passwordBreaches + * @property {Array.|null} [breachEvents] UseOneTimeTokenResponse breachEvents + * @property {string|null} [email] UseOneTimeTokenResponse email */ /** - * Constructs a new FolderAccessResponse. - * @memberof Folder - * @classdesc Response for rest/vault/folders/v3/access_update end-point. - * @implements IFolderAccessResponse + * Constructs a new UseOneTimeTokenResponse. + * @memberof BreachWatch + * @classdesc Represents a UseOneTimeTokenResponse. + * @implements IUseOneTimeTokenResponse * @constructor - * @param {Folder.IFolderAccessResponse=} [properties] Properties to set + * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set */ - function FolderAccessResponse(properties) { - this.folderAccessResults = []; + function UseOneTimeTokenResponse(properties) { + this.breachEvents = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -194233,88 +194942,130 @@ export const Folder = $root.Folder = (() => { } /** - * FolderAccessResponse folderAccessResults. - * @member {Array.} folderAccessResults - * @memberof Folder.FolderAccessResponse + * UseOneTimeTokenResponse emailBreaches. + * @member {number} emailBreaches + * @memberof BreachWatch.UseOneTimeTokenResponse * @instance */ - FolderAccessResponse.prototype.folderAccessResults = $util.emptyArray; + UseOneTimeTokenResponse.prototype.emailBreaches = 0; /** - * Creates a new FolderAccessResponse instance using the specified properties. + * UseOneTimeTokenResponse passwordBreaches. + * @member {number} passwordBreaches + * @memberof BreachWatch.UseOneTimeTokenResponse + * @instance + */ + UseOneTimeTokenResponse.prototype.passwordBreaches = 0; + + /** + * UseOneTimeTokenResponse breachEvents. + * @member {Array.} breachEvents + * @memberof BreachWatch.UseOneTimeTokenResponse + * @instance + */ + UseOneTimeTokenResponse.prototype.breachEvents = $util.emptyArray; + + /** + * UseOneTimeTokenResponse email. + * @member {string} email + * @memberof BreachWatch.UseOneTimeTokenResponse + * @instance + */ + UseOneTimeTokenResponse.prototype.email = ""; + + /** + * Creates a new UseOneTimeTokenResponse instance using the specified properties. * @function create - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {Folder.IFolderAccessResponse=} [properties] Properties to set - * @returns {Folder.FolderAccessResponse} FolderAccessResponse instance + * @param {BreachWatch.IUseOneTimeTokenResponse=} [properties] Properties to set + * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse instance */ - FolderAccessResponse.create = function create(properties) { - return new FolderAccessResponse(properties); + UseOneTimeTokenResponse.create = function create(properties) { + return new UseOneTimeTokenResponse(properties); }; /** - * Encodes the specified FolderAccessResponse message. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. + * Encodes the specified UseOneTimeTokenResponse message. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. * @function encode - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {Folder.IFolderAccessResponse} message FolderAccessResponse message or plain object to encode + * @param {BreachWatch.IUseOneTimeTokenResponse} message UseOneTimeTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessResponse.encode = function encode(message, writer, q) { + UseOneTimeTokenResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderAccessResults != null && message.folderAccessResults.length) - for (let i = 0; i < message.folderAccessResults.length; ++i) - $root.Folder.FolderAccessResult.encode(message.folderAccessResults[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.emailBreaches != null && Object.hasOwnProperty.call(message, "emailBreaches")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.emailBreaches); + if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.passwordBreaches); + if (message.breachEvents != null && message.breachEvents.length) + for (let i = 0; i < message.breachEvents.length; ++i) + $root.BreachWatch.BreachEvent.encode(message.breachEvents[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.email); return writer; }; /** - * Encodes the specified FolderAccessResponse message, length delimited. Does not implicitly {@link Folder.FolderAccessResponse.verify|verify} messages. + * Encodes the specified UseOneTimeTokenResponse message, length delimited. Does not implicitly {@link BreachWatch.UseOneTimeTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {Folder.IFolderAccessResponse} message FolderAccessResponse message or plain object to encode + * @param {BreachWatch.IUseOneTimeTokenResponse} message UseOneTimeTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderAccessResponse.encodeDelimited = function encodeDelimited(message, writer) { + UseOneTimeTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderAccessResponse message from the specified reader or buffer. + * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.FolderAccessResponse} FolderAccessResponse + * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessResponse.decode = function decode(reader, length, error, long) { + UseOneTimeTokenResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.FolderAccessResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.UseOneTimeTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.folderAccessResults && message.folderAccessResults.length)) - message.folderAccessResults = []; - message.folderAccessResults.push($root.Folder.FolderAccessResult.decode(reader, reader.uint32(), undefined, long + 1)); + message.emailBreaches = reader.int32(); + break; + } + case 2: { + message.passwordBreaches = reader.int32(); + break; + } + case 3: { + if (!(message.breachEvents && message.breachEvents.length)) + message.breachEvents = []; + message.breachEvents.push($root.BreachWatch.BreachEvent.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + message.email = reader.string(); break; } default: @@ -194326,87 +195077,102 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a FolderAccessResponse message from the specified reader or buffer, length delimited. + * Decodes a UseOneTimeTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.FolderAccessResponse} FolderAccessResponse + * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderAccessResponse.decodeDelimited = function decodeDelimited(reader) { + UseOneTimeTokenResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderAccessResponse message. + * Verifies a UseOneTimeTokenResponse message. * @function verify - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderAccessResponse.verify = function verify(message, long) { + UseOneTimeTokenResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderAccessResults != null && message.hasOwnProperty("folderAccessResults")) { - if (!Array.isArray(message.folderAccessResults)) - return "folderAccessResults: array expected"; - for (let i = 0; i < message.folderAccessResults.length; ++i) { - let error = $root.Folder.FolderAccessResult.verify(message.folderAccessResults[i], long + 1); + if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) + if (!$util.isInteger(message.emailBreaches)) + return "emailBreaches: integer expected"; + if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) + if (!$util.isInteger(message.passwordBreaches)) + return "passwordBreaches: integer expected"; + if (message.breachEvents != null && message.hasOwnProperty("breachEvents")) { + if (!Array.isArray(message.breachEvents)) + return "breachEvents: array expected"; + for (let i = 0; i < message.breachEvents.length; ++i) { + let error = $root.BreachWatch.BreachEvent.verify(message.breachEvents[i], long + 1); if (error) - return "folderAccessResults." + error; + return "breachEvents." + error; } } + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; return null; }; /** - * Creates a FolderAccessResponse message from a plain object. Also converts values to their respective internal types. + * Creates a UseOneTimeTokenResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {Object.} object Plain object - * @returns {Folder.FolderAccessResponse} FolderAccessResponse + * @returns {BreachWatch.UseOneTimeTokenResponse} UseOneTimeTokenResponse */ - FolderAccessResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.FolderAccessResponse) + UseOneTimeTokenResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.UseOneTimeTokenResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.FolderAccessResponse(); - if (object.folderAccessResults) { - if (!Array.isArray(object.folderAccessResults)) - throw TypeError(".Folder.FolderAccessResponse.folderAccessResults: array expected"); - message.folderAccessResults = []; - for (let i = 0; i < object.folderAccessResults.length; ++i) { - if (typeof object.folderAccessResults[i] !== "object") - throw TypeError(".Folder.FolderAccessResponse.folderAccessResults: object expected"); - message.folderAccessResults[i] = $root.Folder.FolderAccessResult.fromObject(object.folderAccessResults[i], long + 1); + let message = new $root.BreachWatch.UseOneTimeTokenResponse(); + if (object.emailBreaches != null) + message.emailBreaches = object.emailBreaches | 0; + if (object.passwordBreaches != null) + message.passwordBreaches = object.passwordBreaches | 0; + if (object.breachEvents) { + if (!Array.isArray(object.breachEvents)) + throw TypeError(".BreachWatch.UseOneTimeTokenResponse.breachEvents: array expected"); + message.breachEvents = []; + for (let i = 0; i < object.breachEvents.length; ++i) { + if (typeof object.breachEvents[i] !== "object") + throw TypeError(".BreachWatch.UseOneTimeTokenResponse.breachEvents: object expected"); + message.breachEvents[i] = $root.BreachWatch.BreachEvent.fromObject(object.breachEvents[i], long + 1); } } + if (object.email != null) + message.email = String(object.email); return message; }; /** - * Creates a plain object from a FolderAccessResponse message. Also converts values to other types if specified. + * Creates a plain object from a UseOneTimeTokenResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static - * @param {Folder.FolderAccessResponse} message FolderAccessResponse + * @param {BreachWatch.UseOneTimeTokenResponse} message UseOneTimeTokenResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderAccessResponse.toObject = function toObject(message, options, q) { + UseOneTimeTokenResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -194415,103 +195181,74 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.folderAccessResults = []; - if (message.folderAccessResults && message.folderAccessResults.length) { - object.folderAccessResults = []; - for (let j = 0; j < message.folderAccessResults.length; ++j) - object.folderAccessResults[j] = $root.Folder.FolderAccessResult.toObject(message.folderAccessResults[j], options, q + 1); + object.breachEvents = []; + if (options.defaults) { + object.emailBreaches = 0; + object.passwordBreaches = 0; + object.email = ""; + } + if (message.emailBreaches != null && message.hasOwnProperty("emailBreaches")) + object.emailBreaches = message.emailBreaches; + if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) + object.passwordBreaches = message.passwordBreaches; + if (message.breachEvents && message.breachEvents.length) { + object.breachEvents = []; + for (let j = 0; j < message.breachEvents.length; ++j) + object.breachEvents[j] = $root.BreachWatch.BreachEvent.toObject(message.breachEvents[j], options, q + 1); } + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; return object; }; /** - * Converts this FolderAccessResponse to JSON. + * Converts this UseOneTimeTokenResponse to JSON. * @function toJSON - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @instance * @returns {Object.} JSON object */ - FolderAccessResponse.prototype.toJSON = function toJSON() { + UseOneTimeTokenResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderAccessResponse + * Gets the default type url for UseOneTimeTokenResponse * @function getTypeUrl - * @memberof Folder.FolderAccessResponse + * @memberof BreachWatch.UseOneTimeTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderAccessResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UseOneTimeTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.FolderAccessResponse"; + return typeUrlPrefix + "/BreachWatch.UseOneTimeTokenResponse"; }; - return FolderAccessResponse; - })(); - - /** - * AccessType enum. - * @name Folder.AccessType - * @enum {number} - * @property {number} AT_UNKNOWN=0 AT_UNKNOWN value - * @property {number} AT_OWNER=1 AT_OWNER value - * @property {number} AT_USER=2 AT_USER value - * @property {number} AT_TEAM=3 AT_TEAM value - * @property {number} AT_ENTERPRISE=4 AT_ENTERPRISE value - * @property {number} AT_FOLDER=5 AT_FOLDER value - * @property {number} AT_APPLICATION=6 AT_APPLICATION value - */ - Folder.AccessType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "AT_UNKNOWN"] = 0; - values[valuesById[1] = "AT_OWNER"] = 1; - values[valuesById[2] = "AT_USER"] = 2; - values[valuesById[3] = "AT_TEAM"] = 3; - values[valuesById[4] = "AT_ENTERPRISE"] = 4; - values[valuesById[5] = "AT_FOLDER"] = 5; - values[valuesById[6] = "AT_APPLICATION"] = 6; - return values; - })(); - - /** - * ObjectType enum. - * @name Folder.ObjectType - * @enum {number} - * @property {number} OT_UNKNOWN=0 OT_UNKNOWN value - * @property {number} OT_RECORD=1 OT_RECORD value - * @property {number} OT_FOLDER=2 OT_FOLDER value - */ - Folder.ObjectType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "OT_UNKNOWN"] = 0; - values[valuesById[1] = "OT_RECORD"] = 1; - values[valuesById[2] = "OT_FOLDER"] = 2; - return values; + return UseOneTimeTokenResponse; })(); - Folder.UserInfo = (function() { + BreachWatch.OneTimeUseToken = (function() { /** - * Properties of a UserInfo. - * @memberof Folder - * @interface IUserInfo - * @property {Uint8Array|null} [accountUid] UserInfo accountUid - * @property {string|null} [username] UserInfo username + * Properties of an OneTimeUseToken. + * @memberof BreachWatch + * @interface IOneTimeUseToken + * @property {string|null} [email] OneTimeUseToken email + * @property {string|null} [pad] OneTimeUseToken pad */ /** - * Constructs a new UserInfo. - * @memberof Folder - * @classdesc Represents a UserInfo. - * @implements IUserInfo + * Constructs a new OneTimeUseToken. + * @memberof BreachWatch + * @classdesc Represents an OneTimeUseToken. + * @implements IOneTimeUseToken * @constructor - * @param {Folder.IUserInfo=} [properties] Properties to set + * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set */ - function UserInfo(properties) { + function OneTimeUseToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -194519,99 +195256,99 @@ export const Folder = $root.Folder = (() => { } /** - * UserInfo accountUid. - * @member {Uint8Array} accountUid - * @memberof Folder.UserInfo + * OneTimeUseToken email. + * @member {string} email + * @memberof BreachWatch.OneTimeUseToken * @instance */ - UserInfo.prototype.accountUid = $util.newBuffer([]); + OneTimeUseToken.prototype.email = ""; /** - * UserInfo username. - * @member {string} username - * @memberof Folder.UserInfo + * OneTimeUseToken pad. + * @member {string} pad + * @memberof BreachWatch.OneTimeUseToken * @instance */ - UserInfo.prototype.username = ""; + OneTimeUseToken.prototype.pad = ""; /** - * Creates a new UserInfo instance using the specified properties. + * Creates a new OneTimeUseToken instance using the specified properties. * @function create - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {Folder.IUserInfo=} [properties] Properties to set - * @returns {Folder.UserInfo} UserInfo instance + * @param {BreachWatch.IOneTimeUseToken=} [properties] Properties to set + * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken instance */ - UserInfo.create = function create(properties) { - return new UserInfo(properties); + OneTimeUseToken.create = function create(properties) { + return new OneTimeUseToken(properties); }; /** - * Encodes the specified UserInfo message. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. + * Encodes the specified OneTimeUseToken message. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. * @function encode - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {Folder.IUserInfo} message UserInfo message or plain object to encode + * @param {BreachWatch.IOneTimeUseToken} message OneTimeUseToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserInfo.encode = function encode(message, writer, q) { + OneTimeUseToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + if (message.pad != null && Object.hasOwnProperty.call(message, "pad")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.pad); return writer; }; /** - * Encodes the specified UserInfo message, length delimited. Does not implicitly {@link Folder.UserInfo.verify|verify} messages. + * Encodes the specified OneTimeUseToken message, length delimited. Does not implicitly {@link BreachWatch.OneTimeUseToken.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {Folder.IUserInfo} message UserInfo message or plain object to encode + * @param {BreachWatch.IOneTimeUseToken} message OneTimeUseToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserInfo.encodeDelimited = function encodeDelimited(message, writer) { + OneTimeUseToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserInfo message from the specified reader or buffer. + * Decodes an OneTimeUseToken message from the specified reader or buffer. * @function decode - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.UserInfo} UserInfo + * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserInfo.decode = function decode(reader, length, error, long) { + OneTimeUseToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.UserInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.OneTimeUseToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.accountUid = reader.bytes(); + message.email = reader.string(); break; } case 2: { - message.username = reader.string(); + message.pad = reader.string(); break; } default: @@ -194623,81 +195360,78 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a UserInfo message from the specified reader or buffer, length delimited. + * Decodes an OneTimeUseToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.UserInfo} UserInfo + * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserInfo.decodeDelimited = function decodeDelimited(reader) { + OneTimeUseToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserInfo message. + * Verifies an OneTimeUseToken message. * @function verify - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserInfo.verify = function verify(message, long) { + OneTimeUseToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.pad != null && message.hasOwnProperty("pad")) + if (!$util.isString(message.pad)) + return "pad: string expected"; return null; }; /** - * Creates a UserInfo message from a plain object. Also converts values to their respective internal types. + * Creates an OneTimeUseToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static * @param {Object.} object Plain object - * @returns {Folder.UserInfo} UserInfo + * @returns {BreachWatch.OneTimeUseToken} OneTimeUseToken */ - UserInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.UserInfo) + OneTimeUseToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.OneTimeUseToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.UserInfo(); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; - if (object.username != null) - message.username = String(object.username); + let message = new $root.BreachWatch.OneTimeUseToken(); + if (object.email != null) + message.email = String(object.email); + if (object.pad != null) + message.pad = String(object.pad); return message; }; /** - * Creates a plain object from a UserInfo message. Also converts values to other types if specified. + * Creates a plain object from an OneTimeUseToken message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static - * @param {Folder.UserInfo} message UserInfo + * @param {BreachWatch.OneTimeUseToken} message OneTimeUseToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserInfo.toObject = function toObject(message, options, q) { + OneTimeUseToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -194706,71 +195440,63 @@ export const Folder = $root.Folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } - object.username = ""; + object.email = ""; + object.pad = ""; } - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.pad != null && message.hasOwnProperty("pad")) + object.pad = message.pad; return object; }; /** - * Converts this UserInfo to JSON. + * Converts this OneTimeUseToken to JSON. * @function toJSON - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @instance * @returns {Object.} JSON object */ - UserInfo.prototype.toJSON = function toJSON() { + OneTimeUseToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserInfo + * Gets the default type url for OneTimeUseToken * @function getTypeUrl - * @memberof Folder.UserInfo + * @memberof BreachWatch.OneTimeUseToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + OneTimeUseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.UserInfo"; + return typeUrlPrefix + "/BreachWatch.OneTimeUseToken"; }; - return UserInfo; + return OneTimeUseToken; })(); - Folder.RecordData = (function() { + BreachWatch.FreePasswordScanRequest = (function() { /** - * Properties of a RecordData. - * @memberof Folder - * @interface IRecordData - * @property {Folder.IUserInfo|null} [user] RecordData user - * @property {Uint8Array|null} [data] RecordData data - * @property {Uint8Array|null} [recordUid] RecordData recordUid + * Properties of a FreePasswordScanRequest. + * @memberof BreachWatch + * @interface IFreePasswordScanRequest + * @property {Uint8Array|null} [hashedPassword] FreePasswordScanRequest hashedPassword */ /** - * Constructs a new RecordData. - * @memberof Folder - * @classdesc Represents a RecordData. - * @implements IRecordData + * Constructs a new FreePasswordScanRequest. + * @memberof BreachWatch + * @classdesc Represents a FreePasswordScanRequest. + * @implements IFreePasswordScanRequest * @constructor - * @param {Folder.IRecordData=} [properties] Properties to set + * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set */ - function RecordData(properties) { + function FreePasswordScanRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -194778,113 +195504,85 @@ export const Folder = $root.Folder = (() => { } /** - * RecordData user. - * @member {Folder.IUserInfo|null|undefined} user - * @memberof Folder.RecordData + * FreePasswordScanRequest hashedPassword. + * @member {Uint8Array} hashedPassword + * @memberof BreachWatch.FreePasswordScanRequest * @instance */ - RecordData.prototype.user = null; + FreePasswordScanRequest.prototype.hashedPassword = $util.newBuffer([]); /** - * RecordData data. - * @member {Uint8Array} data - * @memberof Folder.RecordData - * @instance - */ - RecordData.prototype.data = $util.newBuffer([]); - - /** - * RecordData recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.RecordData - * @instance - */ - RecordData.prototype.recordUid = $util.newBuffer([]); - - /** - * Creates a new RecordData instance using the specified properties. + * Creates a new FreePasswordScanRequest instance using the specified properties. * @function create - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {Folder.IRecordData=} [properties] Properties to set - * @returns {Folder.RecordData} RecordData instance + * @param {BreachWatch.IFreePasswordScanRequest=} [properties] Properties to set + * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest instance */ - RecordData.create = function create(properties) { - return new RecordData(properties); + FreePasswordScanRequest.create = function create(properties) { + return new FreePasswordScanRequest(properties); }; /** - * Encodes the specified RecordData message. Does not implicitly {@link Folder.RecordData.verify|verify} messages. + * Encodes the specified FreePasswordScanRequest message. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. * @function encode - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {Folder.IRecordData} message RecordData message or plain object to encode + * @param {BreachWatch.IFreePasswordScanRequest} message FreePasswordScanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordData.encode = function encode(message, writer, q) { + FreePasswordScanRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.user != null && Object.hasOwnProperty.call(message, "user")) - $root.Folder.UserInfo.encode(message.user, writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid); + if (message.hashedPassword != null && Object.hasOwnProperty.call(message, "hashedPassword")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hashedPassword); return writer; }; /** - * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Folder.RecordData.verify|verify} messages. + * Encodes the specified FreePasswordScanRequest message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {Folder.IRecordData} message RecordData message or plain object to encode + * @param {BreachWatch.IFreePasswordScanRequest} message FreePasswordScanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordData.encodeDelimited = function encodeDelimited(message, writer) { + FreePasswordScanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordData message from the specified reader or buffer. + * Decodes a FreePasswordScanRequest message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RecordData} RecordData + * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordData.decode = function decode(reader, length, error, long) { + FreePasswordScanRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreePasswordScanRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.user = $root.Folder.UserInfo.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 2: { - message.data = reader.bytes(); - break; - } - case 3: { - message.recordUid = reader.bytes(); + message.hashedPassword = reader.bytes(); break; } default: @@ -194896,94 +195594,76 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordData message from the specified reader or buffer, length delimited. + * Decodes a FreePasswordScanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordData} RecordData + * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordData.decodeDelimited = function decodeDelimited(reader) { + FreePasswordScanRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordData message. + * Verifies a FreePasswordScanRequest message. * @function verify - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordData.verify = function verify(message, long) { + FreePasswordScanRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.user != null && message.hasOwnProperty("user")) { - let error = $root.Folder.UserInfo.verify(message.user, long + 1); - if (error) - return "user." + error; - } - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; + if (message.hashedPassword != null && message.hasOwnProperty("hashedPassword")) + if (!(message.hashedPassword && typeof message.hashedPassword.length === "number" || $util.isString(message.hashedPassword))) + return "hashedPassword: buffer expected"; return null; }; /** - * Creates a RecordData message from a plain object. Also converts values to their respective internal types. + * Creates a FreePasswordScanRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {Object.} object Plain object - * @returns {Folder.RecordData} RecordData + * @returns {BreachWatch.FreePasswordScanRequest} FreePasswordScanRequest */ - RecordData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RecordData) + FreePasswordScanRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.FreePasswordScanRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RecordData(); - if (object.user != null) { - if (typeof object.user !== "object") - throw TypeError(".Folder.RecordData.user: object expected"); - message.user = $root.Folder.UserInfo.fromObject(object.user, long + 1); - } - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; + let message = new $root.BreachWatch.FreePasswordScanRequest(); + if (object.hashedPassword != null) + if (typeof object.hashedPassword === "string") + $util.base64.decode(object.hashedPassword, message.hashedPassword = $util.newBuffer($util.base64.length(object.hashedPassword)), 0); + else if (object.hashedPassword.length >= 0) + message.hashedPassword = object.hashedPassword; return message; }; /** - * Creates a plain object from a RecordData message. Also converts values to other types if specified. + * Creates a plain object from a FreePasswordScanRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static - * @param {Folder.RecordData} message RecordData + * @param {BreachWatch.FreePasswordScanRequest} message FreePasswordScanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordData.toObject = function toObject(message, options, q) { + FreePasswordScanRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -194991,83 +195671,66 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.user = null; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } + if (options.defaults) if (options.bytes === String) - object.recordUid = ""; + object.hashedPassword = ""; else { - object.recordUid = []; + object.hashedPassword = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.hashedPassword = $util.newBuffer(object.hashedPassword); } - } - if (message.user != null && message.hasOwnProperty("user")) - object.user = $root.Folder.UserInfo.toObject(message.user, options, q + 1); - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.hashedPassword != null && message.hasOwnProperty("hashedPassword")) + object.hashedPassword = options.bytes === String ? $util.base64.encode(message.hashedPassword, 0, message.hashedPassword.length) : options.bytes === Array ? Array.prototype.slice.call(message.hashedPassword) : message.hashedPassword; return object; }; /** - * Converts this RecordData to JSON. + * Converts this FreePasswordScanRequest to JSON. * @function toJSON - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @instance * @returns {Object.} JSON object */ - RecordData.prototype.toJSON = function toJSON() { + FreePasswordScanRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordData + * Gets the default type url for FreePasswordScanRequest * @function getTypeUrl - * @memberof Folder.RecordData + * @memberof BreachWatch.FreePasswordScanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreePasswordScanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordData"; + return typeUrlPrefix + "/BreachWatch.FreePasswordScanRequest"; }; - return RecordData; + return FreePasswordScanRequest; })(); - Folder.RecordKey = (function() { + BreachWatch.FreePasswordScanResponse = (function() { /** - * Properties of a RecordKey. - * @memberof Folder - * @interface IRecordKey - * @property {Uint8Array|null} [userUid] RecordKey userUid - * @property {Uint8Array|null} [recordUid] RecordKey recordUid - * @property {Uint8Array|null} [recordKey] RecordKey recordKey - * @property {Folder.EncryptedKeyType|null} [encryptedKeyType] RecordKey encryptedKeyType + * Properties of a FreePasswordScanResponse. + * @memberof BreachWatch + * @interface IFreePasswordScanResponse + * @property {number|null} [passwordBreaches] FreePasswordScanResponse passwordBreaches */ /** - * Constructs a new RecordKey. - * @memberof Folder - * @classdesc Represents a key for a record, which includes the user UID, record UID, and the encrypted key type. - * This is used to identify and manage access to the record's encrypted data. - * @implements IRecordKey + * Constructs a new FreePasswordScanResponse. + * @memberof BreachWatch + * @classdesc Represents a FreePasswordScanResponse. + * @implements IFreePasswordScanResponse * @constructor - * @param {Folder.IRecordKey=} [properties] Properties to set + * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set */ - function RecordKey(properties) { + function FreePasswordScanResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -195075,127 +195738,85 @@ export const Folder = $root.Folder = (() => { } /** - * RecordKey userUid. - * @member {Uint8Array} userUid - * @memberof Folder.RecordKey - * @instance - */ - RecordKey.prototype.userUid = $util.newBuffer([]); - - /** - * RecordKey recordUid. - * @member {Uint8Array} recordUid - * @memberof Folder.RecordKey - * @instance - */ - RecordKey.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordKey recordKey. - * @member {Uint8Array} recordKey - * @memberof Folder.RecordKey - * @instance - */ - RecordKey.prototype.recordKey = $util.newBuffer([]); - - /** - * RecordKey encryptedKeyType. - * @member {Folder.EncryptedKeyType} encryptedKeyType - * @memberof Folder.RecordKey + * FreePasswordScanResponse passwordBreaches. + * @member {number} passwordBreaches + * @memberof BreachWatch.FreePasswordScanResponse * @instance */ - RecordKey.prototype.encryptedKeyType = 0; + FreePasswordScanResponse.prototype.passwordBreaches = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordKey instance using the specified properties. + * Creates a new FreePasswordScanResponse instance using the specified properties. * @function create - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {Folder.IRecordKey=} [properties] Properties to set - * @returns {Folder.RecordKey} RecordKey instance + * @param {BreachWatch.IFreePasswordScanResponse=} [properties] Properties to set + * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse instance */ - RecordKey.create = function create(properties) { - return new RecordKey(properties); + FreePasswordScanResponse.create = function create(properties) { + return new FreePasswordScanResponse(properties); }; /** - * Encodes the specified RecordKey message. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. + * Encodes the specified FreePasswordScanResponse message. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. * @function encode - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {Folder.IRecordKey} message RecordKey message or plain object to encode + * @param {BreachWatch.IFreePasswordScanResponse} message FreePasswordScanResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordKey.encode = function encode(message, writer, q) { + FreePasswordScanResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.userUid != null && Object.hasOwnProperty.call(message, "userUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.userUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); - if (message.encryptedKeyType != null && Object.hasOwnProperty.call(message, "encryptedKeyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.encryptedKeyType); + if (message.passwordBreaches != null && Object.hasOwnProperty.call(message, "passwordBreaches")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.passwordBreaches); return writer; }; /** - * Encodes the specified RecordKey message, length delimited. Does not implicitly {@link Folder.RecordKey.verify|verify} messages. + * Encodes the specified FreePasswordScanResponse message, length delimited. Does not implicitly {@link BreachWatch.FreePasswordScanResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {Folder.IRecordKey} message RecordKey message or plain object to encode + * @param {BreachWatch.IFreePasswordScanResponse} message FreePasswordScanResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordKey.encodeDelimited = function encodeDelimited(message, writer) { + FreePasswordScanResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordKey message from the specified reader or buffer. + * Decodes a FreePasswordScanResponse message from the specified reader or buffer. * @function decode - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Folder.RecordKey} RecordKey + * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordKey.decode = function decode(reader, length, error, long) { + FreePasswordScanResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Folder.RecordKey(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.BreachWatch.FreePasswordScanResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.userUid = reader.bytes(); - break; - } - case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.recordKey = reader.bytes(); - break; - } - case 4: { - message.encryptedKeyType = reader.int32(); + message.passwordBreaches = reader.int64(); break; } default: @@ -195207,131 +195828,80 @@ export const Folder = $root.Folder = (() => { }; /** - * Decodes a RecordKey message from the specified reader or buffer, length delimited. + * Decodes a FreePasswordScanResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Folder.RecordKey} RecordKey + * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordKey.decodeDelimited = function decodeDelimited(reader) { + FreePasswordScanResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordKey message. + * Verifies a FreePasswordScanResponse message. * @function verify - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordKey.verify = function verify(message, long) { + FreePasswordScanResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.userUid != null && message.hasOwnProperty("userUid")) - if (!(message.userUid && typeof message.userUid.length === "number" || $util.isString(message.userUid))) - return "userUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) - switch (message.encryptedKeyType) { - default: - return "encryptedKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } + if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) + if (!$util.isInteger(message.passwordBreaches) && !(message.passwordBreaches && $util.isInteger(message.passwordBreaches.low) && $util.isInteger(message.passwordBreaches.high))) + return "passwordBreaches: integer|Long expected"; return null; }; /** - * Creates a RecordKey message from a plain object. Also converts values to their respective internal types. + * Creates a FreePasswordScanResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {Object.} object Plain object - * @returns {Folder.RecordKey} RecordKey + * @returns {BreachWatch.FreePasswordScanResponse} FreePasswordScanResponse */ - RecordKey.fromObject = function fromObject(object, long) { - if (object instanceof $root.Folder.RecordKey) + FreePasswordScanResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.BreachWatch.FreePasswordScanResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Folder.RecordKey(); - if (object.userUid != null) - if (typeof object.userUid === "string") - $util.base64.decode(object.userUid, message.userUid = $util.newBuffer($util.base64.length(object.userUid)), 0); - else if (object.userUid.length >= 0) - message.userUid = object.userUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - switch (object.encryptedKeyType) { - default: - if (typeof object.encryptedKeyType === "number") { - message.encryptedKeyType = object.encryptedKeyType; - break; - } - break; - case "no_key": - case 0: - message.encryptedKeyType = 0; - break; - case "encrypted_by_data_key": - case 1: - message.encryptedKeyType = 1; - break; - case "encrypted_by_public_key": - case 2: - message.encryptedKeyType = 2; - break; - case "encrypted_by_data_key_gcm": - case 3: - message.encryptedKeyType = 3; - break; - case "encrypted_by_public_key_ecc": - case 4: - message.encryptedKeyType = 4; - break; - } + let message = new $root.BreachWatch.FreePasswordScanResponse(); + if (object.passwordBreaches != null) + if ($util.Long) + message.passwordBreaches = $util.Long.fromValue(object.passwordBreaches, false); + else if (typeof object.passwordBreaches === "string") + message.passwordBreaches = parseInt(object.passwordBreaches, 10); + else if (typeof object.passwordBreaches === "number") + message.passwordBreaches = object.passwordBreaches; + else if (typeof object.passwordBreaches === "object") + message.passwordBreaches = new $util.LongBits(object.passwordBreaches.low >>> 0, object.passwordBreaches.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordKey message. Also converts values to other types if specified. + * Creates a plain object from a FreePasswordScanResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static - * @param {Folder.RecordKey} message RecordKey + * @param {BreachWatch.FreePasswordScanResponse} message FreePasswordScanResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordKey.toObject = function toObject(message, options, q) { + FreePasswordScanResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -195339,122 +195909,83 @@ export const Folder = $root.Folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.userUid = ""; - else { - object.userUid = []; - if (options.bytes !== Array) - object.userUid = $util.newBuffer(object.userUid); - } - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } - object.encryptedKeyType = options.enums === String ? "no_key" : 0; - } - if (message.userUid != null && message.hasOwnProperty("userUid")) - object.userUid = options.bytes === String ? $util.base64.encode(message.userUid, 0, message.userUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userUid) : message.userUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.encryptedKeyType != null && message.hasOwnProperty("encryptedKeyType")) - object.encryptedKeyType = options.enums === String ? $root.Folder.EncryptedKeyType[message.encryptedKeyType] === undefined ? message.encryptedKeyType : $root.Folder.EncryptedKeyType[message.encryptedKeyType] : message.encryptedKeyType; + if (options.defaults) + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.passwordBreaches = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.passwordBreaches = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.passwordBreaches != null && message.hasOwnProperty("passwordBreaches")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.passwordBreaches = typeof message.passwordBreaches === "number" ? BigInt(message.passwordBreaches) : $util.Long.fromBits(message.passwordBreaches.low >>> 0, message.passwordBreaches.high >>> 0, false).toBigInt(); + else if (typeof message.passwordBreaches === "number") + object.passwordBreaches = options.longs === String ? String(message.passwordBreaches) : message.passwordBreaches; + else + object.passwordBreaches = options.longs === String ? $util.Long.prototype.toString.call(message.passwordBreaches) : options.longs === Number ? new $util.LongBits(message.passwordBreaches.low >>> 0, message.passwordBreaches.high >>> 0).toNumber() : message.passwordBreaches; return object; }; /** - * Converts this RecordKey to JSON. + * Converts this FreePasswordScanResponse to JSON. * @function toJSON - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @instance * @returns {Object.} JSON object */ - RecordKey.prototype.toJSON = function toJSON() { + FreePasswordScanResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordKey + * Gets the default type url for FreePasswordScanResponse * @function getTypeUrl - * @memberof Folder.RecordKey + * @memberof BreachWatch.FreePasswordScanResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FreePasswordScanResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Folder.RecordKey"; + return typeUrlPrefix + "/BreachWatch.FreePasswordScanResponse"; }; - return RecordKey; + return FreePasswordScanResponse; })(); - return Folder; + return BreachWatch; })(); -export const Records = $root.Records = (() => { +export const Tokens = $root.Tokens = (() => { /** - * Namespace Records. - * @exports Records + * Namespace Tokens. + * @exports Tokens * @namespace */ - const Records = {}; - - /** - * RecordTypeScope enum. - * @name Records.RecordTypeScope - * @enum {number} - * @property {number} RT_STANDARD=0 RT_STANDARD value - * @property {number} RT_USER=1 RT_USER value - * @property {number} RT_ENTERPRISE=2 RT_ENTERPRISE value - * @property {number} RT_PAM=3 RT_PAM value - * @property {number} RT_PAM_CONFIGURATION=4 RT_PAM_CONFIGURATION value - */ - Records.RecordTypeScope = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RT_STANDARD"] = 0; - values[valuesById[1] = "RT_USER"] = 1; - values[valuesById[2] = "RT_ENTERPRISE"] = 2; - values[valuesById[3] = "RT_PAM"] = 3; - values[valuesById[4] = "RT_PAM_CONFIGURATION"] = 4; - return values; - })(); + const Tokens = {}; - Records.RecordType = (function() { + Tokens.BreachWatchUpdateRequest = (function() { /** - * Properties of a RecordType. - * @memberof Records - * @interface IRecordType - * @property {number|null} [recordTypeId] RecordType recordTypeId - * @property {string|null} [content] RecordType content - * @property {Records.RecordTypeScope|null} [scope] RecordType scope + * Properties of a BreachWatchUpdateRequest. + * @memberof Tokens + * @interface IBreachWatchUpdateRequest + * @property {Array.|null} [breachWatchRecordRequest] BreachWatchUpdateRequest breachWatchRecordRequest + * @property {Uint8Array|null} [encryptedData] BreachWatchUpdateRequest encryptedData */ /** - * Constructs a new RecordType. - * @memberof Records - * @classdesc Represents a RecordType. - * @implements IRecordType + * Constructs a new BreachWatchUpdateRequest. + * @memberof Tokens + * @classdesc Represents a BreachWatchUpdateRequest. + * @implements IBreachWatchUpdateRequest * @constructor - * @param {Records.IRecordType=} [properties] Properties to set + * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set */ - function RecordType(properties) { + function BreachWatchUpdateRequest(properties) { + this.breachWatchRecordRequest = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -195462,113 +195993,102 @@ export const Records = $root.Records = (() => { } /** - * RecordType recordTypeId. - * @member {number} recordTypeId - * @memberof Records.RecordType - * @instance - */ - RecordType.prototype.recordTypeId = 0; - - /** - * RecordType content. - * @member {string} content - * @memberof Records.RecordType + * BreachWatchUpdateRequest breachWatchRecordRequest. + * @member {Array.} breachWatchRecordRequest + * @memberof Tokens.BreachWatchUpdateRequest * @instance */ - RecordType.prototype.content = ""; + BreachWatchUpdateRequest.prototype.breachWatchRecordRequest = $util.emptyArray; /** - * RecordType scope. - * @member {Records.RecordTypeScope} scope - * @memberof Records.RecordType + * BreachWatchUpdateRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof Tokens.BreachWatchUpdateRequest * @instance */ - RecordType.prototype.scope = 0; + BreachWatchUpdateRequest.prototype.encryptedData = $util.newBuffer([]); /** - * Creates a new RecordType instance using the specified properties. + * Creates a new BreachWatchUpdateRequest instance using the specified properties. * @function create - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {Records.IRecordType=} [properties] Properties to set - * @returns {Records.RecordType} RecordType instance + * @param {Tokens.IBreachWatchUpdateRequest=} [properties] Properties to set + * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest instance */ - RecordType.create = function create(properties) { - return new RecordType(properties); + BreachWatchUpdateRequest.create = function create(properties) { + return new BreachWatchUpdateRequest(properties); }; /** - * Encodes the specified RecordType message. Does not implicitly {@link Records.RecordType.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {Records.IRecordType} message RecordType message or plain object to encode + * @param {Tokens.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordType.encode = function encode(message, writer, q) { + BreachWatchUpdateRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordTypeId != null && Object.hasOwnProperty.call(message, "recordTypeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.recordTypeId); - if (message.content != null && Object.hasOwnProperty.call(message, "content")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.content); - if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.scope); + if (message.breachWatchRecordRequest != null && message.breachWatchRecordRequest.length) + for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) + $root.Tokens.BreachWatchRecordRequest.encode(message.breachWatchRecordRequest[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); return writer; }; /** - * Encodes the specified RecordType message, length delimited. Does not implicitly {@link Records.RecordType.verify|verify} messages. + * Encodes the specified BreachWatchUpdateRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchUpdateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {Records.IRecordType} message RecordType message or plain object to encode + * @param {Tokens.IBreachWatchUpdateRequest} message BreachWatchUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordType.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordType message from the specified reader or buffer. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordType} RecordType + * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordType.decode = function decode(reader, length, error, long) { + BreachWatchUpdateRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordType(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchUpdateRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordTypeId = reader.int32(); + if (!(message.breachWatchRecordRequest && message.breachWatchRecordRequest.length)) + message.breachWatchRecordRequest = []; + message.breachWatchRecordRequest.push($root.Tokens.BreachWatchRecordRequest.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.content = reader.string(); - break; - } - case 3: { - message.scope = reader.int32(); + message.encryptedData = reader.bytes(); break; } default: @@ -195580,117 +196100,95 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordType message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchUpdateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordType} RecordType + * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordType.decodeDelimited = function decodeDelimited(reader) { + BreachWatchUpdateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordType message. + * Verifies a BreachWatchUpdateRequest message. * @function verify - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordType.verify = function verify(message, long) { + BreachWatchUpdateRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) - if (!$util.isInteger(message.recordTypeId)) - return "recordTypeId: integer expected"; - if (message.content != null && message.hasOwnProperty("content")) - if (!$util.isString(message.content)) - return "content: string expected"; - if (message.scope != null && message.hasOwnProperty("scope")) - switch (message.scope) { - default: - return "scope: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; + if (message.breachWatchRecordRequest != null && message.hasOwnProperty("breachWatchRecordRequest")) { + if (!Array.isArray(message.breachWatchRecordRequest)) + return "breachWatchRecordRequest: array expected"; + for (let i = 0; i < message.breachWatchRecordRequest.length; ++i) { + let error = $root.Tokens.BreachWatchRecordRequest.verify(message.breachWatchRecordRequest[i], long + 1); + if (error) + return "breachWatchRecordRequest." + error; } + } + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) + return "encryptedData: buffer expected"; return null; }; /** - * Creates a RecordType message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchUpdateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordType} RecordType + * @returns {Tokens.BreachWatchUpdateRequest} BreachWatchUpdateRequest */ - RecordType.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordType) + BreachWatchUpdateRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.BreachWatchUpdateRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordType(); - if (object.recordTypeId != null) - message.recordTypeId = object.recordTypeId | 0; - if (object.content != null) - message.content = String(object.content); - switch (object.scope) { - default: - if (typeof object.scope === "number") { - message.scope = object.scope; - break; + let message = new $root.Tokens.BreachWatchUpdateRequest(); + if (object.breachWatchRecordRequest) { + if (!Array.isArray(object.breachWatchRecordRequest)) + throw TypeError(".Tokens.BreachWatchUpdateRequest.breachWatchRecordRequest: array expected"); + message.breachWatchRecordRequest = []; + for (let i = 0; i < object.breachWatchRecordRequest.length; ++i) { + if (typeof object.breachWatchRecordRequest[i] !== "object") + throw TypeError(".Tokens.BreachWatchUpdateRequest.breachWatchRecordRequest: object expected"); + message.breachWatchRecordRequest[i] = $root.Tokens.BreachWatchRecordRequest.fromObject(object.breachWatchRecordRequest[i], long + 1); } - break; - case "RT_STANDARD": - case 0: - message.scope = 0; - break; - case "RT_USER": - case 1: - message.scope = 1; - break; - case "RT_ENTERPRISE": - case 2: - message.scope = 2; - break; - case "RT_PAM": - case 3: - message.scope = 3; - break; - case "RT_PAM_CONFIGURATION": - case 4: - message.scope = 4; - break; } + if (object.encryptedData != null) + if (typeof object.encryptedData === "string") + $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); + else if (object.encryptedData.length >= 0) + message.encryptedData = object.encryptedData; return message; }; /** - * Creates a plain object from a RecordType message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchUpdateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static - * @param {Records.RecordType} message RecordType + * @param {Tokens.BreachWatchUpdateRequest} message BreachWatchUpdateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordType.toObject = function toObject(message, options, q) { + BreachWatchUpdateRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -195698,70 +196196,76 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - object.recordTypeId = 0; - object.content = ""; - object.scope = options.enums === String ? "RT_STANDARD" : 0; + if (options.arrays || options.defaults) + object.breachWatchRecordRequest = []; + if (options.defaults) + if (options.bytes === String) + object.encryptedData = ""; + else { + object.encryptedData = []; + if (options.bytes !== Array) + object.encryptedData = $util.newBuffer(object.encryptedData); + } + if (message.breachWatchRecordRequest && message.breachWatchRecordRequest.length) { + object.breachWatchRecordRequest = []; + for (let j = 0; j < message.breachWatchRecordRequest.length; ++j) + object.breachWatchRecordRequest[j] = $root.Tokens.BreachWatchRecordRequest.toObject(message.breachWatchRecordRequest[j], options, q + 1); } - if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) - object.recordTypeId = message.recordTypeId; - if (message.content != null && message.hasOwnProperty("content")) - object.content = message.content; - if (message.scope != null && message.hasOwnProperty("scope")) - object.scope = options.enums === String ? $root.Records.RecordTypeScope[message.scope] === undefined ? message.scope : $root.Records.RecordTypeScope[message.scope] : message.scope; + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; return object; }; /** - * Converts this RecordType to JSON. + * Converts this BreachWatchUpdateRequest to JSON. * @function toJSON - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @instance * @returns {Object.} JSON object */ - RecordType.prototype.toJSON = function toJSON() { + BreachWatchUpdateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordType + * Gets the default type url for BreachWatchUpdateRequest * @function getTypeUrl - * @memberof Records.RecordType + * @memberof Tokens.BreachWatchUpdateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordType"; + return typeUrlPrefix + "/Tokens.BreachWatchUpdateRequest"; }; - return RecordType; + return BreachWatchUpdateRequest; })(); - Records.RecordTypesRequest = (function() { + Tokens.BreachWatchRecordRequest = (function() { /** - * Properties of a RecordTypesRequest. - * @memberof Records - * @interface IRecordTypesRequest - * @property {boolean|null} [standard] RecordTypesRequest standard - * @property {boolean|null} [user] RecordTypesRequest user - * @property {boolean|null} [enterprise] RecordTypesRequest enterprise - * @property {boolean|null} [pam] RecordTypesRequest pam + * Properties of a BreachWatchRecordRequest. + * @memberof Tokens + * @interface IBreachWatchRecordRequest + * @property {Uint8Array|null} [recordUid] BreachWatchRecordRequest recordUid + * @property {Uint8Array|null} [encryptedData] BreachWatchRecordRequest encryptedData + * @property {Tokens.BreachWatchInfoType|null} [breachWatchInfoType] BreachWatchRecordRequest breachWatchInfoType + * @property {boolean|null} [updateUserWhoScanned] BreachWatchRecordRequest updateUserWhoScanned */ /** - * Constructs a new RecordTypesRequest. - * @memberof Records - * @classdesc Represents a RecordTypesRequest. - * @implements IRecordTypesRequest + * Constructs a new BreachWatchRecordRequest. + * @memberof Tokens + * @classdesc Represents a BreachWatchRecordRequest. + * @implements IBreachWatchRecordRequest * @constructor - * @param {Records.IRecordTypesRequest=} [properties] Properties to set + * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set */ - function RecordTypesRequest(properties) { + function BreachWatchRecordRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -195769,127 +196273,127 @@ export const Records = $root.Records = (() => { } /** - * RecordTypesRequest standard. - * @member {boolean} standard - * @memberof Records.RecordTypesRequest + * BreachWatchRecordRequest recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.BreachWatchRecordRequest * @instance */ - RecordTypesRequest.prototype.standard = false; + BreachWatchRecordRequest.prototype.recordUid = $util.newBuffer([]); /** - * RecordTypesRequest user. - * @member {boolean} user - * @memberof Records.RecordTypesRequest + * BreachWatchRecordRequest encryptedData. + * @member {Uint8Array} encryptedData + * @memberof Tokens.BreachWatchRecordRequest * @instance */ - RecordTypesRequest.prototype.user = false; + BreachWatchRecordRequest.prototype.encryptedData = $util.newBuffer([]); /** - * RecordTypesRequest enterprise. - * @member {boolean} enterprise - * @memberof Records.RecordTypesRequest + * BreachWatchRecordRequest breachWatchInfoType. + * @member {Tokens.BreachWatchInfoType} breachWatchInfoType + * @memberof Tokens.BreachWatchRecordRequest * @instance */ - RecordTypesRequest.prototype.enterprise = false; + BreachWatchRecordRequest.prototype.breachWatchInfoType = 0; /** - * RecordTypesRequest pam. - * @member {boolean} pam - * @memberof Records.RecordTypesRequest + * BreachWatchRecordRequest updateUserWhoScanned. + * @member {boolean} updateUserWhoScanned + * @memberof Tokens.BreachWatchRecordRequest * @instance */ - RecordTypesRequest.prototype.pam = false; + BreachWatchRecordRequest.prototype.updateUserWhoScanned = false; /** - * Creates a new RecordTypesRequest instance using the specified properties. + * Creates a new BreachWatchRecordRequest instance using the specified properties. * @function create - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {Records.IRecordTypesRequest=} [properties] Properties to set - * @returns {Records.RecordTypesRequest} RecordTypesRequest instance + * @param {Tokens.IBreachWatchRecordRequest=} [properties] Properties to set + * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest instance */ - RecordTypesRequest.create = function create(properties) { - return new RecordTypesRequest(properties); + BreachWatchRecordRequest.create = function create(properties) { + return new BreachWatchRecordRequest(properties); }; /** - * Encodes the specified RecordTypesRequest message. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {Records.IRecordTypesRequest} message RecordTypesRequest message or plain object to encode + * @param {Tokens.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTypesRequest.encode = function encode(message, writer, q) { + BreachWatchRecordRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.standard != null && Object.hasOwnProperty.call(message, "standard")) - writer.uint32(/* id 1, wireType 0 =*/8).bool(message.standard); - if (message.user != null && Object.hasOwnProperty.call(message, "user")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.user); - if (message.enterprise != null && Object.hasOwnProperty.call(message, "enterprise")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.enterprise); - if (message.pam != null && Object.hasOwnProperty.call(message, "pam")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.pam); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.encryptedData != null && Object.hasOwnProperty.call(message, "encryptedData")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedData); + if (message.breachWatchInfoType != null && Object.hasOwnProperty.call(message, "breachWatchInfoType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.breachWatchInfoType); + if (message.updateUserWhoScanned != null && Object.hasOwnProperty.call(message, "updateUserWhoScanned")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.updateUserWhoScanned); return writer; }; /** - * Encodes the specified RecordTypesRequest message, length delimited. Does not implicitly {@link Records.RecordTypesRequest.verify|verify} messages. + * Encodes the specified BreachWatchRecordRequest message, length delimited. Does not implicitly {@link Tokens.BreachWatchRecordRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {Records.IRecordTypesRequest} message RecordTypesRequest message or plain object to encode + * @param {Tokens.IBreachWatchRecordRequest} message BreachWatchRecordRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordTypesRequest message from the specified reader or buffer. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordTypesRequest} RecordTypesRequest + * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTypesRequest.decode = function decode(reader, length, error, long) { + BreachWatchRecordRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordTypesRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchRecordRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.standard = reader.bool(); + message.recordUid = reader.bytes(); break; } case 2: { - message.user = reader.bool(); + message.encryptedData = reader.bytes(); break; } case 3: { - message.enterprise = reader.bool(); + message.breachWatchInfoType = reader.int32(); break; } case 4: { - message.pam = reader.bool(); + message.updateUserWhoScanned = reader.bool(); break; } default: @@ -195901,88 +196405,113 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchRecordRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordTypesRequest} RecordTypesRequest + * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTypesRequest.decodeDelimited = function decodeDelimited(reader) { + BreachWatchRecordRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordTypesRequest message. + * Verifies a BreachWatchRecordRequest message. * @function verify - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordTypesRequest.verify = function verify(message, long) { + BreachWatchRecordRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.standard != null && message.hasOwnProperty("standard")) - if (typeof message.standard !== "boolean") - return "standard: boolean expected"; - if (message.user != null && message.hasOwnProperty("user")) - if (typeof message.user !== "boolean") - return "user: boolean expected"; - if (message.enterprise != null && message.hasOwnProperty("enterprise")) - if (typeof message.enterprise !== "boolean") - return "enterprise: boolean expected"; - if (message.pam != null && message.hasOwnProperty("pam")) - if (typeof message.pam !== "boolean") - return "pam: boolean expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + if (!(message.encryptedData && typeof message.encryptedData.length === "number" || $util.isString(message.encryptedData))) + return "encryptedData: buffer expected"; + if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) + switch (message.breachWatchInfoType) { + default: + return "breachWatchInfoType: enum value expected"; + case 0: + case 1: + break; + } + if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) + if (typeof message.updateUserWhoScanned !== "boolean") + return "updateUserWhoScanned: boolean expected"; return null; }; /** - * Creates a RecordTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchRecordRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordTypesRequest} RecordTypesRequest + * @returns {Tokens.BreachWatchRecordRequest} BreachWatchRecordRequest */ - RecordTypesRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordTypesRequest) + BreachWatchRecordRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.BreachWatchRecordRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordTypesRequest(); - if (object.standard != null) - message.standard = Boolean(object.standard); - if (object.user != null) - message.user = Boolean(object.user); - if (object.enterprise != null) - message.enterprise = Boolean(object.enterprise); - if (object.pam != null) - message.pam = Boolean(object.pam); + let message = new $root.Tokens.BreachWatchRecordRequest(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.encryptedData != null) + if (typeof object.encryptedData === "string") + $util.base64.decode(object.encryptedData, message.encryptedData = $util.newBuffer($util.base64.length(object.encryptedData)), 0); + else if (object.encryptedData.length >= 0) + message.encryptedData = object.encryptedData; + switch (object.breachWatchInfoType) { + default: + if (typeof object.breachWatchInfoType === "number") { + message.breachWatchInfoType = object.breachWatchInfoType; + break; + } + break; + case "RECORD": + case 0: + message.breachWatchInfoType = 0; + break; + case "ALTERNATE_PASSWORD": + case 1: + message.breachWatchInfoType = 1; + break; + } + if (object.updateUserWhoScanned != null) + message.updateUserWhoScanned = Boolean(object.updateUserWhoScanned); return message; }; /** - * Creates a plain object from a RecordTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchRecordRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static - * @param {Records.RecordTypesRequest} message RecordTypesRequest + * @param {Tokens.BreachWatchRecordRequest} message BreachWatchRecordRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordTypesRequest.toObject = function toObject(message, options, q) { + BreachWatchRecordRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -195991,74 +196520,100 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.standard = false; - object.user = false; - object.enterprise = false; - object.pam = false; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.encryptedData = ""; + else { + object.encryptedData = []; + if (options.bytes !== Array) + object.encryptedData = $util.newBuffer(object.encryptedData); + } + object.breachWatchInfoType = options.enums === String ? "RECORD" : 0; + object.updateUserWhoScanned = false; } - if (message.standard != null && message.hasOwnProperty("standard")) - object.standard = message.standard; - if (message.user != null && message.hasOwnProperty("user")) - object.user = message.user; - if (message.enterprise != null && message.hasOwnProperty("enterprise")) - object.enterprise = message.enterprise; - if (message.pam != null && message.hasOwnProperty("pam")) - object.pam = message.pam; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.encryptedData != null && message.hasOwnProperty("encryptedData")) + object.encryptedData = options.bytes === String ? $util.base64.encode(message.encryptedData, 0, message.encryptedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedData) : message.encryptedData; + if (message.breachWatchInfoType != null && message.hasOwnProperty("breachWatchInfoType")) + object.breachWatchInfoType = options.enums === String ? $root.Tokens.BreachWatchInfoType[message.breachWatchInfoType] === undefined ? message.breachWatchInfoType : $root.Tokens.BreachWatchInfoType[message.breachWatchInfoType] : message.breachWatchInfoType; + if (message.updateUserWhoScanned != null && message.hasOwnProperty("updateUserWhoScanned")) + object.updateUserWhoScanned = message.updateUserWhoScanned; return object; }; /** - * Converts this RecordTypesRequest to JSON. + * Converts this BreachWatchRecordRequest to JSON. * @function toJSON - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @instance * @returns {Object.} JSON object */ - RecordTypesRequest.prototype.toJSON = function toJSON() { + BreachWatchRecordRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordTypesRequest + * Gets the default type url for BreachWatchRecordRequest * @function getTypeUrl - * @memberof Records.RecordTypesRequest + * @memberof Tokens.BreachWatchRecordRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordTypesRequest"; + return typeUrlPrefix + "/Tokens.BreachWatchRecordRequest"; }; - return RecordTypesRequest; + return BreachWatchRecordRequest; })(); - Records.RecordTypesResponse = (function() { + /** + * BreachWatchInfoType enum. + * @name Tokens.BreachWatchInfoType + * @enum {number} + * @property {number} RECORD=0 RECORD value + * @property {number} ALTERNATE_PASSWORD=1 ALTERNATE_PASSWORD value + */ + Tokens.BreachWatchInfoType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RECORD"] = 0; + values[valuesById[1] = "ALTERNATE_PASSWORD"] = 1; + return values; + })(); + + Tokens.BreachWatchData = (function() { /** - * Properties of a RecordTypesResponse. - * @memberof Records - * @interface IRecordTypesResponse - * @property {Array.|null} [recordTypes] RecordTypesResponse recordTypes - * @property {number|null} [standardCounter] RecordTypesResponse standardCounter - * @property {number|null} [userCounter] RecordTypesResponse userCounter - * @property {number|null} [enterpriseCounter] RecordTypesResponse enterpriseCounter - * @property {number|null} [pamCounter] RecordTypesResponse pamCounter + * Properties of a BreachWatchData. + * @memberof Tokens + * @interface IBreachWatchData + * @property {Array.|null} [passwords] BreachWatchData passwords + * @property {Array.|null} [emails] BreachWatchData emails + * @property {Array.|null} [domains] BreachWatchData domains */ /** - * Constructs a new RecordTypesResponse. - * @memberof Records - * @classdesc Represents a RecordTypesResponse. - * @implements IRecordTypesResponse + * Constructs a new BreachWatchData. + * @memberof Tokens + * @classdesc Represents a BreachWatchData. + * @implements IBreachWatchData * @constructor - * @param {Records.IRecordTypesResponse=} [properties] Properties to set + * @param {Tokens.IBreachWatchData=} [properties] Properties to set */ - function RecordTypesResponse(properties) { - this.recordTypes = []; + function BreachWatchData(properties) { + this.passwords = []; + this.emails = []; + this.domains = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -196066,144 +196621,122 @@ export const Records = $root.Records = (() => { } /** - * RecordTypesResponse recordTypes. - * @member {Array.} recordTypes - * @memberof Records.RecordTypesResponse - * @instance - */ - RecordTypesResponse.prototype.recordTypes = $util.emptyArray; - - /** - * RecordTypesResponse standardCounter. - * @member {number} standardCounter - * @memberof Records.RecordTypesResponse - * @instance - */ - RecordTypesResponse.prototype.standardCounter = 0; - - /** - * RecordTypesResponse userCounter. - * @member {number} userCounter - * @memberof Records.RecordTypesResponse + * BreachWatchData passwords. + * @member {Array.} passwords + * @memberof Tokens.BreachWatchData * @instance */ - RecordTypesResponse.prototype.userCounter = 0; + BreachWatchData.prototype.passwords = $util.emptyArray; /** - * RecordTypesResponse enterpriseCounter. - * @member {number} enterpriseCounter - * @memberof Records.RecordTypesResponse + * BreachWatchData emails. + * @member {Array.} emails + * @memberof Tokens.BreachWatchData * @instance */ - RecordTypesResponse.prototype.enterpriseCounter = 0; + BreachWatchData.prototype.emails = $util.emptyArray; /** - * RecordTypesResponse pamCounter. - * @member {number} pamCounter - * @memberof Records.RecordTypesResponse + * BreachWatchData domains. + * @member {Array.} domains + * @memberof Tokens.BreachWatchData * @instance */ - RecordTypesResponse.prototype.pamCounter = 0; + BreachWatchData.prototype.domains = $util.emptyArray; /** - * Creates a new RecordTypesResponse instance using the specified properties. + * Creates a new BreachWatchData instance using the specified properties. * @function create - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static - * @param {Records.IRecordTypesResponse=} [properties] Properties to set - * @returns {Records.RecordTypesResponse} RecordTypesResponse instance + * @param {Tokens.IBreachWatchData=} [properties] Properties to set + * @returns {Tokens.BreachWatchData} BreachWatchData instance */ - RecordTypesResponse.create = function create(properties) { - return new RecordTypesResponse(properties); + BreachWatchData.create = function create(properties) { + return new BreachWatchData(properties); }; /** - * Encodes the specified RecordTypesResponse message. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. + * Encodes the specified BreachWatchData message. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. * @function encode - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static - * @param {Records.IRecordTypesResponse} message RecordTypesResponse message or plain object to encode + * @param {Tokens.IBreachWatchData} message BreachWatchData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTypesResponse.encode = function encode(message, writer, q) { + BreachWatchData.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordTypes != null && message.recordTypes.length) - for (let i = 0; i < message.recordTypes.length; ++i) - $root.Records.RecordType.encode(message.recordTypes[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.standardCounter != null && Object.hasOwnProperty.call(message, "standardCounter")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.standardCounter); - if (message.userCounter != null && Object.hasOwnProperty.call(message, "userCounter")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.userCounter); - if (message.enterpriseCounter != null && Object.hasOwnProperty.call(message, "enterpriseCounter")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.enterpriseCounter); - if (message.pamCounter != null && Object.hasOwnProperty.call(message, "pamCounter")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.pamCounter); + if (message.passwords != null && message.passwords.length) + for (let i = 0; i < message.passwords.length; ++i) + $root.Tokens.BWPassword.encode(message.passwords[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.emails != null && message.emails.length) + for (let i = 0; i < message.emails.length; ++i) + $root.Tokens.BWPassword.encode(message.emails[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.domains != null && message.domains.length) + for (let i = 0; i < message.domains.length; ++i) + $root.Tokens.BWPassword.encode(message.domains[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified RecordTypesResponse message, length delimited. Does not implicitly {@link Records.RecordTypesResponse.verify|verify} messages. + * Encodes the specified BreachWatchData message, length delimited. Does not implicitly {@link Tokens.BreachWatchData.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static - * @param {Records.IRecordTypesResponse} message RecordTypesResponse message or plain object to encode + * @param {Tokens.IBreachWatchData} message BreachWatchData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTypesResponse.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordTypesResponse message from the specified reader or buffer. + * Decodes a BreachWatchData message from the specified reader or buffer. * @function decode - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordTypesResponse} RecordTypesResponse + * @returns {Tokens.BreachWatchData} BreachWatchData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTypesResponse.decode = function decode(reader, length, error, long) { + BreachWatchData.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordTypesResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchData(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.recordTypes && message.recordTypes.length)) - message.recordTypes = []; - message.recordTypes.push($root.Records.RecordType.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.passwords && message.passwords.length)) + message.passwords = []; + message.passwords.push($root.Tokens.BWPassword.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.standardCounter = reader.int32(); + if (!(message.emails && message.emails.length)) + message.emails = []; + message.emails.push($root.Tokens.BWPassword.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 3: { - message.userCounter = reader.int32(); - break; - } - case 4: { - message.enterpriseCounter = reader.int32(); - break; - } - case 5: { - message.pamCounter = reader.int32(); + if (!(message.domains && message.domains.length)) + message.domains = []; + message.domains.push($root.Tokens.BWPassword.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -196215,107 +196748,125 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordTypesResponse message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordTypesResponse} RecordTypesResponse + * @returns {Tokens.BreachWatchData} BreachWatchData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTypesResponse.decodeDelimited = function decodeDelimited(reader) { + BreachWatchData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordTypesResponse message. + * Verifies a BreachWatchData message. * @function verify - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordTypesResponse.verify = function verify(message, long) { + BreachWatchData.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordTypes != null && message.hasOwnProperty("recordTypes")) { - if (!Array.isArray(message.recordTypes)) - return "recordTypes: array expected"; - for (let i = 0; i < message.recordTypes.length; ++i) { - let error = $root.Records.RecordType.verify(message.recordTypes[i], long + 1); + if (message.passwords != null && message.hasOwnProperty("passwords")) { + if (!Array.isArray(message.passwords)) + return "passwords: array expected"; + for (let i = 0; i < message.passwords.length; ++i) { + let error = $root.Tokens.BWPassword.verify(message.passwords[i], long + 1); if (error) - return "recordTypes." + error; + return "passwords." + error; + } + } + if (message.emails != null && message.hasOwnProperty("emails")) { + if (!Array.isArray(message.emails)) + return "emails: array expected"; + for (let i = 0; i < message.emails.length; ++i) { + let error = $root.Tokens.BWPassword.verify(message.emails[i], long + 1); + if (error) + return "emails." + error; + } + } + if (message.domains != null && message.hasOwnProperty("domains")) { + if (!Array.isArray(message.domains)) + return "domains: array expected"; + for (let i = 0; i < message.domains.length; ++i) { + let error = $root.Tokens.BWPassword.verify(message.domains[i], long + 1); + if (error) + return "domains." + error; } } - if (message.standardCounter != null && message.hasOwnProperty("standardCounter")) - if (!$util.isInteger(message.standardCounter)) - return "standardCounter: integer expected"; - if (message.userCounter != null && message.hasOwnProperty("userCounter")) - if (!$util.isInteger(message.userCounter)) - return "userCounter: integer expected"; - if (message.enterpriseCounter != null && message.hasOwnProperty("enterpriseCounter")) - if (!$util.isInteger(message.enterpriseCounter)) - return "enterpriseCounter: integer expected"; - if (message.pamCounter != null && message.hasOwnProperty("pamCounter")) - if (!$util.isInteger(message.pamCounter)) - return "pamCounter: integer expected"; return null; }; /** - * Creates a RecordTypesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static * @param {Object.} object Plain object - * @returns {Records.RecordTypesResponse} RecordTypesResponse + * @returns {Tokens.BreachWatchData} BreachWatchData */ - RecordTypesResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordTypesResponse) + BreachWatchData.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.BreachWatchData) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordTypesResponse(); - if (object.recordTypes) { - if (!Array.isArray(object.recordTypes)) - throw TypeError(".Records.RecordTypesResponse.recordTypes: array expected"); - message.recordTypes = []; - for (let i = 0; i < object.recordTypes.length; ++i) { - if (typeof object.recordTypes[i] !== "object") - throw TypeError(".Records.RecordTypesResponse.recordTypes: object expected"); - message.recordTypes[i] = $root.Records.RecordType.fromObject(object.recordTypes[i], long + 1); + let message = new $root.Tokens.BreachWatchData(); + if (object.passwords) { + if (!Array.isArray(object.passwords)) + throw TypeError(".Tokens.BreachWatchData.passwords: array expected"); + message.passwords = []; + for (let i = 0; i < object.passwords.length; ++i) { + if (typeof object.passwords[i] !== "object") + throw TypeError(".Tokens.BreachWatchData.passwords: object expected"); + message.passwords[i] = $root.Tokens.BWPassword.fromObject(object.passwords[i], long + 1); + } + } + if (object.emails) { + if (!Array.isArray(object.emails)) + throw TypeError(".Tokens.BreachWatchData.emails: array expected"); + message.emails = []; + for (let i = 0; i < object.emails.length; ++i) { + if (typeof object.emails[i] !== "object") + throw TypeError(".Tokens.BreachWatchData.emails: object expected"); + message.emails[i] = $root.Tokens.BWPassword.fromObject(object.emails[i], long + 1); + } + } + if (object.domains) { + if (!Array.isArray(object.domains)) + throw TypeError(".Tokens.BreachWatchData.domains: array expected"); + message.domains = []; + for (let i = 0; i < object.domains.length; ++i) { + if (typeof object.domains[i] !== "object") + throw TypeError(".Tokens.BreachWatchData.domains: object expected"); + message.domains[i] = $root.Tokens.BWPassword.fromObject(object.domains[i], long + 1); } } - if (object.standardCounter != null) - message.standardCounter = object.standardCounter | 0; - if (object.userCounter != null) - message.userCounter = object.userCounter | 0; - if (object.enterpriseCounter != null) - message.enterpriseCounter = object.enterpriseCounter | 0; - if (object.pamCounter != null) - message.pamCounter = object.pamCounter | 0; return message; }; /** - * Creates a plain object from a RecordTypesResponse message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchData message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static - * @param {Records.RecordTypesResponse} message RecordTypesResponse + * @param {Tokens.BreachWatchData} message BreachWatchData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordTypesResponse.toObject = function toObject(message, options, q) { + BreachWatchData.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -196323,78 +196874,79 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordTypes = []; - if (options.defaults) { - object.standardCounter = 0; - object.userCounter = 0; - object.enterpriseCounter = 0; - object.pamCounter = 0; + if (options.arrays || options.defaults) { + object.passwords = []; + object.emails = []; + object.domains = []; } - if (message.recordTypes && message.recordTypes.length) { - object.recordTypes = []; - for (let j = 0; j < message.recordTypes.length; ++j) - object.recordTypes[j] = $root.Records.RecordType.toObject(message.recordTypes[j], options, q + 1); + if (message.passwords && message.passwords.length) { + object.passwords = []; + for (let j = 0; j < message.passwords.length; ++j) + object.passwords[j] = $root.Tokens.BWPassword.toObject(message.passwords[j], options, q + 1); + } + if (message.emails && message.emails.length) { + object.emails = []; + for (let j = 0; j < message.emails.length; ++j) + object.emails[j] = $root.Tokens.BWPassword.toObject(message.emails[j], options, q + 1); + } + if (message.domains && message.domains.length) { + object.domains = []; + for (let j = 0; j < message.domains.length; ++j) + object.domains[j] = $root.Tokens.BWPassword.toObject(message.domains[j], options, q + 1); } - if (message.standardCounter != null && message.hasOwnProperty("standardCounter")) - object.standardCounter = message.standardCounter; - if (message.userCounter != null && message.hasOwnProperty("userCounter")) - object.userCounter = message.userCounter; - if (message.enterpriseCounter != null && message.hasOwnProperty("enterpriseCounter")) - object.enterpriseCounter = message.enterpriseCounter; - if (message.pamCounter != null && message.hasOwnProperty("pamCounter")) - object.pamCounter = message.pamCounter; return object; }; /** - * Converts this RecordTypesResponse to JSON. + * Converts this BreachWatchData to JSON. * @function toJSON - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @instance * @returns {Object.} JSON object */ - RecordTypesResponse.prototype.toJSON = function toJSON() { + BreachWatchData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordTypesResponse + * Gets the default type url for BreachWatchData * @function getTypeUrl - * @memberof Records.RecordTypesResponse + * @memberof Tokens.BreachWatchData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordTypesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordTypesResponse"; + return typeUrlPrefix + "/Tokens.BreachWatchData"; }; - return RecordTypesResponse; + return BreachWatchData; })(); - Records.RecordTypeModifyResponse = (function() { + Tokens.BWPassword = (function() { /** - * Properties of a RecordTypeModifyResponse. - * @memberof Records - * @interface IRecordTypeModifyResponse - * @property {number|null} [recordTypeId] RecordTypeModifyResponse recordTypeId - * @property {number|null} [counter] RecordTypeModifyResponse counter + * Properties of a BWPassword. + * @memberof Tokens + * @interface IBWPassword + * @property {string|null} [value] BWPassword value + * @property {number|null} [resolved] BWPassword resolved + * @property {Tokens.BWStatus|null} [status] BWPassword status + * @property {Uint8Array|null} [euid] BWPassword euid */ /** - * Constructs a new RecordTypeModifyResponse. - * @memberof Records - * @classdesc Represents a RecordTypeModifyResponse. - * @implements IRecordTypeModifyResponse + * Constructs a new BWPassword. + * @memberof Tokens + * @classdesc Represents a BWPassword. + * @implements IBWPassword * @constructor - * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set + * @param {Tokens.IBWPassword=} [properties] Properties to set */ - function RecordTypeModifyResponse(properties) { + function BWPassword(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -196402,99 +196954,127 @@ export const Records = $root.Records = (() => { } /** - * RecordTypeModifyResponse recordTypeId. - * @member {number} recordTypeId - * @memberof Records.RecordTypeModifyResponse + * BWPassword value. + * @member {string} value + * @memberof Tokens.BWPassword * @instance */ - RecordTypeModifyResponse.prototype.recordTypeId = 0; + BWPassword.prototype.value = ""; /** - * RecordTypeModifyResponse counter. - * @member {number} counter - * @memberof Records.RecordTypeModifyResponse + * BWPassword resolved. + * @member {number} resolved + * @memberof Tokens.BWPassword * @instance */ - RecordTypeModifyResponse.prototype.counter = 0; + BWPassword.prototype.resolved = $util.Long ? $util.Long.fromBits(0,0,true) : 0; /** - * Creates a new RecordTypeModifyResponse instance using the specified properties. + * BWPassword status. + * @member {Tokens.BWStatus} status + * @memberof Tokens.BWPassword + * @instance + */ + BWPassword.prototype.status = 0; + + /** + * BWPassword euid. + * @member {Uint8Array} euid + * @memberof Tokens.BWPassword + * @instance + */ + BWPassword.prototype.euid = $util.newBuffer([]); + + /** + * Creates a new BWPassword instance using the specified properties. * @function create - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static - * @param {Records.IRecordTypeModifyResponse=} [properties] Properties to set - * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse instance + * @param {Tokens.IBWPassword=} [properties] Properties to set + * @returns {Tokens.BWPassword} BWPassword instance */ - RecordTypeModifyResponse.create = function create(properties) { - return new RecordTypeModifyResponse(properties); + BWPassword.create = function create(properties) { + return new BWPassword(properties); }; /** - * Encodes the specified RecordTypeModifyResponse message. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. + * Encodes the specified BWPassword message. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. * @function encode - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static - * @param {Records.IRecordTypeModifyResponse} message RecordTypeModifyResponse message or plain object to encode + * @param {Tokens.IBWPassword} message BWPassword message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTypeModifyResponse.encode = function encode(message, writer, q) { + BWPassword.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordTypeId != null && Object.hasOwnProperty.call(message, "recordTypeId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.recordTypeId); - if (message.counter != null && Object.hasOwnProperty.call(message, "counter")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.counter); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); + if (message.resolved != null && Object.hasOwnProperty.call(message, "resolved")) + writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.resolved); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); + if (message.euid != null && Object.hasOwnProperty.call(message, "euid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.euid); return writer; }; /** - * Encodes the specified RecordTypeModifyResponse message, length delimited. Does not implicitly {@link Records.RecordTypeModifyResponse.verify|verify} messages. + * Encodes the specified BWPassword message, length delimited. Does not implicitly {@link Tokens.BWPassword.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static - * @param {Records.IRecordTypeModifyResponse} message RecordTypeModifyResponse message or plain object to encode + * @param {Tokens.IBWPassword} message BWPassword message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTypeModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { + BWPassword.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordTypeModifyResponse message from the specified reader or buffer. + * Decodes a BWPassword message from the specified reader or buffer. * @function decode - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse + * @returns {Tokens.BWPassword} BWPassword * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTypeModifyResponse.decode = function decode(reader, length, error, long) { + BWPassword.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordTypeModifyResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BWPassword(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordTypeId = reader.int32(); + message.value = reader.string(); break; } case 2: { - message.counter = reader.int32(); + message.resolved = reader.uint64(); + break; + } + case 3: { + message.status = reader.int32(); + break; + } + case 4: { + message.euid = reader.bytes(); break; } default: @@ -196506,78 +197086,132 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordTypeModifyResponse message from the specified reader or buffer, length delimited. + * Decodes a BWPassword message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse + * @returns {Tokens.BWPassword} BWPassword * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTypeModifyResponse.decodeDelimited = function decodeDelimited(reader) { + BWPassword.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordTypeModifyResponse message. + * Verifies a BWPassword message. * @function verify - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordTypeModifyResponse.verify = function verify(message, long) { + BWPassword.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) - if (!$util.isInteger(message.recordTypeId)) - return "recordTypeId: integer expected"; - if (message.counter != null && message.hasOwnProperty("counter")) - if (!$util.isInteger(message.counter)) - return "counter: integer expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; + if (message.resolved != null && message.hasOwnProperty("resolved")) + if (!$util.isInteger(message.resolved) && !(message.resolved && $util.isInteger(message.resolved.low) && $util.isInteger(message.resolved.high))) + return "resolved: integer|Long expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.euid != null && message.hasOwnProperty("euid")) + if (!(message.euid && typeof message.euid.length === "number" || $util.isString(message.euid))) + return "euid: buffer expected"; return null; }; /** - * Creates a RecordTypeModifyResponse message from a plain object. Also converts values to their respective internal types. + * Creates a BWPassword message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static * @param {Object.} object Plain object - * @returns {Records.RecordTypeModifyResponse} RecordTypeModifyResponse + * @returns {Tokens.BWPassword} BWPassword */ - RecordTypeModifyResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordTypeModifyResponse) + BWPassword.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.BWPassword) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordTypeModifyResponse(); - if (object.recordTypeId != null) - message.recordTypeId = object.recordTypeId | 0; - if (object.counter != null) - message.counter = object.counter | 0; + let message = new $root.Tokens.BWPassword(); + if (object.value != null) + message.value = String(object.value); + if (object.resolved != null) + if ($util.Long) + message.resolved = $util.Long.fromValue(object.resolved, true); + else if (typeof object.resolved === "string") + message.resolved = parseInt(object.resolved, 10); + else if (typeof object.resolved === "number") + message.resolved = object.resolved; + else if (typeof object.resolved === "object") + message.resolved = new $util.LongBits(object.resolved.low >>> 0, object.resolved.high >>> 0).toNumber(true); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "GOOD": + case 0: + message.status = 0; + break; + case "CHANGED": + case 1: + message.status = 1; + break; + case "WEAK": + case 2: + message.status = 2; + break; + case "BREACHED": + case 3: + message.status = 3; + break; + case "IGNORE": + case 4: + message.status = 4; + break; + } + if (object.euid != null) + if (typeof object.euid === "string") + $util.base64.decode(object.euid, message.euid = $util.newBuffer($util.base64.length(object.euid)), 0); + else if (object.euid.length >= 0) + message.euid = object.euid; return message; }; /** - * Creates a plain object from a RecordTypeModifyResponse message. Also converts values to other types if specified. + * Creates a plain object from a BWPassword message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static - * @param {Records.RecordTypeModifyResponse} message RecordTypeModifyResponse + * @param {Tokens.BWPassword} message BWPassword * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordTypeModifyResponse.toObject = function toObject(message, options, q) { + BWPassword.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -196586,65 +197220,105 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.recordTypeId = 0; - object.counter = 0; + object.value = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, true); + object.resolved = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.resolved = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.status = options.enums === String ? "GOOD" : 0; + if (options.bytes === String) + object.euid = ""; + else { + object.euid = []; + if (options.bytes !== Array) + object.euid = $util.newBuffer(object.euid); + } } - if (message.recordTypeId != null && message.hasOwnProperty("recordTypeId")) - object.recordTypeId = message.recordTypeId; - if (message.counter != null && message.hasOwnProperty("counter")) - object.counter = message.counter; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; + if (message.resolved != null && message.hasOwnProperty("resolved")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.resolved = typeof message.resolved === "number" ? BigInt(message.resolved) : $util.Long.fromBits(message.resolved.low >>> 0, message.resolved.high >>> 0, true).toBigInt(); + else if (typeof message.resolved === "number") + object.resolved = options.longs === String ? String(message.resolved) : message.resolved; + else + object.resolved = options.longs === String ? $util.Long.prototype.toString.call(message.resolved) : options.longs === Number ? new $util.LongBits(message.resolved.low >>> 0, message.resolved.high >>> 0).toNumber(true) : message.resolved; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.Tokens.BWStatus[message.status] === undefined ? message.status : $root.Tokens.BWStatus[message.status] : message.status; + if (message.euid != null && message.hasOwnProperty("euid")) + object.euid = options.bytes === String ? $util.base64.encode(message.euid, 0, message.euid.length) : options.bytes === Array ? Array.prototype.slice.call(message.euid) : message.euid; return object; }; /** - * Converts this RecordTypeModifyResponse to JSON. + * Converts this BWPassword to JSON. * @function toJSON - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @instance * @returns {Object.} JSON object */ - RecordTypeModifyResponse.prototype.toJSON = function toJSON() { + BWPassword.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordTypeModifyResponse + * Gets the default type url for BWPassword * @function getTypeUrl - * @memberof Records.RecordTypeModifyResponse + * @memberof Tokens.BWPassword * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordTypeModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BWPassword.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordTypeModifyResponse"; + return typeUrlPrefix + "/Tokens.BWPassword"; }; - return RecordTypeModifyResponse; + return BWPassword; })(); - Records.RecordsGetRequest = (function() { + /** + * BWStatus enum. + * @name Tokens.BWStatus + * @enum {number} + * @property {number} GOOD=0 GOOD value + * @property {number} CHANGED=1 CHANGED value + * @property {number} WEAK=2 WEAK value + * @property {number} BREACHED=3 BREACHED value + * @property {number} IGNORE=4 IGNORE value + */ + Tokens.BWStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "GOOD"] = 0; + values[valuesById[1] = "CHANGED"] = 1; + values[valuesById[2] = "WEAK"] = 2; + values[valuesById[3] = "BREACHED"] = 3; + values[valuesById[4] = "IGNORE"] = 4; + return values; + })(); + + Tokens.DeviceToken = (function() { /** - * Properties of a RecordsGetRequest. - * @memberof Records - * @interface IRecordsGetRequest - * @property {Array.|null} [recordUids] RecordsGetRequest recordUids - * @property {number|Long|null} [clientTime] RecordsGetRequest clientTime + * Properties of a DeviceToken. + * @memberof Tokens + * @interface IDeviceToken + * @property {number|null} [deviceId] DeviceToken deviceId + * @property {number|null} [region] DeviceToken region */ /** - * Constructs a new RecordsGetRequest. - * @memberof Records - * @classdesc Represents a RecordsGetRequest. - * @implements IRecordsGetRequest + * Constructs a new DeviceToken. + * @memberof Tokens + * @classdesc Represents a DeviceToken. + * @implements IDeviceToken * @constructor - * @param {Records.IRecordsGetRequest=} [properties] Properties to set + * @param {Tokens.IDeviceToken=} [properties] Properties to set */ - function RecordsGetRequest(properties) { - this.recordUids = []; + function DeviceToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -196652,102 +197326,99 @@ export const Records = $root.Records = (() => { } /** - * RecordsGetRequest recordUids. - * @member {Array.} recordUids - * @memberof Records.RecordsGetRequest + * DeviceToken deviceId. + * @member {number} deviceId + * @memberof Tokens.DeviceToken * @instance */ - RecordsGetRequest.prototype.recordUids = $util.emptyArray; + DeviceToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordsGetRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.RecordsGetRequest + * DeviceToken region. + * @member {number} region + * @memberof Tokens.DeviceToken * @instance */ - RecordsGetRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeviceToken.prototype.region = 0; /** - * Creates a new RecordsGetRequest instance using the specified properties. + * Creates a new DeviceToken instance using the specified properties. * @function create - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static - * @param {Records.IRecordsGetRequest=} [properties] Properties to set - * @returns {Records.RecordsGetRequest} RecordsGetRequest instance + * @param {Tokens.IDeviceToken=} [properties] Properties to set + * @returns {Tokens.DeviceToken} DeviceToken instance */ - RecordsGetRequest.create = function create(properties) { - return new RecordsGetRequest(properties); + DeviceToken.create = function create(properties) { + return new DeviceToken(properties); }; /** - * Encodes the specified RecordsGetRequest message. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. + * Encodes the specified DeviceToken message. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static - * @param {Records.IRecordsGetRequest} message RecordsGetRequest message or plain object to encode + * @param {Tokens.IDeviceToken} message DeviceToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsGetRequest.encode = function encode(message, writer, q) { + DeviceToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUids != null && message.recordUids.length) - for (let i = 0; i < message.recordUids.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUids[i]); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.region); return writer; }; /** - * Encodes the specified RecordsGetRequest message, length delimited. Does not implicitly {@link Records.RecordsGetRequest.verify|verify} messages. + * Encodes the specified DeviceToken message, length delimited. Does not implicitly {@link Tokens.DeviceToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static - * @param {Records.IRecordsGetRequest} message RecordsGetRequest message or plain object to encode + * @param {Tokens.IDeviceToken} message DeviceToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsGetRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeviceToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsGetRequest message from the specified reader or buffer. + * Decodes a DeviceToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsGetRequest} RecordsGetRequest + * @returns {Tokens.DeviceToken} DeviceToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsGetRequest.decode = function decode(reader, length, error, long) { + DeviceToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsGetRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeviceToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.recordUids && message.recordUids.length)) - message.recordUids = []; - message.recordUids.push(reader.bytes()); + message.deviceId = reader.int64(); break; } case 2: { - message.clientTime = reader.int64(); + message.region = reader.int32(); break; } default: @@ -196759,97 +197430,85 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsGetRequest message from the specified reader or buffer, length delimited. + * Decodes a DeviceToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsGetRequest} RecordsGetRequest + * @returns {Tokens.DeviceToken} DeviceToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsGetRequest.decodeDelimited = function decodeDelimited(reader) { + DeviceToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsGetRequest message. + * Verifies a DeviceToken message. * @function verify - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsGetRequest.verify = function verify(message, long) { + DeviceToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUids != null && message.hasOwnProperty("recordUids")) { - if (!Array.isArray(message.recordUids)) - return "recordUids: array expected"; - for (let i = 0; i < message.recordUids.length; ++i) - if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) - return "recordUids: buffer[] expected"; - } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) - return "clientTime: integer|Long expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isInteger(message.region)) + return "region: integer expected"; return null; }; /** - * Creates a RecordsGetRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsGetRequest} RecordsGetRequest + * @returns {Tokens.DeviceToken} DeviceToken */ - RecordsGetRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsGetRequest) + DeviceToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.DeviceToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsGetRequest(); - if (object.recordUids) { - if (!Array.isArray(object.recordUids)) - throw TypeError(".Records.RecordsGetRequest.recordUids: array expected"); - message.recordUids = []; - for (let i = 0; i < object.recordUids.length; ++i) - if (typeof object.recordUids[i] === "string") - $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); - else if (object.recordUids[i].length >= 0) - message.recordUids[i] = object.recordUids[i]; - } - if (object.clientTime != null) + let message = new $root.Tokens.DeviceToken(); + if (object.deviceId != null) if ($util.Long) - message.clientTime = $util.Long.fromValue(object.clientTime, false); - else if (typeof object.clientTime === "string") - message.clientTime = parseInt(object.clientTime, 10); - else if (typeof object.clientTime === "number") - message.clientTime = object.clientTime; - else if (typeof object.clientTime === "object") - message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.region != null) + message.region = object.region | 0; return message; }; /** - * Creates a plain object from a RecordsGetRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeviceToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static - * @param {Records.RecordsGetRequest} message RecordsGetRequest + * @param {Tokens.DeviceToken} message DeviceToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsGetRequest.toObject = function toObject(message, options, q) { + DeviceToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -196857,85 +197516,76 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordUids = []; - if (options.defaults) + if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.recordUids && message.recordUids.length) { - object.recordUids = []; - for (let j = 0; j < message.recordUids.length; ++j) - object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.region = 0; } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (message.deviceId != null && message.hasOwnProperty("deviceId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; else - object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; return object; }; /** - * Converts this RecordsGetRequest to JSON. + * Converts this DeviceToken to JSON. * @function toJSON - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @instance * @returns {Object.} JSON object */ - RecordsGetRequest.prototype.toJSON = function toJSON() { + DeviceToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsGetRequest + * Gets the default type url for DeviceToken * @function getTypeUrl - * @memberof Records.RecordsGetRequest + * @memberof Tokens.DeviceToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsGetRequest"; + return typeUrlPrefix + "/Tokens.DeviceToken"; }; - return RecordsGetRequest; + return DeviceToken; })(); - Records.Record = (function() { + Tokens.SSOLoginToken = (function() { /** - * Properties of a Record. - * @memberof Records - * @interface IRecord - * @property {Uint8Array|null} [recordUid] Record recordUid - * @property {Uint8Array|null} [recordKey] Record recordKey - * @property {Records.RecordKeyType|null} [recordKeyType] Record recordKeyType - * @property {Uint8Array|null} [data] Record data - * @property {Uint8Array|null} [extra] Record extra - * @property {number|null} [version] Record version - * @property {number|Long|null} [clientModifiedTime] Record clientModifiedTime - * @property {number|Long|null} [revision] Record revision - * @property {Array.|null} [fileIds] Record fileIds + * Properties of a SSOLoginToken. + * @memberof Tokens + * @interface ISSOLoginToken + * @property {number|null} [ssoServiceProviderId] SSOLoginToken ssoServiceProviderId + * @property {string|null} [username] SSOLoginToken username + * @property {string|null} [alias] SSOLoginToken alias + * @property {string|null} [displayname] SSOLoginToken displayname */ /** - * Constructs a new Record. - * @memberof Records - * @classdesc Represents a Record. - * @implements IRecord + * Constructs a new SSOLoginToken. + * @memberof Tokens + * @classdesc Represents a SSOLoginToken. + * @implements ISSOLoginToken * @constructor - * @param {Records.IRecord=} [properties] Properties to set + * @param {Tokens.ISSOLoginToken=} [properties] Properties to set */ - function Record(properties) { - this.fileIds = []; + function SSOLoginToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -196943,200 +197593,127 @@ export const Records = $root.Records = (() => { } /** - * Record recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.Record - * @instance - */ - Record.prototype.recordUid = $util.newBuffer([]); - - /** - * Record recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.Record - * @instance - */ - Record.prototype.recordKey = $util.newBuffer([]); - - /** - * Record recordKeyType. - * @member {Records.RecordKeyType} recordKeyType - * @memberof Records.Record - * @instance - */ - Record.prototype.recordKeyType = 0; - - /** - * Record data. - * @member {Uint8Array} data - * @memberof Records.Record - * @instance - */ - Record.prototype.data = $util.newBuffer([]); - - /** - * Record extra. - * @member {Uint8Array} extra - * @memberof Records.Record - * @instance - */ - Record.prototype.extra = $util.newBuffer([]); - - /** - * Record version. - * @member {number} version - * @memberof Records.Record + * SSOLoginToken ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof Tokens.SSOLoginToken * @instance */ - Record.prototype.version = 0; + SSOLoginToken.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Record clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.Record + * SSOLoginToken username. + * @member {string} username + * @memberof Tokens.SSOLoginToken * @instance */ - Record.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SSOLoginToken.prototype.username = ""; /** - * Record revision. - * @member {number|Long} revision - * @memberof Records.Record + * SSOLoginToken alias. + * @member {string} alias + * @memberof Tokens.SSOLoginToken * @instance */ - Record.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SSOLoginToken.prototype.alias = ""; /** - * Record fileIds. - * @member {Array.} fileIds - * @memberof Records.Record + * SSOLoginToken displayname. + * @member {string} displayname + * @memberof Tokens.SSOLoginToken * @instance */ - Record.prototype.fileIds = $util.emptyArray; + SSOLoginToken.prototype.displayname = ""; /** - * Creates a new Record instance using the specified properties. + * Creates a new SSOLoginToken instance using the specified properties. * @function create - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static - * @param {Records.IRecord=} [properties] Properties to set - * @returns {Records.Record} Record instance + * @param {Tokens.ISSOLoginToken=} [properties] Properties to set + * @returns {Tokens.SSOLoginToken} SSOLoginToken instance */ - Record.create = function create(properties) { - return new Record(properties); + SSOLoginToken.create = function create(properties) { + return new SSOLoginToken(properties); }; /** - * Encodes the specified Record message. Does not implicitly {@link Records.Record.verify|verify} messages. + * Encodes the specified SSOLoginToken message. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. * @function encode - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static - * @param {Records.IRecord} message Record message or plain object to encode + * @param {Tokens.ISSOLoginToken} message SSOLoginToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Record.encode = function encode(message, writer, q) { + SSOLoginToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); - if (message.recordKeyType != null && Object.hasOwnProperty.call(message, "recordKeyType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.recordKeyType); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); - if (message.extra != null && Object.hasOwnProperty.call(message, "extra")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.extra); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.version); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.clientModifiedTime); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 8, wireType 0 =*/64).int64(message.revision); - if (message.fileIds != null && message.fileIds.length) - for (let i = 0; i < message.fileIds.length; ++i) - writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.fileIds[i]); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.ssoServiceProviderId); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.alias != null && Object.hasOwnProperty.call(message, "alias")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.alias); + if (message.displayname != null && Object.hasOwnProperty.call(message, "displayname")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.displayname); return writer; }; /** - * Encodes the specified Record message, length delimited. Does not implicitly {@link Records.Record.verify|verify} messages. + * Encodes the specified SSOLoginToken message, length delimited. Does not implicitly {@link Tokens.SSOLoginToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static - * @param {Records.IRecord} message Record message or plain object to encode + * @param {Tokens.ISSOLoginToken} message SSOLoginToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Record.encodeDelimited = function encodeDelimited(message, writer) { + SSOLoginToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Record message from the specified reader or buffer. + * Decodes a SSOLoginToken message from the specified reader or buffer. * @function decode - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.Record} Record + * @returns {Tokens.SSOLoginToken} SSOLoginToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Record.decode = function decode(reader, length, error, long) { + SSOLoginToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.Record(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SSOLoginToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.ssoServiceProviderId = reader.int64(); break; } case 2: { - message.recordKey = reader.bytes(); + message.username = reader.string(); break; } case 3: { - message.recordKeyType = reader.int32(); + message.alias = reader.string(); break; } case 4: { - message.data = reader.bytes(); - break; - } - case 5: { - message.extra = reader.bytes(); - break; - } - case 6: { - message.version = reader.int32(); - break; - } - case 7: { - message.clientModifiedTime = reader.int64(); - break; - } - case 8: { - message.revision = reader.int64(); - break; - } - case 9: { - if (!(message.fileIds && message.fileIds.length)) - message.fileIds = []; - message.fileIds.push(reader.bytes()); + message.displayname = reader.string(); break; } default: @@ -197148,195 +197725,95 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a Record message from the specified reader or buffer, length delimited. + * Decodes a SSOLoginToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.Record} Record + * @returns {Tokens.SSOLoginToken} SSOLoginToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Record.decodeDelimited = function decodeDelimited(reader) { + SSOLoginToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Record message. + * Verifies a SSOLoginToken message. * @function verify - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Record.verify = function verify(message, long) { + SSOLoginToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) - switch (message.recordKeyType) { - default: - return "recordKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.extra != null && message.hasOwnProperty("extra")) - if (!(message.extra && typeof message.extra.length === "number" || $util.isString(message.extra))) - return "extra: buffer expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isInteger(message.version)) - return "version: integer expected"; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) - return "clientModifiedTime: integer|Long expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.fileIds != null && message.hasOwnProperty("fileIds")) { - if (!Array.isArray(message.fileIds)) - return "fileIds: array expected"; - for (let i = 0; i < message.fileIds.length; ++i) - if (!(message.fileIds[i] && typeof message.fileIds[i].length === "number" || $util.isString(message.fileIds[i]))) - return "fileIds: buffer[] expected"; - } + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.alias != null && message.hasOwnProperty("alias")) + if (!$util.isString(message.alias)) + return "alias: string expected"; + if (message.displayname != null && message.hasOwnProperty("displayname")) + if (!$util.isString(message.displayname)) + return "displayname: string expected"; return null; }; /** - * Creates a Record message from a plain object. Also converts values to their respective internal types. + * Creates a SSOLoginToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static * @param {Object.} object Plain object - * @returns {Records.Record} Record + * @returns {Tokens.SSOLoginToken} SSOLoginToken */ - Record.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.Record) + SSOLoginToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.SSOLoginToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.Record(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - switch (object.recordKeyType) { - default: - if (typeof object.recordKeyType === "number") { - message.recordKeyType = object.recordKeyType; - break; - } - break; - case "NO_KEY": - case 0: - message.recordKeyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.recordKeyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.recordKeyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.recordKeyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.recordKeyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.recordKeyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.recordKeyType = 6; - break; - } - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.extra != null) - if (typeof object.extra === "string") - $util.base64.decode(object.extra, message.extra = $util.newBuffer($util.base64.length(object.extra)), 0); - else if (object.extra.length >= 0) - message.extra = object.extra; - if (object.version != null) - message.version = object.version | 0; - if (object.clientModifiedTime != null) - if ($util.Long) - message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); - else if (typeof object.clientModifiedTime === "string") - message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); - else if (typeof object.clientModifiedTime === "number") - message.clientModifiedTime = object.clientModifiedTime; - else if (typeof object.clientModifiedTime === "object") - message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); - if (object.revision != null) + let message = new $root.Tokens.SSOLoginToken(); + if (object.ssoServiceProviderId != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.fileIds) { - if (!Array.isArray(object.fileIds)) - throw TypeError(".Records.Record.fileIds: array expected"); - message.fileIds = []; - for (let i = 0; i < object.fileIds.length; ++i) - if (typeof object.fileIds[i] === "string") - $util.base64.decode(object.fileIds[i], message.fileIds[i] = $util.newBuffer($util.base64.length(object.fileIds[i])), 0); - else if (object.fileIds[i].length >= 0) - message.fileIds[i] = object.fileIds[i]; - } + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, false); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(); + if (object.username != null) + message.username = String(object.username); + if (object.alias != null) + message.alias = String(object.alias); + if (object.displayname != null) + message.displayname = String(object.displayname); return message; }; /** - * Creates a plain object from a Record message. Also converts values to other types if specified. + * Creates a plain object from a SSOLoginToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static - * @param {Records.Record} message Record + * @param {Tokens.SSOLoginToken} message SSOLoginToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Record.toObject = function toObject(message, options, q) { + SSOLoginToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -197344,157 +197821,80 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.fileIds = []; if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } - object.recordKeyType = options.enums === String ? "NO_KEY" : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if (options.bytes === String) - object.extra = ""; - else { - object.extra = []; - if (options.bytes !== Array) - object.extra = $util.newBuffer(object.extra); - } - object.version = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.username = ""; + object.alias = ""; + object.displayname = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) - object.recordKeyType = options.enums === String ? $root.Records.RecordKeyType[message.recordKeyType] === undefined ? message.recordKeyType : $root.Records.RecordKeyType[message.recordKeyType] : message.recordKeyType; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.extra != null && message.hasOwnProperty("extra")) - object.extra = options.bytes === String ? $util.base64.encode(message.extra, 0, message.extra.length) : options.bytes === Array ? Array.prototype.slice.call(message.extra) : message.extra; - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientModifiedTime === "number") - object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; - else - object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; - if (message.revision != null && message.hasOwnProperty("revision")) + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, false).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.fileIds && message.fileIds.length) { - object.fileIds = []; - for (let j = 0; j < message.fileIds.length; ++j) - object.fileIds[j] = options.bytes === String ? $util.base64.encode(message.fileIds[j], 0, message.fileIds[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.fileIds[j]) : message.fileIds[j]; - } + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber() : message.ssoServiceProviderId; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.alias != null && message.hasOwnProperty("alias")) + object.alias = message.alias; + if (message.displayname != null && message.hasOwnProperty("displayname")) + object.displayname = message.displayname; return object; }; /** - * Converts this Record to JSON. + * Converts this SSOLoginToken to JSON. * @function toJSON - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @instance * @returns {Object.} JSON object */ - Record.prototype.toJSON = function toJSON() { + SSOLoginToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Record + * Gets the default type url for SSOLoginToken * @function getTypeUrl - * @memberof Records.Record + * @memberof Tokens.SSOLoginToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Record.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SSOLoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.Record"; + return typeUrlPrefix + "/Tokens.SSOLoginToken"; }; - return Record; - })(); - - /** - * RecordKeyType enum. - * @name Records.RecordKeyType - * @enum {number} - * @property {number} NO_KEY=0 NO_KEY value - * @property {number} ENCRYPTED_BY_DATA_KEY=1 ENCRYPTED_BY_DATA_KEY value - * @property {number} ENCRYPTED_BY_PUBLIC_KEY=2 ENCRYPTED_BY_PUBLIC_KEY value - * @property {number} ENCRYPTED_BY_DATA_KEY_GCM=3 ENCRYPTED_BY_DATA_KEY_GCM value - * @property {number} ENCRYPTED_BY_PUBLIC_KEY_ECC=4 ENCRYPTED_BY_PUBLIC_KEY_ECC value - * @property {number} ENCRYPTED_BY_ROOT_KEY_CBC=5 ENCRYPTED_BY_ROOT_KEY_CBC value - * @property {number} ENCRYPTED_BY_ROOT_KEY_GCM=6 ENCRYPTED_BY_ROOT_KEY_GCM value - */ - Records.RecordKeyType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NO_KEY"] = 0; - values[valuesById[1] = "ENCRYPTED_BY_DATA_KEY"] = 1; - values[valuesById[2] = "ENCRYPTED_BY_PUBLIC_KEY"] = 2; - values[valuesById[3] = "ENCRYPTED_BY_DATA_KEY_GCM"] = 3; - values[valuesById[4] = "ENCRYPTED_BY_PUBLIC_KEY_ECC"] = 4; - values[valuesById[5] = "ENCRYPTED_BY_ROOT_KEY_CBC"] = 5; - values[valuesById[6] = "ENCRYPTED_BY_ROOT_KEY_GCM"] = 6; - return values; + return SSOLoginToken; })(); - Records.FolderRecordKey = (function() { + Tokens.PasskeyLoginToken = (function() { /** - * Properties of a FolderRecordKey. - * @memberof Records - * @interface IFolderRecordKey - * @property {Uint8Array|null} [folderUid] FolderRecordKey folderUid - * @property {Uint8Array|null} [recordUid] FolderRecordKey recordUid - * @property {Uint8Array|null} [recordKey] FolderRecordKey recordKey + * Properties of a PasskeyLoginToken. + * @memberof Tokens + * @interface IPasskeyLoginToken + * @property {number|null} [passkeyVerificationMS] PasskeyLoginToken passkeyVerificationMS + * @property {Uint8Array|null} [challenge] PasskeyLoginToken challenge */ /** - * Constructs a new FolderRecordKey. - * @memberof Records - * @classdesc Represents a FolderRecordKey. - * @implements IFolderRecordKey + * Constructs a new PasskeyLoginToken. + * @memberof Tokens + * @classdesc Represents a PasskeyLoginToken. + * @implements IPasskeyLoginToken * @constructor - * @param {Records.IFolderRecordKey=} [properties] Properties to set + * @param {Tokens.IPasskeyLoginToken=} [properties] Properties to set */ - function FolderRecordKey(properties) { + function PasskeyLoginToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -197502,113 +197902,99 @@ export const Records = $root.Records = (() => { } /** - * FolderRecordKey folderUid. - * @member {Uint8Array} folderUid - * @memberof Records.FolderRecordKey - * @instance - */ - FolderRecordKey.prototype.folderUid = $util.newBuffer([]); - - /** - * FolderRecordKey recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.FolderRecordKey + * PasskeyLoginToken passkeyVerificationMS. + * @member {number} passkeyVerificationMS + * @memberof Tokens.PasskeyLoginToken * @instance */ - FolderRecordKey.prototype.recordUid = $util.newBuffer([]); + PasskeyLoginToken.prototype.passkeyVerificationMS = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FolderRecordKey recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.FolderRecordKey + * PasskeyLoginToken challenge. + * @member {Uint8Array} challenge + * @memberof Tokens.PasskeyLoginToken * @instance */ - FolderRecordKey.prototype.recordKey = $util.newBuffer([]); + PasskeyLoginToken.prototype.challenge = $util.newBuffer([]); /** - * Creates a new FolderRecordKey instance using the specified properties. + * Creates a new PasskeyLoginToken instance using the specified properties. * @function create - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static - * @param {Records.IFolderRecordKey=} [properties] Properties to set - * @returns {Records.FolderRecordKey} FolderRecordKey instance + * @param {Tokens.IPasskeyLoginToken=} [properties] Properties to set + * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken instance */ - FolderRecordKey.create = function create(properties) { - return new FolderRecordKey(properties); + PasskeyLoginToken.create = function create(properties) { + return new PasskeyLoginToken(properties); }; /** - * Encodes the specified FolderRecordKey message. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. + * Encodes the specified PasskeyLoginToken message. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. * @function encode - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static - * @param {Records.IFolderRecordKey} message FolderRecordKey message or plain object to encode + * @param {Tokens.IPasskeyLoginToken} message PasskeyLoginToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordKey.encode = function encode(message, writer, q) { + PasskeyLoginToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); + if (message.passkeyVerificationMS != null && Object.hasOwnProperty.call(message, "passkeyVerificationMS")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.passkeyVerificationMS); + if (message.challenge != null && Object.hasOwnProperty.call(message, "challenge")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.challenge); return writer; }; /** - * Encodes the specified FolderRecordKey message, length delimited. Does not implicitly {@link Records.FolderRecordKey.verify|verify} messages. + * Encodes the specified PasskeyLoginToken message, length delimited. Does not implicitly {@link Tokens.PasskeyLoginToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static - * @param {Records.IFolderRecordKey} message FolderRecordKey message or plain object to encode + * @param {Tokens.IPasskeyLoginToken} message PasskeyLoginToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRecordKey.encodeDelimited = function encodeDelimited(message, writer) { + PasskeyLoginToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRecordKey message from the specified reader or buffer. + * Decodes a PasskeyLoginToken message from the specified reader or buffer. * @function decode - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.FolderRecordKey} FolderRecordKey + * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordKey.decode = function decode(reader, length, error, long) { + PasskeyLoginToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FolderRecordKey(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.PasskeyLoginToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.passkeyVerificationMS = reader.int64(); break; } case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.recordKey = reader.bytes(); + message.challenge = reader.bytes(); break; } default: @@ -197620,92 +198006,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FolderRecordKey message from the specified reader or buffer, length delimited. + * Decodes a PasskeyLoginToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FolderRecordKey} FolderRecordKey + * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRecordKey.decodeDelimited = function decodeDelimited(reader) { + PasskeyLoginToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRecordKey message. + * Verifies a PasskeyLoginToken message. * @function verify - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRecordKey.verify = function verify(message, long) { + PasskeyLoginToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; + if (message.passkeyVerificationMS != null && message.hasOwnProperty("passkeyVerificationMS")) + if (!$util.isInteger(message.passkeyVerificationMS) && !(message.passkeyVerificationMS && $util.isInteger(message.passkeyVerificationMS.low) && $util.isInteger(message.passkeyVerificationMS.high))) + return "passkeyVerificationMS: integer|Long expected"; + if (message.challenge != null && message.hasOwnProperty("challenge")) + if (!(message.challenge && typeof message.challenge.length === "number" || $util.isString(message.challenge))) + return "challenge: buffer expected"; return null; }; /** - * Creates a FolderRecordKey message from a plain object. Also converts values to their respective internal types. + * Creates a PasskeyLoginToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static * @param {Object.} object Plain object - * @returns {Records.FolderRecordKey} FolderRecordKey + * @returns {Tokens.PasskeyLoginToken} PasskeyLoginToken */ - FolderRecordKey.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.FolderRecordKey) + PasskeyLoginToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.PasskeyLoginToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.FolderRecordKey(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; + let message = new $root.Tokens.PasskeyLoginToken(); + if (object.passkeyVerificationMS != null) + if ($util.Long) + message.passkeyVerificationMS = $util.Long.fromValue(object.passkeyVerificationMS, false); + else if (typeof object.passkeyVerificationMS === "string") + message.passkeyVerificationMS = parseInt(object.passkeyVerificationMS, 10); + else if (typeof object.passkeyVerificationMS === "number") + message.passkeyVerificationMS = object.passkeyVerificationMS; + else if (typeof object.passkeyVerificationMS === "object") + message.passkeyVerificationMS = new $util.LongBits(object.passkeyVerificationMS.low >>> 0, object.passkeyVerificationMS.high >>> 0).toNumber(); + if (object.challenge != null) + if (typeof object.challenge === "string") + $util.base64.decode(object.challenge, message.challenge = $util.newBuffer($util.base64.length(object.challenge)), 0); + else if (object.challenge.length >= 0) + message.challenge = object.challenge; return message; }; /** - * Creates a plain object from a FolderRecordKey message. Also converts values to other types if specified. + * Creates a plain object from a PasskeyLoginToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static - * @param {Records.FolderRecordKey} message FolderRecordKey + * @param {Tokens.PasskeyLoginToken} message PasskeyLoginToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRecordKey.toObject = function toObject(message, options, q) { + PasskeyLoginToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -197714,86 +198096,94 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.passkeyVerificationMS = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.passkeyVerificationMS = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.recordKey = ""; + object.challenge = ""; else { - object.recordKey = []; + object.challenge = []; if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); + object.challenge = $util.newBuffer(object.challenge); } } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.passkeyVerificationMS != null && message.hasOwnProperty("passkeyVerificationMS")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.passkeyVerificationMS = typeof message.passkeyVerificationMS === "number" ? BigInt(message.passkeyVerificationMS) : $util.Long.fromBits(message.passkeyVerificationMS.low >>> 0, message.passkeyVerificationMS.high >>> 0, false).toBigInt(); + else if (typeof message.passkeyVerificationMS === "number") + object.passkeyVerificationMS = options.longs === String ? String(message.passkeyVerificationMS) : message.passkeyVerificationMS; + else + object.passkeyVerificationMS = options.longs === String ? $util.Long.prototype.toString.call(message.passkeyVerificationMS) : options.longs === Number ? new $util.LongBits(message.passkeyVerificationMS.low >>> 0, message.passkeyVerificationMS.high >>> 0).toNumber() : message.passkeyVerificationMS; + if (message.challenge != null && message.hasOwnProperty("challenge")) + object.challenge = options.bytes === String ? $util.base64.encode(message.challenge, 0, message.challenge.length) : options.bytes === Array ? Array.prototype.slice.call(message.challenge) : message.challenge; return object; }; /** - * Converts this FolderRecordKey to JSON. + * Converts this PasskeyLoginToken to JSON. * @function toJSON - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @instance * @returns {Object.} JSON object */ - FolderRecordKey.prototype.toJSON = function toJSON() { + PasskeyLoginToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRecordKey + * Gets the default type url for PasskeyLoginToken * @function getTypeUrl - * @memberof Records.FolderRecordKey + * @memberof Tokens.PasskeyLoginToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRecordKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PasskeyLoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FolderRecordKey"; + return typeUrlPrefix + "/Tokens.PasskeyLoginToken"; }; - return FolderRecordKey; + return PasskeyLoginToken; })(); - Records.Folder = (function() { + Tokens.LoginToken = (function() { /** - * Properties of a Folder. - * @memberof Records - * @interface IFolder - * @property {Uint8Array|null} [folderUid] Folder folderUid - * @property {Uint8Array|null} [folderKey] Folder folderKey - * @property {Records.RecordKeyType|null} [folderKeyType] Folder folderKeyType + * Properties of a LoginToken. + * @memberof Tokens + * @interface ILoginToken + * @property {number|null} [loginSessionId] LoginToken loginSessionId + * @property {number|null} [deviceId] LoginToken deviceId + * @property {Uint8Array|null} [accountUid] LoginToken accountUid + * @property {Uint8Array|null} [messageSessionUid] LoginToken messageSessionUid + * @property {Authentication.LoginState|null} [loginState] LoginToken loginState + * @property {Authentication.LoginMethod|null} [loginMethod] LoginToken loginMethod + * @property {number|null} [creation] LoginToken creation + * @property {number|null} [userId] LoginToken userId + * @property {number|null} [enterpriseUserId] LoginToken enterpriseUserId + * @property {number|null} [clientVersionId] LoginToken clientVersionId + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] LoginToken supportedLanguage + * @property {Tokens.ISSOLoginToken|null} [ssoLoginToken] LoginToken ssoLoginToken + * @property {string|null} [username] LoginToken username + * @property {boolean|null} [relogin] LoginToken relogin + * @property {Authentication.LoginType|null} [loginType] LoginToken loginType + * @property {number|null} [fromUserId] LoginToken fromUserId + * @property {Tokens.IPasskeyLoginToken|null} [passkeyLoginToken] LoginToken passkeyLoginToken */ /** - * Constructs a new Folder. - * @memberof Records - * @classdesc Represents a Folder. - * @implements IFolder + * Constructs a new LoginToken. + * @memberof Tokens + * @classdesc Represents a LoginToken. + * @implements ILoginToken * @constructor - * @param {Records.IFolder=} [properties] Properties to set + * @param {Tokens.ILoginToken=} [properties] Properties to set */ - function Folder(properties) { + function LoginToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -197801,113 +198191,309 @@ export const Records = $root.Records = (() => { } /** - * Folder folderUid. - * @member {Uint8Array} folderUid - * @memberof Records.Folder + * LoginToken loginSessionId. + * @member {number} loginSessionId + * @memberof Tokens.LoginToken * @instance */ - Folder.prototype.folderUid = $util.newBuffer([]); + LoginToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Folder folderKey. - * @member {Uint8Array} folderKey - * @memberof Records.Folder + * LoginToken deviceId. + * @member {number} deviceId + * @memberof Tokens.LoginToken * @instance */ - Folder.prototype.folderKey = $util.newBuffer([]); + LoginToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Folder folderKeyType. - * @member {Records.RecordKeyType} folderKeyType - * @memberof Records.Folder + * LoginToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.LoginToken * @instance */ - Folder.prototype.folderKeyType = 0; + LoginToken.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new Folder instance using the specified properties. + * LoginToken messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.messageSessionUid = $util.newBuffer([]); + + /** + * LoginToken loginState. + * @member {Authentication.LoginState} loginState + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.loginState = 0; + + /** + * LoginToken loginMethod. + * @member {Authentication.LoginMethod} loginMethod + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.loginMethod = 0; + + /** + * LoginToken creation. + * @member {number} creation + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * LoginToken userId. + * @member {number} userId + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.userId = 0; + + /** + * LoginToken enterpriseUserId. + * @member {number} enterpriseUserId + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * LoginToken clientVersionId. + * @member {number} clientVersionId + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.clientVersionId = 0; + + /** + * LoginToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.supportedLanguage = 0; + + /** + * LoginToken ssoLoginToken. + * @member {Tokens.ISSOLoginToken|null|undefined} ssoLoginToken + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.ssoLoginToken = null; + + /** + * LoginToken username. + * @member {string} username + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.username = ""; + + /** + * LoginToken relogin. + * @member {boolean} relogin + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.relogin = false; + + /** + * LoginToken loginType. + * @member {Authentication.LoginType} loginType + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.loginType = 0; + + /** + * LoginToken fromUserId. + * @member {number} fromUserId + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.fromUserId = 0; + + /** + * LoginToken passkeyLoginToken. + * @member {Tokens.IPasskeyLoginToken|null|undefined} passkeyLoginToken + * @memberof Tokens.LoginToken + * @instance + */ + LoginToken.prototype.passkeyLoginToken = null; + + /** + * Creates a new LoginToken instance using the specified properties. * @function create - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static - * @param {Records.IFolder=} [properties] Properties to set - * @returns {Records.Folder} Folder instance + * @param {Tokens.ILoginToken=} [properties] Properties to set + * @returns {Tokens.LoginToken} LoginToken instance */ - Folder.create = function create(properties) { - return new Folder(properties); + LoginToken.create = function create(properties) { + return new LoginToken(properties); }; /** - * Encodes the specified Folder message. Does not implicitly {@link Records.Folder.verify|verify} messages. + * Encodes the specified LoginToken message. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. * @function encode - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static - * @param {Records.IFolder} message Folder message or plain object to encode + * @param {Tokens.ILoginToken} message LoginToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Folder.encode = function encode(message, writer, q) { + LoginToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderKey); - if (message.folderKeyType != null && Object.hasOwnProperty.call(message, "folderKeyType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.folderKeyType); + if (message.loginSessionId != null && Object.hasOwnProperty.call(message, "loginSessionId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.loginSessionId); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.deviceId); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.accountUid); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.messageSessionUid); + if (message.loginState != null && Object.hasOwnProperty.call(message, "loginState")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.loginState); + if (message.loginMethod != null && Object.hasOwnProperty.call(message, "loginMethod")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.loginMethod); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.creation); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.userId); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 9, wireType 0 =*/72).int64(message.enterpriseUserId); + if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) + writer.uint32(/* id 10, wireType 0 =*/80).int32(message.clientVersionId); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 11, wireType 0 =*/88).int32(message.supportedLanguage); + if (message.ssoLoginToken != null && Object.hasOwnProperty.call(message, "ssoLoginToken")) + $root.Tokens.SSOLoginToken.encode(message.ssoLoginToken, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 13, wireType 2 =*/106).string(message.username); + if (message.relogin != null && Object.hasOwnProperty.call(message, "relogin")) + writer.uint32(/* id 14, wireType 0 =*/112).bool(message.relogin); + if (message.loginType != null && Object.hasOwnProperty.call(message, "loginType")) + writer.uint32(/* id 15, wireType 0 =*/120).int32(message.loginType); + if (message.fromUserId != null && Object.hasOwnProperty.call(message, "fromUserId")) + writer.uint32(/* id 16, wireType 0 =*/128).int32(message.fromUserId); + if (message.passkeyLoginToken != null && Object.hasOwnProperty.call(message, "passkeyLoginToken")) + $root.Tokens.PasskeyLoginToken.encode(message.passkeyLoginToken, writer.uint32(/* id 17, wireType 2 =*/138).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified Folder message, length delimited. Does not implicitly {@link Records.Folder.verify|verify} messages. + * Encodes the specified LoginToken message, length delimited. Does not implicitly {@link Tokens.LoginToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static - * @param {Records.IFolder} message Folder message or plain object to encode + * @param {Tokens.ILoginToken} message LoginToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Folder.encodeDelimited = function encodeDelimited(message, writer) { + LoginToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Folder message from the specified reader or buffer. + * Decodes a LoginToken message from the specified reader or buffer. * @function decode - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.Folder} Folder + * @returns {Tokens.LoginToken} LoginToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Folder.decode = function decode(reader, length, error, long) { + LoginToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.Folder(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LoginToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.loginSessionId = reader.int64(); break; } case 2: { - message.folderKey = reader.bytes(); + message.deviceId = reader.int64(); break; } case 3: { - message.folderKeyType = reader.int32(); + message.accountUid = reader.bytes(); + break; + } + case 4: { + message.messageSessionUid = reader.bytes(); + break; + } + case 5: { + message.loginState = reader.int32(); + break; + } + case 6: { + message.loginMethod = reader.int32(); + break; + } + case 7: { + message.creation = reader.int64(); + break; + } + case 8: { + message.userId = reader.int32(); + break; + } + case 9: { + message.enterpriseUserId = reader.int64(); + break; + } + case 10: { + message.clientVersionId = reader.int32(); + break; + } + case 11: { + message.supportedLanguage = reader.int32(); + break; + } + case 12: { + message.ssoLoginToken = $root.Tokens.SSOLoginToken.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 13: { + message.username = reader.string(); + break; + } + case 14: { + message.relogin = reader.bool(); + break; + } + case 15: { + message.loginType = reader.int32(); + break; + } + case 16: { + message.fromUserId = reader.int32(); + break; + } + case 17: { + message.passkeyLoginToken = $root.Tokens.PasskeyLoginToken.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -197919,46 +198505,144 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a Folder message from the specified reader or buffer, length delimited. + * Decodes a LoginToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.Folder} Folder + * @returns {Tokens.LoginToken} LoginToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Folder.decodeDelimited = function decodeDelimited(reader) { + LoginToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Folder message. + * Verifies a LoginToken message. * @function verify - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Folder.verify = function verify(message, long) { + LoginToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) - return "folderKey: buffer expected"; - if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) - switch (message.folderKeyType) { + if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) + if (!$util.isInteger(message.loginSessionId) && !(message.loginSessionId && $util.isInteger(message.loginSessionId.low) && $util.isInteger(message.loginSessionId.high))) + return "loginSessionId: integer|Long expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.loginState != null && message.hasOwnProperty("loginState")) + switch (message.loginState) { default: - return "folderKeyType: enum value expected"; + return "loginState: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: + case 99: + break; + } + if (message.loginMethod != null && message.hasOwnProperty("loginMethod")) + switch (message.loginMethod) { + default: + return "loginMethod: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) + return "enterpriseUserId: integer|Long expected"; + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + if (!$util.isInteger(message.clientVersionId)) + return "clientVersionId: integer expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; + } + if (message.ssoLoginToken != null && message.hasOwnProperty("ssoLoginToken")) { + let error = $root.Tokens.SSOLoginToken.verify(message.ssoLoginToken, long + 1); + if (error) + return "ssoLoginToken." + error; + } + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.relogin != null && message.hasOwnProperty("relogin")) + if (typeof message.relogin !== "boolean") + return "relogin: boolean expected"; + if (message.loginType != null && message.hasOwnProperty("loginType")) + switch (message.loginType) { + default: + return "loginType: enum value expected"; case 0: case 1: case 2: @@ -197968,84 +198652,376 @@ export const Records = $root.Records = (() => { case 6: break; } + if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) + if (!$util.isInteger(message.fromUserId)) + return "fromUserId: integer expected"; + if (message.passkeyLoginToken != null && message.hasOwnProperty("passkeyLoginToken")) { + let error = $root.Tokens.PasskeyLoginToken.verify(message.passkeyLoginToken, long + 1); + if (error) + return "passkeyLoginToken." + error; + } return null; }; /** - * Creates a Folder message from a plain object. Also converts values to their respective internal types. + * Creates a LoginToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static * @param {Object.} object Plain object - * @returns {Records.Folder} Folder + * @returns {Tokens.LoginToken} LoginToken */ - Folder.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.Folder) + LoginToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LoginToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.Folder(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.folderKey != null) - if (typeof object.folderKey === "string") - $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); - else if (object.folderKey.length >= 0) - message.folderKey = object.folderKey; - switch (object.folderKeyType) { + let message = new $root.Tokens.LoginToken(); + if (object.loginSessionId != null) + if ($util.Long) + message.loginSessionId = $util.Long.fromValue(object.loginSessionId, false); + else if (typeof object.loginSessionId === "string") + message.loginSessionId = parseInt(object.loginSessionId, 10); + else if (typeof object.loginSessionId === "number") + message.loginSessionId = object.loginSessionId; + else if (typeof object.loginSessionId === "object") + message.loginSessionId = new $util.LongBits(object.loginSessionId.low >>> 0, object.loginSessionId.high >>> 0).toNumber(); + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + switch (object.loginState) { default: - if (typeof object.folderKeyType === "number") { - message.folderKeyType = object.folderKeyType; + if (typeof object.loginState === "number") { + message.loginState = object.loginState; break; } break; - case "NO_KEY": + case "INVALID_LOGINSTATE": case 0: - message.folderKeyType = 0; + message.loginState = 0; break; - case "ENCRYPTED_BY_DATA_KEY": + case "LOGGED_OUT": case 1: - message.folderKeyType = 1; + message.loginState = 1; break; - case "ENCRYPTED_BY_PUBLIC_KEY": + case "DEVICE_APPROVAL_REQUIRED": case 2: - message.folderKeyType = 2; + message.loginState = 2; break; - case "ENCRYPTED_BY_DATA_KEY_GCM": + case "DEVICE_LOCKED": case 3: - message.folderKeyType = 3; + message.loginState = 3; break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case "ACCOUNT_LOCKED": case 4: - message.folderKeyType = 4; + message.loginState = 4; break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": + case "DEVICE_ACCOUNT_LOCKED": case 5: - message.folderKeyType = 5; + message.loginState = 5; break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": + case "UPGRADE": case 6: - message.folderKeyType = 6; + message.loginState = 6; + break; + case "LICENSE_EXPIRED": + case 7: + message.loginState = 7; + break; + case "REGION_REDIRECT": + case 8: + message.loginState = 8; + break; + case "REDIRECT_CLOUD_SSO": + case 9: + message.loginState = 9; + break; + case "REDIRECT_ONSITE_SSO": + case 10: + message.loginState = 10; + break; + case "REQUIRES_2FA": + case 12: + message.loginState = 12; + break; + case "REQUIRES_AUTH_HASH": + case 13: + message.loginState = 13; + break; + case "REQUIRES_USERNAME": + case 14: + message.loginState = 14; + break; + case "AFTER_CLOUD_SSO_LOGIN": + case 15: + message.loginState = 15; + break; + case "REQUIRES_ACCOUNT_CREATION": + case 16: + message.loginState = 16; + break; + case "REQUIRES_DEVICE_ENCRYPTED_DATA_KEY": + case 17: + message.loginState = 17; + break; + case "LOGIN_TOKEN_EXPIRED": + case 18: + message.loginState = 18; + break; + case "PASSKEY_INITIATE_CHALLENGE": + case 19: + message.loginState = 19; + break; + case "PASSKEY_AUTH_REQUIRED": + case 20: + message.loginState = 20; + break; + case "PASSKEY_VERIFY_AUTHENTICATION": + case 21: + message.loginState = 21; + break; + case "AFTER_PASSKEY_LOGIN": + case 22: + message.loginState = 22; + break; + case "LOGGED_IN": + case 99: + message.loginState = 99; + break; + } + switch (object.loginMethod) { + default: + if (typeof object.loginMethod === "number") { + message.loginMethod = object.loginMethod; + break; + } + break; + case "INVALID_LOGINMETHOD": + case 0: + message.loginMethod = 0; + break; + case "EXISTING_ACCOUNT": + case 1: + message.loginMethod = 1; + break; + case "SSO_DOMAIN": + case 2: + message.loginMethod = 2; + break; + case "AFTER_SSO": + case 3: + message.loginMethod = 3; + break; + case "NEW_ACCOUNT": + case 4: + message.loginMethod = 4; + break; + } + if (object.creation != null) + if ($util.Long) + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + if (object.userId != null) + message.userId = object.userId | 0; + if (object.enterpriseUserId != null) + if ($util.Long) + message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); + else if (typeof object.enterpriseUserId === "string") + message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); + else if (typeof object.enterpriseUserId === "number") + message.enterpriseUserId = object.enterpriseUserId; + else if (typeof object.enterpriseUserId === "object") + message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); + if (object.clientVersionId != null) + message.clientVersionId = object.clientVersionId | 0; + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; + } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; + } + if (object.ssoLoginToken != null) { + if (typeof object.ssoLoginToken !== "object") + throw TypeError(".Tokens.LoginToken.ssoLoginToken: object expected"); + message.ssoLoginToken = $root.Tokens.SSOLoginToken.fromObject(object.ssoLoginToken, long + 1); + } + if (object.username != null) + message.username = String(object.username); + if (object.relogin != null) + message.relogin = Boolean(object.relogin); + switch (object.loginType) { + default: + if (typeof object.loginType === "number") { + message.loginType = object.loginType; + break; + } + break; + case "NORMAL": + case 0: + message.loginType = 0; + break; + case "SSO": + case 1: + message.loginType = 1; + break; + case "BIO": + case 2: + message.loginType = 2; + break; + case "ALTERNATE": + case 3: + message.loginType = 3; + break; + case "OFFLINE": + case 4: + message.loginType = 4; + break; + case "FORGOT_PASSWORD": + case 5: + message.loginType = 5; + break; + case "PASSKEY_BIO": + case 6: + message.loginType = 6; + break; + } + if (object.fromUserId != null) + message.fromUserId = object.fromUserId | 0; + if (object.passkeyLoginToken != null) { + if (typeof object.passkeyLoginToken !== "object") + throw TypeError(".Tokens.LoginToken.passkeyLoginToken: object expected"); + message.passkeyLoginToken = $root.Tokens.PasskeyLoginToken.fromObject(object.passkeyLoginToken, long + 1); } return message; }; /** - * Creates a plain object from a Folder message. Also converts values to other types if specified. + * Creates a plain object from a LoginToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static - * @param {Records.Folder} message Folder + * @param {Tokens.LoginToken} message LoginToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Folder.toObject = function toObject(message, options, q) { + LoginToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -198054,83 +199030,159 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.loginSessionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.loginSessionId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.folderUid = ""; + object.accountUid = ""; else { - object.folderUid = []; + object.accountUid = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.accountUid = $util.newBuffer(object.accountUid); } if (options.bytes === String) - object.folderKey = ""; + object.messageSessionUid = ""; else { - object.folderKey = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.folderKey = $util.newBuffer(object.folderKey); + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } - object.folderKeyType = options.enums === String ? "NO_KEY" : 0; + object.loginState = options.enums === String ? "INVALID_LOGINSTATE" : 0; + object.loginMethod = options.enums === String ? "INVALID_LOGINMETHOD" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.userId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.clientVersionId = 0; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.ssoLoginToken = null; + object.username = ""; + object.relogin = false; + object.loginType = options.enums === String ? "NORMAL" : 0; + object.fromUserId = 0; + object.passkeyLoginToken = null; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; - if (message.folderKeyType != null && message.hasOwnProperty("folderKeyType")) - object.folderKeyType = options.enums === String ? $root.Records.RecordKeyType[message.folderKeyType] === undefined ? message.folderKeyType : $root.Records.RecordKeyType[message.folderKeyType] : message.folderKeyType; + if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.loginSessionId = typeof message.loginSessionId === "number" ? BigInt(message.loginSessionId) : $util.Long.fromBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0, false).toBigInt(); + else if (typeof message.loginSessionId === "number") + object.loginSessionId = options.longs === String ? String(message.loginSessionId) : message.loginSessionId; + else + object.loginSessionId = options.longs === String ? $util.Long.prototype.toString.call(message.loginSessionId) : options.longs === Number ? new $util.LongBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0).toNumber() : message.loginSessionId; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.loginState != null && message.hasOwnProperty("loginState")) + object.loginState = options.enums === String ? $root.Authentication.LoginState[message.loginState] === undefined ? message.loginState : $root.Authentication.LoginState[message.loginState] : message.loginState; + if (message.loginMethod != null && message.hasOwnProperty("loginMethod")) + object.loginMethod = options.enums === String ? $root.Authentication.LoginMethod[message.loginMethod] === undefined ? message.loginMethod : $root.Authentication.LoginMethod[message.loginMethod] : message.loginMethod; + if (message.creation != null && message.hasOwnProperty("creation")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); + else if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + else + object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + object.clientVersionId = message.clientVersionId; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.ssoLoginToken != null && message.hasOwnProperty("ssoLoginToken")) + object.ssoLoginToken = $root.Tokens.SSOLoginToken.toObject(message.ssoLoginToken, options, q + 1); + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.relogin != null && message.hasOwnProperty("relogin")) + object.relogin = message.relogin; + if (message.loginType != null && message.hasOwnProperty("loginType")) + object.loginType = options.enums === String ? $root.Authentication.LoginType[message.loginType] === undefined ? message.loginType : $root.Authentication.LoginType[message.loginType] : message.loginType; + if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) + object.fromUserId = message.fromUserId; + if (message.passkeyLoginToken != null && message.hasOwnProperty("passkeyLoginToken")) + object.passkeyLoginToken = $root.Tokens.PasskeyLoginToken.toObject(message.passkeyLoginToken, options, q + 1); return object; }; /** - * Converts this Folder to JSON. + * Converts this LoginToken to JSON. * @function toJSON - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @instance * @returns {Object.} JSON object */ - Folder.prototype.toJSON = function toJSON() { + LoginToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Folder + * Gets the default type url for LoginToken * @function getTypeUrl - * @memberof Records.Folder + * @memberof Tokens.LoginToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Folder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LoginToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.Folder"; + return typeUrlPrefix + "/Tokens.LoginToken"; }; - return Folder; + return LoginToken; })(); - Records.Team = (function() { + Tokens.DeviceApprovalToken = (function() { /** - * Properties of a Team. - * @memberof Records - * @interface ITeam - * @property {Uint8Array|null} [teamUid] Team teamUid - * @property {Uint8Array|null} [teamKey] Team teamKey - * @property {Uint8Array|null} [teamPrivateKey] Team teamPrivateKey - * @property {Records.RecordKeyType|null} [teamKeyType] Team teamKeyType - * @property {Array.|null} [folders] Team folders + * Properties of a DeviceApprovalToken. + * @memberof Tokens + * @interface IDeviceApprovalToken + * @property {number|null} [creation] DeviceApprovalToken creation + * @property {number|null} [expiration] DeviceApprovalToken expiration + * @property {Tokens.IDeviceToken|null} [deviceToken] DeviceApprovalToken deviceToken + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeviceApprovalToken supportedLanguage */ /** - * Constructs a new Team. - * @memberof Records - * @classdesc Represents a Team. - * @implements ITeam + * Constructs a new DeviceApprovalToken. + * @memberof Tokens + * @classdesc Represents a DeviceApprovalToken. + * @implements IDeviceApprovalToken * @constructor - * @param {Records.ITeam=} [properties] Properties to set + * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set */ - function Team(properties) { - this.folders = []; + function DeviceApprovalToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -198138,144 +199190,127 @@ export const Records = $root.Records = (() => { } /** - * Team teamUid. - * @member {Uint8Array} teamUid - * @memberof Records.Team - * @instance - */ - Team.prototype.teamUid = $util.newBuffer([]); - - /** - * Team teamKey. - * @member {Uint8Array} teamKey - * @memberof Records.Team + * DeviceApprovalToken creation. + * @member {number} creation + * @memberof Tokens.DeviceApprovalToken * @instance */ - Team.prototype.teamKey = $util.newBuffer([]); + DeviceApprovalToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Team teamPrivateKey. - * @member {Uint8Array} teamPrivateKey - * @memberof Records.Team + * DeviceApprovalToken expiration. + * @member {number} expiration + * @memberof Tokens.DeviceApprovalToken * @instance */ - Team.prototype.teamPrivateKey = $util.newBuffer([]); + DeviceApprovalToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Team teamKeyType. - * @member {Records.RecordKeyType} teamKeyType - * @memberof Records.Team + * DeviceApprovalToken deviceToken. + * @member {Tokens.IDeviceToken|null|undefined} deviceToken + * @memberof Tokens.DeviceApprovalToken * @instance */ - Team.prototype.teamKeyType = 0; + DeviceApprovalToken.prototype.deviceToken = null; /** - * Team folders. - * @member {Array.} folders - * @memberof Records.Team + * DeviceApprovalToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.DeviceApprovalToken * @instance */ - Team.prototype.folders = $util.emptyArray; + DeviceApprovalToken.prototype.supportedLanguage = 0; /** - * Creates a new Team instance using the specified properties. + * Creates a new DeviceApprovalToken instance using the specified properties. * @function create - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Records.ITeam=} [properties] Properties to set - * @returns {Records.Team} Team instance + * @param {Tokens.IDeviceApprovalToken=} [properties] Properties to set + * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken instance */ - Team.create = function create(properties) { - return new Team(properties); + DeviceApprovalToken.create = function create(properties) { + return new DeviceApprovalToken(properties); }; /** - * Encodes the specified Team message. Does not implicitly {@link Records.Team.verify|verify} messages. + * Encodes the specified DeviceApprovalToken message. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. * @function encode - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Records.ITeam} message Team message or plain object to encode + * @param {Tokens.IDeviceApprovalToken} message DeviceApprovalToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Team.encode = function encode(message, writer, q) { + DeviceApprovalToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); - if (message.teamKey != null && Object.hasOwnProperty.call(message, "teamKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.teamKey); - if (message.teamPrivateKey != null && Object.hasOwnProperty.call(message, "teamPrivateKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamPrivateKey); - if (message.teamKeyType != null && Object.hasOwnProperty.call(message, "teamKeyType")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.teamKeyType); - if (message.folders != null && message.folders.length) - for (let i = 0; i < message.folders.length; ++i) - $root.Records.Folder.encode(message.folders[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.creation); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); + if (message.deviceToken != null && Object.hasOwnProperty.call(message, "deviceToken")) + $root.Tokens.DeviceToken.encode(message.deviceToken, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); return writer; }; /** - * Encodes the specified Team message, length delimited. Does not implicitly {@link Records.Team.verify|verify} messages. + * Encodes the specified DeviceApprovalToken message, length delimited. Does not implicitly {@link Tokens.DeviceApprovalToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Records.ITeam} message Team message or plain object to encode + * @param {Tokens.IDeviceApprovalToken} message DeviceApprovalToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Team.encodeDelimited = function encodeDelimited(message, writer) { + DeviceApprovalToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Team message from the specified reader or buffer. + * Decodes a DeviceApprovalToken message from the specified reader or buffer. * @function decode - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.Team} Team + * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Team.decode = function decode(reader, length, error, long) { + DeviceApprovalToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.Team(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeviceApprovalToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.teamUid = reader.bytes(); + message.creation = reader.int64(); break; } case 2: { - message.teamKey = reader.bytes(); + message.expiration = reader.int64(); break; } case 3: { - message.teamPrivateKey = reader.bytes(); + message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32(), undefined, long + 1); break; } case 4: { - message.teamKeyType = reader.int32(); - break; - } - case 5: { - if (!(message.folders && message.folders.length)) - message.folders = []; - message.folders.push($root.Records.Folder.decode(reader, reader.uint32(), undefined, long + 1)); + message.supportedLanguage = reader.int32(); break; } default: @@ -198287,49 +199322,51 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a Team message from the specified reader or buffer, length delimited. + * Decodes a DeviceApprovalToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.Team} Team + * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Team.decodeDelimited = function decodeDelimited(reader) { + DeviceApprovalToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Team message. + * Verifies a DeviceApprovalToken message. * @function verify - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Team.verify = function verify(message, long) { + DeviceApprovalToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.teamKey != null && message.hasOwnProperty("teamKey")) - if (!(message.teamKey && typeof message.teamKey.length === "number" || $util.isString(message.teamKey))) - return "teamKey: buffer expected"; - if (message.teamPrivateKey != null && message.hasOwnProperty("teamPrivateKey")) - if (!(message.teamPrivateKey && typeof message.teamPrivateKey.length === "number" || $util.isString(message.teamPrivateKey))) - return "teamPrivateKey: buffer expected"; - if (message.teamKeyType != null && message.hasOwnProperty("teamKeyType")) - switch (message.teamKeyType) { + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) { + let error = $root.Tokens.DeviceToken.verify(message.deviceToken, long + 1); + if (error) + return "deviceToken." + error; + } + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { default: - return "teamKeyType: enum value expected"; + return "supportedLanguage: enum value expected"; case 0: case 1: case 2: @@ -198337,110 +199374,179 @@ export const Records = $root.Records = (() => { 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: + case 19: + case 20: + case 21: + case 22: break; } - if (message.folders != null && message.hasOwnProperty("folders")) { - if (!Array.isArray(message.folders)) - return "folders: array expected"; - for (let i = 0; i < message.folders.length; ++i) { - let error = $root.Records.Folder.verify(message.folders[i], long + 1); - if (error) - return "folders." + error; - } - } return null; }; /** - * Creates a Team message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceApprovalToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static * @param {Object.} object Plain object - * @returns {Records.Team} Team + * @returns {Tokens.DeviceApprovalToken} DeviceApprovalToken */ - Team.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.Team) + DeviceApprovalToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.DeviceApprovalToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.Team(); - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.teamKey != null) - if (typeof object.teamKey === "string") - $util.base64.decode(object.teamKey, message.teamKey = $util.newBuffer($util.base64.length(object.teamKey)), 0); - else if (object.teamKey.length >= 0) - message.teamKey = object.teamKey; - if (object.teamPrivateKey != null) - if (typeof object.teamPrivateKey === "string") - $util.base64.decode(object.teamPrivateKey, message.teamPrivateKey = $util.newBuffer($util.base64.length(object.teamPrivateKey)), 0); - else if (object.teamPrivateKey.length >= 0) - message.teamPrivateKey = object.teamPrivateKey; - switch (object.teamKeyType) { + let message = new $root.Tokens.DeviceApprovalToken(); + if (object.creation != null) + if ($util.Long) + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + if (object.deviceToken != null) { + if (typeof object.deviceToken !== "object") + throw TypeError(".Tokens.DeviceApprovalToken.deviceToken: object expected"); + message.deviceToken = $root.Tokens.DeviceToken.fromObject(object.deviceToken, long + 1); + } + switch (object.supportedLanguage) { default: - if (typeof object.teamKeyType === "number") { - message.teamKeyType = object.teamKeyType; + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; break; } break; - case "NO_KEY": + case "ENGLISH": case 0: - message.teamKeyType = 0; + message.supportedLanguage = 0; break; - case "ENCRYPTED_BY_DATA_KEY": + case "ARABIC": case 1: - message.teamKeyType = 1; + message.supportedLanguage = 1; break; - case "ENCRYPTED_BY_PUBLIC_KEY": + case "BRITISH": case 2: - message.teamKeyType = 2; + message.supportedLanguage = 2; break; - case "ENCRYPTED_BY_DATA_KEY_GCM": + case "CHINESE": case 3: - message.teamKeyType = 3; + message.supportedLanguage = 3; break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": + case "CHINESE_HONG_KONG": case 4: - message.teamKeyType = 4; + message.supportedLanguage = 4; break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": + case "CHINESE_TAIWAN": case 5: - message.teamKeyType = 5; + message.supportedLanguage = 5; break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": + case "DUTCH": case 6: - message.teamKeyType = 6; + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; break; - } - if (object.folders) { - if (!Array.isArray(object.folders)) - throw TypeError(".Records.Team.folders: array expected"); - message.folders = []; - for (let i = 0; i < object.folders.length; ++i) { - if (typeof object.folders[i] !== "object") - throw TypeError(".Records.Team.folders: object expected"); - message.folders[i] = $root.Records.Folder.fromObject(object.folders[i], long + 1); - } } return message; }; /** - * Creates a plain object from a Team message. Also converts values to other types if specified. + * Creates a plain object from a DeviceApprovalToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static - * @param {Records.Team} message Team + * @param {Tokens.DeviceApprovalToken} message DeviceApprovalToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Team.toObject = function toObject(message, options, q) { + DeviceApprovalToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -198448,102 +199554,91 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.folders = []; if (options.defaults) { - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - if (options.bytes === String) - object.teamKey = ""; - else { - object.teamKey = []; - if (options.bytes !== Array) - object.teamKey = $util.newBuffer(object.teamKey); - } - if (options.bytes === String) - object.teamPrivateKey = ""; - else { - object.teamPrivateKey = []; - if (options.bytes !== Array) - object.teamPrivateKey = $util.newBuffer(object.teamPrivateKey); - } - object.teamKeyType = options.enums === String ? "NO_KEY" : 0; - } - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.teamKey != null && message.hasOwnProperty("teamKey")) - object.teamKey = options.bytes === String ? $util.base64.encode(message.teamKey, 0, message.teamKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamKey) : message.teamKey; - if (message.teamPrivateKey != null && message.hasOwnProperty("teamPrivateKey")) - object.teamPrivateKey = options.bytes === String ? $util.base64.encode(message.teamPrivateKey, 0, message.teamPrivateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamPrivateKey) : message.teamPrivateKey; - if (message.teamKeyType != null && message.hasOwnProperty("teamKeyType")) - object.teamKeyType = options.enums === String ? $root.Records.RecordKeyType[message.teamKeyType] === undefined ? message.teamKeyType : $root.Records.RecordKeyType[message.teamKeyType] : message.teamKeyType; - if (message.folders && message.folders.length) { - object.folders = []; - for (let j = 0; j < message.folders.length; ++j) - object.folders[j] = $root.Records.Folder.toObject(message.folders[j], options, q + 1); + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.deviceToken = null; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; } + if (message.creation != null && message.hasOwnProperty("creation")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) + object.deviceToken = $root.Tokens.DeviceToken.toObject(message.deviceToken, options, q + 1); + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; return object; }; /** - * Converts this Team to JSON. + * Converts this DeviceApprovalToken to JSON. * @function toJSON - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @instance * @returns {Object.} JSON object */ - Team.prototype.toJSON = function toJSON() { + DeviceApprovalToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Team + * Gets the default type url for DeviceApprovalToken * @function getTypeUrl - * @memberof Records.Team + * @memberof Tokens.DeviceApprovalToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Team.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceApprovalToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.Team"; + return typeUrlPrefix + "/Tokens.DeviceApprovalToken"; }; - return Team; + return DeviceApprovalToken; })(); - Records.RecordsGetResponse = (function() { + Tokens.TwoFactorToken = (function() { /** - * Properties of a RecordsGetResponse. - * @memberof Records - * @interface IRecordsGetResponse - * @property {Array.|null} [records] RecordsGetResponse records - * @property {Array.|null} [folderRecordKeys] RecordsGetResponse folderRecordKeys - * @property {Array.|null} [folders] RecordsGetResponse folders - * @property {Array.|null} [teams] RecordsGetResponse teams + * Properties of a TwoFactorToken. + * @memberof Tokens + * @interface ITwoFactorToken + * @property {number|null} [creation] TwoFactorToken creation + * @property {number|null} [expiration] TwoFactorToken expiration + * @property {Tokens.IDeviceToken|null} [deviceToken] TwoFactorToken deviceToken + * @property {string|null} [deviceIp] TwoFactorToken deviceIp */ /** - * Constructs a new RecordsGetResponse. - * @memberof Records - * @classdesc Represents a RecordsGetResponse. - * @implements IRecordsGetResponse + * Constructs a new TwoFactorToken. + * @memberof Tokens + * @classdesc Represents a TwoFactorToken. + * @implements ITwoFactorToken * @constructor - * @param {Records.IRecordsGetResponse=} [properties] Properties to set + * @param {Tokens.ITwoFactorToken=} [properties] Properties to set */ - function RecordsGetResponse(properties) { - this.records = []; - this.folderRecordKeys = []; - this.folders = []; - this.teams = []; + function TwoFactorToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -198551,139 +199646,127 @@ export const Records = $root.Records = (() => { } /** - * RecordsGetResponse records. - * @member {Array.} records - * @memberof Records.RecordsGetResponse + * TwoFactorToken creation. + * @member {number} creation + * @memberof Tokens.TwoFactorToken * @instance */ - RecordsGetResponse.prototype.records = $util.emptyArray; + TwoFactorToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordsGetResponse folderRecordKeys. - * @member {Array.} folderRecordKeys - * @memberof Records.RecordsGetResponse + * TwoFactorToken expiration. + * @member {number} expiration + * @memberof Tokens.TwoFactorToken * @instance */ - RecordsGetResponse.prototype.folderRecordKeys = $util.emptyArray; + TwoFactorToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordsGetResponse folders. - * @member {Array.} folders - * @memberof Records.RecordsGetResponse + * TwoFactorToken deviceToken. + * @member {Tokens.IDeviceToken|null|undefined} deviceToken + * @memberof Tokens.TwoFactorToken * @instance */ - RecordsGetResponse.prototype.folders = $util.emptyArray; + TwoFactorToken.prototype.deviceToken = null; /** - * RecordsGetResponse teams. - * @member {Array.} teams - * @memberof Records.RecordsGetResponse + * TwoFactorToken deviceIp. + * @member {string} deviceIp + * @memberof Tokens.TwoFactorToken * @instance */ - RecordsGetResponse.prototype.teams = $util.emptyArray; + TwoFactorToken.prototype.deviceIp = ""; /** - * Creates a new RecordsGetResponse instance using the specified properties. + * Creates a new TwoFactorToken instance using the specified properties. * @function create - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static - * @param {Records.IRecordsGetResponse=} [properties] Properties to set - * @returns {Records.RecordsGetResponse} RecordsGetResponse instance + * @param {Tokens.ITwoFactorToken=} [properties] Properties to set + * @returns {Tokens.TwoFactorToken} TwoFactorToken instance */ - RecordsGetResponse.create = function create(properties) { - return new RecordsGetResponse(properties); + TwoFactorToken.create = function create(properties) { + return new TwoFactorToken(properties); }; /** - * Encodes the specified RecordsGetResponse message. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. + * Encodes the specified TwoFactorToken message. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static - * @param {Records.IRecordsGetResponse} message RecordsGetResponse message or plain object to encode + * @param {Tokens.ITwoFactorToken} message TwoFactorToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsGetResponse.encode = function encode(message, writer, q) { + TwoFactorToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Records.Record.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.folderRecordKeys != null && message.folderRecordKeys.length) - for (let i = 0; i < message.folderRecordKeys.length; ++i) - $root.Records.FolderRecordKey.encode(message.folderRecordKeys[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.folders != null && message.folders.length) - for (let i = 0; i < message.folders.length; ++i) - $root.Records.Folder.encode(message.folders[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.teams != null && message.teams.length) - for (let i = 0; i < message.teams.length; ++i) - $root.Records.Team.encode(message.teams[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.creation); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); + if (message.deviceToken != null && Object.hasOwnProperty.call(message, "deviceToken")) + $root.Tokens.DeviceToken.encode(message.deviceToken, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.deviceIp != null && Object.hasOwnProperty.call(message, "deviceIp")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.deviceIp); return writer; }; /** - * Encodes the specified RecordsGetResponse message, length delimited. Does not implicitly {@link Records.RecordsGetResponse.verify|verify} messages. + * Encodes the specified TwoFactorToken message, length delimited. Does not implicitly {@link Tokens.TwoFactorToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static - * @param {Records.IRecordsGetResponse} message RecordsGetResponse message or plain object to encode + * @param {Tokens.ITwoFactorToken} message TwoFactorToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + TwoFactorToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsGetResponse message from the specified reader or buffer. + * Decodes a TwoFactorToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsGetResponse} RecordsGetResponse + * @returns {Tokens.TwoFactorToken} TwoFactorToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsGetResponse.decode = function decode(reader, length, error, long) { + TwoFactorToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsGetResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.TwoFactorToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.Record.decode(reader, reader.uint32(), undefined, long + 1)); + message.creation = reader.int64(); break; } case 2: { - if (!(message.folderRecordKeys && message.folderRecordKeys.length)) - message.folderRecordKeys = []; - message.folderRecordKeys.push($root.Records.FolderRecordKey.decode(reader, reader.uint32(), undefined, long + 1)); + message.expiration = reader.int64(); break; } case 3: { - if (!(message.folders && message.folders.length)) - message.folders = []; - message.folders.push($root.Records.Folder.decode(reader, reader.uint32(), undefined, long + 1)); + message.deviceToken = $root.Tokens.DeviceToken.decode(reader, reader.uint32(), undefined, long + 1); break; } case 4: { - if (!(message.teams && message.teams.length)) - message.teams = []; - message.teams.push($root.Records.Team.decode(reader, reader.uint32(), undefined, long + 1)); + message.deviceIp = reader.string(); break; } default: @@ -198695,144 +199778,107 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsGetResponse message from the specified reader or buffer, length delimited. + * Decodes a TwoFactorToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsGetResponse} RecordsGetResponse + * @returns {Tokens.TwoFactorToken} TwoFactorToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsGetResponse.decodeDelimited = function decodeDelimited(reader) { + TwoFactorToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsGetResponse message. + * Verifies a TwoFactorToken message. * @function verify - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsGetResponse.verify = function verify(message, long) { + TwoFactorToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Records.Record.verify(message.records[i], long + 1); - if (error) - return "records." + error; - } - } - if (message.folderRecordKeys != null && message.hasOwnProperty("folderRecordKeys")) { - if (!Array.isArray(message.folderRecordKeys)) - return "folderRecordKeys: array expected"; - for (let i = 0; i < message.folderRecordKeys.length; ++i) { - let error = $root.Records.FolderRecordKey.verify(message.folderRecordKeys[i], long + 1); - if (error) - return "folderRecordKeys." + error; - } - } - if (message.folders != null && message.hasOwnProperty("folders")) { - if (!Array.isArray(message.folders)) - return "folders: array expected"; - for (let i = 0; i < message.folders.length; ++i) { - let error = $root.Records.Folder.verify(message.folders[i], long + 1); - if (error) - return "folders." + error; - } - } - if (message.teams != null && message.hasOwnProperty("teams")) { - if (!Array.isArray(message.teams)) - return "teams: array expected"; - for (let i = 0; i < message.teams.length; ++i) { - let error = $root.Records.Team.verify(message.teams[i], long + 1); - if (error) - return "teams." + error; - } + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) { + let error = $root.Tokens.DeviceToken.verify(message.deviceToken, long + 1); + if (error) + return "deviceToken." + error; } + if (message.deviceIp != null && message.hasOwnProperty("deviceIp")) + if (!$util.isString(message.deviceIp)) + return "deviceIp: string expected"; return null; }; /** - * Creates a RecordsGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a TwoFactorToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsGetResponse} RecordsGetResponse + * @returns {Tokens.TwoFactorToken} TwoFactorToken */ - RecordsGetResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsGetResponse) + TwoFactorToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.TwoFactorToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsGetResponse(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsGetResponse.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Records.RecordsGetResponse.records: object expected"); - message.records[i] = $root.Records.Record.fromObject(object.records[i], long + 1); - } - } - if (object.folderRecordKeys) { - if (!Array.isArray(object.folderRecordKeys)) - throw TypeError(".Records.RecordsGetResponse.folderRecordKeys: array expected"); - message.folderRecordKeys = []; - for (let i = 0; i < object.folderRecordKeys.length; ++i) { - if (typeof object.folderRecordKeys[i] !== "object") - throw TypeError(".Records.RecordsGetResponse.folderRecordKeys: object expected"); - message.folderRecordKeys[i] = $root.Records.FolderRecordKey.fromObject(object.folderRecordKeys[i], long + 1); - } - } - if (object.folders) { - if (!Array.isArray(object.folders)) - throw TypeError(".Records.RecordsGetResponse.folders: array expected"); - message.folders = []; - for (let i = 0; i < object.folders.length; ++i) { - if (typeof object.folders[i] !== "object") - throw TypeError(".Records.RecordsGetResponse.folders: object expected"); - message.folders[i] = $root.Records.Folder.fromObject(object.folders[i], long + 1); - } - } - if (object.teams) { - if (!Array.isArray(object.teams)) - throw TypeError(".Records.RecordsGetResponse.teams: array expected"); - message.teams = []; - for (let i = 0; i < object.teams.length; ++i) { - if (typeof object.teams[i] !== "object") - throw TypeError(".Records.RecordsGetResponse.teams: object expected"); - message.teams[i] = $root.Records.Team.fromObject(object.teams[i], long + 1); - } + let message = new $root.Tokens.TwoFactorToken(); + if (object.creation != null) + if ($util.Long) + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + if (object.deviceToken != null) { + if (typeof object.deviceToken !== "object") + throw TypeError(".Tokens.TwoFactorToken.deviceToken: object expected"); + message.deviceToken = $root.Tokens.DeviceToken.fromObject(object.deviceToken, long + 1); } + if (object.deviceIp != null) + message.deviceIp = String(object.deviceIp); return message; }; /** - * Creates a plain object from a RecordsGetResponse message. Also converts values to other types if specified. + * Creates a plain object from a TwoFactorToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static - * @param {Records.RecordsGetResponse} message RecordsGetResponse + * @param {Tokens.TwoFactorToken} message TwoFactorToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsGetResponse.toObject = function toObject(message, options, q) { + TwoFactorToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -198840,99 +199886,91 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.records = []; - object.folderRecordKeys = []; - object.folders = []; - object.teams = []; - } - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Records.Record.toObject(message.records[j], options, q + 1); - } - if (message.folderRecordKeys && message.folderRecordKeys.length) { - object.folderRecordKeys = []; - for (let j = 0; j < message.folderRecordKeys.length; ++j) - object.folderRecordKeys[j] = $root.Records.FolderRecordKey.toObject(message.folderRecordKeys[j], options, q + 1); - } - if (message.folders && message.folders.length) { - object.folders = []; - for (let j = 0; j < message.folders.length; ++j) - object.folders[j] = $root.Records.Folder.toObject(message.folders[j], options, q + 1); - } - if (message.teams && message.teams.length) { - object.teams = []; - for (let j = 0; j < message.teams.length; ++j) - object.teams[j] = $root.Records.Team.toObject(message.teams[j], options, q + 1); + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.deviceToken = null; + object.deviceIp = ""; } + if (message.creation != null && message.hasOwnProperty("creation")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.deviceToken != null && message.hasOwnProperty("deviceToken")) + object.deviceToken = $root.Tokens.DeviceToken.toObject(message.deviceToken, options, q + 1); + if (message.deviceIp != null && message.hasOwnProperty("deviceIp")) + object.deviceIp = message.deviceIp; return object; }; /** - * Converts this RecordsGetResponse to JSON. + * Converts this TwoFactorToken to JSON. * @function toJSON - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @instance * @returns {Object.} JSON object */ - RecordsGetResponse.prototype.toJSON = function toJSON() { + TwoFactorToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsGetResponse + * Gets the default type url for TwoFactorToken * @function getTypeUrl - * @memberof Records.RecordsGetResponse + * @memberof Tokens.TwoFactorToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TwoFactorToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsGetResponse"; + return typeUrlPrefix + "/Tokens.TwoFactorToken"; }; - return RecordsGetResponse; - })(); - - /** - * RecordFolderType enum. - * @name Records.RecordFolderType - * @enum {number} - * @property {number} user_folder=0 user_folder value - * @property {number} shared_folder=1 shared_folder value - * @property {number} shared_folder_folder=2 shared_folder_folder value - */ - Records.RecordFolderType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "user_folder"] = 0; - values[valuesById[1] = "shared_folder"] = 1; - values[valuesById[2] = "shared_folder_folder"] = 2; - return values; + return TwoFactorToken; })(); - Records.RecordLink = (function() { + Tokens.BreachWatchToken = (function() { /** - * Properties of a RecordLink. - * @memberof Records - * @interface IRecordLink - * @property {Uint8Array|null} [recordUid] RecordLink recordUid - * @property {Uint8Array|null} [recordKey] RecordLink recordKey + * Properties of a BreachWatchToken. + * @memberof Tokens + * @interface IBreachWatchToken + * @property {number|null} [userId] BreachWatchToken userId + * @property {Uint8Array|null} [domainUid] BreachWatchToken domainUid + * @property {Uint8Array|null} [emailUid] BreachWatchToken emailUid + * @property {Uint8Array|null} [passwordUid] BreachWatchToken passwordUid */ /** - * Constructs a new RecordLink. - * @memberof Records - * @classdesc Represents a RecordLink. - * @implements IRecordLink + * Constructs a new BreachWatchToken. + * @memberof Tokens + * @classdesc Represents a BreachWatchToken. + * @implements IBreachWatchToken * @constructor - * @param {Records.IRecordLink=} [properties] Properties to set + * @param {Tokens.IBreachWatchToken=} [properties] Properties to set */ - function RecordLink(properties) { + function BreachWatchToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -198940,99 +199978,127 @@ export const Records = $root.Records = (() => { } /** - * RecordLink recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordLink + * BreachWatchToken userId. + * @member {number} userId + * @memberof Tokens.BreachWatchToken * @instance */ - RecordLink.prototype.recordUid = $util.newBuffer([]); + BreachWatchToken.prototype.userId = 0; /** - * RecordLink recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.RecordLink + * BreachWatchToken domainUid. + * @member {Uint8Array} domainUid + * @memberof Tokens.BreachWatchToken * @instance */ - RecordLink.prototype.recordKey = $util.newBuffer([]); + BreachWatchToken.prototype.domainUid = $util.newBuffer([]); /** - * Creates a new RecordLink instance using the specified properties. + * BreachWatchToken emailUid. + * @member {Uint8Array} emailUid + * @memberof Tokens.BreachWatchToken + * @instance + */ + BreachWatchToken.prototype.emailUid = $util.newBuffer([]); + + /** + * BreachWatchToken passwordUid. + * @member {Uint8Array} passwordUid + * @memberof Tokens.BreachWatchToken + * @instance + */ + BreachWatchToken.prototype.passwordUid = $util.newBuffer([]); + + /** + * Creates a new BreachWatchToken instance using the specified properties. * @function create - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static - * @param {Records.IRecordLink=} [properties] Properties to set - * @returns {Records.RecordLink} RecordLink instance + * @param {Tokens.IBreachWatchToken=} [properties] Properties to set + * @returns {Tokens.BreachWatchToken} BreachWatchToken instance */ - RecordLink.create = function create(properties) { - return new RecordLink(properties); + BreachWatchToken.create = function create(properties) { + return new BreachWatchToken(properties); }; /** - * Encodes the specified RecordLink message. Does not implicitly {@link Records.RecordLink.verify|verify} messages. + * Encodes the specified BreachWatchToken message. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. * @function encode - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static - * @param {Records.IRecordLink} message RecordLink message or plain object to encode + * @param {Tokens.IBreachWatchToken} message BreachWatchToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLink.encode = function encode(message, writer, q) { + BreachWatchToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); + if (message.domainUid != null && Object.hasOwnProperty.call(message, "domainUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.domainUid); + if (message.emailUid != null && Object.hasOwnProperty.call(message, "emailUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.emailUid); + if (message.passwordUid != null && Object.hasOwnProperty.call(message, "passwordUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.passwordUid); return writer; }; /** - * Encodes the specified RecordLink message, length delimited. Does not implicitly {@link Records.RecordLink.verify|verify} messages. + * Encodes the specified BreachWatchToken message, length delimited. Does not implicitly {@link Tokens.BreachWatchToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static - * @param {Records.IRecordLink} message RecordLink message or plain object to encode + * @param {Tokens.IBreachWatchToken} message BreachWatchToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLink.encodeDelimited = function encodeDelimited(message, writer) { + BreachWatchToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLink message from the specified reader or buffer. + * Decodes a BreachWatchToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordLink} RecordLink + * @returns {Tokens.BreachWatchToken} BreachWatchToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordLink.decode = function decode(reader, length, error, long) { + BreachWatchToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordLink(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.BreachWatchToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.userId = reader.int32(); break; } case 2: { - message.recordKey = reader.bytes(); + message.domainUid = reader.bytes(); + break; + } + case 3: { + message.emailUid = reader.bytes(); + break; + } + case 4: { + message.passwordUid = reader.bytes(); break; } default: @@ -199044,84 +200110,97 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordLink message from the specified reader or buffer, length delimited. + * Decodes a BreachWatchToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordLink} RecordLink + * @returns {Tokens.BreachWatchToken} BreachWatchToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordLink.decodeDelimited = function decodeDelimited(reader) { + BreachWatchToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordLink message. + * Verifies a BreachWatchToken message. * @function verify - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordLink.verify = function verify(message, long) { + BreachWatchToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.domainUid != null && message.hasOwnProperty("domainUid")) + if (!(message.domainUid && typeof message.domainUid.length === "number" || $util.isString(message.domainUid))) + return "domainUid: buffer expected"; + if (message.emailUid != null && message.hasOwnProperty("emailUid")) + if (!(message.emailUid && typeof message.emailUid.length === "number" || $util.isString(message.emailUid))) + return "emailUid: buffer expected"; + if (message.passwordUid != null && message.hasOwnProperty("passwordUid")) + if (!(message.passwordUid && typeof message.passwordUid.length === "number" || $util.isString(message.passwordUid))) + return "passwordUid: buffer expected"; return null; }; /** - * Creates a RecordLink message from a plain object. Also converts values to their respective internal types. + * Creates a BreachWatchToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordLink} RecordLink + * @returns {Tokens.BreachWatchToken} BreachWatchToken */ - RecordLink.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordLink) + BreachWatchToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.BreachWatchToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordLink(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; + let message = new $root.Tokens.BreachWatchToken(); + if (object.userId != null) + message.userId = object.userId | 0; + if (object.domainUid != null) + if (typeof object.domainUid === "string") + $util.base64.decode(object.domainUid, message.domainUid = $util.newBuffer($util.base64.length(object.domainUid)), 0); + else if (object.domainUid.length >= 0) + message.domainUid = object.domainUid; + if (object.emailUid != null) + if (typeof object.emailUid === "string") + $util.base64.decode(object.emailUid, message.emailUid = $util.newBuffer($util.base64.length(object.emailUid)), 0); + else if (object.emailUid.length >= 0) + message.emailUid = object.emailUid; + if (object.passwordUid != null) + if (typeof object.passwordUid === "string") + $util.base64.decode(object.passwordUid, message.passwordUid = $util.newBuffer($util.base64.length(object.passwordUid)), 0); + else if (object.passwordUid.length >= 0) + message.passwordUid = object.passwordUid; return message; }; /** - * Creates a plain object from a RecordLink message. Also converts values to other types if specified. + * Creates a plain object from a BreachWatchToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static - * @param {Records.RecordLink} message RecordLink + * @param {Tokens.BreachWatchToken} message BreachWatchToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLink.toObject = function toObject(message, options, q) { + BreachWatchToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -199130,76 +200209,106 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.userId = 0; if (options.bytes === String) - object.recordUid = ""; + object.domainUid = ""; else { - object.recordUid = []; + object.domainUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.domainUid = $util.newBuffer(object.domainUid); } if (options.bytes === String) - object.recordKey = ""; + object.emailUid = ""; else { - object.recordKey = []; + object.emailUid = []; if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); + object.emailUid = $util.newBuffer(object.emailUid); + } + if (options.bytes === String) + object.passwordUid = ""; + else { + object.passwordUid = []; + if (options.bytes !== Array) + object.passwordUid = $util.newBuffer(object.passwordUid); } } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.domainUid != null && message.hasOwnProperty("domainUid")) + object.domainUid = options.bytes === String ? $util.base64.encode(message.domainUid, 0, message.domainUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.domainUid) : message.domainUid; + if (message.emailUid != null && message.hasOwnProperty("emailUid")) + object.emailUid = options.bytes === String ? $util.base64.encode(message.emailUid, 0, message.emailUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.emailUid) : message.emailUid; + if (message.passwordUid != null && message.hasOwnProperty("passwordUid")) + object.passwordUid = options.bytes === String ? $util.base64.encode(message.passwordUid, 0, message.passwordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.passwordUid) : message.passwordUid; return object; }; /** - * Converts this RecordLink to JSON. + * Converts this BreachWatchToken to JSON. * @function toJSON - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @instance * @returns {Object.} JSON object */ - RecordLink.prototype.toJSON = function toJSON() { + BreachWatchToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordLink + * Gets the default type url for BreachWatchToken * @function getTypeUrl - * @memberof Records.RecordLink + * @memberof Tokens.BreachWatchToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + BreachWatchToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordLink"; + return typeUrlPrefix + "/Tokens.BreachWatchToken"; }; - return RecordLink; + return BreachWatchToken; })(); - Records.RecordAudit = (function() { + /** + * AnonymizedTokenType enum. + * @name Tokens.AnonymizedTokenType + * @enum {number} + * @property {number} DAT=0 DAT value + * @property {number} EAT=1 EAT value + * @property {number} PAT=2 PAT value + */ + Tokens.AnonymizedTokenType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DAT"] = 0; + values[valuesById[1] = "EAT"] = 1; + values[valuesById[2] = "PAT"] = 2; + return values; + })(); + + Tokens.AnonymizedToken = (function() { /** - * Properties of a RecordAudit. - * @memberof Records - * @interface IRecordAudit - * @property {number|null} [version] RecordAudit version - * @property {Uint8Array|null} [data] RecordAudit data + * Properties of an AnonymizedToken. + * @memberof Tokens + * @interface IAnonymizedToken + * @property {number|null} [created] AnonymizedToken created + * @property {number|null} [expiration] AnonymizedToken expiration + * @property {Uint8Array|null} [uid] AnonymizedToken uid + * @property {Tokens.AnonymizedTokenType|null} [anonymizedTokenType] AnonymizedToken anonymizedTokenType */ /** - * Constructs a new RecordAudit. - * @memberof Records - * @classdesc Represents a RecordAudit. - * @implements IRecordAudit + * Constructs a new AnonymizedToken. + * @memberof Tokens + * @classdesc Represents an AnonymizedToken. + * @implements IAnonymizedToken * @constructor - * @param {Records.IRecordAudit=} [properties] Properties to set + * @param {Tokens.IAnonymizedToken=} [properties] Properties to set */ - function RecordAudit(properties) { + function AnonymizedToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -199207,99 +200316,127 @@ export const Records = $root.Records = (() => { } /** - * RecordAudit version. - * @member {number} version - * @memberof Records.RecordAudit + * AnonymizedToken created. + * @member {number} created + * @memberof Tokens.AnonymizedToken * @instance */ - RecordAudit.prototype.version = 0; + AnonymizedToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAudit data. - * @member {Uint8Array} data - * @memberof Records.RecordAudit + * AnonymizedToken expiration. + * @member {number} expiration + * @memberof Tokens.AnonymizedToken * @instance */ - RecordAudit.prototype.data = $util.newBuffer([]); + AnonymizedToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordAudit instance using the specified properties. + * AnonymizedToken uid. + * @member {Uint8Array} uid + * @memberof Tokens.AnonymizedToken + * @instance + */ + AnonymizedToken.prototype.uid = $util.newBuffer([]); + + /** + * AnonymizedToken anonymizedTokenType. + * @member {Tokens.AnonymizedTokenType} anonymizedTokenType + * @memberof Tokens.AnonymizedToken + * @instance + */ + AnonymizedToken.prototype.anonymizedTokenType = 0; + + /** + * Creates a new AnonymizedToken instance using the specified properties. * @function create - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static - * @param {Records.IRecordAudit=} [properties] Properties to set - * @returns {Records.RecordAudit} RecordAudit instance + * @param {Tokens.IAnonymizedToken=} [properties] Properties to set + * @returns {Tokens.AnonymizedToken} AnonymizedToken instance */ - RecordAudit.create = function create(properties) { - return new RecordAudit(properties); + AnonymizedToken.create = function create(properties) { + return new AnonymizedToken(properties); }; /** - * Encodes the specified RecordAudit message. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. + * Encodes the specified AnonymizedToken message. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. * @function encode - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static - * @param {Records.IRecordAudit} message RecordAudit message or plain object to encode + * @param {Tokens.IAnonymizedToken} message AnonymizedToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAudit.encode = function encode(message, writer, q) { + AnonymizedToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.version); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data); + if (message.created != null && Object.hasOwnProperty.call(message, "created")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.created); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.uid); + if (message.anonymizedTokenType != null && Object.hasOwnProperty.call(message, "anonymizedTokenType")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.anonymizedTokenType); return writer; }; /** - * Encodes the specified RecordAudit message, length delimited. Does not implicitly {@link Records.RecordAudit.verify|verify} messages. + * Encodes the specified AnonymizedToken message, length delimited. Does not implicitly {@link Tokens.AnonymizedToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static - * @param {Records.IRecordAudit} message RecordAudit message or plain object to encode + * @param {Tokens.IAnonymizedToken} message AnonymizedToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAudit.encodeDelimited = function encodeDelimited(message, writer) { + AnonymizedToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordAudit message from the specified reader or buffer. + * Decodes an AnonymizedToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordAudit} RecordAudit + * @returns {Tokens.AnonymizedToken} AnonymizedToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAudit.decode = function decode(reader, length, error, long) { + AnonymizedToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordAudit(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.AnonymizedToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.version = reader.int32(); + message.created = reader.int64(); break; } case 2: { - message.data = reader.bytes(); + message.expiration = reader.int64(); + break; + } + case 3: { + message.uid = reader.bytes(); + break; + } + case 4: { + message.anonymizedTokenType = reader.int32(); break; } default: @@ -199311,81 +200448,129 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordAudit message from the specified reader or buffer, length delimited. + * Decodes an AnonymizedToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordAudit} RecordAudit + * @returns {Tokens.AnonymizedToken} AnonymizedToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAudit.decodeDelimited = function decodeDelimited(reader) { + AnonymizedToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordAudit message. + * Verifies an AnonymizedToken message. * @function verify - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordAudit.verify = function verify(message, long) { + AnonymizedToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isInteger(message.version)) - return "version: integer expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; + if (message.created != null && message.hasOwnProperty("created")) + if (!$util.isInteger(message.created) && !(message.created && $util.isInteger(message.created.low) && $util.isInteger(message.created.high))) + return "created: integer|Long expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.uid != null && message.hasOwnProperty("uid")) + if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) + return "uid: buffer expected"; + if (message.anonymizedTokenType != null && message.hasOwnProperty("anonymizedTokenType")) + switch (message.anonymizedTokenType) { + default: + return "anonymizedTokenType: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; /** - * Creates a RecordAudit message from a plain object. Also converts values to their respective internal types. + * Creates an AnonymizedToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordAudit} RecordAudit + * @returns {Tokens.AnonymizedToken} AnonymizedToken */ - RecordAudit.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordAudit) + AnonymizedToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.AnonymizedToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordAudit(); - if (object.version != null) - message.version = object.version | 0; - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; + let message = new $root.Tokens.AnonymizedToken(); + if (object.created != null) + if ($util.Long) + message.created = $util.Long.fromValue(object.created, false); + else if (typeof object.created === "string") + message.created = parseInt(object.created, 10); + else if (typeof object.created === "number") + message.created = object.created; + else if (typeof object.created === "object") + message.created = new $util.LongBits(object.created.low >>> 0, object.created.high >>> 0).toNumber(); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + if (object.uid != null) + if (typeof object.uid === "string") + $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); + else if (object.uid.length >= 0) + message.uid = object.uid; + switch (object.anonymizedTokenType) { + default: + if (typeof object.anonymizedTokenType === "number") { + message.anonymizedTokenType = object.anonymizedTokenType; + break; + } + break; + case "DAT": + case 0: + message.anonymizedTokenType = 0; + break; + case "EAT": + case 1: + message.anonymizedTokenType = 1; + break; + case "PAT": + case 2: + message.anonymizedTokenType = 2; + break; + } return message; }; /** - * Creates a plain object from a RecordAudit message. Also converts values to other types if specified. + * Creates a plain object from an AnonymizedToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static - * @param {Records.RecordAudit} message RecordAudit + * @param {Tokens.AnonymizedToken} message AnonymizedToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordAudit.toObject = function toObject(message, options, q) { + AnonymizedToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -199394,69 +200579,94 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.version = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.created = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.created = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.data = ""; + object.uid = ""; else { - object.data = []; + object.uid = []; if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); + object.uid = $util.newBuffer(object.uid); } + object.anonymizedTokenType = options.enums === String ? "DAT" : 0; } - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (message.created != null && message.hasOwnProperty("created")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.created = typeof message.created === "number" ? BigInt(message.created) : $util.Long.fromBits(message.created.low >>> 0, message.created.high >>> 0, false).toBigInt(); + else if (typeof message.created === "number") + object.created = options.longs === String ? String(message.created) : message.created; + else + object.created = options.longs === String ? $util.Long.prototype.toString.call(message.created) : options.longs === Number ? new $util.LongBits(message.created.low >>> 0, message.created.high >>> 0).toNumber() : message.created; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; + if (message.anonymizedTokenType != null && message.hasOwnProperty("anonymizedTokenType")) + object.anonymizedTokenType = options.enums === String ? $root.Tokens.AnonymizedTokenType[message.anonymizedTokenType] === undefined ? message.anonymizedTokenType : $root.Tokens.AnonymizedTokenType[message.anonymizedTokenType] : message.anonymizedTokenType; return object; }; /** - * Converts this RecordAudit to JSON. + * Converts this AnonymizedToken to JSON. * @function toJSON - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @instance * @returns {Object.} JSON object */ - RecordAudit.prototype.toJSON = function toJSON() { + AnonymizedToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordAudit + * Gets the default type url for AnonymizedToken * @function getTypeUrl - * @memberof Records.RecordAudit + * @memberof Tokens.AnonymizedToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordAudit.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AnonymizedToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordAudit"; + return typeUrlPrefix + "/Tokens.AnonymizedToken"; }; - return RecordAudit; + return AnonymizedToken; })(); - Records.SecurityData = (function() { + Tokens.LicenseToken = (function() { /** - * Properties of a SecurityData. - * @memberof Records - * @interface ISecurityData - * @property {Uint8Array|null} [data] SecurityData data + * Properties of a LicenseToken. + * @memberof Tokens + * @interface ILicenseToken + * @property {number|null} [expiration] LicenseToken expiration + * @property {Authentication.LicenseStatus|null} [licenseStatus] LicenseToken licenseStatus */ /** - * Constructs a new SecurityData. - * @memberof Records - * @classdesc Represents a SecurityData. - * @implements ISecurityData + * Constructs a new LicenseToken. + * @memberof Tokens + * @classdesc Represents a LicenseToken. + * @implements ILicenseToken * @constructor - * @param {Records.ISecurityData=} [properties] Properties to set + * @param {Tokens.ILicenseToken=} [properties] Properties to set */ - function SecurityData(properties) { + function LicenseToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -199464,85 +200674,99 @@ export const Records = $root.Records = (() => { } /** - * SecurityData data. - * @member {Uint8Array} data - * @memberof Records.SecurityData + * LicenseToken expiration. + * @member {number} expiration + * @memberof Tokens.LicenseToken * @instance */ - SecurityData.prototype.data = $util.newBuffer([]); + LicenseToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SecurityData instance using the specified properties. + * LicenseToken licenseStatus. + * @member {Authentication.LicenseStatus} licenseStatus + * @memberof Tokens.LicenseToken + * @instance + */ + LicenseToken.prototype.licenseStatus = 0; + + /** + * Creates a new LicenseToken instance using the specified properties. * @function create - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static - * @param {Records.ISecurityData=} [properties] Properties to set - * @returns {Records.SecurityData} SecurityData instance + * @param {Tokens.ILicenseToken=} [properties] Properties to set + * @returns {Tokens.LicenseToken} LicenseToken instance */ - SecurityData.create = function create(properties) { - return new SecurityData(properties); + LicenseToken.create = function create(properties) { + return new LicenseToken(properties); }; /** - * Encodes the specified SecurityData message. Does not implicitly {@link Records.SecurityData.verify|verify} messages. + * Encodes the specified LicenseToken message. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. * @function encode - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static - * @param {Records.ISecurityData} message SecurityData message or plain object to encode + * @param {Tokens.ILicenseToken} message LicenseToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SecurityData.encode = function encode(message, writer, q) { + LicenseToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); + if (message.licenseStatus != null && Object.hasOwnProperty.call(message, "licenseStatus")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.licenseStatus); return writer; }; /** - * Encodes the specified SecurityData message, length delimited. Does not implicitly {@link Records.SecurityData.verify|verify} messages. + * Encodes the specified LicenseToken message, length delimited. Does not implicitly {@link Tokens.LicenseToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static - * @param {Records.ISecurityData} message SecurityData message or plain object to encode + * @param {Tokens.ILicenseToken} message LicenseToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SecurityData.encodeDelimited = function encodeDelimited(message, writer) { + LicenseToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SecurityData message from the specified reader or buffer. + * Decodes a LicenseToken message from the specified reader or buffer. * @function decode - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.SecurityData} SecurityData + * @returns {Tokens.LicenseToken} LicenseToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SecurityData.decode = function decode(reader, length, error, long) { + LicenseToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SecurityData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LicenseToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 1: { - message.data = reader.bytes(); + case 2: { + message.expiration = reader.int64(); + break; + } + case 3: { + message.licenseStatus = reader.int32(); break; } default: @@ -199554,76 +200778,114 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SecurityData message from the specified reader or buffer, length delimited. + * Decodes a LicenseToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SecurityData} SecurityData + * @returns {Tokens.LicenseToken} LicenseToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SecurityData.decodeDelimited = function decodeDelimited(reader) { + LicenseToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SecurityData message. + * Verifies a LicenseToken message. * @function verify - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SecurityData.verify = function verify(message, long) { + LicenseToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.licenseStatus != null && message.hasOwnProperty("licenseStatus")) + switch (message.licenseStatus) { + default: + return "licenseStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } return null; }; /** - * Creates a SecurityData message from a plain object. Also converts values to their respective internal types. + * Creates a LicenseToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static * @param {Object.} object Plain object - * @returns {Records.SecurityData} SecurityData + * @returns {Tokens.LicenseToken} LicenseToken */ - SecurityData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.SecurityData) + LicenseToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LicenseToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.SecurityData(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; + let message = new $root.Tokens.LicenseToken(); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + switch (object.licenseStatus) { + default: + if (typeof object.licenseStatus === "number") { + message.licenseStatus = object.licenseStatus; + break; + } + break; + case "OTHER": + case 0: + message.licenseStatus = 0; + break; + case "ACTIVE": + case 1: + message.licenseStatus = 1; + break; + case "EXPIRED": + case 2: + message.licenseStatus = 2; + break; + case "DISABLED": + case 3: + message.licenseStatus = 3; + break; + } return message; }; /** - * Creates a plain object from a SecurityData message. Also converts values to other types if specified. + * Creates a plain object from a LicenseToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static - * @param {Records.SecurityData} message SecurityData + * @param {Tokens.LicenseToken} message LicenseToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SecurityData.toObject = function toObject(message, options, q) { + LicenseToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -199631,66 +200893,111 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.licenseStatus = options.enums === String ? "OTHER" : 0; + } + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.licenseStatus != null && message.hasOwnProperty("licenseStatus")) + object.licenseStatus = options.enums === String ? $root.Authentication.LicenseStatus[message.licenseStatus] === undefined ? message.licenseStatus : $root.Authentication.LicenseStatus[message.licenseStatus] : message.licenseStatus; return object; }; /** - * Converts this SecurityData to JSON. + * Converts this LicenseToken to JSON. * @function toJSON - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @instance * @returns {Object.} JSON object */ - SecurityData.prototype.toJSON = function toJSON() { + LicenseToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SecurityData + * Gets the default type url for LicenseToken * @function getTypeUrl - * @memberof Records.SecurityData + * @memberof Tokens.LicenseToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SecurityData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicenseToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SecurityData"; + return typeUrlPrefix + "/Tokens.LicenseToken"; }; - return SecurityData; + return LicenseToken; })(); - Records.SecurityScoreData = (function() { - - /** - * Properties of a SecurityScoreData. - * @memberof Records - * @interface ISecurityScoreData - * @property {Uint8Array|null} [data] SecurityScoreData data + /** + * AccessType enum. + * @name Tokens.AccessType + * @enum {number} + * @property {number} VAULT_RW=0 VAULT_RW value + * @property {number} VAULT_RO=1 VAULT_RO value + * @property {number} ADMIN=2 ADMIN value + */ + Tokens.AccessType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "VAULT_RW"] = 0; + values[valuesById[1] = "VAULT_RO"] = 1; + values[valuesById[2] = "ADMIN"] = 2; + return values; + })(); + + Tokens.SessionToken = (function() { + + /** + * Properties of a SessionToken. + * @memberof Tokens + * @interface ISessionToken + * @property {number|null} [created] SessionToken created + * @property {number|null} [expiration] SessionToken expiration + * @property {string|null} [du1] SessionToken du1 + * @property {Uint8Array|null} [messageSessionUid] SessionToken messageSessionUid + * @property {Tokens.IDeviceToken|null} [du8] SessionToken du8 + * @property {number|null} [fromUserId] SessionToken fromUserId + * @property {number|null} [forUserId] SessionToken forUserId + * @property {number|null} [enterpriseUserId] SessionToken enterpriseUserId + * @property {Tokens.ILicenseToken|null} [du2] SessionToken du2 + * @property {Tokens.ILicenseToken|null} [du3] SessionToken du3 + * @property {Tokens.ILicenseToken|null} [du4] SessionToken du4 + * @property {Tokens.ILicenseToken|null} [du5] SessionToken du5 + * @property {Authentication.AccountType|null} [du6] SessionToken du6 + * @property {number|null} [clientVersionId] SessionToken clientVersionId + * @property {Authentication.SessionTokenType|null} [sessionTokenType] SessionToken sessionTokenType + * @property {number|null} [mcEnterpriseId] SessionToken mcEnterpriseId + * @property {boolean|null} [du7] SessionToken du7 + * @property {number|null} [deviceId] SessionToken deviceId + * @property {number|null} [loginSessionId] SessionToken loginSessionId + * @property {number|null} [clientTypeId] SessionToken clientTypeId + * @property {number|null} [ipAddress] SessionToken ipAddress + * @property {number|null} [latitude] SessionToken latitude + * @property {number|null} [longitude] SessionToken longitude */ /** - * Constructs a new SecurityScoreData. - * @memberof Records - * @classdesc Represents a SecurityScoreData. - * @implements ISecurityScoreData + * Constructs a new SessionToken. + * @memberof Tokens + * @classdesc Represents a SessionToken. + * @implements ISessionToken * @constructor - * @param {Records.ISecurityScoreData=} [properties] Properties to set + * @param {Tokens.ISessionToken=} [properties] Properties to set */ - function SecurityScoreData(properties) { + function SessionToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -199698,488 +201005,393 @@ export const Records = $root.Records = (() => { } /** - * SecurityScoreData data. - * @member {Uint8Array} data - * @memberof Records.SecurityScoreData + * SessionToken created. + * @member {number} created + * @memberof Tokens.SessionToken * @instance */ - SecurityScoreData.prototype.data = $util.newBuffer([]); - - /** - * Creates a new SecurityScoreData instance using the specified properties. - * @function create - * @memberof Records.SecurityScoreData - * @static - * @param {Records.ISecurityScoreData=} [properties] Properties to set - * @returns {Records.SecurityScoreData} SecurityScoreData instance - */ - SecurityScoreData.create = function create(properties) { - return new SecurityScoreData(properties); - }; - - /** - * Encodes the specified SecurityScoreData message. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. - * @function encode - * @memberof Records.SecurityScoreData - * @static - * @param {Records.ISecurityScoreData} message SecurityScoreData message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SecurityScoreData.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data); - return writer; - }; + SessionToken.prototype.created = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Encodes the specified SecurityScoreData message, length delimited. Does not implicitly {@link Records.SecurityScoreData.verify|verify} messages. - * @function encodeDelimited - * @memberof Records.SecurityScoreData - * @static - * @param {Records.ISecurityScoreData} message SecurityScoreData message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * SessionToken expiration. + * @member {number} expiration + * @memberof Tokens.SessionToken + * @instance */ - SecurityScoreData.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + SessionToken.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Decodes a SecurityScoreData message from the specified reader or buffer. - * @function decode - * @memberof Records.SecurityScoreData - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Records.SecurityScoreData} SecurityScoreData - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SessionToken du1. + * @member {string} du1 + * @memberof Tokens.SessionToken + * @instance */ - SecurityScoreData.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SecurityScoreData(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.data = reader.bytes(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; + SessionToken.prototype.du1 = ""; /** - * Decodes a SecurityScoreData message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Records.SecurityScoreData - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SecurityScoreData} SecurityScoreData - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * SessionToken messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Tokens.SessionToken + * @instance */ - SecurityScoreData.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + SessionToken.prototype.messageSessionUid = $util.newBuffer([]); /** - * Verifies a SecurityScoreData message. - * @function verify - * @memberof Records.SecurityScoreData - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * SessionToken du8. + * @member {Tokens.IDeviceToken|null|undefined} du8 + * @memberof Tokens.SessionToken + * @instance */ - SecurityScoreData.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - return null; - }; + SessionToken.prototype.du8 = null; /** - * Creates a SecurityScoreData message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Records.SecurityScoreData - * @static - * @param {Object.} object Plain object - * @returns {Records.SecurityScoreData} SecurityScoreData + * SessionToken fromUserId. + * @member {number} fromUserId + * @memberof Tokens.SessionToken + * @instance */ - SecurityScoreData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.SecurityScoreData) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.SecurityScoreData(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - return message; - }; + SessionToken.prototype.fromUserId = 0; /** - * Creates a plain object from a SecurityScoreData message. Also converts values to other types if specified. - * @function toObject - * @memberof Records.SecurityScoreData - * @static - * @param {Records.SecurityScoreData} message SecurityScoreData - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * SessionToken forUserId. + * @member {number} forUserId + * @memberof Tokens.SessionToken + * @instance */ - SecurityScoreData.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - return object; - }; + SessionToken.prototype.forUserId = 0; /** - * Converts this SecurityScoreData to JSON. - * @function toJSON - * @memberof Records.SecurityScoreData + * SessionToken enterpriseUserId. + * @member {number} enterpriseUserId + * @memberof Tokens.SessionToken * @instance - * @returns {Object.} JSON object */ - SecurityScoreData.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + SessionToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Gets the default type url for SecurityScoreData - * @function getTypeUrl - * @memberof Records.SecurityScoreData - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * SessionToken du2. + * @member {Tokens.ILicenseToken|null|undefined} du2 + * @memberof Tokens.SessionToken + * @instance */ - SecurityScoreData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Records.SecurityScoreData"; - }; - - return SecurityScoreData; - })(); - - Records.RecordAdd = (function() { + SessionToken.prototype.du2 = null; /** - * Properties of a RecordAdd. - * @memberof Records - * @interface IRecordAdd - * @property {Uint8Array|null} [recordUid] RecordAdd recordUid - * @property {Uint8Array|null} [recordKey] RecordAdd recordKey - * @property {number|Long|null} [clientModifiedTime] RecordAdd clientModifiedTime - * @property {Uint8Array|null} [data] RecordAdd data - * @property {Uint8Array|null} [nonSharedData] RecordAdd nonSharedData - * @property {Records.RecordFolderType|null} [folderType] RecordAdd folderType - * @property {Uint8Array|null} [folderUid] RecordAdd folderUid - * @property {Uint8Array|null} [folderKey] RecordAdd folderKey - * @property {Array.|null} [recordLinks] RecordAdd recordLinks - * @property {Records.IRecordAudit|null} [audit] RecordAdd audit - * @property {Records.ISecurityData|null} [securityData] RecordAdd securityData - * @property {Records.ISecurityScoreData|null} [securityScoreData] RecordAdd securityScoreData + * SessionToken du3. + * @member {Tokens.ILicenseToken|null|undefined} du3 + * @memberof Tokens.SessionToken + * @instance */ + SessionToken.prototype.du3 = null; /** - * Constructs a new RecordAdd. - * @memberof Records - * @classdesc Represents a RecordAdd. - * @implements IRecordAdd - * @constructor - * @param {Records.IRecordAdd=} [properties] Properties to set + * SessionToken du4. + * @member {Tokens.ILicenseToken|null|undefined} du4 + * @memberof Tokens.SessionToken + * @instance */ - function RecordAdd(properties) { - this.recordLinks = []; - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } + SessionToken.prototype.du4 = null; /** - * RecordAdd recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordAdd + * SessionToken du5. + * @member {Tokens.ILicenseToken|null|undefined} du5 + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.recordUid = $util.newBuffer([]); + SessionToken.prototype.du5 = null; /** - * RecordAdd recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.RecordAdd + * SessionToken du6. + * @member {Authentication.AccountType} du6 + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.recordKey = $util.newBuffer([]); + SessionToken.prototype.du6 = 0; /** - * RecordAdd clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.RecordAdd + * SessionToken clientVersionId. + * @member {number} clientVersionId + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + SessionToken.prototype.clientVersionId = 0; /** - * RecordAdd data. - * @member {Uint8Array} data - * @memberof Records.RecordAdd + * SessionToken sessionTokenType. + * @member {Authentication.SessionTokenType} sessionTokenType + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.data = $util.newBuffer([]); + SessionToken.prototype.sessionTokenType = 0; /** - * RecordAdd nonSharedData. - * @member {Uint8Array} nonSharedData - * @memberof Records.RecordAdd + * SessionToken mcEnterpriseId. + * @member {number} mcEnterpriseId + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.nonSharedData = $util.newBuffer([]); + SessionToken.prototype.mcEnterpriseId = 0; /** - * RecordAdd folderType. - * @member {Records.RecordFolderType} folderType - * @memberof Records.RecordAdd + * SessionToken du7. + * @member {boolean} du7 + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.folderType = 0; + SessionToken.prototype.du7 = false; /** - * RecordAdd folderUid. - * @member {Uint8Array} folderUid - * @memberof Records.RecordAdd + * SessionToken deviceId. + * @member {number} deviceId + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.folderUid = $util.newBuffer([]); + SessionToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAdd folderKey. - * @member {Uint8Array} folderKey - * @memberof Records.RecordAdd + * SessionToken loginSessionId. + * @member {number} loginSessionId + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.folderKey = $util.newBuffer([]); + SessionToken.prototype.loginSessionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAdd recordLinks. - * @member {Array.} recordLinks - * @memberof Records.RecordAdd + * SessionToken clientTypeId. + * @member {number} clientTypeId + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.recordLinks = $util.emptyArray; + SessionToken.prototype.clientTypeId = 0; /** - * RecordAdd audit. - * @member {Records.IRecordAudit|null|undefined} audit - * @memberof Records.RecordAdd + * SessionToken ipAddress. + * @member {number} ipAddress + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.audit = null; + SessionToken.prototype.ipAddress = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAdd securityData. - * @member {Records.ISecurityData|null|undefined} securityData - * @memberof Records.RecordAdd + * SessionToken latitude. + * @member {number} latitude + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.securityData = null; + SessionToken.prototype.latitude = 0; /** - * RecordAdd securityScoreData. - * @member {Records.ISecurityScoreData|null|undefined} securityScoreData - * @memberof Records.RecordAdd + * SessionToken longitude. + * @member {number} longitude + * @memberof Tokens.SessionToken * @instance */ - RecordAdd.prototype.securityScoreData = null; + SessionToken.prototype.longitude = 0; /** - * Creates a new RecordAdd instance using the specified properties. + * Creates a new SessionToken instance using the specified properties. * @function create - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static - * @param {Records.IRecordAdd=} [properties] Properties to set - * @returns {Records.RecordAdd} RecordAdd instance + * @param {Tokens.ISessionToken=} [properties] Properties to set + * @returns {Tokens.SessionToken} SessionToken instance */ - RecordAdd.create = function create(properties) { - return new RecordAdd(properties); + SessionToken.create = function create(properties) { + return new SessionToken(properties); }; /** - * Encodes the specified RecordAdd message. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. + * Encodes the specified SessionToken message. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. * @function encode - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static - * @param {Records.IRecordAdd} message RecordAdd message or plain object to encode + * @param {Tokens.ISessionToken} message SessionToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAdd.encode = function encode(message, writer, q) { + SessionToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.clientModifiedTime); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); - if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.nonSharedData); - if (message.folderType != null && Object.hasOwnProperty.call(message, "folderType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.folderType); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.folderUid); - if (message.folderKey != null && Object.hasOwnProperty.call(message, "folderKey")) - writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.folderKey); - if (message.recordLinks != null && message.recordLinks.length) - for (let i = 0; i < message.recordLinks.length; ++i) - $root.Records.RecordLink.encode(message.recordLinks[i], writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) - $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); - if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) - $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); - if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) - $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); + if (message.created != null && Object.hasOwnProperty.call(message, "created")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.created); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); + if (message.du1 != null && Object.hasOwnProperty.call(message, "du1")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.du1); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.messageSessionUid); + if (message.du8 != null && Object.hasOwnProperty.call(message, "du8")) + $root.Tokens.DeviceToken.encode(message.du8, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.fromUserId != null && Object.hasOwnProperty.call(message, "fromUserId")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.fromUserId); + if (message.forUserId != null && Object.hasOwnProperty.call(message, "forUserId")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.forUserId); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.enterpriseUserId); + if (message.du2 != null && Object.hasOwnProperty.call(message, "du2")) + $root.Tokens.LicenseToken.encode(message.du2, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.du3 != null && Object.hasOwnProperty.call(message, "du3")) + $root.Tokens.LicenseToken.encode(message.du3, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.du4 != null && Object.hasOwnProperty.call(message, "du4")) + $root.Tokens.LicenseToken.encode(message.du4, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); + if (message.du6 != null && Object.hasOwnProperty.call(message, "du6")) + writer.uint32(/* id 12, wireType 0 =*/96).int32(message.du6); + if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) + writer.uint32(/* id 13, wireType 0 =*/104).int32(message.clientVersionId); + if (message.sessionTokenType != null && Object.hasOwnProperty.call(message, "sessionTokenType")) + writer.uint32(/* id 14, wireType 0 =*/112).int32(message.sessionTokenType); + if (message.du5 != null && Object.hasOwnProperty.call(message, "du5")) + $root.Tokens.LicenseToken.encode(message.du5, writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); + if (message.mcEnterpriseId != null && Object.hasOwnProperty.call(message, "mcEnterpriseId")) + writer.uint32(/* id 16, wireType 0 =*/128).int32(message.mcEnterpriseId); + if (message.du7 != null && Object.hasOwnProperty.call(message, "du7")) + writer.uint32(/* id 17, wireType 0 =*/136).bool(message.du7); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 18, wireType 0 =*/144).int64(message.deviceId); + if (message.loginSessionId != null && Object.hasOwnProperty.call(message, "loginSessionId")) + writer.uint32(/* id 19, wireType 0 =*/152).int64(message.loginSessionId); + if (message.clientTypeId != null && Object.hasOwnProperty.call(message, "clientTypeId")) + writer.uint32(/* id 20, wireType 0 =*/160).int32(message.clientTypeId); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 21, wireType 0 =*/168).int64(message.ipAddress); + if (message.latitude != null && Object.hasOwnProperty.call(message, "latitude")) + writer.uint32(/* id 22, wireType 1 =*/177).double(message.latitude); + if (message.longitude != null && Object.hasOwnProperty.call(message, "longitude")) + writer.uint32(/* id 23, wireType 1 =*/185).double(message.longitude); return writer; }; /** - * Encodes the specified RecordAdd message, length delimited. Does not implicitly {@link Records.RecordAdd.verify|verify} messages. + * Encodes the specified SessionToken message, length delimited. Does not implicitly {@link Tokens.SessionToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static - * @param {Records.IRecordAdd} message RecordAdd message or plain object to encode + * @param {Tokens.ISessionToken} message SessionToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAdd.encodeDelimited = function encodeDelimited(message, writer) { + SessionToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordAdd message from the specified reader or buffer. + * Decodes a SessionToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordAdd} RecordAdd + * @returns {Tokens.SessionToken} SessionToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAdd.decode = function decode(reader, length, error, long) { + SessionToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordAdd(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SessionToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.created = reader.int64(); break; } case 2: { - message.recordKey = reader.bytes(); + message.expiration = reader.int64(); break; } case 3: { - message.clientModifiedTime = reader.int64(); + message.du1 = reader.string(); break; } case 4: { - message.data = reader.bytes(); + message.messageSessionUid = reader.bytes(); break; } case 5: { - message.nonSharedData = reader.bytes(); + message.du8 = $root.Tokens.DeviceToken.decode(reader, reader.uint32(), undefined, long + 1); break; } case 6: { - message.folderType = reader.int32(); + message.fromUserId = reader.int32(); break; } case 7: { - message.folderUid = reader.bytes(); + message.forUserId = reader.int32(); break; } case 8: { - message.folderKey = reader.bytes(); + message.enterpriseUserId = reader.int64(); break; } case 9: { - if (!(message.recordLinks && message.recordLinks.length)) - message.recordLinks = []; - message.recordLinks.push($root.Records.RecordLink.decode(reader, reader.uint32(), undefined, long + 1)); + message.du2 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); break; } case 10: { - message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); + message.du3 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); break; } case 11: { - message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32(), undefined, long + 1); + message.du4 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 15: { + message.du5 = $root.Tokens.LicenseToken.decode(reader, reader.uint32(), undefined, long + 1); break; } case 12: { - message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32(), undefined, long + 1); + message.du6 = reader.int32(); + break; + } + case 13: { + message.clientVersionId = reader.int32(); + break; + } + case 14: { + message.sessionTokenType = reader.int32(); + break; + } + case 16: { + message.mcEnterpriseId = reader.int32(); + break; + } + case 17: { + message.du7 = reader.bool(); + break; + } + case 18: { + message.deviceId = reader.int64(); + break; + } + case 19: { + message.loginSessionId = reader.int64(); + break; + } + case 20: { + message.clientTypeId = reader.int32(); + break; + } + case 21: { + message.ipAddress = reader.int64(); + break; + } + case 22: { + message.latitude = reader.double(); + break; + } + case 23: { + message.longitude = reader.double(); break; } default: @@ -200191,206 +201403,346 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordAdd message from the specified reader or buffer, length delimited. + * Decodes a SessionToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordAdd} RecordAdd + * @returns {Tokens.SessionToken} SessionToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAdd.decodeDelimited = function decodeDelimited(reader) { + SessionToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordAdd message. + * Verifies a SessionToken message. * @function verify - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordAdd.verify = function verify(message, long) { + SessionToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) - return "clientModifiedTime: integer|Long expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) - return "nonSharedData: buffer expected"; - if (message.folderType != null && message.hasOwnProperty("folderType")) - switch (message.folderType) { - default: - return "folderType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - if (!(message.folderKey && typeof message.folderKey.length === "number" || $util.isString(message.folderKey))) - return "folderKey: buffer expected"; - if (message.recordLinks != null && message.hasOwnProperty("recordLinks")) { - if (!Array.isArray(message.recordLinks)) - return "recordLinks: array expected"; - for (let i = 0; i < message.recordLinks.length; ++i) { - let error = $root.Records.RecordLink.verify(message.recordLinks[i], long + 1); - if (error) - return "recordLinks." + error; - } + if (message.created != null && message.hasOwnProperty("created")) + if (!$util.isInteger(message.created) && !(message.created && $util.isInteger(message.created.low) && $util.isInteger(message.created.high))) + return "created: integer|Long expected"; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; + if (message.du1 != null && message.hasOwnProperty("du1")) + if (!$util.isString(message.du1)) + return "du1: string expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.du8 != null && message.hasOwnProperty("du8")) { + let error = $root.Tokens.DeviceToken.verify(message.du8, long + 1); + if (error) + return "du8." + error; } - if (message.audit != null && message.hasOwnProperty("audit")) { - let error = $root.Records.RecordAudit.verify(message.audit, long + 1); + if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) + if (!$util.isInteger(message.fromUserId)) + return "fromUserId: integer expected"; + if (message.forUserId != null && message.hasOwnProperty("forUserId")) + if (!$util.isInteger(message.forUserId)) + return "forUserId: integer expected"; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) + return "enterpriseUserId: integer|Long expected"; + if (message.du2 != null && message.hasOwnProperty("du2")) { + let error = $root.Tokens.LicenseToken.verify(message.du2, long + 1); if (error) - return "audit." + error; + return "du2." + error; } - if (message.securityData != null && message.hasOwnProperty("securityData")) { - let error = $root.Records.SecurityData.verify(message.securityData, long + 1); + if (message.du3 != null && message.hasOwnProperty("du3")) { + let error = $root.Tokens.LicenseToken.verify(message.du3, long + 1); if (error) - return "securityData." + error; + return "du3." + error; } - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { - let error = $root.Records.SecurityScoreData.verify(message.securityScoreData, long + 1); + if (message.du4 != null && message.hasOwnProperty("du4")) { + let error = $root.Tokens.LicenseToken.verify(message.du4, long + 1); if (error) - return "securityScoreData." + error; + return "du4." + error; + } + if (message.du5 != null && message.hasOwnProperty("du5")) { + let error = $root.Tokens.LicenseToken.verify(message.du5, long + 1); + if (error) + return "du5." + error; } + if (message.du6 != null && message.hasOwnProperty("du6")) + switch (message.du6) { + default: + return "du6: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + if (!$util.isInteger(message.clientVersionId)) + return "clientVersionId: integer expected"; + if (message.sessionTokenType != null && message.hasOwnProperty("sessionTokenType")) + switch (message.sessionTokenType) { + default: + return "sessionTokenType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + break; + } + if (message.mcEnterpriseId != null && message.hasOwnProperty("mcEnterpriseId")) + if (!$util.isInteger(message.mcEnterpriseId)) + return "mcEnterpriseId: integer expected"; + if (message.du7 != null && message.hasOwnProperty("du7")) + if (typeof message.du7 !== "boolean") + return "du7: boolean expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) + if (!$util.isInteger(message.loginSessionId) && !(message.loginSessionId && $util.isInteger(message.loginSessionId.low) && $util.isInteger(message.loginSessionId.high))) + return "loginSessionId: integer|Long expected"; + if (message.clientTypeId != null && message.hasOwnProperty("clientTypeId")) + if (!$util.isInteger(message.clientTypeId)) + return "clientTypeId: integer expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (!$util.isInteger(message.ipAddress) && !(message.ipAddress && $util.isInteger(message.ipAddress.low) && $util.isInteger(message.ipAddress.high))) + return "ipAddress: integer|Long expected"; + if (message.latitude != null && message.hasOwnProperty("latitude")) + if (typeof message.latitude !== "number") + return "latitude: number expected"; + if (message.longitude != null && message.hasOwnProperty("longitude")) + if (typeof message.longitude !== "number") + return "longitude: number expected"; return null; }; /** - * Creates a RecordAdd message from a plain object. Also converts values to their respective internal types. + * Creates a SessionToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordAdd} RecordAdd + * @returns {Tokens.SessionToken} SessionToken */ - RecordAdd.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordAdd) + SessionToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.SessionToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordAdd(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - if (object.clientModifiedTime != null) + let message = new $root.Tokens.SessionToken(); + if (object.created != null) if ($util.Long) - message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); - else if (typeof object.clientModifiedTime === "string") - message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); - else if (typeof object.clientModifiedTime === "number") - message.clientModifiedTime = object.clientModifiedTime; - else if (typeof object.clientModifiedTime === "object") - message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.nonSharedData != null) - if (typeof object.nonSharedData === "string") - $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); - else if (object.nonSharedData.length >= 0) - message.nonSharedData = object.nonSharedData; - switch (object.folderType) { + message.created = $util.Long.fromValue(object.created, false); + else if (typeof object.created === "string") + message.created = parseInt(object.created, 10); + else if (typeof object.created === "number") + message.created = object.created; + else if (typeof object.created === "object") + message.created = new $util.LongBits(object.created.low >>> 0, object.created.high >>> 0).toNumber(); + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); + if (object.du1 != null) + message.du1 = String(object.du1); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.du8 != null) { + if (typeof object.du8 !== "object") + throw TypeError(".Tokens.SessionToken.du8: object expected"); + message.du8 = $root.Tokens.DeviceToken.fromObject(object.du8, long + 1); + } + if (object.fromUserId != null) + message.fromUserId = object.fromUserId | 0; + if (object.forUserId != null) + message.forUserId = object.forUserId | 0; + if (object.enterpriseUserId != null) + if ($util.Long) + message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); + else if (typeof object.enterpriseUserId === "string") + message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); + else if (typeof object.enterpriseUserId === "number") + message.enterpriseUserId = object.enterpriseUserId; + else if (typeof object.enterpriseUserId === "object") + message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); + if (object.du2 != null) { + if (typeof object.du2 !== "object") + throw TypeError(".Tokens.SessionToken.du2: object expected"); + message.du2 = $root.Tokens.LicenseToken.fromObject(object.du2, long + 1); + } + if (object.du3 != null) { + if (typeof object.du3 !== "object") + throw TypeError(".Tokens.SessionToken.du3: object expected"); + message.du3 = $root.Tokens.LicenseToken.fromObject(object.du3, long + 1); + } + if (object.du4 != null) { + if (typeof object.du4 !== "object") + throw TypeError(".Tokens.SessionToken.du4: object expected"); + message.du4 = $root.Tokens.LicenseToken.fromObject(object.du4, long + 1); + } + if (object.du5 != null) { + if (typeof object.du5 !== "object") + throw TypeError(".Tokens.SessionToken.du5: object expected"); + message.du5 = $root.Tokens.LicenseToken.fromObject(object.du5, long + 1); + } + switch (object.du6) { default: - if (typeof object.folderType === "number") { - message.folderType = object.folderType; + if (typeof object.du6 === "number") { + message.du6 = object.du6; break; } break; - case "user_folder": + case "CONSUMER": case 0: - message.folderType = 0; + message.du6 = 0; break; - case "shared_folder": + case "FAMILY": case 1: - message.folderType = 1; + message.du6 = 1; break; - case "shared_folder_folder": + case "ENTERPRISE": case 2: - message.folderType = 2; + message.du6 = 2; break; } - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.folderKey != null) - if (typeof object.folderKey === "string") - $util.base64.decode(object.folderKey, message.folderKey = $util.newBuffer($util.base64.length(object.folderKey)), 0); - else if (object.folderKey.length >= 0) - message.folderKey = object.folderKey; - if (object.recordLinks) { - if (!Array.isArray(object.recordLinks)) - throw TypeError(".Records.RecordAdd.recordLinks: array expected"); - message.recordLinks = []; - for (let i = 0; i < object.recordLinks.length; ++i) { - if (typeof object.recordLinks[i] !== "object") - throw TypeError(".Records.RecordAdd.recordLinks: object expected"); - message.recordLinks[i] = $root.Records.RecordLink.fromObject(object.recordLinks[i], long + 1); + if (object.clientVersionId != null) + message.clientVersionId = object.clientVersionId | 0; + switch (object.sessionTokenType) { + default: + if (typeof object.sessionTokenType === "number") { + message.sessionTokenType = object.sessionTokenType; + break; } + break; + case "NO_RESTRICTION": + case 0: + message.sessionTokenType = 0; + break; + case "ACCOUNT_RECOVERY": + case 1: + message.sessionTokenType = 1; + break; + case "SHARE_ACCOUNT": + case 2: + message.sessionTokenType = 2; + break; + case "PURCHASE": + case 3: + message.sessionTokenType = 3; + break; + case "RESTRICT": + case 4: + message.sessionTokenType = 4; + break; + case "ACCEPT_INVITE": + case 5: + message.sessionTokenType = 5; + break; + case "SUPPORT_SERVER": + case 6: + message.sessionTokenType = 6; + break; + case "ENTERPRISE_CREATION": + case 7: + message.sessionTokenType = 7; + break; + case "EXPIRED_BUT_ALLOWED_TO_SYNC": + case 8: + message.sessionTokenType = 8; + break; + case "ACCEPT_FAMILY_INVITE": + case 9: + message.sessionTokenType = 9; + break; + case "ENTERPRISE_CREATION_PURCHASED": + case 10: + message.sessionTokenType = 10; + break; + case "EMERGENCY_ACCESS": + case 11: + message.sessionTokenType = 11; + break; } - if (object.audit != null) { - if (typeof object.audit !== "object") - throw TypeError(".Records.RecordAdd.audit: object expected"); - message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); - } - if (object.securityData != null) { - if (typeof object.securityData !== "object") - throw TypeError(".Records.RecordAdd.securityData: object expected"); - message.securityData = $root.Records.SecurityData.fromObject(object.securityData, long + 1); - } - if (object.securityScoreData != null) { - if (typeof object.securityScoreData !== "object") - throw TypeError(".Records.RecordAdd.securityScoreData: object expected"); - message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData, long + 1); - } + if (object.mcEnterpriseId != null) + message.mcEnterpriseId = object.mcEnterpriseId | 0; + if (object.du7 != null) + message.du7 = Boolean(object.du7); + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.loginSessionId != null) + if ($util.Long) + message.loginSessionId = $util.Long.fromValue(object.loginSessionId, false); + else if (typeof object.loginSessionId === "string") + message.loginSessionId = parseInt(object.loginSessionId, 10); + else if (typeof object.loginSessionId === "number") + message.loginSessionId = object.loginSessionId; + else if (typeof object.loginSessionId === "object") + message.loginSessionId = new $util.LongBits(object.loginSessionId.low >>> 0, object.loginSessionId.high >>> 0).toNumber(); + if (object.clientTypeId != null) + message.clientTypeId = object.clientTypeId | 0; + if (object.ipAddress != null) + if ($util.Long) + message.ipAddress = $util.Long.fromValue(object.ipAddress, false); + else if (typeof object.ipAddress === "string") + message.ipAddress = parseInt(object.ipAddress, 10); + else if (typeof object.ipAddress === "number") + message.ipAddress = object.ipAddress; + else if (typeof object.ipAddress === "object") + message.ipAddress = new $util.LongBits(object.ipAddress.low >>> 0, object.ipAddress.high >>> 0).toNumber(); + if (object.latitude != null) + message.latitude = Number(object.latitude); + if (object.longitude != null) + message.longitude = Number(object.longitude); return message; }; /** - * Creates a plain object from a RecordAdd message. Also converts values to other types if specified. + * Creates a plain object from a SessionToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static - * @param {Records.RecordAdd} message RecordAdd + * @param {Tokens.SessionToken} message SessionToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordAdd.toObject = function toObject(message, options, q) { + SessionToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -200398,146 +201750,188 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordLinks = []; if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.created = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.created = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.du1 = ""; if (options.bytes === String) - object.data = ""; + object.messageSessionUid = ""; else { - object.data = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if (options.bytes === String) - object.nonSharedData = ""; - else { - object.nonSharedData = []; - if (options.bytes !== Array) - object.nonSharedData = $util.newBuffer(object.nonSharedData); - } - object.folderType = options.enums === String ? "user_folder" : 0; - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.folderKey = ""; - else { - object.folderKey = []; - if (options.bytes !== Array) - object.folderKey = $util.newBuffer(object.folderKey); + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } - object.audit = null; - object.securityData = null; - object.securityScoreData = null; + object.du8 = null; + object.fromUserId = 0; + object.forUserId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.du2 = null; + object.du3 = null; + object.du4 = null; + object.du6 = options.enums === String ? "CONSUMER" : 0; + object.clientVersionId = 0; + object.sessionTokenType = options.enums === String ? "NO_RESTRICTION" : 0; + object.du5 = null; + object.mcEnterpriseId = 0; + object.du7 = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.loginSessionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.loginSessionId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.clientTypeId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.ipAddress = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.ipAddress = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.latitude = 0; + object.longitude = 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (message.created != null && message.hasOwnProperty("created")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientModifiedTime === "number") - object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; + object.created = typeof message.created === "number" ? BigInt(message.created) : $util.Long.fromBits(message.created.low >>> 0, message.created.high >>> 0, false).toBigInt(); + else if (typeof message.created === "number") + object.created = options.longs === String ? String(message.created) : message.created; else - object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; - if (message.folderType != null && message.hasOwnProperty("folderType")) - object.folderType = options.enums === String ? $root.Records.RecordFolderType[message.folderType] === undefined ? message.folderType : $root.Records.RecordFolderType[message.folderType] : message.folderType; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.folderKey != null && message.hasOwnProperty("folderKey")) - object.folderKey = options.bytes === String ? $util.base64.encode(message.folderKey, 0, message.folderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderKey) : message.folderKey; - if (message.recordLinks && message.recordLinks.length) { - object.recordLinks = []; - for (let j = 0; j < message.recordLinks.length; ++j) - object.recordLinks[j] = $root.Records.RecordLink.toObject(message.recordLinks[j], options, q + 1); - } - if (message.audit != null && message.hasOwnProperty("audit")) - object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); - if (message.securityData != null && message.hasOwnProperty("securityData")) - object.securityData = $root.Records.SecurityData.toObject(message.securityData, options, q + 1); - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) - object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options, q + 1); + object.created = options.longs === String ? $util.Long.prototype.toString.call(message.created) : options.longs === Number ? new $util.LongBits(message.created.low >>> 0, message.created.high >>> 0).toNumber() : message.created; + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + else + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; + if (message.du1 != null && message.hasOwnProperty("du1")) + object.du1 = message.du1; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.du8 != null && message.hasOwnProperty("du8")) + object.du8 = $root.Tokens.DeviceToken.toObject(message.du8, options, q + 1); + if (message.fromUserId != null && message.hasOwnProperty("fromUserId")) + object.fromUserId = message.fromUserId; + if (message.forUserId != null && message.hasOwnProperty("forUserId")) + object.forUserId = message.forUserId; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); + else if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + else + object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; + if (message.du2 != null && message.hasOwnProperty("du2")) + object.du2 = $root.Tokens.LicenseToken.toObject(message.du2, options, q + 1); + if (message.du3 != null && message.hasOwnProperty("du3")) + object.du3 = $root.Tokens.LicenseToken.toObject(message.du3, options, q + 1); + if (message.du4 != null && message.hasOwnProperty("du4")) + object.du4 = $root.Tokens.LicenseToken.toObject(message.du4, options, q + 1); + if (message.du6 != null && message.hasOwnProperty("du6")) + object.du6 = options.enums === String ? $root.Authentication.AccountType[message.du6] === undefined ? message.du6 : $root.Authentication.AccountType[message.du6] : message.du6; + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + object.clientVersionId = message.clientVersionId; + if (message.sessionTokenType != null && message.hasOwnProperty("sessionTokenType")) + object.sessionTokenType = options.enums === String ? $root.Authentication.SessionTokenType[message.sessionTokenType] === undefined ? message.sessionTokenType : $root.Authentication.SessionTokenType[message.sessionTokenType] : message.sessionTokenType; + if (message.du5 != null && message.hasOwnProperty("du5")) + object.du5 = $root.Tokens.LicenseToken.toObject(message.du5, options, q + 1); + if (message.mcEnterpriseId != null && message.hasOwnProperty("mcEnterpriseId")) + object.mcEnterpriseId = message.mcEnterpriseId; + if (message.du7 != null && message.hasOwnProperty("du7")) + object.du7 = message.du7; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.loginSessionId != null && message.hasOwnProperty("loginSessionId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.loginSessionId = typeof message.loginSessionId === "number" ? BigInt(message.loginSessionId) : $util.Long.fromBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0, false).toBigInt(); + else if (typeof message.loginSessionId === "number") + object.loginSessionId = options.longs === String ? String(message.loginSessionId) : message.loginSessionId; + else + object.loginSessionId = options.longs === String ? $util.Long.prototype.toString.call(message.loginSessionId) : options.longs === Number ? new $util.LongBits(message.loginSessionId.low >>> 0, message.loginSessionId.high >>> 0).toNumber() : message.loginSessionId; + if (message.clientTypeId != null && message.hasOwnProperty("clientTypeId")) + object.clientTypeId = message.clientTypeId; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.ipAddress = typeof message.ipAddress === "number" ? BigInt(message.ipAddress) : $util.Long.fromBits(message.ipAddress.low >>> 0, message.ipAddress.high >>> 0, false).toBigInt(); + else if (typeof message.ipAddress === "number") + object.ipAddress = options.longs === String ? String(message.ipAddress) : message.ipAddress; + else + object.ipAddress = options.longs === String ? $util.Long.prototype.toString.call(message.ipAddress) : options.longs === Number ? new $util.LongBits(message.ipAddress.low >>> 0, message.ipAddress.high >>> 0).toNumber() : message.ipAddress; + if (message.latitude != null && message.hasOwnProperty("latitude")) + object.latitude = options.json && !isFinite(message.latitude) ? String(message.latitude) : message.latitude; + if (message.longitude != null && message.hasOwnProperty("longitude")) + object.longitude = options.json && !isFinite(message.longitude) ? String(message.longitude) : message.longitude; return object; }; /** - * Converts this RecordAdd to JSON. + * Converts this SessionToken to JSON. * @function toJSON - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @instance * @returns {Object.} JSON object */ - RecordAdd.prototype.toJSON = function toJSON() { + SessionToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordAdd + * Gets the default type url for SessionToken * @function getTypeUrl - * @memberof Records.RecordAdd + * @memberof Tokens.SessionToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordAdd.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SessionToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordAdd"; + return typeUrlPrefix + "/Tokens.SessionToken"; }; - return RecordAdd; + return SessionToken; })(); - Records.RecordsAddRequest = (function() { + Tokens.UserLicenseStatus = (function() { /** - * Properties of a RecordsAddRequest. - * @memberof Records - * @interface IRecordsAddRequest - * @property {Array.|null} [records] RecordsAddRequest records - * @property {number|Long|null} [clientTime] RecordsAddRequest clientTime - * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsAddRequest securityDataKeyType + * Properties of a UserLicenseStatus. + * @memberof Tokens + * @interface IUserLicenseStatus + * @property {Authentication.LicenseType|null} [licenseType] UserLicenseStatus licenseType + * @property {number|null} [expiration] UserLicenseStatus expiration */ /** - * Constructs a new RecordsAddRequest. - * @memberof Records - * @classdesc Represents a RecordsAddRequest. - * @implements IRecordsAddRequest + * Constructs a new UserLicenseStatus. + * @memberof Tokens + * @classdesc Represents a UserLicenseStatus. + * @implements IUserLicenseStatus * @constructor - * @param {Records.IRecordsAddRequest=} [properties] Properties to set + * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set */ - function RecordsAddRequest(properties) { - this.records = []; + function UserLicenseStatus(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -200545,116 +201939,99 @@ export const Records = $root.Records = (() => { } /** - * RecordsAddRequest records. - * @member {Array.} records - * @memberof Records.RecordsAddRequest - * @instance - */ - RecordsAddRequest.prototype.records = $util.emptyArray; - - /** - * RecordsAddRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.RecordsAddRequest + * UserLicenseStatus licenseType. + * @member {Authentication.LicenseType} licenseType + * @memberof Tokens.UserLicenseStatus * @instance */ - RecordsAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + UserLicenseStatus.prototype.licenseType = 0; /** - * RecordsAddRequest securityDataKeyType. - * @member {Records.RecordKeyType} securityDataKeyType - * @memberof Records.RecordsAddRequest + * UserLicenseStatus expiration. + * @member {number} expiration + * @memberof Tokens.UserLicenseStatus * @instance */ - RecordsAddRequest.prototype.securityDataKeyType = 0; + UserLicenseStatus.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsAddRequest instance using the specified properties. + * Creates a new UserLicenseStatus instance using the specified properties. * @function create - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static - * @param {Records.IRecordsAddRequest=} [properties] Properties to set - * @returns {Records.RecordsAddRequest} RecordsAddRequest instance + * @param {Tokens.IUserLicenseStatus=} [properties] Properties to set + * @returns {Tokens.UserLicenseStatus} UserLicenseStatus instance */ - RecordsAddRequest.create = function create(properties) { - return new RecordsAddRequest(properties); + UserLicenseStatus.create = function create(properties) { + return new UserLicenseStatus(properties); }; /** - * Encodes the specified RecordsAddRequest message. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. + * Encodes the specified UserLicenseStatus message. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. * @function encode - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static - * @param {Records.IRecordsAddRequest} message RecordsAddRequest message or plain object to encode + * @param {Tokens.IUserLicenseStatus} message UserLicenseStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsAddRequest.encode = function encode(message, writer, q) { + UserLicenseStatus.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Records.RecordAdd.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); - if (message.securityDataKeyType != null && Object.hasOwnProperty.call(message, "securityDataKeyType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.securityDataKeyType); + if (message.licenseType != null && Object.hasOwnProperty.call(message, "licenseType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.licenseType); + if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiration); return writer; }; /** - * Encodes the specified RecordsAddRequest message, length delimited. Does not implicitly {@link Records.RecordsAddRequest.verify|verify} messages. + * Encodes the specified UserLicenseStatus message, length delimited. Does not implicitly {@link Tokens.UserLicenseStatus.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static - * @param {Records.IRecordsAddRequest} message RecordsAddRequest message or plain object to encode + * @param {Tokens.IUserLicenseStatus} message UserLicenseStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + UserLicenseStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsAddRequest message from the specified reader or buffer. + * Decodes a UserLicenseStatus message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsAddRequest} RecordsAddRequest + * @returns {Tokens.UserLicenseStatus} UserLicenseStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsAddRequest.decode = function decode(reader, length, error, long) { + UserLicenseStatus.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsAddRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UserLicenseStatus(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordAdd.decode(reader, reader.uint32(), undefined, long + 1)); + message.licenseType = reader.int32(); break; } case 2: { - message.clientTime = reader.int64(); - break; - } - case 3: { - message.securityDataKeyType = reader.int32(); + message.expiration = reader.int64(); break; } default: @@ -200666,148 +202043,114 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsAddRequest message from the specified reader or buffer, length delimited. + * Decodes a UserLicenseStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsAddRequest} RecordsAddRequest + * @returns {Tokens.UserLicenseStatus} UserLicenseStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsAddRequest.decodeDelimited = function decodeDelimited(reader) { + UserLicenseStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsAddRequest message. + * Verifies a UserLicenseStatus message. * @function verify - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsAddRequest.verify = function verify(message, long) { + UserLicenseStatus.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Records.RecordAdd.verify(message.records[i], long + 1); - if (error) - return "records." + error; - } - } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) - return "clientTime: integer|Long expected"; - if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) - switch (message.securityDataKeyType) { + if (message.licenseType != null && message.hasOwnProperty("licenseType")) + switch (message.licenseType) { default: - return "securityDataKeyType: enum value expected"; + return "licenseType: enum value expected"; case 0: case 1: case 2: case 3: - case 4: - case 5: - case 6: break; } + if (message.expiration != null && message.hasOwnProperty("expiration")) + if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) + return "expiration: integer|Long expected"; return null; }; /** - * Creates a RecordsAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates a UserLicenseStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static * @param {Object.} object Plain object - * @returns {Records.RecordsAddRequest} RecordsAddRequest + * @returns {Tokens.UserLicenseStatus} UserLicenseStatus */ - RecordsAddRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsAddRequest) + UserLicenseStatus.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.UserLicenseStatus) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsAddRequest(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsAddRequest.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Records.RecordsAddRequest.records: object expected"); - message.records[i] = $root.Records.RecordAdd.fromObject(object.records[i], long + 1); - } - } - if (object.clientTime != null) - if ($util.Long) - message.clientTime = $util.Long.fromValue(object.clientTime, false); - else if (typeof object.clientTime === "string") - message.clientTime = parseInt(object.clientTime, 10); - else if (typeof object.clientTime === "number") - message.clientTime = object.clientTime; - else if (typeof object.clientTime === "object") - message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); - switch (object.securityDataKeyType) { + let message = new $root.Tokens.UserLicenseStatus(); + switch (object.licenseType) { default: - if (typeof object.securityDataKeyType === "number") { - message.securityDataKeyType = object.securityDataKeyType; + if (typeof object.licenseType === "number") { + message.licenseType = object.licenseType; break; } break; - case "NO_KEY": + case "VAULT": case 0: - message.securityDataKeyType = 0; + message.licenseType = 0; break; - case "ENCRYPTED_BY_DATA_KEY": + case "CHAT": case 1: - message.securityDataKeyType = 1; + message.licenseType = 1; break; - case "ENCRYPTED_BY_PUBLIC_KEY": + case "STORAGE": case 2: - message.securityDataKeyType = 2; + message.licenseType = 2; break; - case "ENCRYPTED_BY_DATA_KEY_GCM": + case "BREACHWATCH": case 3: - message.securityDataKeyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.securityDataKeyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.securityDataKeyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.securityDataKeyType = 6; + message.licenseType = 3; break; } + if (object.expiration != null) + if ($util.Long) + message.expiration = $util.Long.fromValue(object.expiration, false); + else if (typeof object.expiration === "string") + message.expiration = parseInt(object.expiration, 10); + else if (typeof object.expiration === "number") + message.expiration = object.expiration; + else if (typeof object.expiration === "object") + message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordsAddRequest message. Also converts values to other types if specified. + * Creates a plain object from a UserLicenseStatus message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static - * @param {Records.RecordsAddRequest} message RecordsAddRequest + * @param {Tokens.UserLicenseStatus} message UserLicenseStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsAddRequest.toObject = function toObject(message, options, q) { + UserLicenseStatus.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -200815,91 +202158,73 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; if (options.defaults) { + object.licenseType = options.enums === String ? "VAULT" : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.securityDataKeyType = options.enums === String ? "NO_KEY" : 0; - } - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Records.RecordAdd.toObject(message.records[j], options, q + 1); + object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (message.licenseType != null && message.hasOwnProperty("licenseType")) + object.licenseType = options.enums === String ? $root.Authentication.LicenseType[message.licenseType] === undefined ? message.licenseType : $root.Authentication.LicenseType[message.licenseType] : message.licenseType; + if (message.expiration != null && message.hasOwnProperty("expiration")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); + else if (typeof message.expiration === "number") + object.expiration = options.longs === String ? String(message.expiration) : message.expiration; else - object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; - if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) - object.securityDataKeyType = options.enums === String ? $root.Records.RecordKeyType[message.securityDataKeyType] === undefined ? message.securityDataKeyType : $root.Records.RecordKeyType[message.securityDataKeyType] : message.securityDataKeyType; + object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; return object; }; /** - * Converts this RecordsAddRequest to JSON. + * Converts this UserLicenseStatus to JSON. * @function toJSON - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @instance * @returns {Object.} JSON object */ - RecordsAddRequest.prototype.toJSON = function toJSON() { + UserLicenseStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsAddRequest + * Gets the default type url for UserLicenseStatus * @function getTypeUrl - * @memberof Records.RecordsAddRequest + * @memberof Tokens.UserLicenseStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserLicenseStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsAddRequest"; + return typeUrlPrefix + "/Tokens.UserLicenseStatus"; }; - return RecordsAddRequest; + return UserLicenseStatus; })(); - Records.RecordUpdate = (function() { + Tokens.CheckOutTokenResponse = (function() { /** - * Properties of a RecordUpdate. - * @memberof Records - * @interface IRecordUpdate - * @property {Uint8Array|null} [recordUid] RecordUpdate recordUid - * @property {number|Long|null} [clientModifiedTime] RecordUpdate clientModifiedTime - * @property {number|Long|null} [revision] RecordUpdate revision - * @property {Uint8Array|null} [data] RecordUpdate data - * @property {Uint8Array|null} [nonSharedData] RecordUpdate nonSharedData - * @property {Array.|null} [recordLinksAdd] RecordUpdate recordLinksAdd - * @property {Array.|null} [recordLinksRemove] RecordUpdate recordLinksRemove - * @property {Records.IRecordAudit|null} [audit] RecordUpdate audit - * @property {Records.ISecurityData|null} [securityData] RecordUpdate securityData - * @property {Records.ISecurityScoreData|null} [securityScoreData] RecordUpdate securityScoreData + * Properties of a CheckOutTokenResponse. + * @memberof Tokens + * @interface ICheckOutTokenResponse + * @property {string|null} [checkOutToken] CheckOutTokenResponse checkOutToken */ /** - * Constructs a new RecordUpdate. - * @memberof Records - * @classdesc Represents a RecordUpdate. - * @implements IRecordUpdate + * Constructs a new CheckOutTokenResponse. + * @memberof Tokens + * @classdesc Represents a CheckOutTokenResponse. + * @implements ICheckOutTokenResponse * @constructor - * @param {Records.IRecordUpdate=} [properties] Properties to set + * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set */ - function RecordUpdate(properties) { - this.recordLinksAdd = []; - this.recordLinksRemove = []; + function CheckOutTokenResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -200907,217 +202232,85 @@ export const Records = $root.Records = (() => { } /** - * RecordUpdate recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordUpdate clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordUpdate revision. - * @member {number|Long} revision - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordUpdate data. - * @member {Uint8Array} data - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.data = $util.newBuffer([]); - - /** - * RecordUpdate nonSharedData. - * @member {Uint8Array} nonSharedData - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.nonSharedData = $util.newBuffer([]); - - /** - * RecordUpdate recordLinksAdd. - * @member {Array.} recordLinksAdd - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.recordLinksAdd = $util.emptyArray; - - /** - * RecordUpdate recordLinksRemove. - * @member {Array.} recordLinksRemove - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.recordLinksRemove = $util.emptyArray; - - /** - * RecordUpdate audit. - * @member {Records.IRecordAudit|null|undefined} audit - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.audit = null; - - /** - * RecordUpdate securityData. - * @member {Records.ISecurityData|null|undefined} securityData - * @memberof Records.RecordUpdate - * @instance - */ - RecordUpdate.prototype.securityData = null; - - /** - * RecordUpdate securityScoreData. - * @member {Records.ISecurityScoreData|null|undefined} securityScoreData - * @memberof Records.RecordUpdate + * CheckOutTokenResponse checkOutToken. + * @member {string} checkOutToken + * @memberof Tokens.CheckOutTokenResponse * @instance */ - RecordUpdate.prototype.securityScoreData = null; + CheckOutTokenResponse.prototype.checkOutToken = ""; /** - * Creates a new RecordUpdate instance using the specified properties. + * Creates a new CheckOutTokenResponse instance using the specified properties. * @function create - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Records.IRecordUpdate=} [properties] Properties to set - * @returns {Records.RecordUpdate} RecordUpdate instance + * @param {Tokens.ICheckOutTokenResponse=} [properties] Properties to set + * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse instance */ - RecordUpdate.create = function create(properties) { - return new RecordUpdate(properties); + CheckOutTokenResponse.create = function create(properties) { + return new CheckOutTokenResponse(properties); }; /** - * Encodes the specified RecordUpdate message. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. + * Encodes the specified CheckOutTokenResponse message. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. * @function encode - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Records.IRecordUpdate} message RecordUpdate message or plain object to encode + * @param {Tokens.ICheckOutTokenResponse} message CheckOutTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordUpdate.encode = function encode(message, writer, q) { + CheckOutTokenResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientModifiedTime); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); - if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.nonSharedData); - if (message.recordLinksAdd != null && message.recordLinksAdd.length) - for (let i = 0; i < message.recordLinksAdd.length; ++i) - $root.Records.RecordLink.encode(message.recordLinksAdd[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.recordLinksRemove != null && message.recordLinksRemove.length) - for (let i = 0; i < message.recordLinksRemove.length; ++i) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.recordLinksRemove[i]); - if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) - $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.securityData != null && Object.hasOwnProperty.call(message, "securityData")) - $root.Records.SecurityData.encode(message.securityData, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); - if (message.securityScoreData != null && Object.hasOwnProperty.call(message, "securityScoreData")) - $root.Records.SecurityScoreData.encode(message.securityScoreData, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.checkOutToken != null && Object.hasOwnProperty.call(message, "checkOutToken")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.checkOutToken); return writer; }; /** - * Encodes the specified RecordUpdate message, length delimited. Does not implicitly {@link Records.RecordUpdate.verify|verify} messages. + * Encodes the specified CheckOutTokenResponse message, length delimited. Does not implicitly {@link Tokens.CheckOutTokenResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Records.IRecordUpdate} message RecordUpdate message or plain object to encode + * @param {Tokens.ICheckOutTokenResponse} message CheckOutTokenResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordUpdate.encodeDelimited = function encodeDelimited(message, writer) { + CheckOutTokenResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordUpdate message from the specified reader or buffer. + * Decodes a CheckOutTokenResponse message from the specified reader or buffer. * @function decode - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordUpdate} RecordUpdate + * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordUpdate.decode = function decode(reader, length, error, long) { + CheckOutTokenResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordUpdate(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.CheckOutTokenResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.clientModifiedTime = reader.int64(); - break; - } - case 3: { - message.revision = reader.int64(); - break; - } - case 4: { - message.data = reader.bytes(); - break; - } - case 5: { - message.nonSharedData = reader.bytes(); - break; - } - case 6: { - if (!(message.recordLinksAdd && message.recordLinksAdd.length)) - message.recordLinksAdd = []; - message.recordLinksAdd.push($root.Records.RecordLink.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 7: { - if (!(message.recordLinksRemove && message.recordLinksRemove.length)) - message.recordLinksRemove = []; - message.recordLinksRemove.push(reader.bytes()); - break; - } - case 8: { - message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 9: { - message.securityData = $root.Records.SecurityData.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 10: { - message.securityScoreData = $root.Records.SecurityScoreData.decode(reader, reader.uint32(), undefined, long + 1); + message.checkOutToken = reader.string(); break; } default: @@ -201129,182 +202322,73 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordUpdate message from the specified reader or buffer, length delimited. + * Decodes a CheckOutTokenResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordUpdate} RecordUpdate + * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordUpdate.decodeDelimited = function decodeDelimited(reader) { + CheckOutTokenResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordUpdate message. + * Verifies a CheckOutTokenResponse message. * @function verify - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordUpdate.verify = function verify(message, long) { + CheckOutTokenResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) - return "clientModifiedTime: integer|Long expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) - return "nonSharedData: buffer expected"; - if (message.recordLinksAdd != null && message.hasOwnProperty("recordLinksAdd")) { - if (!Array.isArray(message.recordLinksAdd)) - return "recordLinksAdd: array expected"; - for (let i = 0; i < message.recordLinksAdd.length; ++i) { - let error = $root.Records.RecordLink.verify(message.recordLinksAdd[i], long + 1); - if (error) - return "recordLinksAdd." + error; - } - } - if (message.recordLinksRemove != null && message.hasOwnProperty("recordLinksRemove")) { - if (!Array.isArray(message.recordLinksRemove)) - return "recordLinksRemove: array expected"; - for (let i = 0; i < message.recordLinksRemove.length; ++i) - if (!(message.recordLinksRemove[i] && typeof message.recordLinksRemove[i].length === "number" || $util.isString(message.recordLinksRemove[i]))) - return "recordLinksRemove: buffer[] expected"; - } - if (message.audit != null && message.hasOwnProperty("audit")) { - let error = $root.Records.RecordAudit.verify(message.audit, long + 1); - if (error) - return "audit." + error; - } - if (message.securityData != null && message.hasOwnProperty("securityData")) { - let error = $root.Records.SecurityData.verify(message.securityData, long + 1); - if (error) - return "securityData." + error; - } - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) { - let error = $root.Records.SecurityScoreData.verify(message.securityScoreData, long + 1); - if (error) - return "securityScoreData." + error; - } + if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) + if (!$util.isString(message.checkOutToken)) + return "checkOutToken: string expected"; return null; }; /** - * Creates a RecordUpdate message from a plain object. Also converts values to their respective internal types. + * Creates a CheckOutTokenResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static * @param {Object.} object Plain object - * @returns {Records.RecordUpdate} RecordUpdate + * @returns {Tokens.CheckOutTokenResponse} CheckOutTokenResponse */ - RecordUpdate.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordUpdate) + CheckOutTokenResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.CheckOutTokenResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordUpdate(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.clientModifiedTime != null) - if ($util.Long) - message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); - else if (typeof object.clientModifiedTime === "string") - message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); - else if (typeof object.clientModifiedTime === "number") - message.clientModifiedTime = object.clientModifiedTime; - else if (typeof object.clientModifiedTime === "object") - message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.nonSharedData != null) - if (typeof object.nonSharedData === "string") - $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); - else if (object.nonSharedData.length >= 0) - message.nonSharedData = object.nonSharedData; - if (object.recordLinksAdd) { - if (!Array.isArray(object.recordLinksAdd)) - throw TypeError(".Records.RecordUpdate.recordLinksAdd: array expected"); - message.recordLinksAdd = []; - for (let i = 0; i < object.recordLinksAdd.length; ++i) { - if (typeof object.recordLinksAdd[i] !== "object") - throw TypeError(".Records.RecordUpdate.recordLinksAdd: object expected"); - message.recordLinksAdd[i] = $root.Records.RecordLink.fromObject(object.recordLinksAdd[i], long + 1); - } - } - if (object.recordLinksRemove) { - if (!Array.isArray(object.recordLinksRemove)) - throw TypeError(".Records.RecordUpdate.recordLinksRemove: array expected"); - message.recordLinksRemove = []; - for (let i = 0; i < object.recordLinksRemove.length; ++i) - if (typeof object.recordLinksRemove[i] === "string") - $util.base64.decode(object.recordLinksRemove[i], message.recordLinksRemove[i] = $util.newBuffer($util.base64.length(object.recordLinksRemove[i])), 0); - else if (object.recordLinksRemove[i].length >= 0) - message.recordLinksRemove[i] = object.recordLinksRemove[i]; - } - if (object.audit != null) { - if (typeof object.audit !== "object") - throw TypeError(".Records.RecordUpdate.audit: object expected"); - message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); - } - if (object.securityData != null) { - if (typeof object.securityData !== "object") - throw TypeError(".Records.RecordUpdate.securityData: object expected"); - message.securityData = $root.Records.SecurityData.fromObject(object.securityData, long + 1); - } - if (object.securityScoreData != null) { - if (typeof object.securityScoreData !== "object") - throw TypeError(".Records.RecordUpdate.securityScoreData: object expected"); - message.securityScoreData = $root.Records.SecurityScoreData.fromObject(object.securityScoreData, long + 1); - } + let message = new $root.Tokens.CheckOutTokenResponse(); + if (object.checkOutToken != null) + message.checkOutToken = String(object.checkOutToken); return message; }; /** - * Creates a plain object from a RecordUpdate message. Also converts values to other types if specified. + * Creates a plain object from a CheckOutTokenResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static - * @param {Records.RecordUpdate} message RecordUpdate + * @param {Tokens.CheckOutTokenResponse} message CheckOutTokenResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordUpdate.toObject = function toObject(message, options, q) { + CheckOutTokenResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -201312,135 +202396,62 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.recordLinksAdd = []; - object.recordLinksRemove = []; - } - if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if (options.bytes === String) - object.nonSharedData = ""; - else { - object.nonSharedData = []; - if (options.bytes !== Array) - object.nonSharedData = $util.newBuffer(object.nonSharedData); - } - object.audit = null; - object.securityData = null; - object.securityScoreData = null; - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientModifiedTime === "number") - object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; - else - object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; - if (message.recordLinksAdd && message.recordLinksAdd.length) { - object.recordLinksAdd = []; - for (let j = 0; j < message.recordLinksAdd.length; ++j) - object.recordLinksAdd[j] = $root.Records.RecordLink.toObject(message.recordLinksAdd[j], options, q + 1); - } - if (message.recordLinksRemove && message.recordLinksRemove.length) { - object.recordLinksRemove = []; - for (let j = 0; j < message.recordLinksRemove.length; ++j) - object.recordLinksRemove[j] = options.bytes === String ? $util.base64.encode(message.recordLinksRemove[j], 0, message.recordLinksRemove[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordLinksRemove[j]) : message.recordLinksRemove[j]; - } - if (message.audit != null && message.hasOwnProperty("audit")) - object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); - if (message.securityData != null && message.hasOwnProperty("securityData")) - object.securityData = $root.Records.SecurityData.toObject(message.securityData, options, q + 1); - if (message.securityScoreData != null && message.hasOwnProperty("securityScoreData")) - object.securityScoreData = $root.Records.SecurityScoreData.toObject(message.securityScoreData, options, q + 1); + if (options.defaults) + object.checkOutToken = ""; + if (message.checkOutToken != null && message.hasOwnProperty("checkOutToken")) + object.checkOutToken = message.checkOutToken; return object; }; /** - * Converts this RecordUpdate to JSON. + * Converts this CheckOutTokenResponse to JSON. * @function toJSON - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @instance * @returns {Object.} JSON object */ - RecordUpdate.prototype.toJSON = function toJSON() { + CheckOutTokenResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordUpdate + * Gets the default type url for CheckOutTokenResponse * @function getTypeUrl - * @memberof Records.RecordUpdate + * @memberof Tokens.CheckOutTokenResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordUpdate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CheckOutTokenResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordUpdate"; + return typeUrlPrefix + "/Tokens.CheckOutTokenResponse"; }; - return RecordUpdate; + return CheckOutTokenResponse; })(); - Records.RecordsUpdateRequest = (function() { + Tokens.ImporterToken = (function() { /** - * Properties of a RecordsUpdateRequest. - * @memberof Records - * @interface IRecordsUpdateRequest - * @property {Array.|null} [records] RecordsUpdateRequest records - * @property {number|Long|null} [clientTime] RecordsUpdateRequest clientTime - * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsUpdateRequest securityDataKeyType + * Properties of an ImporterToken. + * @memberof Tokens + * @interface IImporterToken + * @property {number|null} [importId] ImporterToken importId + * @property {number|null} [userId] ImporterToken userId + * @property {string|null} [region] ImporterToken region */ /** - * Constructs a new RecordsUpdateRequest. - * @memberof Records - * @classdesc Represents a RecordsUpdateRequest. - * @implements IRecordsUpdateRequest + * Constructs a new ImporterToken. + * @memberof Tokens + * @classdesc Represents an ImporterToken. + * @implements IImporterToken * @constructor - * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set + * @param {Tokens.IImporterToken=} [properties] Properties to set */ - function RecordsUpdateRequest(properties) { - this.records = []; + function ImporterToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -201448,116 +202459,113 @@ export const Records = $root.Records = (() => { } /** - * RecordsUpdateRequest records. - * @member {Array.} records - * @memberof Records.RecordsUpdateRequest + * ImporterToken importId. + * @member {number} importId + * @memberof Tokens.ImporterToken * @instance */ - RecordsUpdateRequest.prototype.records = $util.emptyArray; + ImporterToken.prototype.importId = 0; /** - * RecordsUpdateRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.RecordsUpdateRequest + * ImporterToken userId. + * @member {number} userId + * @memberof Tokens.ImporterToken * @instance */ - RecordsUpdateRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ImporterToken.prototype.userId = 0; /** - * RecordsUpdateRequest securityDataKeyType. - * @member {Records.RecordKeyType} securityDataKeyType - * @memberof Records.RecordsUpdateRequest + * ImporterToken region. + * @member {string} region + * @memberof Tokens.ImporterToken * @instance */ - RecordsUpdateRequest.prototype.securityDataKeyType = 0; + ImporterToken.prototype.region = ""; /** - * Creates a new RecordsUpdateRequest instance using the specified properties. + * Creates a new ImporterToken instance using the specified properties. * @function create - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static - * @param {Records.IRecordsUpdateRequest=} [properties] Properties to set - * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest instance + * @param {Tokens.IImporterToken=} [properties] Properties to set + * @returns {Tokens.ImporterToken} ImporterToken instance */ - RecordsUpdateRequest.create = function create(properties) { - return new RecordsUpdateRequest(properties); + ImporterToken.create = function create(properties) { + return new ImporterToken(properties); }; /** - * Encodes the specified RecordsUpdateRequest message. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. + * Encodes the specified ImporterToken message. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static - * @param {Records.IRecordsUpdateRequest} message RecordsUpdateRequest message or plain object to encode + * @param {Tokens.IImporterToken} message ImporterToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUpdateRequest.encode = function encode(message, writer, q) { + ImporterToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Records.RecordUpdate.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); - if (message.securityDataKeyType != null && Object.hasOwnProperty.call(message, "securityDataKeyType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.securityDataKeyType); + if (message.importId != null && Object.hasOwnProperty.call(message, "importId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.importId); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.region); return writer; }; /** - * Encodes the specified RecordsUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordsUpdateRequest.verify|verify} messages. + * Encodes the specified ImporterToken message, length delimited. Does not implicitly {@link Tokens.ImporterToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static - * @param {Records.IRecordsUpdateRequest} message RecordsUpdateRequest message or plain object to encode + * @param {Tokens.IImporterToken} message ImporterToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + ImporterToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUpdateRequest message from the specified reader or buffer. + * Decodes an ImporterToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest + * @returns {Tokens.ImporterToken} ImporterToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUpdateRequest.decode = function decode(reader, length, error, long) { + ImporterToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ImporterToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordUpdate.decode(reader, reader.uint32(), undefined, long + 1)); + message.importId = reader.int32(); break; } case 2: { - message.clientTime = reader.int64(); + message.userId = reader.int32(); break; } case 3: { - message.securityDataKeyType = reader.int32(); + message.region = reader.string(); break; } default: @@ -201569,148 +202577,83 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes an ImporterToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest + * @returns {Tokens.ImporterToken} ImporterToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + ImporterToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUpdateRequest message. + * Verifies an ImporterToken message. * @function verify - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsUpdateRequest.verify = function verify(message, long) { + ImporterToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Records.RecordUpdate.verify(message.records[i], long + 1); - if (error) - return "records." + error; - } - } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) - return "clientTime: integer|Long expected"; - if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) - switch (message.securityDataKeyType) { - default: - return "securityDataKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } + if (message.importId != null && message.hasOwnProperty("importId")) + if (!$util.isInteger(message.importId)) + return "importId: integer expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; return null; }; /** - * Creates a RecordsUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ImporterToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUpdateRequest} RecordsUpdateRequest + * @returns {Tokens.ImporterToken} ImporterToken */ - RecordsUpdateRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsUpdateRequest) + ImporterToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.ImporterToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsUpdateRequest(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsUpdateRequest.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Records.RecordsUpdateRequest.records: object expected"); - message.records[i] = $root.Records.RecordUpdate.fromObject(object.records[i], long + 1); - } - } - if (object.clientTime != null) - if ($util.Long) - message.clientTime = $util.Long.fromValue(object.clientTime, false); - else if (typeof object.clientTime === "string") - message.clientTime = parseInt(object.clientTime, 10); - else if (typeof object.clientTime === "number") - message.clientTime = object.clientTime; - else if (typeof object.clientTime === "object") - message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); - switch (object.securityDataKeyType) { - default: - if (typeof object.securityDataKeyType === "number") { - message.securityDataKeyType = object.securityDataKeyType; - break; - } - break; - case "NO_KEY": - case 0: - message.securityDataKeyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.securityDataKeyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.securityDataKeyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.securityDataKeyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.securityDataKeyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.securityDataKeyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.securityDataKeyType = 6; - break; - } + let message = new $root.Tokens.ImporterToken(); + if (object.importId != null) + message.importId = object.importId | 0; + if (object.userId != null) + message.userId = object.userId | 0; + if (object.region != null) + message.region = String(object.region); return message; }; /** - * Creates a plain object from a RecordsUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from an ImporterToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static - * @param {Records.RecordsUpdateRequest} message RecordsUpdateRequest + * @param {Tokens.ImporterToken} message ImporterToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUpdateRequest.toObject = function toObject(message, options, q) { + ImporterToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -201718,85 +202661,72 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.securityDataKeyType = options.enums === String ? "NO_KEY" : 0; - } - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Records.RecordUpdate.toObject(message.records[j], options, q + 1); + object.importId = 0; + object.userId = 0; + object.region = ""; } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; - else - object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; - if (message.securityDataKeyType != null && message.hasOwnProperty("securityDataKeyType")) - object.securityDataKeyType = options.enums === String ? $root.Records.RecordKeyType[message.securityDataKeyType] === undefined ? message.securityDataKeyType : $root.Records.RecordKeyType[message.securityDataKeyType] : message.securityDataKeyType; + if (message.importId != null && message.hasOwnProperty("importId")) + object.importId = message.importId; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; return object; }; /** - * Converts this RecordsUpdateRequest to JSON. + * Converts this ImporterToken to JSON. * @function toJSON - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @instance * @returns {Object.} JSON object */ - RecordsUpdateRequest.prototype.toJSON = function toJSON() { + ImporterToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsUpdateRequest + * Gets the default type url for ImporterToken * @function getTypeUrl - * @memberof Records.RecordsUpdateRequest + * @memberof Tokens.ImporterToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImporterToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUpdateRequest"; + return typeUrlPrefix + "/Tokens.ImporterToken"; }; - return RecordsUpdateRequest; + return ImporterToken; })(); - Records.RecordFileForConversion = (function() { + Tokens.ApiDecryptedRequest = (function() { /** - * Properties of a RecordFileForConversion. - * @memberof Records - * @interface IRecordFileForConversion - * @property {Uint8Array|null} [recordUid] RecordFileForConversion recordUid - * @property {string|null} [fileFileId] RecordFileForConversion fileFileId - * @property {string|null} [thumbFileId] RecordFileForConversion thumbFileId - * @property {Uint8Array|null} [data] RecordFileForConversion data - * @property {Uint8Array|null} [recordKey] RecordFileForConversion recordKey - * @property {Uint8Array|null} [linkKey] RecordFileForConversion linkKey + * Properties of an ApiDecryptedRequest. + * @memberof Tokens + * @interface IApiDecryptedRequest + * @property {Uint8Array|null} [decryptedTransmissionKey] ApiDecryptedRequest decryptedTransmissionKey + * @property {Authentication.IApiRequestPayload|null} [apiRequestPayload] ApiDecryptedRequest apiRequestPayload + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ApiDecryptedRequest supportedLanguage + * @property {string|null} [recaptcha] ApiDecryptedRequest recaptcha + * @property {string|null} [userAgent] ApiDecryptedRequest userAgent + * @property {string|null} [subEnvironment] ApiDecryptedRequest subEnvironment */ /** - * Constructs a new RecordFileForConversion. - * @memberof Records - * @classdesc Represents a RecordFileForConversion. - * @implements IRecordFileForConversion + * Constructs a new ApiDecryptedRequest. + * @memberof Tokens + * @classdesc Represents an ApiDecryptedRequest. + * @implements IApiDecryptedRequest * @constructor - * @param {Records.IRecordFileForConversion=} [properties] Properties to set + * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set */ - function RecordFileForConversion(properties) { + function ApiDecryptedRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -201804,155 +202734,155 @@ export const Records = $root.Records = (() => { } /** - * RecordFileForConversion recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordFileForConversion + * ApiDecryptedRequest decryptedTransmissionKey. + * @member {Uint8Array} decryptedTransmissionKey + * @memberof Tokens.ApiDecryptedRequest * @instance */ - RecordFileForConversion.prototype.recordUid = $util.newBuffer([]); + ApiDecryptedRequest.prototype.decryptedTransmissionKey = $util.newBuffer([]); /** - * RecordFileForConversion fileFileId. - * @member {string} fileFileId - * @memberof Records.RecordFileForConversion + * ApiDecryptedRequest apiRequestPayload. + * @member {Authentication.IApiRequestPayload|null|undefined} apiRequestPayload + * @memberof Tokens.ApiDecryptedRequest * @instance */ - RecordFileForConversion.prototype.fileFileId = ""; + ApiDecryptedRequest.prototype.apiRequestPayload = null; /** - * RecordFileForConversion thumbFileId. - * @member {string} thumbFileId - * @memberof Records.RecordFileForConversion + * ApiDecryptedRequest supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.ApiDecryptedRequest * @instance */ - RecordFileForConversion.prototype.thumbFileId = ""; + ApiDecryptedRequest.prototype.supportedLanguage = 0; /** - * RecordFileForConversion data. - * @member {Uint8Array} data - * @memberof Records.RecordFileForConversion + * ApiDecryptedRequest recaptcha. + * @member {string} recaptcha + * @memberof Tokens.ApiDecryptedRequest * @instance */ - RecordFileForConversion.prototype.data = $util.newBuffer([]); + ApiDecryptedRequest.prototype.recaptcha = ""; /** - * RecordFileForConversion recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.RecordFileForConversion + * ApiDecryptedRequest userAgent. + * @member {string} userAgent + * @memberof Tokens.ApiDecryptedRequest * @instance */ - RecordFileForConversion.prototype.recordKey = $util.newBuffer([]); + ApiDecryptedRequest.prototype.userAgent = ""; /** - * RecordFileForConversion linkKey. - * @member {Uint8Array} linkKey - * @memberof Records.RecordFileForConversion + * ApiDecryptedRequest subEnvironment. + * @member {string} subEnvironment + * @memberof Tokens.ApiDecryptedRequest * @instance */ - RecordFileForConversion.prototype.linkKey = $util.newBuffer([]); + ApiDecryptedRequest.prototype.subEnvironment = ""; /** - * Creates a new RecordFileForConversion instance using the specified properties. + * Creates a new ApiDecryptedRequest instance using the specified properties. * @function create - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Records.IRecordFileForConversion=} [properties] Properties to set - * @returns {Records.RecordFileForConversion} RecordFileForConversion instance + * @param {Tokens.IApiDecryptedRequest=} [properties] Properties to set + * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest instance */ - RecordFileForConversion.create = function create(properties) { - return new RecordFileForConversion(properties); + ApiDecryptedRequest.create = function create(properties) { + return new ApiDecryptedRequest(properties); }; /** - * Encodes the specified RecordFileForConversion message. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. + * Encodes the specified ApiDecryptedRequest message. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Records.IRecordFileForConversion} message RecordFileForConversion message or plain object to encode + * @param {Tokens.IApiDecryptedRequest} message ApiDecryptedRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordFileForConversion.encode = function encode(message, writer, q) { + ApiDecryptedRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.fileFileId != null && Object.hasOwnProperty.call(message, "fileFileId")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.fileFileId); - if (message.thumbFileId != null && Object.hasOwnProperty.call(message, "thumbFileId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.thumbFileId); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.recordKey); - if (message.linkKey != null && Object.hasOwnProperty.call(message, "linkKey")) - writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.linkKey); + if (message.decryptedTransmissionKey != null && Object.hasOwnProperty.call(message, "decryptedTransmissionKey")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.decryptedTransmissionKey); + if (message.apiRequestPayload != null && Object.hasOwnProperty.call(message, "apiRequestPayload")) + $root.Authentication.ApiRequestPayload.encode(message.apiRequestPayload, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); + if (message.recaptcha != null && Object.hasOwnProperty.call(message, "recaptcha")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.recaptcha); + if (message.userAgent != null && Object.hasOwnProperty.call(message, "userAgent")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.userAgent); + if (message.subEnvironment != null && Object.hasOwnProperty.call(message, "subEnvironment")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.subEnvironment); return writer; }; /** - * Encodes the specified RecordFileForConversion message, length delimited. Does not implicitly {@link Records.RecordFileForConversion.verify|verify} messages. + * Encodes the specified ApiDecryptedRequest message, length delimited. Does not implicitly {@link Tokens.ApiDecryptedRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Records.IRecordFileForConversion} message RecordFileForConversion message or plain object to encode + * @param {Tokens.IApiDecryptedRequest} message ApiDecryptedRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordFileForConversion.encodeDelimited = function encodeDelimited(message, writer) { + ApiDecryptedRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordFileForConversion message from the specified reader or buffer. + * Decodes an ApiDecryptedRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordFileForConversion} RecordFileForConversion + * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordFileForConversion.decode = function decode(reader, length, error, long) { + ApiDecryptedRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordFileForConversion(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ApiDecryptedRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.fileFileId = reader.string(); + message.decryptedTransmissionKey = reader.bytes(); break; } case 3: { - message.thumbFileId = reader.string(); + message.apiRequestPayload = $root.Authentication.ApiRequestPayload.decode(reader, reader.uint32(), undefined, long + 1); break; } case 4: { - message.data = reader.bytes(); + message.supportedLanguage = reader.int32(); break; } case 5: { - message.recordKey = reader.bytes(); + message.recaptcha = reader.string(); break; } case 6: { - message.linkKey = reader.bytes(); + message.userAgent = reader.string(); + break; + } + case 7: { + message.subEnvironment = reader.string(); break; } default: @@ -201964,110 +202894,230 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordFileForConversion message from the specified reader or buffer, length delimited. + * Decodes an ApiDecryptedRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordFileForConversion} RecordFileForConversion + * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordFileForConversion.decodeDelimited = function decodeDelimited(reader) { + ApiDecryptedRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordFileForConversion message. + * Verifies an ApiDecryptedRequest message. * @function verify - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordFileForConversion.verify = function verify(message, long) { + ApiDecryptedRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.fileFileId != null && message.hasOwnProperty("fileFileId")) - if (!$util.isString(message.fileFileId)) - return "fileFileId: string expected"; - if (message.thumbFileId != null && message.hasOwnProperty("thumbFileId")) - if (!$util.isString(message.thumbFileId)) - return "thumbFileId: string expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.linkKey != null && message.hasOwnProperty("linkKey")) - if (!(message.linkKey && typeof message.linkKey.length === "number" || $util.isString(message.linkKey))) - return "linkKey: buffer expected"; + if (message.decryptedTransmissionKey != null && message.hasOwnProperty("decryptedTransmissionKey")) + if (!(message.decryptedTransmissionKey && typeof message.decryptedTransmissionKey.length === "number" || $util.isString(message.decryptedTransmissionKey))) + return "decryptedTransmissionKey: buffer expected"; + if (message.apiRequestPayload != null && message.hasOwnProperty("apiRequestPayload")) { + let error = $root.Authentication.ApiRequestPayload.verify(message.apiRequestPayload, long + 1); + if (error) + return "apiRequestPayload." + error; + } + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; + } + if (message.recaptcha != null && message.hasOwnProperty("recaptcha")) + if (!$util.isString(message.recaptcha)) + return "recaptcha: string expected"; + if (message.userAgent != null && message.hasOwnProperty("userAgent")) + if (!$util.isString(message.userAgent)) + return "userAgent: string expected"; + if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) + if (!$util.isString(message.subEnvironment)) + return "subEnvironment: string expected"; return null; }; /** - * Creates a RecordFileForConversion message from a plain object. Also converts values to their respective internal types. + * Creates an ApiDecryptedRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordFileForConversion} RecordFileForConversion + * @returns {Tokens.ApiDecryptedRequest} ApiDecryptedRequest */ - RecordFileForConversion.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordFileForConversion) + ApiDecryptedRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.ApiDecryptedRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordFileForConversion(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.fileFileId != null) - message.fileFileId = String(object.fileFileId); - if (object.thumbFileId != null) - message.thumbFileId = String(object.thumbFileId); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - if (object.linkKey != null) - if (typeof object.linkKey === "string") - $util.base64.decode(object.linkKey, message.linkKey = $util.newBuffer($util.base64.length(object.linkKey)), 0); - else if (object.linkKey.length >= 0) - message.linkKey = object.linkKey; + let message = new $root.Tokens.ApiDecryptedRequest(); + if (object.decryptedTransmissionKey != null) + if (typeof object.decryptedTransmissionKey === "string") + $util.base64.decode(object.decryptedTransmissionKey, message.decryptedTransmissionKey = $util.newBuffer($util.base64.length(object.decryptedTransmissionKey)), 0); + else if (object.decryptedTransmissionKey.length >= 0) + message.decryptedTransmissionKey = object.decryptedTransmissionKey; + if (object.apiRequestPayload != null) { + if (typeof object.apiRequestPayload !== "object") + throw TypeError(".Tokens.ApiDecryptedRequest.apiRequestPayload: object expected"); + message.apiRequestPayload = $root.Authentication.ApiRequestPayload.fromObject(object.apiRequestPayload, long + 1); + } + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; + } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; + } + if (object.recaptcha != null) + message.recaptcha = String(object.recaptcha); + if (object.userAgent != null) + message.userAgent = String(object.userAgent); + if (object.subEnvironment != null) + message.subEnvironment = String(object.subEnvironment); return message; }; /** - * Creates a plain object from a RecordFileForConversion message. Also converts values to other types if specified. + * Creates a plain object from an ApiDecryptedRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static - * @param {Records.RecordFileForConversion} message RecordFileForConversion + * @param {Tokens.ApiDecryptedRequest} message ApiDecryptedRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordFileForConversion.toObject = function toObject(message, options, q) { + ApiDecryptedRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -202077,99 +203127,85 @@ export const Records = $root.Records = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.fileFileId = ""; - object.thumbFileId = ""; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } - if (options.bytes === String) - object.linkKey = ""; + object.decryptedTransmissionKey = ""; else { - object.linkKey = []; + object.decryptedTransmissionKey = []; if (options.bytes !== Array) - object.linkKey = $util.newBuffer(object.linkKey); + object.decryptedTransmissionKey = $util.newBuffer(object.decryptedTransmissionKey); } + object.apiRequestPayload = null; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.recaptcha = ""; + object.userAgent = ""; + object.subEnvironment = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.fileFileId != null && message.hasOwnProperty("fileFileId")) - object.fileFileId = message.fileFileId; - if (message.thumbFileId != null && message.hasOwnProperty("thumbFileId")) - object.thumbFileId = message.thumbFileId; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.linkKey != null && message.hasOwnProperty("linkKey")) - object.linkKey = options.bytes === String ? $util.base64.encode(message.linkKey, 0, message.linkKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.linkKey) : message.linkKey; + if (message.decryptedTransmissionKey != null && message.hasOwnProperty("decryptedTransmissionKey")) + object.decryptedTransmissionKey = options.bytes === String ? $util.base64.encode(message.decryptedTransmissionKey, 0, message.decryptedTransmissionKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.decryptedTransmissionKey) : message.decryptedTransmissionKey; + if (message.apiRequestPayload != null && message.hasOwnProperty("apiRequestPayload")) + object.apiRequestPayload = $root.Authentication.ApiRequestPayload.toObject(message.apiRequestPayload, options, q + 1); + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.recaptcha != null && message.hasOwnProperty("recaptcha")) + object.recaptcha = message.recaptcha; + if (message.userAgent != null && message.hasOwnProperty("userAgent")) + object.userAgent = message.userAgent; + if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) + object.subEnvironment = message.subEnvironment; return object; }; /** - * Converts this RecordFileForConversion to JSON. + * Converts this ApiDecryptedRequest to JSON. * @function toJSON - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @instance * @returns {Object.} JSON object */ - RecordFileForConversion.prototype.toJSON = function toJSON() { + ApiDecryptedRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordFileForConversion + * Gets the default type url for ApiDecryptedRequest * @function getTypeUrl - * @memberof Records.RecordFileForConversion + * @memberof Tokens.ApiDecryptedRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordFileForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ApiDecryptedRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordFileForConversion"; + return typeUrlPrefix + "/Tokens.ApiDecryptedRequest"; }; - return RecordFileForConversion; + return ApiDecryptedRequest; })(); - Records.RecordFolderForConversion = (function() { + Tokens.ChangeEmailToken = (function() { /** - * Properties of a RecordFolderForConversion. - * @memberof Records - * @interface IRecordFolderForConversion - * @property {Uint8Array|null} [folderUid] RecordFolderForConversion folderUid - * @property {Uint8Array|null} [recordFolderKey] RecordFolderForConversion recordFolderKey + * Properties of a ChangeEmailToken. + * @memberof Tokens + * @interface IChangeEmailToken + * @property {number|null} [userId] ChangeEmailToken userId + * @property {string|null} [newEmail] ChangeEmailToken newEmail + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ChangeEmailToken supportedLanguage + * @property {number|null} [enterpriseUserId] ChangeEmailToken enterpriseUserId + * @property {number|null} [creation] ChangeEmailToken creation + * @property {number|null} [clientVersionId] ChangeEmailToken clientVersionId */ /** - * Constructs a new RecordFolderForConversion. - * @memberof Records - * @classdesc Represents a RecordFolderForConversion. - * @implements IRecordFolderForConversion + * Constructs a new ChangeEmailToken. + * @memberof Tokens + * @classdesc Represents a ChangeEmailToken. + * @implements IChangeEmailToken * @constructor - * @param {Records.IRecordFolderForConversion=} [properties] Properties to set + * @param {Tokens.IChangeEmailToken=} [properties] Properties to set */ - function RecordFolderForConversion(properties) { + function ChangeEmailToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -202177,99 +203213,155 @@ export const Records = $root.Records = (() => { } /** - * RecordFolderForConversion folderUid. - * @member {Uint8Array} folderUid - * @memberof Records.RecordFolderForConversion + * ChangeEmailToken userId. + * @member {number} userId + * @memberof Tokens.ChangeEmailToken * @instance */ - RecordFolderForConversion.prototype.folderUid = $util.newBuffer([]); + ChangeEmailToken.prototype.userId = 0; /** - * RecordFolderForConversion recordFolderKey. - * @member {Uint8Array} recordFolderKey - * @memberof Records.RecordFolderForConversion + * ChangeEmailToken newEmail. + * @member {string} newEmail + * @memberof Tokens.ChangeEmailToken * @instance */ - RecordFolderForConversion.prototype.recordFolderKey = $util.newBuffer([]); + ChangeEmailToken.prototype.newEmail = ""; /** - * Creates a new RecordFolderForConversion instance using the specified properties. + * ChangeEmailToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.ChangeEmailToken + * @instance + */ + ChangeEmailToken.prototype.supportedLanguage = 0; + + /** + * ChangeEmailToken enterpriseUserId. + * @member {number} enterpriseUserId + * @memberof Tokens.ChangeEmailToken + * @instance + */ + ChangeEmailToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * ChangeEmailToken creation. + * @member {number} creation + * @memberof Tokens.ChangeEmailToken + * @instance + */ + ChangeEmailToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * ChangeEmailToken clientVersionId. + * @member {number} clientVersionId + * @memberof Tokens.ChangeEmailToken + * @instance + */ + ChangeEmailToken.prototype.clientVersionId = 0; + + /** + * Creates a new ChangeEmailToken instance using the specified properties. * @function create - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static - * @param {Records.IRecordFolderForConversion=} [properties] Properties to set - * @returns {Records.RecordFolderForConversion} RecordFolderForConversion instance + * @param {Tokens.IChangeEmailToken=} [properties] Properties to set + * @returns {Tokens.ChangeEmailToken} ChangeEmailToken instance */ - RecordFolderForConversion.create = function create(properties) { - return new RecordFolderForConversion(properties); + ChangeEmailToken.create = function create(properties) { + return new ChangeEmailToken(properties); }; /** - * Encodes the specified RecordFolderForConversion message. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * Encodes the specified ChangeEmailToken message. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. * @function encode - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static - * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode + * @param {Tokens.IChangeEmailToken} message ChangeEmailToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordFolderForConversion.encode = function encode(message, writer, q) { + ChangeEmailToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordFolderKey != null && Object.hasOwnProperty.call(message, "recordFolderKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordFolderKey); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); + if (message.newEmail != null && Object.hasOwnProperty.call(message, "newEmail")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.newEmail); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.supportedLanguage); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.enterpriseUserId); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.creation); + if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.clientVersionId); return writer; }; /** - * Encodes the specified RecordFolderForConversion message, length delimited. Does not implicitly {@link Records.RecordFolderForConversion.verify|verify} messages. + * Encodes the specified ChangeEmailToken message, length delimited. Does not implicitly {@link Tokens.ChangeEmailToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static - * @param {Records.IRecordFolderForConversion} message RecordFolderForConversion message or plain object to encode + * @param {Tokens.IChangeEmailToken} message ChangeEmailToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordFolderForConversion.encodeDelimited = function encodeDelimited(message, writer) { + ChangeEmailToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordFolderForConversion message from the specified reader or buffer. + * Decodes a ChangeEmailToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordFolderForConversion} RecordFolderForConversion + * @returns {Tokens.ChangeEmailToken} ChangeEmailToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordFolderForConversion.decode = function decode(reader, length, error, long) { + ChangeEmailToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordFolderForConversion(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ChangeEmailToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.userId = reader.int32(); break; } case 2: { - message.recordFolderKey = reader.bytes(); + message.newEmail = reader.string(); + break; + } + case 3: { + message.supportedLanguage = reader.int32(); + break; + } + case 4: { + message.enterpriseUserId = reader.int64(); + break; + } + case 5: { + message.creation = reader.int64(); + break; + } + case 6: { + message.clientVersionId = reader.int32(); break; } default: @@ -202281,84 +203373,236 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordFolderForConversion message from the specified reader or buffer, length delimited. + * Decodes a ChangeEmailToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordFolderForConversion} RecordFolderForConversion + * @returns {Tokens.ChangeEmailToken} ChangeEmailToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordFolderForConversion.decodeDelimited = function decodeDelimited(reader) { + ChangeEmailToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordFolderForConversion message. + * Verifies a ChangeEmailToken message. * @function verify - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordFolderForConversion.verify = function verify(message, long) { + ChangeEmailToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.recordFolderKey != null && message.hasOwnProperty("recordFolderKey")) - if (!(message.recordFolderKey && typeof message.recordFolderKey.length === "number" || $util.isString(message.recordFolderKey))) - return "recordFolderKey: buffer expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.newEmail != null && message.hasOwnProperty("newEmail")) + if (!$util.isString(message.newEmail)) + return "newEmail: string expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; + } + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) + return "enterpriseUserId: integer|Long expected"; + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + if (!$util.isInteger(message.clientVersionId)) + return "clientVersionId: integer expected"; return null; }; /** - * Creates a RecordFolderForConversion message from a plain object. Also converts values to their respective internal types. + * Creates a ChangeEmailToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordFolderForConversion} RecordFolderForConversion + * @returns {Tokens.ChangeEmailToken} ChangeEmailToken */ - RecordFolderForConversion.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordFolderForConversion) + ChangeEmailToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.ChangeEmailToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordFolderForConversion(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - if (object.recordFolderKey != null) - if (typeof object.recordFolderKey === "string") - $util.base64.decode(object.recordFolderKey, message.recordFolderKey = $util.newBuffer($util.base64.length(object.recordFolderKey)), 0); - else if (object.recordFolderKey.length >= 0) - message.recordFolderKey = object.recordFolderKey; + let message = new $root.Tokens.ChangeEmailToken(); + if (object.userId != null) + message.userId = object.userId | 0; + if (object.newEmail != null) + message.newEmail = String(object.newEmail); + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; + } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; + } + if (object.enterpriseUserId != null) + if ($util.Long) + message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); + else if (typeof object.enterpriseUserId === "string") + message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); + else if (typeof object.enterpriseUserId === "number") + message.enterpriseUserId = object.enterpriseUserId; + else if (typeof object.enterpriseUserId === "object") + message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); + if (object.creation != null) + if ($util.Long) + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + if (object.clientVersionId != null) + message.clientVersionId = object.clientVersionId | 0; return message; }; /** - * Creates a plain object from a RecordFolderForConversion message. Also converts values to other types if specified. + * Creates a plain object from a ChangeEmailToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static - * @param {Records.RecordFolderForConversion} message RecordFolderForConversion + * @param {Tokens.ChangeEmailToken} message ChangeEmailToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordFolderForConversion.toObject = function toObject(message, options, q) { + ChangeEmailToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -202367,84 +203611,97 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - if (options.bytes === String) - object.recordFolderKey = ""; - else { - object.recordFolderKey = []; - if (options.bytes !== Array) - object.recordFolderKey = $util.newBuffer(object.recordFolderKey); - } - } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordFolderKey != null && message.hasOwnProperty("recordFolderKey")) - object.recordFolderKey = options.bytes === String ? $util.base64.encode(message.recordFolderKey, 0, message.recordFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordFolderKey) : message.recordFolderKey; + object.userId = 0; + object.newEmail = ""; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.clientVersionId = 0; + } + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.newEmail != null && message.hasOwnProperty("newEmail")) + object.newEmail = message.newEmail; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); + else if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + else + object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; + if (message.creation != null && message.hasOwnProperty("creation")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + object.clientVersionId = message.clientVersionId; return object; }; /** - * Converts this RecordFolderForConversion to JSON. + * Converts this ChangeEmailToken to JSON. * @function toJSON - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @instance * @returns {Object.} JSON object */ - RecordFolderForConversion.prototype.toJSON = function toJSON() { + ChangeEmailToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordFolderForConversion + * Gets the default type url for ChangeEmailToken * @function getTypeUrl - * @memberof Records.RecordFolderForConversion + * @memberof Tokens.ChangeEmailToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordFolderForConversion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ChangeEmailToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordFolderForConversion"; + return typeUrlPrefix + "/Tokens.ChangeEmailToken"; }; - return RecordFolderForConversion; + return ChangeEmailToken; })(); - Records.RecordConvertToV3 = (function() { + Tokens.EmailVerificationToken = (function() { /** - * Properties of a RecordConvertToV3. - * @memberof Records - * @interface IRecordConvertToV3 - * @property {Uint8Array|null} [recordUid] RecordConvertToV3 recordUid - * @property {number|Long|null} [clientModifiedTime] RecordConvertToV3 clientModifiedTime - * @property {number|Long|null} [revision] RecordConvertToV3 revision - * @property {Uint8Array|null} [data] RecordConvertToV3 data - * @property {Uint8Array|null} [nonSharedData] RecordConvertToV3 nonSharedData - * @property {Records.IRecordAudit|null} [audit] RecordConvertToV3 audit - * @property {Array.|null} [recordFile] RecordConvertToV3 recordFile - * @property {Array.|null} [folderKey] RecordConvertToV3 folderKey + * Properties of an EmailVerificationToken. + * @memberof Tokens + * @interface IEmailVerificationToken + * @property {number|null} [userId] EmailVerificationToken userId + * @property {string|null} [email] EmailVerificationToken email + * @property {string|null} [du1] EmailVerificationToken du1 + * @property {number|null} [enterpriseUserId] EmailVerificationToken enterpriseUserId + * @property {number|null} [du2] EmailVerificationToken du2 */ /** - * Constructs a new RecordConvertToV3. - * @memberof Records - * @classdesc Represents a RecordConvertToV3. - * @implements IRecordConvertToV3 + * Constructs a new EmailVerificationToken. + * @memberof Tokens + * @classdesc Represents an EmailVerificationToken. + * @implements IEmailVerificationToken * @constructor - * @param {Records.IRecordConvertToV3=} [properties] Properties to set + * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set */ - function RecordConvertToV3(properties) { - this.recordFile = []; - this.folderKey = []; + function EmailVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -202452,189 +203709,141 @@ export const Records = $root.Records = (() => { } /** - * RecordConvertToV3 recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordConvertToV3 - * @instance - */ - RecordConvertToV3.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordConvertToV3 clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.RecordConvertToV3 - * @instance - */ - RecordConvertToV3.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordConvertToV3 revision. - * @member {number|Long} revision - * @memberof Records.RecordConvertToV3 - * @instance - */ - RecordConvertToV3.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordConvertToV3 data. - * @member {Uint8Array} data - * @memberof Records.RecordConvertToV3 + * EmailVerificationToken userId. + * @member {number} userId + * @memberof Tokens.EmailVerificationToken * @instance */ - RecordConvertToV3.prototype.data = $util.newBuffer([]); + EmailVerificationToken.prototype.userId = 0; /** - * RecordConvertToV3 nonSharedData. - * @member {Uint8Array} nonSharedData - * @memberof Records.RecordConvertToV3 + * EmailVerificationToken email. + * @member {string} email + * @memberof Tokens.EmailVerificationToken * @instance */ - RecordConvertToV3.prototype.nonSharedData = $util.newBuffer([]); + EmailVerificationToken.prototype.email = ""; /** - * RecordConvertToV3 audit. - * @member {Records.IRecordAudit|null|undefined} audit - * @memberof Records.RecordConvertToV3 + * EmailVerificationToken du1. + * @member {string} du1 + * @memberof Tokens.EmailVerificationToken * @instance */ - RecordConvertToV3.prototype.audit = null; + EmailVerificationToken.prototype.du1 = ""; /** - * RecordConvertToV3 recordFile. - * @member {Array.} recordFile - * @memberof Records.RecordConvertToV3 + * EmailVerificationToken enterpriseUserId. + * @member {number} enterpriseUserId + * @memberof Tokens.EmailVerificationToken * @instance */ - RecordConvertToV3.prototype.recordFile = $util.emptyArray; + EmailVerificationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordConvertToV3 folderKey. - * @member {Array.} folderKey - * @memberof Records.RecordConvertToV3 + * EmailVerificationToken du2. + * @member {number} du2 + * @memberof Tokens.EmailVerificationToken * @instance */ - RecordConvertToV3.prototype.folderKey = $util.emptyArray; + EmailVerificationToken.prototype.du2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordConvertToV3 instance using the specified properties. + * Creates a new EmailVerificationToken instance using the specified properties. * @function create - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static - * @param {Records.IRecordConvertToV3=} [properties] Properties to set - * @returns {Records.RecordConvertToV3} RecordConvertToV3 instance + * @param {Tokens.IEmailVerificationToken=} [properties] Properties to set + * @returns {Tokens.EmailVerificationToken} EmailVerificationToken instance */ - RecordConvertToV3.create = function create(properties) { - return new RecordConvertToV3(properties); + EmailVerificationToken.create = function create(properties) { + return new EmailVerificationToken(properties); }; /** - * Encodes the specified RecordConvertToV3 message. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. + * Encodes the specified EmailVerificationToken message. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. * @function encode - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static - * @param {Records.IRecordConvertToV3} message RecordConvertToV3 message or plain object to encode + * @param {Tokens.IEmailVerificationToken} message EmailVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordConvertToV3.encode = function encode(message, writer, q) { + EmailVerificationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientModifiedTime); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.revision); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); - if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.nonSharedData); - if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) - $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.recordFile != null && message.recordFile.length) - for (let i = 0; i < message.recordFile.length; ++i) - $root.Records.RecordFileForConversion.encode(message.recordFile[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); - if (message.folderKey != null && message.folderKey.length) - for (let i = 0; i < message.folderKey.length; ++i) - $root.Records.RecordFolderForConversion.encode(message.folderKey[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); + if (message.du1 != null && Object.hasOwnProperty.call(message, "du1")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.du1); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.enterpriseUserId); + if (message.du2 != null && Object.hasOwnProperty.call(message, "du2")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.du2); return writer; }; /** - * Encodes the specified RecordConvertToV3 message, length delimited. Does not implicitly {@link Records.RecordConvertToV3.verify|verify} messages. + * Encodes the specified EmailVerificationToken message, length delimited. Does not implicitly {@link Tokens.EmailVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static - * @param {Records.IRecordConvertToV3} message RecordConvertToV3 message or plain object to encode + * @param {Tokens.IEmailVerificationToken} message EmailVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordConvertToV3.encodeDelimited = function encodeDelimited(message, writer) { + EmailVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordConvertToV3 message from the specified reader or buffer. + * Decodes an EmailVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordConvertToV3} RecordConvertToV3 + * @returns {Tokens.EmailVerificationToken} EmailVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordConvertToV3.decode = function decode(reader, length, error, long) { + EmailVerificationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordConvertToV3(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EmailVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.userId = reader.int32(); break; } case 2: { - message.clientModifiedTime = reader.int64(); + message.email = reader.string(); break; } case 3: { - message.revision = reader.int64(); + message.du1 = reader.string(); break; } case 4: { - message.data = reader.bytes(); + message.enterpriseUserId = reader.int64(); break; } case 5: { - message.nonSharedData = reader.bytes(); - break; - } - case 6: { - message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); - break; - } - case 7: { - if (!(message.recordFile && message.recordFile.length)) - message.recordFile = []; - message.recordFile.push($root.Records.RecordFileForConversion.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 8: { - if (!(message.folderKey && message.folderKey.length)) - message.folderKey = []; - message.folderKey.push($root.Records.RecordFolderForConversion.decode(reader, reader.uint32(), undefined, long + 1)); + message.du2 = reader.int64(); break; } default: @@ -202646,164 +203855,107 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordConvertToV3 message from the specified reader or buffer, length delimited. + * Decodes an EmailVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordConvertToV3} RecordConvertToV3 + * @returns {Tokens.EmailVerificationToken} EmailVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordConvertToV3.decodeDelimited = function decodeDelimited(reader) { + EmailVerificationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordConvertToV3 message. + * Verifies an EmailVerificationToken message. * @function verify - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordConvertToV3.verify = function verify(message, long) { + EmailVerificationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) - return "clientModifiedTime: integer|Long expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - if (!(message.nonSharedData && typeof message.nonSharedData.length === "number" || $util.isString(message.nonSharedData))) - return "nonSharedData: buffer expected"; - if (message.audit != null && message.hasOwnProperty("audit")) { - let error = $root.Records.RecordAudit.verify(message.audit, long + 1); - if (error) - return "audit." + error; - } - if (message.recordFile != null && message.hasOwnProperty("recordFile")) { - if (!Array.isArray(message.recordFile)) - return "recordFile: array expected"; - for (let i = 0; i < message.recordFile.length; ++i) { - let error = $root.Records.RecordFileForConversion.verify(message.recordFile[i], long + 1); - if (error) - return "recordFile." + error; - } - } - if (message.folderKey != null && message.hasOwnProperty("folderKey")) { - if (!Array.isArray(message.folderKey)) - return "folderKey: array expected"; - for (let i = 0; i < message.folderKey.length; ++i) { - let error = $root.Records.RecordFolderForConversion.verify(message.folderKey[i], long + 1); - if (error) - return "folderKey." + error; - } - } + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.du1 != null && message.hasOwnProperty("du1")) + if (!$util.isString(message.du1)) + return "du1: string expected"; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) + return "enterpriseUserId: integer|Long expected"; + if (message.du2 != null && message.hasOwnProperty("du2")) + if (!$util.isInteger(message.du2) && !(message.du2 && $util.isInteger(message.du2.low) && $util.isInteger(message.du2.high))) + return "du2: integer|Long expected"; return null; }; /** - * Creates a RecordConvertToV3 message from a plain object. Also converts values to their respective internal types. + * Creates an EmailVerificationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordConvertToV3} RecordConvertToV3 + * @returns {Tokens.EmailVerificationToken} EmailVerificationToken */ - RecordConvertToV3.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordConvertToV3) + EmailVerificationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EmailVerificationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordConvertToV3(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.clientModifiedTime != null) + let message = new $root.Tokens.EmailVerificationToken(); + if (object.userId != null) + message.userId = object.userId | 0; + if (object.email != null) + message.email = String(object.email); + if (object.du1 != null) + message.du1 = String(object.du1); + if (object.enterpriseUserId != null) if ($util.Long) - message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); - else if (typeof object.clientModifiedTime === "string") - message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); - else if (typeof object.clientModifiedTime === "number") - message.clientModifiedTime = object.clientModifiedTime; - else if (typeof object.clientModifiedTime === "object") - message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); - if (object.revision != null) + message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); + else if (typeof object.enterpriseUserId === "string") + message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); + else if (typeof object.enterpriseUserId === "number") + message.enterpriseUserId = object.enterpriseUserId; + else if (typeof object.enterpriseUserId === "object") + message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); + if (object.du2 != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.nonSharedData != null) - if (typeof object.nonSharedData === "string") - $util.base64.decode(object.nonSharedData, message.nonSharedData = $util.newBuffer($util.base64.length(object.nonSharedData)), 0); - else if (object.nonSharedData.length >= 0) - message.nonSharedData = object.nonSharedData; - if (object.audit != null) { - if (typeof object.audit !== "object") - throw TypeError(".Records.RecordConvertToV3.audit: object expected"); - message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); - } - if (object.recordFile) { - if (!Array.isArray(object.recordFile)) - throw TypeError(".Records.RecordConvertToV3.recordFile: array expected"); - message.recordFile = []; - for (let i = 0; i < object.recordFile.length; ++i) { - if (typeof object.recordFile[i] !== "object") - throw TypeError(".Records.RecordConvertToV3.recordFile: object expected"); - message.recordFile[i] = $root.Records.RecordFileForConversion.fromObject(object.recordFile[i], long + 1); - } - } - if (object.folderKey) { - if (!Array.isArray(object.folderKey)) - throw TypeError(".Records.RecordConvertToV3.folderKey: array expected"); - message.folderKey = []; - for (let i = 0; i < object.folderKey.length; ++i) { - if (typeof object.folderKey[i] !== "object") - throw TypeError(".Records.RecordConvertToV3.folderKey: object expected"); - message.folderKey[i] = $root.Records.RecordFolderForConversion.fromObject(object.folderKey[i], long + 1); - } - } + message.du2 = $util.Long.fromValue(object.du2, false); + else if (typeof object.du2 === "string") + message.du2 = parseInt(object.du2, 10); + else if (typeof object.du2 === "number") + message.du2 = object.du2; + else if (typeof object.du2 === "object") + message.du2 = new $util.LongBits(object.du2.low >>> 0, object.du2.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordConvertToV3 message. Also converts values to other types if specified. + * Creates a plain object from an EmailVerificationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static - * @param {Records.RecordConvertToV3} message RecordConvertToV3 + * @param {Tokens.EmailVerificationToken} message EmailVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordConvertToV3.toObject = function toObject(message, options, q) { + EmailVerificationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -202811,128 +203963,98 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.recordFile = []; - object.folderKey = []; - } if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } + object.userId = 0; + object.email = ""; + object.du1 = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.du2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - if (options.bytes === String) - object.nonSharedData = ""; - else { - object.nonSharedData = []; - if (options.bytes !== Array) - object.nonSharedData = $util.newBuffer(object.nonSharedData); - } - object.audit = null; + object.du2 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.du1 != null && message.hasOwnProperty("du1")) + object.du1 = message.du1; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientModifiedTime === "number") - object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; + object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); + else if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; else - object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; - if (message.revision != null && message.hasOwnProperty("revision")) + object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; + if (message.du2 != null && message.hasOwnProperty("du2")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + object.du2 = typeof message.du2 === "number" ? BigInt(message.du2) : $util.Long.fromBits(message.du2.low >>> 0, message.du2.high >>> 0, false).toBigInt(); + else if (typeof message.du2 === "number") + object.du2 = options.longs === String ? String(message.du2) : message.du2; else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - object.nonSharedData = options.bytes === String ? $util.base64.encode(message.nonSharedData, 0, message.nonSharedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonSharedData) : message.nonSharedData; - if (message.audit != null && message.hasOwnProperty("audit")) - object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); - if (message.recordFile && message.recordFile.length) { - object.recordFile = []; - for (let j = 0; j < message.recordFile.length; ++j) - object.recordFile[j] = $root.Records.RecordFileForConversion.toObject(message.recordFile[j], options, q + 1); - } - if (message.folderKey && message.folderKey.length) { - object.folderKey = []; - for (let j = 0; j < message.folderKey.length; ++j) - object.folderKey[j] = $root.Records.RecordFolderForConversion.toObject(message.folderKey[j], options, q + 1); - } + object.du2 = options.longs === String ? $util.Long.prototype.toString.call(message.du2) : options.longs === Number ? new $util.LongBits(message.du2.low >>> 0, message.du2.high >>> 0).toNumber() : message.du2; return object; }; /** - * Converts this RecordConvertToV3 to JSON. + * Converts this EmailVerificationToken to JSON. * @function toJSON - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @instance * @returns {Object.} JSON object */ - RecordConvertToV3.prototype.toJSON = function toJSON() { + EmailVerificationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordConvertToV3 + * Gets the default type url for EmailVerificationToken * @function getTypeUrl - * @memberof Records.RecordConvertToV3 + * @memberof Tokens.EmailVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordConvertToV3.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EmailVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordConvertToV3"; + return typeUrlPrefix + "/Tokens.EmailVerificationToken"; }; - return RecordConvertToV3; + return EmailVerificationToken; })(); - Records.RecordsConvertToV3Request = (function() { + Tokens.IpAddressVerificationToken = (function() { /** - * Properties of a RecordsConvertToV3Request. - * @memberof Records - * @interface IRecordsConvertToV3Request - * @property {Array.|null} [records] RecordsConvertToV3Request records - * @property {number|Long|null} [clientTime] RecordsConvertToV3Request clientTime + * Properties of an IpAddressVerificationToken. + * @memberof Tokens + * @interface IIpAddressVerificationToken + * @property {number|null} [userId] IpAddressVerificationToken userId + * @property {string|null} [email] IpAddressVerificationToken email + * @property {number|null} [ssoServiceProviderId] IpAddressVerificationToken ssoServiceProviderId + * @property {string|null} [ipAddress] IpAddressVerificationToken ipAddress + * @property {string|null} [du1] IpAddressVerificationToken du1 + * @property {number|null} [du2] IpAddressVerificationToken du2 + * @property {number|null} [enterpriseId] IpAddressVerificationToken enterpriseId + * @property {number|null} [deviceId] IpAddressVerificationToken deviceId */ /** - * Constructs a new RecordsConvertToV3Request. - * @memberof Records - * @classdesc Represents a RecordsConvertToV3Request. - * @implements IRecordsConvertToV3Request + * Constructs a new IpAddressVerificationToken. + * @memberof Tokens + * @classdesc Represents an IpAddressVerificationToken. + * @implements IIpAddressVerificationToken * @constructor - * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set + * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set */ - function RecordsConvertToV3Request(properties) { - this.records = []; + function IpAddressVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -202940,102 +204062,183 @@ export const Records = $root.Records = (() => { } /** - * RecordsConvertToV3Request records. - * @member {Array.} records - * @memberof Records.RecordsConvertToV3Request + * IpAddressVerificationToken userId. + * @member {number} userId + * @memberof Tokens.IpAddressVerificationToken * @instance */ - RecordsConvertToV3Request.prototype.records = $util.emptyArray; + IpAddressVerificationToken.prototype.userId = 0; /** - * RecordsConvertToV3Request clientTime. - * @member {number|Long} clientTime - * @memberof Records.RecordsConvertToV3Request + * IpAddressVerificationToken email. + * @member {string} email + * @memberof Tokens.IpAddressVerificationToken * @instance */ - RecordsConvertToV3Request.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + IpAddressVerificationToken.prototype.email = ""; /** - * Creates a new RecordsConvertToV3Request instance using the specified properties. + * IpAddressVerificationToken ssoServiceProviderId. + * @member {number} ssoServiceProviderId + * @memberof Tokens.IpAddressVerificationToken + * @instance + */ + IpAddressVerificationToken.prototype.ssoServiceProviderId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * IpAddressVerificationToken ipAddress. + * @member {string} ipAddress + * @memberof Tokens.IpAddressVerificationToken + * @instance + */ + IpAddressVerificationToken.prototype.ipAddress = ""; + + /** + * IpAddressVerificationToken du1. + * @member {string} du1 + * @memberof Tokens.IpAddressVerificationToken + * @instance + */ + IpAddressVerificationToken.prototype.du1 = ""; + + /** + * IpAddressVerificationToken du2. + * @member {number} du2 + * @memberof Tokens.IpAddressVerificationToken + * @instance + */ + IpAddressVerificationToken.prototype.du2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * IpAddressVerificationToken enterpriseId. + * @member {number} enterpriseId + * @memberof Tokens.IpAddressVerificationToken + * @instance + */ + IpAddressVerificationToken.prototype.enterpriseId = 0; + + /** + * IpAddressVerificationToken deviceId. + * @member {number} deviceId + * @memberof Tokens.IpAddressVerificationToken + * @instance + */ + IpAddressVerificationToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new IpAddressVerificationToken instance using the specified properties. * @function create - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Records.IRecordsConvertToV3Request=} [properties] Properties to set - * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request instance + * @param {Tokens.IIpAddressVerificationToken=} [properties] Properties to set + * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken instance */ - RecordsConvertToV3Request.create = function create(properties) { - return new RecordsConvertToV3Request(properties); + IpAddressVerificationToken.create = function create(properties) { + return new IpAddressVerificationToken(properties); }; /** - * Encodes the specified RecordsConvertToV3Request message. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. + * Encodes the specified IpAddressVerificationToken message. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Records.IRecordsConvertToV3Request} message RecordsConvertToV3Request message or plain object to encode + * @param {Tokens.IIpAddressVerificationToken} message IpAddressVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsConvertToV3Request.encode = function encode(message, writer, q) { + IpAddressVerificationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Records.RecordConvertToV3.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); + if (message.ssoServiceProviderId != null && Object.hasOwnProperty.call(message, "ssoServiceProviderId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.ssoServiceProviderId); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.ipAddress); + if (message.du1 != null && Object.hasOwnProperty.call(message, "du1")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.du1); + if (message.du2 != null && Object.hasOwnProperty.call(message, "du2")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.du2); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 7, wireType 0 =*/56).int32(message.enterpriseId); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 8, wireType 0 =*/64).int64(message.deviceId); return writer; }; /** - * Encodes the specified RecordsConvertToV3Request message, length delimited. Does not implicitly {@link Records.RecordsConvertToV3Request.verify|verify} messages. + * Encodes the specified IpAddressVerificationToken message, length delimited. Does not implicitly {@link Tokens.IpAddressVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Records.IRecordsConvertToV3Request} message RecordsConvertToV3Request message or plain object to encode + * @param {Tokens.IIpAddressVerificationToken} message IpAddressVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsConvertToV3Request.encodeDelimited = function encodeDelimited(message, writer) { + IpAddressVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsConvertToV3Request message from the specified reader or buffer. + * Decodes an IpAddressVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request + * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsConvertToV3Request.decode = function decode(reader, length, error, long) { + IpAddressVerificationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsConvertToV3Request(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.IpAddressVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordConvertToV3.decode(reader, reader.uint32(), undefined, long + 1)); + message.userId = reader.int32(); break; } case 2: { - message.clientTime = reader.int64(); + message.email = reader.string(); + break; + } + case 3: { + message.ssoServiceProviderId = reader.int64(); + break; + } + case 4: { + message.ipAddress = reader.string(); + break; + } + case 5: { + message.du1 = reader.string(); + break; + } + case 6: { + message.du2 = reader.int64(); + break; + } + case 7: { + message.enterpriseId = reader.int32(); + break; + } + case 8: { + message.deviceId = reader.int64(); break; } default: @@ -203047,99 +204250,129 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsConvertToV3Request message from the specified reader or buffer, length delimited. + * Decodes an IpAddressVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request + * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsConvertToV3Request.decodeDelimited = function decodeDelimited(reader) { + IpAddressVerificationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsConvertToV3Request message. + * Verifies an IpAddressVerificationToken message. * @function verify - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsConvertToV3Request.verify = function verify(message, long) { + IpAddressVerificationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Records.RecordConvertToV3.verify(message.records[i], long + 1); - if (error) - return "records." + error; - } - } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) - return "clientTime: integer|Long expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) + if (!$util.isInteger(message.ssoServiceProviderId) && !(message.ssoServiceProviderId && $util.isInteger(message.ssoServiceProviderId.low) && $util.isInteger(message.ssoServiceProviderId.high))) + return "ssoServiceProviderId: integer|Long expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; + if (message.du1 != null && message.hasOwnProperty("du1")) + if (!$util.isString(message.du1)) + return "du1: string expected"; + if (message.du2 != null && message.hasOwnProperty("du2")) + if (!$util.isInteger(message.du2) && !(message.du2 && $util.isInteger(message.du2.low) && $util.isInteger(message.du2.high))) + return "du2: integer|Long expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; return null; }; /** - * Creates a RecordsConvertToV3Request message from a plain object. Also converts values to their respective internal types. + * Creates an IpAddressVerificationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsConvertToV3Request} RecordsConvertToV3Request + * @returns {Tokens.IpAddressVerificationToken} IpAddressVerificationToken */ - RecordsConvertToV3Request.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsConvertToV3Request) + IpAddressVerificationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.IpAddressVerificationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsConvertToV3Request(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsConvertToV3Request.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Records.RecordsConvertToV3Request.records: object expected"); - message.records[i] = $root.Records.RecordConvertToV3.fromObject(object.records[i], long + 1); - } - } - if (object.clientTime != null) + let message = new $root.Tokens.IpAddressVerificationToken(); + if (object.userId != null) + message.userId = object.userId | 0; + if (object.email != null) + message.email = String(object.email); + if (object.ssoServiceProviderId != null) if ($util.Long) - message.clientTime = $util.Long.fromValue(object.clientTime, false); - else if (typeof object.clientTime === "string") - message.clientTime = parseInt(object.clientTime, 10); - else if (typeof object.clientTime === "number") - message.clientTime = object.clientTime; - else if (typeof object.clientTime === "object") - message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); + message.ssoServiceProviderId = $util.Long.fromValue(object.ssoServiceProviderId, false); + else if (typeof object.ssoServiceProviderId === "string") + message.ssoServiceProviderId = parseInt(object.ssoServiceProviderId, 10); + else if (typeof object.ssoServiceProviderId === "number") + message.ssoServiceProviderId = object.ssoServiceProviderId; + else if (typeof object.ssoServiceProviderId === "object") + message.ssoServiceProviderId = new $util.LongBits(object.ssoServiceProviderId.low >>> 0, object.ssoServiceProviderId.high >>> 0).toNumber(); + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.du1 != null) + message.du1 = String(object.du1); + if (object.du2 != null) + if ($util.Long) + message.du2 = $util.Long.fromValue(object.du2, false); + else if (typeof object.du2 === "string") + message.du2 = parseInt(object.du2, 10); + else if (typeof object.du2 === "number") + message.du2 = object.du2; + else if (typeof object.du2 === "object") + message.du2 = new $util.LongBits(object.du2.low >>> 0, object.du2.high >>> 0).toNumber(); + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordsConvertToV3Request message. Also converts values to other types if specified. + * Creates a plain object from an IpAddressVerificationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static - * @param {Records.RecordsConvertToV3Request} message RecordsConvertToV3Request + * @param {Tokens.IpAddressVerificationToken} message IpAddressVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsConvertToV3Request.toObject = function toObject(message, options, q) { + IpAddressVerificationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -203147,77 +204380,114 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; - if (options.defaults) + if (options.defaults) { + object.userId = 0; + object.email = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.ssoServiceProviderId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Records.RecordConvertToV3.toObject(message.records[j], options, q + 1); + object.ssoServiceProviderId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.ipAddress = ""; + object.du1 = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.du2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.du2 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.enterpriseId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.ssoServiceProviderId != null && message.hasOwnProperty("ssoServiceProviderId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + object.ssoServiceProviderId = typeof message.ssoServiceProviderId === "number" ? BigInt(message.ssoServiceProviderId) : $util.Long.fromBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0, false).toBigInt(); + else if (typeof message.ssoServiceProviderId === "number") + object.ssoServiceProviderId = options.longs === String ? String(message.ssoServiceProviderId) : message.ssoServiceProviderId; else - object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; + object.ssoServiceProviderId = options.longs === String ? $util.Long.prototype.toString.call(message.ssoServiceProviderId) : options.longs === Number ? new $util.LongBits(message.ssoServiceProviderId.low >>> 0, message.ssoServiceProviderId.high >>> 0).toNumber() : message.ssoServiceProviderId; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + object.ipAddress = message.ipAddress; + if (message.du1 != null && message.hasOwnProperty("du1")) + object.du1 = message.du1; + if (message.du2 != null && message.hasOwnProperty("du2")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.du2 = typeof message.du2 === "number" ? BigInt(message.du2) : $util.Long.fromBits(message.du2.low >>> 0, message.du2.high >>> 0, false).toBigInt(); + else if (typeof message.du2 === "number") + object.du2 = options.longs === String ? String(message.du2) : message.du2; + else + object.du2 = options.longs === String ? $util.Long.prototype.toString.call(message.du2) : options.longs === Number ? new $util.LongBits(message.du2.low >>> 0, message.du2.high >>> 0).toNumber() : message.du2; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; return object; }; /** - * Converts this RecordsConvertToV3Request to JSON. + * Converts this IpAddressVerificationToken to JSON. * @function toJSON - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @instance * @returns {Object.} JSON object */ - RecordsConvertToV3Request.prototype.toJSON = function toJSON() { + IpAddressVerificationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsConvertToV3Request + * Gets the default type url for IpAddressVerificationToken * @function getTypeUrl - * @memberof Records.RecordsConvertToV3Request + * @memberof Tokens.IpAddressVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsConvertToV3Request.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + IpAddressVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsConvertToV3Request"; + return typeUrlPrefix + "/Tokens.IpAddressVerificationToken"; }; - return RecordsConvertToV3Request; + return IpAddressVerificationToken; })(); - Records.RecordsRemoveRequest = (function() { + Tokens.EnterprisePersonalAccountToken = (function() { /** - * Properties of a RecordsRemoveRequest. - * @memberof Records - * @interface IRecordsRemoveRequest - * @property {Array.|null} [records] RecordsRemoveRequest records + * Properties of an EnterprisePersonalAccountToken. + * @memberof Tokens + * @interface IEnterprisePersonalAccountToken + * @property {number|null} [enterpriseUserId] EnterprisePersonalAccountToken enterpriseUserId + * @property {string|null} [email] EnterprisePersonalAccountToken email + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] EnterprisePersonalAccountToken supportedLanguage + * @property {number|null} [duration] EnterprisePersonalAccountToken duration + * @property {string|null} [referralName] EnterprisePersonalAccountToken referralName + * @property {number|null} [creation] EnterprisePersonalAccountToken creation */ /** - * Constructs a new RecordsRemoveRequest. - * @memberof Records - * @classdesc Represents a RecordsRemoveRequest. - * @implements IRecordsRemoveRequest + * Constructs a new EnterprisePersonalAccountToken. + * @memberof Tokens + * @classdesc Represents an EnterprisePersonalAccountToken. + * @implements IEnterprisePersonalAccountToken * @constructor - * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set + * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set */ - function RecordsRemoveRequest(properties) { - this.records = []; + function EnterprisePersonalAccountToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -203225,178 +204495,403 @@ export const Records = $root.Records = (() => { } /** - * RecordsRemoveRequest records. - * @member {Array.} records - * @memberof Records.RecordsRemoveRequest + * EnterprisePersonalAccountToken enterpriseUserId. + * @member {number} enterpriseUserId + * @memberof Tokens.EnterprisePersonalAccountToken * @instance */ - RecordsRemoveRequest.prototype.records = $util.emptyArray; + EnterprisePersonalAccountToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsRemoveRequest instance using the specified properties. + * EnterprisePersonalAccountToken email. + * @member {string} email + * @memberof Tokens.EnterprisePersonalAccountToken + * @instance + */ + EnterprisePersonalAccountToken.prototype.email = ""; + + /** + * EnterprisePersonalAccountToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.EnterprisePersonalAccountToken + * @instance + */ + EnterprisePersonalAccountToken.prototype.supportedLanguage = 0; + + /** + * EnterprisePersonalAccountToken duration. + * @member {number} duration + * @memberof Tokens.EnterprisePersonalAccountToken + * @instance + */ + EnterprisePersonalAccountToken.prototype.duration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * EnterprisePersonalAccountToken referralName. + * @member {string} referralName + * @memberof Tokens.EnterprisePersonalAccountToken + * @instance + */ + EnterprisePersonalAccountToken.prototype.referralName = ""; + + /** + * EnterprisePersonalAccountToken creation. + * @member {number} creation + * @memberof Tokens.EnterprisePersonalAccountToken + * @instance + */ + EnterprisePersonalAccountToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new EnterprisePersonalAccountToken instance using the specified properties. * @function create - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Records.IRecordsRemoveRequest=} [properties] Properties to set - * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest instance + * @param {Tokens.IEnterprisePersonalAccountToken=} [properties] Properties to set + * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken instance */ - RecordsRemoveRequest.create = function create(properties) { - return new RecordsRemoveRequest(properties); + EnterprisePersonalAccountToken.create = function create(properties) { + return new EnterprisePersonalAccountToken(properties); }; /** - * Encodes the specified RecordsRemoveRequest message. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. + * Encodes the specified EnterprisePersonalAccountToken message. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Records.IRecordsRemoveRequest} message RecordsRemoveRequest message or plain object to encode + * @param {Tokens.IEnterprisePersonalAccountToken} message EnterprisePersonalAccountToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsRemoveRequest.encode = function encode(message, writer, q) { + EnterprisePersonalAccountToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.records[i]); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.email); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.supportedLanguage); + if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.duration); + if (message.referralName != null && Object.hasOwnProperty.call(message, "referralName")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.referralName); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.creation); return writer; }; /** - * Encodes the specified RecordsRemoveRequest message, length delimited. Does not implicitly {@link Records.RecordsRemoveRequest.verify|verify} messages. + * Encodes the specified EnterprisePersonalAccountToken message, length delimited. Does not implicitly {@link Tokens.EnterprisePersonalAccountToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Records.IRecordsRemoveRequest} message RecordsRemoveRequest message or plain object to encode + * @param {Tokens.IEnterprisePersonalAccountToken} message EnterprisePersonalAccountToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsRemoveRequest.encodeDelimited = function encodeDelimited(message, writer) { + EnterprisePersonalAccountToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsRemoveRequest message from the specified reader or buffer. + * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest + * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsRemoveRequest.decode = function decode(reader, length, error, long) { + EnterprisePersonalAccountToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsRemoveRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterprisePersonalAccountToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push(reader.bytes()); + message.enterpriseUserId = reader.int64(); break; } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; - - /** - * Decodes a RecordsRemoveRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Records.RecordsRemoveRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - RecordsRemoveRequest.decodeDelimited = function decodeDelimited(reader) { + case 2: { + message.email = reader.string(); + break; + } + case 3: { + message.supportedLanguage = reader.int32(); + break; + } + case 4: { + message.duration = reader.int64(); + break; + } + case 5: { + message.referralName = reader.string(); + break; + } + case 6: { + message.creation = reader.int64(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes an EnterprisePersonalAccountToken message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof Tokens.EnterprisePersonalAccountToken + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + EnterprisePersonalAccountToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsRemoveRequest message. + * Verifies an EnterprisePersonalAccountToken message. * @function verify - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsRemoveRequest.verify = function verify(message, long) { + EnterprisePersonalAccountToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) - if (!(message.records[i] && typeof message.records[i].length === "number" || $util.isString(message.records[i]))) - return "records: buffer[] expected"; - } + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) + return "enterpriseUserId: integer|Long expected"; + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; + } + if (message.duration != null && message.hasOwnProperty("duration")) + if (!$util.isInteger(message.duration) && !(message.duration && $util.isInteger(message.duration.low) && $util.isInteger(message.duration.high))) + return "duration: integer|Long expected"; + if (message.referralName != null && message.hasOwnProperty("referralName")) + if (!$util.isString(message.referralName)) + return "referralName: string expected"; + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; return null; }; /** - * Creates a RecordsRemoveRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EnterprisePersonalAccountToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsRemoveRequest} RecordsRemoveRequest + * @returns {Tokens.EnterprisePersonalAccountToken} EnterprisePersonalAccountToken */ - RecordsRemoveRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsRemoveRequest) + EnterprisePersonalAccountToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EnterprisePersonalAccountToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsRemoveRequest(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsRemoveRequest.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) - if (typeof object.records[i] === "string") - $util.base64.decode(object.records[i], message.records[i] = $util.newBuffer($util.base64.length(object.records[i])), 0); - else if (object.records[i].length >= 0) - message.records[i] = object.records[i]; + let message = new $root.Tokens.EnterprisePersonalAccountToken(); + if (object.enterpriseUserId != null) + if ($util.Long) + message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); + else if (typeof object.enterpriseUserId === "string") + message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); + else if (typeof object.enterpriseUserId === "number") + message.enterpriseUserId = object.enterpriseUserId; + else if (typeof object.enterpriseUserId === "object") + message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); + if (object.email != null) + message.email = String(object.email); + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; + } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; } + if (object.duration != null) + if ($util.Long) + message.duration = $util.Long.fromValue(object.duration, false); + else if (typeof object.duration === "string") + message.duration = parseInt(object.duration, 10); + else if (typeof object.duration === "number") + message.duration = object.duration; + else if (typeof object.duration === "object") + message.duration = new $util.LongBits(object.duration.low >>> 0, object.duration.high >>> 0).toNumber(); + if (object.referralName != null) + message.referralName = String(object.referralName); + if (object.creation != null) + if ($util.Long) + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordsRemoveRequest message. Also converts values to other types if specified. + * Creates a plain object from an EnterprisePersonalAccountToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static - * @param {Records.RecordsRemoveRequest} message RecordsRemoveRequest + * @param {Tokens.EnterprisePersonalAccountToken} message EnterprisePersonalAccountToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsRemoveRequest.toObject = function toObject(message, options, q) { + EnterprisePersonalAccountToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -203404,64 +204899,109 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = options.bytes === String ? $util.base64.encode(message.records[j], 0, message.records[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.records[j]) : message.records[j]; + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.email = ""; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.duration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.duration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.referralName = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); + else if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + else + object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.duration != null && message.hasOwnProperty("duration")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.duration = typeof message.duration === "number" ? BigInt(message.duration) : $util.Long.fromBits(message.duration.low >>> 0, message.duration.high >>> 0, false).toBigInt(); + else if (typeof message.duration === "number") + object.duration = options.longs === String ? String(message.duration) : message.duration; + else + object.duration = options.longs === String ? $util.Long.prototype.toString.call(message.duration) : options.longs === Number ? new $util.LongBits(message.duration.low >>> 0, message.duration.high >>> 0).toNumber() : message.duration; + if (message.referralName != null && message.hasOwnProperty("referralName")) + object.referralName = message.referralName; + if (message.creation != null && message.hasOwnProperty("creation")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; return object; }; /** - * Converts this RecordsRemoveRequest to JSON. + * Converts this EnterprisePersonalAccountToken to JSON. * @function toJSON - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @instance * @returns {Object.} JSON object */ - RecordsRemoveRequest.prototype.toJSON = function toJSON() { + EnterprisePersonalAccountToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsRemoveRequest + * Gets the default type url for EnterprisePersonalAccountToken * @function getTypeUrl - * @memberof Records.RecordsRemoveRequest + * @memberof Tokens.EnterprisePersonalAccountToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsRemoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterprisePersonalAccountToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsRemoveRequest"; + return typeUrlPrefix + "/Tokens.EnterprisePersonalAccountToken"; }; - return RecordsRemoveRequest; + return EnterprisePersonalAccountToken; })(); - Records.RecordRevert = (function() { + Tokens.UsernameVerificationToken = (function() { /** - * Properties of a RecordRevert. - * @memberof Records - * @interface IRecordRevert - * @property {Uint8Array|null} [recordUid] RecordRevert recordUid - * @property {number|Long|null} [revertToRevision] RecordRevert revertToRevision + * Properties of a UsernameVerificationToken. + * @memberof Tokens + * @interface IUsernameVerificationToken + * @property {string|null} [username] UsernameVerificationToken username + * @property {Uint8Array|null} [accountUid] UsernameVerificationToken accountUid + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] UsernameVerificationToken supportedLanguage + * @property {number|null} [creation] UsernameVerificationToken creation + * @property {number|null} [clientVersionId] UsernameVerificationToken clientVersionId + * @property {string|null} [alternateUsername] UsernameVerificationToken alternateUsername + * @property {string|null} [toUsername] UsernameVerificationToken toUsername */ /** - * Constructs a new RecordRevert. - * @memberof Records - * @classdesc Represents a RecordRevert. - * @implements IRecordRevert + * Constructs a new UsernameVerificationToken. + * @memberof Tokens + * @classdesc Represents a UsernameVerificationToken. + * @implements IUsernameVerificationToken * @constructor - * @param {Records.IRecordRevert=} [properties] Properties to set + * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set */ - function RecordRevert(properties) { + function UsernameVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -203469,99 +205009,169 @@ export const Records = $root.Records = (() => { } /** - * RecordRevert recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordRevert + * UsernameVerificationToken username. + * @member {string} username + * @memberof Tokens.UsernameVerificationToken * @instance */ - RecordRevert.prototype.recordUid = $util.newBuffer([]); + UsernameVerificationToken.prototype.username = ""; /** - * RecordRevert revertToRevision. - * @member {number|Long} revertToRevision - * @memberof Records.RecordRevert + * UsernameVerificationToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.UsernameVerificationToken * @instance */ - RecordRevert.prototype.revertToRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + UsernameVerificationToken.prototype.accountUid = $util.newBuffer([]); /** - * Creates a new RecordRevert instance using the specified properties. + * UsernameVerificationToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.UsernameVerificationToken + * @instance + */ + UsernameVerificationToken.prototype.supportedLanguage = 0; + + /** + * UsernameVerificationToken creation. + * @member {number} creation + * @memberof Tokens.UsernameVerificationToken + * @instance + */ + UsernameVerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * UsernameVerificationToken clientVersionId. + * @member {number} clientVersionId + * @memberof Tokens.UsernameVerificationToken + * @instance + */ + UsernameVerificationToken.prototype.clientVersionId = 0; + + /** + * UsernameVerificationToken alternateUsername. + * @member {string} alternateUsername + * @memberof Tokens.UsernameVerificationToken + * @instance + */ + UsernameVerificationToken.prototype.alternateUsername = ""; + + /** + * UsernameVerificationToken toUsername. + * @member {string} toUsername + * @memberof Tokens.UsernameVerificationToken + * @instance + */ + UsernameVerificationToken.prototype.toUsername = ""; + + /** + * Creates a new UsernameVerificationToken instance using the specified properties. * @function create - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Records.IRecordRevert=} [properties] Properties to set - * @returns {Records.RecordRevert} RecordRevert instance + * @param {Tokens.IUsernameVerificationToken=} [properties] Properties to set + * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken instance */ - RecordRevert.create = function create(properties) { - return new RecordRevert(properties); + UsernameVerificationToken.create = function create(properties) { + return new UsernameVerificationToken(properties); }; /** - * Encodes the specified RecordRevert message. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. + * Encodes the specified UsernameVerificationToken message. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. * @function encode - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Records.IRecordRevert} message RecordRevert message or plain object to encode + * @param {Tokens.IUsernameVerificationToken} message UsernameVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRevert.encode = function encode(message, writer, q) { + UsernameVerificationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.revertToRevision != null && Object.hasOwnProperty.call(message, "revertToRevision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revertToRevision); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountUid); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.supportedLanguage); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.creation); + if (message.clientVersionId != null && Object.hasOwnProperty.call(message, "clientVersionId")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.clientVersionId); + if (message.alternateUsername != null && Object.hasOwnProperty.call(message, "alternateUsername")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.alternateUsername); + if (message.toUsername != null && Object.hasOwnProperty.call(message, "toUsername")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.toUsername); return writer; }; /** - * Encodes the specified RecordRevert message, length delimited. Does not implicitly {@link Records.RecordRevert.verify|verify} messages. + * Encodes the specified UsernameVerificationToken message, length delimited. Does not implicitly {@link Tokens.UsernameVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Records.IRecordRevert} message RecordRevert message or plain object to encode + * @param {Tokens.IUsernameVerificationToken} message UsernameVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRevert.encodeDelimited = function encodeDelimited(message, writer) { + UsernameVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordRevert message from the specified reader or buffer. + * Decodes a UsernameVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordRevert} RecordRevert + * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRevert.decode = function decode(reader, length, error, long) { + UsernameVerificationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordRevert(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UsernameVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.username = reader.string(); break; } case 2: { - message.revertToRevision = reader.int64(); + message.accountUid = reader.bytes(); + break; + } + case 3: { + message.supportedLanguage = reader.int32(); + break; + } + case 4: { + message.creation = reader.int64(); + break; + } + case 5: { + message.clientVersionId = reader.int32(); + break; + } + case 6: { + message.alternateUsername = reader.string(); + break; + } + case 7: { + message.toUsername = reader.string(); break; } default: @@ -203573,88 +205183,237 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordRevert message from the specified reader or buffer, length delimited. + * Decodes a UsernameVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordRevert} RecordRevert + * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRevert.decodeDelimited = function decodeDelimited(reader) { + UsernameVerificationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordRevert message. + * Verifies a UsernameVerificationToken message. * @function verify - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordRevert.verify = function verify(message, long) { + UsernameVerificationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.revertToRevision != null && message.hasOwnProperty("revertToRevision")) - if (!$util.isInteger(message.revertToRevision) && !(message.revertToRevision && $util.isInteger(message.revertToRevision.low) && $util.isInteger(message.revertToRevision.high))) - return "revertToRevision: integer|Long expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; + } + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + if (!$util.isInteger(message.clientVersionId)) + return "clientVersionId: integer expected"; + if (message.alternateUsername != null && message.hasOwnProperty("alternateUsername")) + if (!$util.isString(message.alternateUsername)) + return "alternateUsername: string expected"; + if (message.toUsername != null && message.hasOwnProperty("toUsername")) + if (!$util.isString(message.toUsername)) + return "toUsername: string expected"; return null; }; /** - * Creates a RecordRevert message from a plain object. Also converts values to their respective internal types. + * Creates a UsernameVerificationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordRevert} RecordRevert + * @returns {Tokens.UsernameVerificationToken} UsernameVerificationToken */ - RecordRevert.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordRevert) + UsernameVerificationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.UsernameVerificationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordRevert(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.revertToRevision != null) + let message = new $root.Tokens.UsernameVerificationToken(); + if (object.username != null) + message.username = String(object.username); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; + } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; + } + if (object.creation != null) if ($util.Long) - message.revertToRevision = $util.Long.fromValue(object.revertToRevision, false); - else if (typeof object.revertToRevision === "string") - message.revertToRevision = parseInt(object.revertToRevision, 10); - else if (typeof object.revertToRevision === "number") - message.revertToRevision = object.revertToRevision; - else if (typeof object.revertToRevision === "object") - message.revertToRevision = new $util.LongBits(object.revertToRevision.low >>> 0, object.revertToRevision.high >>> 0).toNumber(); + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + if (object.clientVersionId != null) + message.clientVersionId = object.clientVersionId | 0; + if (object.alternateUsername != null) + message.alternateUsername = String(object.alternateUsername); + if (object.toUsername != null) + message.toUsername = String(object.toUsername); return message; }; /** - * Creates a plain object from a RecordRevert message. Also converts values to other types if specified. + * Creates a plain object from a UsernameVerificationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static - * @param {Records.RecordRevert} message RecordRevert + * @param {Tokens.UsernameVerificationToken} message UsernameVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordRevert.toObject = function toObject(message, options, q) { + UsernameVerificationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -203663,79 +205422,100 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.username = ""; if (options.bytes === String) - object.recordUid = ""; + object.accountUid = ""; else { - object.recordUid = []; + object.accountUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.accountUid = $util.newBuffer(object.accountUid); } + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revertToRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revertToRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.clientVersionId = 0; + object.alternateUsername = ""; + object.toUsername = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.revertToRevision != null && message.hasOwnProperty("revertToRevision")) + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.creation != null && message.hasOwnProperty("creation")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revertToRevision = typeof message.revertToRevision === "number" ? BigInt(message.revertToRevision) : $util.Long.fromBits(message.revertToRevision.low >>> 0, message.revertToRevision.high >>> 0, false).toBigInt(); - else if (typeof message.revertToRevision === "number") - object.revertToRevision = options.longs === String ? String(message.revertToRevision) : message.revertToRevision; + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; else - object.revertToRevision = options.longs === String ? $util.Long.prototype.toString.call(message.revertToRevision) : options.longs === Number ? new $util.LongBits(message.revertToRevision.low >>> 0, message.revertToRevision.high >>> 0).toNumber() : message.revertToRevision; + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.clientVersionId != null && message.hasOwnProperty("clientVersionId")) + object.clientVersionId = message.clientVersionId; + if (message.alternateUsername != null && message.hasOwnProperty("alternateUsername")) + object.alternateUsername = message.alternateUsername; + if (message.toUsername != null && message.hasOwnProperty("toUsername")) + object.toUsername = message.toUsername; return object; }; /** - * Converts this RecordRevert to JSON. + * Converts this UsernameVerificationToken to JSON. * @function toJSON - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @instance * @returns {Object.} JSON object */ - RecordRevert.prototype.toJSON = function toJSON() { + UsernameVerificationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordRevert + * Gets the default type url for UsernameVerificationToken * @function getTypeUrl - * @memberof Records.RecordRevert + * @memberof Tokens.UsernameVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordRevert.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UsernameVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordRevert"; + return typeUrlPrefix + "/Tokens.UsernameVerificationToken"; }; - return RecordRevert; + return UsernameVerificationToken; })(); - Records.RecordsRevertRequest = (function() { + Tokens.DeviceVerificationToken = (function() { /** - * Properties of a RecordsRevertRequest. - * @memberof Records - * @interface IRecordsRevertRequest - * @property {Array.|null} [records] RecordsRevertRequest records + * Properties of a DeviceVerificationToken. + * @memberof Tokens + * @interface IDeviceVerificationToken + * @property {number|null} [deviceId] DeviceVerificationToken deviceId + * @property {string|null} [username] DeviceVerificationToken username + * @property {Uint8Array|null} [accountUid] DeviceVerificationToken accountUid + * @property {string|null} [clientVersion] DeviceVerificationToken clientVersion + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeviceVerificationToken supportedLanguage + * @property {number|null} [creation] DeviceVerificationToken creation + * @property {Uint8Array|null} [messageSessionUid] DeviceVerificationToken messageSessionUid + * @property {string|null} [ipAddress] DeviceVerificationToken ipAddress */ /** - * Constructs a new RecordsRevertRequest. - * @memberof Records - * @classdesc Represents a RecordsRevertRequest. - * @implements IRecordsRevertRequest + * Constructs a new DeviceVerificationToken. + * @memberof Tokens + * @classdesc Represents a DeviceVerificationToken. + * @implements IDeviceVerificationToken * @constructor - * @param {Records.IRecordsRevertRequest=} [properties] Properties to set + * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set */ - function RecordsRevertRequest(properties) { - this.records = []; + function DeviceVerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -203743,88 +205523,183 @@ export const Records = $root.Records = (() => { } /** - * RecordsRevertRequest records. - * @member {Array.} records - * @memberof Records.RecordsRevertRequest + * DeviceVerificationToken deviceId. + * @member {number} deviceId + * @memberof Tokens.DeviceVerificationToken * @instance */ - RecordsRevertRequest.prototype.records = $util.emptyArray; + DeviceVerificationToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsRevertRequest instance using the specified properties. + * DeviceVerificationToken username. + * @member {string} username + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.username = ""; + + /** + * DeviceVerificationToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.accountUid = $util.newBuffer([]); + + /** + * DeviceVerificationToken clientVersion. + * @member {string} clientVersion + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.clientVersion = ""; + + /** + * DeviceVerificationToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.supportedLanguage = 0; + + /** + * DeviceVerificationToken creation. + * @member {number} creation + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * DeviceVerificationToken messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.messageSessionUid = $util.newBuffer([]); + + /** + * DeviceVerificationToken ipAddress. + * @member {string} ipAddress + * @memberof Tokens.DeviceVerificationToken + * @instance + */ + DeviceVerificationToken.prototype.ipAddress = ""; + + /** + * Creates a new DeviceVerificationToken instance using the specified properties. * @function create - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Records.IRecordsRevertRequest=} [properties] Properties to set - * @returns {Records.RecordsRevertRequest} RecordsRevertRequest instance + * @param {Tokens.IDeviceVerificationToken=} [properties] Properties to set + * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken instance */ - RecordsRevertRequest.create = function create(properties) { - return new RecordsRevertRequest(properties); + DeviceVerificationToken.create = function create(properties) { + return new DeviceVerificationToken(properties); }; /** - * Encodes the specified RecordsRevertRequest message. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. + * Encodes the specified DeviceVerificationToken message. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Records.IRecordsRevertRequest} message RecordsRevertRequest message or plain object to encode + * @param {Tokens.IDeviceVerificationToken} message DeviceVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsRevertRequest.encode = function encode(message, writer, q) { + DeviceVerificationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Records.RecordRevert.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.accountUid); + if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.clientVersion); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.supportedLanguage); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 6, wireType 0 =*/48).int64(message.creation); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.messageSessionUid); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.ipAddress); return writer; }; /** - * Encodes the specified RecordsRevertRequest message, length delimited. Does not implicitly {@link Records.RecordsRevertRequest.verify|verify} messages. + * Encodes the specified DeviceVerificationToken message, length delimited. Does not implicitly {@link Tokens.DeviceVerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Records.IRecordsRevertRequest} message RecordsRevertRequest message or plain object to encode + * @param {Tokens.IDeviceVerificationToken} message DeviceVerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsRevertRequest.encodeDelimited = function encodeDelimited(message, writer) { + DeviceVerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsRevertRequest message from the specified reader or buffer. + * Decodes a DeviceVerificationToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsRevertRequest} RecordsRevertRequest + * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsRevertRequest.decode = function decode(reader, length, error, long) { + DeviceVerificationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsRevertRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeviceVerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordRevert.decode(reader, reader.uint32(), undefined, long + 1)); + message.deviceId = reader.int64(); + break; + } + case 2: { + message.username = reader.string(); + break; + } + case 3: { + message.accountUid = reader.bytes(); + break; + } + case 4: { + message.clientVersion = reader.string(); + break; + } + case 5: { + message.supportedLanguage = reader.int32(); + break; + } + case 6: { + message.creation = reader.int64(); + break; + } + case 7: { + message.messageSessionUid = reader.bytes(); + break; + } + case 8: { + message.ipAddress = reader.string(); break; } default: @@ -203836,87 +205711,252 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsRevertRequest message from the specified reader or buffer, length delimited. + * Decodes a DeviceVerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsRevertRequest} RecordsRevertRequest + * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsRevertRequest.decodeDelimited = function decodeDelimited(reader) { + DeviceVerificationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsRevertRequest message. + * Verifies a DeviceVerificationToken message. * @function verify - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsRevertRequest.verify = function verify(message, long) { + DeviceVerificationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Records.RecordRevert.verify(message.records[i], long + 1); - if (error) - return "records." + error; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + if (!$util.isString(message.clientVersion)) + return "clientVersion: string expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; } - } + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; return null; }; /** - * Creates a RecordsRevertRequest message from a plain object. Also converts values to their respective internal types. + * Creates a DeviceVerificationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsRevertRequest} RecordsRevertRequest + * @returns {Tokens.DeviceVerificationToken} DeviceVerificationToken */ - RecordsRevertRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsRevertRequest) + DeviceVerificationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.DeviceVerificationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsRevertRequest(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsRevertRequest.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Records.RecordsRevertRequest.records: object expected"); - message.records[i] = $root.Records.RecordRevert.fromObject(object.records[i], long + 1); + let message = new $root.Tokens.DeviceVerificationToken(); + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.username != null) + message.username = String(object.username); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + if (object.clientVersion != null) + message.clientVersion = String(object.clientVersion); + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; } + if (object.creation != null) + if ($util.Long) + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); return message; }; /** - * Creates a plain object from a RecordsRevertRequest message. Also converts values to other types if specified. + * Creates a plain object from a DeviceVerificationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static - * @param {Records.RecordsRevertRequest} message RecordsRevertRequest + * @param {Tokens.DeviceVerificationToken} message DeviceVerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsRevertRequest.toObject = function toObject(message, options, q) { + DeviceVerificationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -203924,101 +205964,117 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Records.RecordRevert.toObject(message.records[j], options, q + 1); + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.username = ""; + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); + } + object.clientVersion = ""; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.messageSessionUid = ""; + else { + object.messageSessionUid = []; + if (options.bytes !== Array) + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + } + object.ipAddress = ""; } + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + object.clientVersion = message.clientVersion; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.creation != null && message.hasOwnProperty("creation")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) + object.ipAddress = message.ipAddress; return object; }; /** - * Converts this RecordsRevertRequest to JSON. + * Converts this DeviceVerificationToken to JSON. * @function toJSON - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @instance * @returns {Object.} JSON object */ - RecordsRevertRequest.prototype.toJSON = function toJSON() { + DeviceVerificationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsRevertRequest + * Gets the default type url for DeviceVerificationToken * @function getTypeUrl - * @memberof Records.RecordsRevertRequest + * @memberof Tokens.DeviceVerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsRevertRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeviceVerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsRevertRequest"; + return typeUrlPrefix + "/Tokens.DeviceVerificationToken"; }; - return RecordsRevertRequest; - })(); - - /** - * RecordModifyResult enum. - * @name Records.RecordModifyResult - * @enum {number} - * @property {number} RS_SUCCESS=0 RS_SUCCESS value - * @property {number} RS_OUT_OF_SYNC=1 RS_OUT_OF_SYNC value - * @property {number} RS_ACCESS_DENIED=2 RS_ACCESS_DENIED value - * @property {number} RS_SHARE_DENIED=3 RS_SHARE_DENIED value - * @property {number} RS_RECORD_EXISTS=4 RS_RECORD_EXISTS value - * @property {number} RS_OLD_RECORD_VERSION_TYPE=5 RS_OLD_RECORD_VERSION_TYPE value - * @property {number} RS_NEW_RECORD_VERSION_TYPE=6 RS_NEW_RECORD_VERSION_TYPE value - * @property {number} RS_FILES_NOT_MATCH=7 RS_FILES_NOT_MATCH value - * @property {number} RS_RECORD_NOT_SHAREABLE=8 RS_RECORD_NOT_SHAREABLE value - * @property {number} RS_ATTACHMENT_NOT_SHAREABLE=9 RS_ATTACHMENT_NOT_SHAREABLE value - * @property {number} RS_FILE_LIMIT_REACHED=10 RS_FILE_LIMIT_REACHED value - * @property {number} RS_SIZE_EXCEEDED_LIMIT=11 RS_SIZE_EXCEEDED_LIMIT value - * @property {number} RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS=12 RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS value - */ - Records.RecordModifyResult = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RS_SUCCESS"] = 0; - values[valuesById[1] = "RS_OUT_OF_SYNC"] = 1; - values[valuesById[2] = "RS_ACCESS_DENIED"] = 2; - values[valuesById[3] = "RS_SHARE_DENIED"] = 3; - values[valuesById[4] = "RS_RECORD_EXISTS"] = 4; - values[valuesById[5] = "RS_OLD_RECORD_VERSION_TYPE"] = 5; - values[valuesById[6] = "RS_NEW_RECORD_VERSION_TYPE"] = 6; - values[valuesById[7] = "RS_FILES_NOT_MATCH"] = 7; - values[valuesById[8] = "RS_RECORD_NOT_SHAREABLE"] = 8; - values[valuesById[9] = "RS_ATTACHMENT_NOT_SHAREABLE"] = 9; - values[valuesById[10] = "RS_FILE_LIMIT_REACHED"] = 10; - values[valuesById[11] = "RS_SIZE_EXCEEDED_LIMIT"] = 11; - values[valuesById[12] = "RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS"] = 12; - return values; + return DeviceVerificationToken; })(); - Records.RecordLinkError = (function() { + Tokens.ReActivateDeviceApprovalRequestToken = (function() { /** - * Properties of a RecordLinkError. - * @memberof Records - * @interface IRecordLinkError - * @property {Uint8Array|null} [recordUid] RecordLinkError recordUid - * @property {Records.RecordModifyResult|null} [status] RecordLinkError status - * @property {string|null} [message] RecordLinkError message + * Properties of a ReActivateDeviceApprovalRequestToken. + * @memberof Tokens + * @interface IReActivateDeviceApprovalRequestToken + * @property {number|null} [deviceId] ReActivateDeviceApprovalRequestToken deviceId + * @property {string|null} [fromUsername] ReActivateDeviceApprovalRequestToken fromUsername + * @property {string|null} [forUsername] ReActivateDeviceApprovalRequestToken forUsername + * @property {Uint8Array|null} [accountUid] ReActivateDeviceApprovalRequestToken accountUid + * @property {number|null} [requestTimeStamp] ReActivateDeviceApprovalRequestToken requestTimeStamp + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ReActivateDeviceApprovalRequestToken supportedLanguage */ /** - * Constructs a new RecordLinkError. - * @memberof Records - * @classdesc Represents a RecordLinkError. - * @implements IRecordLinkError + * Constructs a new ReActivateDeviceApprovalRequestToken. + * @memberof Tokens + * @classdesc Represents a ReActivateDeviceApprovalRequestToken. + * @implements IReActivateDeviceApprovalRequestToken * @constructor - * @param {Records.IRecordLinkError=} [properties] Properties to set + * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set */ - function RecordLinkError(properties) { + function ReActivateDeviceApprovalRequestToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -204026,113 +206082,155 @@ export const Records = $root.Records = (() => { } /** - * RecordLinkError recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordLinkError + * ReActivateDeviceApprovalRequestToken deviceId. + * @member {number} deviceId + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - RecordLinkError.prototype.recordUid = $util.newBuffer([]); + ReActivateDeviceApprovalRequestToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordLinkError status. - * @member {Records.RecordModifyResult} status - * @memberof Records.RecordLinkError + * ReActivateDeviceApprovalRequestToken fromUsername. + * @member {string} fromUsername + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - RecordLinkError.prototype.status = 0; + ReActivateDeviceApprovalRequestToken.prototype.fromUsername = ""; /** - * RecordLinkError message. - * @member {string} message - * @memberof Records.RecordLinkError + * ReActivateDeviceApprovalRequestToken forUsername. + * @member {string} forUsername + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance */ - RecordLinkError.prototype.message = ""; + ReActivateDeviceApprovalRequestToken.prototype.forUsername = ""; /** - * Creates a new RecordLinkError instance using the specified properties. + * ReActivateDeviceApprovalRequestToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @instance + */ + ReActivateDeviceApprovalRequestToken.prototype.accountUid = $util.newBuffer([]); + + /** + * ReActivateDeviceApprovalRequestToken requestTimeStamp. + * @member {number} requestTimeStamp + * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @instance + */ + ReActivateDeviceApprovalRequestToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * ReActivateDeviceApprovalRequestToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.ReActivateDeviceApprovalRequestToken + * @instance + */ + ReActivateDeviceApprovalRequestToken.prototype.supportedLanguage = 0; + + /** + * Creates a new ReActivateDeviceApprovalRequestToken instance using the specified properties. * @function create - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Records.IRecordLinkError=} [properties] Properties to set - * @returns {Records.RecordLinkError} RecordLinkError instance + * @param {Tokens.IReActivateDeviceApprovalRequestToken=} [properties] Properties to set + * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken instance */ - RecordLinkError.create = function create(properties) { - return new RecordLinkError(properties); + ReActivateDeviceApprovalRequestToken.create = function create(properties) { + return new ReActivateDeviceApprovalRequestToken(properties); }; /** - * Encodes the specified RecordLinkError message. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * Encodes the specified ReActivateDeviceApprovalRequestToken message. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. * @function encode - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Records.IRecordLinkError} message RecordLinkError message or plain object to encode + * @param {Tokens.IReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLinkError.encode = function encode(message, writer, q) { + ReActivateDeviceApprovalRequestToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.deviceId); + if (message.fromUsername != null && Object.hasOwnProperty.call(message, "fromUsername")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.fromUsername); + if (message.forUsername != null && Object.hasOwnProperty.call(message, "forUsername")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.forUsername); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.accountUid); + if (message.requestTimeStamp != null && Object.hasOwnProperty.call(message, "requestTimeStamp")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.requestTimeStamp); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 6, wireType 0 =*/48).int32(message.supportedLanguage); return writer; }; /** - * Encodes the specified RecordLinkError message, length delimited. Does not implicitly {@link Records.RecordLinkError.verify|verify} messages. + * Encodes the specified ReActivateDeviceApprovalRequestToken message, length delimited. Does not implicitly {@link Tokens.ReActivateDeviceApprovalRequestToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Records.IRecordLinkError} message RecordLinkError message or plain object to encode + * @param {Tokens.IReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordLinkError.encodeDelimited = function encodeDelimited(message, writer) { + ReActivateDeviceApprovalRequestToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordLinkError message from the specified reader or buffer. + * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordLinkError} RecordLinkError + * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordLinkError.decode = function decode(reader, length, error, long) { + ReActivateDeviceApprovalRequestToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordLinkError(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ReActivateDeviceApprovalRequestToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.deviceId = reader.int64(); break; } case 2: { - message.status = reader.int32(); + message.fromUsername = reader.string(); break; } case 3: { - message.message = reader.string(); + message.forUsername = reader.string(); + break; + } + case 4: { + message.accountUid = reader.bytes(); + break; + } + case 5: { + message.requestTimeStamp = reader.int64(); + break; + } + case 6: { + message.supportedLanguage = reader.int32(); break; } default: @@ -204144,43 +206242,55 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordLinkError message from the specified reader or buffer, length delimited. + * Decodes a ReActivateDeviceApprovalRequestToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordLinkError} RecordLinkError + * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordLinkError.decodeDelimited = function decodeDelimited(reader) { + ReActivateDeviceApprovalRequestToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordLinkError message. + * Verifies a ReActivateDeviceApprovalRequestToken message. * @function verify - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordLinkError.verify = function verify(message, long) { + ReActivateDeviceApprovalRequestToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.fromUsername != null && message.hasOwnProperty("fromUsername")) + if (!$util.isString(message.fromUsername)) + return "fromUsername: string expected"; + if (message.forUsername != null && message.hasOwnProperty("forUsername")) + if (!$util.isString(message.forUsername)) + return "forUsername: string expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) + if (!$util.isInteger(message.requestTimeStamp) && !(message.requestTimeStamp && $util.isInteger(message.requestTimeStamp.low) && $util.isInteger(message.requestTimeStamp.high))) + return "requestTimeStamp: integer|Long expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { default: - return "status: enum value expected"; + return "supportedLanguage: enum value expected"; case 0: case 1: case 2: @@ -204194,110 +206304,177 @@ export const Records = $root.Records = (() => { case 10: case 11: case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: break; } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; return null; }; /** - * Creates a RecordLinkError message from a plain object. Also converts values to their respective internal types. + * Creates a ReActivateDeviceApprovalRequestToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordLinkError} RecordLinkError + * @returns {Tokens.ReActivateDeviceApprovalRequestToken} ReActivateDeviceApprovalRequestToken */ - RecordLinkError.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordLinkError) + ReActivateDeviceApprovalRequestToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.ReActivateDeviceApprovalRequestToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordLinkError(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.status) { + let message = new $root.Tokens.ReActivateDeviceApprovalRequestToken(); + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.fromUsername != null) + message.fromUsername = String(object.fromUsername); + if (object.forUsername != null) + message.forUsername = String(object.forUsername); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + if (object.requestTimeStamp != null) + if ($util.Long) + message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp, false); + else if (typeof object.requestTimeStamp === "string") + message.requestTimeStamp = parseInt(object.requestTimeStamp, 10); + else if (typeof object.requestTimeStamp === "number") + message.requestTimeStamp = object.requestTimeStamp; + else if (typeof object.requestTimeStamp === "object") + message.requestTimeStamp = new $util.LongBits(object.requestTimeStamp.low >>> 0, object.requestTimeStamp.high >>> 0).toNumber(); + switch (object.supportedLanguage) { default: - if (typeof object.status === "number") { - message.status = object.status; + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; break; } break; - case "RS_SUCCESS": + case "ENGLISH": case 0: - message.status = 0; + message.supportedLanguage = 0; break; - case "RS_OUT_OF_SYNC": + case "ARABIC": case 1: - message.status = 1; + message.supportedLanguage = 1; break; - case "RS_ACCESS_DENIED": + case "BRITISH": case 2: - message.status = 2; + message.supportedLanguage = 2; break; - case "RS_SHARE_DENIED": + case "CHINESE": case 3: - message.status = 3; + message.supportedLanguage = 3; break; - case "RS_RECORD_EXISTS": + case "CHINESE_HONG_KONG": case 4: - message.status = 4; + message.supportedLanguage = 4; break; - case "RS_OLD_RECORD_VERSION_TYPE": + case "CHINESE_TAIWAN": case 5: - message.status = 5; + message.supportedLanguage = 5; break; - case "RS_NEW_RECORD_VERSION_TYPE": + case "DUTCH": case 6: - message.status = 6; + message.supportedLanguage = 6; break; - case "RS_FILES_NOT_MATCH": + case "FRENCH": case 7: - message.status = 7; + message.supportedLanguage = 7; break; - case "RS_RECORD_NOT_SHAREABLE": + case "GERMAN": case 8: - message.status = 8; + message.supportedLanguage = 8; break; - case "RS_ATTACHMENT_NOT_SHAREABLE": + case "GREEK": case 9: - message.status = 9; + message.supportedLanguage = 9; break; - case "RS_FILE_LIMIT_REACHED": + case "HEBREW": case 10: - message.status = 10; + message.supportedLanguage = 10; break; - case "RS_SIZE_EXCEEDED_LIMIT": + case "ITALIAN": case 11: - message.status = 11; + message.supportedLanguage = 11; break; - case "RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS": + case "JAPANESE": case 12: - message.status = 12; + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; break; } - if (object.message != null) - message.message = String(object.message); return message; }; /** - * Creates a plain object from a RecordLinkError message. Also converts values to other types if specified. + * Creates a plain object from a ReActivateDeviceApprovalRequestToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static - * @param {Records.RecordLinkError} message RecordLinkError + * @param {Tokens.ReActivateDeviceApprovalRequestToken} message ReActivateDeviceApprovalRequestToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordLinkError.toObject = function toObject(message, options, q) { + ReActivateDeviceApprovalRequestToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -204306,76 +206483,105 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.fromUsername = ""; + object.forUsername = ""; if (options.bytes === String) - object.recordUid = ""; + object.accountUid = ""; else { - object.recordUid = []; + object.accountUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.accountUid = $util.newBuffer(object.accountUid); } - object.status = options.enums === String ? "RS_SUCCESS" : 0; - object.message = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.requestTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Records.RecordModifyResult[message.status] === undefined ? message.status : $root.Records.RecordModifyResult[message.status] : message.status; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.fromUsername != null && message.hasOwnProperty("fromUsername")) + object.fromUsername = message.fromUsername; + if (message.forUsername != null && message.hasOwnProperty("forUsername")) + object.forUsername = message.forUsername; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.requestTimeStamp = typeof message.requestTimeStamp === "number" ? BigInt(message.requestTimeStamp) : $util.Long.fromBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0, false).toBigInt(); + else if (typeof message.requestTimeStamp === "number") + object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; + else + object.requestTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.requestTimeStamp) : options.longs === Number ? new $util.LongBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0).toNumber() : message.requestTimeStamp; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; return object; }; /** - * Converts this RecordLinkError to JSON. + * Converts this ReActivateDeviceApprovalRequestToken to JSON. * @function toJSON - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @instance * @returns {Object.} JSON object */ - RecordLinkError.prototype.toJSON = function toJSON() { + ReActivateDeviceApprovalRequestToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordLinkError + * Gets the default type url for ReActivateDeviceApprovalRequestToken * @function getTypeUrl - * @memberof Records.RecordLinkError + * @memberof Tokens.ReActivateDeviceApprovalRequestToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordLinkError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReActivateDeviceApprovalRequestToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordLinkError"; + return typeUrlPrefix + "/Tokens.ReActivateDeviceApprovalRequestToken"; }; - return RecordLinkError; + return ReActivateDeviceApprovalRequestToken; })(); - Records.RecordModifyStatus = (function() { + Tokens.CreateUserToken = (function() { /** - * Properties of a RecordModifyStatus. - * @memberof Records - * @interface IRecordModifyStatus - * @property {Uint8Array|null} [recordUid] RecordModifyStatus recordUid - * @property {Records.RecordModifyResult|null} [status] RecordModifyStatus status - * @property {string|null} [message] RecordModifyStatus message - * @property {Array.|null} [linkErrors] RecordModifyStatus linkErrors + * Properties of a CreateUserToken. + * @memberof Tokens + * @interface ICreateUserToken + * @property {number|null} [createUserRequestId] CreateUserToken createUserRequestId + * @property {string|null} [verificationCode] CreateUserToken verificationCode + * @property {number|null} [requestTimeStamp] CreateUserToken requestTimeStamp + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] CreateUserToken supportedLanguage + * @property {string|null} [remoteAddress] CreateUserToken remoteAddress + * @property {Uint8Array|null} [messageSessionUid] CreateUserToken messageSessionUid + * @property {number|null} [deviceId] CreateUserToken deviceId */ /** - * Constructs a new RecordModifyStatus. - * @memberof Records - * @classdesc Represents a RecordModifyStatus. - * @implements IRecordModifyStatus + * Constructs a new CreateUserToken. + * @memberof Tokens + * @classdesc Represents a CreateUserToken. + * @implements ICreateUserToken * @constructor - * @param {Records.IRecordModifyStatus=} [properties] Properties to set + * @param {Tokens.ICreateUserToken=} [properties] Properties to set */ - function RecordModifyStatus(properties) { - this.linkErrors = []; + function CreateUserToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -204383,130 +206589,169 @@ export const Records = $root.Records = (() => { } /** - * RecordModifyStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordModifyStatus + * CreateUserToken createUserRequestId. + * @member {number} createUserRequestId + * @memberof Tokens.CreateUserToken * @instance */ - RecordModifyStatus.prototype.recordUid = $util.newBuffer([]); + CreateUserToken.prototype.createUserRequestId = 0; /** - * RecordModifyStatus status. - * @member {Records.RecordModifyResult} status - * @memberof Records.RecordModifyStatus + * CreateUserToken verificationCode. + * @member {string} verificationCode + * @memberof Tokens.CreateUserToken * @instance */ - RecordModifyStatus.prototype.status = 0; + CreateUserToken.prototype.verificationCode = ""; /** - * RecordModifyStatus message. - * @member {string} message - * @memberof Records.RecordModifyStatus + * CreateUserToken requestTimeStamp. + * @member {number} requestTimeStamp + * @memberof Tokens.CreateUserToken * @instance */ - RecordModifyStatus.prototype.message = ""; + CreateUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordModifyStatus linkErrors. - * @member {Array.} linkErrors - * @memberof Records.RecordModifyStatus + * CreateUserToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.CreateUserToken * @instance */ - RecordModifyStatus.prototype.linkErrors = $util.emptyArray; + CreateUserToken.prototype.supportedLanguage = 0; /** - * Creates a new RecordModifyStatus instance using the specified properties. + * CreateUserToken remoteAddress. + * @member {string} remoteAddress + * @memberof Tokens.CreateUserToken + * @instance + */ + CreateUserToken.prototype.remoteAddress = ""; + + /** + * CreateUserToken messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Tokens.CreateUserToken + * @instance + */ + CreateUserToken.prototype.messageSessionUid = $util.newBuffer([]); + + /** + * CreateUserToken deviceId. + * @member {number} deviceId + * @memberof Tokens.CreateUserToken + * @instance + */ + CreateUserToken.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new CreateUserToken instance using the specified properties. * @function create - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static - * @param {Records.IRecordModifyStatus=} [properties] Properties to set - * @returns {Records.RecordModifyStatus} RecordModifyStatus instance + * @param {Tokens.ICreateUserToken=} [properties] Properties to set + * @returns {Tokens.CreateUserToken} CreateUserToken instance */ - RecordModifyStatus.create = function create(properties) { - return new RecordModifyStatus(properties); + CreateUserToken.create = function create(properties) { + return new CreateUserToken(properties); }; /** - * Encodes the specified RecordModifyStatus message. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. + * Encodes the specified CreateUserToken message. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. * @function encode - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static - * @param {Records.IRecordModifyStatus} message RecordModifyStatus message or plain object to encode + * @param {Tokens.ICreateUserToken} message CreateUserToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordModifyStatus.encode = function encode(message, writer, q) { + CreateUserToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); - if (message.linkErrors != null && message.linkErrors.length) - for (let i = 0; i < message.linkErrors.length; ++i) - $root.Records.RecordLinkError.encode(message.linkErrors[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.createUserRequestId != null && Object.hasOwnProperty.call(message, "createUserRequestId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.createUserRequestId); + if (message.verificationCode != null && Object.hasOwnProperty.call(message, "verificationCode")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.verificationCode); + if (message.requestTimeStamp != null && Object.hasOwnProperty.call(message, "requestTimeStamp")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.requestTimeStamp); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); + if (message.remoteAddress != null && Object.hasOwnProperty.call(message, "remoteAddress")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.remoteAddress); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.messageSessionUid); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 7, wireType 0 =*/56).int64(message.deviceId); return writer; }; /** - * Encodes the specified RecordModifyStatus message, length delimited. Does not implicitly {@link Records.RecordModifyStatus.verify|verify} messages. + * Encodes the specified CreateUserToken message, length delimited. Does not implicitly {@link Tokens.CreateUserToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static - * @param {Records.IRecordModifyStatus} message RecordModifyStatus message or plain object to encode + * @param {Tokens.ICreateUserToken} message CreateUserToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordModifyStatus.encodeDelimited = function encodeDelimited(message, writer) { + CreateUserToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordModifyStatus message from the specified reader or buffer. + * Decodes a CreateUserToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordModifyStatus} RecordModifyStatus + * @returns {Tokens.CreateUserToken} CreateUserToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordModifyStatus.decode = function decode(reader, length, error, long) { + CreateUserToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordModifyStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.CreateUserToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.createUserRequestId = reader.int32(); break; } case 2: { - message.status = reader.int32(); + message.verificationCode = reader.string(); break; } case 3: { - message.message = reader.string(); + message.requestTimeStamp = reader.int64(); break; } case 4: { - if (!(message.linkErrors && message.linkErrors.length)) - message.linkErrors = []; - message.linkErrors.push($root.Records.RecordLinkError.decode(reader, reader.uint32(), undefined, long + 1)); + message.supportedLanguage = reader.int32(); + break; + } + case 5: { + message.remoteAddress = reader.string(); + break; + } + case 6: { + message.messageSessionUid = reader.bytes(); + break; + } + case 7: { + message.deviceId = reader.int64(); break; } default: @@ -204518,43 +206763,49 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordModifyStatus message from the specified reader or buffer, length delimited. + * Decodes a CreateUserToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordModifyStatus} RecordModifyStatus + * @returns {Tokens.CreateUserToken} CreateUserToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordModifyStatus.decodeDelimited = function decodeDelimited(reader) { + CreateUserToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordModifyStatus message. + * Verifies a CreateUserToken message. * @function verify - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordModifyStatus.verify = function verify(message, long) { + CreateUserToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { + if (message.createUserRequestId != null && message.hasOwnProperty("createUserRequestId")) + if (!$util.isInteger(message.createUserRequestId)) + return "createUserRequestId: integer expected"; + if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) + if (!$util.isString(message.verificationCode)) + return "verificationCode: string expected"; + if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) + if (!$util.isInteger(message.requestTimeStamp) && !(message.requestTimeStamp && $util.isInteger(message.requestTimeStamp.low) && $util.isInteger(message.requestTimeStamp.high))) + return "requestTimeStamp: integer|Long expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { default: - return "status: enum value expected"; + return "supportedLanguage: enum value expected"; case 0: case 1: case 2: @@ -204568,212 +206819,296 @@ export const Records = $root.Records = (() => { case 10: case 11: case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + case 19: + case 20: + case 21: + case 22: break; } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.linkErrors != null && message.hasOwnProperty("linkErrors")) { - if (!Array.isArray(message.linkErrors)) - return "linkErrors: array expected"; - for (let i = 0; i < message.linkErrors.length; ++i) { - let error = $root.Records.RecordLinkError.verify(message.linkErrors[i], long + 1); - if (error) - return "linkErrors." + error; - } - } + if (message.remoteAddress != null && message.hasOwnProperty("remoteAddress")) + if (!$util.isString(message.remoteAddress)) + return "remoteAddress: string expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; return null; }; /** - * Creates a RecordModifyStatus message from a plain object. Also converts values to their respective internal types. + * Creates a CreateUserToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordModifyStatus} RecordModifyStatus + * @returns {Tokens.CreateUserToken} CreateUserToken */ - RecordModifyStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordModifyStatus) + CreateUserToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.CreateUserToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordModifyStatus(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.status) { + let message = new $root.Tokens.CreateUserToken(); + if (object.createUserRequestId != null) + message.createUserRequestId = object.createUserRequestId | 0; + if (object.verificationCode != null) + message.verificationCode = String(object.verificationCode); + if (object.requestTimeStamp != null) + if ($util.Long) + message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp, false); + else if (typeof object.requestTimeStamp === "string") + message.requestTimeStamp = parseInt(object.requestTimeStamp, 10); + else if (typeof object.requestTimeStamp === "number") + message.requestTimeStamp = object.requestTimeStamp; + else if (typeof object.requestTimeStamp === "object") + message.requestTimeStamp = new $util.LongBits(object.requestTimeStamp.low >>> 0, object.requestTimeStamp.high >>> 0).toNumber(); + switch (object.supportedLanguage) { default: - if (typeof object.status === "number") { - message.status = object.status; + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; break; } break; - case "RS_SUCCESS": + case "ENGLISH": case 0: - message.status = 0; + message.supportedLanguage = 0; break; - case "RS_OUT_OF_SYNC": + case "ARABIC": case 1: - message.status = 1; + message.supportedLanguage = 1; break; - case "RS_ACCESS_DENIED": + case "BRITISH": case 2: - message.status = 2; + message.supportedLanguage = 2; break; - case "RS_SHARE_DENIED": + case "CHINESE": case 3: - message.status = 3; + message.supportedLanguage = 3; break; - case "RS_RECORD_EXISTS": + case "CHINESE_HONG_KONG": case 4: - message.status = 4; + message.supportedLanguage = 4; break; - case "RS_OLD_RECORD_VERSION_TYPE": + case "CHINESE_TAIWAN": case 5: - message.status = 5; + message.supportedLanguage = 5; break; - case "RS_NEW_RECORD_VERSION_TYPE": + case "DUTCH": case 6: - message.status = 6; + message.supportedLanguage = 6; break; - case "RS_FILES_NOT_MATCH": + case "FRENCH": case 7: - message.status = 7; + message.supportedLanguage = 7; break; - case "RS_RECORD_NOT_SHAREABLE": + case "GERMAN": case 8: - message.status = 8; + message.supportedLanguage = 8; break; - case "RS_ATTACHMENT_NOT_SHAREABLE": + case "GREEK": case 9: - message.status = 9; + message.supportedLanguage = 9; break; - case "RS_FILE_LIMIT_REACHED": + case "HEBREW": case 10: - message.status = 10; + message.supportedLanguage = 10; break; - case "RS_SIZE_EXCEEDED_LIMIT": + case "ITALIAN": case 11: - message.status = 11; + message.supportedLanguage = 11; break; - case "RS_ONLY_OWNER_CAN_MODIFY_SCRIPTS": + case "JAPANESE": case 12: - message.status = 12; + message.supportedLanguage = 12; break; - } - if (object.message != null) - message.message = String(object.message); - if (object.linkErrors) { - if (!Array.isArray(object.linkErrors)) - throw TypeError(".Records.RecordModifyStatus.linkErrors: array expected"); - message.linkErrors = []; - for (let i = 0; i < object.linkErrors.length; ++i) { - if (typeof object.linkErrors[i] !== "object") - throw TypeError(".Records.RecordModifyStatus.linkErrors: object expected"); - message.linkErrors[i] = $root.Records.RecordLinkError.fromObject(object.linkErrors[i], long + 1); - } - } - return message; - }; - - /** - * Creates a plain object from a RecordModifyStatus message. Also converts values to other types if specified. - * @function toObject - * @memberof Records.RecordModifyStatus - * @static - * @param {Records.RecordModifyStatus} message RecordModifyStatus - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - RecordModifyStatus.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; + } + if (object.remoteAddress != null) + message.remoteAddress = String(object.remoteAddress); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from a CreateUserToken message. Also converts values to other types if specified. + * @function toObject + * @memberof Tokens.CreateUserToken + * @static + * @param {Tokens.CreateUserToken} message CreateUserToken + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CreateUserToken.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.linkErrors = []; if (options.defaults) { + object.createUserRequestId = 0; + object.verificationCode = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.requestTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.remoteAddress = ""; if (options.bytes === String) - object.recordUid = ""; + object.messageSessionUid = ""; else { - object.recordUid = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } - object.status = options.enums === String ? "RS_SUCCESS" : 0; - object.message = ""; - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Records.RecordModifyResult[message.status] === undefined ? message.status : $root.Records.RecordModifyResult[message.status] : message.status; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.linkErrors && message.linkErrors.length) { - object.linkErrors = []; - for (let j = 0; j < message.linkErrors.length; ++j) - object.linkErrors[j] = $root.Records.RecordLinkError.toObject(message.linkErrors[j], options, q + 1); + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } + if (message.createUserRequestId != null && message.hasOwnProperty("createUserRequestId")) + object.createUserRequestId = message.createUserRequestId; + if (message.verificationCode != null && message.hasOwnProperty("verificationCode")) + object.verificationCode = message.verificationCode; + if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.requestTimeStamp = typeof message.requestTimeStamp === "number" ? BigInt(message.requestTimeStamp) : $util.Long.fromBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0, false).toBigInt(); + else if (typeof message.requestTimeStamp === "number") + object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; + else + object.requestTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.requestTimeStamp) : options.longs === Number ? new $util.LongBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0).toNumber() : message.requestTimeStamp; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.remoteAddress != null && message.hasOwnProperty("remoteAddress")) + object.remoteAddress = message.remoteAddress; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; + else + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; return object; }; /** - * Converts this RecordModifyStatus to JSON. + * Converts this CreateUserToken to JSON. * @function toJSON - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @instance * @returns {Object.} JSON object */ - RecordModifyStatus.prototype.toJSON = function toJSON() { + CreateUserToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordModifyStatus + * Gets the default type url for CreateUserToken * @function getTypeUrl - * @memberof Records.RecordModifyStatus + * @memberof Tokens.CreateUserToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordModifyStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + CreateUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordModifyStatus"; + return typeUrlPrefix + "/Tokens.CreateUserToken"; }; - return RecordModifyStatus; + return CreateUserToken; })(); - Records.RecordsModifyResponse = (function() { + Tokens.DeleteUserToken = (function() { /** - * Properties of a RecordsModifyResponse. - * @memberof Records - * @interface IRecordsModifyResponse - * @property {Array.|null} [records] RecordsModifyResponse records - * @property {number|Long|null} [revision] RecordsModifyResponse revision + * Properties of a DeleteUserToken. + * @memberof Tokens + * @interface IDeleteUserToken + * @property {number|null} [userIdForDelete] DeleteUserToken userIdForDelete + * @property {string|null} [username] DeleteUserToken username + * @property {string|null} [reason] DeleteUserToken reason + * @property {number|null} [requestTimeStamp] DeleteUserToken requestTimeStamp + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] DeleteUserToken supportedLanguage */ /** - * Constructs a new RecordsModifyResponse. - * @memberof Records - * @classdesc Represents a RecordsModifyResponse. - * @implements IRecordsModifyResponse + * Constructs a new DeleteUserToken. + * @memberof Tokens + * @classdesc Represents a DeleteUserToken. + * @implements IDeleteUserToken * @constructor - * @param {Records.IRecordsModifyResponse=} [properties] Properties to set + * @param {Tokens.IDeleteUserToken=} [properties] Properties to set */ - function RecordsModifyResponse(properties) { - this.records = []; + function DeleteUserToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -204781,102 +207116,141 @@ export const Records = $root.Records = (() => { } /** - * RecordsModifyResponse records. - * @member {Array.} records - * @memberof Records.RecordsModifyResponse + * DeleteUserToken userIdForDelete. + * @member {number} userIdForDelete + * @memberof Tokens.DeleteUserToken * @instance */ - RecordsModifyResponse.prototype.records = $util.emptyArray; + DeleteUserToken.prototype.userIdForDelete = 0; /** - * RecordsModifyResponse revision. - * @member {number|Long} revision - * @memberof Records.RecordsModifyResponse + * DeleteUserToken username. + * @member {string} username + * @memberof Tokens.DeleteUserToken * @instance */ - RecordsModifyResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + DeleteUserToken.prototype.username = ""; /** - * Creates a new RecordsModifyResponse instance using the specified properties. + * DeleteUserToken reason. + * @member {string} reason + * @memberof Tokens.DeleteUserToken + * @instance + */ + DeleteUserToken.prototype.reason = ""; + + /** + * DeleteUserToken requestTimeStamp. + * @member {number} requestTimeStamp + * @memberof Tokens.DeleteUserToken + * @instance + */ + DeleteUserToken.prototype.requestTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * DeleteUserToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.DeleteUserToken + * @instance + */ + DeleteUserToken.prototype.supportedLanguage = 0; + + /** + * Creates a new DeleteUserToken instance using the specified properties. * @function create - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static - * @param {Records.IRecordsModifyResponse=} [properties] Properties to set - * @returns {Records.RecordsModifyResponse} RecordsModifyResponse instance + * @param {Tokens.IDeleteUserToken=} [properties] Properties to set + * @returns {Tokens.DeleteUserToken} DeleteUserToken instance */ - RecordsModifyResponse.create = function create(properties) { - return new RecordsModifyResponse(properties); + DeleteUserToken.create = function create(properties) { + return new DeleteUserToken(properties); }; /** - * Encodes the specified RecordsModifyResponse message. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. + * Encodes the specified DeleteUserToken message. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static - * @param {Records.IRecordsModifyResponse} message RecordsModifyResponse message or plain object to encode + * @param {Tokens.IDeleteUserToken} message DeleteUserToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsModifyResponse.encode = function encode(message, writer, q) { + DeleteUserToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Records.RecordModifyStatus.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.userIdForDelete != null && Object.hasOwnProperty.call(message, "userIdForDelete")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userIdForDelete); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.reason != null && Object.hasOwnProperty.call(message, "reason")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.reason); + if (message.requestTimeStamp != null && Object.hasOwnProperty.call(message, "requestTimeStamp")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.requestTimeStamp); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.supportedLanguage); return writer; }; /** - * Encodes the specified RecordsModifyResponse message, length delimited. Does not implicitly {@link Records.RecordsModifyResponse.verify|verify} messages. + * Encodes the specified DeleteUserToken message, length delimited. Does not implicitly {@link Tokens.DeleteUserToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static - * @param {Records.IRecordsModifyResponse} message RecordsModifyResponse message or plain object to encode + * @param {Tokens.IDeleteUserToken} message DeleteUserToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsModifyResponse.encodeDelimited = function encodeDelimited(message, writer) { + DeleteUserToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsModifyResponse message from the specified reader or buffer. + * Decodes a DeleteUserToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsModifyResponse} RecordsModifyResponse + * @returns {Tokens.DeleteUserToken} DeleteUserToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsModifyResponse.decode = function decode(reader, length, error, long) { + DeleteUserToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsModifyResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.DeleteUserToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordModifyStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.userIdForDelete = reader.int32(); break; } case 2: { - message.revision = reader.int64(); + message.username = reader.string(); + break; + } + case 3: { + message.reason = reader.string(); + break; + } + case 4: { + message.requestTimeStamp = reader.int64(); + break; + } + case 5: { + message.supportedLanguage = reader.int32(); break; } default: @@ -204888,99 +207262,224 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsModifyResponse message from the specified reader or buffer, length delimited. + * Decodes a DeleteUserToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsModifyResponse} RecordsModifyResponse + * @returns {Tokens.DeleteUserToken} DeleteUserToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsModifyResponse.decodeDelimited = function decodeDelimited(reader) { + DeleteUserToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsModifyResponse message. + * Verifies a DeleteUserToken message. * @function verify - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsModifyResponse.verify = function verify(message, long) { + DeleteUserToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Records.RecordModifyStatus.verify(message.records[i], long + 1); - if (error) - return "records." + error; + if (message.userIdForDelete != null && message.hasOwnProperty("userIdForDelete")) + if (!$util.isInteger(message.userIdForDelete)) + return "userIdForDelete: integer expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.reason != null && message.hasOwnProperty("reason")) + if (!$util.isString(message.reason)) + return "reason: string expected"; + if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) + if (!$util.isInteger(message.requestTimeStamp) && !(message.requestTimeStamp && $util.isInteger(message.requestTimeStamp.low) && $util.isInteger(message.requestTimeStamp.high))) + return "requestTimeStamp: integer|Long expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; } - } - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; return null; }; /** - * Creates a RecordsModifyResponse message from a plain object. Also converts values to their respective internal types. + * Creates a DeleteUserToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsModifyResponse} RecordsModifyResponse + * @returns {Tokens.DeleteUserToken} DeleteUserToken */ - RecordsModifyResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsModifyResponse) + DeleteUserToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.DeleteUserToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsModifyResponse(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.RecordsModifyResponse.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Records.RecordsModifyResponse.records: object expected"); - message.records[i] = $root.Records.RecordModifyStatus.fromObject(object.records[i], long + 1); + let message = new $root.Tokens.DeleteUserToken(); + if (object.userIdForDelete != null) + message.userIdForDelete = object.userIdForDelete | 0; + if (object.username != null) + message.username = String(object.username); + if (object.reason != null) + message.reason = String(object.reason); + if (object.requestTimeStamp != null) + if ($util.Long) + message.requestTimeStamp = $util.Long.fromValue(object.requestTimeStamp, false); + else if (typeof object.requestTimeStamp === "string") + message.requestTimeStamp = parseInt(object.requestTimeStamp, 10); + else if (typeof object.requestTimeStamp === "number") + message.requestTimeStamp = object.requestTimeStamp; + else if (typeof object.requestTimeStamp === "object") + message.requestTimeStamp = new $util.LongBits(object.requestTimeStamp.low >>> 0, object.requestTimeStamp.high >>> 0).toNumber(); + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; } - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordsModifyResponse message. Also converts values to other types if specified. + * Creates a plain object from a DeleteUserToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static - * @param {Records.RecordsModifyResponse} message RecordsModifyResponse + * @param {Tokens.DeleteUserToken} message DeleteUserToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsModifyResponse.toObject = function toObject(message, options, q) { + DeleteUserToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -204988,79 +207487,114 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; - if (options.defaults) + if (options.defaults) { + object.userIdForDelete = 0; + object.username = ""; + object.reason = ""; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.requestTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Records.RecordModifyStatus.toObject(message.records[j], options, q + 1); + object.requestTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; } - if (message.revision != null && message.hasOwnProperty("revision")) + if (message.userIdForDelete != null && message.hasOwnProperty("userIdForDelete")) + object.userIdForDelete = message.userIdForDelete; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.reason != null && message.hasOwnProperty("reason")) + object.reason = message.reason; + if (message.requestTimeStamp != null && message.hasOwnProperty("requestTimeStamp")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + object.requestTimeStamp = typeof message.requestTimeStamp === "number" ? BigInt(message.requestTimeStamp) : $util.Long.fromBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0, false).toBigInt(); + else if (typeof message.requestTimeStamp === "number") + object.requestTimeStamp = options.longs === String ? String(message.requestTimeStamp) : message.requestTimeStamp; else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + object.requestTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.requestTimeStamp) : options.longs === Number ? new $util.LongBits(message.requestTimeStamp.low >>> 0, message.requestTimeStamp.high >>> 0).toNumber() : message.requestTimeStamp; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; return object; }; /** - * Converts this RecordsModifyResponse to JSON. + * Converts this DeleteUserToken to JSON. * @function toJSON - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @instance * @returns {Object.} JSON object */ - RecordsModifyResponse.prototype.toJSON = function toJSON() { + DeleteUserToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsModifyResponse + * Gets the default type url for DeleteUserToken * @function getTypeUrl - * @memberof Records.RecordsModifyResponse + * @memberof Tokens.DeleteUserToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsModifyResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + DeleteUserToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsModifyResponse"; + return typeUrlPrefix + "/Tokens.DeleteUserToken"; }; - return RecordsModifyResponse; + return DeleteUserToken; })(); - Records.RecordAddAuditData = (function() { + /** + * ProcessTokenType enum. + * @name Tokens.ProcessTokenType + * @enum {number} + * @property {number} CHANGE_EMAIL=0 CHANGE_EMAIL value + * @property {number} EMAIL_VERIFICATION=1 EMAIL_VERIFICATION value + * @property {number} IP_ADDRESS_VERIFICATION=2 IP_ADDRESS_VERIFICATION value + * @property {number} USERNAME_VERIFICATION=3 USERNAME_VERIFICATION value + * @property {number} DEVICE_VERIFICATION=4 DEVICE_VERIFICATION value + * @property {number} CREATE_ACCOUNT_VERIFICATION=5 CREATE_ACCOUNT_VERIFICATION value + * @property {number} REDEEM_PERSONAL_LICENSE=6 REDEEM_PERSONAL_LICENSE value + * @property {number} DELETE_ACCOUNT_VERIFICATION=7 DELETE_ACCOUNT_VERIFICATION value + * @property {number} REACTIVATE_DEVICE_APPROVAL_REQUEST=8 REACTIVATE_DEVICE_APPROVAL_REQUEST value + */ + Tokens.ProcessTokenType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "CHANGE_EMAIL"] = 0; + values[valuesById[1] = "EMAIL_VERIFICATION"] = 1; + values[valuesById[2] = "IP_ADDRESS_VERIFICATION"] = 2; + values[valuesById[3] = "USERNAME_VERIFICATION"] = 3; + values[valuesById[4] = "DEVICE_VERIFICATION"] = 4; + values[valuesById[5] = "CREATE_ACCOUNT_VERIFICATION"] = 5; + values[valuesById[6] = "REDEEM_PERSONAL_LICENSE"] = 6; + values[valuesById[7] = "DELETE_ACCOUNT_VERIFICATION"] = 7; + values[valuesById[8] = "REACTIVATE_DEVICE_APPROVAL_REQUEST"] = 8; + return values; + })(); + + Tokens.ProcessToken = (function() { /** - * Properties of a RecordAddAuditData. - * @memberof Records - * @interface IRecordAddAuditData - * @property {Uint8Array|null} [recordUid] RecordAddAuditData recordUid - * @property {number|Long|null} [revision] RecordAddAuditData revision - * @property {Uint8Array|null} [data] RecordAddAuditData data - * @property {number|null} [version] RecordAddAuditData version + * Properties of a ProcessToken. + * @memberof Tokens + * @interface IProcessToken + * @property {Tokens.ProcessTokenType|null} [processTokenType] ProcessToken processTokenType + * @property {Uint8Array|null} [payload] ProcessToken payload + * @property {number|null} [creation] ProcessToken creation + * @property {Authentication.SupportedLanguage|null} [supportedLanguage] ProcessToken supportedLanguage + * @property {string|null} [subEnvironment] ProcessToken subEnvironment */ /** - * Constructs a new RecordAddAuditData. - * @memberof Records - * @classdesc Represents a RecordAddAuditData. - * @implements IRecordAddAuditData + * Constructs a new ProcessToken. + * @memberof Tokens + * @classdesc Represents a ProcessToken. + * @implements IProcessToken * @constructor - * @param {Records.IRecordAddAuditData=} [properties] Properties to set + * @param {Tokens.IProcessToken=} [properties] Properties to set */ - function RecordAddAuditData(properties) { + function ProcessToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -205068,127 +207602,141 @@ export const Records = $root.Records = (() => { } /** - * RecordAddAuditData recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordAddAuditData + * ProcessToken processTokenType. + * @member {Tokens.ProcessTokenType} processTokenType + * @memberof Tokens.ProcessToken * @instance */ - RecordAddAuditData.prototype.recordUid = $util.newBuffer([]); + ProcessToken.prototype.processTokenType = 0; /** - * RecordAddAuditData revision. - * @member {number|Long} revision - * @memberof Records.RecordAddAuditData + * ProcessToken payload. + * @member {Uint8Array} payload + * @memberof Tokens.ProcessToken * @instance */ - RecordAddAuditData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + ProcessToken.prototype.payload = $util.newBuffer([]); /** - * RecordAddAuditData data. - * @member {Uint8Array} data - * @memberof Records.RecordAddAuditData + * ProcessToken creation. + * @member {number} creation + * @memberof Tokens.ProcessToken * @instance */ - RecordAddAuditData.prototype.data = $util.newBuffer([]); + ProcessToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordAddAuditData version. - * @member {number} version - * @memberof Records.RecordAddAuditData + * ProcessToken supportedLanguage. + * @member {Authentication.SupportedLanguage} supportedLanguage + * @memberof Tokens.ProcessToken * @instance */ - RecordAddAuditData.prototype.version = 0; + ProcessToken.prototype.supportedLanguage = 0; /** - * Creates a new RecordAddAuditData instance using the specified properties. + * ProcessToken subEnvironment. + * @member {string} subEnvironment + * @memberof Tokens.ProcessToken + * @instance + */ + ProcessToken.prototype.subEnvironment = ""; + + /** + * Creates a new ProcessToken instance using the specified properties. * @function create - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static - * @param {Records.IRecordAddAuditData=} [properties] Properties to set - * @returns {Records.RecordAddAuditData} RecordAddAuditData instance + * @param {Tokens.IProcessToken=} [properties] Properties to set + * @returns {Tokens.ProcessToken} ProcessToken instance */ - RecordAddAuditData.create = function create(properties) { - return new RecordAddAuditData(properties); + ProcessToken.create = function create(properties) { + return new ProcessToken(properties); }; /** - * Encodes the specified RecordAddAuditData message. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. + * Encodes the specified ProcessToken message. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. * @function encode - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static - * @param {Records.IRecordAddAuditData} message RecordAddAuditData message or plain object to encode + * @param {Tokens.IProcessToken} message ProcessToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAddAuditData.encode = function encode(message, writer, q) { + ProcessToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.data); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.version); + if (message.processTokenType != null && Object.hasOwnProperty.call(message, "processTokenType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.processTokenType); + if (message.payload != null && Object.hasOwnProperty.call(message, "payload")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.payload); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.creation); + if (message.supportedLanguage != null && Object.hasOwnProperty.call(message, "supportedLanguage")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.supportedLanguage); + if (message.subEnvironment != null && Object.hasOwnProperty.call(message, "subEnvironment")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.subEnvironment); return writer; }; /** - * Encodes the specified RecordAddAuditData message, length delimited. Does not implicitly {@link Records.RecordAddAuditData.verify|verify} messages. + * Encodes the specified ProcessToken message, length delimited. Does not implicitly {@link Tokens.ProcessToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static - * @param {Records.IRecordAddAuditData} message RecordAddAuditData message or plain object to encode + * @param {Tokens.IProcessToken} message ProcessToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordAddAuditData.encodeDelimited = function encodeDelimited(message, writer) { + ProcessToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordAddAuditData message from the specified reader or buffer. + * Decodes a ProcessToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordAddAuditData} RecordAddAuditData + * @returns {Tokens.ProcessToken} ProcessToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAddAuditData.decode = function decode(reader, length, error, long) { + ProcessToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordAddAuditData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ProcessToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.processTokenType = reader.int32(); break; } case 2: { - message.revision = reader.int64(); + message.payload = reader.bytes(); break; } case 3: { - message.data = reader.bytes(); + message.creation = reader.int64(); break; } case 4: { - message.version = reader.int32(); + message.supportedLanguage = reader.int32(); + break; + } + case 5: { + message.subEnvironment = reader.string(); break; } default: @@ -205200,101 +207748,281 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordAddAuditData message from the specified reader or buffer, length delimited. + * Decodes a ProcessToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordAddAuditData} RecordAddAuditData + * @returns {Tokens.ProcessToken} ProcessToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordAddAuditData.decodeDelimited = function decodeDelimited(reader) { + ProcessToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordAddAuditData message. + * Verifies a ProcessToken message. * @function verify - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordAddAuditData.verify = function verify(message, long) { + ProcessToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isInteger(message.version)) - return "version: integer expected"; + if (message.processTokenType != null && message.hasOwnProperty("processTokenType")) + switch (message.processTokenType) { + default: + return "processTokenType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break; + } + if (message.payload != null && message.hasOwnProperty("payload")) + if (!(message.payload && typeof message.payload.length === "number" || $util.isString(message.payload))) + return "payload: buffer expected"; + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + switch (message.supportedLanguage) { + default: + return "supportedLanguage: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + break; + } + if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) + if (!$util.isString(message.subEnvironment)) + return "subEnvironment: string expected"; return null; }; /** - * Creates a RecordAddAuditData message from a plain object. Also converts values to their respective internal types. + * Creates a ProcessToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordAddAuditData} RecordAddAuditData + * @returns {Tokens.ProcessToken} ProcessToken */ - RecordAddAuditData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordAddAuditData) + ProcessToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.ProcessToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordAddAuditData(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.revision != null) + let message = new $root.Tokens.ProcessToken(); + switch (object.processTokenType) { + default: + if (typeof object.processTokenType === "number") { + message.processTokenType = object.processTokenType; + break; + } + break; + case "CHANGE_EMAIL": + case 0: + message.processTokenType = 0; + break; + case "EMAIL_VERIFICATION": + case 1: + message.processTokenType = 1; + break; + case "IP_ADDRESS_VERIFICATION": + case 2: + message.processTokenType = 2; + break; + case "USERNAME_VERIFICATION": + case 3: + message.processTokenType = 3; + break; + case "DEVICE_VERIFICATION": + case 4: + message.processTokenType = 4; + break; + case "CREATE_ACCOUNT_VERIFICATION": + case 5: + message.processTokenType = 5; + break; + case "REDEEM_PERSONAL_LICENSE": + case 6: + message.processTokenType = 6; + break; + case "DELETE_ACCOUNT_VERIFICATION": + case 7: + message.processTokenType = 7; + break; + case "REACTIVATE_DEVICE_APPROVAL_REQUEST": + case 8: + message.processTokenType = 8; + break; + } + if (object.payload != null) + if (typeof object.payload === "string") + $util.base64.decode(object.payload, message.payload = $util.newBuffer($util.base64.length(object.payload)), 0); + else if (object.payload.length >= 0) + message.payload = object.payload; + if (object.creation != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.version != null) - message.version = object.version | 0; + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); + switch (object.supportedLanguage) { + default: + if (typeof object.supportedLanguage === "number") { + message.supportedLanguage = object.supportedLanguage; + break; + } + break; + case "ENGLISH": + case 0: + message.supportedLanguage = 0; + break; + case "ARABIC": + case 1: + message.supportedLanguage = 1; + break; + case "BRITISH": + case 2: + message.supportedLanguage = 2; + break; + case "CHINESE": + case 3: + message.supportedLanguage = 3; + break; + case "CHINESE_HONG_KONG": + case 4: + message.supportedLanguage = 4; + break; + case "CHINESE_TAIWAN": + case 5: + message.supportedLanguage = 5; + break; + case "DUTCH": + case 6: + message.supportedLanguage = 6; + break; + case "FRENCH": + case 7: + message.supportedLanguage = 7; + break; + case "GERMAN": + case 8: + message.supportedLanguage = 8; + break; + case "GREEK": + case 9: + message.supportedLanguage = 9; + break; + case "HEBREW": + case 10: + message.supportedLanguage = 10; + break; + case "ITALIAN": + case 11: + message.supportedLanguage = 11; + break; + case "JAPANESE": + case 12: + message.supportedLanguage = 12; + break; + case "KOREAN": + case 13: + message.supportedLanguage = 13; + break; + case "POLISH": + case 14: + message.supportedLanguage = 14; + break; + case "PORTUGUESE": + case 15: + message.supportedLanguage = 15; + break; + case "PORTUGUESE_BRAZIL": + case 16: + message.supportedLanguage = 16; + break; + case "ROMANIAN": + case 17: + message.supportedLanguage = 17; + break; + case "RUSSIAN": + case 18: + message.supportedLanguage = 18; + break; + case "SLOVAK": + case 19: + message.supportedLanguage = 19; + break; + case "SPANISH": + case 20: + message.supportedLanguage = 20; + break; + case "FINNISH": + case 21: + message.supportedLanguage = 21; + break; + case "SWEDISH": + case 22: + message.supportedLanguage = 22; + break; + } + if (object.subEnvironment != null) + message.subEnvironment = String(object.subEnvironment); return message; }; /** - * Creates a plain object from a RecordAddAuditData message. Also converts values to other types if specified. + * Creates a plain object from a ProcessToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static - * @param {Records.RecordAddAuditData} message RecordAddAuditData + * @param {Tokens.ProcessToken} message ProcessToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordAddAuditData.toObject = function toObject(message, options, q) { + ProcessToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -205303,91 +208031,104 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.processTokenType = options.enums === String ? "CHANGE_EMAIL" : 0; if (options.bytes === String) - object.recordUid = ""; + object.payload = ""; else { - object.recordUid = []; + object.payload = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.payload = $util.newBuffer(object.payload); } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.data = ""; - else { - object.data = []; - if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); - } - object.version = 0; + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.supportedLanguage = options.enums === String ? "ENGLISH" : 0; + object.subEnvironment = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.revision != null && message.hasOwnProperty("revision")) + if (message.processTokenType != null && message.hasOwnProperty("processTokenType")) + object.processTokenType = options.enums === String ? $root.Tokens.ProcessTokenType[message.processTokenType] === undefined ? message.processTokenType : $root.Tokens.ProcessTokenType[message.processTokenType] : message.processTokenType; + if (message.payload != null && message.hasOwnProperty("payload")) + object.payload = options.bytes === String ? $util.base64.encode(message.payload, 0, message.payload.length) : options.bytes === Array ? Array.prototype.slice.call(message.payload) : message.payload; + if (message.creation != null && message.hasOwnProperty("creation")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; + if (message.supportedLanguage != null && message.hasOwnProperty("supportedLanguage")) + object.supportedLanguage = options.enums === String ? $root.Authentication.SupportedLanguage[message.supportedLanguage] === undefined ? message.supportedLanguage : $root.Authentication.SupportedLanguage[message.supportedLanguage] : message.supportedLanguage; + if (message.subEnvironment != null && message.hasOwnProperty("subEnvironment")) + object.subEnvironment = message.subEnvironment; return object; }; /** - * Converts this RecordAddAuditData to JSON. + * Converts this ProcessToken to JSON. * @function toJSON - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @instance * @returns {Object.} JSON object */ - RecordAddAuditData.prototype.toJSON = function toJSON() { + ProcessToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordAddAuditData + * Gets the default type url for ProcessToken * @function getTypeUrl - * @memberof Records.RecordAddAuditData + * @memberof Tokens.ProcessToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordAddAuditData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProcessToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordAddAuditData"; + return typeUrlPrefix + "/Tokens.ProcessToken"; }; - return RecordAddAuditData; + return ProcessToken; })(); - Records.AddAuditDataRequest = (function() { + /** + * PageTokenType enum. + * @name Tokens.PageTokenType + * @enum {number} + * @property {number} FULL=0 FULL value + * @property {number} PARTIAL=1 PARTIAL value + */ + Tokens.PageTokenType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FULL"] = 0; + values[valuesById[1] = "PARTIAL"] = 1; + return values; + })(); + + Tokens.EnterpriseDataContinuationToken = (function() { /** - * Properties of an AddAuditDataRequest. - * @memberof Records - * @interface IAddAuditDataRequest - * @property {Array.|null} [records] AddAuditDataRequest records + * Properties of an EnterpriseDataContinuationToken. + * @memberof Tokens + * @interface IEnterpriseDataContinuationToken + * @property {Tokens.PageTokenType|null} [startType] EnterpriseDataContinuationToken startType + * @property {number|null} [processedUpToTransactionId] EnterpriseDataContinuationToken processedUpToTransactionId + * @property {Tokens.IPosition|null} [position] EnterpriseDataContinuationToken position + * @property {string|null} [lastProcessedTime] EnterpriseDataContinuationToken lastProcessedTime */ /** - * Constructs a new AddAuditDataRequest. - * @memberof Records - * @classdesc Represents an AddAuditDataRequest. - * @implements IAddAuditDataRequest + * Constructs a new EnterpriseDataContinuationToken. + * @memberof Tokens + * @classdesc Represents an EnterpriseDataContinuationToken. + * @implements IEnterpriseDataContinuationToken * @constructor - * @param {Records.IAddAuditDataRequest=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set */ - function AddAuditDataRequest(properties) { - this.records = []; + function EnterpriseDataContinuationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -205395,88 +208136,127 @@ export const Records = $root.Records = (() => { } /** - * AddAuditDataRequest records. - * @member {Array.} records - * @memberof Records.AddAuditDataRequest + * EnterpriseDataContinuationToken startType. + * @member {Tokens.PageTokenType} startType + * @memberof Tokens.EnterpriseDataContinuationToken * @instance */ - AddAuditDataRequest.prototype.records = $util.emptyArray; + EnterpriseDataContinuationToken.prototype.startType = 0; /** - * Creates a new AddAuditDataRequest instance using the specified properties. + * EnterpriseDataContinuationToken processedUpToTransactionId. + * @member {number} processedUpToTransactionId + * @memberof Tokens.EnterpriseDataContinuationToken + * @instance + */ + EnterpriseDataContinuationToken.prototype.processedUpToTransactionId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * EnterpriseDataContinuationToken position. + * @member {Tokens.IPosition|null|undefined} position + * @memberof Tokens.EnterpriseDataContinuationToken + * @instance + */ + EnterpriseDataContinuationToken.prototype.position = null; + + /** + * EnterpriseDataContinuationToken lastProcessedTime. + * @member {string} lastProcessedTime + * @memberof Tokens.EnterpriseDataContinuationToken + * @instance + */ + EnterpriseDataContinuationToken.prototype.lastProcessedTime = ""; + + /** + * Creates a new EnterpriseDataContinuationToken instance using the specified properties. * @function create - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Records.IAddAuditDataRequest=} [properties] Properties to set - * @returns {Records.AddAuditDataRequest} AddAuditDataRequest instance + * @param {Tokens.IEnterpriseDataContinuationToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken instance */ - AddAuditDataRequest.create = function create(properties) { - return new AddAuditDataRequest(properties); + EnterpriseDataContinuationToken.create = function create(properties) { + return new EnterpriseDataContinuationToken(properties); }; /** - * Encodes the specified AddAuditDataRequest message. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. + * Encodes the specified EnterpriseDataContinuationToken message. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. * @function encode - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Records.IAddAuditDataRequest} message AddAuditDataRequest message or plain object to encode + * @param {Tokens.IEnterpriseDataContinuationToken} message EnterpriseDataContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AddAuditDataRequest.encode = function encode(message, writer, q) { + EnterpriseDataContinuationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.Records.RecordAddAuditData.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.startType != null && Object.hasOwnProperty.call(message, "startType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.startType); + if (message.processedUpToTransactionId != null && Object.hasOwnProperty.call(message, "processedUpToTransactionId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.processedUpToTransactionId); + if (message.position != null && Object.hasOwnProperty.call(message, "position")) + $root.Tokens.Position.encode(message.position, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.lastProcessedTime != null && Object.hasOwnProperty.call(message, "lastProcessedTime")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.lastProcessedTime); return writer; }; /** - * Encodes the specified AddAuditDataRequest message, length delimited. Does not implicitly {@link Records.AddAuditDataRequest.verify|verify} messages. + * Encodes the specified EnterpriseDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Records.IAddAuditDataRequest} message AddAuditDataRequest message or plain object to encode + * @param {Tokens.IEnterpriseDataContinuationToken} message EnterpriseDataContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AddAuditDataRequest.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AddAuditDataRequest message from the specified reader or buffer. + * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.AddAuditDataRequest} AddAuditDataRequest + * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AddAuditDataRequest.decode = function decode(reader, length, error, long) { + EnterpriseDataContinuationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.AddAuditDataRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.Records.RecordAddAuditData.decode(reader, reader.uint32(), undefined, long + 1)); + message.startType = reader.int32(); + break; + } + case 2: { + message.processedUpToTransactionId = reader.int64(); + break; + } + case 3: { + message.position = $root.Tokens.Position.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 4: { + message.lastProcessedTime = reader.string(); break; } default: @@ -205488,87 +208268,119 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an AddAuditDataRequest message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.AddAuditDataRequest} AddAuditDataRequest + * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AddAuditDataRequest.decodeDelimited = function decodeDelimited(reader) { + EnterpriseDataContinuationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AddAuditDataRequest message. + * Verifies an EnterpriseDataContinuationToken message. * @function verify - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AddAuditDataRequest.verify = function verify(message, long) { + EnterpriseDataContinuationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.Records.RecordAddAuditData.verify(message.records[i], long + 1); - if (error) - return "records." + error; + if (message.startType != null && message.hasOwnProperty("startType")) + switch (message.startType) { + default: + return "startType: enum value expected"; + case 0: + case 1: + break; } + if (message.processedUpToTransactionId != null && message.hasOwnProperty("processedUpToTransactionId")) + if (!$util.isInteger(message.processedUpToTransactionId) && !(message.processedUpToTransactionId && $util.isInteger(message.processedUpToTransactionId.low) && $util.isInteger(message.processedUpToTransactionId.high))) + return "processedUpToTransactionId: integer|Long expected"; + if (message.position != null && message.hasOwnProperty("position")) { + let error = $root.Tokens.Position.verify(message.position, long + 1); + if (error) + return "position." + error; } + if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) + if (!$util.isString(message.lastProcessedTime)) + return "lastProcessedTime: string expected"; return null; }; /** - * Creates an AddAuditDataRequest message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataContinuationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {Object.} object Plain object - * @returns {Records.AddAuditDataRequest} AddAuditDataRequest + * @returns {Tokens.EnterpriseDataContinuationToken} EnterpriseDataContinuationToken */ - AddAuditDataRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.AddAuditDataRequest) + EnterpriseDataContinuationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EnterpriseDataContinuationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.AddAuditDataRequest(); - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".Records.AddAuditDataRequest.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".Records.AddAuditDataRequest.records: object expected"); - message.records[i] = $root.Records.RecordAddAuditData.fromObject(object.records[i], long + 1); + let message = new $root.Tokens.EnterpriseDataContinuationToken(); + switch (object.startType) { + default: + if (typeof object.startType === "number") { + message.startType = object.startType; + break; } + break; + case "FULL": + case 0: + message.startType = 0; + break; + case "PARTIAL": + case 1: + message.startType = 1; + break; + } + if (object.processedUpToTransactionId != null) + if ($util.Long) + message.processedUpToTransactionId = $util.Long.fromValue(object.processedUpToTransactionId, false); + else if (typeof object.processedUpToTransactionId === "string") + message.processedUpToTransactionId = parseInt(object.processedUpToTransactionId, 10); + else if (typeof object.processedUpToTransactionId === "number") + message.processedUpToTransactionId = object.processedUpToTransactionId; + else if (typeof object.processedUpToTransactionId === "object") + message.processedUpToTransactionId = new $util.LongBits(object.processedUpToTransactionId.low >>> 0, object.processedUpToTransactionId.high >>> 0).toNumber(); + if (object.position != null) { + if (typeof object.position !== "object") + throw TypeError(".Tokens.EnterpriseDataContinuationToken.position: object expected"); + message.position = $root.Tokens.Position.fromObject(object.position, long + 1); } + if (object.lastProcessedTime != null) + message.lastProcessedTime = String(object.lastProcessedTime); return message; }; /** - * Creates a plain object from an AddAuditDataRequest message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseDataContinuationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static - * @param {Records.AddAuditDataRequest} message AddAuditDataRequest + * @param {Tokens.EnterpriseDataContinuationToken} message EnterpriseDataContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AddAuditDataRequest.toObject = function toObject(message, options, q) { + EnterpriseDataContinuationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -205576,68 +208388,203 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.Records.RecordAddAuditData.toObject(message.records[j], options, q + 1); + if (options.defaults) { + object.startType = options.enums === String ? "FULL" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.processedUpToTransactionId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.processedUpToTransactionId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.position = null; + object.lastProcessedTime = ""; } + if (message.startType != null && message.hasOwnProperty("startType")) + object.startType = options.enums === String ? $root.Tokens.PageTokenType[message.startType] === undefined ? message.startType : $root.Tokens.PageTokenType[message.startType] : message.startType; + if (message.processedUpToTransactionId != null && message.hasOwnProperty("processedUpToTransactionId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.processedUpToTransactionId = typeof message.processedUpToTransactionId === "number" ? BigInt(message.processedUpToTransactionId) : $util.Long.fromBits(message.processedUpToTransactionId.low >>> 0, message.processedUpToTransactionId.high >>> 0, false).toBigInt(); + else if (typeof message.processedUpToTransactionId === "number") + object.processedUpToTransactionId = options.longs === String ? String(message.processedUpToTransactionId) : message.processedUpToTransactionId; + else + object.processedUpToTransactionId = options.longs === String ? $util.Long.prototype.toString.call(message.processedUpToTransactionId) : options.longs === Number ? new $util.LongBits(message.processedUpToTransactionId.low >>> 0, message.processedUpToTransactionId.high >>> 0).toNumber() : message.processedUpToTransactionId; + if (message.position != null && message.hasOwnProperty("position")) + object.position = $root.Tokens.Position.toObject(message.position, options, q + 1); + if (message.lastProcessedTime != null && message.hasOwnProperty("lastProcessedTime")) + object.lastProcessedTime = message.lastProcessedTime; return object; }; /** - * Converts this AddAuditDataRequest to JSON. + * Converts this EnterpriseDataContinuationToken to JSON. * @function toJSON - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @instance * @returns {Object.} JSON object */ - AddAuditDataRequest.prototype.toJSON = function toJSON() { + EnterpriseDataContinuationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AddAuditDataRequest + * Gets the default type url for EnterpriseDataContinuationToken * @function getTypeUrl - * @memberof Records.AddAuditDataRequest + * @memberof Tokens.EnterpriseDataContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AddAuditDataRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.AddAuditDataRequest"; + return typeUrlPrefix + "/Tokens.EnterpriseDataContinuationToken"; }; - return AddAuditDataRequest; + return EnterpriseDataContinuationToken; })(); - Records.File = (function() { + /** + * VaultDataEntity enum. + * @name Tokens.VaultDataEntity + * @enum {number} + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} USER_FOLDER=1 USER_FOLDER value + * @property {number} USER_FOLDER_REMOVED=2 USER_FOLDER_REMOVED value + * @property {number} TEAM1=3 TEAM1 value + * @property {number} TEAM2=4 TEAM2 value + * @property {number} TEAM3=5 TEAM3 value + * @property {number} TEAM4=6 TEAM4 value + * @property {number} TEAM_REMOVED=7 TEAM_REMOVED value + * @property {number} SHARED_FOLDER=8 SHARED_FOLDER value + * @property {number} SHARED_FOLDER_REMOVED=9 SHARED_FOLDER_REMOVED value + * @property {number} SHARED_FOLDER_USER=10 SHARED_FOLDER_USER value + * @property {number} SHARED_FOLDER_USER_REMOVED=11 SHARED_FOLDER_USER_REMOVED value + * @property {number} SHARED_FOLDER_TEAM=12 SHARED_FOLDER_TEAM value + * @property {number} SHARED_FOLDER_TEAM_REMOVED=13 SHARED_FOLDER_TEAM_REMOVED value + * @property {number} SHARED_FOLDER_RECORD=14 SHARED_FOLDER_RECORD value + * @property {number} SHARED_FOLDER_RECORD_REMOVED=15 SHARED_FOLDER_RECORD_REMOVED value + * @property {number} SHARED_FOLDER_FOLDER=16 SHARED_FOLDER_FOLDER value + * @property {number} SHARED_FOLDER_FOLDER_RECORD1=17 SHARED_FOLDER_FOLDER_RECORD1 value + * @property {number} SHARED_FOLDER_FOLDER_REMOVED=18 SHARED_FOLDER_FOLDER_REMOVED value + * @property {number} SHARED_FOLDER_FOLDER_RECORD_REMOVED=19 SHARED_FOLDER_FOLDER_RECORD_REMOVED value + * @property {number} USER_FOLDER_SHARED_FOLDER1=20 USER_FOLDER_SHARED_FOLDER1 value + * @property {number} USER_FOLDER_SHARED_FOLDER2=21 USER_FOLDER_SHARED_FOLDER2 value + * @property {number} USER_FOLDER_SHARED_FOLDER_REMOVED1=22 USER_FOLDER_SHARED_FOLDER_REMOVED1 value + * @property {number} USER_FOLDER_SHARED_FOLDER_REMOVED2=23 USER_FOLDER_SHARED_FOLDER_REMOVED2 value + * @property {number} RECORD_META_DATA1=24 RECORD_META_DATA1 value + * @property {number} RECORD_META_DATA2=25 RECORD_META_DATA2 value + * @property {number} RECORD_LINK=26 RECORD_LINK value + * @property {number} RECORD_LINK_REMOVED=27 RECORD_LINK_REMOVED value + * @property {number} RECORD1=28 RECORD1 value + * @property {number} RECORD2=29 RECORD2 value + * @property {number} RECORD_REMOVED=30 RECORD_REMOVED value + * @property {number} NOT_SHARED_DATA=31 NOT_SHARED_DATA value + * @property {number} SHARING_CHANGE=32 SHARING_CHANGE value + * @property {number} USER_FOLDER_RECORD1=33 USER_FOLDER_RECORD1 value + * @property {number} USER_FOLDER_RECORD2_DEPRECATED=34 USER_FOLDER_RECORD2_DEPRECATED value + * @property {number} USER_FOLDER_RECORD_REMOVED=35 USER_FOLDER_RECORD_REMOVED value + * @property {number} BREACH_WATCH_RECORD1=36 BREACH_WATCH_RECORD1 value + * @property {number} BREACH_WATCH_RECORD2=37 BREACH_WATCH_RECORD2 value + * @property {number} BREACH_WATCH_RECORD3=38 BREACH_WATCH_RECORD3 value + * @property {number} BREACH_WATCH_SECURITY=39 BREACH_WATCH_SECURITY value + * @property {number} USER_AUTH=40 USER_AUTH value + * @property {number} SHARE_INVITATION=41 SHARE_INVITATION value + * @property {number} REUSED_PASSWORD=42 REUSED_PASSWORD value + * @property {number} PROFILE=43 PROFILE value + * @property {number} PROFILE_PIC=44 PROFILE_PIC value + * @property {number} PENDING_TEAM_MEMBER=45 PENDING_TEAM_MEMBER value + * @property {number} KSM_APP_SHARE=46 KSM_APP_SHARE value + * @property {number} KSM_APP_CLIENT=47 KSM_APP_CLIENT value + * @property {number} RECORD_ROTATION=48 RECORD_ROTATION value + * @property {number} USER1=49 USER1 value + * @property {number} USER2=50 USER2 value + * @property {number} USER3=51 USER3 value + * @property {number} USER4=52 USER4 value + * @property {number} USER5=53 USER5 value + * @property {number} USER_REMOVED=54 USER_REMOVED value + * @property {number} NOTIFICATION_SYNC_DATA=55 NOTIFICATION_SYNC_DATA value + */ + Tokens.VaultDataEntity = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "USER_FOLDER"] = 1; + values[valuesById[2] = "USER_FOLDER_REMOVED"] = 2; + values[valuesById[3] = "TEAM1"] = 3; + values[valuesById[4] = "TEAM2"] = 4; + values[valuesById[5] = "TEAM3"] = 5; + values[valuesById[6] = "TEAM4"] = 6; + values[valuesById[7] = "TEAM_REMOVED"] = 7; + values[valuesById[8] = "SHARED_FOLDER"] = 8; + values[valuesById[9] = "SHARED_FOLDER_REMOVED"] = 9; + values[valuesById[10] = "SHARED_FOLDER_USER"] = 10; + values[valuesById[11] = "SHARED_FOLDER_USER_REMOVED"] = 11; + values[valuesById[12] = "SHARED_FOLDER_TEAM"] = 12; + values[valuesById[13] = "SHARED_FOLDER_TEAM_REMOVED"] = 13; + values[valuesById[14] = "SHARED_FOLDER_RECORD"] = 14; + values[valuesById[15] = "SHARED_FOLDER_RECORD_REMOVED"] = 15; + values[valuesById[16] = "SHARED_FOLDER_FOLDER"] = 16; + values[valuesById[17] = "SHARED_FOLDER_FOLDER_RECORD1"] = 17; + values[valuesById[18] = "SHARED_FOLDER_FOLDER_REMOVED"] = 18; + values[valuesById[19] = "SHARED_FOLDER_FOLDER_RECORD_REMOVED"] = 19; + values[valuesById[20] = "USER_FOLDER_SHARED_FOLDER1"] = 20; + values[valuesById[21] = "USER_FOLDER_SHARED_FOLDER2"] = 21; + values[valuesById[22] = "USER_FOLDER_SHARED_FOLDER_REMOVED1"] = 22; + values[valuesById[23] = "USER_FOLDER_SHARED_FOLDER_REMOVED2"] = 23; + values[valuesById[24] = "RECORD_META_DATA1"] = 24; + values[valuesById[25] = "RECORD_META_DATA2"] = 25; + values[valuesById[26] = "RECORD_LINK"] = 26; + values[valuesById[27] = "RECORD_LINK_REMOVED"] = 27; + values[valuesById[28] = "RECORD1"] = 28; + values[valuesById[29] = "RECORD2"] = 29; + values[valuesById[30] = "RECORD_REMOVED"] = 30; + values[valuesById[31] = "NOT_SHARED_DATA"] = 31; + values[valuesById[32] = "SHARING_CHANGE"] = 32; + values[valuesById[33] = "USER_FOLDER_RECORD1"] = 33; + values[valuesById[34] = "USER_FOLDER_RECORD2_DEPRECATED"] = 34; + values[valuesById[35] = "USER_FOLDER_RECORD_REMOVED"] = 35; + values[valuesById[36] = "BREACH_WATCH_RECORD1"] = 36; + values[valuesById[37] = "BREACH_WATCH_RECORD2"] = 37; + values[valuesById[38] = "BREACH_WATCH_RECORD3"] = 38; + values[valuesById[39] = "BREACH_WATCH_SECURITY"] = 39; + values[valuesById[40] = "USER_AUTH"] = 40; + values[valuesById[41] = "SHARE_INVITATION"] = 41; + values[valuesById[42] = "REUSED_PASSWORD"] = 42; + values[valuesById[43] = "PROFILE"] = 43; + values[valuesById[44] = "PROFILE_PIC"] = 44; + values[valuesById[45] = "PENDING_TEAM_MEMBER"] = 45; + values[valuesById[46] = "KSM_APP_SHARE"] = 46; + values[valuesById[47] = "KSM_APP_CLIENT"] = 47; + values[valuesById[48] = "RECORD_ROTATION"] = 48; + values[valuesById[49] = "USER1"] = 49; + values[valuesById[50] = "USER2"] = 50; + values[valuesById[51] = "USER3"] = 51; + values[valuesById[52] = "USER4"] = 52; + values[valuesById[53] = "USER5"] = 53; + values[valuesById[54] = "USER_REMOVED"] = 54; + values[valuesById[55] = "NOTIFICATION_SYNC_DATA"] = 55; + return values; + })(); + + Tokens.Position = (function() { /** - * Properties of a File. - * @memberof Records - * @interface IFile - * @property {Uint8Array|null} [recordUid] File recordUid - * @property {Uint8Array|null} [recordKey] File recordKey - * @property {Uint8Array|null} [data] File data - * @property {number|Long|null} [fileSize] File fileSize - * @property {number|null} [thumbSize] File thumbSize - * @property {boolean|null} [isScript] File isScript + * Properties of a Position. + * @memberof Tokens + * @interface IPosition + * @property {Enterprise.EnterpriseDataEntity|null} [entity] Position entity + * @property {number|null} [nodeId] Position nodeId + * @property {Uint8Array|null} [location] Position location */ /** - * Constructs a new File. - * @memberof Records - * @classdesc Represents a File. - * @implements IFile + * Constructs a new Position. + * @memberof Tokens + * @classdesc Represents a Position. + * @implements IPosition * @constructor - * @param {Records.IFile=} [properties] Properties to set + * @param {Tokens.IPosition=} [properties] Properties to set */ - function File(properties) { + function Position(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -205645,155 +208592,113 @@ export const Records = $root.Records = (() => { } /** - * File recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.File - * @instance - */ - File.prototype.recordUid = $util.newBuffer([]); - - /** - * File recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.File - * @instance - */ - File.prototype.recordKey = $util.newBuffer([]); - - /** - * File data. - * @member {Uint8Array} data - * @memberof Records.File - * @instance - */ - File.prototype.data = $util.newBuffer([]); - - /** - * File fileSize. - * @member {number|Long} fileSize - * @memberof Records.File + * Position entity. + * @member {Enterprise.EnterpriseDataEntity} entity + * @memberof Tokens.Position * @instance */ - File.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + Position.prototype.entity = 0; /** - * File thumbSize. - * @member {number} thumbSize - * @memberof Records.File + * Position nodeId. + * @member {number} nodeId + * @memberof Tokens.Position * @instance */ - File.prototype.thumbSize = 0; + Position.prototype.nodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * File isScript. - * @member {boolean} isScript - * @memberof Records.File + * Position location. + * @member {Uint8Array} location + * @memberof Tokens.Position * @instance */ - File.prototype.isScript = false; + Position.prototype.location = $util.newBuffer([]); /** - * Creates a new File instance using the specified properties. + * Creates a new Position instance using the specified properties. * @function create - * @memberof Records.File + * @memberof Tokens.Position * @static - * @param {Records.IFile=} [properties] Properties to set - * @returns {Records.File} File instance + * @param {Tokens.IPosition=} [properties] Properties to set + * @returns {Tokens.Position} Position instance */ - File.create = function create(properties) { - return new File(properties); + Position.create = function create(properties) { + return new Position(properties); }; /** - * Encodes the specified File message. Does not implicitly {@link Records.File.verify|verify} messages. + * Encodes the specified Position message. Does not implicitly {@link Tokens.Position.verify|verify} messages. * @function encode - * @memberof Records.File + * @memberof Tokens.Position * @static - * @param {Records.IFile} message File message or plain object to encode + * @param {Tokens.IPosition} message Position message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - File.encode = function encode(message, writer, q) { + Position.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.data); - if (message.fileSize != null && Object.hasOwnProperty.call(message, "fileSize")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.fileSize); - if (message.thumbSize != null && Object.hasOwnProperty.call(message, "thumbSize")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.thumbSize); - if (message.isScript != null && Object.hasOwnProperty.call(message, "isScript")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isScript); + if (message.entity != null && Object.hasOwnProperty.call(message, "entity")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.entity); + if (message.nodeId != null && Object.hasOwnProperty.call(message, "nodeId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.nodeId); + if (message.location != null && Object.hasOwnProperty.call(message, "location")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.location); return writer; }; /** - * Encodes the specified File message, length delimited. Does not implicitly {@link Records.File.verify|verify} messages. + * Encodes the specified Position message, length delimited. Does not implicitly {@link Tokens.Position.verify|verify} messages. * @function encodeDelimited - * @memberof Records.File + * @memberof Tokens.Position * @static - * @param {Records.IFile} message File message or plain object to encode + * @param {Tokens.IPosition} message Position message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - File.encodeDelimited = function encodeDelimited(message, writer) { + Position.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a File message from the specified reader or buffer. + * Decodes a Position message from the specified reader or buffer. * @function decode - * @memberof Records.File + * @memberof Tokens.Position * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.File} File + * @returns {Tokens.Position} Position * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - File.decode = function decode(reader, length, error, long) { + Position.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.File(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.Position(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.entity = reader.int32(); break; } case 2: { - message.recordKey = reader.bytes(); + message.nodeId = reader.int64(); break; } case 3: { - message.data = reader.bytes(); - break; - } - case 4: { - message.fileSize = reader.int64(); - break; - } - case 5: { - message.thumbSize = reader.int32(); - break; - } - case 6: { - message.isScript = reader.bool(); + message.location = reader.bytes(); break; } default: @@ -205805,114 +208710,222 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a File message from the specified reader or buffer, length delimited. + * Decodes a Position message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.File + * @memberof Tokens.Position * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.File} File + * @returns {Tokens.Position} Position * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - File.decodeDelimited = function decodeDelimited(reader) { + Position.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a File message. + * Verifies a Position message. * @function verify - * @memberof Records.File + * @memberof Tokens.Position * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - File.verify = function verify(message, long) { + Position.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.fileSize != null && message.hasOwnProperty("fileSize")) - if (!$util.isInteger(message.fileSize) && !(message.fileSize && $util.isInteger(message.fileSize.low) && $util.isInteger(message.fileSize.high))) - return "fileSize: integer|Long expected"; - if (message.thumbSize != null && message.hasOwnProperty("thumbSize")) - if (!$util.isInteger(message.thumbSize)) - return "thumbSize: integer expected"; - if (message.isScript != null && message.hasOwnProperty("isScript")) - if (typeof message.isScript !== "boolean") - return "isScript: boolean expected"; + if (message.entity != null && message.hasOwnProperty("entity")) + switch (message.entity) { + default: + return "entity: enum value expected"; + case 0: + 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: + case 19: + case 20: + case 21: + case 22: + case 23: + break; + } + if (message.nodeId != null && message.hasOwnProperty("nodeId")) + if (!$util.isInteger(message.nodeId) && !(message.nodeId && $util.isInteger(message.nodeId.low) && $util.isInteger(message.nodeId.high))) + return "nodeId: integer|Long expected"; + if (message.location != null && message.hasOwnProperty("location")) + if (!(message.location && typeof message.location.length === "number" || $util.isString(message.location))) + return "location: buffer expected"; return null; }; /** - * Creates a File message from a plain object. Also converts values to their respective internal types. + * Creates a Position message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.File + * @memberof Tokens.Position * @static * @param {Object.} object Plain object - * @returns {Records.File} File + * @returns {Tokens.Position} Position */ - File.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.File) + Position.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.Position) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.File(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.fileSize != null) + let message = new $root.Tokens.Position(); + switch (object.entity) { + default: + if (typeof object.entity === "number") { + message.entity = object.entity; + break; + } + break; + case "UNKNOWN": + case 0: + message.entity = 0; + break; + case "NODES": + case 1: + message.entity = 1; + break; + case "ROLES": + case 2: + message.entity = 2; + break; + case "USERS": + case 3: + message.entity = 3; + break; + case "TEAMS": + case 4: + message.entity = 4; + break; + case "TEAM_USERS": + case 5: + message.entity = 5; + break; + case "ROLE_USERS": + case 6: + message.entity = 6; + break; + case "ROLE_PRIVILEGES": + case 7: + message.entity = 7; + break; + case "ROLE_ENFORCEMENTS": + case 8: + message.entity = 8; + break; + case "ROLE_TEAMS": + case 9: + message.entity = 9; + break; + case "LICENSES": + case 10: + message.entity = 10; + break; + case "MANAGED_NODES": + case 11: + message.entity = 11; + break; + case "MANAGED_COMPANIES": + case 12: + message.entity = 12; + break; + case "BRIDGES": + case 13: + message.entity = 13; + break; + case "SCIMS": + case 14: + message.entity = 14; + break; + case "EMAIL_PROVISION": + case 15: + message.entity = 15; + break; + case "QUEUED_TEAMS": + case 16: + message.entity = 16; + break; + case "QUEUED_TEAM_USERS": + case 17: + message.entity = 17; + break; + case "SSO_SERVICES": + case 18: + message.entity = 18; + break; + case "REPORT_FILTER_USERS": + case 19: + message.entity = 19; + break; + case "DEVICES_REQUEST_FOR_ADMIN_APPROVAL": + case 20: + message.entity = 20; + break; + case "USER_ALIASES": + case 21: + message.entity = 21; + break; + case "COMPLIANCE_REPORT_CRITERIA_AND_FILTER": + case 22: + message.entity = 22; + break; + case "COMPLIANCE_REPORTS": + case 23: + message.entity = 23; + break; + } + if (object.nodeId != null) if ($util.Long) - message.fileSize = $util.Long.fromValue(object.fileSize, false); - else if (typeof object.fileSize === "string") - message.fileSize = parseInt(object.fileSize, 10); - else if (typeof object.fileSize === "number") - message.fileSize = object.fileSize; - else if (typeof object.fileSize === "object") - message.fileSize = new $util.LongBits(object.fileSize.low >>> 0, object.fileSize.high >>> 0).toNumber(); - if (object.thumbSize != null) - message.thumbSize = object.thumbSize | 0; - if (object.isScript != null) - message.isScript = Boolean(object.isScript); + message.nodeId = $util.Long.fromValue(object.nodeId, false); + else if (typeof object.nodeId === "string") + message.nodeId = parseInt(object.nodeId, 10); + else if (typeof object.nodeId === "number") + message.nodeId = object.nodeId; + else if (typeof object.nodeId === "object") + message.nodeId = new $util.LongBits(object.nodeId.low >>> 0, object.nodeId.high >>> 0).toNumber(); + if (object.location != null) + if (typeof object.location === "string") + $util.base64.decode(object.location, message.location = $util.newBuffer($util.base64.length(object.location)), 0); + else if (object.location.length >= 0) + message.location = object.location; return message; }; /** - * Creates a plain object from a File message. Also converts values to other types if specified. + * Creates a plain object from a Position message. Also converts values to other types if specified. * @function toObject - * @memberof Records.File + * @memberof Tokens.Position * @static - * @param {Records.File} message File + * @param {Tokens.Position} message Position * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - File.toObject = function toObject(message, options, q) { + Position.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -205921,104 +208934,81 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.entity = options.enums === String ? "UNKNOWN" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.nodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.nodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } - if (options.bytes === String) - object.data = ""; + object.location = ""; else { - object.data = []; + object.location = []; if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); + object.location = $util.newBuffer(object.location); } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.fileSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.fileSize = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.thumbSize = 0; - object.isScript = false; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.fileSize != null && message.hasOwnProperty("fileSize")) + if (message.entity != null && message.hasOwnProperty("entity")) + object.entity = options.enums === String ? $root.Enterprise.EnterpriseDataEntity[message.entity] === undefined ? message.entity : $root.Enterprise.EnterpriseDataEntity[message.entity] : message.entity; + if (message.nodeId != null && message.hasOwnProperty("nodeId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.fileSize = typeof message.fileSize === "number" ? BigInt(message.fileSize) : $util.Long.fromBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0, false).toBigInt(); - else if (typeof message.fileSize === "number") - object.fileSize = options.longs === String ? String(message.fileSize) : message.fileSize; + object.nodeId = typeof message.nodeId === "number" ? BigInt(message.nodeId) : $util.Long.fromBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0, false).toBigInt(); + else if (typeof message.nodeId === "number") + object.nodeId = options.longs === String ? String(message.nodeId) : message.nodeId; else - object.fileSize = options.longs === String ? $util.Long.prototype.toString.call(message.fileSize) : options.longs === Number ? new $util.LongBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0).toNumber() : message.fileSize; - if (message.thumbSize != null && message.hasOwnProperty("thumbSize")) - object.thumbSize = message.thumbSize; - if (message.isScript != null && message.hasOwnProperty("isScript")) - object.isScript = message.isScript; + object.nodeId = options.longs === String ? $util.Long.prototype.toString.call(message.nodeId) : options.longs === Number ? new $util.LongBits(message.nodeId.low >>> 0, message.nodeId.high >>> 0).toNumber() : message.nodeId; + if (message.location != null && message.hasOwnProperty("location")) + object.location = options.bytes === String ? $util.base64.encode(message.location, 0, message.location.length) : options.bytes === Array ? Array.prototype.slice.call(message.location) : message.location; return object; }; /** - * Converts this File to JSON. + * Converts this Position to JSON. * @function toJSON - * @memberof Records.File + * @memberof Tokens.Position * @instance * @returns {Object.} JSON object */ - File.prototype.toJSON = function toJSON() { + Position.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for File + * Gets the default type url for Position * @function getTypeUrl - * @memberof Records.File + * @memberof Tokens.Position * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - File.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Position.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.File"; + return typeUrlPrefix + "/Tokens.Position"; }; - return File; + return Position; })(); - Records.FilesAddRequest = (function() { + Tokens.LocationL = (function() { /** - * Properties of a FilesAddRequest. - * @memberof Records - * @interface IFilesAddRequest - * @property {Array.|null} [files] FilesAddRequest files - * @property {number|Long|null} [clientTime] FilesAddRequest clientTime + * Properties of a LocationL. + * @memberof Tokens + * @interface ILocationL + * @property {number|null} [id] LocationL id */ /** - * Constructs a new FilesAddRequest. - * @memberof Records - * @classdesc Represents a FilesAddRequest. - * @implements IFilesAddRequest + * Constructs a new LocationL. + * @memberof Tokens + * @classdesc Represents a LocationL. + * @implements ILocationL * @constructor - * @param {Records.IFilesAddRequest=} [properties] Properties to set + * @param {Tokens.ILocationL=} [properties] Properties to set */ - function FilesAddRequest(properties) { - this.files = []; + function LocationL(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -206026,102 +209016,85 @@ export const Records = $root.Records = (() => { } /** - * FilesAddRequest files. - * @member {Array.} files - * @memberof Records.FilesAddRequest - * @instance - */ - FilesAddRequest.prototype.files = $util.emptyArray; - - /** - * FilesAddRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.FilesAddRequest + * LocationL id. + * @member {number} id + * @memberof Tokens.LocationL * @instance */ - FilesAddRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationL.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new FilesAddRequest instance using the specified properties. + * Creates a new LocationL instance using the specified properties. * @function create - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static - * @param {Records.IFilesAddRequest=} [properties] Properties to set - * @returns {Records.FilesAddRequest} FilesAddRequest instance + * @param {Tokens.ILocationL=} [properties] Properties to set + * @returns {Tokens.LocationL} LocationL instance */ - FilesAddRequest.create = function create(properties) { - return new FilesAddRequest(properties); + LocationL.create = function create(properties) { + return new LocationL(properties); }; /** - * Encodes the specified FilesAddRequest message. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. + * Encodes the specified LocationL message. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. * @function encode - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static - * @param {Records.IFilesAddRequest} message FilesAddRequest message or plain object to encode + * @param {Tokens.ILocationL} message LocationL message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesAddRequest.encode = function encode(message, writer, q) { + LocationL.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.files != null && message.files.length) - for (let i = 0; i < message.files.length; ++i) - $root.Records.File.encode(message.files[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.clientTime); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id); return writer; }; /** - * Encodes the specified FilesAddRequest message, length delimited. Does not implicitly {@link Records.FilesAddRequest.verify|verify} messages. + * Encodes the specified LocationL message, length delimited. Does not implicitly {@link Tokens.LocationL.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static - * @param {Records.IFilesAddRequest} message FilesAddRequest message or plain object to encode + * @param {Tokens.ILocationL} message LocationL message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationL.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesAddRequest message from the specified reader or buffer. + * Decodes a LocationL message from the specified reader or buffer. * @function decode - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.FilesAddRequest} FilesAddRequest + * @returns {Tokens.LocationL} LocationL * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesAddRequest.decode = function decode(reader, length, error, long) { + LocationL.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesAddRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationL(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.files && message.files.length)) - message.files = []; - message.files.push($root.Records.File.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 2: { - message.clientTime = reader.int64(); + message.id = reader.int64(); break; } default: @@ -206133,99 +209106,80 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FilesAddRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationL message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FilesAddRequest} FilesAddRequest + * @returns {Tokens.LocationL} LocationL * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesAddRequest.decodeDelimited = function decodeDelimited(reader) { + LocationL.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FilesAddRequest message. + * Verifies a LocationL message. * @function verify - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FilesAddRequest.verify = function verify(message, long) { + LocationL.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.files != null && message.hasOwnProperty("files")) { - if (!Array.isArray(message.files)) - return "files: array expected"; - for (let i = 0; i < message.files.length; ++i) { - let error = $root.Records.File.verify(message.files[i], long + 1); - if (error) - return "files." + error; - } - } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) - return "clientTime: integer|Long expected"; + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; return null; }; /** - * Creates a FilesAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationL message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static * @param {Object.} object Plain object - * @returns {Records.FilesAddRequest} FilesAddRequest + * @returns {Tokens.LocationL} LocationL */ - FilesAddRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.FilesAddRequest) + LocationL.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationL) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.FilesAddRequest(); - if (object.files) { - if (!Array.isArray(object.files)) - throw TypeError(".Records.FilesAddRequest.files: array expected"); - message.files = []; - for (let i = 0; i < object.files.length; ++i) { - if (typeof object.files[i] !== "object") - throw TypeError(".Records.FilesAddRequest.files: object expected"); - message.files[i] = $root.Records.File.fromObject(object.files[i], long + 1); - } - } - if (object.clientTime != null) + let message = new $root.Tokens.LocationL(); + if (object.id != null) if ($util.Long) - message.clientTime = $util.Long.fromValue(object.clientTime, false); - else if (typeof object.clientTime === "string") - message.clientTime = parseInt(object.clientTime, 10); - else if (typeof object.clientTime === "number") - message.clientTime = object.clientTime; - else if (typeof object.clientTime === "object") - message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); + message.id = $util.Long.fromValue(object.id, false); + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a FilesAddRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationL message. Also converts values to other types if specified. * @function toObject - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static - * @param {Records.FilesAddRequest} message FilesAddRequest + * @param {Tokens.LocationL} message LocationL * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesAddRequest.toObject = function toObject(message, options, q) { + LocationL.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -206233,95 +209187,70 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.files = []; if (options.defaults) if ($util.Long) { let long = new $util.Long(0, 0, false); - object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.id = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.files && message.files.length) { - object.files = []; - for (let j = 0; j < message.files.length; ++j) - object.files[j] = $root.Records.File.toObject(message.files[j], options, q + 1); - } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) + object.id = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (message.id != null && message.hasOwnProperty("id")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + object.id = typeof message.id === "number" ? BigInt(message.id) : $util.Long.fromBits(message.id.low >>> 0, message.id.high >>> 0, false).toBigInt(); + else if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; else - object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber() : message.id; return object; }; /** - * Converts this FilesAddRequest to JSON. + * Converts this LocationL to JSON. * @function toJSON - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @instance * @returns {Object.} JSON object */ - FilesAddRequest.prototype.toJSON = function toJSON() { + LocationL.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FilesAddRequest + * Gets the default type url for LocationL * @function getTypeUrl - * @memberof Records.FilesAddRequest + * @memberof Tokens.LocationL * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FilesAddRequest"; + return typeUrlPrefix + "/Tokens.LocationL"; }; - return FilesAddRequest; - })(); - - /** - * FileAddResult enum. - * @name Records.FileAddResult - * @enum {number} - * @property {number} FA_SUCCESS=0 FA_SUCCESS value - * @property {number} FA_ERROR=1 FA_ERROR value - */ - Records.FileAddResult = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FA_SUCCESS"] = 0; - values[valuesById[1] = "FA_ERROR"] = 1; - return values; + return LocationL; })(); - Records.FileAddStatus = (function() { + Tokens.LocationLL = (function() { /** - * Properties of a FileAddStatus. - * @memberof Records - * @interface IFileAddStatus - * @property {Uint8Array|null} [recordUid] FileAddStatus recordUid - * @property {Records.FileAddResult|null} [status] FileAddStatus status - * @property {string|null} [url] FileAddStatus url - * @property {string|null} [parameters] FileAddStatus parameters - * @property {string|null} [thumbnailParameters] FileAddStatus thumbnailParameters - * @property {number|null} [successStatusCode] FileAddStatus successStatusCode + * Properties of a LocationLL. + * @memberof Tokens + * @interface ILocationLL + * @property {number|null} [id1] LocationLL id1 + * @property {number|null} [id2] LocationLL id2 */ /** - * Constructs a new FileAddStatus. - * @memberof Records - * @classdesc Represents a FileAddStatus. - * @implements IFileAddStatus + * Constructs a new LocationLL. + * @memberof Tokens + * @classdesc Represents a LocationLL. + * @implements ILocationLL * @constructor - * @param {Records.IFileAddStatus=} [properties] Properties to set + * @param {Tokens.ILocationLL=} [properties] Properties to set */ - function FileAddStatus(properties) { + function LocationLL(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -206329,155 +209258,99 @@ export const Records = $root.Records = (() => { } /** - * FileAddStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.FileAddStatus - * @instance - */ - FileAddStatus.prototype.recordUid = $util.newBuffer([]); - - /** - * FileAddStatus status. - * @member {Records.FileAddResult} status - * @memberof Records.FileAddStatus - * @instance - */ - FileAddStatus.prototype.status = 0; - - /** - * FileAddStatus url. - * @member {string} url - * @memberof Records.FileAddStatus - * @instance - */ - FileAddStatus.prototype.url = ""; - - /** - * FileAddStatus parameters. - * @member {string} parameters - * @memberof Records.FileAddStatus - * @instance - */ - FileAddStatus.prototype.parameters = ""; - - /** - * FileAddStatus thumbnailParameters. - * @member {string} thumbnailParameters - * @memberof Records.FileAddStatus + * LocationLL id1. + * @member {number} id1 + * @memberof Tokens.LocationLL * @instance */ - FileAddStatus.prototype.thumbnailParameters = ""; + LocationLL.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FileAddStatus successStatusCode. - * @member {number} successStatusCode - * @memberof Records.FileAddStatus + * LocationLL id2. + * @member {number} id2 + * @memberof Tokens.LocationLL * @instance */ - FileAddStatus.prototype.successStatusCode = 0; + LocationLL.prototype.id2 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new FileAddStatus instance using the specified properties. + * Creates a new LocationLL instance using the specified properties. * @function create - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static - * @param {Records.IFileAddStatus=} [properties] Properties to set - * @returns {Records.FileAddStatus} FileAddStatus instance + * @param {Tokens.ILocationLL=} [properties] Properties to set + * @returns {Tokens.LocationLL} LocationLL instance */ - FileAddStatus.create = function create(properties) { - return new FileAddStatus(properties); + LocationLL.create = function create(properties) { + return new LocationLL(properties); }; /** - * Encodes the specified FileAddStatus message. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. + * Encodes the specified LocationLL message. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. * @function encode - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static - * @param {Records.IFileAddStatus} message FileAddStatus message or plain object to encode + * @param {Tokens.ILocationLL} message LocationLL message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FileAddStatus.encode = function encode(message, writer, q) { + LocationLL.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.url); - if (message.parameters != null && Object.hasOwnProperty.call(message, "parameters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.parameters); - if (message.thumbnailParameters != null && Object.hasOwnProperty.call(message, "thumbnailParameters")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.thumbnailParameters); - if (message.successStatusCode != null && Object.hasOwnProperty.call(message, "successStatusCode")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.successStatusCode); + if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id1); + if (message.id2 != null && Object.hasOwnProperty.call(message, "id2")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.id2); return writer; }; /** - * Encodes the specified FileAddStatus message, length delimited. Does not implicitly {@link Records.FileAddStatus.verify|verify} messages. + * Encodes the specified LocationLL message, length delimited. Does not implicitly {@link Tokens.LocationLL.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static - * @param {Records.IFileAddStatus} message FileAddStatus message or plain object to encode + * @param {Tokens.ILocationLL} message LocationLL message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FileAddStatus.encodeDelimited = function encodeDelimited(message, writer) { + LocationLL.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FileAddStatus message from the specified reader or buffer. + * Decodes a LocationLL message from the specified reader or buffer. * @function decode - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.FileAddStatus} FileAddStatus + * @returns {Tokens.LocationLL} LocationLL * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FileAddStatus.decode = function decode(reader, length, error, long) { + LocationLL.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FileAddStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLL(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.id1 = reader.int64(); break; } case 2: { - message.status = reader.int32(); - break; - } - case 3: { - message.url = reader.string(); - break; - } - case 4: { - message.parameters = reader.string(); - break; - } - case 5: { - message.thumbnailParameters = reader.string(); - break; - } - case 6: { - message.successStatusCode = reader.int32(); + message.id2 = reader.int64(); break; } default: @@ -206489,120 +209362,92 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FileAddStatus message from the specified reader or buffer, length delimited. + * Decodes a LocationLL message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FileAddStatus} FileAddStatus + * @returns {Tokens.LocationLL} LocationLL * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FileAddStatus.decodeDelimited = function decodeDelimited(reader) { + LocationLL.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FileAddStatus message. + * Verifies a LocationLL message. * @function verify - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FileAddStatus.verify = function verify(message, long) { + LocationLL.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - break; - } - if (message.url != null && message.hasOwnProperty("url")) - if (!$util.isString(message.url)) - return "url: string expected"; - if (message.parameters != null && message.hasOwnProperty("parameters")) - if (!$util.isString(message.parameters)) - return "parameters: string expected"; - if (message.thumbnailParameters != null && message.hasOwnProperty("thumbnailParameters")) - if (!$util.isString(message.thumbnailParameters)) - return "thumbnailParameters: string expected"; - if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) - if (!$util.isInteger(message.successStatusCode)) - return "successStatusCode: integer expected"; + if (message.id1 != null && message.hasOwnProperty("id1")) + if (!$util.isInteger(message.id1) && !(message.id1 && $util.isInteger(message.id1.low) && $util.isInteger(message.id1.high))) + return "id1: integer|Long expected"; + if (message.id2 != null && message.hasOwnProperty("id2")) + if (!$util.isInteger(message.id2) && !(message.id2 && $util.isInteger(message.id2.low) && $util.isInteger(message.id2.high))) + return "id2: integer|Long expected"; return null; }; /** - * Creates a FileAddStatus message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLL message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static * @param {Object.} object Plain object - * @returns {Records.FileAddStatus} FileAddStatus + * @returns {Tokens.LocationLL} LocationLL */ - FileAddStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.FileAddStatus) + LocationLL.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationLL) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.FileAddStatus(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "FA_SUCCESS": - case 0: - message.status = 0; - break; - case "FA_ERROR": - case 1: - message.status = 1; - break; - } - if (object.url != null) - message.url = String(object.url); - if (object.parameters != null) - message.parameters = String(object.parameters); - if (object.thumbnailParameters != null) - message.thumbnailParameters = String(object.thumbnailParameters); - if (object.successStatusCode != null) - message.successStatusCode = object.successStatusCode | 0; + let message = new $root.Tokens.LocationLL(); + if (object.id1 != null) + if ($util.Long) + message.id1 = $util.Long.fromValue(object.id1, false); + else if (typeof object.id1 === "string") + message.id1 = parseInt(object.id1, 10); + else if (typeof object.id1 === "number") + message.id1 = object.id1; + else if (typeof object.id1 === "object") + message.id1 = new $util.LongBits(object.id1.low >>> 0, object.id1.high >>> 0).toNumber(); + if (object.id2 != null) + if ($util.Long) + message.id2 = $util.Long.fromValue(object.id2, false); + else if (typeof object.id2 === "string") + message.id2 = parseInt(object.id2, 10); + else if (typeof object.id2 === "number") + message.id2 = object.id2; + else if (typeof object.id2 === "object") + message.id2 = new $util.LongBits(object.id2.low >>> 0, object.id2.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a FileAddStatus message. Also converts values to other types if specified. + * Creates a plain object from a LocationLL message. Also converts values to other types if specified. * @function toObject - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static - * @param {Records.FileAddStatus} message FileAddStatus + * @param {Tokens.LocationLL} message LocationLL * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FileAddStatus.toObject = function toObject(message, options, q) { + LocationLL.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -206611,83 +209456,82 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.status = options.enums === String ? "FA_SUCCESS" : 0; - object.url = ""; - object.parameters = ""; - object.thumbnailParameters = ""; - object.successStatusCode = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.id1 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.id2 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.id2 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Records.FileAddResult[message.status] === undefined ? message.status : $root.Records.FileAddResult[message.status] : message.status; - if (message.url != null && message.hasOwnProperty("url")) - object.url = message.url; - if (message.parameters != null && message.hasOwnProperty("parameters")) - object.parameters = message.parameters; - if (message.thumbnailParameters != null && message.hasOwnProperty("thumbnailParameters")) - object.thumbnailParameters = message.thumbnailParameters; - if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) - object.successStatusCode = message.successStatusCode; + if (message.id1 != null && message.hasOwnProperty("id1")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.id1 = typeof message.id1 === "number" ? BigInt(message.id1) : $util.Long.fromBits(message.id1.low >>> 0, message.id1.high >>> 0, false).toBigInt(); + else if (typeof message.id1 === "number") + object.id1 = options.longs === String ? String(message.id1) : message.id1; + else + object.id1 = options.longs === String ? $util.Long.prototype.toString.call(message.id1) : options.longs === Number ? new $util.LongBits(message.id1.low >>> 0, message.id1.high >>> 0).toNumber() : message.id1; + if (message.id2 != null && message.hasOwnProperty("id2")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.id2 = typeof message.id2 === "number" ? BigInt(message.id2) : $util.Long.fromBits(message.id2.low >>> 0, message.id2.high >>> 0, false).toBigInt(); + else if (typeof message.id2 === "number") + object.id2 = options.longs === String ? String(message.id2) : message.id2; + else + object.id2 = options.longs === String ? $util.Long.prototype.toString.call(message.id2) : options.longs === Number ? new $util.LongBits(message.id2.low >>> 0, message.id2.high >>> 0).toNumber() : message.id2; return object; }; /** - * Converts this FileAddStatus to JSON. + * Converts this LocationLL to JSON. * @function toJSON - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @instance * @returns {Object.} JSON object */ - FileAddStatus.prototype.toJSON = function toJSON() { + LocationLL.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FileAddStatus + * Gets the default type url for LocationLL * @function getTypeUrl - * @memberof Records.FileAddStatus + * @memberof Tokens.LocationLL * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FileAddStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLL.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FileAddStatus"; + return typeUrlPrefix + "/Tokens.LocationLL"; }; - return FileAddStatus; + return LocationLL; })(); - Records.FilesAddResponse = (function() { + Tokens.LocationLI = (function() { /** - * Properties of a FilesAddResponse. - * @memberof Records - * @interface IFilesAddResponse - * @property {Array.|null} [files] FilesAddResponse files - * @property {number|Long|null} [revision] FilesAddResponse revision + * Properties of a LocationLI. + * @memberof Tokens + * @interface ILocationLI + * @property {number|null} [id1] LocationLI id1 + * @property {number|null} [id2] LocationLI id2 */ /** - * Constructs a new FilesAddResponse. - * @memberof Records - * @classdesc Represents a FilesAddResponse. - * @implements IFilesAddResponse + * Constructs a new LocationLI. + * @memberof Tokens + * @classdesc Represents a LocationLI. + * @implements ILocationLI * @constructor - * @param {Records.IFilesAddResponse=} [properties] Properties to set + * @param {Tokens.ILocationLI=} [properties] Properties to set */ - function FilesAddResponse(properties) { - this.files = []; + function LocationLI(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -206695,102 +209539,99 @@ export const Records = $root.Records = (() => { } /** - * FilesAddResponse files. - * @member {Array.} files - * @memberof Records.FilesAddResponse + * LocationLI id1. + * @member {number} id1 + * @memberof Tokens.LocationLI * @instance */ - FilesAddResponse.prototype.files = $util.emptyArray; + LocationLI.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * FilesAddResponse revision. - * @member {number|Long} revision - * @memberof Records.FilesAddResponse + * LocationLI id2. + * @member {number} id2 + * @memberof Tokens.LocationLI * @instance */ - FilesAddResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + LocationLI.prototype.id2 = 0; /** - * Creates a new FilesAddResponse instance using the specified properties. + * Creates a new LocationLI instance using the specified properties. * @function create - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static - * @param {Records.IFilesAddResponse=} [properties] Properties to set - * @returns {Records.FilesAddResponse} FilesAddResponse instance + * @param {Tokens.ILocationLI=} [properties] Properties to set + * @returns {Tokens.LocationLI} LocationLI instance */ - FilesAddResponse.create = function create(properties) { - return new FilesAddResponse(properties); + LocationLI.create = function create(properties) { + return new LocationLI(properties); }; /** - * Encodes the specified FilesAddResponse message. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. + * Encodes the specified LocationLI message. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. * @function encode - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static - * @param {Records.IFilesAddResponse} message FilesAddResponse message or plain object to encode + * @param {Tokens.ILocationLI} message LocationLI message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesAddResponse.encode = function encode(message, writer, q) { + LocationLI.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.files != null && message.files.length) - for (let i = 0; i < message.files.length; ++i) - $root.Records.FileAddStatus.encode(message.files[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revision); + if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id1); + if (message.id2 != null && Object.hasOwnProperty.call(message, "id2")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.id2); return writer; }; /** - * Encodes the specified FilesAddResponse message, length delimited. Does not implicitly {@link Records.FilesAddResponse.verify|verify} messages. + * Encodes the specified LocationLI message, length delimited. Does not implicitly {@link Tokens.LocationLI.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static - * @param {Records.IFilesAddResponse} message FilesAddResponse message or plain object to encode + * @param {Tokens.ILocationLI} message LocationLI message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesAddResponse.encodeDelimited = function encodeDelimited(message, writer) { + LocationLI.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesAddResponse message from the specified reader or buffer. + * Decodes a LocationLI message from the specified reader or buffer. * @function decode - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.FilesAddResponse} FilesAddResponse + * @returns {Tokens.LocationLI} LocationLI * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesAddResponse.decode = function decode(reader, length, error, long) { + LocationLI.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesAddResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLI(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.files && message.files.length)) - message.files = []; - message.files.push($root.Records.FileAddStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.id1 = reader.int64(); break; } case 2: { - message.revision = reader.int64(); + message.id2 = reader.int32(); break; } default: @@ -206802,99 +209643,85 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FilesAddResponse message from the specified reader or buffer, length delimited. + * Decodes a LocationLI message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FilesAddResponse} FilesAddResponse + * @returns {Tokens.LocationLI} LocationLI * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesAddResponse.decodeDelimited = function decodeDelimited(reader) { + LocationLI.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FilesAddResponse message. + * Verifies a LocationLI message. * @function verify - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FilesAddResponse.verify = function verify(message, long) { + LocationLI.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.files != null && message.hasOwnProperty("files")) { - if (!Array.isArray(message.files)) - return "files: array expected"; - for (let i = 0; i < message.files.length; ++i) { - let error = $root.Records.FileAddStatus.verify(message.files[i], long + 1); - if (error) - return "files." + error; - } - } - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; + if (message.id1 != null && message.hasOwnProperty("id1")) + if (!$util.isInteger(message.id1) && !(message.id1 && $util.isInteger(message.id1.low) && $util.isInteger(message.id1.high))) + return "id1: integer|Long expected"; + if (message.id2 != null && message.hasOwnProperty("id2")) + if (!$util.isInteger(message.id2)) + return "id2: integer expected"; return null; }; /** - * Creates a FilesAddResponse message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLI message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static * @param {Object.} object Plain object - * @returns {Records.FilesAddResponse} FilesAddResponse + * @returns {Tokens.LocationLI} LocationLI */ - FilesAddResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.FilesAddResponse) + LocationLI.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationLI) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.FilesAddResponse(); - if (object.files) { - if (!Array.isArray(object.files)) - throw TypeError(".Records.FilesAddResponse.files: array expected"); - message.files = []; - for (let i = 0; i < object.files.length; ++i) { - if (typeof object.files[i] !== "object") - throw TypeError(".Records.FilesAddResponse.files: object expected"); - message.files[i] = $root.Records.FileAddStatus.fromObject(object.files[i], long + 1); - } - } - if (object.revision != null) + let message = new $root.Tokens.LocationLI(); + if (object.id1 != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); + message.id1 = $util.Long.fromValue(object.id1, false); + else if (typeof object.id1 === "string") + message.id1 = parseInt(object.id1, 10); + else if (typeof object.id1 === "number") + message.id1 = object.id1; + else if (typeof object.id1 === "object") + message.id1 = new $util.LongBits(object.id1.low >>> 0, object.id1.high >>> 0).toNumber(); + if (object.id2 != null) + message.id2 = object.id2 | 0; return message; }; /** - * Creates a plain object from a FilesAddResponse message. Also converts values to other types if specified. + * Creates a plain object from a LocationLI message. Also converts values to other types if specified. * @function toObject - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static - * @param {Records.FilesAddResponse} message FilesAddResponse + * @param {Tokens.LocationLI} message LocationLI * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesAddResponse.toObject = function toObject(message, options, q) { + LocationLI.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -206902,79 +209729,74 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.files = []; - if (options.defaults) + if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.files && message.files.length) { - object.files = []; - for (let j = 0; j < message.files.length; ++j) - object.files[j] = $root.Records.FileAddStatus.toObject(message.files[j], options, q + 1); + object.id1 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.id2 = 0; } - if (message.revision != null && message.hasOwnProperty("revision")) + if (message.id1 != null && message.hasOwnProperty("id1")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; + object.id1 = typeof message.id1 === "number" ? BigInt(message.id1) : $util.Long.fromBits(message.id1.low >>> 0, message.id1.high >>> 0, false).toBigInt(); + else if (typeof message.id1 === "number") + object.id1 = options.longs === String ? String(message.id1) : message.id1; else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; + object.id1 = options.longs === String ? $util.Long.prototype.toString.call(message.id1) : options.longs === Number ? new $util.LongBits(message.id1.low >>> 0, message.id1.high >>> 0).toNumber() : message.id1; + if (message.id2 != null && message.hasOwnProperty("id2")) + object.id2 = message.id2; return object; }; /** - * Converts this FilesAddResponse to JSON. + * Converts this LocationLI to JSON. * @function toJSON - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @instance * @returns {Object.} JSON object */ - FilesAddResponse.prototype.toJSON = function toJSON() { + LocationLI.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FilesAddResponse + * Gets the default type url for LocationLI * @function getTypeUrl - * @memberof Records.FilesAddResponse + * @memberof Tokens.LocationLI * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesAddResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FilesAddResponse"; + return typeUrlPrefix + "/Tokens.LocationLI"; }; - return FilesAddResponse; + return LocationLI; })(); - Records.FilesGetRequest = (function() { + Tokens.LocationII = (function() { /** - * Properties of a FilesGetRequest. - * @memberof Records - * @interface IFilesGetRequest - * @property {Array.|null} [recordUids] FilesGetRequest recordUids - * @property {boolean|null} [forThumbnails] FilesGetRequest forThumbnails - * @property {string|null} [emergencyAccessAccountOwner] FilesGetRequest emergencyAccessAccountOwner + * Properties of a LocationII. + * @memberof Tokens + * @interface ILocationII + * @property {number|null} [id1] LocationII id1 + * @property {number|null} [id2] LocationII id2 */ /** - * Constructs a new FilesGetRequest. - * @memberof Records - * @classdesc Represents a FilesGetRequest. - * @implements IFilesGetRequest + * Constructs a new LocationII. + * @memberof Tokens + * @classdesc Represents a LocationII. + * @implements ILocationII * @constructor - * @param {Records.IFilesGetRequest=} [properties] Properties to set + * @param {Tokens.ILocationII=} [properties] Properties to set */ - function FilesGetRequest(properties) { - this.recordUids = []; + function LocationII(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -206982,116 +209804,99 @@ export const Records = $root.Records = (() => { } /** - * FilesGetRequest recordUids. - * @member {Array.} recordUids - * @memberof Records.FilesGetRequest - * @instance - */ - FilesGetRequest.prototype.recordUids = $util.emptyArray; - - /** - * FilesGetRequest forThumbnails. - * @member {boolean} forThumbnails - * @memberof Records.FilesGetRequest + * LocationII id1. + * @member {number} id1 + * @memberof Tokens.LocationII * @instance */ - FilesGetRequest.prototype.forThumbnails = false; + LocationII.prototype.id1 = 0; /** - * FilesGetRequest emergencyAccessAccountOwner. - * @member {string} emergencyAccessAccountOwner - * @memberof Records.FilesGetRequest + * LocationII id2. + * @member {number} id2 + * @memberof Tokens.LocationII * @instance */ - FilesGetRequest.prototype.emergencyAccessAccountOwner = ""; + LocationII.prototype.id2 = 0; /** - * Creates a new FilesGetRequest instance using the specified properties. + * Creates a new LocationII instance using the specified properties. * @function create - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static - * @param {Records.IFilesGetRequest=} [properties] Properties to set - * @returns {Records.FilesGetRequest} FilesGetRequest instance + * @param {Tokens.ILocationII=} [properties] Properties to set + * @returns {Tokens.LocationII} LocationII instance */ - FilesGetRequest.create = function create(properties) { - return new FilesGetRequest(properties); + LocationII.create = function create(properties) { + return new LocationII(properties); }; /** - * Encodes the specified FilesGetRequest message. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. + * Encodes the specified LocationII message. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. * @function encode - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static - * @param {Records.IFilesGetRequest} message FilesGetRequest message or plain object to encode + * @param {Tokens.ILocationII} message LocationII message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesGetRequest.encode = function encode(message, writer, q) { + LocationII.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUids != null && message.recordUids.length) - for (let i = 0; i < message.recordUids.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUids[i]); - if (message.forThumbnails != null && Object.hasOwnProperty.call(message, "forThumbnails")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.forThumbnails); - if (message.emergencyAccessAccountOwner != null && Object.hasOwnProperty.call(message, "emergencyAccessAccountOwner")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.emergencyAccessAccountOwner); + if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.id1); + if (message.id2 != null && Object.hasOwnProperty.call(message, "id2")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.id2); return writer; }; /** - * Encodes the specified FilesGetRequest message, length delimited. Does not implicitly {@link Records.FilesGetRequest.verify|verify} messages. + * Encodes the specified LocationII message, length delimited. Does not implicitly {@link Tokens.LocationII.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static - * @param {Records.IFilesGetRequest} message FilesGetRequest message or plain object to encode + * @param {Tokens.ILocationII} message LocationII message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesGetRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationII.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesGetRequest message from the specified reader or buffer. + * Decodes a LocationII message from the specified reader or buffer. * @function decode - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.FilesGetRequest} FilesGetRequest + * @returns {Tokens.LocationII} LocationII * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesGetRequest.decode = function decode(reader, length, error, long) { + LocationII.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesGetRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationII(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.recordUids && message.recordUids.length)) - message.recordUids = []; - message.recordUids.push(reader.bytes()); + message.id1 = reader.int32(); break; } case 2: { - message.forThumbnails = reader.bool(); - break; - } - case 3: { - message.emergencyAccessAccountOwner = reader.string(); + message.id2 = reader.int32(); break; } default: @@ -207103,95 +209908,78 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FilesGetRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationII message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FilesGetRequest} FilesGetRequest + * @returns {Tokens.LocationII} LocationII * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesGetRequest.decodeDelimited = function decodeDelimited(reader) { + LocationII.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FilesGetRequest message. + * Verifies a LocationII message. * @function verify - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FilesGetRequest.verify = function verify(message, long) { + LocationII.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUids != null && message.hasOwnProperty("recordUids")) { - if (!Array.isArray(message.recordUids)) - return "recordUids: array expected"; - for (let i = 0; i < message.recordUids.length; ++i) - if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) - return "recordUids: buffer[] expected"; - } - if (message.forThumbnails != null && message.hasOwnProperty("forThumbnails")) - if (typeof message.forThumbnails !== "boolean") - return "forThumbnails: boolean expected"; - if (message.emergencyAccessAccountOwner != null && message.hasOwnProperty("emergencyAccessAccountOwner")) - if (!$util.isString(message.emergencyAccessAccountOwner)) - return "emergencyAccessAccountOwner: string expected"; + if (message.id1 != null && message.hasOwnProperty("id1")) + if (!$util.isInteger(message.id1)) + return "id1: integer expected"; + if (message.id2 != null && message.hasOwnProperty("id2")) + if (!$util.isInteger(message.id2)) + return "id2: integer expected"; return null; }; /** - * Creates a FilesGetRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationII message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static * @param {Object.} object Plain object - * @returns {Records.FilesGetRequest} FilesGetRequest + * @returns {Tokens.LocationII} LocationII */ - FilesGetRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.FilesGetRequest) + LocationII.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationII) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.FilesGetRequest(); - if (object.recordUids) { - if (!Array.isArray(object.recordUids)) - throw TypeError(".Records.FilesGetRequest.recordUids: array expected"); - message.recordUids = []; - for (let i = 0; i < object.recordUids.length; ++i) - if (typeof object.recordUids[i] === "string") - $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); - else if (object.recordUids[i].length >= 0) - message.recordUids[i] = object.recordUids[i]; - } - if (object.forThumbnails != null) - message.forThumbnails = Boolean(object.forThumbnails); - if (object.emergencyAccessAccountOwner != null) - message.emergencyAccessAccountOwner = String(object.emergencyAccessAccountOwner); + let message = new $root.Tokens.LocationII(); + if (object.id1 != null) + message.id1 = object.id1 | 0; + if (object.id2 != null) + message.id2 = object.id2 | 0; return message; }; /** - * Creates a plain object from a FilesGetRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationII message. Also converts values to other types if specified. * @function toObject - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static - * @param {Records.FilesGetRequest} message FilesGetRequest + * @param {Tokens.LocationII} message LocationII * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesGetRequest.toObject = function toObject(message, options, q) { + LocationII.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -207199,91 +209987,64 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordUids = []; if (options.defaults) { - object.forThumbnails = false; - object.emergencyAccessAccountOwner = ""; - } - if (message.recordUids && message.recordUids.length) { - object.recordUids = []; - for (let j = 0; j < message.recordUids.length; ++j) - object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; + object.id1 = 0; + object.id2 = 0; } - if (message.forThumbnails != null && message.hasOwnProperty("forThumbnails")) - object.forThumbnails = message.forThumbnails; - if (message.emergencyAccessAccountOwner != null && message.hasOwnProperty("emergencyAccessAccountOwner")) - object.emergencyAccessAccountOwner = message.emergencyAccessAccountOwner; + if (message.id1 != null && message.hasOwnProperty("id1")) + object.id1 = message.id1; + if (message.id2 != null && message.hasOwnProperty("id2")) + object.id2 = message.id2; return object; }; /** - * Converts this FilesGetRequest to JSON. + * Converts this LocationII to JSON. * @function toJSON - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @instance * @returns {Object.} JSON object */ - FilesGetRequest.prototype.toJSON = function toJSON() { + LocationII.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FilesGetRequest + * Gets the default type url for LocationII * @function getTypeUrl - * @memberof Records.FilesGetRequest + * @memberof Tokens.LocationII * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesGetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationII.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FilesGetRequest"; + return typeUrlPrefix + "/Tokens.LocationII"; }; - return FilesGetRequest; - })(); - - /** - * FileGetResult enum. - * @name Records.FileGetResult - * @enum {number} - * @property {number} FG_SUCCESS=0 FG_SUCCESS value - * @property {number} FG_ERROR=1 FG_ERROR value - * @property {number} FG_ACCESS_DENIED=2 FG_ACCESS_DENIED value - */ - Records.FileGetResult = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FG_SUCCESS"] = 0; - values[valuesById[1] = "FG_ERROR"] = 1; - values[valuesById[2] = "FG_ACCESS_DENIED"] = 2; - return values; + return LocationII; })(); - Records.FileGetStatus = (function() { + Tokens.LocationB = (function() { /** - * Properties of a FileGetStatus. - * @memberof Records - * @interface IFileGetStatus - * @property {Uint8Array|null} [recordUid] FileGetStatus recordUid - * @property {Records.FileGetResult|null} [status] FileGetStatus status - * @property {string|null} [url] FileGetStatus url - * @property {number|null} [successStatusCode] FileGetStatus successStatusCode - * @property {Records.RecordKeyType|null} [fileKeyType] FileGetStatus fileKeyType + * Properties of a LocationB. + * @memberof Tokens + * @interface ILocationB + * @property {Uint8Array|null} [uid] LocationB uid */ /** - * Constructs a new FileGetStatus. - * @memberof Records - * @classdesc Represents a FileGetStatus. - * @implements IFileGetStatus + * Constructs a new LocationB. + * @memberof Tokens + * @classdesc Represents a LocationB. + * @implements ILocationB * @constructor - * @param {Records.IFileGetStatus=} [properties] Properties to set + * @param {Tokens.ILocationB=} [properties] Properties to set */ - function FileGetStatus(properties) { + function LocationB(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -207291,141 +210052,85 @@ export const Records = $root.Records = (() => { } /** - * FileGetStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.FileGetStatus - * @instance - */ - FileGetStatus.prototype.recordUid = $util.newBuffer([]); - - /** - * FileGetStatus status. - * @member {Records.FileGetResult} status - * @memberof Records.FileGetStatus - * @instance - */ - FileGetStatus.prototype.status = 0; - - /** - * FileGetStatus url. - * @member {string} url - * @memberof Records.FileGetStatus - * @instance - */ - FileGetStatus.prototype.url = ""; - - /** - * FileGetStatus successStatusCode. - * @member {number} successStatusCode - * @memberof Records.FileGetStatus - * @instance - */ - FileGetStatus.prototype.successStatusCode = 0; - - /** - * FileGetStatus fileKeyType. - * @member {Records.RecordKeyType} fileKeyType - * @memberof Records.FileGetStatus + * LocationB uid. + * @member {Uint8Array} uid + * @memberof Tokens.LocationB * @instance */ - FileGetStatus.prototype.fileKeyType = 0; + LocationB.prototype.uid = $util.newBuffer([]); /** - * Creates a new FileGetStatus instance using the specified properties. + * Creates a new LocationB instance using the specified properties. * @function create - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static - * @param {Records.IFileGetStatus=} [properties] Properties to set - * @returns {Records.FileGetStatus} FileGetStatus instance + * @param {Tokens.ILocationB=} [properties] Properties to set + * @returns {Tokens.LocationB} LocationB instance */ - FileGetStatus.create = function create(properties) { - return new FileGetStatus(properties); + LocationB.create = function create(properties) { + return new LocationB(properties); }; /** - * Encodes the specified FileGetStatus message. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. + * Encodes the specified LocationB message. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. * @function encode - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static - * @param {Records.IFileGetStatus} message FileGetStatus message or plain object to encode + * @param {Tokens.ILocationB} message LocationB message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FileGetStatus.encode = function encode(message, writer, q) { + LocationB.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.status); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.url); - if (message.successStatusCode != null && Object.hasOwnProperty.call(message, "successStatusCode")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.successStatusCode); - if (message.fileKeyType != null && Object.hasOwnProperty.call(message, "fileKeyType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.fileKeyType); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); return writer; }; /** - * Encodes the specified FileGetStatus message, length delimited. Does not implicitly {@link Records.FileGetStatus.verify|verify} messages. + * Encodes the specified LocationB message, length delimited. Does not implicitly {@link Tokens.LocationB.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static - * @param {Records.IFileGetStatus} message FileGetStatus message or plain object to encode + * @param {Tokens.ILocationB} message LocationB message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FileGetStatus.encodeDelimited = function encodeDelimited(message, writer) { + LocationB.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FileGetStatus message from the specified reader or buffer. + * Decodes a LocationB message from the specified reader or buffer. * @function decode - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.FileGetStatus} FileGetStatus + * @returns {Tokens.LocationB} LocationB * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FileGetStatus.decode = function decode(reader, length, error, long) { + LocationB.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FileGetStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationB(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.status = reader.int32(); - break; - } - case 3: { - message.url = reader.string(); - break; - } - case 4: { - message.successStatusCode = reader.int32(); - break; - } - case 5: { - message.fileKeyType = reader.int32(); + message.uid = reader.bytes(); break; } default: @@ -207437,164 +210142,76 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FileGetStatus message from the specified reader or buffer, length delimited. + * Decodes a LocationB message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FileGetStatus} FileGetStatus + * @returns {Tokens.LocationB} LocationB * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FileGetStatus.decodeDelimited = function decodeDelimited(reader) { + LocationB.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FileGetStatus message. + * Verifies a LocationB message. * @function verify - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FileGetStatus.verify = function verify(message, long) { + LocationB.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.url != null && message.hasOwnProperty("url")) - if (!$util.isString(message.url)) - return "url: string expected"; - if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) - if (!$util.isInteger(message.successStatusCode)) - return "successStatusCode: integer expected"; - if (message.fileKeyType != null && message.hasOwnProperty("fileKeyType")) - switch (message.fileKeyType) { - default: - return "fileKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } + if (message.uid != null && message.hasOwnProperty("uid")) + if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) + return "uid: buffer expected"; return null; }; /** - * Creates a FileGetStatus message from a plain object. Also converts values to their respective internal types. + * Creates a LocationB message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static * @param {Object.} object Plain object - * @returns {Records.FileGetStatus} FileGetStatus + * @returns {Tokens.LocationB} LocationB */ - FileGetStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.FileGetStatus) + LocationB.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationB) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.FileGetStatus(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "FG_SUCCESS": - case 0: - message.status = 0; - break; - case "FG_ERROR": - case 1: - message.status = 1; - break; - case "FG_ACCESS_DENIED": - case 2: - message.status = 2; - break; - } - if (object.url != null) - message.url = String(object.url); - if (object.successStatusCode != null) - message.successStatusCode = object.successStatusCode | 0; - switch (object.fileKeyType) { - default: - if (typeof object.fileKeyType === "number") { - message.fileKeyType = object.fileKeyType; - break; - } - break; - case "NO_KEY": - case 0: - message.fileKeyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.fileKeyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.fileKeyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.fileKeyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.fileKeyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.fileKeyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.fileKeyType = 6; - break; - } + let message = new $root.Tokens.LocationB(); + if (object.uid != null) + if (typeof object.uid === "string") + $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); + else if (object.uid.length >= 0) + message.uid = object.uid; return message; }; /** - * Creates a plain object from a FileGetStatus message. Also converts values to other types if specified. + * Creates a plain object from a LocationB message. Also converts values to other types if specified. * @function toObject - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static - * @param {Records.FileGetStatus} message FileGetStatus + * @param {Tokens.LocationB} message LocationB * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FileGetStatus.toObject = function toObject(message, options, q) { + LocationB.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -207602,80 +210219,67 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { + if (options.defaults) if (options.bytes === String) - object.recordUid = ""; + object.uid = ""; else { - object.recordUid = []; + object.uid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.uid = $util.newBuffer(object.uid); } - object.status = options.enums === String ? "FG_SUCCESS" : 0; - object.url = ""; - object.successStatusCode = 0; - object.fileKeyType = options.enums === String ? "NO_KEY" : 0; - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Records.FileGetResult[message.status] === undefined ? message.status : $root.Records.FileGetResult[message.status] : message.status; - if (message.url != null && message.hasOwnProperty("url")) - object.url = message.url; - if (message.successStatusCode != null && message.hasOwnProperty("successStatusCode")) - object.successStatusCode = message.successStatusCode; - if (message.fileKeyType != null && message.hasOwnProperty("fileKeyType")) - object.fileKeyType = options.enums === String ? $root.Records.RecordKeyType[message.fileKeyType] === undefined ? message.fileKeyType : $root.Records.RecordKeyType[message.fileKeyType] : message.fileKeyType; + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; return object; }; /** - * Converts this FileGetStatus to JSON. + * Converts this LocationB to JSON. * @function toJSON - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @instance * @returns {Object.} JSON object */ - FileGetStatus.prototype.toJSON = function toJSON() { + LocationB.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FileGetStatus + * Gets the default type url for LocationB * @function getTypeUrl - * @memberof Records.FileGetStatus + * @memberof Tokens.LocationB * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FileGetStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FileGetStatus"; + return typeUrlPrefix + "/Tokens.LocationB"; }; - return FileGetStatus; + return LocationB; })(); - Records.FilesGetResponse = (function() { + Tokens.LocationLB = (function() { /** - * Properties of a FilesGetResponse. - * @memberof Records - * @interface IFilesGetResponse - * @property {Array.|null} [files] FilesGetResponse files + * Properties of a LocationLB. + * @memberof Tokens + * @interface ILocationLB + * @property {number|null} [id] LocationLB id + * @property {Uint8Array|null} [uid] LocationLB uid */ /** - * Constructs a new FilesGetResponse. - * @memberof Records - * @classdesc Represents a FilesGetResponse. - * @implements IFilesGetResponse + * Constructs a new LocationLB. + * @memberof Tokens + * @classdesc Represents a LocationLB. + * @implements ILocationLB * @constructor - * @param {Records.IFilesGetResponse=} [properties] Properties to set + * @param {Tokens.ILocationLB=} [properties] Properties to set */ - function FilesGetResponse(properties) { - this.files = []; + function LocationLB(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -207683,88 +210287,99 @@ export const Records = $root.Records = (() => { } /** - * FilesGetResponse files. - * @member {Array.} files - * @memberof Records.FilesGetResponse + * LocationLB id. + * @member {number} id + * @memberof Tokens.LocationLB * @instance */ - FilesGetResponse.prototype.files = $util.emptyArray; + LocationLB.prototype.id = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new FilesGetResponse instance using the specified properties. + * LocationLB uid. + * @member {Uint8Array} uid + * @memberof Tokens.LocationLB + * @instance + */ + LocationLB.prototype.uid = $util.newBuffer([]); + + /** + * Creates a new LocationLB instance using the specified properties. * @function create - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static - * @param {Records.IFilesGetResponse=} [properties] Properties to set - * @returns {Records.FilesGetResponse} FilesGetResponse instance + * @param {Tokens.ILocationLB=} [properties] Properties to set + * @returns {Tokens.LocationLB} LocationLB instance */ - FilesGetResponse.create = function create(properties) { - return new FilesGetResponse(properties); + LocationLB.create = function create(properties) { + return new LocationLB(properties); }; /** - * Encodes the specified FilesGetResponse message. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * Encodes the specified LocationLB message. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. * @function encode - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static - * @param {Records.IFilesGetResponse} message FilesGetResponse message or plain object to encode + * @param {Tokens.ILocationLB} message LocationLB message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesGetResponse.encode = function encode(message, writer, q) { + LocationLB.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.files != null && message.files.length) - for (let i = 0; i < message.files.length; ++i) - $root.Records.FileGetStatus.encode(message.files[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.uid); return writer; }; /** - * Encodes the specified FilesGetResponse message, length delimited. Does not implicitly {@link Records.FilesGetResponse.verify|verify} messages. + * Encodes the specified LocationLB message, length delimited. Does not implicitly {@link Tokens.LocationLB.verify|verify} messages. * @function encodeDelimited - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static - * @param {Records.IFilesGetResponse} message FilesGetResponse message or plain object to encode + * @param {Tokens.ILocationLB} message LocationLB message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FilesGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + LocationLB.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FilesGetResponse message from the specified reader or buffer. + * Decodes a LocationLB message from the specified reader or buffer. * @function decode - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.FilesGetResponse} FilesGetResponse + * @returns {Tokens.LocationLB} LocationLB * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesGetResponse.decode = function decode(reader, length, error, long) { + LocationLB.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.FilesGetResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLB(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.files && message.files.length)) - message.files = []; - message.files.push($root.Records.FileGetStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.id = reader.int64(); + break; + } + case 2: { + message.uid = reader.bytes(); break; } default: @@ -207776,87 +210391,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a FilesGetResponse message from the specified reader or buffer, length delimited. + * Decodes a LocationLB message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.FilesGetResponse} FilesGetResponse + * @returns {Tokens.LocationLB} LocationLB * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FilesGetResponse.decodeDelimited = function decodeDelimited(reader) { + LocationLB.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FilesGetResponse message. + * Verifies a LocationLB message. * @function verify - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FilesGetResponse.verify = function verify(message, long) { + LocationLB.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.files != null && message.hasOwnProperty("files")) { - if (!Array.isArray(message.files)) - return "files: array expected"; - for (let i = 0; i < message.files.length; ++i) { - let error = $root.Records.FileGetStatus.verify(message.files[i], long + 1); - if (error) - return "files." + error; - } - } + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + if (message.uid != null && message.hasOwnProperty("uid")) + if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) + return "uid: buffer expected"; return null; }; /** - * Creates a FilesGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLB message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static * @param {Object.} object Plain object - * @returns {Records.FilesGetResponse} FilesGetResponse + * @returns {Tokens.LocationLB} LocationLB */ - FilesGetResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.FilesGetResponse) + LocationLB.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationLB) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.FilesGetResponse(); - if (object.files) { - if (!Array.isArray(object.files)) - throw TypeError(".Records.FilesGetResponse.files: array expected"); - message.files = []; - for (let i = 0; i < object.files.length; ++i) { - if (typeof object.files[i] !== "object") - throw TypeError(".Records.FilesGetResponse.files: object expected"); - message.files[i] = $root.Records.FileGetStatus.fromObject(object.files[i], long + 1); - } - } + let message = new $root.Tokens.LocationLB(); + if (object.id != null) + if ($util.Long) + message.id = $util.Long.fromValue(object.id, false); + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(); + if (object.uid != null) + if (typeof object.uid === "string") + $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); + else if (object.uid.length >= 0) + message.uid = object.uid; return message; }; /** - * Creates a plain object from a FilesGetResponse message. Also converts values to other types if specified. + * Creates a plain object from a LocationLB message. Also converts values to other types if specified. * @function toObject - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static - * @param {Records.FilesGetResponse} message FilesGetResponse + * @param {Tokens.LocationLB} message LocationLB * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FilesGetResponse.toObject = function toObject(message, options, q) { + LocationLB.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -207864,67 +210480,80 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.files = []; - if (message.files && message.files.length) { - object.files = []; - for (let j = 0; j < message.files.length; ++j) - object.files[j] = $root.Records.FileGetStatus.toObject(message.files[j], options, q + 1); + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.id = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.id = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.uid = ""; + else { + object.uid = []; + if (options.bytes !== Array) + object.uid = $util.newBuffer(object.uid); + } } + if (message.id != null && message.hasOwnProperty("id")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.id = typeof message.id === "number" ? BigInt(message.id) : $util.Long.fromBits(message.id.low >>> 0, message.id.high >>> 0, false).toBigInt(); + else if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber() : message.id; + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; return object; }; /** - * Converts this FilesGetResponse to JSON. + * Converts this LocationLB to JSON. * @function toJSON - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @instance * @returns {Object.} JSON object */ - FilesGetResponse.prototype.toJSON = function toJSON() { + LocationLB.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FilesGetResponse + * Gets the default type url for LocationLB * @function getTypeUrl - * @memberof Records.FilesGetResponse + * @memberof Tokens.LocationLB * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FilesGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLB.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.FilesGetResponse"; + return typeUrlPrefix + "/Tokens.LocationLB"; }; - return FilesGetResponse; + return LocationLB; })(); - Records.ApplicationAddRequest = (function() { + Tokens.LocationBI = (function() { /** - * Properties of an ApplicationAddRequest. - * @memberof Records - * @interface IApplicationAddRequest - * @property {Uint8Array|null} [appUid] ApplicationAddRequest appUid - * @property {Uint8Array|null} [recordKey] ApplicationAddRequest recordKey - * @property {number|Long|null} [clientModifiedTime] ApplicationAddRequest clientModifiedTime - * @property {Uint8Array|null} [data] ApplicationAddRequest data - * @property {Records.IRecordAudit|null} [audit] ApplicationAddRequest audit + * Properties of a LocationBI. + * @memberof Tokens + * @interface ILocationBI + * @property {Uint8Array|null} [uid] LocationBI uid + * @property {number|null} [id] LocationBI id */ /** - * Constructs a new ApplicationAddRequest. - * @memberof Records - * @classdesc Represents an ApplicationAddRequest. - * @implements IApplicationAddRequest + * Constructs a new LocationBI. + * @memberof Tokens + * @classdesc Represents a LocationBI. + * @implements ILocationBI * @constructor - * @param {Records.IApplicationAddRequest=} [properties] Properties to set + * @param {Tokens.ILocationBI=} [properties] Properties to set */ - function ApplicationAddRequest(properties) { + function LocationBI(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -207932,141 +210561,99 @@ export const Records = $root.Records = (() => { } /** - * ApplicationAddRequest appUid. - * @member {Uint8Array} appUid - * @memberof Records.ApplicationAddRequest - * @instance - */ - ApplicationAddRequest.prototype.appUid = $util.newBuffer([]); - - /** - * ApplicationAddRequest recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.ApplicationAddRequest - * @instance - */ - ApplicationAddRequest.prototype.recordKey = $util.newBuffer([]); - - /** - * ApplicationAddRequest clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.ApplicationAddRequest - * @instance - */ - ApplicationAddRequest.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ApplicationAddRequest data. - * @member {Uint8Array} data - * @memberof Records.ApplicationAddRequest + * LocationBI uid. + * @member {Uint8Array} uid + * @memberof Tokens.LocationBI * @instance */ - ApplicationAddRequest.prototype.data = $util.newBuffer([]); + LocationBI.prototype.uid = $util.newBuffer([]); /** - * ApplicationAddRequest audit. - * @member {Records.IRecordAudit|null|undefined} audit - * @memberof Records.ApplicationAddRequest + * LocationBI id. + * @member {number} id + * @memberof Tokens.LocationBI * @instance */ - ApplicationAddRequest.prototype.audit = null; + LocationBI.prototype.id = 0; /** - * Creates a new ApplicationAddRequest instance using the specified properties. + * Creates a new LocationBI instance using the specified properties. * @function create - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static - * @param {Records.IApplicationAddRequest=} [properties] Properties to set - * @returns {Records.ApplicationAddRequest} ApplicationAddRequest instance + * @param {Tokens.ILocationBI=} [properties] Properties to set + * @returns {Tokens.LocationBI} LocationBI instance */ - ApplicationAddRequest.create = function create(properties) { - return new ApplicationAddRequest(properties); + LocationBI.create = function create(properties) { + return new LocationBI(properties); }; /** - * Encodes the specified ApplicationAddRequest message. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. + * Encodes the specified LocationBI message. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. * @function encode - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static - * @param {Records.IApplicationAddRequest} message ApplicationAddRequest message or plain object to encode + * @param {Tokens.ILocationBI} message LocationBI message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApplicationAddRequest.encode = function encode(message, writer, q) { + LocationBI.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.appUid != null && Object.hasOwnProperty.call(message, "appUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.appUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordKey); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.clientModifiedTime); - if (message.data != null && Object.hasOwnProperty.call(message, "data")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.data); - if (message.audit != null && Object.hasOwnProperty.call(message, "audit")) - $root.Records.RecordAudit.encode(message.audit, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.id); return writer; }; /** - * Encodes the specified ApplicationAddRequest message, length delimited. Does not implicitly {@link Records.ApplicationAddRequest.verify|verify} messages. + * Encodes the specified LocationBI message, length delimited. Does not implicitly {@link Tokens.LocationBI.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static - * @param {Records.IApplicationAddRequest} message ApplicationAddRequest message or plain object to encode + * @param {Tokens.ILocationBI} message LocationBI message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ApplicationAddRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationBI.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ApplicationAddRequest message from the specified reader or buffer. + * Decodes a LocationBI message from the specified reader or buffer. * @function decode - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.ApplicationAddRequest} ApplicationAddRequest + * @returns {Tokens.LocationBI} LocationBI * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApplicationAddRequest.decode = function decode(reader, length, error, long) { + LocationBI.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ApplicationAddRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationBI(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.appUid = reader.bytes(); + message.uid = reader.bytes(); break; } case 2: { - message.recordKey = reader.bytes(); - break; - } - case 3: { - message.clientModifiedTime = reader.int64(); - break; - } - case 4: { - message.data = reader.bytes(); - break; - } - case 5: { - message.audit = $root.Records.RecordAudit.decode(reader, reader.uint32(), undefined, long + 1); + message.id = reader.int32(); break; } default: @@ -208078,114 +210665,81 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an ApplicationAddRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationBI message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ApplicationAddRequest} ApplicationAddRequest + * @returns {Tokens.LocationBI} LocationBI * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApplicationAddRequest.decodeDelimited = function decodeDelimited(reader) { + LocationBI.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ApplicationAddRequest message. + * Verifies a LocationBI message. * @function verify - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApplicationAddRequest.verify = function verify(message, long) { + LocationBI.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.appUid != null && message.hasOwnProperty("appUid")) - if (!(message.appUid && typeof message.appUid.length === "number" || $util.isString(message.appUid))) - return "appUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) - return "clientModifiedTime: integer|Long expected"; - if (message.data != null && message.hasOwnProperty("data")) - if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data))) - return "data: buffer expected"; - if (message.audit != null && message.hasOwnProperty("audit")) { - let error = $root.Records.RecordAudit.verify(message.audit, long + 1); - if (error) - return "audit." + error; - } + if (message.uid != null && message.hasOwnProperty("uid")) + if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) + return "uid: buffer expected"; + if (message.id != null && message.hasOwnProperty("id")) + if (!$util.isInteger(message.id)) + return "id: integer expected"; return null; }; /** - * Creates an ApplicationAddRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationBI message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static * @param {Object.} object Plain object - * @returns {Records.ApplicationAddRequest} ApplicationAddRequest + * @returns {Tokens.LocationBI} LocationBI */ - ApplicationAddRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.ApplicationAddRequest) + LocationBI.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationBI) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.ApplicationAddRequest(); - if (object.appUid != null) - if (typeof object.appUid === "string") - $util.base64.decode(object.appUid, message.appUid = $util.newBuffer($util.base64.length(object.appUid)), 0); - else if (object.appUid.length >= 0) - message.appUid = object.appUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - if (object.clientModifiedTime != null) - if ($util.Long) - message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); - else if (typeof object.clientModifiedTime === "string") - message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); - else if (typeof object.clientModifiedTime === "number") - message.clientModifiedTime = object.clientModifiedTime; - else if (typeof object.clientModifiedTime === "object") - message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); - if (object.data != null) - if (typeof object.data === "string") - $util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0); - else if (object.data.length >= 0) - message.data = object.data; - if (object.audit != null) { - if (typeof object.audit !== "object") - throw TypeError(".Records.ApplicationAddRequest.audit: object expected"); - message.audit = $root.Records.RecordAudit.fromObject(object.audit, long + 1); - } + let message = new $root.Tokens.LocationBI(); + if (object.uid != null) + if (typeof object.uid === "string") + $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); + else if (object.uid.length >= 0) + message.uid = object.uid; + if (object.id != null) + message.id = object.id | 0; return message; }; /** - * Creates a plain object from an ApplicationAddRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationBI message. Also converts values to other types if specified. * @function toObject - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static - * @param {Records.ApplicationAddRequest} message ApplicationAddRequest + * @param {Tokens.LocationBI} message LocationBI * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ApplicationAddRequest.toObject = function toObject(message, options, q) { + LocationBI.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -208195,117 +210749,69 @@ export const Records = $root.Records = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.appUid = ""; - else { - object.appUid = []; - if (options.bytes !== Array) - object.appUid = $util.newBuffer(object.appUid); - } - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.data = ""; + object.uid = ""; else { - object.data = []; + object.uid = []; if (options.bytes !== Array) - object.data = $util.newBuffer(object.data); + object.uid = $util.newBuffer(object.uid); } - object.audit = null; + object.id = 0; } - if (message.appUid != null && message.hasOwnProperty("appUid")) - object.appUid = options.bytes === String ? $util.base64.encode(message.appUid, 0, message.appUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.appUid) : message.appUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientModifiedTime === "number") - object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; - else - object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; - if (message.data != null && message.hasOwnProperty("data")) - object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data; - if (message.audit != null && message.hasOwnProperty("audit")) - object.audit = $root.Records.RecordAudit.toObject(message.audit, options, q + 1); + if (message.uid != null && message.hasOwnProperty("uid")) + object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; + if (message.id != null && message.hasOwnProperty("id")) + object.id = message.id; return object; }; /** - * Converts this ApplicationAddRequest to JSON. + * Converts this LocationBI to JSON. * @function toJSON - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @instance * @returns {Object.} JSON object */ - ApplicationAddRequest.prototype.toJSON = function toJSON() { + LocationBI.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ApplicationAddRequest + * Gets the default type url for LocationBI * @function getTypeUrl - * @memberof Records.ApplicationAddRequest + * @memberof Tokens.LocationBI * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ApplicationAddRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationBI.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ApplicationAddRequest"; + return typeUrlPrefix + "/Tokens.LocationBI"; }; - return ApplicationAddRequest; - })(); - - /** - * RecordDetailsInclude enum. - * @name Records.RecordDetailsInclude - * @enum {number} - * @property {number} DATA_PLUS_SHARE=0 DATA_PLUS_SHARE value - * @property {number} DATA_ONLY=1 DATA_ONLY value - * @property {number} SHARE_ONLY=2 SHARE_ONLY value - */ - Records.RecordDetailsInclude = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DATA_PLUS_SHARE"] = 0; - values[valuesById[1] = "DATA_ONLY"] = 1; - values[valuesById[2] = "SHARE_ONLY"] = 2; - return values; + return LocationBI; })(); - Records.GetRecordDataWithAccessInfoRequest = (function() { + Tokens.LocationLS = (function() { /** - * Properties of a GetRecordDataWithAccessInfoRequest. - * @memberof Records - * @interface IGetRecordDataWithAccessInfoRequest - * @property {number|Long|null} [clientTime] GetRecordDataWithAccessInfoRequest clientTime - * @property {Array.|null} [recordUid] GetRecordDataWithAccessInfoRequest recordUid - * @property {Records.RecordDetailsInclude|null} [recordDetailsInclude] GetRecordDataWithAccessInfoRequest recordDetailsInclude + * Properties of a LocationLS. + * @memberof Tokens + * @interface ILocationLS + * @property {number|null} [id1] LocationLS id1 + * @property {string|null} [str] LocationLS str */ /** - * Constructs a new GetRecordDataWithAccessInfoRequest. - * @memberof Records - * @classdesc Represents a GetRecordDataWithAccessInfoRequest. - * @implements IGetRecordDataWithAccessInfoRequest + * Constructs a new LocationLS. + * @memberof Tokens + * @classdesc Represents a LocationLS. + * @implements ILocationLS * @constructor - * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set + * @param {Tokens.ILocationLS=} [properties] Properties to set */ - function GetRecordDataWithAccessInfoRequest(properties) { - this.recordUid = []; + function LocationLS(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -208313,116 +210819,99 @@ export const Records = $root.Records = (() => { } /** - * GetRecordDataWithAccessInfoRequest clientTime. - * @member {number|Long} clientTime - * @memberof Records.GetRecordDataWithAccessInfoRequest - * @instance - */ - GetRecordDataWithAccessInfoRequest.prototype.clientTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * GetRecordDataWithAccessInfoRequest recordUid. - * @member {Array.} recordUid - * @memberof Records.GetRecordDataWithAccessInfoRequest + * LocationLS id1. + * @member {number} id1 + * @memberof Tokens.LocationLS * @instance */ - GetRecordDataWithAccessInfoRequest.prototype.recordUid = $util.emptyArray; + LocationLS.prototype.id1 = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * GetRecordDataWithAccessInfoRequest recordDetailsInclude. - * @member {Records.RecordDetailsInclude} recordDetailsInclude - * @memberof Records.GetRecordDataWithAccessInfoRequest + * LocationLS str. + * @member {string} str + * @memberof Tokens.LocationLS * @instance */ - GetRecordDataWithAccessInfoRequest.prototype.recordDetailsInclude = 0; + LocationLS.prototype.str = ""; /** - * Creates a new GetRecordDataWithAccessInfoRequest instance using the specified properties. + * Creates a new LocationLS instance using the specified properties. * @function create - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static - * @param {Records.IGetRecordDataWithAccessInfoRequest=} [properties] Properties to set - * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest instance + * @param {Tokens.ILocationLS=} [properties] Properties to set + * @returns {Tokens.LocationLS} LocationLS instance */ - GetRecordDataWithAccessInfoRequest.create = function create(properties) { - return new GetRecordDataWithAccessInfoRequest(properties); + LocationLS.create = function create(properties) { + return new LocationLS(properties); }; /** - * Encodes the specified GetRecordDataWithAccessInfoRequest message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. + * Encodes the specified LocationLS message. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. * @function encode - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static - * @param {Records.IGetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest message or plain object to encode + * @param {Tokens.ILocationLS} message LocationLS message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordDataWithAccessInfoRequest.encode = function encode(message, writer, q) { + LocationLS.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.clientTime != null && Object.hasOwnProperty.call(message, "clientTime")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.clientTime); - if (message.recordUid != null && message.recordUid.length) - for (let i = 0; i < message.recordUid.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid[i]); - if (message.recordDetailsInclude != null && Object.hasOwnProperty.call(message, "recordDetailsInclude")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.recordDetailsInclude); + if (message.id1 != null && Object.hasOwnProperty.call(message, "id1")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.id1); + if (message.str != null && Object.hasOwnProperty.call(message, "str")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.str); return writer; }; /** - * Encodes the specified GetRecordDataWithAccessInfoRequest message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoRequest.verify|verify} messages. + * Encodes the specified LocationLS message, length delimited. Does not implicitly {@link Tokens.LocationLS.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static - * @param {Records.IGetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest message or plain object to encode + * @param {Tokens.ILocationLS} message LocationLS message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordDataWithAccessInfoRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationLS.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer. + * Decodes a LocationLS message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest + * @returns {Tokens.LocationLS} LocationLS * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordDataWithAccessInfoRequest.decode = function decode(reader, length, error, long) { + LocationLS.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordDataWithAccessInfoRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.LocationLS(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.clientTime = reader.int64(); + message.id1 = reader.int64(); break; } case 2: { - if (!(message.recordUid && message.recordUid.length)) - message.recordUid = []; - message.recordUid.push(reader.bytes()); - break; - } - case 3: { - message.recordDetailsInclude = reader.int32(); + message.str = reader.string(); break; } default: @@ -208434,126 +210923,85 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordDataWithAccessInfoRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationLS message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest + * @returns {Tokens.LocationLS} LocationLS * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordDataWithAccessInfoRequest.decodeDelimited = function decodeDelimited(reader) { + LocationLS.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetRecordDataWithAccessInfoRequest message. + * Verifies a LocationLS message. * @function verify - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetRecordDataWithAccessInfoRequest.verify = function verify(message, long) { + LocationLS.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.clientTime != null && message.hasOwnProperty("clientTime")) - if (!$util.isInteger(message.clientTime) && !(message.clientTime && $util.isInteger(message.clientTime.low) && $util.isInteger(message.clientTime.high))) - return "clientTime: integer|Long expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) { - if (!Array.isArray(message.recordUid)) - return "recordUid: array expected"; - for (let i = 0; i < message.recordUid.length; ++i) - if (!(message.recordUid[i] && typeof message.recordUid[i].length === "number" || $util.isString(message.recordUid[i]))) - return "recordUid: buffer[] expected"; - } - if (message.recordDetailsInclude != null && message.hasOwnProperty("recordDetailsInclude")) - switch (message.recordDetailsInclude) { - default: - return "recordDetailsInclude: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.id1 != null && message.hasOwnProperty("id1")) + if (!$util.isInteger(message.id1) && !(message.id1 && $util.isInteger(message.id1.low) && $util.isInteger(message.id1.high))) + return "id1: integer|Long expected"; + if (message.str != null && message.hasOwnProperty("str")) + if (!$util.isString(message.str)) + return "str: string expected"; return null; }; /** - * Creates a GetRecordDataWithAccessInfoRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationLS message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordDataWithAccessInfoRequest} GetRecordDataWithAccessInfoRequest + * @returns {Tokens.LocationLS} LocationLS */ - GetRecordDataWithAccessInfoRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.GetRecordDataWithAccessInfoRequest) + LocationLS.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.LocationLS) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.GetRecordDataWithAccessInfoRequest(); - if (object.clientTime != null) + let message = new $root.Tokens.LocationLS(); + if (object.id1 != null) if ($util.Long) - message.clientTime = $util.Long.fromValue(object.clientTime, false); - else if (typeof object.clientTime === "string") - message.clientTime = parseInt(object.clientTime, 10); - else if (typeof object.clientTime === "number") - message.clientTime = object.clientTime; - else if (typeof object.clientTime === "object") - message.clientTime = new $util.LongBits(object.clientTime.low >>> 0, object.clientTime.high >>> 0).toNumber(); - if (object.recordUid) { - if (!Array.isArray(object.recordUid)) - throw TypeError(".Records.GetRecordDataWithAccessInfoRequest.recordUid: array expected"); - message.recordUid = []; - for (let i = 0; i < object.recordUid.length; ++i) - if (typeof object.recordUid[i] === "string") - $util.base64.decode(object.recordUid[i], message.recordUid[i] = $util.newBuffer($util.base64.length(object.recordUid[i])), 0); - else if (object.recordUid[i].length >= 0) - message.recordUid[i] = object.recordUid[i]; - } - switch (object.recordDetailsInclude) { - default: - if (typeof object.recordDetailsInclude === "number") { - message.recordDetailsInclude = object.recordDetailsInclude; - break; - } - break; - case "DATA_PLUS_SHARE": - case 0: - message.recordDetailsInclude = 0; - break; - case "DATA_ONLY": - case 1: - message.recordDetailsInclude = 1; - break; - case "SHARE_ONLY": - case 2: - message.recordDetailsInclude = 2; - break; - } + message.id1 = $util.Long.fromValue(object.id1, false); + else if (typeof object.id1 === "string") + message.id1 = parseInt(object.id1, 10); + else if (typeof object.id1 === "number") + message.id1 = object.id1; + else if (typeof object.id1 === "object") + message.id1 = new $util.LongBits(object.id1.low >>> 0, object.id1.high >>> 0).toNumber(); + if (object.str != null) + message.str = String(object.str); return message; }; /** - * Creates a plain object from a GetRecordDataWithAccessInfoRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationLS message. Also converts values to other types if specified. * @function toObject - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static - * @param {Records.GetRecordDataWithAccessInfoRequest} message GetRecordDataWithAccessInfoRequest + * @param {Tokens.LocationLS} message LocationLS * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordDataWithAccessInfoRequest.toObject = function toObject(message, options, q) { + LocationLS.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -208561,89 +211009,75 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordUid = []; if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.clientTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.id1 = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.clientTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.recordDetailsInclude = options.enums === String ? "DATA_PLUS_SHARE" : 0; + object.id1 = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.str = ""; } - if (message.clientTime != null && message.hasOwnProperty("clientTime")) + if (message.id1 != null && message.hasOwnProperty("id1")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientTime = typeof message.clientTime === "number" ? BigInt(message.clientTime) : $util.Long.fromBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientTime === "number") - object.clientTime = options.longs === String ? String(message.clientTime) : message.clientTime; + object.id1 = typeof message.id1 === "number" ? BigInt(message.id1) : $util.Long.fromBits(message.id1.low >>> 0, message.id1.high >>> 0, false).toBigInt(); + else if (typeof message.id1 === "number") + object.id1 = options.longs === String ? String(message.id1) : message.id1; else - object.clientTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientTime) : options.longs === Number ? new $util.LongBits(message.clientTime.low >>> 0, message.clientTime.high >>> 0).toNumber() : message.clientTime; - if (message.recordUid && message.recordUid.length) { - object.recordUid = []; - for (let j = 0; j < message.recordUid.length; ++j) - object.recordUid[j] = options.bytes === String ? $util.base64.encode(message.recordUid[j], 0, message.recordUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid[j]) : message.recordUid[j]; - } - if (message.recordDetailsInclude != null && message.hasOwnProperty("recordDetailsInclude")) - object.recordDetailsInclude = options.enums === String ? $root.Records.RecordDetailsInclude[message.recordDetailsInclude] === undefined ? message.recordDetailsInclude : $root.Records.RecordDetailsInclude[message.recordDetailsInclude] : message.recordDetailsInclude; + object.id1 = options.longs === String ? $util.Long.prototype.toString.call(message.id1) : options.longs === Number ? new $util.LongBits(message.id1.low >>> 0, message.id1.high >>> 0).toNumber() : message.id1; + if (message.str != null && message.hasOwnProperty("str")) + object.str = message.str; return object; }; /** - * Converts this GetRecordDataWithAccessInfoRequest to JSON. + * Converts this LocationLS to JSON. * @function toJSON - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @instance * @returns {Object.} JSON object */ - GetRecordDataWithAccessInfoRequest.prototype.toJSON = function toJSON() { + LocationLS.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetRecordDataWithAccessInfoRequest + * Gets the default type url for LocationLS * @function getTypeUrl - * @memberof Records.GetRecordDataWithAccessInfoRequest + * @memberof Tokens.LocationLS * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordDataWithAccessInfoRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationLS.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoRequest"; + return typeUrlPrefix + "/Tokens.LocationLS"; }; - return GetRecordDataWithAccessInfoRequest; + return LocationLS; })(); - Records.UserPermission = (function() { + Tokens.EnterpriseDataRoleTeamsPageToken = (function() { /** - * Properties of a UserPermission. - * @memberof Records - * @interface IUserPermission - * @property {string|null} [username] UserPermission username - * @property {boolean|null} [owner] UserPermission owner - * @property {boolean|null} [shareAdmin] UserPermission shareAdmin - * @property {boolean|null} [sharable] UserPermission sharable - * @property {boolean|null} [editable] UserPermission editable - * @property {boolean|null} [awaitingApproval] UserPermission awaitingApproval - * @property {number|Long|null} [expiration] UserPermission expiration - * @property {Uint8Array|null} [accountUid] UserPermission accountUid - * @property {Records.TimerNotificationType|null} [timerNotificationType] UserPermission timerNotificationType - * @property {boolean|null} [rotateOnExpiration] UserPermission rotateOnExpiration + * Properties of an EnterpriseDataRoleTeamsPageToken. + * @memberof Tokens + * @interface IEnterpriseDataRoleTeamsPageToken + * @property {number|null} [lastNodeId] EnterpriseDataRoleTeamsPageToken lastNodeId + * @property {number|null} [lastRoleId] EnterpriseDataRoleTeamsPageToken lastRoleId + * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataRoleTeamsPageToken lastTeamUid */ /** - * Constructs a new UserPermission. - * @memberof Records - * @classdesc Represents a UserPermission. - * @implements IUserPermission + * Constructs a new EnterpriseDataRoleTeamsPageToken. + * @memberof Tokens + * @classdesc Represents an EnterpriseDataRoleTeamsPageToken. + * @implements IEnterpriseDataRoleTeamsPageToken * @constructor - * @param {Records.IUserPermission=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set */ - function UserPermission(properties) { + function EnterpriseDataRoleTeamsPageToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -208651,211 +211085,113 @@ export const Records = $root.Records = (() => { } /** - * UserPermission username. - * @member {string} username - * @memberof Records.UserPermission - * @instance - */ - UserPermission.prototype.username = ""; - - /** - * UserPermission owner. - * @member {boolean} owner - * @memberof Records.UserPermission - * @instance - */ - UserPermission.prototype.owner = false; - - /** - * UserPermission shareAdmin. - * @member {boolean} shareAdmin - * @memberof Records.UserPermission - * @instance - */ - UserPermission.prototype.shareAdmin = false; - - /** - * UserPermission sharable. - * @member {boolean} sharable - * @memberof Records.UserPermission - * @instance - */ - UserPermission.prototype.sharable = false; - - /** - * UserPermission editable. - * @member {boolean} editable - * @memberof Records.UserPermission - * @instance - */ - UserPermission.prototype.editable = false; - - /** - * UserPermission awaitingApproval. - * @member {boolean} awaitingApproval - * @memberof Records.UserPermission - * @instance - */ - UserPermission.prototype.awaitingApproval = false; - - /** - * UserPermission expiration. - * @member {number|Long} expiration - * @memberof Records.UserPermission - * @instance - */ - UserPermission.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * UserPermission accountUid. - * @member {Uint8Array} accountUid - * @memberof Records.UserPermission + * EnterpriseDataRoleTeamsPageToken lastNodeId. + * @member {number} lastNodeId + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance */ - UserPermission.prototype.accountUid = $util.newBuffer([]); + EnterpriseDataRoleTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * UserPermission timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Records.UserPermission + * EnterpriseDataRoleTeamsPageToken lastRoleId. + * @member {number} lastRoleId + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance */ - UserPermission.prototype.timerNotificationType = 0; + EnterpriseDataRoleTeamsPageToken.prototype.lastRoleId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * UserPermission rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Records.UserPermission + * EnterpriseDataRoleTeamsPageToken lastTeamUid. + * @member {Uint8Array} lastTeamUid + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance */ - UserPermission.prototype.rotateOnExpiration = false; + EnterpriseDataRoleTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); /** - * Creates a new UserPermission instance using the specified properties. + * Creates a new EnterpriseDataRoleTeamsPageToken instance using the specified properties. * @function create - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Records.IUserPermission=} [properties] Properties to set - * @returns {Records.UserPermission} UserPermission instance + * @param {Tokens.IEnterpriseDataRoleTeamsPageToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken instance */ - UserPermission.create = function create(properties) { - return new UserPermission(properties); + EnterpriseDataRoleTeamsPageToken.create = function create(properties) { + return new EnterpriseDataRoleTeamsPageToken(properties); }; /** - * Encodes the specified UserPermission message. Does not implicitly {@link Records.UserPermission.verify|verify} messages. + * Encodes the specified EnterpriseDataRoleTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. * @function encode - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Records.IUserPermission} message UserPermission message or plain object to encode + * @param {Tokens.IEnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserPermission.encode = function encode(message, writer, q) { + EnterpriseDataRoleTeamsPageToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); - if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.owner); - if (message.shareAdmin != null && Object.hasOwnProperty.call(message, "shareAdmin")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.shareAdmin); - if (message.sharable != null && Object.hasOwnProperty.call(message, "sharable")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.sharable); - if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.editable); - if (message.awaitingApproval != null && Object.hasOwnProperty.call(message, "awaitingApproval")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.awaitingApproval); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 7, wireType 0 =*/56).int64(message.expiration); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.accountUid); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.timerNotificationType); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.rotateOnExpiration); + if (message.lastNodeId != null && Object.hasOwnProperty.call(message, "lastNodeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastNodeId); + if (message.lastRoleId != null && Object.hasOwnProperty.call(message, "lastRoleId")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastRoleId); + if (message.lastTeamUid != null && Object.hasOwnProperty.call(message, "lastTeamUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.lastTeamUid); return writer; }; /** - * Encodes the specified UserPermission message, length delimited. Does not implicitly {@link Records.UserPermission.verify|verify} messages. + * Encodes the specified EnterpriseDataRoleTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataRoleTeamsPageToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Records.IUserPermission} message UserPermission message or plain object to encode + * @param {Tokens.IEnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserPermission.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataRoleTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserPermission message from the specified reader or buffer. + * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer. * @function decode - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.UserPermission} UserPermission + * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserPermission.decode = function decode(reader, length, error, long) { + EnterpriseDataRoleTeamsPageToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.UserPermission(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataRoleTeamsPageToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.lastNodeId = reader.int64(); break; } case 2: { - message.owner = reader.bool(); + message.lastRoleId = reader.int64(); break; } case 3: { - message.shareAdmin = reader.bool(); - break; - } - case 4: { - message.sharable = reader.bool(); - break; - } - case 5: { - message.editable = reader.bool(); - break; - } - case 6: { - message.awaitingApproval = reader.bool(); - break; - } - case 7: { - message.expiration = reader.int64(); - break; - } - case 8: { - message.accountUid = reader.bytes(); - break; - } - case 9: { - message.timerNotificationType = reader.int32(); - break; - } - case 10: { - message.rotateOnExpiration = reader.bool(); + message.lastTeamUid = reader.bytes(); break; } default: @@ -208867,152 +211203,100 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a UserPermission message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataRoleTeamsPageToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.UserPermission} UserPermission + * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserPermission.decodeDelimited = function decodeDelimited(reader) { + EnterpriseDataRoleTeamsPageToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserPermission message. + * Verifies an EnterpriseDataRoleTeamsPageToken message. * @function verify - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserPermission.verify = function verify(message, long) { + EnterpriseDataRoleTeamsPageToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.owner != null && message.hasOwnProperty("owner")) - if (typeof message.owner !== "boolean") - return "owner: boolean expected"; - if (message.shareAdmin != null && message.hasOwnProperty("shareAdmin")) - if (typeof message.shareAdmin !== "boolean") - return "shareAdmin: boolean expected"; - if (message.sharable != null && message.hasOwnProperty("sharable")) - if (typeof message.sharable !== "boolean") - return "sharable: boolean expected"; - if (message.editable != null && message.hasOwnProperty("editable")) - if (typeof message.editable !== "boolean") - return "editable: boolean expected"; - if (message.awaitingApproval != null && message.hasOwnProperty("awaitingApproval")) - if (typeof message.awaitingApproval !== "boolean") - return "awaitingApproval: boolean expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + if (!$util.isInteger(message.lastNodeId) && !(message.lastNodeId && $util.isInteger(message.lastNodeId.low) && $util.isInteger(message.lastNodeId.high))) + return "lastNodeId: integer|Long expected"; + if (message.lastRoleId != null && message.hasOwnProperty("lastRoleId")) + if (!$util.isInteger(message.lastRoleId) && !(message.lastRoleId && $util.isInteger(message.lastRoleId.low) && $util.isInteger(message.lastRoleId.high))) + return "lastRoleId: integer|Long expected"; + if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) + if (!(message.lastTeamUid && typeof message.lastTeamUid.length === "number" || $util.isString(message.lastTeamUid))) + return "lastTeamUid: buffer expected"; return null; }; /** - * Creates a UserPermission message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataRoleTeamsPageToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {Object.} object Plain object - * @returns {Records.UserPermission} UserPermission + * @returns {Tokens.EnterpriseDataRoleTeamsPageToken} EnterpriseDataRoleTeamsPageToken */ - UserPermission.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.UserPermission) + EnterpriseDataRoleTeamsPageToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EnterpriseDataRoleTeamsPageToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.UserPermission(); - if (object.username != null) - message.username = String(object.username); - if (object.owner != null) - message.owner = Boolean(object.owner); - if (object.shareAdmin != null) - message.shareAdmin = Boolean(object.shareAdmin); - if (object.sharable != null) - message.sharable = Boolean(object.sharable); - if (object.editable != null) - message.editable = Boolean(object.editable); - if (object.awaitingApproval != null) - message.awaitingApproval = Boolean(object.awaitingApproval); - if (object.expiration != null) + let message = new $root.Tokens.EnterpriseDataRoleTeamsPageToken(); + if (object.lastNodeId != null) if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + message.lastNodeId = $util.Long.fromValue(object.lastNodeId, false); + else if (typeof object.lastNodeId === "string") + message.lastNodeId = parseInt(object.lastNodeId, 10); + else if (typeof object.lastNodeId === "number") + message.lastNodeId = object.lastNodeId; + else if (typeof object.lastNodeId === "object") + message.lastNodeId = new $util.LongBits(object.lastNodeId.low >>> 0, object.lastNodeId.high >>> 0).toNumber(); + if (object.lastRoleId != null) + if ($util.Long) + message.lastRoleId = $util.Long.fromValue(object.lastRoleId, false); + else if (typeof object.lastRoleId === "string") + message.lastRoleId = parseInt(object.lastRoleId, 10); + else if (typeof object.lastRoleId === "number") + message.lastRoleId = object.lastRoleId; + else if (typeof object.lastRoleId === "object") + message.lastRoleId = new $util.LongBits(object.lastRoleId.low >>> 0, object.lastRoleId.high >>> 0).toNumber(); + if (object.lastTeamUid != null) + if (typeof object.lastTeamUid === "string") + $util.base64.decode(object.lastTeamUid, message.lastTeamUid = $util.newBuffer($util.base64.length(object.lastTeamUid)), 0); + else if (object.lastTeamUid.length >= 0) + message.lastTeamUid = object.lastTeamUid; return message; }; /** - * Creates a plain object from a UserPermission message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseDataRoleTeamsPageToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static - * @param {Records.UserPermission} message UserPermission + * @param {Tokens.EnterpriseDataRoleTeamsPageToken} message EnterpriseDataRoleTeamsPageToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserPermission.toObject = function toObject(message, options, q) { + EnterpriseDataRoleTeamsPageToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -209021,108 +211305,91 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.username = ""; - object.owner = false; - object.shareAdmin = false; - object.sharable = false; - object.editable = false; - object.awaitingApproval = false; if ($util.Long) { let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.lastNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastRoleId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastRoleId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.accountUid = ""; + object.lastTeamUid = ""; else { - object.accountUid = []; + object.lastTeamUid = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.lastTeamUid = $util.newBuffer(object.lastTeamUid); } - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; } - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.owner != null && message.hasOwnProperty("owner")) - object.owner = message.owner; - if (message.shareAdmin != null && message.hasOwnProperty("shareAdmin")) - object.shareAdmin = message.shareAdmin; - if (message.sharable != null && message.hasOwnProperty("sharable")) - object.sharable = message.sharable; - if (message.editable != null && message.hasOwnProperty("editable")) - object.editable = message.editable; - if (message.awaitingApproval != null && message.hasOwnProperty("awaitingApproval")) - object.awaitingApproval = message.awaitingApproval; - if (message.expiration != null && message.hasOwnProperty("expiration")) + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + object.lastNodeId = typeof message.lastNodeId === "number" ? BigInt(message.lastNodeId) : $util.Long.fromBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0, false).toBigInt(); + else if (typeof message.lastNodeId === "number") + object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + object.lastNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.lastNodeId) : options.longs === Number ? new $util.LongBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0).toNumber() : message.lastNodeId; + if (message.lastRoleId != null && message.hasOwnProperty("lastRoleId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastRoleId = typeof message.lastRoleId === "number" ? BigInt(message.lastRoleId) : $util.Long.fromBits(message.lastRoleId.low >>> 0, message.lastRoleId.high >>> 0, false).toBigInt(); + else if (typeof message.lastRoleId === "number") + object.lastRoleId = options.longs === String ? String(message.lastRoleId) : message.lastRoleId; + else + object.lastRoleId = options.longs === String ? $util.Long.prototype.toString.call(message.lastRoleId) : options.longs === Number ? new $util.LongBits(message.lastRoleId.low >>> 0, message.lastRoleId.high >>> 0).toNumber() : message.lastRoleId; + if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) + object.lastTeamUid = options.bytes === String ? $util.base64.encode(message.lastTeamUid, 0, message.lastTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.lastTeamUid) : message.lastTeamUid; return object; }; /** - * Converts this UserPermission to JSON. + * Converts this EnterpriseDataRoleTeamsPageToken to JSON. * @function toJSON - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @instance * @returns {Object.} JSON object */ - UserPermission.prototype.toJSON = function toJSON() { + EnterpriseDataRoleTeamsPageToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserPermission + * Gets the default type url for EnterpriseDataRoleTeamsPageToken * @function getTypeUrl - * @memberof Records.UserPermission + * @memberof Tokens.EnterpriseDataRoleTeamsPageToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataRoleTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.UserPermission"; + return typeUrlPrefix + "/Tokens.EnterpriseDataRoleTeamsPageToken"; }; - return UserPermission; + return EnterpriseDataRoleTeamsPageToken; })(); - Records.SharedFolderPermission = (function() { + Tokens.EnterpriseDataTeamsPageToken = (function() { /** - * Properties of a SharedFolderPermission. - * @memberof Records - * @interface ISharedFolderPermission - * @property {Uint8Array|null} [sharedFolderUid] SharedFolderPermission sharedFolderUid - * @property {boolean|null} [resharable] SharedFolderPermission resharable - * @property {boolean|null} [editable] SharedFolderPermission editable - * @property {number|Long|null} [revision] SharedFolderPermission revision - * @property {number|Long|null} [expiration] SharedFolderPermission expiration - * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedFolderPermission timerNotificationType - * @property {boolean|null} [rotateOnExpiration] SharedFolderPermission rotateOnExpiration + * Properties of an EnterpriseDataTeamsPageToken. + * @memberof Tokens + * @interface IEnterpriseDataTeamsPageToken + * @property {number|null} [lastNodeId] EnterpriseDataTeamsPageToken lastNodeId + * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamsPageToken lastTeamUid */ /** - * Constructs a new SharedFolderPermission. - * @memberof Records - * @classdesc Represents a SharedFolderPermission. - * @implements ISharedFolderPermission + * Constructs a new EnterpriseDataTeamsPageToken. + * @memberof Tokens + * @classdesc Represents an EnterpriseDataTeamsPageToken. + * @implements IEnterpriseDataTeamsPageToken * @constructor - * @param {Records.ISharedFolderPermission=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set */ - function SharedFolderPermission(properties) { + function EnterpriseDataTeamsPageToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -209130,169 +211397,99 @@ export const Records = $root.Records = (() => { } /** - * SharedFolderPermission sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.SharedFolderPermission - * @instance - */ - SharedFolderPermission.prototype.sharedFolderUid = $util.newBuffer([]); - - /** - * SharedFolderPermission resharable. - * @member {boolean} resharable - * @memberof Records.SharedFolderPermission - * @instance - */ - SharedFolderPermission.prototype.resharable = false; - - /** - * SharedFolderPermission editable. - * @member {boolean} editable - * @memberof Records.SharedFolderPermission - * @instance - */ - SharedFolderPermission.prototype.editable = false; - - /** - * SharedFolderPermission revision. - * @member {number|Long} revision - * @memberof Records.SharedFolderPermission - * @instance - */ - SharedFolderPermission.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderPermission expiration. - * @member {number|Long} expiration - * @memberof Records.SharedFolderPermission - * @instance - */ - SharedFolderPermission.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SharedFolderPermission timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Records.SharedFolderPermission + * EnterpriseDataTeamsPageToken lastNodeId. + * @member {number} lastNodeId + * @memberof Tokens.EnterpriseDataTeamsPageToken * @instance */ - SharedFolderPermission.prototype.timerNotificationType = 0; + EnterpriseDataTeamsPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * SharedFolderPermission rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Records.SharedFolderPermission + * EnterpriseDataTeamsPageToken lastTeamUid. + * @member {Uint8Array} lastTeamUid + * @memberof Tokens.EnterpriseDataTeamsPageToken * @instance */ - SharedFolderPermission.prototype.rotateOnExpiration = false; + EnterpriseDataTeamsPageToken.prototype.lastTeamUid = $util.newBuffer([]); /** - * Creates a new SharedFolderPermission instance using the specified properties. + * Creates a new EnterpriseDataTeamsPageToken instance using the specified properties. * @function create - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Records.ISharedFolderPermission=} [properties] Properties to set - * @returns {Records.SharedFolderPermission} SharedFolderPermission instance + * @param {Tokens.IEnterpriseDataTeamsPageToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken instance */ - SharedFolderPermission.create = function create(properties) { - return new SharedFolderPermission(properties); + EnterpriseDataTeamsPageToken.create = function create(properties) { + return new EnterpriseDataTeamsPageToken(properties); }; /** - * Encodes the specified SharedFolderPermission message. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamsPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. * @function encode - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Records.ISharedFolderPermission} message SharedFolderPermission message or plain object to encode + * @param {Tokens.IEnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderPermission.encode = function encode(message, writer, q) { + EnterpriseDataTeamsPageToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); - if (message.resharable != null && Object.hasOwnProperty.call(message, "resharable")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.resharable); - if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.editable); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.revision); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiration); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.timerNotificationType); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.rotateOnExpiration); + if (message.lastNodeId != null && Object.hasOwnProperty.call(message, "lastNodeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastNodeId); + if (message.lastTeamUid != null && Object.hasOwnProperty.call(message, "lastTeamUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.lastTeamUid); return writer; }; /** - * Encodes the specified SharedFolderPermission message, length delimited. Does not implicitly {@link Records.SharedFolderPermission.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamsPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamsPageToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Records.ISharedFolderPermission} message SharedFolderPermission message or plain object to encode + * @param {Tokens.IEnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedFolderPermission.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataTeamsPageToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedFolderPermission message from the specified reader or buffer. + * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer. * @function decode - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.SharedFolderPermission} SharedFolderPermission + * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderPermission.decode = function decode(reader, length, error, long) { + EnterpriseDataTeamsPageToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SharedFolderPermission(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataTeamsPageToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.sharedFolderUid = reader.bytes(); + message.lastNodeId = reader.int64(); break; } case 2: { - message.resharable = reader.bool(); - break; - } - case 3: { - message.editable = reader.bool(); - break; - } - case 4: { - message.revision = reader.int64(); - break; - } - case 5: { - message.expiration = reader.int64(); - break; - } - case 6: { - message.timerNotificationType = reader.int32(); - break; - } - case 7: { - message.rotateOnExpiration = reader.bool(); + message.lastTeamUid = reader.bytes(); break; } default: @@ -209304,144 +211501,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SharedFolderPermission message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataTeamsPageToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SharedFolderPermission} SharedFolderPermission + * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedFolderPermission.decodeDelimited = function decodeDelimited(reader) { + EnterpriseDataTeamsPageToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedFolderPermission message. + * Verifies an EnterpriseDataTeamsPageToken message. * @function verify - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedFolderPermission.verify = function verify(message, long) { + EnterpriseDataTeamsPageToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.resharable != null && message.hasOwnProperty("resharable")) - if (typeof message.resharable !== "boolean") - return "resharable: boolean expected"; - if (message.editable != null && message.hasOwnProperty("editable")) - if (typeof message.editable !== "boolean") - return "editable: boolean expected"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + if (!$util.isInteger(message.lastNodeId) && !(message.lastNodeId && $util.isInteger(message.lastNodeId.low) && $util.isInteger(message.lastNodeId.high))) + return "lastNodeId: integer|Long expected"; + if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) + if (!(message.lastTeamUid && typeof message.lastTeamUid.length === "number" || $util.isString(message.lastTeamUid))) + return "lastTeamUid: buffer expected"; return null; }; /** - * Creates a SharedFolderPermission message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataTeamsPageToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {Object.} object Plain object - * @returns {Records.SharedFolderPermission} SharedFolderPermission + * @returns {Tokens.EnterpriseDataTeamsPageToken} EnterpriseDataTeamsPageToken */ - SharedFolderPermission.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.SharedFolderPermission) + EnterpriseDataTeamsPageToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EnterpriseDataTeamsPageToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.SharedFolderPermission(); - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.resharable != null) - message.resharable = Boolean(object.resharable); - if (object.editable != null) - message.editable = Boolean(object.editable); - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.expiration != null) + let message = new $root.Tokens.EnterpriseDataTeamsPageToken(); + if (object.lastNodeId != null) if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); + message.lastNodeId = $util.Long.fromValue(object.lastNodeId, false); + else if (typeof object.lastNodeId === "string") + message.lastNodeId = parseInt(object.lastNodeId, 10); + else if (typeof object.lastNodeId === "number") + message.lastNodeId = object.lastNodeId; + else if (typeof object.lastNodeId === "object") + message.lastNodeId = new $util.LongBits(object.lastNodeId.low >>> 0, object.lastNodeId.high >>> 0).toNumber(); + if (object.lastTeamUid != null) + if (typeof object.lastTeamUid === "string") + $util.base64.decode(object.lastTeamUid, message.lastTeamUid = $util.newBuffer($util.base64.length(object.lastTeamUid)), 0); + else if (object.lastTeamUid.length >= 0) + message.lastTeamUid = object.lastTeamUid; return message; }; /** - * Creates a plain object from a SharedFolderPermission message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseDataTeamsPageToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static - * @param {Records.SharedFolderPermission} message SharedFolderPermission + * @param {Tokens.EnterpriseDataTeamsPageToken} message EnterpriseDataTeamsPageToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedFolderPermission.toObject = function toObject(message, options, q) { + EnterpriseDataTeamsPageToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -209450,117 +211591,80 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.sharedFolderUid = ""; + object.lastTeamUid = ""; else { - object.sharedFolderUid = []; + object.lastTeamUid = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.lastTeamUid = $util.newBuffer(object.lastTeamUid); } - object.resharable = false; - object.editable = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; } - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.resharable != null && message.hasOwnProperty("resharable")) - object.resharable = message.resharable; - if (message.editable != null && message.hasOwnProperty("editable")) - object.editable = message.editable; - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.expiration != null && message.hasOwnProperty("expiration")) + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; + object.lastNodeId = typeof message.lastNodeId === "number" ? BigInt(message.lastNodeId) : $util.Long.fromBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0, false).toBigInt(); + else if (typeof message.lastNodeId === "number") + object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + object.lastNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.lastNodeId) : options.longs === Number ? new $util.LongBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0).toNumber() : message.lastNodeId; + if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) + object.lastTeamUid = options.bytes === String ? $util.base64.encode(message.lastTeamUid, 0, message.lastTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.lastTeamUid) : message.lastTeamUid; return object; }; /** - * Converts this SharedFolderPermission to JSON. + * Converts this EnterpriseDataTeamsPageToken to JSON. * @function toJSON - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @instance * @returns {Object.} JSON object */ - SharedFolderPermission.prototype.toJSON = function toJSON() { + EnterpriseDataTeamsPageToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedFolderPermission + * Gets the default type url for EnterpriseDataTeamsPageToken * @function getTypeUrl - * @memberof Records.SharedFolderPermission + * @memberof Tokens.EnterpriseDataTeamsPageToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedFolderPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataTeamsPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SharedFolderPermission"; + return typeUrlPrefix + "/Tokens.EnterpriseDataTeamsPageToken"; }; - return SharedFolderPermission; + return EnterpriseDataTeamsPageToken; })(); - Records.RecordData = (function() { + Tokens.EnterpriseDataTeamUsersPageToken = (function() { /** - * Properties of a RecordData. - * @memberof Records - * @interface IRecordData - * @property {number|Long|null} [revision] RecordData revision - * @property {number|null} [version] RecordData version - * @property {boolean|null} [shared] RecordData shared - * @property {string|null} [encryptedRecordData] RecordData encryptedRecordData - * @property {string|null} [encryptedExtraData] RecordData encryptedExtraData - * @property {number|Long|null} [clientModifiedTime] RecordData clientModifiedTime - * @property {string|null} [nonSharedData] RecordData nonSharedData - * @property {Array.|null} [linkedRecordData] RecordData linkedRecordData - * @property {Array.|null} [fileId] RecordData fileId - * @property {number|Long|null} [fileSize] RecordData fileSize - * @property {number|Long|null} [thumbnailSize] RecordData thumbnailSize - * @property {Records.RecordKeyType|null} [recordKeyType] RecordData recordKeyType - * @property {Uint8Array|null} [recordKey] RecordData recordKey - * @property {Uint8Array|null} [recordUid] RecordData recordUid + * Properties of an EnterpriseDataTeamUsersPageToken. + * @memberof Tokens + * @interface IEnterpriseDataTeamUsersPageToken + * @property {number|null} [lastNodeId] EnterpriseDataTeamUsersPageToken lastNodeId + * @property {Uint8Array|null} [lastTeamUid] EnterpriseDataTeamUsersPageToken lastTeamUid + * @property {number|null} [userId] EnterpriseDataTeamUsersPageToken userId */ /** - * Constructs a new RecordData. - * @memberof Records - * @classdesc Represents a RecordData. - * @implements IRecordData + * Constructs a new EnterpriseDataTeamUsersPageToken. + * @memberof Tokens + * @classdesc Represents an EnterpriseDataTeamUsersPageToken. + * @implements IEnterpriseDataTeamUsersPageToken * @constructor - * @param {Records.IRecordData=} [properties] Properties to set + * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set */ - function RecordData(properties) { - this.linkedRecordData = []; - this.fileId = []; + function EnterpriseDataTeamUsersPageToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -209568,273 +211672,113 @@ export const Records = $root.Records = (() => { } /** - * RecordData revision. - * @member {number|Long} revision - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordData version. - * @member {number} version - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.version = 0; - - /** - * RecordData shared. - * @member {boolean} shared - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.shared = false; - - /** - * RecordData encryptedRecordData. - * @member {string} encryptedRecordData - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.encryptedRecordData = ""; - - /** - * RecordData encryptedExtraData. - * @member {string} encryptedExtraData - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.encryptedExtraData = ""; - - /** - * RecordData clientModifiedTime. - * @member {number|Long} clientModifiedTime - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.clientModifiedTime = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordData nonSharedData. - * @member {string} nonSharedData - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.nonSharedData = ""; - - /** - * RecordData linkedRecordData. - * @member {Array.} linkedRecordData - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.linkedRecordData = $util.emptyArray; - - /** - * RecordData fileId. - * @member {Array.} fileId - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.fileId = $util.emptyArray; - - /** - * RecordData fileSize. - * @member {number|Long} fileSize - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.fileSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordData thumbnailSize. - * @member {number|Long} thumbnailSize - * @memberof Records.RecordData - * @instance - */ - RecordData.prototype.thumbnailSize = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RecordData recordKeyType. - * @member {Records.RecordKeyType} recordKeyType - * @memberof Records.RecordData + * EnterpriseDataTeamUsersPageToken lastNodeId. + * @member {number} lastNodeId + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance */ - RecordData.prototype.recordKeyType = 0; + EnterpriseDataTeamUsersPageToken.prototype.lastNodeId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordData recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.RecordData + * EnterpriseDataTeamUsersPageToken lastTeamUid. + * @member {Uint8Array} lastTeamUid + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance */ - RecordData.prototype.recordKey = $util.newBuffer([]); + EnterpriseDataTeamUsersPageToken.prototype.lastTeamUid = $util.newBuffer([]); /** - * RecordData recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordData + * EnterpriseDataTeamUsersPageToken userId. + * @member {number} userId + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance */ - RecordData.prototype.recordUid = $util.newBuffer([]); + EnterpriseDataTeamUsersPageToken.prototype.userId = 0; /** - * Creates a new RecordData instance using the specified properties. + * Creates a new EnterpriseDataTeamUsersPageToken instance using the specified properties. * @function create - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Records.IRecordData=} [properties] Properties to set - * @returns {Records.RecordData} RecordData instance + * @param {Tokens.IEnterpriseDataTeamUsersPageToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken instance */ - RecordData.create = function create(properties) { - return new RecordData(properties); + EnterpriseDataTeamUsersPageToken.create = function create(properties) { + return new EnterpriseDataTeamUsersPageToken(properties); }; /** - * Encodes the specified RecordData message. Does not implicitly {@link Records.RecordData.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamUsersPageToken message. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. * @function encode - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Records.IRecordData} message RecordData message or plain object to encode + * @param {Tokens.IEnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordData.encode = function encode(message, writer, q) { + EnterpriseDataTeamUsersPageToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.revision); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.version); - if (message.shared != null && Object.hasOwnProperty.call(message, "shared")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.shared); - if (message.encryptedRecordData != null && Object.hasOwnProperty.call(message, "encryptedRecordData")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.encryptedRecordData); - if (message.encryptedExtraData != null && Object.hasOwnProperty.call(message, "encryptedExtraData")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.encryptedExtraData); - if (message.clientModifiedTime != null && Object.hasOwnProperty.call(message, "clientModifiedTime")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.clientModifiedTime); - if (message.nonSharedData != null && Object.hasOwnProperty.call(message, "nonSharedData")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.nonSharedData); - if (message.linkedRecordData != null && message.linkedRecordData.length) - for (let i = 0; i < message.linkedRecordData.length; ++i) - $root.Records.RecordData.encode(message.linkedRecordData[i], writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); - if (message.fileId != null && message.fileId.length) - for (let i = 0; i < message.fileId.length; ++i) - writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.fileId[i]); - if (message.fileSize != null && Object.hasOwnProperty.call(message, "fileSize")) - writer.uint32(/* id 10, wireType 0 =*/80).int64(message.fileSize); - if (message.thumbnailSize != null && Object.hasOwnProperty.call(message, "thumbnailSize")) - writer.uint32(/* id 11, wireType 0 =*/88).int64(message.thumbnailSize); - if (message.recordKeyType != null && Object.hasOwnProperty.call(message, "recordKeyType")) - writer.uint32(/* id 12, wireType 0 =*/96).int32(message.recordKeyType); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.recordKey); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.recordUid); + if (message.lastNodeId != null && Object.hasOwnProperty.call(message, "lastNodeId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastNodeId); + if (message.lastTeamUid != null && Object.hasOwnProperty.call(message, "lastTeamUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.lastTeamUid); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.userId); return writer; }; /** - * Encodes the specified RecordData message, length delimited. Does not implicitly {@link Records.RecordData.verify|verify} messages. + * Encodes the specified EnterpriseDataTeamUsersPageToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseDataTeamUsersPageToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Records.IRecordData} message RecordData message or plain object to encode + * @param {Tokens.IEnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordData.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseDataTeamUsersPageToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordData message from the specified reader or buffer. + * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordData} RecordData + * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordData.decode = function decode(reader, length, error, long) { + EnterpriseDataTeamUsersPageToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordData(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseDataTeamUsersPageToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.revision = reader.int64(); + message.lastNodeId = reader.int64(); break; } case 2: { - message.version = reader.int32(); + message.lastTeamUid = reader.bytes(); break; } case 3: { - message.shared = reader.bool(); - break; - } - case 4: { - message.encryptedRecordData = reader.string(); - break; - } - case 5: { - message.encryptedExtraData = reader.string(); - break; - } - case 6: { - message.clientModifiedTime = reader.int64(); - break; - } - case 7: { - message.nonSharedData = reader.string(); - break; - } - case 8: { - if (!(message.linkedRecordData && message.linkedRecordData.length)) - message.linkedRecordData = []; - message.linkedRecordData.push($root.Records.RecordData.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 9: { - if (!(message.fileId && message.fileId.length)) - message.fileId = []; - message.fileId.push(reader.bytes()); - break; - } - case 10: { - message.fileSize = reader.int64(); - break; - } - case 11: { - message.thumbnailSize = reader.int64(); - break; - } - case 12: { - message.recordKeyType = reader.int32(); - break; - } - case 13: { - message.recordKey = reader.bytes(); - break; - } - case 14: { - message.recordUid = reader.bytes(); + message.userId = reader.int32(); break; } default: @@ -209846,242 +211790,93 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordData message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseDataTeamUsersPageToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordData} RecordData + * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordData.decodeDelimited = function decodeDelimited(reader) { + EnterpriseDataTeamUsersPageToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordData message. + * Verifies an EnterpriseDataTeamUsersPageToken message. * @function verify - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordData.verify = function verify(message, long) { + EnterpriseDataTeamUsersPageToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.version != null && message.hasOwnProperty("version")) - if (!$util.isInteger(message.version)) - return "version: integer expected"; - if (message.shared != null && message.hasOwnProperty("shared")) - if (typeof message.shared !== "boolean") - return "shared: boolean expected"; - if (message.encryptedRecordData != null && message.hasOwnProperty("encryptedRecordData")) - if (!$util.isString(message.encryptedRecordData)) - return "encryptedRecordData: string expected"; - if (message.encryptedExtraData != null && message.hasOwnProperty("encryptedExtraData")) - if (!$util.isString(message.encryptedExtraData)) - return "encryptedExtraData: string expected"; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (!$util.isInteger(message.clientModifiedTime) && !(message.clientModifiedTime && $util.isInteger(message.clientModifiedTime.low) && $util.isInteger(message.clientModifiedTime.high))) - return "clientModifiedTime: integer|Long expected"; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - if (!$util.isString(message.nonSharedData)) - return "nonSharedData: string expected"; - if (message.linkedRecordData != null && message.hasOwnProperty("linkedRecordData")) { - if (!Array.isArray(message.linkedRecordData)) - return "linkedRecordData: array expected"; - for (let i = 0; i < message.linkedRecordData.length; ++i) { - let error = $root.Records.RecordData.verify(message.linkedRecordData[i], long + 1); - if (error) - return "linkedRecordData." + error; - } - } - if (message.fileId != null && message.hasOwnProperty("fileId")) { - if (!Array.isArray(message.fileId)) - return "fileId: array expected"; - for (let i = 0; i < message.fileId.length; ++i) - if (!(message.fileId[i] && typeof message.fileId[i].length === "number" || $util.isString(message.fileId[i]))) - return "fileId: buffer[] expected"; - } - if (message.fileSize != null && message.hasOwnProperty("fileSize")) - if (!$util.isInteger(message.fileSize) && !(message.fileSize && $util.isInteger(message.fileSize.low) && $util.isInteger(message.fileSize.high))) - return "fileSize: integer|Long expected"; - if (message.thumbnailSize != null && message.hasOwnProperty("thumbnailSize")) - if (!$util.isInteger(message.thumbnailSize) && !(message.thumbnailSize && $util.isInteger(message.thumbnailSize.low) && $util.isInteger(message.thumbnailSize.high))) - return "thumbnailSize: integer|Long expected"; - if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) - switch (message.recordKeyType) { - default: - return "recordKeyType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) + if (!$util.isInteger(message.lastNodeId) && !(message.lastNodeId && $util.isInteger(message.lastNodeId.low) && $util.isInteger(message.lastNodeId.high))) + return "lastNodeId: integer|Long expected"; + if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) + if (!(message.lastTeamUid && typeof message.lastTeamUid.length === "number" || $util.isString(message.lastTeamUid))) + return "lastTeamUid: buffer expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; return null; }; /** - * Creates a RecordData message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseDataTeamUsersPageToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordData} RecordData + * @returns {Tokens.EnterpriseDataTeamUsersPageToken} EnterpriseDataTeamUsersPageToken */ - RecordData.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordData) + EnterpriseDataTeamUsersPageToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EnterpriseDataTeamUsersPageToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordData(); - if (object.revision != null) + let message = new $root.Tokens.EnterpriseDataTeamUsersPageToken(); + if (object.lastNodeId != null) if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.version != null) - message.version = object.version | 0; - if (object.shared != null) - message.shared = Boolean(object.shared); - if (object.encryptedRecordData != null) - message.encryptedRecordData = String(object.encryptedRecordData); - if (object.encryptedExtraData != null) - message.encryptedExtraData = String(object.encryptedExtraData); - if (object.clientModifiedTime != null) - if ($util.Long) - message.clientModifiedTime = $util.Long.fromValue(object.clientModifiedTime, false); - else if (typeof object.clientModifiedTime === "string") - message.clientModifiedTime = parseInt(object.clientModifiedTime, 10); - else if (typeof object.clientModifiedTime === "number") - message.clientModifiedTime = object.clientModifiedTime; - else if (typeof object.clientModifiedTime === "object") - message.clientModifiedTime = new $util.LongBits(object.clientModifiedTime.low >>> 0, object.clientModifiedTime.high >>> 0).toNumber(); - if (object.nonSharedData != null) - message.nonSharedData = String(object.nonSharedData); - if (object.linkedRecordData) { - if (!Array.isArray(object.linkedRecordData)) - throw TypeError(".Records.RecordData.linkedRecordData: array expected"); - message.linkedRecordData = []; - for (let i = 0; i < object.linkedRecordData.length; ++i) { - if (typeof object.linkedRecordData[i] !== "object") - throw TypeError(".Records.RecordData.linkedRecordData: object expected"); - message.linkedRecordData[i] = $root.Records.RecordData.fromObject(object.linkedRecordData[i], long + 1); - } - } - if (object.fileId) { - if (!Array.isArray(object.fileId)) - throw TypeError(".Records.RecordData.fileId: array expected"); - message.fileId = []; - for (let i = 0; i < object.fileId.length; ++i) - if (typeof object.fileId[i] === "string") - $util.base64.decode(object.fileId[i], message.fileId[i] = $util.newBuffer($util.base64.length(object.fileId[i])), 0); - else if (object.fileId[i].length >= 0) - message.fileId[i] = object.fileId[i]; - } - if (object.fileSize != null) - if ($util.Long) - message.fileSize = $util.Long.fromValue(object.fileSize, false); - else if (typeof object.fileSize === "string") - message.fileSize = parseInt(object.fileSize, 10); - else if (typeof object.fileSize === "number") - message.fileSize = object.fileSize; - else if (typeof object.fileSize === "object") - message.fileSize = new $util.LongBits(object.fileSize.low >>> 0, object.fileSize.high >>> 0).toNumber(); - if (object.thumbnailSize != null) - if ($util.Long) - message.thumbnailSize = $util.Long.fromValue(object.thumbnailSize, false); - else if (typeof object.thumbnailSize === "string") - message.thumbnailSize = parseInt(object.thumbnailSize, 10); - else if (typeof object.thumbnailSize === "number") - message.thumbnailSize = object.thumbnailSize; - else if (typeof object.thumbnailSize === "object") - message.thumbnailSize = new $util.LongBits(object.thumbnailSize.low >>> 0, object.thumbnailSize.high >>> 0).toNumber(); - switch (object.recordKeyType) { - default: - if (typeof object.recordKeyType === "number") { - message.recordKeyType = object.recordKeyType; - break; - } - break; - case "NO_KEY": - case 0: - message.recordKeyType = 0; - break; - case "ENCRYPTED_BY_DATA_KEY": - case 1: - message.recordKeyType = 1; - break; - case "ENCRYPTED_BY_PUBLIC_KEY": - case 2: - message.recordKeyType = 2; - break; - case "ENCRYPTED_BY_DATA_KEY_GCM": - case 3: - message.recordKeyType = 3; - break; - case "ENCRYPTED_BY_PUBLIC_KEY_ECC": - case 4: - message.recordKeyType = 4; - break; - case "ENCRYPTED_BY_ROOT_KEY_CBC": - case 5: - message.recordKeyType = 5; - break; - case "ENCRYPTED_BY_ROOT_KEY_GCM": - case 6: - message.recordKeyType = 6; - break; - } - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; + message.lastNodeId = $util.Long.fromValue(object.lastNodeId, false); + else if (typeof object.lastNodeId === "string") + message.lastNodeId = parseInt(object.lastNodeId, 10); + else if (typeof object.lastNodeId === "number") + message.lastNodeId = object.lastNodeId; + else if (typeof object.lastNodeId === "object") + message.lastNodeId = new $util.LongBits(object.lastNodeId.low >>> 0, object.lastNodeId.high >>> 0).toNumber(); + if (object.lastTeamUid != null) + if (typeof object.lastTeamUid === "string") + $util.base64.decode(object.lastTeamUid, message.lastTeamUid = $util.newBuffer($util.base64.length(object.lastTeamUid)), 0); + else if (object.lastTeamUid.length >= 0) + message.lastTeamUid = object.lastTeamUid; + if (object.userId != null) + message.userId = object.userId | 0; return message; }; /** - * Creates a plain object from a RecordData message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseDataTeamUsersPageToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static - * @param {Records.RecordData} message RecordData + * @param {Tokens.EnterpriseDataTeamUsersPageToken} message EnterpriseDataTeamUsersPageToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordData.toObject = function toObject(message, options, q) { + EnterpriseDataTeamUsersPageToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -210089,161 +211884,103 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.linkedRecordData = []; - object.fileId = []; - } if (options.defaults) { if ($util.Long) { let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.version = 0; - object.shared = false; - object.encryptedRecordData = ""; - object.encryptedExtraData = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.clientModifiedTime = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.clientModifiedTime = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.nonSharedData = ""; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.fileSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.fileSize = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.thumbnailSize = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.lastNodeId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.thumbnailSize = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.recordKeyType = options.enums === String ? "NO_KEY" : 0; - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } + object.lastNodeId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.recordUid = ""; + object.lastTeamUid = ""; else { - object.recordUid = []; + object.lastTeamUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.lastTeamUid = $util.newBuffer(object.lastTeamUid); } + object.userId = 0; } - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.version != null && message.hasOwnProperty("version")) - object.version = message.version; - if (message.shared != null && message.hasOwnProperty("shared")) - object.shared = message.shared; - if (message.encryptedRecordData != null && message.hasOwnProperty("encryptedRecordData")) - object.encryptedRecordData = message.encryptedRecordData; - if (message.encryptedExtraData != null && message.hasOwnProperty("encryptedExtraData")) - object.encryptedExtraData = message.encryptedExtraData; - if (message.clientModifiedTime != null && message.hasOwnProperty("clientModifiedTime")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.clientModifiedTime = typeof message.clientModifiedTime === "number" ? BigInt(message.clientModifiedTime) : $util.Long.fromBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0, false).toBigInt(); - else if (typeof message.clientModifiedTime === "number") - object.clientModifiedTime = options.longs === String ? String(message.clientModifiedTime) : message.clientModifiedTime; - else - object.clientModifiedTime = options.longs === String ? $util.Long.prototype.toString.call(message.clientModifiedTime) : options.longs === Number ? new $util.LongBits(message.clientModifiedTime.low >>> 0, message.clientModifiedTime.high >>> 0).toNumber() : message.clientModifiedTime; - if (message.nonSharedData != null && message.hasOwnProperty("nonSharedData")) - object.nonSharedData = message.nonSharedData; - if (message.linkedRecordData && message.linkedRecordData.length) { - object.linkedRecordData = []; - for (let j = 0; j < message.linkedRecordData.length; ++j) - object.linkedRecordData[j] = $root.Records.RecordData.toObject(message.linkedRecordData[j], options, q + 1); - } - if (message.fileId && message.fileId.length) { - object.fileId = []; - for (let j = 0; j < message.fileId.length; ++j) - object.fileId[j] = options.bytes === String ? $util.base64.encode(message.fileId[j], 0, message.fileId[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.fileId[j]) : message.fileId[j]; - } - if (message.fileSize != null && message.hasOwnProperty("fileSize")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.fileSize = typeof message.fileSize === "number" ? BigInt(message.fileSize) : $util.Long.fromBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0, false).toBigInt(); - else if (typeof message.fileSize === "number") - object.fileSize = options.longs === String ? String(message.fileSize) : message.fileSize; - else - object.fileSize = options.longs === String ? $util.Long.prototype.toString.call(message.fileSize) : options.longs === Number ? new $util.LongBits(message.fileSize.low >>> 0, message.fileSize.high >>> 0).toNumber() : message.fileSize; - if (message.thumbnailSize != null && message.hasOwnProperty("thumbnailSize")) + if (message.lastNodeId != null && message.hasOwnProperty("lastNodeId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.thumbnailSize = typeof message.thumbnailSize === "number" ? BigInt(message.thumbnailSize) : $util.Long.fromBits(message.thumbnailSize.low >>> 0, message.thumbnailSize.high >>> 0, false).toBigInt(); - else if (typeof message.thumbnailSize === "number") - object.thumbnailSize = options.longs === String ? String(message.thumbnailSize) : message.thumbnailSize; + object.lastNodeId = typeof message.lastNodeId === "number" ? BigInt(message.lastNodeId) : $util.Long.fromBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0, false).toBigInt(); + else if (typeof message.lastNodeId === "number") + object.lastNodeId = options.longs === String ? String(message.lastNodeId) : message.lastNodeId; else - object.thumbnailSize = options.longs === String ? $util.Long.prototype.toString.call(message.thumbnailSize) : options.longs === Number ? new $util.LongBits(message.thumbnailSize.low >>> 0, message.thumbnailSize.high >>> 0).toNumber() : message.thumbnailSize; - if (message.recordKeyType != null && message.hasOwnProperty("recordKeyType")) - object.recordKeyType = options.enums === String ? $root.Records.RecordKeyType[message.recordKeyType] === undefined ? message.recordKeyType : $root.Records.RecordKeyType[message.recordKeyType] : message.recordKeyType; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + object.lastNodeId = options.longs === String ? $util.Long.prototype.toString.call(message.lastNodeId) : options.longs === Number ? new $util.LongBits(message.lastNodeId.low >>> 0, message.lastNodeId.high >>> 0).toNumber() : message.lastNodeId; + if (message.lastTeamUid != null && message.hasOwnProperty("lastTeamUid")) + object.lastTeamUid = options.bytes === String ? $util.base64.encode(message.lastTeamUid, 0, message.lastTeamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.lastTeamUid) : message.lastTeamUid; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; return object; }; /** - * Converts this RecordData to JSON. + * Converts this EnterpriseDataTeamUsersPageToken to JSON. * @function toJSON - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @instance * @returns {Object.} JSON object */ - RecordData.prototype.toJSON = function toJSON() { + EnterpriseDataTeamUsersPageToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordData + * Gets the default type url for EnterpriseDataTeamUsersPageToken * @function getTypeUrl - * @memberof Records.RecordData + * @memberof Tokens.EnterpriseDataTeamUsersPageToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseDataTeamUsersPageToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordData"; + return typeUrlPrefix + "/Tokens.EnterpriseDataTeamUsersPageToken"; }; - return RecordData; + return EnterpriseDataTeamUsersPageToken; })(); - Records.RecordDataWithAccessInfo = (function() { + /** + * EnterpriseBackupStage enum. + * @name Tokens.EnterpriseBackupStage + * @enum {number} + * @property {number} EBS_USERS=0 EBS_USERS value + * @property {number} EBS_RECORDS_1=1 EBS_RECORDS_1 value + * @property {number} EBS_RECORDS_2=2 EBS_RECORDS_2 value + * @property {number} EBS_COMPLETE=3 EBS_COMPLETE value + */ + Tokens.EnterpriseBackupStage = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "EBS_USERS"] = 0; + values[valuesById[1] = "EBS_RECORDS_1"] = 1; + values[valuesById[2] = "EBS_RECORDS_2"] = 2; + values[valuesById[3] = "EBS_COMPLETE"] = 3; + return values; + })(); + + Tokens.EnterpriseBackupUnlockPair = (function() { /** - * Properties of a RecordDataWithAccessInfo. - * @memberof Records - * @interface IRecordDataWithAccessInfo - * @property {Uint8Array|null} [recordUid] RecordDataWithAccessInfo recordUid - * @property {Records.IRecordData|null} [recordData] RecordDataWithAccessInfo recordData - * @property {Array.|null} [userPermission] RecordDataWithAccessInfo userPermission - * @property {Array.|null} [sharedFolderPermission] RecordDataWithAccessInfo sharedFolderPermission + * Properties of an EnterpriseBackupUnlockPair. + * @memberof Tokens + * @interface IEnterpriseBackupUnlockPair + * @property {number|null} [user1Id] EnterpriseBackupUnlockPair user1Id + * @property {number|null} [user2Id] EnterpriseBackupUnlockPair user2Id + * @property {Uint8Array|null} [user1Key] EnterpriseBackupUnlockPair user1Key + * @property {Uint8Array|null} [user2Key] EnterpriseBackupUnlockPair user2Key */ /** - * Constructs a new RecordDataWithAccessInfo. - * @memberof Records - * @classdesc Represents a RecordDataWithAccessInfo. - * @implements IRecordDataWithAccessInfo + * Constructs a new EnterpriseBackupUnlockPair. + * @memberof Tokens + * @classdesc Represents an EnterpriseBackupUnlockPair. + * @implements IEnterpriseBackupUnlockPair * @constructor - * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set + * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set */ - function RecordDataWithAccessInfo(properties) { - this.userPermission = []; - this.sharedFolderPermission = []; + function EnterpriseBackupUnlockPair(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -210251,133 +211988,127 @@ export const Records = $root.Records = (() => { } /** - * RecordDataWithAccessInfo recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordDataWithAccessInfo + * EnterpriseBackupUnlockPair user1Id. + * @member {number} user1Id + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance */ - RecordDataWithAccessInfo.prototype.recordUid = $util.newBuffer([]); + EnterpriseBackupUnlockPair.prototype.user1Id = 0; /** - * RecordDataWithAccessInfo recordData. - * @member {Records.IRecordData|null|undefined} recordData - * @memberof Records.RecordDataWithAccessInfo + * EnterpriseBackupUnlockPair user2Id. + * @member {number} user2Id + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance */ - RecordDataWithAccessInfo.prototype.recordData = null; + EnterpriseBackupUnlockPair.prototype.user2Id = 0; /** - * RecordDataWithAccessInfo userPermission. - * @member {Array.} userPermission - * @memberof Records.RecordDataWithAccessInfo + * EnterpriseBackupUnlockPair user1Key. + * @member {Uint8Array} user1Key + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance */ - RecordDataWithAccessInfo.prototype.userPermission = $util.emptyArray; + EnterpriseBackupUnlockPair.prototype.user1Key = $util.newBuffer([]); /** - * RecordDataWithAccessInfo sharedFolderPermission. - * @member {Array.} sharedFolderPermission - * @memberof Records.RecordDataWithAccessInfo + * EnterpriseBackupUnlockPair user2Key. + * @member {Uint8Array} user2Key + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance */ - RecordDataWithAccessInfo.prototype.sharedFolderPermission = $util.emptyArray; + EnterpriseBackupUnlockPair.prototype.user2Key = $util.newBuffer([]); /** - * Creates a new RecordDataWithAccessInfo instance using the specified properties. + * Creates a new EnterpriseBackupUnlockPair instance using the specified properties. * @function create - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Records.IRecordDataWithAccessInfo=} [properties] Properties to set - * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo instance + * @param {Tokens.IEnterpriseBackupUnlockPair=} [properties] Properties to set + * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair instance */ - RecordDataWithAccessInfo.create = function create(properties) { - return new RecordDataWithAccessInfo(properties); + EnterpriseBackupUnlockPair.create = function create(properties) { + return new EnterpriseBackupUnlockPair(properties); }; /** - * Encodes the specified RecordDataWithAccessInfo message. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. + * Encodes the specified EnterpriseBackupUnlockPair message. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. * @function encode - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Records.IRecordDataWithAccessInfo} message RecordDataWithAccessInfo message or plain object to encode + * @param {Tokens.IEnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordDataWithAccessInfo.encode = function encode(message, writer, q) { + EnterpriseBackupUnlockPair.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.recordData != null && Object.hasOwnProperty.call(message, "recordData")) - $root.Records.RecordData.encode(message.recordData, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.userPermission != null && message.userPermission.length) - for (let i = 0; i < message.userPermission.length; ++i) - $root.Records.UserPermission.encode(message.userPermission[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.sharedFolderPermission != null && message.sharedFolderPermission.length) - for (let i = 0; i < message.sharedFolderPermission.length; ++i) - $root.Records.SharedFolderPermission.encode(message.sharedFolderPermission[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.user1Id != null && Object.hasOwnProperty.call(message, "user1Id")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.user1Id); + if (message.user2Id != null && Object.hasOwnProperty.call(message, "user2Id")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.user2Id); + if (message.user1Key != null && Object.hasOwnProperty.call(message, "user1Key")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.user1Key); + if (message.user2Key != null && Object.hasOwnProperty.call(message, "user2Key")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.user2Key); return writer; }; /** - * Encodes the specified RecordDataWithAccessInfo message, length delimited. Does not implicitly {@link Records.RecordDataWithAccessInfo.verify|verify} messages. + * Encodes the specified EnterpriseBackupUnlockPair message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupUnlockPair.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Records.IRecordDataWithAccessInfo} message RecordDataWithAccessInfo message or plain object to encode + * @param {Tokens.IEnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordDataWithAccessInfo.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseBackupUnlockPair.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer. + * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer. * @function decode - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo + * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordDataWithAccessInfo.decode = function decode(reader, length, error, long) { + EnterpriseBackupUnlockPair.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordDataWithAccessInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseBackupUnlockPair(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.user1Id = reader.int32(); break; } case 2: { - message.recordData = $root.Records.RecordData.decode(reader, reader.uint32(), undefined, long + 1); + message.user2Id = reader.int32(); break; } case 3: { - if (!(message.userPermission && message.userPermission.length)) - message.userPermission = []; - message.userPermission.push($root.Records.UserPermission.decode(reader, reader.uint32(), undefined, long + 1)); + message.user1Key = reader.bytes(); break; } case 4: { - if (!(message.sharedFolderPermission && message.sharedFolderPermission.length)) - message.sharedFolderPermission = []; - message.sharedFolderPermission.push($root.Records.SharedFolderPermission.decode(reader, reader.uint32(), undefined, long + 1)); + message.user2Key = reader.bytes(); break; } default: @@ -210389,124 +212120,94 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordDataWithAccessInfo message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseBackupUnlockPair message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo + * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordDataWithAccessInfo.decodeDelimited = function decodeDelimited(reader) { + EnterpriseBackupUnlockPair.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordDataWithAccessInfo message. + * Verifies an EnterpriseBackupUnlockPair message. * @function verify - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordDataWithAccessInfo.verify = function verify(message, long) { + EnterpriseBackupUnlockPair.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordData != null && message.hasOwnProperty("recordData")) { - let error = $root.Records.RecordData.verify(message.recordData, long + 1); - if (error) - return "recordData." + error; - } - if (message.userPermission != null && message.hasOwnProperty("userPermission")) { - if (!Array.isArray(message.userPermission)) - return "userPermission: array expected"; - for (let i = 0; i < message.userPermission.length; ++i) { - let error = $root.Records.UserPermission.verify(message.userPermission[i], long + 1); - if (error) - return "userPermission." + error; - } - } - if (message.sharedFolderPermission != null && message.hasOwnProperty("sharedFolderPermission")) { - if (!Array.isArray(message.sharedFolderPermission)) - return "sharedFolderPermission: array expected"; - for (let i = 0; i < message.sharedFolderPermission.length; ++i) { - let error = $root.Records.SharedFolderPermission.verify(message.sharedFolderPermission[i], long + 1); - if (error) - return "sharedFolderPermission." + error; - } - } + if (message.user1Id != null && message.hasOwnProperty("user1Id")) + if (!$util.isInteger(message.user1Id)) + return "user1Id: integer expected"; + if (message.user2Id != null && message.hasOwnProperty("user2Id")) + if (!$util.isInteger(message.user2Id)) + return "user2Id: integer expected"; + if (message.user1Key != null && message.hasOwnProperty("user1Key")) + if (!(message.user1Key && typeof message.user1Key.length === "number" || $util.isString(message.user1Key))) + return "user1Key: buffer expected"; + if (message.user2Key != null && message.hasOwnProperty("user2Key")) + if (!(message.user2Key && typeof message.user2Key.length === "number" || $util.isString(message.user2Key))) + return "user2Key: buffer expected"; return null; }; /** - * Creates a RecordDataWithAccessInfo message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseBackupUnlockPair message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {Object.} object Plain object - * @returns {Records.RecordDataWithAccessInfo} RecordDataWithAccessInfo + * @returns {Tokens.EnterpriseBackupUnlockPair} EnterpriseBackupUnlockPair */ - RecordDataWithAccessInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordDataWithAccessInfo) + EnterpriseBackupUnlockPair.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EnterpriseBackupUnlockPair) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordDataWithAccessInfo(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordData != null) { - if (typeof object.recordData !== "object") - throw TypeError(".Records.RecordDataWithAccessInfo.recordData: object expected"); - message.recordData = $root.Records.RecordData.fromObject(object.recordData, long + 1); - } - if (object.userPermission) { - if (!Array.isArray(object.userPermission)) - throw TypeError(".Records.RecordDataWithAccessInfo.userPermission: array expected"); - message.userPermission = []; - for (let i = 0; i < object.userPermission.length; ++i) { - if (typeof object.userPermission[i] !== "object") - throw TypeError(".Records.RecordDataWithAccessInfo.userPermission: object expected"); - message.userPermission[i] = $root.Records.UserPermission.fromObject(object.userPermission[i], long + 1); - } - } - if (object.sharedFolderPermission) { - if (!Array.isArray(object.sharedFolderPermission)) - throw TypeError(".Records.RecordDataWithAccessInfo.sharedFolderPermission: array expected"); - message.sharedFolderPermission = []; - for (let i = 0; i < object.sharedFolderPermission.length; ++i) { - if (typeof object.sharedFolderPermission[i] !== "object") - throw TypeError(".Records.RecordDataWithAccessInfo.sharedFolderPermission: object expected"); - message.sharedFolderPermission[i] = $root.Records.SharedFolderPermission.fromObject(object.sharedFolderPermission[i], long + 1); - } - } + let message = new $root.Tokens.EnterpriseBackupUnlockPair(); + if (object.user1Id != null) + message.user1Id = object.user1Id | 0; + if (object.user2Id != null) + message.user2Id = object.user2Id | 0; + if (object.user1Key != null) + if (typeof object.user1Key === "string") + $util.base64.decode(object.user1Key, message.user1Key = $util.newBuffer($util.base64.length(object.user1Key)), 0); + else if (object.user1Key.length >= 0) + message.user1Key = object.user1Key; + if (object.user2Key != null) + if (typeof object.user2Key === "string") + $util.base64.decode(object.user2Key, message.user2Key = $util.newBuffer($util.base64.length(object.user2Key)), 0); + else if (object.user2Key.length >= 0) + message.user2Key = object.user2Key; return message; }; /** - * Creates a plain object from a RecordDataWithAccessInfo message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseBackupUnlockPair message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static - * @param {Records.RecordDataWithAccessInfo} message RecordDataWithAccessInfo + * @param {Tokens.EnterpriseBackupUnlockPair} message EnterpriseBackupUnlockPair * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordDataWithAccessInfo.toObject = function toObject(message, options, q) { + EnterpriseBackupUnlockPair.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -210514,87 +212215,87 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.userPermission = []; - object.sharedFolderPermission = []; - } if (options.defaults) { + object.user1Id = 0; + object.user2Id = 0; if (options.bytes === String) - object.recordUid = ""; + object.user1Key = ""; else { - object.recordUid = []; + object.user1Key = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.user1Key = $util.newBuffer(object.user1Key); + } + if (options.bytes === String) + object.user2Key = ""; + else { + object.user2Key = []; + if (options.bytes !== Array) + object.user2Key = $util.newBuffer(object.user2Key); } - object.recordData = null; - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordData != null && message.hasOwnProperty("recordData")) - object.recordData = $root.Records.RecordData.toObject(message.recordData, options, q + 1); - if (message.userPermission && message.userPermission.length) { - object.userPermission = []; - for (let j = 0; j < message.userPermission.length; ++j) - object.userPermission[j] = $root.Records.UserPermission.toObject(message.userPermission[j], options, q + 1); - } - if (message.sharedFolderPermission && message.sharedFolderPermission.length) { - object.sharedFolderPermission = []; - for (let j = 0; j < message.sharedFolderPermission.length; ++j) - object.sharedFolderPermission[j] = $root.Records.SharedFolderPermission.toObject(message.sharedFolderPermission[j], options, q + 1); } + if (message.user1Id != null && message.hasOwnProperty("user1Id")) + object.user1Id = message.user1Id; + if (message.user2Id != null && message.hasOwnProperty("user2Id")) + object.user2Id = message.user2Id; + if (message.user1Key != null && message.hasOwnProperty("user1Key")) + object.user1Key = options.bytes === String ? $util.base64.encode(message.user1Key, 0, message.user1Key.length) : options.bytes === Array ? Array.prototype.slice.call(message.user1Key) : message.user1Key; + if (message.user2Key != null && message.hasOwnProperty("user2Key")) + object.user2Key = options.bytes === String ? $util.base64.encode(message.user2Key, 0, message.user2Key.length) : options.bytes === Array ? Array.prototype.slice.call(message.user2Key) : message.user2Key; return object; }; /** - * Converts this RecordDataWithAccessInfo to JSON. + * Converts this EnterpriseBackupUnlockPair to JSON. * @function toJSON - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @instance * @returns {Object.} JSON object */ - RecordDataWithAccessInfo.prototype.toJSON = function toJSON() { + EnterpriseBackupUnlockPair.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordDataWithAccessInfo + * Gets the default type url for EnterpriseBackupUnlockPair * @function getTypeUrl - * @memberof Records.RecordDataWithAccessInfo + * @memberof Tokens.EnterpriseBackupUnlockPair * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordDataWithAccessInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseBackupUnlockPair.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordDataWithAccessInfo"; + return typeUrlPrefix + "/Tokens.EnterpriseBackupUnlockPair"; }; - return RecordDataWithAccessInfo; + return EnterpriseBackupUnlockPair; })(); - Records.GetRecordDataWithAccessInfoResponse = (function() { + Tokens.EnterpriseBackupContinuationToken = (function() { /** - * Properties of a GetRecordDataWithAccessInfoResponse. - * @memberof Records - * @interface IGetRecordDataWithAccessInfoResponse - * @property {Array.|null} [recordDataWithAccessInfo] GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo - * @property {Array.|null} [noPermissionRecordUid] GetRecordDataWithAccessInfoResponse noPermissionRecordUid + * Properties of an EnterpriseBackupContinuationToken. + * @memberof Tokens + * @interface IEnterpriseBackupContinuationToken + * @property {Uint8Array|null} [backupKey] EnterpriseBackupContinuationToken backupKey + * @property {Array.|null} [unlockPairs] EnterpriseBackupContinuationToken unlockPairs + * @property {Tokens.EnterpriseBackupStage|null} [backupStage] EnterpriseBackupContinuationToken backupStage + * @property {number|null} [startUser] EnterpriseBackupContinuationToken startUser + * @property {Uint8Array|null} [startRecord] EnterpriseBackupContinuationToken startRecord */ /** - * Constructs a new GetRecordDataWithAccessInfoResponse. - * @memberof Records - * @classdesc Represents a GetRecordDataWithAccessInfoResponse. - * @implements IGetRecordDataWithAccessInfoResponse + * Constructs a new EnterpriseBackupContinuationToken. + * @memberof Tokens + * @classdesc Represents an EnterpriseBackupContinuationToken. + * @implements IEnterpriseBackupContinuationToken * @constructor - * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set + * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set */ - function GetRecordDataWithAccessInfoResponse(properties) { - this.recordDataWithAccessInfo = []; - this.noPermissionRecordUid = []; + function EnterpriseBackupContinuationToken(properties) { + this.unlockPairs = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -210602,105 +212303,144 @@ export const Records = $root.Records = (() => { } /** - * GetRecordDataWithAccessInfoResponse recordDataWithAccessInfo. - * @member {Array.} recordDataWithAccessInfo - * @memberof Records.GetRecordDataWithAccessInfoResponse + * EnterpriseBackupContinuationToken backupKey. + * @member {Uint8Array} backupKey + * @memberof Tokens.EnterpriseBackupContinuationToken * @instance */ - GetRecordDataWithAccessInfoResponse.prototype.recordDataWithAccessInfo = $util.emptyArray; + EnterpriseBackupContinuationToken.prototype.backupKey = $util.newBuffer([]); /** - * GetRecordDataWithAccessInfoResponse noPermissionRecordUid. - * @member {Array.} noPermissionRecordUid - * @memberof Records.GetRecordDataWithAccessInfoResponse + * EnterpriseBackupContinuationToken unlockPairs. + * @member {Array.} unlockPairs + * @memberof Tokens.EnterpriseBackupContinuationToken * @instance */ - GetRecordDataWithAccessInfoResponse.prototype.noPermissionRecordUid = $util.emptyArray; + EnterpriseBackupContinuationToken.prototype.unlockPairs = $util.emptyArray; /** - * Creates a new GetRecordDataWithAccessInfoResponse instance using the specified properties. + * EnterpriseBackupContinuationToken backupStage. + * @member {Tokens.EnterpriseBackupStage} backupStage + * @memberof Tokens.EnterpriseBackupContinuationToken + * @instance + */ + EnterpriseBackupContinuationToken.prototype.backupStage = 0; + + /** + * EnterpriseBackupContinuationToken startUser. + * @member {number} startUser + * @memberof Tokens.EnterpriseBackupContinuationToken + * @instance + */ + EnterpriseBackupContinuationToken.prototype.startUser = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * EnterpriseBackupContinuationToken startRecord. + * @member {Uint8Array} startRecord + * @memberof Tokens.EnterpriseBackupContinuationToken + * @instance + */ + EnterpriseBackupContinuationToken.prototype.startRecord = $util.newBuffer([]); + + /** + * Creates a new EnterpriseBackupContinuationToken instance using the specified properties. * @function create - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Records.IGetRecordDataWithAccessInfoResponse=} [properties] Properties to set - * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse instance + * @param {Tokens.IEnterpriseBackupContinuationToken=} [properties] Properties to set + * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken instance */ - GetRecordDataWithAccessInfoResponse.create = function create(properties) { - return new GetRecordDataWithAccessInfoResponse(properties); + EnterpriseBackupContinuationToken.create = function create(properties) { + return new EnterpriseBackupContinuationToken(properties); }; /** - * Encodes the specified GetRecordDataWithAccessInfoResponse message. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. + * Encodes the specified EnterpriseBackupContinuationToken message. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. * @function encode - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Records.IGetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse message or plain object to encode + * @param {Tokens.IEnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordDataWithAccessInfoResponse.encode = function encode(message, writer, q) { + EnterpriseBackupContinuationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordDataWithAccessInfo != null && message.recordDataWithAccessInfo.length) - for (let i = 0; i < message.recordDataWithAccessInfo.length; ++i) - $root.Records.RecordDataWithAccessInfo.encode(message.recordDataWithAccessInfo[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.noPermissionRecordUid != null && message.noPermissionRecordUid.length) - for (let i = 0; i < message.noPermissionRecordUid.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.noPermissionRecordUid[i]); + if (message.backupKey != null && Object.hasOwnProperty.call(message, "backupKey")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.backupKey); + if (message.unlockPairs != null && message.unlockPairs.length) + for (let i = 0; i < message.unlockPairs.length; ++i) + $root.Tokens.EnterpriseBackupUnlockPair.encode(message.unlockPairs[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.backupStage != null && Object.hasOwnProperty.call(message, "backupStage")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.backupStage); + if (message.startUser != null && Object.hasOwnProperty.call(message, "startUser")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.startUser); + if (message.startRecord != null && Object.hasOwnProperty.call(message, "startRecord")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.startRecord); return writer; }; /** - * Encodes the specified GetRecordDataWithAccessInfoResponse message, length delimited. Does not implicitly {@link Records.GetRecordDataWithAccessInfoResponse.verify|verify} messages. + * Encodes the specified EnterpriseBackupContinuationToken message, length delimited. Does not implicitly {@link Tokens.EnterpriseBackupContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Records.IGetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse message or plain object to encode + * @param {Tokens.IEnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordDataWithAccessInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { + EnterpriseBackupContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer. + * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse + * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordDataWithAccessInfoResponse.decode = function decode(reader, length, error, long) { + EnterpriseBackupContinuationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordDataWithAccessInfoResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.EnterpriseBackupContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.recordDataWithAccessInfo && message.recordDataWithAccessInfo.length)) - message.recordDataWithAccessInfo = []; - message.recordDataWithAccessInfo.push($root.Records.RecordDataWithAccessInfo.decode(reader, reader.uint32(), undefined, long + 1)); + message.backupKey = reader.bytes(); break; } case 2: { - if (!(message.noPermissionRecordUid && message.noPermissionRecordUid.length)) - message.noPermissionRecordUid = []; - message.noPermissionRecordUid.push(reader.bytes()); + if (!(message.unlockPairs && message.unlockPairs.length)) + message.unlockPairs = []; + message.unlockPairs.push($root.Tokens.EnterpriseBackupUnlockPair.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + message.backupStage = reader.int32(); + break; + } + case 4: { + message.startUser = reader.int64(); + break; + } + case 5: { + message.startRecord = reader.bytes(); break; } default: @@ -210712,104 +212452,149 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordDataWithAccessInfoResponse message from the specified reader or buffer, length delimited. + * Decodes an EnterpriseBackupContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse + * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordDataWithAccessInfoResponse.decodeDelimited = function decodeDelimited(reader) { + EnterpriseBackupContinuationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetRecordDataWithAccessInfoResponse message. + * Verifies an EnterpriseBackupContinuationToken message. * @function verify - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetRecordDataWithAccessInfoResponse.verify = function verify(message, long) { + EnterpriseBackupContinuationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordDataWithAccessInfo != null && message.hasOwnProperty("recordDataWithAccessInfo")) { - if (!Array.isArray(message.recordDataWithAccessInfo)) - return "recordDataWithAccessInfo: array expected"; - for (let i = 0; i < message.recordDataWithAccessInfo.length; ++i) { - let error = $root.Records.RecordDataWithAccessInfo.verify(message.recordDataWithAccessInfo[i], long + 1); + if (message.backupKey != null && message.hasOwnProperty("backupKey")) + if (!(message.backupKey && typeof message.backupKey.length === "number" || $util.isString(message.backupKey))) + return "backupKey: buffer expected"; + if (message.unlockPairs != null && message.hasOwnProperty("unlockPairs")) { + if (!Array.isArray(message.unlockPairs)) + return "unlockPairs: array expected"; + for (let i = 0; i < message.unlockPairs.length; ++i) { + let error = $root.Tokens.EnterpriseBackupUnlockPair.verify(message.unlockPairs[i], long + 1); if (error) - return "recordDataWithAccessInfo." + error; + return "unlockPairs." + error; } } - if (message.noPermissionRecordUid != null && message.hasOwnProperty("noPermissionRecordUid")) { - if (!Array.isArray(message.noPermissionRecordUid)) - return "noPermissionRecordUid: array expected"; - for (let i = 0; i < message.noPermissionRecordUid.length; ++i) - if (!(message.noPermissionRecordUid[i] && typeof message.noPermissionRecordUid[i].length === "number" || $util.isString(message.noPermissionRecordUid[i]))) - return "noPermissionRecordUid: buffer[] expected"; - } + if (message.backupStage != null && message.hasOwnProperty("backupStage")) + switch (message.backupStage) { + default: + return "backupStage: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.startUser != null && message.hasOwnProperty("startUser")) + if (!$util.isInteger(message.startUser) && !(message.startUser && $util.isInteger(message.startUser.low) && $util.isInteger(message.startUser.high))) + return "startUser: integer|Long expected"; + if (message.startRecord != null && message.hasOwnProperty("startRecord")) + if (!(message.startRecord && typeof message.startRecord.length === "number" || $util.isString(message.startRecord))) + return "startRecord: buffer expected"; return null; }; /** - * Creates a GetRecordDataWithAccessInfoResponse message from a plain object. Also converts values to their respective internal types. + * Creates an EnterpriseBackupContinuationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordDataWithAccessInfoResponse} GetRecordDataWithAccessInfoResponse + * @returns {Tokens.EnterpriseBackupContinuationToken} EnterpriseBackupContinuationToken */ - GetRecordDataWithAccessInfoResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.GetRecordDataWithAccessInfoResponse) + EnterpriseBackupContinuationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.EnterpriseBackupContinuationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.GetRecordDataWithAccessInfoResponse(); - if (object.recordDataWithAccessInfo) { - if (!Array.isArray(object.recordDataWithAccessInfo)) - throw TypeError(".Records.GetRecordDataWithAccessInfoResponse.recordDataWithAccessInfo: array expected"); - message.recordDataWithAccessInfo = []; - for (let i = 0; i < object.recordDataWithAccessInfo.length; ++i) { - if (typeof object.recordDataWithAccessInfo[i] !== "object") - throw TypeError(".Records.GetRecordDataWithAccessInfoResponse.recordDataWithAccessInfo: object expected"); - message.recordDataWithAccessInfo[i] = $root.Records.RecordDataWithAccessInfo.fromObject(object.recordDataWithAccessInfo[i], long + 1); + let message = new $root.Tokens.EnterpriseBackupContinuationToken(); + if (object.backupKey != null) + if (typeof object.backupKey === "string") + $util.base64.decode(object.backupKey, message.backupKey = $util.newBuffer($util.base64.length(object.backupKey)), 0); + else if (object.backupKey.length >= 0) + message.backupKey = object.backupKey; + if (object.unlockPairs) { + if (!Array.isArray(object.unlockPairs)) + throw TypeError(".Tokens.EnterpriseBackupContinuationToken.unlockPairs: array expected"); + message.unlockPairs = []; + for (let i = 0; i < object.unlockPairs.length; ++i) { + if (typeof object.unlockPairs[i] !== "object") + throw TypeError(".Tokens.EnterpriseBackupContinuationToken.unlockPairs: object expected"); + message.unlockPairs[i] = $root.Tokens.EnterpriseBackupUnlockPair.fromObject(object.unlockPairs[i], long + 1); } } - if (object.noPermissionRecordUid) { - if (!Array.isArray(object.noPermissionRecordUid)) - throw TypeError(".Records.GetRecordDataWithAccessInfoResponse.noPermissionRecordUid: array expected"); - message.noPermissionRecordUid = []; - for (let i = 0; i < object.noPermissionRecordUid.length; ++i) - if (typeof object.noPermissionRecordUid[i] === "string") - $util.base64.decode(object.noPermissionRecordUid[i], message.noPermissionRecordUid[i] = $util.newBuffer($util.base64.length(object.noPermissionRecordUid[i])), 0); - else if (object.noPermissionRecordUid[i].length >= 0) - message.noPermissionRecordUid[i] = object.noPermissionRecordUid[i]; + switch (object.backupStage) { + default: + if (typeof object.backupStage === "number") { + message.backupStage = object.backupStage; + break; + } + break; + case "EBS_USERS": + case 0: + message.backupStage = 0; + break; + case "EBS_RECORDS_1": + case 1: + message.backupStage = 1; + break; + case "EBS_RECORDS_2": + case 2: + message.backupStage = 2; + break; + case "EBS_COMPLETE": + case 3: + message.backupStage = 3; + break; } + if (object.startUser != null) + if ($util.Long) + message.startUser = $util.Long.fromValue(object.startUser, false); + else if (typeof object.startUser === "string") + message.startUser = parseInt(object.startUser, 10); + else if (typeof object.startUser === "number") + message.startUser = object.startUser; + else if (typeof object.startUser === "object") + message.startUser = new $util.LongBits(object.startUser.low >>> 0, object.startUser.high >>> 0).toNumber(); + if (object.startRecord != null) + if (typeof object.startRecord === "string") + $util.base64.decode(object.startRecord, message.startRecord = $util.newBuffer($util.base64.length(object.startRecord)), 0); + else if (object.startRecord.length >= 0) + message.startRecord = object.startRecord; return message; }; /** - * Creates a plain object from a GetRecordDataWithAccessInfoResponse message. Also converts values to other types if specified. + * Creates a plain object from an EnterpriseBackupContinuationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static - * @param {Records.GetRecordDataWithAccessInfoResponse} message GetRecordDataWithAccessInfoResponse + * @param {Tokens.EnterpriseBackupContinuationToken} message EnterpriseBackupContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordDataWithAccessInfoResponse.toObject = function toObject(message, options, q) { + EnterpriseBackupContinuationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -210817,88 +212602,101 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.recordDataWithAccessInfo = []; - object.noPermissionRecordUid = []; - } - if (message.recordDataWithAccessInfo && message.recordDataWithAccessInfo.length) { - object.recordDataWithAccessInfo = []; - for (let j = 0; j < message.recordDataWithAccessInfo.length; ++j) - object.recordDataWithAccessInfo[j] = $root.Records.RecordDataWithAccessInfo.toObject(message.recordDataWithAccessInfo[j], options, q + 1); + if (options.arrays || options.defaults) + object.unlockPairs = []; + if (options.defaults) { + if (options.bytes === String) + object.backupKey = ""; + else { + object.backupKey = []; + if (options.bytes !== Array) + object.backupKey = $util.newBuffer(object.backupKey); + } + object.backupStage = options.enums === String ? "EBS_USERS" : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.startUser = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.startUser = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.startRecord = ""; + else { + object.startRecord = []; + if (options.bytes !== Array) + object.startRecord = $util.newBuffer(object.startRecord); + } } - if (message.noPermissionRecordUid && message.noPermissionRecordUid.length) { - object.noPermissionRecordUid = []; - for (let j = 0; j < message.noPermissionRecordUid.length; ++j) - object.noPermissionRecordUid[j] = options.bytes === String ? $util.base64.encode(message.noPermissionRecordUid[j], 0, message.noPermissionRecordUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.noPermissionRecordUid[j]) : message.noPermissionRecordUid[j]; + if (message.backupKey != null && message.hasOwnProperty("backupKey")) + object.backupKey = options.bytes === String ? $util.base64.encode(message.backupKey, 0, message.backupKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.backupKey) : message.backupKey; + if (message.unlockPairs && message.unlockPairs.length) { + object.unlockPairs = []; + for (let j = 0; j < message.unlockPairs.length; ++j) + object.unlockPairs[j] = $root.Tokens.EnterpriseBackupUnlockPair.toObject(message.unlockPairs[j], options, q + 1); } + if (message.backupStage != null && message.hasOwnProperty("backupStage")) + object.backupStage = options.enums === String ? $root.Tokens.EnterpriseBackupStage[message.backupStage] === undefined ? message.backupStage : $root.Tokens.EnterpriseBackupStage[message.backupStage] : message.backupStage; + if (message.startUser != null && message.hasOwnProperty("startUser")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.startUser = typeof message.startUser === "number" ? BigInt(message.startUser) : $util.Long.fromBits(message.startUser.low >>> 0, message.startUser.high >>> 0, false).toBigInt(); + else if (typeof message.startUser === "number") + object.startUser = options.longs === String ? String(message.startUser) : message.startUser; + else + object.startUser = options.longs === String ? $util.Long.prototype.toString.call(message.startUser) : options.longs === Number ? new $util.LongBits(message.startUser.low >>> 0, message.startUser.high >>> 0).toNumber() : message.startUser; + if (message.startRecord != null && message.hasOwnProperty("startRecord")) + object.startRecord = options.bytes === String ? $util.base64.encode(message.startRecord, 0, message.startRecord.length) : options.bytes === Array ? Array.prototype.slice.call(message.startRecord) : message.startRecord; return object; }; /** - * Converts this GetRecordDataWithAccessInfoResponse to JSON. + * Converts this EnterpriseBackupContinuationToken to JSON. * @function toJSON - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @instance * @returns {Object.} JSON object */ - GetRecordDataWithAccessInfoResponse.prototype.toJSON = function toJSON() { + EnterpriseBackupContinuationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetRecordDataWithAccessInfoResponse + * Gets the default type url for EnterpriseBackupContinuationToken * @function getTypeUrl - * @memberof Records.GetRecordDataWithAccessInfoResponse + * @memberof Tokens.EnterpriseBackupContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordDataWithAccessInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + EnterpriseBackupContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordDataWithAccessInfoResponse"; + return typeUrlPrefix + "/Tokens.EnterpriseBackupContinuationToken"; }; - return GetRecordDataWithAccessInfoResponse; - })(); - - /** - * CheckShareAdminObjectType enum. - * @name Records.CheckShareAdminObjectType - * @enum {number} - * @property {number} CHECK_SA_INVALID_TYPE=0 CHECK_SA_INVALID_TYPE value - * @property {number} CHECK_SA_ON_SF=1 CHECK_SA_ON_SF value - * @property {number} CHECK_SA_ON_RECORD=2 CHECK_SA_ON_RECORD value - */ - Records.CheckShareAdminObjectType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "CHECK_SA_INVALID_TYPE"] = 0; - values[valuesById[1] = "CHECK_SA_ON_SF"] = 1; - values[valuesById[2] = "CHECK_SA_ON_RECORD"] = 2; - return values; + return EnterpriseBackupContinuationToken; })(); - Records.IsObjectShareAdmin = (function() { + Tokens.VerificationToken = (function() { /** - * Properties of an IsObjectShareAdmin. - * @memberof Records - * @interface IIsObjectShareAdmin - * @property {Uint8Array|null} [uid] IsObjectShareAdmin uid - * @property {boolean|null} [isAdmin] IsObjectShareAdmin isAdmin - * @property {Records.CheckShareAdminObjectType|null} [objectType] IsObjectShareAdmin objectType + * Properties of a VerificationToken. + * @memberof Tokens + * @interface IVerificationToken + * @property {Uint8Array|null} [accountUid] VerificationToken accountUid + * @property {string|null} [username] VerificationToken username + * @property {number|null} [regionId] VerificationToken regionId + * @property {number|null} [creation] VerificationToken creation */ /** - * Constructs a new IsObjectShareAdmin. - * @memberof Records - * @classdesc Represents an IsObjectShareAdmin. - * @implements IIsObjectShareAdmin + * Constructs a new VerificationToken. + * @memberof Tokens + * @classdesc Represents a VerificationToken. + * @implements IVerificationToken * @constructor - * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set + * @param {Tokens.IVerificationToken=} [properties] Properties to set */ - function IsObjectShareAdmin(properties) { + function VerificationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -210906,113 +212704,127 @@ export const Records = $root.Records = (() => { } /** - * IsObjectShareAdmin uid. - * @member {Uint8Array} uid - * @memberof Records.IsObjectShareAdmin + * VerificationToken accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.VerificationToken * @instance */ - IsObjectShareAdmin.prototype.uid = $util.newBuffer([]); + VerificationToken.prototype.accountUid = $util.newBuffer([]); /** - * IsObjectShareAdmin isAdmin. - * @member {boolean} isAdmin - * @memberof Records.IsObjectShareAdmin + * VerificationToken username. + * @member {string} username + * @memberof Tokens.VerificationToken * @instance */ - IsObjectShareAdmin.prototype.isAdmin = false; + VerificationToken.prototype.username = ""; /** - * IsObjectShareAdmin objectType. - * @member {Records.CheckShareAdminObjectType} objectType - * @memberof Records.IsObjectShareAdmin + * VerificationToken regionId. + * @member {number} regionId + * @memberof Tokens.VerificationToken * @instance */ - IsObjectShareAdmin.prototype.objectType = 0; + VerificationToken.prototype.regionId = 0; /** - * Creates a new IsObjectShareAdmin instance using the specified properties. + * VerificationToken creation. + * @member {number} creation + * @memberof Tokens.VerificationToken + * @instance + */ + VerificationToken.prototype.creation = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new VerificationToken instance using the specified properties. * @function create - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static - * @param {Records.IIsObjectShareAdmin=} [properties] Properties to set - * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin instance + * @param {Tokens.IVerificationToken=} [properties] Properties to set + * @returns {Tokens.VerificationToken} VerificationToken instance */ - IsObjectShareAdmin.create = function create(properties) { - return new IsObjectShareAdmin(properties); + VerificationToken.create = function create(properties) { + return new VerificationToken(properties); }; /** - * Encodes the specified IsObjectShareAdmin message. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. + * Encodes the specified VerificationToken message. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. * @function encode - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static - * @param {Records.IIsObjectShareAdmin} message IsObjectShareAdmin message or plain object to encode + * @param {Tokens.IVerificationToken} message VerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IsObjectShareAdmin.encode = function encode(message, writer, q) { + VerificationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); - if (message.isAdmin != null && Object.hasOwnProperty.call(message, "isAdmin")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isAdmin); - if (message.objectType != null && Object.hasOwnProperty.call(message, "objectType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.objectType); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.regionId != null && Object.hasOwnProperty.call(message, "regionId")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.regionId); + if (message.creation != null && Object.hasOwnProperty.call(message, "creation")) + writer.uint32(/* id 4, wireType 0 =*/32).int64(message.creation); return writer; }; /** - * Encodes the specified IsObjectShareAdmin message, length delimited. Does not implicitly {@link Records.IsObjectShareAdmin.verify|verify} messages. + * Encodes the specified VerificationToken message, length delimited. Does not implicitly {@link Tokens.VerificationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static - * @param {Records.IIsObjectShareAdmin} message IsObjectShareAdmin message or plain object to encode + * @param {Tokens.IVerificationToken} message VerificationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IsObjectShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { + VerificationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an IsObjectShareAdmin message from the specified reader or buffer. + * Decodes a VerificationToken message from the specified reader or buffer. * @function decode - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin + * @returns {Tokens.VerificationToken} VerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IsObjectShareAdmin.decode = function decode(reader, length, error, long) { + VerificationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.IsObjectShareAdmin(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.VerificationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.accountUid = reader.bytes(); break; } case 2: { - message.isAdmin = reader.bool(); + message.username = reader.string(); break; } case 3: { - message.objectType = reader.int32(); + message.regionId = reader.int32(); + break; + } + case 4: { + message.creation = reader.int64(); break; } default: @@ -211024,110 +212836,98 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an IsObjectShareAdmin message from the specified reader or buffer, length delimited. + * Decodes a VerificationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin + * @returns {Tokens.VerificationToken} VerificationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - IsObjectShareAdmin.decodeDelimited = function decodeDelimited(reader) { + VerificationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an IsObjectShareAdmin message. + * Verifies a VerificationToken message. * @function verify - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - IsObjectShareAdmin.verify = function verify(message, long) { + VerificationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.uid != null && message.hasOwnProperty("uid")) - if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) - return "uid: buffer expected"; - if (message.isAdmin != null && message.hasOwnProperty("isAdmin")) - if (typeof message.isAdmin !== "boolean") - return "isAdmin: boolean expected"; - if (message.objectType != null && message.hasOwnProperty("objectType")) - switch (message.objectType) { - default: - return "objectType: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.regionId != null && message.hasOwnProperty("regionId")) + if (!$util.isInteger(message.regionId)) + return "regionId: integer expected"; + if (message.creation != null && message.hasOwnProperty("creation")) + if (!$util.isInteger(message.creation) && !(message.creation && $util.isInteger(message.creation.low) && $util.isInteger(message.creation.high))) + return "creation: integer|Long expected"; return null; }; /** - * Creates an IsObjectShareAdmin message from a plain object. Also converts values to their respective internal types. + * Creates a VerificationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static * @param {Object.} object Plain object - * @returns {Records.IsObjectShareAdmin} IsObjectShareAdmin + * @returns {Tokens.VerificationToken} VerificationToken */ - IsObjectShareAdmin.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.IsObjectShareAdmin) + VerificationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.VerificationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.IsObjectShareAdmin(); - if (object.uid != null) - if (typeof object.uid === "string") - $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); - else if (object.uid.length >= 0) - message.uid = object.uid; - if (object.isAdmin != null) - message.isAdmin = Boolean(object.isAdmin); - switch (object.objectType) { - default: - if (typeof object.objectType === "number") { - message.objectType = object.objectType; - break; - } - break; - case "CHECK_SA_INVALID_TYPE": - case 0: - message.objectType = 0; - break; - case "CHECK_SA_ON_SF": - case 1: - message.objectType = 1; - break; - case "CHECK_SA_ON_RECORD": - case 2: - message.objectType = 2; - break; - } + let message = new $root.Tokens.VerificationToken(); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; + if (object.username != null) + message.username = String(object.username); + if (object.regionId != null) + message.regionId = object.regionId | 0; + if (object.creation != null) + if ($util.Long) + message.creation = $util.Long.fromValue(object.creation, false); + else if (typeof object.creation === "string") + message.creation = parseInt(object.creation, 10); + else if (typeof object.creation === "number") + message.creation = object.creation; + else if (typeof object.creation === "object") + message.creation = new $util.LongBits(object.creation.low >>> 0, object.creation.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from an IsObjectShareAdmin message. Also converts values to other types if specified. + * Creates a plain object from a VerificationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static - * @param {Records.IsObjectShareAdmin} message IsObjectShareAdmin + * @param {Tokens.VerificationToken} message VerificationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - IsObjectShareAdmin.toObject = function toObject(message, options, q) { + VerificationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -211137,72 +212937,99 @@ export const Records = $root.Records = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.uid = ""; + object.accountUid = ""; else { - object.uid = []; + object.accountUid = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.accountUid = $util.newBuffer(object.accountUid); } - object.isAdmin = false; - object.objectType = options.enums === String ? "CHECK_SA_INVALID_TYPE" : 0; + object.username = ""; + object.regionId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.creation = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.creation = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; - if (message.isAdmin != null && message.hasOwnProperty("isAdmin")) - object.isAdmin = message.isAdmin; - if (message.objectType != null && message.hasOwnProperty("objectType")) - object.objectType = options.enums === String ? $root.Records.CheckShareAdminObjectType[message.objectType] === undefined ? message.objectType : $root.Records.CheckShareAdminObjectType[message.objectType] : message.objectType; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.regionId != null && message.hasOwnProperty("regionId")) + object.regionId = message.regionId; + if (message.creation != null && message.hasOwnProperty("creation")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.creation = typeof message.creation === "number" ? BigInt(message.creation) : $util.Long.fromBits(message.creation.low >>> 0, message.creation.high >>> 0, false).toBigInt(); + else if (typeof message.creation === "number") + object.creation = options.longs === String ? String(message.creation) : message.creation; + else + object.creation = options.longs === String ? $util.Long.prototype.toString.call(message.creation) : options.longs === Number ? new $util.LongBits(message.creation.low >>> 0, message.creation.high >>> 0).toNumber() : message.creation; return object; }; /** - * Converts this IsObjectShareAdmin to JSON. + * Converts this VerificationToken to JSON. * @function toJSON - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @instance * @returns {Object.} JSON object */ - IsObjectShareAdmin.prototype.toJSON = function toJSON() { + VerificationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for IsObjectShareAdmin + * Gets the default type url for VerificationToken * @function getTypeUrl - * @memberof Records.IsObjectShareAdmin + * @memberof Tokens.VerificationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - IsObjectShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + VerificationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.IsObjectShareAdmin"; + return typeUrlPrefix + "/Tokens.VerificationToken"; }; - return IsObjectShareAdmin; + return VerificationToken; })(); - Records.AmIShareAdmin = (function() { + /** + * AuditRecordSource enum. + * @name Tokens.AuditRecordSource + * @enum {number} + * @property {number} LEGACY=0 Standard records tracked via {@code record_owner_key_history}. + * @property {number} KEEPER_DRIVE=1 KeeperDrive records tracked via {@code record_access}. + */ + Tokens.AuditRecordSource = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "LEGACY"] = 0; + values[valuesById[1] = "KEEPER_DRIVE"] = 1; + return values; + })(); + + Tokens.ComplianceDataContinuationToken = (function() { /** - * Properties of an AmIShareAdmin. - * @memberof Records - * @interface IAmIShareAdmin - * @property {Array.|null} [isObjectShareAdmin] AmIShareAdmin isObjectShareAdmin + * Properties of a ComplianceDataContinuationToken. + * @memberof Tokens + * @interface IComplianceDataContinuationToken + * @property {number|null} [enterpriseUserId] ComplianceDataContinuationToken enterpriseUserId + * @property {Uint8Array|null} [recordUid] ComplianceDataContinuationToken recordUid + * @property {Tokens.AuditRecordSource|null} [source] ComplianceDataContinuationToken source */ /** - * Constructs a new AmIShareAdmin. - * @memberof Records - * @classdesc Represents an AmIShareAdmin. - * @implements IAmIShareAdmin + * Constructs a new ComplianceDataContinuationToken. + * @memberof Tokens + * @classdesc Represents a ComplianceDataContinuationToken. + * @implements IComplianceDataContinuationToken * @constructor - * @param {Records.IAmIShareAdmin=} [properties] Properties to set + * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set */ - function AmIShareAdmin(properties) { - this.isObjectShareAdmin = []; + function ComplianceDataContinuationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -211210,88 +213037,113 @@ export const Records = $root.Records = (() => { } /** - * AmIShareAdmin isObjectShareAdmin. - * @member {Array.} isObjectShareAdmin - * @memberof Records.AmIShareAdmin + * ComplianceDataContinuationToken enterpriseUserId. + * @member {number} enterpriseUserId + * @memberof Tokens.ComplianceDataContinuationToken * @instance */ - AmIShareAdmin.prototype.isObjectShareAdmin = $util.emptyArray; + ComplianceDataContinuationToken.prototype.enterpriseUserId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new AmIShareAdmin instance using the specified properties. + * ComplianceDataContinuationToken recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.ComplianceDataContinuationToken + * @instance + */ + ComplianceDataContinuationToken.prototype.recordUid = $util.newBuffer([]); + + /** + * ComplianceDataContinuationToken source. + * @member {Tokens.AuditRecordSource} source + * @memberof Tokens.ComplianceDataContinuationToken + * @instance + */ + ComplianceDataContinuationToken.prototype.source = 0; + + /** + * Creates a new ComplianceDataContinuationToken instance using the specified properties. * @function create - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Records.IAmIShareAdmin=} [properties] Properties to set - * @returns {Records.AmIShareAdmin} AmIShareAdmin instance + * @param {Tokens.IComplianceDataContinuationToken=} [properties] Properties to set + * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken instance */ - AmIShareAdmin.create = function create(properties) { - return new AmIShareAdmin(properties); + ComplianceDataContinuationToken.create = function create(properties) { + return new ComplianceDataContinuationToken(properties); }; /** - * Encodes the specified AmIShareAdmin message. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. + * Encodes the specified ComplianceDataContinuationToken message. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. * @function encode - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Records.IAmIShareAdmin} message AmIShareAdmin message or plain object to encode + * @param {Tokens.IComplianceDataContinuationToken} message ComplianceDataContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AmIShareAdmin.encode = function encode(message, writer, q) { + ComplianceDataContinuationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.isObjectShareAdmin != null && message.isObjectShareAdmin.length) - for (let i = 0; i < message.isObjectShareAdmin.length; ++i) - $root.Records.IsObjectShareAdmin.encode(message.isObjectShareAdmin[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.enterpriseUserId != null && Object.hasOwnProperty.call(message, "enterpriseUserId")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserId); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.source != null && Object.hasOwnProperty.call(message, "source")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.source); return writer; }; /** - * Encodes the specified AmIShareAdmin message, length delimited. Does not implicitly {@link Records.AmIShareAdmin.verify|verify} messages. + * Encodes the specified ComplianceDataContinuationToken message, length delimited. Does not implicitly {@link Tokens.ComplianceDataContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Records.IAmIShareAdmin} message AmIShareAdmin message or plain object to encode + * @param {Tokens.IComplianceDataContinuationToken} message ComplianceDataContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AmIShareAdmin.encodeDelimited = function encodeDelimited(message, writer) { + ComplianceDataContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AmIShareAdmin message from the specified reader or buffer. + * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.AmIShareAdmin} AmIShareAdmin + * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AmIShareAdmin.decode = function decode(reader, length, error, long) { + ComplianceDataContinuationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.AmIShareAdmin(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ComplianceDataContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.isObjectShareAdmin && message.isObjectShareAdmin.length)) - message.isObjectShareAdmin = []; - message.isObjectShareAdmin.push($root.Records.IsObjectShareAdmin.decode(reader, reader.uint32(), undefined, long + 1)); + message.enterpriseUserId = reader.int64(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.source = reader.int32(); break; } default: @@ -211303,87 +213155,112 @@ export const Records = $root.Records = (() => { }; /** - * Decodes an AmIShareAdmin message from the specified reader or buffer, length delimited. + * Decodes a ComplianceDataContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.AmIShareAdmin} AmIShareAdmin + * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AmIShareAdmin.decodeDelimited = function decodeDelimited(reader) { + ComplianceDataContinuationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AmIShareAdmin message. + * Verifies a ComplianceDataContinuationToken message. * @function verify - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AmIShareAdmin.verify = function verify(message, long) { + ComplianceDataContinuationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.isObjectShareAdmin != null && message.hasOwnProperty("isObjectShareAdmin")) { - if (!Array.isArray(message.isObjectShareAdmin)) - return "isObjectShareAdmin: array expected"; - for (let i = 0; i < message.isObjectShareAdmin.length; ++i) { - let error = $root.Records.IsObjectShareAdmin.verify(message.isObjectShareAdmin[i], long + 1); - if (error) - return "isObjectShareAdmin." + error; + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (!$util.isInteger(message.enterpriseUserId) && !(message.enterpriseUserId && $util.isInteger(message.enterpriseUserId.low) && $util.isInteger(message.enterpriseUserId.high))) + return "enterpriseUserId: integer|Long expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.source != null && message.hasOwnProperty("source")) + switch (message.source) { + default: + return "source: enum value expected"; + case 0: + case 1: + break; } - } return null; }; /** - * Creates an AmIShareAdmin message from a plain object. Also converts values to their respective internal types. + * Creates a ComplianceDataContinuationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {Object.} object Plain object - * @returns {Records.AmIShareAdmin} AmIShareAdmin + * @returns {Tokens.ComplianceDataContinuationToken} ComplianceDataContinuationToken */ - AmIShareAdmin.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.AmIShareAdmin) + ComplianceDataContinuationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.ComplianceDataContinuationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.AmIShareAdmin(); - if (object.isObjectShareAdmin) { - if (!Array.isArray(object.isObjectShareAdmin)) - throw TypeError(".Records.AmIShareAdmin.isObjectShareAdmin: array expected"); - message.isObjectShareAdmin = []; - for (let i = 0; i < object.isObjectShareAdmin.length; ++i) { - if (typeof object.isObjectShareAdmin[i] !== "object") - throw TypeError(".Records.AmIShareAdmin.isObjectShareAdmin: object expected"); - message.isObjectShareAdmin[i] = $root.Records.IsObjectShareAdmin.fromObject(object.isObjectShareAdmin[i], long + 1); + let message = new $root.Tokens.ComplianceDataContinuationToken(); + if (object.enterpriseUserId != null) + if ($util.Long) + message.enterpriseUserId = $util.Long.fromValue(object.enterpriseUserId, false); + else if (typeof object.enterpriseUserId === "string") + message.enterpriseUserId = parseInt(object.enterpriseUserId, 10); + else if (typeof object.enterpriseUserId === "number") + message.enterpriseUserId = object.enterpriseUserId; + else if (typeof object.enterpriseUserId === "object") + message.enterpriseUserId = new $util.LongBits(object.enterpriseUserId.low >>> 0, object.enterpriseUserId.high >>> 0).toNumber(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.source) { + default: + if (typeof object.source === "number") { + message.source = object.source; + break; } + break; + case "LEGACY": + case 0: + message.source = 0; + break; + case "KEEPER_DRIVE": + case 1: + message.source = 1; + break; } return message; }; /** - * Creates a plain object from an AmIShareAdmin message. Also converts values to other types if specified. + * Creates a plain object from a ComplianceDataContinuationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static - * @param {Records.AmIShareAdmin} message AmIShareAdmin + * @param {Tokens.ComplianceDataContinuationToken} message ComplianceDataContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AmIShareAdmin.toObject = function toObject(message, options, q) { + ComplianceDataContinuationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -211391,69 +213268,95 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.isObjectShareAdmin = []; - if (message.isObjectShareAdmin && message.isObjectShareAdmin.length) { - object.isObjectShareAdmin = []; - for (let j = 0; j < message.isObjectShareAdmin.length; ++j) - object.isObjectShareAdmin[j] = $root.Records.IsObjectShareAdmin.toObject(message.isObjectShareAdmin[j], options, q + 1); + if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enterpriseUserId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enterpriseUserId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.source = options.enums === String ? "LEGACY" : 0; } + if (message.enterpriseUserId != null && message.hasOwnProperty("enterpriseUserId")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.enterpriseUserId = typeof message.enterpriseUserId === "number" ? BigInt(message.enterpriseUserId) : $util.Long.fromBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0, false).toBigInt(); + else if (typeof message.enterpriseUserId === "number") + object.enterpriseUserId = options.longs === String ? String(message.enterpriseUserId) : message.enterpriseUserId; + else + object.enterpriseUserId = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserId) : options.longs === Number ? new $util.LongBits(message.enterpriseUserId.low >>> 0, message.enterpriseUserId.high >>> 0).toNumber() : message.enterpriseUserId; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.source != null && message.hasOwnProperty("source")) + object.source = options.enums === String ? $root.Tokens.AuditRecordSource[message.source] === undefined ? message.source : $root.Tokens.AuditRecordSource[message.source] : message.source; return object; }; /** - * Converts this AmIShareAdmin to JSON. + * Converts this ComplianceDataContinuationToken to JSON. * @function toJSON - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @instance * @returns {Object.} JSON object */ - AmIShareAdmin.prototype.toJSON = function toJSON() { + ComplianceDataContinuationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AmIShareAdmin + * Gets the default type url for ComplianceDataContinuationToken * @function getTypeUrl - * @memberof Records.AmIShareAdmin + * @memberof Tokens.ComplianceDataContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AmIShareAdmin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ComplianceDataContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.AmIShareAdmin"; + return typeUrlPrefix + "/Tokens.ComplianceDataContinuationToken"; }; - return AmIShareAdmin; + return ComplianceDataContinuationToken; })(); - Records.RecordShareUpdateRequest = (function() { + Tokens.VaultSyncDownContinuationToken = (function() { /** - * Properties of a RecordShareUpdateRequest. - * @memberof Records - * @interface IRecordShareUpdateRequest - * @property {Array.|null} [addSharedRecord] RecordShareUpdateRequest addSharedRecord - * @property {Array.|null} [updateSharedRecord] RecordShareUpdateRequest updateSharedRecord - * @property {Array.|null} [removeSharedRecord] RecordShareUpdateRequest removeSharedRecord - * @property {string|null} [pt] RecordShareUpdateRequest pt + * Properties of a VaultSyncDownContinuationToken. + * @memberof Tokens + * @interface IVaultSyncDownContinuationToken + * @property {number|null} [tokenVersion] VaultSyncDownContinuationToken tokenVersion + * @property {number|null} [syncedToSyncOrder] VaultSyncDownContinuationToken syncedToSyncOrder + * @property {number|null} [syncingToSyncOrder] VaultSyncDownContinuationToken syncingToSyncOrder + * @property {number|null} [tokenGenerated] VaultSyncDownContinuationToken tokenGenerated + * @property {number|null} [lastFullSyncCompleted] VaultSyncDownContinuationToken lastFullSyncCompleted + * @property {Tokens.IVaultSyncDownLocations|null} [locations] VaultSyncDownContinuationToken locations + * @property {boolean|null} [checkForAuditData] VaultSyncDownContinuationToken checkForAuditData + * @property {number|null} [clientVersion] VaultSyncDownContinuationToken clientVersion + * @property {number|null} [clientDataVersion] VaultSyncDownContinuationToken clientDataVersion + * @property {boolean|null} [noRemovedSharedFoldersWithTeamAccess] VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess + * @property {number|null} [notificationSyncPoint] VaultSyncDownContinuationToken notificationSyncPoint + * @property {boolean|null} [skipUserRevision] VaultSyncDownContinuationToken skipUserRevision + * @property {number|null} [multiPageIncrementalClientVersion] VaultSyncDownContinuationToken multiPageIncrementalClientVersion + * @property {number|null} [dagSyncPoint] VaultSyncDownContinuationToken dagSyncPoint */ /** - * Constructs a new RecordShareUpdateRequest. - * @memberof Records - * @classdesc Represents a RecordShareUpdateRequest. - * @implements IRecordShareUpdateRequest + * Constructs a new VaultSyncDownContinuationToken. + * @memberof Tokens + * @classdesc Represents a VaultSyncDownContinuationToken. + * @implements IVaultSyncDownContinuationToken * @constructor - * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set + * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set */ - function RecordShareUpdateRequest(properties) { - this.addSharedRecord = []; - this.updateSharedRecord = []; - this.removeSharedRecord = []; + function VaultSyncDownContinuationToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -211461,136 +213364,267 @@ export const Records = $root.Records = (() => { } /** - * RecordShareUpdateRequest addSharedRecord. - * @member {Array.} addSharedRecord - * @memberof Records.RecordShareUpdateRequest + * VaultSyncDownContinuationToken tokenVersion. + * @member {number} tokenVersion + * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ - RecordShareUpdateRequest.prototype.addSharedRecord = $util.emptyArray; + VaultSyncDownContinuationToken.prototype.tokenVersion = 0; /** - * RecordShareUpdateRequest updateSharedRecord. - * @member {Array.} updateSharedRecord - * @memberof Records.RecordShareUpdateRequest + * VaultSyncDownContinuationToken syncedToSyncOrder. + * @member {number} syncedToSyncOrder + * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ - RecordShareUpdateRequest.prototype.updateSharedRecord = $util.emptyArray; + VaultSyncDownContinuationToken.prototype.syncedToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordShareUpdateRequest removeSharedRecord. - * @member {Array.} removeSharedRecord - * @memberof Records.RecordShareUpdateRequest + * VaultSyncDownContinuationToken syncingToSyncOrder. + * @member {number} syncingToSyncOrder + * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ - RecordShareUpdateRequest.prototype.removeSharedRecord = $util.emptyArray; + VaultSyncDownContinuationToken.prototype.syncingToSyncOrder = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordShareUpdateRequest pt. - * @member {string} pt - * @memberof Records.RecordShareUpdateRequest + * VaultSyncDownContinuationToken tokenGenerated. + * @member {number} tokenGenerated + * @memberof Tokens.VaultSyncDownContinuationToken * @instance */ - RecordShareUpdateRequest.prototype.pt = ""; + VaultSyncDownContinuationToken.prototype.tokenGenerated = 0; /** - * Creates a new RecordShareUpdateRequest instance using the specified properties. + * VaultSyncDownContinuationToken lastFullSyncCompleted. + * @member {number} lastFullSyncCompleted + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.lastFullSyncCompleted = 0; + + /** + * VaultSyncDownContinuationToken locations. + * @member {Tokens.IVaultSyncDownLocations|null|undefined} locations + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.locations = null; + + /** + * VaultSyncDownContinuationToken checkForAuditData. + * @member {boolean} checkForAuditData + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.checkForAuditData = false; + + /** + * VaultSyncDownContinuationToken clientVersion. + * @member {number} clientVersion + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.clientVersion = 0; + + /** + * VaultSyncDownContinuationToken clientDataVersion. + * @member {number} clientDataVersion + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.clientDataVersion = 0; + + /** + * VaultSyncDownContinuationToken noRemovedSharedFoldersWithTeamAccess. + * @member {boolean} noRemovedSharedFoldersWithTeamAccess + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.noRemovedSharedFoldersWithTeamAccess = false; + + /** + * VaultSyncDownContinuationToken notificationSyncPoint. + * @member {number} notificationSyncPoint + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.notificationSyncPoint = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * VaultSyncDownContinuationToken skipUserRevision. + * @member {boolean} skipUserRevision + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.skipUserRevision = false; + + /** + * VaultSyncDownContinuationToken multiPageIncrementalClientVersion. + * @member {number} multiPageIncrementalClientVersion + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.multiPageIncrementalClientVersion = 0; + + /** + * VaultSyncDownContinuationToken dagSyncPoint. + * @member {number} dagSyncPoint + * @memberof Tokens.VaultSyncDownContinuationToken + * @instance + */ + VaultSyncDownContinuationToken.prototype.dagSyncPoint = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new VaultSyncDownContinuationToken instance using the specified properties. * @function create - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Records.IRecordShareUpdateRequest=} [properties] Properties to set - * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest instance + * @param {Tokens.IVaultSyncDownContinuationToken=} [properties] Properties to set + * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken instance */ - RecordShareUpdateRequest.create = function create(properties) { - return new RecordShareUpdateRequest(properties); + VaultSyncDownContinuationToken.create = function create(properties) { + return new VaultSyncDownContinuationToken(properties); }; /** - * Encodes the specified RecordShareUpdateRequest message. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. + * Encodes the specified VaultSyncDownContinuationToken message. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. * @function encode - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Records.IRecordShareUpdateRequest} message RecordShareUpdateRequest message or plain object to encode + * @param {Tokens.IVaultSyncDownContinuationToken} message VaultSyncDownContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordShareUpdateRequest.encode = function encode(message, writer, q) { + VaultSyncDownContinuationToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.addSharedRecord != null && message.addSharedRecord.length) - for (let i = 0; i < message.addSharedRecord.length; ++i) - $root.Records.SharedRecord.encode(message.addSharedRecord[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.updateSharedRecord != null && message.updateSharedRecord.length) - for (let i = 0; i < message.updateSharedRecord.length; ++i) - $root.Records.SharedRecord.encode(message.updateSharedRecord[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.removeSharedRecord != null && message.removeSharedRecord.length) - for (let i = 0; i < message.removeSharedRecord.length; ++i) - $root.Records.SharedRecord.encode(message.removeSharedRecord[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.pt != null && Object.hasOwnProperty.call(message, "pt")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.pt); + if (message.tokenVersion != null && Object.hasOwnProperty.call(message, "tokenVersion")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.tokenVersion); + if (message.syncedToSyncOrder != null && Object.hasOwnProperty.call(message, "syncedToSyncOrder")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.syncedToSyncOrder); + if (message.syncingToSyncOrder != null && Object.hasOwnProperty.call(message, "syncingToSyncOrder")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.syncingToSyncOrder); + if (message.tokenGenerated != null && Object.hasOwnProperty.call(message, "tokenGenerated")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.tokenGenerated); + if (message.lastFullSyncCompleted != null && Object.hasOwnProperty.call(message, "lastFullSyncCompleted")) + writer.uint32(/* id 5, wireType 0 =*/40).int32(message.lastFullSyncCompleted); + if (message.locations != null && Object.hasOwnProperty.call(message, "locations")) + $root.Tokens.VaultSyncDownLocations.encode(message.locations, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.checkForAuditData != null && Object.hasOwnProperty.call(message, "checkForAuditData")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.checkForAuditData); + if (message.clientVersion != null && Object.hasOwnProperty.call(message, "clientVersion")) + writer.uint32(/* id 8, wireType 0 =*/64).int32(message.clientVersion); + if (message.clientDataVersion != null && Object.hasOwnProperty.call(message, "clientDataVersion")) + writer.uint32(/* id 9, wireType 0 =*/72).int32(message.clientDataVersion); + if (message.noRemovedSharedFoldersWithTeamAccess != null && Object.hasOwnProperty.call(message, "noRemovedSharedFoldersWithTeamAccess")) + writer.uint32(/* id 10, wireType 0 =*/80).bool(message.noRemovedSharedFoldersWithTeamAccess); + if (message.notificationSyncPoint != null && Object.hasOwnProperty.call(message, "notificationSyncPoint")) + writer.uint32(/* id 11, wireType 0 =*/88).int64(message.notificationSyncPoint); + if (message.skipUserRevision != null && Object.hasOwnProperty.call(message, "skipUserRevision")) + writer.uint32(/* id 12, wireType 0 =*/96).bool(message.skipUserRevision); + if (message.multiPageIncrementalClientVersion != null && Object.hasOwnProperty.call(message, "multiPageIncrementalClientVersion")) + writer.uint32(/* id 14, wireType 0 =*/112).int32(message.multiPageIncrementalClientVersion); + if (message.dagSyncPoint != null && Object.hasOwnProperty.call(message, "dagSyncPoint")) + writer.uint32(/* id 15, wireType 0 =*/120).int64(message.dagSyncPoint); return writer; }; /** - * Encodes the specified RecordShareUpdateRequest message, length delimited. Does not implicitly {@link Records.RecordShareUpdateRequest.verify|verify} messages. + * Encodes the specified VaultSyncDownContinuationToken message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownContinuationToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Records.IRecordShareUpdateRequest} message RecordShareUpdateRequest message or plain object to encode + * @param {Tokens.IVaultSyncDownContinuationToken} message VaultSyncDownContinuationToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordShareUpdateRequest.encodeDelimited = function encodeDelimited(message, writer) { + VaultSyncDownContinuationToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordShareUpdateRequest message from the specified reader or buffer. + * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest + * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordShareUpdateRequest.decode = function decode(reader, length, error, long) { + VaultSyncDownContinuationToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordShareUpdateRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.VaultSyncDownContinuationToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.addSharedRecord && message.addSharedRecord.length)) - message.addSharedRecord = []; - message.addSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32(), undefined, long + 1)); + message.tokenVersion = reader.int32(); break; } case 2: { - if (!(message.updateSharedRecord && message.updateSharedRecord.length)) - message.updateSharedRecord = []; - message.updateSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32(), undefined, long + 1)); + message.syncedToSyncOrder = reader.int64(); break; } case 3: { - if (!(message.removeSharedRecord && message.removeSharedRecord.length)) - message.removeSharedRecord = []; - message.removeSharedRecord.push($root.Records.SharedRecord.decode(reader, reader.uint32(), undefined, long + 1)); + message.syncingToSyncOrder = reader.int64(); break; } case 4: { - message.pt = reader.string(); + message.tokenGenerated = reader.int32(); + break; + } + case 5: { + message.lastFullSyncCompleted = reader.int32(); + break; + } + case 6: { + message.locations = $root.Tokens.VaultSyncDownLocations.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 7: { + message.checkForAuditData = reader.bool(); + break; + } + case 8: { + message.clientVersion = reader.int32(); + break; + } + case 9: { + message.clientDataVersion = reader.int32(); + break; + } + case 10: { + message.noRemovedSharedFoldersWithTeamAccess = reader.bool(); + break; + } + case 11: { + message.notificationSyncPoint = reader.int64(); + break; + } + case 12: { + message.skipUserRevision = reader.bool(); + break; + } + case 14: { + message.multiPageIncrementalClientVersion = reader.int32(); + break; + } + case 15: { + message.dagSyncPoint = reader.int64(); break; } default: @@ -211602,130 +213636,171 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordShareUpdateRequest message from the specified reader or buffer, length delimited. + * Decodes a VaultSyncDownContinuationToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest + * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordShareUpdateRequest.decodeDelimited = function decodeDelimited(reader) { + VaultSyncDownContinuationToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordShareUpdateRequest message. + * Verifies a VaultSyncDownContinuationToken message. * @function verify - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordShareUpdateRequest.verify = function verify(message, long) { + VaultSyncDownContinuationToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.addSharedRecord != null && message.hasOwnProperty("addSharedRecord")) { - if (!Array.isArray(message.addSharedRecord)) - return "addSharedRecord: array expected"; - for (let i = 0; i < message.addSharedRecord.length; ++i) { - let error = $root.Records.SharedRecord.verify(message.addSharedRecord[i], long + 1); - if (error) - return "addSharedRecord." + error; - } - } - if (message.updateSharedRecord != null && message.hasOwnProperty("updateSharedRecord")) { - if (!Array.isArray(message.updateSharedRecord)) - return "updateSharedRecord: array expected"; - for (let i = 0; i < message.updateSharedRecord.length; ++i) { - let error = $root.Records.SharedRecord.verify(message.updateSharedRecord[i], long + 1); - if (error) - return "updateSharedRecord." + error; - } - } - if (message.removeSharedRecord != null && message.hasOwnProperty("removeSharedRecord")) { - if (!Array.isArray(message.removeSharedRecord)) - return "removeSharedRecord: array expected"; - for (let i = 0; i < message.removeSharedRecord.length; ++i) { - let error = $root.Records.SharedRecord.verify(message.removeSharedRecord[i], long + 1); - if (error) - return "removeSharedRecord." + error; - } + if (message.tokenVersion != null && message.hasOwnProperty("tokenVersion")) + if (!$util.isInteger(message.tokenVersion)) + return "tokenVersion: integer expected"; + if (message.syncedToSyncOrder != null && message.hasOwnProperty("syncedToSyncOrder")) + if (!$util.isInteger(message.syncedToSyncOrder) && !(message.syncedToSyncOrder && $util.isInteger(message.syncedToSyncOrder.low) && $util.isInteger(message.syncedToSyncOrder.high))) + return "syncedToSyncOrder: integer|Long expected"; + if (message.syncingToSyncOrder != null && message.hasOwnProperty("syncingToSyncOrder")) + if (!$util.isInteger(message.syncingToSyncOrder) && !(message.syncingToSyncOrder && $util.isInteger(message.syncingToSyncOrder.low) && $util.isInteger(message.syncingToSyncOrder.high))) + return "syncingToSyncOrder: integer|Long expected"; + if (message.tokenGenerated != null && message.hasOwnProperty("tokenGenerated")) + if (!$util.isInteger(message.tokenGenerated)) + return "tokenGenerated: integer expected"; + if (message.lastFullSyncCompleted != null && message.hasOwnProperty("lastFullSyncCompleted")) + if (!$util.isInteger(message.lastFullSyncCompleted)) + return "lastFullSyncCompleted: integer expected"; + if (message.locations != null && message.hasOwnProperty("locations")) { + let error = $root.Tokens.VaultSyncDownLocations.verify(message.locations, long + 1); + if (error) + return "locations." + error; } - if (message.pt != null && message.hasOwnProperty("pt")) - if (!$util.isString(message.pt)) - return "pt: string expected"; + if (message.checkForAuditData != null && message.hasOwnProperty("checkForAuditData")) + if (typeof message.checkForAuditData !== "boolean") + return "checkForAuditData: boolean expected"; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + if (!$util.isInteger(message.clientVersion)) + return "clientVersion: integer expected"; + if (message.clientDataVersion != null && message.hasOwnProperty("clientDataVersion")) + if (!$util.isInteger(message.clientDataVersion)) + return "clientDataVersion: integer expected"; + if (message.noRemovedSharedFoldersWithTeamAccess != null && message.hasOwnProperty("noRemovedSharedFoldersWithTeamAccess")) + if (typeof message.noRemovedSharedFoldersWithTeamAccess !== "boolean") + return "noRemovedSharedFoldersWithTeamAccess: boolean expected"; + if (message.notificationSyncPoint != null && message.hasOwnProperty("notificationSyncPoint")) + if (!$util.isInteger(message.notificationSyncPoint) && !(message.notificationSyncPoint && $util.isInteger(message.notificationSyncPoint.low) && $util.isInteger(message.notificationSyncPoint.high))) + return "notificationSyncPoint: integer|Long expected"; + if (message.skipUserRevision != null && message.hasOwnProperty("skipUserRevision")) + if (typeof message.skipUserRevision !== "boolean") + return "skipUserRevision: boolean expected"; + if (message.multiPageIncrementalClientVersion != null && message.hasOwnProperty("multiPageIncrementalClientVersion")) + if (!$util.isInteger(message.multiPageIncrementalClientVersion)) + return "multiPageIncrementalClientVersion: integer expected"; + if (message.dagSyncPoint != null && message.hasOwnProperty("dagSyncPoint")) + if (!$util.isInteger(message.dagSyncPoint) && !(message.dagSyncPoint && $util.isInteger(message.dagSyncPoint.low) && $util.isInteger(message.dagSyncPoint.high))) + return "dagSyncPoint: integer|Long expected"; return null; }; /** - * Creates a RecordShareUpdateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a VaultSyncDownContinuationToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordShareUpdateRequest} RecordShareUpdateRequest + * @returns {Tokens.VaultSyncDownContinuationToken} VaultSyncDownContinuationToken */ - RecordShareUpdateRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordShareUpdateRequest) + VaultSyncDownContinuationToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.VaultSyncDownContinuationToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordShareUpdateRequest(); - if (object.addSharedRecord) { - if (!Array.isArray(object.addSharedRecord)) - throw TypeError(".Records.RecordShareUpdateRequest.addSharedRecord: array expected"); - message.addSharedRecord = []; - for (let i = 0; i < object.addSharedRecord.length; ++i) { - if (typeof object.addSharedRecord[i] !== "object") - throw TypeError(".Records.RecordShareUpdateRequest.addSharedRecord: object expected"); - message.addSharedRecord[i] = $root.Records.SharedRecord.fromObject(object.addSharedRecord[i], long + 1); - } - } - if (object.updateSharedRecord) { - if (!Array.isArray(object.updateSharedRecord)) - throw TypeError(".Records.RecordShareUpdateRequest.updateSharedRecord: array expected"); - message.updateSharedRecord = []; - for (let i = 0; i < object.updateSharedRecord.length; ++i) { - if (typeof object.updateSharedRecord[i] !== "object") - throw TypeError(".Records.RecordShareUpdateRequest.updateSharedRecord: object expected"); - message.updateSharedRecord[i] = $root.Records.SharedRecord.fromObject(object.updateSharedRecord[i], long + 1); - } - } - if (object.removeSharedRecord) { - if (!Array.isArray(object.removeSharedRecord)) - throw TypeError(".Records.RecordShareUpdateRequest.removeSharedRecord: array expected"); - message.removeSharedRecord = []; - for (let i = 0; i < object.removeSharedRecord.length; ++i) { - if (typeof object.removeSharedRecord[i] !== "object") - throw TypeError(".Records.RecordShareUpdateRequest.removeSharedRecord: object expected"); - message.removeSharedRecord[i] = $root.Records.SharedRecord.fromObject(object.removeSharedRecord[i], long + 1); - } + let message = new $root.Tokens.VaultSyncDownContinuationToken(); + if (object.tokenVersion != null) + message.tokenVersion = object.tokenVersion | 0; + if (object.syncedToSyncOrder != null) + if ($util.Long) + message.syncedToSyncOrder = $util.Long.fromValue(object.syncedToSyncOrder, false); + else if (typeof object.syncedToSyncOrder === "string") + message.syncedToSyncOrder = parseInt(object.syncedToSyncOrder, 10); + else if (typeof object.syncedToSyncOrder === "number") + message.syncedToSyncOrder = object.syncedToSyncOrder; + else if (typeof object.syncedToSyncOrder === "object") + message.syncedToSyncOrder = new $util.LongBits(object.syncedToSyncOrder.low >>> 0, object.syncedToSyncOrder.high >>> 0).toNumber(); + if (object.syncingToSyncOrder != null) + if ($util.Long) + message.syncingToSyncOrder = $util.Long.fromValue(object.syncingToSyncOrder, false); + else if (typeof object.syncingToSyncOrder === "string") + message.syncingToSyncOrder = parseInt(object.syncingToSyncOrder, 10); + else if (typeof object.syncingToSyncOrder === "number") + message.syncingToSyncOrder = object.syncingToSyncOrder; + else if (typeof object.syncingToSyncOrder === "object") + message.syncingToSyncOrder = new $util.LongBits(object.syncingToSyncOrder.low >>> 0, object.syncingToSyncOrder.high >>> 0).toNumber(); + if (object.tokenGenerated != null) + message.tokenGenerated = object.tokenGenerated | 0; + if (object.lastFullSyncCompleted != null) + message.lastFullSyncCompleted = object.lastFullSyncCompleted | 0; + if (object.locations != null) { + if (typeof object.locations !== "object") + throw TypeError(".Tokens.VaultSyncDownContinuationToken.locations: object expected"); + message.locations = $root.Tokens.VaultSyncDownLocations.fromObject(object.locations, long + 1); } - if (object.pt != null) - message.pt = String(object.pt); + if (object.checkForAuditData != null) + message.checkForAuditData = Boolean(object.checkForAuditData); + if (object.clientVersion != null) + message.clientVersion = object.clientVersion | 0; + if (object.clientDataVersion != null) + message.clientDataVersion = object.clientDataVersion | 0; + if (object.noRemovedSharedFoldersWithTeamAccess != null) + message.noRemovedSharedFoldersWithTeamAccess = Boolean(object.noRemovedSharedFoldersWithTeamAccess); + if (object.notificationSyncPoint != null) + if ($util.Long) + message.notificationSyncPoint = $util.Long.fromValue(object.notificationSyncPoint, false); + else if (typeof object.notificationSyncPoint === "string") + message.notificationSyncPoint = parseInt(object.notificationSyncPoint, 10); + else if (typeof object.notificationSyncPoint === "number") + message.notificationSyncPoint = object.notificationSyncPoint; + else if (typeof object.notificationSyncPoint === "object") + message.notificationSyncPoint = new $util.LongBits(object.notificationSyncPoint.low >>> 0, object.notificationSyncPoint.high >>> 0).toNumber(); + if (object.skipUserRevision != null) + message.skipUserRevision = Boolean(object.skipUserRevision); + if (object.multiPageIncrementalClientVersion != null) + message.multiPageIncrementalClientVersion = object.multiPageIncrementalClientVersion | 0; + if (object.dagSyncPoint != null) + if ($util.Long) + message.dagSyncPoint = $util.Long.fromValue(object.dagSyncPoint, false); + else if (typeof object.dagSyncPoint === "string") + message.dagSyncPoint = parseInt(object.dagSyncPoint, 10); + else if (typeof object.dagSyncPoint === "number") + message.dagSyncPoint = object.dagSyncPoint; + else if (typeof object.dagSyncPoint === "object") + message.dagSyncPoint = new $util.LongBits(object.dagSyncPoint.low >>> 0, object.dagSyncPoint.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordShareUpdateRequest message. Also converts values to other types if specified. + * Creates a plain object from a VaultSyncDownContinuationToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static - * @param {Records.RecordShareUpdateRequest} message RecordShareUpdateRequest + * @param {Tokens.VaultSyncDownContinuationToken} message VaultSyncDownContinuationToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordShareUpdateRequest.toObject = function toObject(message, options, q) { + VaultSyncDownContinuationToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -211733,92 +213808,151 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.addSharedRecord = []; - object.updateSharedRecord = []; - object.removeSharedRecord = []; - } - if (options.defaults) - object.pt = ""; - if (message.addSharedRecord && message.addSharedRecord.length) { - object.addSharedRecord = []; - for (let j = 0; j < message.addSharedRecord.length; ++j) - object.addSharedRecord[j] = $root.Records.SharedRecord.toObject(message.addSharedRecord[j], options, q + 1); - } - if (message.updateSharedRecord && message.updateSharedRecord.length) { - object.updateSharedRecord = []; - for (let j = 0; j < message.updateSharedRecord.length; ++j) - object.updateSharedRecord[j] = $root.Records.SharedRecord.toObject(message.updateSharedRecord[j], options, q + 1); - } - if (message.removeSharedRecord && message.removeSharedRecord.length) { - object.removeSharedRecord = []; - for (let j = 0; j < message.removeSharedRecord.length; ++j) - object.removeSharedRecord[j] = $root.Records.SharedRecord.toObject(message.removeSharedRecord[j], options, q + 1); + if (options.defaults) { + object.tokenVersion = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.syncedToSyncOrder = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.syncedToSyncOrder = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.syncingToSyncOrder = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.syncingToSyncOrder = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.tokenGenerated = 0; + object.lastFullSyncCompleted = 0; + object.locations = null; + object.checkForAuditData = false; + object.clientVersion = 0; + object.clientDataVersion = 0; + object.noRemovedSharedFoldersWithTeamAccess = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.notificationSyncPoint = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.notificationSyncPoint = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.skipUserRevision = false; + object.multiPageIncrementalClientVersion = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.dagSyncPoint = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.dagSyncPoint = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.pt != null && message.hasOwnProperty("pt")) - object.pt = message.pt; + if (message.tokenVersion != null && message.hasOwnProperty("tokenVersion")) + object.tokenVersion = message.tokenVersion; + if (message.syncedToSyncOrder != null && message.hasOwnProperty("syncedToSyncOrder")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.syncedToSyncOrder = typeof message.syncedToSyncOrder === "number" ? BigInt(message.syncedToSyncOrder) : $util.Long.fromBits(message.syncedToSyncOrder.low >>> 0, message.syncedToSyncOrder.high >>> 0, false).toBigInt(); + else if (typeof message.syncedToSyncOrder === "number") + object.syncedToSyncOrder = options.longs === String ? String(message.syncedToSyncOrder) : message.syncedToSyncOrder; + else + object.syncedToSyncOrder = options.longs === String ? $util.Long.prototype.toString.call(message.syncedToSyncOrder) : options.longs === Number ? new $util.LongBits(message.syncedToSyncOrder.low >>> 0, message.syncedToSyncOrder.high >>> 0).toNumber() : message.syncedToSyncOrder; + if (message.syncingToSyncOrder != null && message.hasOwnProperty("syncingToSyncOrder")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.syncingToSyncOrder = typeof message.syncingToSyncOrder === "number" ? BigInt(message.syncingToSyncOrder) : $util.Long.fromBits(message.syncingToSyncOrder.low >>> 0, message.syncingToSyncOrder.high >>> 0, false).toBigInt(); + else if (typeof message.syncingToSyncOrder === "number") + object.syncingToSyncOrder = options.longs === String ? String(message.syncingToSyncOrder) : message.syncingToSyncOrder; + else + object.syncingToSyncOrder = options.longs === String ? $util.Long.prototype.toString.call(message.syncingToSyncOrder) : options.longs === Number ? new $util.LongBits(message.syncingToSyncOrder.low >>> 0, message.syncingToSyncOrder.high >>> 0).toNumber() : message.syncingToSyncOrder; + if (message.tokenGenerated != null && message.hasOwnProperty("tokenGenerated")) + object.tokenGenerated = message.tokenGenerated; + if (message.lastFullSyncCompleted != null && message.hasOwnProperty("lastFullSyncCompleted")) + object.lastFullSyncCompleted = message.lastFullSyncCompleted; + if (message.locations != null && message.hasOwnProperty("locations")) + object.locations = $root.Tokens.VaultSyncDownLocations.toObject(message.locations, options, q + 1); + if (message.checkForAuditData != null && message.hasOwnProperty("checkForAuditData")) + object.checkForAuditData = message.checkForAuditData; + if (message.clientVersion != null && message.hasOwnProperty("clientVersion")) + object.clientVersion = message.clientVersion; + if (message.clientDataVersion != null && message.hasOwnProperty("clientDataVersion")) + object.clientDataVersion = message.clientDataVersion; + if (message.noRemovedSharedFoldersWithTeamAccess != null && message.hasOwnProperty("noRemovedSharedFoldersWithTeamAccess")) + object.noRemovedSharedFoldersWithTeamAccess = message.noRemovedSharedFoldersWithTeamAccess; + if (message.notificationSyncPoint != null && message.hasOwnProperty("notificationSyncPoint")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.notificationSyncPoint = typeof message.notificationSyncPoint === "number" ? BigInt(message.notificationSyncPoint) : $util.Long.fromBits(message.notificationSyncPoint.low >>> 0, message.notificationSyncPoint.high >>> 0, false).toBigInt(); + else if (typeof message.notificationSyncPoint === "number") + object.notificationSyncPoint = options.longs === String ? String(message.notificationSyncPoint) : message.notificationSyncPoint; + else + object.notificationSyncPoint = options.longs === String ? $util.Long.prototype.toString.call(message.notificationSyncPoint) : options.longs === Number ? new $util.LongBits(message.notificationSyncPoint.low >>> 0, message.notificationSyncPoint.high >>> 0).toNumber() : message.notificationSyncPoint; + if (message.skipUserRevision != null && message.hasOwnProperty("skipUserRevision")) + object.skipUserRevision = message.skipUserRevision; + if (message.multiPageIncrementalClientVersion != null && message.hasOwnProperty("multiPageIncrementalClientVersion")) + object.multiPageIncrementalClientVersion = message.multiPageIncrementalClientVersion; + if (message.dagSyncPoint != null && message.hasOwnProperty("dagSyncPoint")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.dagSyncPoint = typeof message.dagSyncPoint === "number" ? BigInt(message.dagSyncPoint) : $util.Long.fromBits(message.dagSyncPoint.low >>> 0, message.dagSyncPoint.high >>> 0, false).toBigInt(); + else if (typeof message.dagSyncPoint === "number") + object.dagSyncPoint = options.longs === String ? String(message.dagSyncPoint) : message.dagSyncPoint; + else + object.dagSyncPoint = options.longs === String ? $util.Long.prototype.toString.call(message.dagSyncPoint) : options.longs === Number ? new $util.LongBits(message.dagSyncPoint.low >>> 0, message.dagSyncPoint.high >>> 0).toNumber() : message.dagSyncPoint; return object; }; /** - * Converts this RecordShareUpdateRequest to JSON. + * Converts this VaultSyncDownContinuationToken to JSON. * @function toJSON - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @instance * @returns {Object.} JSON object */ - RecordShareUpdateRequest.prototype.toJSON = function toJSON() { + VaultSyncDownContinuationToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordShareUpdateRequest + * Gets the default type url for VaultSyncDownContinuationToken * @function getTypeUrl - * @memberof Records.RecordShareUpdateRequest + * @memberof Tokens.VaultSyncDownContinuationToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordShareUpdateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + VaultSyncDownContinuationToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordShareUpdateRequest"; + return typeUrlPrefix + "/Tokens.VaultSyncDownContinuationToken"; }; - return RecordShareUpdateRequest; + return VaultSyncDownContinuationToken; })(); - Records.SharedRecord = (function() { + Tokens.VaultSyncDownLocations = (function() { /** - * Properties of a SharedRecord. - * @memberof Records - * @interface ISharedRecord - * @property {string|null} [toUsername] SharedRecord toUsername - * @property {Uint8Array|null} [recordUid] SharedRecord recordUid - * @property {Uint8Array|null} [recordKey] SharedRecord recordKey - * @property {Uint8Array|null} [sharedFolderUid] SharedRecord sharedFolderUid - * @property {Uint8Array|null} [teamUid] SharedRecord teamUid - * @property {boolean|null} [editable] SharedRecord editable - * @property {boolean|null} [shareable] SharedRecord shareable - * @property {boolean|null} [transfer] SharedRecord transfer - * @property {boolean|null} [useEccKey] SharedRecord useEccKey - * @property {boolean|null} [removeVaultData] SharedRecord removeVaultData - * @property {number|Long|null} [expiration] SharedRecord expiration - * @property {Records.TimerNotificationType|null} [timerNotificationType] SharedRecord timerNotificationType - * @property {boolean|null} [rotateOnExpiration] SharedRecord rotateOnExpiration + * Properties of a VaultSyncDownLocations. + * @memberof Tokens + * @interface IVaultSyncDownLocations + * @property {number|null} [vaultDataEntity] VaultSyncDownLocations vaultDataEntity + * @property {Tokens.IRecordLocation|null} [recordLocation] VaultSyncDownLocations recordLocation + * @property {Tokens.IRecordLinkLocation|null} [recordLinkLocation] VaultSyncDownLocations recordLinkLocation + * @property {Tokens.IFolderLocation|null} [folderLocation] VaultSyncDownLocations folderLocation + * @property {Tokens.IFolderRecordLocation|null} [folderRecordLocation] VaultSyncDownLocations folderRecordLocation + * @property {Tokens.IFolderSharedFolderLocation|null} [folderSharedFolderLocation] VaultSyncDownLocations folderSharedFolderLocation + * @property {Tokens.ISharedFolderLocation|null} [sharedFolderLocation] VaultSyncDownLocations sharedFolderLocation + * @property {Tokens.ISharedFolderRecordLocation|null} [sharedFolderRecordLocation] VaultSyncDownLocations sharedFolderRecordLocation + * @property {Tokens.ISharedFolderTeamLocation|null} [sharedFolderTeamLocation] VaultSyncDownLocations sharedFolderTeamLocation + * @property {Tokens.ISharedFolderUserLocation|null} [sharedFolderUserLocation] VaultSyncDownLocations sharedFolderUserLocation + * @property {Tokens.IShareInvitationLocation|null} [shareInvitationLocation] VaultSyncDownLocations shareInvitationLocation + * @property {Tokens.ITeamLocation|null} [teamLocation] VaultSyncDownLocations teamLocation + * @property {Tokens.IUserAuthHashLocation|null} [userAuthHashLocation] VaultSyncDownLocations userAuthHashLocation + * @property {Tokens.IKsmLocation|null} [ksmLocation] VaultSyncDownLocations ksmLocation + * @property {Tokens.ISharedFolderFolderRecordLocation|null} [sharedFolderFolderRecordLocation] VaultSyncDownLocations sharedFolderFolderRecordLocation + * @property {Tokens.IUserLocation|null} [userLocation] VaultSyncDownLocations userLocation */ /** - * Constructs a new SharedRecord. - * @memberof Records - * @classdesc Represents a SharedRecord. - * @implements ISharedRecord + * Constructs a new VaultSyncDownLocations. + * @memberof Tokens + * @classdesc Represents a VaultSyncDownLocations. + * @implements IVaultSyncDownLocations * @constructor - * @param {Records.ISharedRecord=} [properties] Properties to set + * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set */ - function SharedRecord(properties) { + function VaultSyncDownLocations(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -211826,253 +213960,295 @@ export const Records = $root.Records = (() => { } /** - * SharedRecord toUsername. - * @member {string} toUsername - * @memberof Records.SharedRecord + * VaultSyncDownLocations vaultDataEntity. + * @member {number} vaultDataEntity + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.toUsername = ""; + VaultSyncDownLocations.prototype.vaultDataEntity = 0; /** - * SharedRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.SharedRecord + * VaultSyncDownLocations recordLocation. + * @member {Tokens.IRecordLocation|null|undefined} recordLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.recordUid = $util.newBuffer([]); + VaultSyncDownLocations.prototype.recordLocation = null; /** - * SharedRecord recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.SharedRecord + * VaultSyncDownLocations recordLinkLocation. + * @member {Tokens.IRecordLinkLocation|null|undefined} recordLinkLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.recordKey = $util.newBuffer([]); + VaultSyncDownLocations.prototype.recordLinkLocation = null; /** - * SharedRecord sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.SharedRecord + * VaultSyncDownLocations folderLocation. + * @member {Tokens.IFolderLocation|null|undefined} folderLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.sharedFolderUid = $util.newBuffer([]); + VaultSyncDownLocations.prototype.folderLocation = null; /** - * SharedRecord teamUid. - * @member {Uint8Array} teamUid - * @memberof Records.SharedRecord + * VaultSyncDownLocations folderRecordLocation. + * @member {Tokens.IFolderRecordLocation|null|undefined} folderRecordLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.teamUid = $util.newBuffer([]); + VaultSyncDownLocations.prototype.folderRecordLocation = null; /** - * SharedRecord editable. - * @member {boolean} editable - * @memberof Records.SharedRecord + * VaultSyncDownLocations folderSharedFolderLocation. + * @member {Tokens.IFolderSharedFolderLocation|null|undefined} folderSharedFolderLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.editable = false; + VaultSyncDownLocations.prototype.folderSharedFolderLocation = null; /** - * SharedRecord shareable. - * @member {boolean} shareable - * @memberof Records.SharedRecord + * VaultSyncDownLocations sharedFolderLocation. + * @member {Tokens.ISharedFolderLocation|null|undefined} sharedFolderLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.shareable = false; + VaultSyncDownLocations.prototype.sharedFolderLocation = null; /** - * SharedRecord transfer. - * @member {boolean} transfer - * @memberof Records.SharedRecord + * VaultSyncDownLocations sharedFolderRecordLocation. + * @member {Tokens.ISharedFolderRecordLocation|null|undefined} sharedFolderRecordLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.transfer = false; + VaultSyncDownLocations.prototype.sharedFolderRecordLocation = null; /** - * SharedRecord useEccKey. - * @member {boolean} useEccKey - * @memberof Records.SharedRecord + * VaultSyncDownLocations sharedFolderTeamLocation. + * @member {Tokens.ISharedFolderTeamLocation|null|undefined} sharedFolderTeamLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.useEccKey = false; + VaultSyncDownLocations.prototype.sharedFolderTeamLocation = null; /** - * SharedRecord removeVaultData. - * @member {boolean} removeVaultData - * @memberof Records.SharedRecord + * VaultSyncDownLocations sharedFolderUserLocation. + * @member {Tokens.ISharedFolderUserLocation|null|undefined} sharedFolderUserLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.removeVaultData = false; + VaultSyncDownLocations.prototype.sharedFolderUserLocation = null; /** - * SharedRecord expiration. - * @member {number|Long} expiration - * @memberof Records.SharedRecord + * VaultSyncDownLocations shareInvitationLocation. + * @member {Tokens.IShareInvitationLocation|null|undefined} shareInvitationLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + VaultSyncDownLocations.prototype.shareInvitationLocation = null; /** - * SharedRecord timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Records.SharedRecord + * VaultSyncDownLocations teamLocation. + * @member {Tokens.ITeamLocation|null|undefined} teamLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.timerNotificationType = 0; + VaultSyncDownLocations.prototype.teamLocation = null; /** - * SharedRecord rotateOnExpiration. - * @member {boolean} rotateOnExpiration - * @memberof Records.SharedRecord + * VaultSyncDownLocations userAuthHashLocation. + * @member {Tokens.IUserAuthHashLocation|null|undefined} userAuthHashLocation + * @memberof Tokens.VaultSyncDownLocations * @instance */ - SharedRecord.prototype.rotateOnExpiration = false; + VaultSyncDownLocations.prototype.userAuthHashLocation = null; /** - * Creates a new SharedRecord instance using the specified properties. + * VaultSyncDownLocations ksmLocation. + * @member {Tokens.IKsmLocation|null|undefined} ksmLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance + */ + VaultSyncDownLocations.prototype.ksmLocation = null; + + /** + * VaultSyncDownLocations sharedFolderFolderRecordLocation. + * @member {Tokens.ISharedFolderFolderRecordLocation|null|undefined} sharedFolderFolderRecordLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance + */ + VaultSyncDownLocations.prototype.sharedFolderFolderRecordLocation = null; + + /** + * VaultSyncDownLocations userLocation. + * @member {Tokens.IUserLocation|null|undefined} userLocation + * @memberof Tokens.VaultSyncDownLocations + * @instance + */ + VaultSyncDownLocations.prototype.userLocation = null; + + /** + * Creates a new VaultSyncDownLocations instance using the specified properties. * @function create - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Records.ISharedRecord=} [properties] Properties to set - * @returns {Records.SharedRecord} SharedRecord instance + * @param {Tokens.IVaultSyncDownLocations=} [properties] Properties to set + * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations instance */ - SharedRecord.create = function create(properties) { - return new SharedRecord(properties); + VaultSyncDownLocations.create = function create(properties) { + return new VaultSyncDownLocations(properties); }; /** - * Encodes the specified SharedRecord message. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. + * Encodes the specified VaultSyncDownLocations message. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. * @function encode - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Records.ISharedRecord} message SharedRecord message or plain object to encode + * @param {Tokens.IVaultSyncDownLocations} message VaultSyncDownLocations message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedRecord.encode = function encode(message, writer, q) { + VaultSyncDownLocations.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.toUsername != null && Object.hasOwnProperty.call(message, "toUsername")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.toUsername); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderUid); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.teamUid); - if (message.editable != null && Object.hasOwnProperty.call(message, "editable")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.editable); - if (message.shareable != null && Object.hasOwnProperty.call(message, "shareable")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.shareable); - if (message.transfer != null && Object.hasOwnProperty.call(message, "transfer")) - writer.uint32(/* id 8, wireType 0 =*/64).bool(message.transfer); - if (message.useEccKey != null && Object.hasOwnProperty.call(message, "useEccKey")) - writer.uint32(/* id 9, wireType 0 =*/72).bool(message.useEccKey); - if (message.removeVaultData != null && Object.hasOwnProperty.call(message, "removeVaultData")) - writer.uint32(/* id 10, wireType 0 =*/80).bool(message.removeVaultData); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 11, wireType 0 =*/88).int64(message.expiration); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 12, wireType 0 =*/96).int32(message.timerNotificationType); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 13, wireType 0 =*/104).bool(message.rotateOnExpiration); + if (message.vaultDataEntity != null && Object.hasOwnProperty.call(message, "vaultDataEntity")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.vaultDataEntity); + if (message.recordLocation != null && Object.hasOwnProperty.call(message, "recordLocation")) + $root.Tokens.RecordLocation.encode(message.recordLocation, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.recordLinkLocation != null && Object.hasOwnProperty.call(message, "recordLinkLocation")) + $root.Tokens.RecordLinkLocation.encode(message.recordLinkLocation, writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.folderLocation != null && Object.hasOwnProperty.call(message, "folderLocation")) + $root.Tokens.FolderLocation.encode(message.folderLocation, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.folderRecordLocation != null && Object.hasOwnProperty.call(message, "folderRecordLocation")) + $root.Tokens.FolderRecordLocation.encode(message.folderRecordLocation, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.folderSharedFolderLocation != null && Object.hasOwnProperty.call(message, "folderSharedFolderLocation")) + $root.Tokens.FolderSharedFolderLocation.encode(message.folderSharedFolderLocation, writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); + if (message.sharedFolderLocation != null && Object.hasOwnProperty.call(message, "sharedFolderLocation")) + $root.Tokens.SharedFolderLocation.encode(message.sharedFolderLocation, writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.sharedFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderRecordLocation")) + $root.Tokens.SharedFolderRecordLocation.encode(message.sharedFolderRecordLocation, writer.uint32(/* id 8, wireType 2 =*/66).fork(), q + 1).ldelim(); + if (message.sharedFolderTeamLocation != null && Object.hasOwnProperty.call(message, "sharedFolderTeamLocation")) + $root.Tokens.SharedFolderTeamLocation.encode(message.sharedFolderTeamLocation, writer.uint32(/* id 9, wireType 2 =*/74).fork(), q + 1).ldelim(); + if (message.sharedFolderUserLocation != null && Object.hasOwnProperty.call(message, "sharedFolderUserLocation")) + $root.Tokens.SharedFolderUserLocation.encode(message.sharedFolderUserLocation, writer.uint32(/* id 10, wireType 2 =*/82).fork(), q + 1).ldelim(); + if (message.shareInvitationLocation != null && Object.hasOwnProperty.call(message, "shareInvitationLocation")) + $root.Tokens.ShareInvitationLocation.encode(message.shareInvitationLocation, writer.uint32(/* id 11, wireType 2 =*/90).fork(), q + 1).ldelim(); + if (message.teamLocation != null && Object.hasOwnProperty.call(message, "teamLocation")) + $root.Tokens.TeamLocation.encode(message.teamLocation, writer.uint32(/* id 12, wireType 2 =*/98).fork(), q + 1).ldelim(); + if (message.userAuthHashLocation != null && Object.hasOwnProperty.call(message, "userAuthHashLocation")) + $root.Tokens.UserAuthHashLocation.encode(message.userAuthHashLocation, writer.uint32(/* id 13, wireType 2 =*/106).fork(), q + 1).ldelim(); + if (message.ksmLocation != null && Object.hasOwnProperty.call(message, "ksmLocation")) + $root.Tokens.KsmLocation.encode(message.ksmLocation, writer.uint32(/* id 14, wireType 2 =*/114).fork(), q + 1).ldelim(); + if (message.sharedFolderFolderRecordLocation != null && Object.hasOwnProperty.call(message, "sharedFolderFolderRecordLocation")) + $root.Tokens.SharedFolderFolderRecordLocation.encode(message.sharedFolderFolderRecordLocation, writer.uint32(/* id 15, wireType 2 =*/122).fork(), q + 1).ldelim(); + if (message.userLocation != null && Object.hasOwnProperty.call(message, "userLocation")) + $root.Tokens.UserLocation.encode(message.userLocation, writer.uint32(/* id 16, wireType 2 =*/130).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified SharedRecord message, length delimited. Does not implicitly {@link Records.SharedRecord.verify|verify} messages. + * Encodes the specified VaultSyncDownLocations message, length delimited. Does not implicitly {@link Tokens.VaultSyncDownLocations.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Records.ISharedRecord} message SharedRecord message or plain object to encode + * @param {Tokens.IVaultSyncDownLocations} message VaultSyncDownLocations message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedRecord.encodeDelimited = function encodeDelimited(message, writer) { + VaultSyncDownLocations.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedRecord message from the specified reader or buffer. + * Decodes a VaultSyncDownLocations message from the specified reader or buffer. * @function decode - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.SharedRecord} SharedRecord + * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedRecord.decode = function decode(reader, length, error, long) { + VaultSyncDownLocations.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SharedRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.VaultSyncDownLocations(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.toUsername = reader.string(); + message.vaultDataEntity = reader.int32(); break; } case 2: { - message.recordUid = reader.bytes(); + message.recordLocation = $root.Tokens.RecordLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 3: { - message.recordKey = reader.bytes(); + message.recordLinkLocation = $root.Tokens.RecordLinkLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 4: { - message.sharedFolderUid = reader.bytes(); + message.folderLocation = $root.Tokens.FolderLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 5: { - message.teamUid = reader.bytes(); + message.folderRecordLocation = $root.Tokens.FolderRecordLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 6: { - message.editable = reader.bool(); + message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 7: { - message.shareable = reader.bool(); + message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 8: { - message.transfer = reader.bool(); + message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 9: { - message.useEccKey = reader.bool(); + message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 10: { - message.removeVaultData = reader.bool(); + message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 11: { - message.expiration = reader.int64(); + message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 12: { - message.timerNotificationType = reader.int32(); + message.teamLocation = $root.Tokens.TeamLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } case 13: { - message.rotateOnExpiration = reader.bool(); + message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 14: { + message.ksmLocation = $root.Tokens.KsmLocation.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 15: { + message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 16: { + message.userLocation = $root.Tokens.UserLocation.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -212084,176 +214260,223 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SharedRecord message from the specified reader or buffer, length delimited. + * Decodes a VaultSyncDownLocations message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SharedRecord} SharedRecord + * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedRecord.decodeDelimited = function decodeDelimited(reader) { + VaultSyncDownLocations.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedRecord message. + * Verifies a VaultSyncDownLocations message. * @function verify - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedRecord.verify = function verify(message, long) { + VaultSyncDownLocations.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.toUsername != null && message.hasOwnProperty("toUsername")) - if (!$util.isString(message.toUsername)) - return "toUsername: string expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; - if (message.editable != null && message.hasOwnProperty("editable")) - if (typeof message.editable !== "boolean") - return "editable: boolean expected"; - if (message.shareable != null && message.hasOwnProperty("shareable")) - if (typeof message.shareable !== "boolean") - return "shareable: boolean expected"; - if (message.transfer != null && message.hasOwnProperty("transfer")) - if (typeof message.transfer !== "boolean") - return "transfer: boolean expected"; - if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) - if (typeof message.useEccKey !== "boolean") - return "useEccKey: boolean expected"; - if (message.removeVaultData != null && message.hasOwnProperty("removeVaultData")) - if (typeof message.removeVaultData !== "boolean") - return "removeVaultData: boolean expected"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; + if (message.vaultDataEntity != null && message.hasOwnProperty("vaultDataEntity")) + if (!$util.isInteger(message.vaultDataEntity)) + return "vaultDataEntity: integer expected"; + if (message.recordLocation != null && message.hasOwnProperty("recordLocation")) { + let error = $root.Tokens.RecordLocation.verify(message.recordLocation, long + 1); + if (error) + return "recordLocation." + error; + } + if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) { + let error = $root.Tokens.RecordLinkLocation.verify(message.recordLinkLocation, long + 1); + if (error) + return "recordLinkLocation." + error; + } + if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) { + let error = $root.Tokens.FolderLocation.verify(message.folderLocation, long + 1); + if (error) + return "folderLocation." + error; + } + if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) { + let error = $root.Tokens.FolderRecordLocation.verify(message.folderRecordLocation, long + 1); + if (error) + return "folderRecordLocation." + error; + } + if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) { + let error = $root.Tokens.FolderSharedFolderLocation.verify(message.folderSharedFolderLocation, long + 1); + if (error) + return "folderSharedFolderLocation." + error; + } + if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) { + let error = $root.Tokens.SharedFolderLocation.verify(message.sharedFolderLocation, long + 1); + if (error) + return "sharedFolderLocation." + error; + } + if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) { + let error = $root.Tokens.SharedFolderRecordLocation.verify(message.sharedFolderRecordLocation, long + 1); + if (error) + return "sharedFolderRecordLocation." + error; + } + if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) { + let error = $root.Tokens.SharedFolderTeamLocation.verify(message.sharedFolderTeamLocation, long + 1); + if (error) + return "sharedFolderTeamLocation." + error; + } + if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) { + let error = $root.Tokens.SharedFolderUserLocation.verify(message.sharedFolderUserLocation, long + 1); + if (error) + return "sharedFolderUserLocation." + error; + } + if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) { + let error = $root.Tokens.ShareInvitationLocation.verify(message.shareInvitationLocation, long + 1); + if (error) + return "shareInvitationLocation." + error; + } + if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) { + let error = $root.Tokens.TeamLocation.verify(message.teamLocation, long + 1); + if (error) + return "teamLocation." + error; + } + if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) { + let error = $root.Tokens.UserAuthHashLocation.verify(message.userAuthHashLocation, long + 1); + if (error) + return "userAuthHashLocation." + error; + } + if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) { + let error = $root.Tokens.KsmLocation.verify(message.ksmLocation, long + 1); + if (error) + return "ksmLocation." + error; + } + if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) { + let error = $root.Tokens.SharedFolderFolderRecordLocation.verify(message.sharedFolderFolderRecordLocation, long + 1); + if (error) + return "sharedFolderFolderRecordLocation." + error; + } + if (message.userLocation != null && message.hasOwnProperty("userLocation")) { + let error = $root.Tokens.UserLocation.verify(message.userLocation, long + 1); + if (error) + return "userLocation." + error; + } return null; }; /** - * Creates a SharedRecord message from a plain object. Also converts values to their respective internal types. + * Creates a VaultSyncDownLocations message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static * @param {Object.} object Plain object - * @returns {Records.SharedRecord} SharedRecord + * @returns {Tokens.VaultSyncDownLocations} VaultSyncDownLocations */ - SharedRecord.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.SharedRecord) + VaultSyncDownLocations.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.VaultSyncDownLocations) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.SharedRecord(); - if (object.toUsername != null) - message.toUsername = String(object.toUsername); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; - if (object.editable != null) - message.editable = Boolean(object.editable); - if (object.shareable != null) - message.shareable = Boolean(object.shareable); - if (object.transfer != null) - message.transfer = Boolean(object.transfer); - if (object.useEccKey != null) - message.useEccKey = Boolean(object.useEccKey); - if (object.removeVaultData != null) - message.removeVaultData = Boolean(object.removeVaultData); - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; + let message = new $root.Tokens.VaultSyncDownLocations(); + if (object.vaultDataEntity != null) + message.vaultDataEntity = object.vaultDataEntity | 0; + if (object.recordLocation != null) { + if (typeof object.recordLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.recordLocation: object expected"); + message.recordLocation = $root.Tokens.RecordLocation.fromObject(object.recordLocation, long + 1); + } + if (object.recordLinkLocation != null) { + if (typeof object.recordLinkLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.recordLinkLocation: object expected"); + message.recordLinkLocation = $root.Tokens.RecordLinkLocation.fromObject(object.recordLinkLocation, long + 1); + } + if (object.folderLocation != null) { + if (typeof object.folderLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.folderLocation: object expected"); + message.folderLocation = $root.Tokens.FolderLocation.fromObject(object.folderLocation, long + 1); + } + if (object.folderRecordLocation != null) { + if (typeof object.folderRecordLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.folderRecordLocation: object expected"); + message.folderRecordLocation = $root.Tokens.FolderRecordLocation.fromObject(object.folderRecordLocation, long + 1); + } + if (object.folderSharedFolderLocation != null) { + if (typeof object.folderSharedFolderLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.folderSharedFolderLocation: object expected"); + message.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.fromObject(object.folderSharedFolderLocation, long + 1); + } + if (object.sharedFolderLocation != null) { + if (typeof object.sharedFolderLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderLocation: object expected"); + message.sharedFolderLocation = $root.Tokens.SharedFolderLocation.fromObject(object.sharedFolderLocation, long + 1); + } + if (object.sharedFolderRecordLocation != null) { + if (typeof object.sharedFolderRecordLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderRecordLocation: object expected"); + message.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.fromObject(object.sharedFolderRecordLocation, long + 1); + } + if (object.sharedFolderTeamLocation != null) { + if (typeof object.sharedFolderTeamLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderTeamLocation: object expected"); + message.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.fromObject(object.sharedFolderTeamLocation, long + 1); + } + if (object.sharedFolderUserLocation != null) { + if (typeof object.sharedFolderUserLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderUserLocation: object expected"); + message.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.fromObject(object.sharedFolderUserLocation, long + 1); + } + if (object.shareInvitationLocation != null) { + if (typeof object.shareInvitationLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.shareInvitationLocation: object expected"); + message.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.fromObject(object.shareInvitationLocation, long + 1); + } + if (object.teamLocation != null) { + if (typeof object.teamLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.teamLocation: object expected"); + message.teamLocation = $root.Tokens.TeamLocation.fromObject(object.teamLocation, long + 1); + } + if (object.userAuthHashLocation != null) { + if (typeof object.userAuthHashLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.userAuthHashLocation: object expected"); + message.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.fromObject(object.userAuthHashLocation, long + 1); + } + if (object.ksmLocation != null) { + if (typeof object.ksmLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.ksmLocation: object expected"); + message.ksmLocation = $root.Tokens.KsmLocation.fromObject(object.ksmLocation, long + 1); + } + if (object.sharedFolderFolderRecordLocation != null) { + if (typeof object.sharedFolderFolderRecordLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.sharedFolderFolderRecordLocation: object expected"); + message.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.fromObject(object.sharedFolderFolderRecordLocation, long + 1); + } + if (object.userLocation != null) { + if (typeof object.userLocation !== "object") + throw TypeError(".Tokens.VaultSyncDownLocations.userLocation: object expected"); + message.userLocation = $root.Tokens.UserLocation.fromObject(object.userLocation, long + 1); } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); return message; }; /** - * Creates a plain object from a SharedRecord message. Also converts values to other types if specified. + * Creates a plain object from a VaultSyncDownLocations message. Also converts values to other types if specified. * @function toObject - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static - * @param {Records.SharedRecord} message SharedRecord + * @param {Tokens.VaultSyncDownLocations} message VaultSyncDownLocations * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedRecord.toObject = function toObject(message, options, q) { + VaultSyncDownLocations.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -212262,134 +214485,106 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.toUsername = ""; - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.recordKey = ""; - else { - object.recordKey = []; - if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); - } - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - if (options.bytes === String) - object.teamUid = ""; - else { - object.teamUid = []; - if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); - } - object.editable = false; - object.shareable = false; - object.transfer = false; - object.useEccKey = false; - object.removeVaultData = false; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; + object.vaultDataEntity = 0; + object.recordLocation = null; + object.recordLinkLocation = null; + object.folderLocation = null; + object.folderRecordLocation = null; + object.folderSharedFolderLocation = null; + object.sharedFolderLocation = null; + object.sharedFolderRecordLocation = null; + object.sharedFolderTeamLocation = null; + object.sharedFolderUserLocation = null; + object.shareInvitationLocation = null; + object.teamLocation = null; + object.userAuthHashLocation = null; + object.ksmLocation = null; + object.sharedFolderFolderRecordLocation = null; + object.userLocation = null; } - if (message.toUsername != null && message.hasOwnProperty("toUsername")) - object.toUsername = message.toUsername; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; - if (message.editable != null && message.hasOwnProperty("editable")) - object.editable = message.editable; - if (message.shareable != null && message.hasOwnProperty("shareable")) - object.shareable = message.shareable; - if (message.transfer != null && message.hasOwnProperty("transfer")) - object.transfer = message.transfer; - if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) - object.useEccKey = message.useEccKey; - if (message.removeVaultData != null && message.hasOwnProperty("removeVaultData")) - object.removeVaultData = message.removeVaultData; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; + if (message.vaultDataEntity != null && message.hasOwnProperty("vaultDataEntity")) + object.vaultDataEntity = message.vaultDataEntity; + if (message.recordLocation != null && message.hasOwnProperty("recordLocation")) + object.recordLocation = $root.Tokens.RecordLocation.toObject(message.recordLocation, options, q + 1); + if (message.recordLinkLocation != null && message.hasOwnProperty("recordLinkLocation")) + object.recordLinkLocation = $root.Tokens.RecordLinkLocation.toObject(message.recordLinkLocation, options, q + 1); + if (message.folderLocation != null && message.hasOwnProperty("folderLocation")) + object.folderLocation = $root.Tokens.FolderLocation.toObject(message.folderLocation, options, q + 1); + if (message.folderRecordLocation != null && message.hasOwnProperty("folderRecordLocation")) + object.folderRecordLocation = $root.Tokens.FolderRecordLocation.toObject(message.folderRecordLocation, options, q + 1); + if (message.folderSharedFolderLocation != null && message.hasOwnProperty("folderSharedFolderLocation")) + object.folderSharedFolderLocation = $root.Tokens.FolderSharedFolderLocation.toObject(message.folderSharedFolderLocation, options, q + 1); + if (message.sharedFolderLocation != null && message.hasOwnProperty("sharedFolderLocation")) + object.sharedFolderLocation = $root.Tokens.SharedFolderLocation.toObject(message.sharedFolderLocation, options, q + 1); + if (message.sharedFolderRecordLocation != null && message.hasOwnProperty("sharedFolderRecordLocation")) + object.sharedFolderRecordLocation = $root.Tokens.SharedFolderRecordLocation.toObject(message.sharedFolderRecordLocation, options, q + 1); + if (message.sharedFolderTeamLocation != null && message.hasOwnProperty("sharedFolderTeamLocation")) + object.sharedFolderTeamLocation = $root.Tokens.SharedFolderTeamLocation.toObject(message.sharedFolderTeamLocation, options, q + 1); + if (message.sharedFolderUserLocation != null && message.hasOwnProperty("sharedFolderUserLocation")) + object.sharedFolderUserLocation = $root.Tokens.SharedFolderUserLocation.toObject(message.sharedFolderUserLocation, options, q + 1); + if (message.shareInvitationLocation != null && message.hasOwnProperty("shareInvitationLocation")) + object.shareInvitationLocation = $root.Tokens.ShareInvitationLocation.toObject(message.shareInvitationLocation, options, q + 1); + if (message.teamLocation != null && message.hasOwnProperty("teamLocation")) + object.teamLocation = $root.Tokens.TeamLocation.toObject(message.teamLocation, options, q + 1); + if (message.userAuthHashLocation != null && message.hasOwnProperty("userAuthHashLocation")) + object.userAuthHashLocation = $root.Tokens.UserAuthHashLocation.toObject(message.userAuthHashLocation, options, q + 1); + if (message.ksmLocation != null && message.hasOwnProperty("ksmLocation")) + object.ksmLocation = $root.Tokens.KsmLocation.toObject(message.ksmLocation, options, q + 1); + if (message.sharedFolderFolderRecordLocation != null && message.hasOwnProperty("sharedFolderFolderRecordLocation")) + object.sharedFolderFolderRecordLocation = $root.Tokens.SharedFolderFolderRecordLocation.toObject(message.sharedFolderFolderRecordLocation, options, q + 1); + if (message.userLocation != null && message.hasOwnProperty("userLocation")) + object.userLocation = $root.Tokens.UserLocation.toObject(message.userLocation, options, q + 1); return object; }; /** - * Converts this SharedRecord to JSON. + * Converts this VaultSyncDownLocations to JSON. * @function toJSON - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @instance * @returns {Object.} JSON object */ - SharedRecord.prototype.toJSON = function toJSON() { + VaultSyncDownLocations.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedRecord + * Gets the default type url for VaultSyncDownLocations * @function getTypeUrl - * @memberof Records.SharedRecord + * @memberof Tokens.VaultSyncDownLocations * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + VaultSyncDownLocations.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SharedRecord"; + return typeUrlPrefix + "/Tokens.VaultSyncDownLocations"; }; - return SharedRecord; + return VaultSyncDownLocations; })(); - Records.RecordShareUpdateResponse = (function() { + Tokens.RecordLocation = (function() { /** - * Properties of a RecordShareUpdateResponse. - * @memberof Records - * @interface IRecordShareUpdateResponse - * @property {Array.|null} [addSharedRecordStatus] RecordShareUpdateResponse addSharedRecordStatus - * @property {Array.|null} [updateSharedRecordStatus] RecordShareUpdateResponse updateSharedRecordStatus - * @property {Array.|null} [removeSharedRecordStatus] RecordShareUpdateResponse removeSharedRecordStatus + * Properties of a RecordLocation. + * @memberof Tokens + * @interface IRecordLocation + * @property {Uint8Array|null} [recordUid] RecordLocation recordUid + * @property {number|null} [lastSyncRevision] RecordLocation lastSyncRevision */ /** - * Constructs a new RecordShareUpdateResponse. - * @memberof Records - * @classdesc Represents a RecordShareUpdateResponse. - * @implements IRecordShareUpdateResponse + * Constructs a new RecordLocation. + * @memberof Tokens + * @classdesc Represents a RecordLocation. + * @implements IRecordLocation * @constructor - * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set + * @param {Tokens.IRecordLocation=} [properties] Properties to set */ - function RecordShareUpdateResponse(properties) { - this.addSharedRecordStatus = []; - this.updateSharedRecordStatus = []; - this.removeSharedRecordStatus = []; + function RecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -212397,122 +214592,99 @@ export const Records = $root.Records = (() => { } /** - * RecordShareUpdateResponse addSharedRecordStatus. - * @member {Array.} addSharedRecordStatus - * @memberof Records.RecordShareUpdateResponse - * @instance - */ - RecordShareUpdateResponse.prototype.addSharedRecordStatus = $util.emptyArray; - - /** - * RecordShareUpdateResponse updateSharedRecordStatus. - * @member {Array.} updateSharedRecordStatus - * @memberof Records.RecordShareUpdateResponse + * RecordLocation recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.RecordLocation * @instance */ - RecordShareUpdateResponse.prototype.updateSharedRecordStatus = $util.emptyArray; + RecordLocation.prototype.recordUid = $util.newBuffer([]); /** - * RecordShareUpdateResponse removeSharedRecordStatus. - * @member {Array.} removeSharedRecordStatus - * @memberof Records.RecordShareUpdateResponse + * RecordLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.RecordLocation * @instance */ - RecordShareUpdateResponse.prototype.removeSharedRecordStatus = $util.emptyArray; + RecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordShareUpdateResponse instance using the specified properties. + * Creates a new RecordLocation instance using the specified properties. * @function create - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static - * @param {Records.IRecordShareUpdateResponse=} [properties] Properties to set - * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse instance + * @param {Tokens.IRecordLocation=} [properties] Properties to set + * @returns {Tokens.RecordLocation} RecordLocation instance */ - RecordShareUpdateResponse.create = function create(properties) { - return new RecordShareUpdateResponse(properties); + RecordLocation.create = function create(properties) { + return new RecordLocation(properties); }; /** - * Encodes the specified RecordShareUpdateResponse message. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. + * Encodes the specified RecordLocation message. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. * @function encode - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static - * @param {Records.IRecordShareUpdateResponse} message RecordShareUpdateResponse message or plain object to encode + * @param {Tokens.IRecordLocation} message RecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordShareUpdateResponse.encode = function encode(message, writer, q) { + RecordLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.addSharedRecordStatus != null && message.addSharedRecordStatus.length) - for (let i = 0; i < message.addSharedRecordStatus.length; ++i) - $root.Records.SharedRecordStatus.encode(message.addSharedRecordStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.updateSharedRecordStatus != null && message.updateSharedRecordStatus.length) - for (let i = 0; i < message.updateSharedRecordStatus.length; ++i) - $root.Records.SharedRecordStatus.encode(message.updateSharedRecordStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.removeSharedRecordStatus != null && message.removeSharedRecordStatus.length) - for (let i = 0; i < message.removeSharedRecordStatus.length; ++i) - $root.Records.SharedRecordStatus.encode(message.removeSharedRecordStatus[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified RecordShareUpdateResponse message, length delimited. Does not implicitly {@link Records.RecordShareUpdateResponse.verify|verify} messages. + * Encodes the specified RecordLocation message, length delimited. Does not implicitly {@link Tokens.RecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static - * @param {Records.IRecordShareUpdateResponse} message RecordShareUpdateResponse message or plain object to encode + * @param {Tokens.IRecordLocation} message RecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordShareUpdateResponse.encodeDelimited = function encodeDelimited(message, writer) { + RecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordShareUpdateResponse message from the specified reader or buffer. + * Decodes a RecordLocation message from the specified reader or buffer. * @function decode - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse + * @returns {Tokens.RecordLocation} RecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordShareUpdateResponse.decode = function decode(reader, length, error, long) { + RecordLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordShareUpdateResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.RecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.addSharedRecordStatus && message.addSharedRecordStatus.length)) - message.addSharedRecordStatus = []; - message.addSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.recordUid = reader.bytes(); break; } case 2: { - if (!(message.updateSharedRecordStatus && message.updateSharedRecordStatus.length)) - message.updateSharedRecordStatus = []; - message.updateSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 3: { - if (!(message.removeSharedRecordStatus && message.removeSharedRecordStatus.length)) - message.removeSharedRecordStatus = []; - message.removeSharedRecordStatus.push($root.Records.SharedRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.lastSyncRevision = reader.int64(); break; } default: @@ -212524,125 +214696,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordShareUpdateResponse message from the specified reader or buffer, length delimited. + * Decodes a RecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse + * @returns {Tokens.RecordLocation} RecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordShareUpdateResponse.decodeDelimited = function decodeDelimited(reader) { + RecordLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordShareUpdateResponse message. + * Verifies a RecordLocation message. * @function verify - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordShareUpdateResponse.verify = function verify(message, long) { + RecordLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.addSharedRecordStatus != null && message.hasOwnProperty("addSharedRecordStatus")) { - if (!Array.isArray(message.addSharedRecordStatus)) - return "addSharedRecordStatus: array expected"; - for (let i = 0; i < message.addSharedRecordStatus.length; ++i) { - let error = $root.Records.SharedRecordStatus.verify(message.addSharedRecordStatus[i], long + 1); - if (error) - return "addSharedRecordStatus." + error; - } - } - if (message.updateSharedRecordStatus != null && message.hasOwnProperty("updateSharedRecordStatus")) { - if (!Array.isArray(message.updateSharedRecordStatus)) - return "updateSharedRecordStatus: array expected"; - for (let i = 0; i < message.updateSharedRecordStatus.length; ++i) { - let error = $root.Records.SharedRecordStatus.verify(message.updateSharedRecordStatus[i], long + 1); - if (error) - return "updateSharedRecordStatus." + error; - } - } - if (message.removeSharedRecordStatus != null && message.hasOwnProperty("removeSharedRecordStatus")) { - if (!Array.isArray(message.removeSharedRecordStatus)) - return "removeSharedRecordStatus: array expected"; - for (let i = 0; i < message.removeSharedRecordStatus.length; ++i) { - let error = $root.Records.SharedRecordStatus.verify(message.removeSharedRecordStatus[i], long + 1); - if (error) - return "removeSharedRecordStatus." + error; - } - } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a RecordShareUpdateResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static * @param {Object.} object Plain object - * @returns {Records.RecordShareUpdateResponse} RecordShareUpdateResponse + * @returns {Tokens.RecordLocation} RecordLocation */ - RecordShareUpdateResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordShareUpdateResponse) + RecordLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.RecordLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordShareUpdateResponse(); - if (object.addSharedRecordStatus) { - if (!Array.isArray(object.addSharedRecordStatus)) - throw TypeError(".Records.RecordShareUpdateResponse.addSharedRecordStatus: array expected"); - message.addSharedRecordStatus = []; - for (let i = 0; i < object.addSharedRecordStatus.length; ++i) { - if (typeof object.addSharedRecordStatus[i] !== "object") - throw TypeError(".Records.RecordShareUpdateResponse.addSharedRecordStatus: object expected"); - message.addSharedRecordStatus[i] = $root.Records.SharedRecordStatus.fromObject(object.addSharedRecordStatus[i], long + 1); - } - } - if (object.updateSharedRecordStatus) { - if (!Array.isArray(object.updateSharedRecordStatus)) - throw TypeError(".Records.RecordShareUpdateResponse.updateSharedRecordStatus: array expected"); - message.updateSharedRecordStatus = []; - for (let i = 0; i < object.updateSharedRecordStatus.length; ++i) { - if (typeof object.updateSharedRecordStatus[i] !== "object") - throw TypeError(".Records.RecordShareUpdateResponse.updateSharedRecordStatus: object expected"); - message.updateSharedRecordStatus[i] = $root.Records.SharedRecordStatus.fromObject(object.updateSharedRecordStatus[i], long + 1); - } - } - if (object.removeSharedRecordStatus) { - if (!Array.isArray(object.removeSharedRecordStatus)) - throw TypeError(".Records.RecordShareUpdateResponse.removeSharedRecordStatus: array expected"); - message.removeSharedRecordStatus = []; - for (let i = 0; i < object.removeSharedRecordStatus.length; ++i) { - if (typeof object.removeSharedRecordStatus[i] !== "object") - throw TypeError(".Records.RecordShareUpdateResponse.removeSharedRecordStatus: object expected"); - message.removeSharedRecordStatus[i] = $root.Records.SharedRecordStatus.fromObject(object.removeSharedRecordStatus[i], long + 1); - } - } + let message = new $root.Tokens.RecordLocation(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordShareUpdateResponse message. Also converts values to other types if specified. + * Creates a plain object from a RecordLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static - * @param {Records.RecordShareUpdateResponse} message RecordShareUpdateResponse + * @param {Tokens.RecordLocation} message RecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordShareUpdateResponse.toObject = function toObject(message, options, q) { + RecordLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -212650,79 +214785,80 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.addSharedRecordStatus = []; - object.updateSharedRecordStatus = []; - object.removeSharedRecordStatus = []; - } - if (message.addSharedRecordStatus && message.addSharedRecordStatus.length) { - object.addSharedRecordStatus = []; - for (let j = 0; j < message.addSharedRecordStatus.length; ++j) - object.addSharedRecordStatus[j] = $root.Records.SharedRecordStatus.toObject(message.addSharedRecordStatus[j], options, q + 1); - } - if (message.updateSharedRecordStatus && message.updateSharedRecordStatus.length) { - object.updateSharedRecordStatus = []; - for (let j = 0; j < message.updateSharedRecordStatus.length; ++j) - object.updateSharedRecordStatus[j] = $root.Records.SharedRecordStatus.toObject(message.updateSharedRecordStatus[j], options, q + 1); - } - if (message.removeSharedRecordStatus && message.removeSharedRecordStatus.length) { - object.removeSharedRecordStatus = []; - for (let j = 0; j < message.removeSharedRecordStatus.length; ++j) - object.removeSharedRecordStatus[j] = $root.Records.SharedRecordStatus.toObject(message.removeSharedRecordStatus[j], options, q + 1); + if (options.defaults) { + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this RecordShareUpdateResponse to JSON. + * Converts this RecordLocation to JSON. * @function toJSON - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @instance * @returns {Object.} JSON object */ - RecordShareUpdateResponse.prototype.toJSON = function toJSON() { + RecordLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordShareUpdateResponse + * Gets the default type url for RecordLocation * @function getTypeUrl - * @memberof Records.RecordShareUpdateResponse + * @memberof Tokens.RecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordShareUpdateResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordShareUpdateResponse"; + return typeUrlPrefix + "/Tokens.RecordLocation"; }; - return RecordShareUpdateResponse; + return RecordLocation; })(); - Records.SharedRecordStatus = (function() { + Tokens.FolderLocation = (function() { /** - * Properties of a SharedRecordStatus. - * @memberof Records - * @interface ISharedRecordStatus - * @property {Uint8Array|null} [recordUid] SharedRecordStatus recordUid - * @property {string|null} [status] SharedRecordStatus status - * @property {string|null} [message] SharedRecordStatus message - * @property {string|null} [username] SharedRecordStatus username + * Properties of a FolderLocation. + * @memberof Tokens + * @interface IFolderLocation + * @property {Uint8Array|null} [folderUid] FolderLocation folderUid + * @property {number|null} [lastSyncRevision] FolderLocation lastSyncRevision */ /** - * Constructs a new SharedRecordStatus. - * @memberof Records - * @classdesc Represents a SharedRecordStatus. - * @implements ISharedRecordStatus + * Constructs a new FolderLocation. + * @memberof Tokens + * @classdesc Represents a FolderLocation. + * @implements IFolderLocation * @constructor - * @param {Records.ISharedRecordStatus=} [properties] Properties to set + * @param {Tokens.IFolderLocation=} [properties] Properties to set */ - function SharedRecordStatus(properties) { + function FolderLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -212730,127 +214866,99 @@ export const Records = $root.Records = (() => { } /** - * SharedRecordStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.SharedRecordStatus - * @instance - */ - SharedRecordStatus.prototype.recordUid = $util.newBuffer([]); - - /** - * SharedRecordStatus status. - * @member {string} status - * @memberof Records.SharedRecordStatus - * @instance - */ - SharedRecordStatus.prototype.status = ""; - - /** - * SharedRecordStatus message. - * @member {string} message - * @memberof Records.SharedRecordStatus + * FolderLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.FolderLocation * @instance */ - SharedRecordStatus.prototype.message = ""; + FolderLocation.prototype.folderUid = $util.newBuffer([]); /** - * SharedRecordStatus username. - * @member {string} username - * @memberof Records.SharedRecordStatus + * FolderLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.FolderLocation * @instance */ - SharedRecordStatus.prototype.username = ""; + FolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new SharedRecordStatus instance using the specified properties. + * Creates a new FolderLocation instance using the specified properties. * @function create - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static - * @param {Records.ISharedRecordStatus=} [properties] Properties to set - * @returns {Records.SharedRecordStatus} SharedRecordStatus instance + * @param {Tokens.IFolderLocation=} [properties] Properties to set + * @returns {Tokens.FolderLocation} FolderLocation instance */ - SharedRecordStatus.create = function create(properties) { - return new SharedRecordStatus(properties); + FolderLocation.create = function create(properties) { + return new FolderLocation(properties); }; /** - * Encodes the specified SharedRecordStatus message. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. + * Encodes the specified FolderLocation message. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. * @function encode - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static - * @param {Records.ISharedRecordStatus} message SharedRecordStatus message or plain object to encode + * @param {Tokens.IFolderLocation} message FolderLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedRecordStatus.encode = function encode(message, writer, q) { + FolderLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.message); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.username); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified SharedRecordStatus message, length delimited. Does not implicitly {@link Records.SharedRecordStatus.verify|verify} messages. + * Encodes the specified FolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static - * @param {Records.ISharedRecordStatus} message SharedRecordStatus message or plain object to encode + * @param {Tokens.IFolderLocation} message FolderLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SharedRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + FolderLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a SharedRecordStatus message from the specified reader or buffer. + * Decodes a FolderLocation message from the specified reader or buffer. * @function decode - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.SharedRecordStatus} SharedRecordStatus + * @returns {Tokens.FolderLocation} FolderLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedRecordStatus.decode = function decode(reader, length, error, long) { + FolderLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.SharedRecordStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.FolderLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 2: { - message.status = reader.string(); - break; - } - case 3: { - message.message = reader.string(); - break; - } - case 4: { - message.username = reader.string(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -212862,91 +214970,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a SharedRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a FolderLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.SharedRecordStatus} SharedRecordStatus + * @returns {Tokens.FolderLocation} FolderLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SharedRecordStatus.decodeDelimited = function decodeDelimited(reader) { + FolderLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a SharedRecordStatus message. + * Verifies a FolderLocation message. * @function verify - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SharedRecordStatus.verify = function verify(message, long) { + FolderLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a SharedRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a FolderLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static * @param {Object.} object Plain object - * @returns {Records.SharedRecordStatus} SharedRecordStatus + * @returns {Tokens.FolderLocation} FolderLocation */ - SharedRecordStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.SharedRecordStatus) + FolderLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.FolderLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.SharedRecordStatus(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.status != null) - message.status = String(object.status); - if (object.message != null) - message.message = String(object.message); - if (object.username != null) - message.username = String(object.username); + let message = new $root.Tokens.FolderLocation(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a SharedRecordStatus message. Also converts values to other types if specified. + * Creates a plain object from a FolderLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static - * @param {Records.SharedRecordStatus} message SharedRecordStatus + * @param {Tokens.FolderLocation} message FolderLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - SharedRecordStatus.toObject = function toObject(message, options, q) { + FolderLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -212956,76 +215061,78 @@ export const Records = $root.Records = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.recordUid = ""; + object.folderUid = ""; else { - object.recordUid = []; + object.folderUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.folderUid = $util.newBuffer(object.folderUid); } - object.status = ""; - object.message = ""; - object.username = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this SharedRecordStatus to JSON. + * Converts this FolderLocation to JSON. * @function toJSON - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @instance * @returns {Object.} JSON object */ - SharedRecordStatus.prototype.toJSON = function toJSON() { + FolderLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for SharedRecordStatus + * Gets the default type url for FolderLocation * @function getTypeUrl - * @memberof Records.SharedRecordStatus + * @memberof Tokens.FolderLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - SharedRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.SharedRecordStatus"; + return typeUrlPrefix + "/Tokens.FolderLocation"; }; - return SharedRecordStatus; + return FolderLocation; })(); - Records.GetRecordPermissionsRequest = (function() { + Tokens.SharedFolderLocation = (function() { /** - * Properties of a GetRecordPermissionsRequest. - * @memberof Records - * @interface IGetRecordPermissionsRequest - * @property {Array.|null} [recordUids] GetRecordPermissionsRequest recordUids - * @property {boolean|null} [isShareAdmin] GetRecordPermissionsRequest isShareAdmin + * Properties of a SharedFolderLocation. + * @memberof Tokens + * @interface ISharedFolderLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderLocation sharedFolderUid + * @property {number|null} [lastSyncRevision] SharedFolderLocation lastSyncRevision */ /** - * Constructs a new GetRecordPermissionsRequest. - * @memberof Records - * @classdesc Represents a GetRecordPermissionsRequest. - * @implements IGetRecordPermissionsRequest + * Constructs a new SharedFolderLocation. + * @memberof Tokens + * @classdesc Represents a SharedFolderLocation. + * @implements ISharedFolderLocation * @constructor - * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set + * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set */ - function GetRecordPermissionsRequest(properties) { - this.recordUids = []; + function SharedFolderLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -213033,102 +215140,99 @@ export const Records = $root.Records = (() => { } /** - * GetRecordPermissionsRequest recordUids. - * @member {Array.} recordUids - * @memberof Records.GetRecordPermissionsRequest + * SharedFolderLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderLocation * @instance */ - GetRecordPermissionsRequest.prototype.recordUids = $util.emptyArray; + SharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * GetRecordPermissionsRequest isShareAdmin. - * @member {boolean} isShareAdmin - * @memberof Records.GetRecordPermissionsRequest + * SharedFolderLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.SharedFolderLocation * @instance */ - GetRecordPermissionsRequest.prototype.isShareAdmin = false; + SharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new GetRecordPermissionsRequest instance using the specified properties. + * Creates a new SharedFolderLocation instance using the specified properties. * @function create - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static - * @param {Records.IGetRecordPermissionsRequest=} [properties] Properties to set - * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest instance + * @param {Tokens.ISharedFolderLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderLocation} SharedFolderLocation instance */ - GetRecordPermissionsRequest.create = function create(properties) { - return new GetRecordPermissionsRequest(properties); + SharedFolderLocation.create = function create(properties) { + return new SharedFolderLocation(properties); }; /** - * Encodes the specified GetRecordPermissionsRequest message. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. + * Encodes the specified SharedFolderLocation message. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. * @function encode - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static - * @param {Records.IGetRecordPermissionsRequest} message GetRecordPermissionsRequest message or plain object to encode + * @param {Tokens.ISharedFolderLocation} message SharedFolderLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordPermissionsRequest.encode = function encode(message, writer, q) { + SharedFolderLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUids != null && message.recordUids.length) - for (let i = 0; i < message.recordUids.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUids[i]); - if (message.isShareAdmin != null && Object.hasOwnProperty.call(message, "isShareAdmin")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isShareAdmin); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified GetRecordPermissionsRequest message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsRequest.verify|verify} messages. + * Encodes the specified SharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static - * @param {Records.IGetRecordPermissionsRequest} message GetRecordPermissionsRequest message or plain object to encode + * @param {Tokens.ISharedFolderLocation} message SharedFolderLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordPermissionsRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer. + * Decodes a SharedFolderLocation message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest + * @returns {Tokens.SharedFolderLocation} SharedFolderLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordPermissionsRequest.decode = function decode(reader, length, error, long) { + SharedFolderLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordPermissionsRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.recordUids && message.recordUids.length)) - message.recordUids = []; - message.recordUids.push(reader.bytes()); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - message.isShareAdmin = reader.bool(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -213140,90 +215244,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordPermissionsRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest + * @returns {Tokens.SharedFolderLocation} SharedFolderLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordPermissionsRequest.decodeDelimited = function decodeDelimited(reader) { + SharedFolderLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetRecordPermissionsRequest message. + * Verifies a SharedFolderLocation message. * @function verify - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetRecordPermissionsRequest.verify = function verify(message, long) { + SharedFolderLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUids != null && message.hasOwnProperty("recordUids")) { - if (!Array.isArray(message.recordUids)) - return "recordUids: array expected"; - for (let i = 0; i < message.recordUids.length; ++i) - if (!(message.recordUids[i] && typeof message.recordUids[i].length === "number" || $util.isString(message.recordUids[i]))) - return "recordUids: buffer[] expected"; - } - if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) - if (typeof message.isShareAdmin !== "boolean") - return "isShareAdmin: boolean expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a GetRecordPermissionsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordPermissionsRequest} GetRecordPermissionsRequest + * @returns {Tokens.SharedFolderLocation} SharedFolderLocation */ - GetRecordPermissionsRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.GetRecordPermissionsRequest) + SharedFolderLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.SharedFolderLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.GetRecordPermissionsRequest(); - if (object.recordUids) { - if (!Array.isArray(object.recordUids)) - throw TypeError(".Records.GetRecordPermissionsRequest.recordUids: array expected"); - message.recordUids = []; - for (let i = 0; i < object.recordUids.length; ++i) - if (typeof object.recordUids[i] === "string") - $util.base64.decode(object.recordUids[i], message.recordUids[i] = $util.newBuffer($util.base64.length(object.recordUids[i])), 0); - else if (object.recordUids[i].length >= 0) - message.recordUids[i] = object.recordUids[i]; - } - if (object.isShareAdmin != null) - message.isShareAdmin = Boolean(object.isShareAdmin); + let message = new $root.Tokens.SharedFolderLocation(); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a GetRecordPermissionsRequest message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static - * @param {Records.GetRecordPermissionsRequest} message GetRecordPermissionsRequest + * @param {Tokens.SharedFolderLocation} message SharedFolderLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordPermissionsRequest.toObject = function toObject(message, options, q) { + SharedFolderLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -213231,68 +215333,82 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordUids = []; - if (options.defaults) - object.isShareAdmin = false; - if (message.recordUids && message.recordUids.length) { - object.recordUids = []; - for (let j = 0; j < message.recordUids.length; ++j) - object.recordUids[j] = options.bytes === String ? $util.base64.encode(message.recordUids[j], 0, message.recordUids[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUids[j]) : message.recordUids[j]; + if (options.defaults) { + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) - object.isShareAdmin = message.isShareAdmin; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this GetRecordPermissionsRequest to JSON. + * Converts this SharedFolderLocation to JSON. * @function toJSON - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @instance * @returns {Object.} JSON object */ - GetRecordPermissionsRequest.prototype.toJSON = function toJSON() { + SharedFolderLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetRecordPermissionsRequest + * Gets the default type url for SharedFolderLocation * @function getTypeUrl - * @memberof Records.GetRecordPermissionsRequest + * @memberof Tokens.SharedFolderLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordPermissionsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordPermissionsRequest"; + return typeUrlPrefix + "/Tokens.SharedFolderLocation"; }; - return GetRecordPermissionsRequest; + return SharedFolderLocation; })(); - Records.GetRecordPermissionsResponse = (function() { + Tokens.SharedFolderUserLocation = (function() { /** - * Properties of a GetRecordPermissionsResponse. - * @memberof Records - * @interface IGetRecordPermissionsResponse - * @property {Array.|null} [recordPermissions] GetRecordPermissionsResponse recordPermissions + * Properties of a SharedFolderUserLocation. + * @memberof Tokens + * @interface ISharedFolderUserLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderUserLocation sharedFolderUid + * @property {string|null} [username] SharedFolderUserLocation username + * @property {number|null} [lastSyncRevision] SharedFolderUserLocation lastSyncRevision + * @property {Uint8Array|null} [accountUid] SharedFolderUserLocation accountUid */ /** - * Constructs a new GetRecordPermissionsResponse. - * @memberof Records - * @classdesc Represents a GetRecordPermissionsResponse. - * @implements IGetRecordPermissionsResponse + * Constructs a new SharedFolderUserLocation. + * @memberof Tokens + * @classdesc Represents a SharedFolderUserLocation. + * @implements ISharedFolderUserLocation * @constructor - * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set + * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set */ - function GetRecordPermissionsResponse(properties) { - this.recordPermissions = []; + function SharedFolderUserLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -213300,88 +215416,127 @@ export const Records = $root.Records = (() => { } /** - * GetRecordPermissionsResponse recordPermissions. - * @member {Array.} recordPermissions - * @memberof Records.GetRecordPermissionsResponse + * SharedFolderUserLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderUserLocation * @instance */ - GetRecordPermissionsResponse.prototype.recordPermissions = $util.emptyArray; + SharedFolderUserLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * Creates a new GetRecordPermissionsResponse instance using the specified properties. + * SharedFolderUserLocation username. + * @member {string} username + * @memberof Tokens.SharedFolderUserLocation + * @instance + */ + SharedFolderUserLocation.prototype.username = ""; + + /** + * SharedFolderUserLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.SharedFolderUserLocation + * @instance + */ + SharedFolderUserLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * SharedFolderUserLocation accountUid. + * @member {Uint8Array} accountUid + * @memberof Tokens.SharedFolderUserLocation + * @instance + */ + SharedFolderUserLocation.prototype.accountUid = $util.newBuffer([]); + + /** + * Creates a new SharedFolderUserLocation instance using the specified properties. * @function create - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Records.IGetRecordPermissionsResponse=} [properties] Properties to set - * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse instance + * @param {Tokens.ISharedFolderUserLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation instance */ - GetRecordPermissionsResponse.create = function create(properties) { - return new GetRecordPermissionsResponse(properties); + SharedFolderUserLocation.create = function create(properties) { + return new SharedFolderUserLocation(properties); }; /** - * Encodes the specified GetRecordPermissionsResponse message. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. + * Encodes the specified SharedFolderUserLocation message. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. * @function encode - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Records.IGetRecordPermissionsResponse} message GetRecordPermissionsResponse message or plain object to encode + * @param {Tokens.ISharedFolderUserLocation} message SharedFolderUserLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordPermissionsResponse.encode = function encode(message, writer, q) { + SharedFolderUserLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordPermissions != null && message.recordPermissions.length) - for (let i = 0; i < message.recordPermissions.length; ++i) - $root.Records.RecordPermission.encode(message.recordPermissions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.username != null && Object.hasOwnProperty.call(message, "username")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.username); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); + if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.accountUid); return writer; }; /** - * Encodes the specified GetRecordPermissionsResponse message, length delimited. Does not implicitly {@link Records.GetRecordPermissionsResponse.verify|verify} messages. + * Encodes the specified SharedFolderUserLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderUserLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Records.IGetRecordPermissionsResponse} message GetRecordPermissionsResponse message or plain object to encode + * @param {Tokens.ISharedFolderUserLocation} message SharedFolderUserLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRecordPermissionsResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderUserLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer. + * Decodes a SharedFolderUserLocation message from the specified reader or buffer. * @function decode - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse + * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordPermissionsResponse.decode = function decode(reader, length, error, long) { + SharedFolderUserLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetRecordPermissionsResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderUserLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.recordPermissions && message.recordPermissions.length)) - message.recordPermissions = []; - message.recordPermissions.push($root.Records.RecordPermission.decode(reader, reader.uint32(), undefined, long + 1)); + message.sharedFolderUid = reader.bytes(); + break; + } + case 2: { + message.username = reader.string(); + break; + } + case 3: { + message.lastSyncRevision = reader.int64(); + break; + } + case 4: { + message.accountUid = reader.bytes(); break; } default: @@ -213393,87 +215548,101 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetRecordPermissionsResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderUserLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse + * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRecordPermissionsResponse.decodeDelimited = function decodeDelimited(reader) { + SharedFolderUserLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetRecordPermissionsResponse message. + * Verifies a SharedFolderUserLocation message. * @function verify - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetRecordPermissionsResponse.verify = function verify(message, long) { + SharedFolderUserLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordPermissions != null && message.hasOwnProperty("recordPermissions")) { - if (!Array.isArray(message.recordPermissions)) - return "recordPermissions: array expected"; - for (let i = 0; i < message.recordPermissions.length; ++i) { - let error = $root.Records.RecordPermission.verify(message.recordPermissions[i], long + 1); - if (error) - return "recordPermissions." + error; - } - } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.username != null && message.hasOwnProperty("username")) + if (!$util.isString(message.username)) + return "username: string expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) + return "accountUid: buffer expected"; return null; }; /** - * Creates a GetRecordPermissionsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderUserLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static * @param {Object.} object Plain object - * @returns {Records.GetRecordPermissionsResponse} GetRecordPermissionsResponse + * @returns {Tokens.SharedFolderUserLocation} SharedFolderUserLocation */ - GetRecordPermissionsResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.GetRecordPermissionsResponse) + SharedFolderUserLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.SharedFolderUserLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.GetRecordPermissionsResponse(); - if (object.recordPermissions) { - if (!Array.isArray(object.recordPermissions)) - throw TypeError(".Records.GetRecordPermissionsResponse.recordPermissions: array expected"); - message.recordPermissions = []; - for (let i = 0; i < object.recordPermissions.length; ++i) { - if (typeof object.recordPermissions[i] !== "object") - throw TypeError(".Records.GetRecordPermissionsResponse.recordPermissions: object expected"); - message.recordPermissions[i] = $root.Records.RecordPermission.fromObject(object.recordPermissions[i], long + 1); - } - } + let message = new $root.Tokens.SharedFolderUserLocation(); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.username != null) + message.username = String(object.username); + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); + if (object.accountUid != null) + if (typeof object.accountUid === "string") + $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); + else if (object.accountUid.length >= 0) + message.accountUid = object.accountUid; return message; }; /** - * Creates a plain object from a GetRecordPermissionsResponse message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderUserLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static - * @param {Records.GetRecordPermissionsResponse} message GetRecordPermissionsResponse + * @param {Tokens.SharedFolderUserLocation} message SharedFolderUserLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRecordPermissionsResponse.toObject = function toObject(message, options, q) { + SharedFolderUserLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -213481,67 +215650,93 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.recordPermissions = []; - if (message.recordPermissions && message.recordPermissions.length) { - object.recordPermissions = []; - for (let j = 0; j < message.recordPermissions.length; ++j) - object.recordPermissions[j] = $root.Records.RecordPermission.toObject(message.recordPermissions[j], options, q + 1); + if (options.defaults) { + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + object.username = ""; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if (options.bytes === String) + object.accountUid = ""; + else { + object.accountUid = []; + if (options.bytes !== Array) + object.accountUid = $util.newBuffer(object.accountUid); + } } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.username != null && message.hasOwnProperty("username")) + object.username = message.username; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; + if (message.accountUid != null && message.hasOwnProperty("accountUid")) + object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; return object; }; /** - * Converts this GetRecordPermissionsResponse to JSON. + * Converts this SharedFolderUserLocation to JSON. * @function toJSON - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @instance * @returns {Object.} JSON object */ - GetRecordPermissionsResponse.prototype.toJSON = function toJSON() { + SharedFolderUserLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetRecordPermissionsResponse + * Gets the default type url for SharedFolderUserLocation * @function getTypeUrl - * @memberof Records.GetRecordPermissionsResponse + * @memberof Tokens.SharedFolderUserLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRecordPermissionsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderUserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetRecordPermissionsResponse"; + return typeUrlPrefix + "/Tokens.SharedFolderUserLocation"; }; - return GetRecordPermissionsResponse; + return SharedFolderUserLocation; })(); - Records.RecordPermission = (function() { + Tokens.SharedFolderTeamLocation = (function() { /** - * Properties of a RecordPermission. - * @memberof Records - * @interface IRecordPermission - * @property {Uint8Array|null} [recordUid] RecordPermission recordUid - * @property {boolean|null} [owner] RecordPermission owner - * @property {boolean|null} [canEdit] RecordPermission canEdit - * @property {boolean|null} [canShare] RecordPermission canShare - * @property {boolean|null} [canTransfer] RecordPermission canTransfer + * Properties of a SharedFolderTeamLocation. + * @memberof Tokens + * @interface ISharedFolderTeamLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderTeamLocation sharedFolderUid + * @property {Uint8Array|null} [teamUid] SharedFolderTeamLocation teamUid + * @property {number|null} [lastSyncRevision] SharedFolderTeamLocation lastSyncRevision */ /** - * Constructs a new RecordPermission. - * @memberof Records - * @classdesc Represents a RecordPermission. - * @implements IRecordPermission + * Constructs a new SharedFolderTeamLocation. + * @memberof Tokens + * @classdesc Represents a SharedFolderTeamLocation. + * @implements ISharedFolderTeamLocation * @constructor - * @param {Records.IRecordPermission=} [properties] Properties to set + * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set */ - function RecordPermission(properties) { + function SharedFolderTeamLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -213549,141 +215744,113 @@ export const Records = $root.Records = (() => { } /** - * RecordPermission recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordPermission - * @instance - */ - RecordPermission.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordPermission owner. - * @member {boolean} owner - * @memberof Records.RecordPermission - * @instance - */ - RecordPermission.prototype.owner = false; - - /** - * RecordPermission canEdit. - * @member {boolean} canEdit - * @memberof Records.RecordPermission + * SharedFolderTeamLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderTeamLocation * @instance */ - RecordPermission.prototype.canEdit = false; + SharedFolderTeamLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * RecordPermission canShare. - * @member {boolean} canShare - * @memberof Records.RecordPermission + * SharedFolderTeamLocation teamUid. + * @member {Uint8Array} teamUid + * @memberof Tokens.SharedFolderTeamLocation * @instance */ - RecordPermission.prototype.canShare = false; + SharedFolderTeamLocation.prototype.teamUid = $util.newBuffer([]); /** - * RecordPermission canTransfer. - * @member {boolean} canTransfer - * @memberof Records.RecordPermission + * SharedFolderTeamLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.SharedFolderTeamLocation * @instance */ - RecordPermission.prototype.canTransfer = false; + SharedFolderTeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordPermission instance using the specified properties. + * Creates a new SharedFolderTeamLocation instance using the specified properties. * @function create - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Records.IRecordPermission=} [properties] Properties to set - * @returns {Records.RecordPermission} RecordPermission instance + * @param {Tokens.ISharedFolderTeamLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation instance */ - RecordPermission.create = function create(properties) { - return new RecordPermission(properties); + SharedFolderTeamLocation.create = function create(properties) { + return new SharedFolderTeamLocation(properties); }; /** - * Encodes the specified RecordPermission message. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. + * Encodes the specified SharedFolderTeamLocation message. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. * @function encode - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Records.IRecordPermission} message RecordPermission message or plain object to encode + * @param {Tokens.ISharedFolderTeamLocation} message SharedFolderTeamLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordPermission.encode = function encode(message, writer, q) { + SharedFolderTeamLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.owner); - if (message.canEdit != null && Object.hasOwnProperty.call(message, "canEdit")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.canEdit); - if (message.canShare != null && Object.hasOwnProperty.call(message, "canShare")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canShare); - if (message.canTransfer != null && Object.hasOwnProperty.call(message, "canTransfer")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.canTransfer); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.teamUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified RecordPermission message, length delimited. Does not implicitly {@link Records.RecordPermission.verify|verify} messages. + * Encodes the specified SharedFolderTeamLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderTeamLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Records.IRecordPermission} message RecordPermission message or plain object to encode + * @param {Tokens.ISharedFolderTeamLocation} message SharedFolderTeamLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordPermission.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderTeamLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordPermission message from the specified reader or buffer. + * Decodes a SharedFolderTeamLocation message from the specified reader or buffer. * @function decode - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordPermission} RecordPermission + * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordPermission.decode = function decode(reader, length, error, long) { + SharedFolderTeamLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordPermission(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderTeamLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - message.owner = reader.bool(); + message.teamUid = reader.bytes(); break; } case 3: { - message.canEdit = reader.bool(); - break; - } - case 4: { - message.canShare = reader.bool(); - break; - } - case 5: { - message.canTransfer = reader.bool(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -213695,96 +215862,96 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordPermission message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderTeamLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordPermission} RecordPermission + * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordPermission.decodeDelimited = function decodeDelimited(reader) { + SharedFolderTeamLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordPermission message. + * Verifies a SharedFolderTeamLocation message. * @function verify - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordPermission.verify = function verify(message, long) { + SharedFolderTeamLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.owner != null && message.hasOwnProperty("owner")) - if (typeof message.owner !== "boolean") - return "owner: boolean expected"; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - if (typeof message.canEdit !== "boolean") - return "canEdit: boolean expected"; - if (message.canShare != null && message.hasOwnProperty("canShare")) - if (typeof message.canShare !== "boolean") - return "canShare: boolean expected"; - if (message.canTransfer != null && message.hasOwnProperty("canTransfer")) - if (typeof message.canTransfer !== "boolean") - return "canTransfer: boolean expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a RecordPermission message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderTeamLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {Object.} object Plain object - * @returns {Records.RecordPermission} RecordPermission + * @returns {Tokens.SharedFolderTeamLocation} SharedFolderTeamLocation */ - RecordPermission.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordPermission) + SharedFolderTeamLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.SharedFolderTeamLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordPermission(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.owner != null) - message.owner = Boolean(object.owner); - if (object.canEdit != null) - message.canEdit = Boolean(object.canEdit); - if (object.canShare != null) - message.canShare = Boolean(object.canShare); - if (object.canTransfer != null) - message.canTransfer = Boolean(object.canTransfer); + let message = new $root.Tokens.SharedFolderTeamLocation(); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordPermission message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderTeamLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static - * @param {Records.RecordPermission} message RecordPermission + * @param {Tokens.SharedFolderTeamLocation} message SharedFolderTeamLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordPermission.toObject = function toObject(message, options, q) { + SharedFolderTeamLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -213794,80 +215961,88 @@ export const Records = $root.Records = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.recordUid = ""; + object.sharedFolderUid = ""; else { - object.recordUid = []; + object.sharedFolderUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); } - object.owner = false; - object.canEdit = false; - object.canShare = false; - object.canTransfer = false; + if (options.bytes === String) + object.teamUid = ""; + else { + object.teamUid = []; + if (options.bytes !== Array) + object.teamUid = $util.newBuffer(object.teamUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.owner != null && message.hasOwnProperty("owner")) - object.owner = message.owner; - if (message.canEdit != null && message.hasOwnProperty("canEdit")) - object.canEdit = message.canEdit; - if (message.canShare != null && message.hasOwnProperty("canShare")) - object.canShare = message.canShare; - if (message.canTransfer != null && message.hasOwnProperty("canTransfer")) - object.canTransfer = message.canTransfer; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this RecordPermission to JSON. + * Converts this SharedFolderTeamLocation to JSON. * @function toJSON - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @instance * @returns {Object.} JSON object */ - RecordPermission.prototype.toJSON = function toJSON() { + SharedFolderTeamLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordPermission + * Gets the default type url for SharedFolderTeamLocation * @function getTypeUrl - * @memberof Records.RecordPermission + * @memberof Tokens.SharedFolderTeamLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordPermission.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderTeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordPermission"; + return typeUrlPrefix + "/Tokens.SharedFolderTeamLocation"; }; - return RecordPermission; + return SharedFolderTeamLocation; })(); - Records.GetShareObjectsRequest = (function() { + Tokens.SharedFolderRecordLocation = (function() { /** - * Properties of a GetShareObjectsRequest. - * @memberof Records - * @interface IGetShareObjectsRequest - * @property {string|null} [startWith] GetShareObjectsRequest startWith - * @property {string|null} [contains] GetShareObjectsRequest contains - * @property {boolean|null} [filtered] GetShareObjectsRequest filtered - * @property {Uint8Array|null} [sharedFolderUid] GetShareObjectsRequest sharedFolderUid + * Properties of a SharedFolderRecordLocation. + * @memberof Tokens + * @interface ISharedFolderRecordLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderRecordLocation sharedFolderUid + * @property {Uint8Array|null} [recordUid] SharedFolderRecordLocation recordUid + * @property {number|null} [lastSyncRevision] SharedFolderRecordLocation lastSyncRevision */ /** - * Constructs a new GetShareObjectsRequest. - * @memberof Records - * @classdesc Represents a GetShareObjectsRequest. - * @implements IGetShareObjectsRequest + * Constructs a new SharedFolderRecordLocation. + * @memberof Tokens + * @classdesc Represents a SharedFolderRecordLocation. + * @implements ISharedFolderRecordLocation * @constructor - * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set + * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set */ - function GetShareObjectsRequest(properties) { + function SharedFolderRecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -213875,127 +216050,113 @@ export const Records = $root.Records = (() => { } /** - * GetShareObjectsRequest startWith. - * @member {string} startWith - * @memberof Records.GetShareObjectsRequest + * SharedFolderRecordLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderRecordLocation * @instance */ - GetShareObjectsRequest.prototype.startWith = ""; - - /** - * GetShareObjectsRequest contains. - * @member {string} contains - * @memberof Records.GetShareObjectsRequest - * @instance - */ - GetShareObjectsRequest.prototype.contains = ""; + SharedFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * GetShareObjectsRequest filtered. - * @member {boolean} filtered - * @memberof Records.GetShareObjectsRequest + * SharedFolderRecordLocation recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.SharedFolderRecordLocation * @instance */ - GetShareObjectsRequest.prototype.filtered = false; + SharedFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); /** - * GetShareObjectsRequest sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.GetShareObjectsRequest + * SharedFolderRecordLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.SharedFolderRecordLocation * @instance */ - GetShareObjectsRequest.prototype.sharedFolderUid = $util.newBuffer([]); + SharedFolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new GetShareObjectsRequest instance using the specified properties. + * Creates a new SharedFolderRecordLocation instance using the specified properties. * @function create - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Records.IGetShareObjectsRequest=} [properties] Properties to set - * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest instance + * @param {Tokens.ISharedFolderRecordLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation instance */ - GetShareObjectsRequest.create = function create(properties) { - return new GetShareObjectsRequest(properties); + SharedFolderRecordLocation.create = function create(properties) { + return new SharedFolderRecordLocation(properties); }; /** - * Encodes the specified GetShareObjectsRequest message. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. + * Encodes the specified SharedFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. * @function encode - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Records.IGetShareObjectsRequest} message GetShareObjectsRequest message or plain object to encode + * @param {Tokens.ISharedFolderRecordLocation} message SharedFolderRecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetShareObjectsRequest.encode = function encode(message, writer, q) { + SharedFolderRecordLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.startWith != null && Object.hasOwnProperty.call(message, "startWith")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.startWith); - if (message.contains != null && Object.hasOwnProperty.call(message, "contains")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.contains); - if (message.filtered != null && Object.hasOwnProperty.call(message, "filtered")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.filtered); if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedFolderUid); + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified GetShareObjectsRequest message, length delimited. Does not implicitly {@link Records.GetShareObjectsRequest.verify|verify} messages. + * Encodes the specified SharedFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderRecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Records.IGetShareObjectsRequest} message GetShareObjectsRequest message or plain object to encode + * @param {Tokens.ISharedFolderRecordLocation} message SharedFolderRecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetShareObjectsRequest.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetShareObjectsRequest message from the specified reader or buffer. + * Decodes a SharedFolderRecordLocation message from the specified reader or buffer. * @function decode - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest + * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetShareObjectsRequest.decode = function decode(reader, length, error, long) { + SharedFolderRecordLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetShareObjectsRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderRecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.startWith = reader.string(); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - message.contains = reader.string(); + message.recordUid = reader.bytes(); break; } case 3: { - message.filtered = reader.bool(); - break; - } - case 4: { - message.sharedFolderUid = reader.bytes(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -214007,91 +216168,96 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetShareObjectsRequest message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderRecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest + * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetShareObjectsRequest.decodeDelimited = function decodeDelimited(reader) { + SharedFolderRecordLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetShareObjectsRequest message. + * Verifies a SharedFolderRecordLocation message. * @function verify - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetShareObjectsRequest.verify = function verify(message, long) { + SharedFolderRecordLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.startWith != null && message.hasOwnProperty("startWith")) - if (!$util.isString(message.startWith)) - return "startWith: string expected"; - if (message.contains != null && message.hasOwnProperty("contains")) - if (!$util.isString(message.contains)) - return "contains: string expected"; - if (message.filtered != null && message.hasOwnProperty("filtered")) - if (typeof message.filtered !== "boolean") - return "filtered: boolean expected"; if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) return "sharedFolderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a GetShareObjectsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderRecordLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {Object.} object Plain object - * @returns {Records.GetShareObjectsRequest} GetShareObjectsRequest + * @returns {Tokens.SharedFolderRecordLocation} SharedFolderRecordLocation */ - GetShareObjectsRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.GetShareObjectsRequest) + SharedFolderRecordLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.SharedFolderRecordLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.GetShareObjectsRequest(); - if (object.startWith != null) - message.startWith = String(object.startWith); - if (object.contains != null) - message.contains = String(object.contains); - if (object.filtered != null) - message.filtered = Boolean(object.filtered); + let message = new $root.Tokens.SharedFolderRecordLocation(); if (object.sharedFolderUid != null) if (typeof object.sharedFolderUid === "string") $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); else if (object.sharedFolderUid.length >= 0) message.sharedFolderUid = object.sharedFolderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a GetShareObjectsRequest message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderRecordLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static - * @param {Records.GetShareObjectsRequest} message GetShareObjectsRequest + * @param {Tokens.SharedFolderRecordLocation} message SharedFolderRecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetShareObjectsRequest.toObject = function toObject(message, options, q) { + SharedFolderRecordLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -214100,9 +216266,6 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.startWith = ""; - object.contains = ""; - object.filtered = false; if (options.bytes === String) object.sharedFolderUid = ""; else { @@ -214110,78 +216273,82 @@ export const Records = $root.Records = (() => { if (options.bytes !== Array) object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.startWith != null && message.hasOwnProperty("startWith")) - object.startWith = message.startWith; - if (message.contains != null && message.hasOwnProperty("contains")) - object.contains = message.contains; - if (message.filtered != null && message.hasOwnProperty("filtered")) - object.filtered = message.filtered; if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this GetShareObjectsRequest to JSON. + * Converts this SharedFolderRecordLocation to JSON. * @function toJSON - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @instance * @returns {Object.} JSON object */ - GetShareObjectsRequest.prototype.toJSON = function toJSON() { + SharedFolderRecordLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetShareObjectsRequest + * Gets the default type url for SharedFolderRecordLocation * @function getTypeUrl - * @memberof Records.GetShareObjectsRequest + * @memberof Tokens.SharedFolderRecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetShareObjectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetShareObjectsRequest"; + return typeUrlPrefix + "/Tokens.SharedFolderRecordLocation"; }; - return GetShareObjectsRequest; + return SharedFolderRecordLocation; })(); - Records.GetShareObjectsResponse = (function() { + Tokens.SharedFolderFolderRecordLocation = (function() { /** - * Properties of a GetShareObjectsResponse. - * @memberof Records - * @interface IGetShareObjectsResponse - * @property {Array.|null} [shareRelationships] GetShareObjectsResponse shareRelationships - * @property {Array.|null} [shareFamilyUsers] GetShareObjectsResponse shareFamilyUsers - * @property {Array.|null} [shareEnterpriseUsers] GetShareObjectsResponse shareEnterpriseUsers - * @property {Array.|null} [shareTeams] GetShareObjectsResponse shareTeams - * @property {Array.|null} [shareMCTeams] GetShareObjectsResponse shareMCTeams - * @property {Array.|null} [shareMCEnterpriseUsers] GetShareObjectsResponse shareMCEnterpriseUsers - * @property {Array.|null} [shareEnterpriseNames] GetShareObjectsResponse shareEnterpriseNames + * Properties of a SharedFolderFolderRecordLocation. + * @memberof Tokens + * @interface ISharedFolderFolderRecordLocation + * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderRecordLocation sharedFolderUid + * @property {Uint8Array|null} [folderUid] SharedFolderFolderRecordLocation folderUid + * @property {Uint8Array|null} [recordUid] SharedFolderFolderRecordLocation recordUid */ /** - * Constructs a new GetShareObjectsResponse. - * @memberof Records - * @classdesc Represents a GetShareObjectsResponse. - * @implements IGetShareObjectsResponse + * Constructs a new SharedFolderFolderRecordLocation. + * @memberof Tokens + * @classdesc Represents a SharedFolderFolderRecordLocation. + * @implements ISharedFolderFolderRecordLocation * @constructor - * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set + * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set */ - function GetShareObjectsResponse(properties) { - this.shareRelationships = []; - this.shareFamilyUsers = []; - this.shareEnterpriseUsers = []; - this.shareTeams = []; - this.shareMCTeams = []; - this.shareMCEnterpriseUsers = []; - this.shareEnterpriseNames = []; + function SharedFolderFolderRecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -214189,190 +216356,113 @@ export const Records = $root.Records = (() => { } /** - * GetShareObjectsResponse shareRelationships. - * @member {Array.} shareRelationships - * @memberof Records.GetShareObjectsResponse - * @instance - */ - GetShareObjectsResponse.prototype.shareRelationships = $util.emptyArray; - - /** - * GetShareObjectsResponse shareFamilyUsers. - * @member {Array.} shareFamilyUsers - * @memberof Records.GetShareObjectsResponse - * @instance - */ - GetShareObjectsResponse.prototype.shareFamilyUsers = $util.emptyArray; - - /** - * GetShareObjectsResponse shareEnterpriseUsers. - * @member {Array.} shareEnterpriseUsers - * @memberof Records.GetShareObjectsResponse - * @instance - */ - GetShareObjectsResponse.prototype.shareEnterpriseUsers = $util.emptyArray; - - /** - * GetShareObjectsResponse shareTeams. - * @member {Array.} shareTeams - * @memberof Records.GetShareObjectsResponse - * @instance - */ - GetShareObjectsResponse.prototype.shareTeams = $util.emptyArray; - - /** - * GetShareObjectsResponse shareMCTeams. - * @member {Array.} shareMCTeams - * @memberof Records.GetShareObjectsResponse + * SharedFolderFolderRecordLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.SharedFolderFolderRecordLocation * @instance */ - GetShareObjectsResponse.prototype.shareMCTeams = $util.emptyArray; + SharedFolderFolderRecordLocation.prototype.sharedFolderUid = $util.newBuffer([]); /** - * GetShareObjectsResponse shareMCEnterpriseUsers. - * @member {Array.} shareMCEnterpriseUsers - * @memberof Records.GetShareObjectsResponse + * SharedFolderFolderRecordLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.SharedFolderFolderRecordLocation * @instance */ - GetShareObjectsResponse.prototype.shareMCEnterpriseUsers = $util.emptyArray; + SharedFolderFolderRecordLocation.prototype.folderUid = $util.newBuffer([]); /** - * GetShareObjectsResponse shareEnterpriseNames. - * @member {Array.} shareEnterpriseNames - * @memberof Records.GetShareObjectsResponse + * SharedFolderFolderRecordLocation recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.SharedFolderFolderRecordLocation * @instance */ - GetShareObjectsResponse.prototype.shareEnterpriseNames = $util.emptyArray; + SharedFolderFolderRecordLocation.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new GetShareObjectsResponse instance using the specified properties. + * Creates a new SharedFolderFolderRecordLocation instance using the specified properties. * @function create - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Records.IGetShareObjectsResponse=} [properties] Properties to set - * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse instance + * @param {Tokens.ISharedFolderFolderRecordLocation=} [properties] Properties to set + * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation instance */ - GetShareObjectsResponse.create = function create(properties) { - return new GetShareObjectsResponse(properties); + SharedFolderFolderRecordLocation.create = function create(properties) { + return new SharedFolderFolderRecordLocation(properties); }; /** - * Encodes the specified GetShareObjectsResponse message. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. + * Encodes the specified SharedFolderFolderRecordLocation message. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. * @function encode - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Records.IGetShareObjectsResponse} message GetShareObjectsResponse message or plain object to encode + * @param {Tokens.ISharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetShareObjectsResponse.encode = function encode(message, writer, q) { + SharedFolderFolderRecordLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.shareRelationships != null && message.shareRelationships.length) - for (let i = 0; i < message.shareRelationships.length; ++i) - $root.Records.ShareUser.encode(message.shareRelationships[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.shareFamilyUsers != null && message.shareFamilyUsers.length) - for (let i = 0; i < message.shareFamilyUsers.length; ++i) - $root.Records.ShareUser.encode(message.shareFamilyUsers[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.shareEnterpriseUsers != null && message.shareEnterpriseUsers.length) - for (let i = 0; i < message.shareEnterpriseUsers.length; ++i) - $root.Records.ShareUser.encode(message.shareEnterpriseUsers[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.shareTeams != null && message.shareTeams.length) - for (let i = 0; i < message.shareTeams.length; ++i) - $root.Records.ShareTeam.encode(message.shareTeams[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); - if (message.shareMCTeams != null && message.shareMCTeams.length) - for (let i = 0; i < message.shareMCTeams.length; ++i) - $root.Records.ShareTeam.encode(message.shareMCTeams[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); - if (message.shareMCEnterpriseUsers != null && message.shareMCEnterpriseUsers.length) - for (let i = 0; i < message.shareMCEnterpriseUsers.length; ++i) - $root.Records.ShareUser.encode(message.shareMCEnterpriseUsers[i], writer.uint32(/* id 6, wireType 2 =*/50).fork(), q + 1).ldelim(); - if (message.shareEnterpriseNames != null && message.shareEnterpriseNames.length) - for (let i = 0; i < message.shareEnterpriseNames.length; ++i) - $root.Records.ShareEnterprise.encode(message.shareEnterpriseNames[i], writer.uint32(/* id 7, wireType 2 =*/58).fork(), q + 1).ldelim(); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.sharedFolderUid); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid); return writer; }; /** - * Encodes the specified GetShareObjectsResponse message, length delimited. Does not implicitly {@link Records.GetShareObjectsResponse.verify|verify} messages. + * Encodes the specified SharedFolderFolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.SharedFolderFolderRecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Records.IGetShareObjectsResponse} message GetShareObjectsResponse message or plain object to encode + * @param {Tokens.ISharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetShareObjectsResponse.encodeDelimited = function encodeDelimited(message, writer) { + SharedFolderFolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetShareObjectsResponse message from the specified reader or buffer. + * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer. * @function decode - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse + * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetShareObjectsResponse.decode = function decode(reader, length, error, long) { + SharedFolderFolderRecordLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.GetShareObjectsResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.SharedFolderFolderRecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.shareRelationships && message.shareRelationships.length)) - message.shareRelationships = []; - message.shareRelationships.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); + message.sharedFolderUid = reader.bytes(); break; } case 2: { - if (!(message.shareFamilyUsers && message.shareFamilyUsers.length)) - message.shareFamilyUsers = []; - message.shareFamilyUsers.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); + message.folderUid = reader.bytes(); break; } case 3: { - if (!(message.shareEnterpriseUsers && message.shareEnterpriseUsers.length)) - message.shareEnterpriseUsers = []; - message.shareEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 4: { - if (!(message.shareTeams && message.shareTeams.length)) - message.shareTeams = []; - message.shareTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 5: { - if (!(message.shareMCTeams && message.shareMCTeams.length)) - message.shareMCTeams = []; - message.shareMCTeams.push($root.Records.ShareTeam.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 6: { - if (!(message.shareMCEnterpriseUsers && message.shareMCEnterpriseUsers.length)) - message.shareMCEnterpriseUsers = []; - message.shareMCEnterpriseUsers.push($root.Records.ShareUser.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 7: { - if (!(message.shareEnterpriseNames && message.shareEnterpriseNames.length)) - message.shareEnterpriseNames = []; - message.shareEnterpriseNames.push($root.Records.ShareEnterprise.decode(reader, reader.uint32(), undefined, long + 1)); + message.recordUid = reader.bytes(); break; } default: @@ -214384,201 +216474,92 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a GetShareObjectsResponse message from the specified reader or buffer, length delimited. + * Decodes a SharedFolderFolderRecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse + * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetShareObjectsResponse.decodeDelimited = function decodeDelimited(reader) { + SharedFolderFolderRecordLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetShareObjectsResponse message. + * Verifies a SharedFolderFolderRecordLocation message. * @function verify - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetShareObjectsResponse.verify = function verify(message, long) { + SharedFolderFolderRecordLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.shareRelationships != null && message.hasOwnProperty("shareRelationships")) { - if (!Array.isArray(message.shareRelationships)) - return "shareRelationships: array expected"; - for (let i = 0; i < message.shareRelationships.length; ++i) { - let error = $root.Records.ShareUser.verify(message.shareRelationships[i], long + 1); - if (error) - return "shareRelationships." + error; - } - } - if (message.shareFamilyUsers != null && message.hasOwnProperty("shareFamilyUsers")) { - if (!Array.isArray(message.shareFamilyUsers)) - return "shareFamilyUsers: array expected"; - for (let i = 0; i < message.shareFamilyUsers.length; ++i) { - let error = $root.Records.ShareUser.verify(message.shareFamilyUsers[i], long + 1); - if (error) - return "shareFamilyUsers." + error; - } - } - if (message.shareEnterpriseUsers != null && message.hasOwnProperty("shareEnterpriseUsers")) { - if (!Array.isArray(message.shareEnterpriseUsers)) - return "shareEnterpriseUsers: array expected"; - for (let i = 0; i < message.shareEnterpriseUsers.length; ++i) { - let error = $root.Records.ShareUser.verify(message.shareEnterpriseUsers[i], long + 1); - if (error) - return "shareEnterpriseUsers." + error; - } - } - if (message.shareTeams != null && message.hasOwnProperty("shareTeams")) { - if (!Array.isArray(message.shareTeams)) - return "shareTeams: array expected"; - for (let i = 0; i < message.shareTeams.length; ++i) { - let error = $root.Records.ShareTeam.verify(message.shareTeams[i], long + 1); - if (error) - return "shareTeams." + error; - } - } - if (message.shareMCTeams != null && message.hasOwnProperty("shareMCTeams")) { - if (!Array.isArray(message.shareMCTeams)) - return "shareMCTeams: array expected"; - for (let i = 0; i < message.shareMCTeams.length; ++i) { - let error = $root.Records.ShareTeam.verify(message.shareMCTeams[i], long + 1); - if (error) - return "shareMCTeams." + error; - } - } - if (message.shareMCEnterpriseUsers != null && message.hasOwnProperty("shareMCEnterpriseUsers")) { - if (!Array.isArray(message.shareMCEnterpriseUsers)) - return "shareMCEnterpriseUsers: array expected"; - for (let i = 0; i < message.shareMCEnterpriseUsers.length; ++i) { - let error = $root.Records.ShareUser.verify(message.shareMCEnterpriseUsers[i], long + 1); - if (error) - return "shareMCEnterpriseUsers." + error; - } - } - if (message.shareEnterpriseNames != null && message.hasOwnProperty("shareEnterpriseNames")) { - if (!Array.isArray(message.shareEnterpriseNames)) - return "shareEnterpriseNames: array expected"; - for (let i = 0; i < message.shareEnterpriseNames.length; ++i) { - let error = $root.Records.ShareEnterprise.verify(message.shareEnterpriseNames[i], long + 1); - if (error) - return "shareEnterpriseNames." + error; - } - } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; return null; }; /** - * Creates a GetShareObjectsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a SharedFolderFolderRecordLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {Object.} object Plain object - * @returns {Records.GetShareObjectsResponse} GetShareObjectsResponse + * @returns {Tokens.SharedFolderFolderRecordLocation} SharedFolderFolderRecordLocation */ - GetShareObjectsResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.GetShareObjectsResponse) + SharedFolderFolderRecordLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.SharedFolderFolderRecordLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.GetShareObjectsResponse(); - if (object.shareRelationships) { - if (!Array.isArray(object.shareRelationships)) - throw TypeError(".Records.GetShareObjectsResponse.shareRelationships: array expected"); - message.shareRelationships = []; - for (let i = 0; i < object.shareRelationships.length; ++i) { - if (typeof object.shareRelationships[i] !== "object") - throw TypeError(".Records.GetShareObjectsResponse.shareRelationships: object expected"); - message.shareRelationships[i] = $root.Records.ShareUser.fromObject(object.shareRelationships[i], long + 1); - } - } - if (object.shareFamilyUsers) { - if (!Array.isArray(object.shareFamilyUsers)) - throw TypeError(".Records.GetShareObjectsResponse.shareFamilyUsers: array expected"); - message.shareFamilyUsers = []; - for (let i = 0; i < object.shareFamilyUsers.length; ++i) { - if (typeof object.shareFamilyUsers[i] !== "object") - throw TypeError(".Records.GetShareObjectsResponse.shareFamilyUsers: object expected"); - message.shareFamilyUsers[i] = $root.Records.ShareUser.fromObject(object.shareFamilyUsers[i], long + 1); - } - } - if (object.shareEnterpriseUsers) { - if (!Array.isArray(object.shareEnterpriseUsers)) - throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseUsers: array expected"); - message.shareEnterpriseUsers = []; - for (let i = 0; i < object.shareEnterpriseUsers.length; ++i) { - if (typeof object.shareEnterpriseUsers[i] !== "object") - throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseUsers: object expected"); - message.shareEnterpriseUsers[i] = $root.Records.ShareUser.fromObject(object.shareEnterpriseUsers[i], long + 1); - } - } - if (object.shareTeams) { - if (!Array.isArray(object.shareTeams)) - throw TypeError(".Records.GetShareObjectsResponse.shareTeams: array expected"); - message.shareTeams = []; - for (let i = 0; i < object.shareTeams.length; ++i) { - if (typeof object.shareTeams[i] !== "object") - throw TypeError(".Records.GetShareObjectsResponse.shareTeams: object expected"); - message.shareTeams[i] = $root.Records.ShareTeam.fromObject(object.shareTeams[i], long + 1); - } - } - if (object.shareMCTeams) { - if (!Array.isArray(object.shareMCTeams)) - throw TypeError(".Records.GetShareObjectsResponse.shareMCTeams: array expected"); - message.shareMCTeams = []; - for (let i = 0; i < object.shareMCTeams.length; ++i) { - if (typeof object.shareMCTeams[i] !== "object") - throw TypeError(".Records.GetShareObjectsResponse.shareMCTeams: object expected"); - message.shareMCTeams[i] = $root.Records.ShareTeam.fromObject(object.shareMCTeams[i], long + 1); - } - } - if (object.shareMCEnterpriseUsers) { - if (!Array.isArray(object.shareMCEnterpriseUsers)) - throw TypeError(".Records.GetShareObjectsResponse.shareMCEnterpriseUsers: array expected"); - message.shareMCEnterpriseUsers = []; - for (let i = 0; i < object.shareMCEnterpriseUsers.length; ++i) { - if (typeof object.shareMCEnterpriseUsers[i] !== "object") - throw TypeError(".Records.GetShareObjectsResponse.shareMCEnterpriseUsers: object expected"); - message.shareMCEnterpriseUsers[i] = $root.Records.ShareUser.fromObject(object.shareMCEnterpriseUsers[i], long + 1); - } - } - if (object.shareEnterpriseNames) { - if (!Array.isArray(object.shareEnterpriseNames)) - throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseNames: array expected"); - message.shareEnterpriseNames = []; - for (let i = 0; i < object.shareEnterpriseNames.length; ++i) { - if (typeof object.shareEnterpriseNames[i] !== "object") - throw TypeError(".Records.GetShareObjectsResponse.shareEnterpriseNames: object expected"); - message.shareEnterpriseNames[i] = $root.Records.ShareEnterprise.fromObject(object.shareEnterpriseNames[i], long + 1); - } - } + let message = new $root.Tokens.SharedFolderFolderRecordLocation(); + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; return message; }; /** - * Creates a plain object from a GetShareObjectsResponse message. Also converts values to other types if specified. + * Creates a plain object from a SharedFolderFolderRecordLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static - * @param {Records.GetShareObjectsResponse} message GetShareObjectsResponse + * @param {Tokens.SharedFolderFolderRecordLocation} message SharedFolderFolderRecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetShareObjectsResponse.toObject = function toObject(message, options, q) { + SharedFolderFolderRecordLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -214586,106 +216567,86 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.shareRelationships = []; - object.shareFamilyUsers = []; - object.shareEnterpriseUsers = []; - object.shareTeams = []; - object.shareMCTeams = []; - object.shareMCEnterpriseUsers = []; - object.shareEnterpriseNames = []; - } - if (message.shareRelationships && message.shareRelationships.length) { - object.shareRelationships = []; - for (let j = 0; j < message.shareRelationships.length; ++j) - object.shareRelationships[j] = $root.Records.ShareUser.toObject(message.shareRelationships[j], options, q + 1); - } - if (message.shareFamilyUsers && message.shareFamilyUsers.length) { - object.shareFamilyUsers = []; - for (let j = 0; j < message.shareFamilyUsers.length; ++j) - object.shareFamilyUsers[j] = $root.Records.ShareUser.toObject(message.shareFamilyUsers[j], options, q + 1); - } - if (message.shareEnterpriseUsers && message.shareEnterpriseUsers.length) { - object.shareEnterpriseUsers = []; - for (let j = 0; j < message.shareEnterpriseUsers.length; ++j) - object.shareEnterpriseUsers[j] = $root.Records.ShareUser.toObject(message.shareEnterpriseUsers[j], options, q + 1); - } - if (message.shareTeams && message.shareTeams.length) { - object.shareTeams = []; - for (let j = 0; j < message.shareTeams.length; ++j) - object.shareTeams[j] = $root.Records.ShareTeam.toObject(message.shareTeams[j], options, q + 1); - } - if (message.shareMCTeams && message.shareMCTeams.length) { - object.shareMCTeams = []; - for (let j = 0; j < message.shareMCTeams.length; ++j) - object.shareMCTeams[j] = $root.Records.ShareTeam.toObject(message.shareMCTeams[j], options, q + 1); - } - if (message.shareMCEnterpriseUsers && message.shareMCEnterpriseUsers.length) { - object.shareMCEnterpriseUsers = []; - for (let j = 0; j < message.shareMCEnterpriseUsers.length; ++j) - object.shareMCEnterpriseUsers[j] = $root.Records.ShareUser.toObject(message.shareMCEnterpriseUsers[j], options, q + 1); - } - if (message.shareEnterpriseNames && message.shareEnterpriseNames.length) { - object.shareEnterpriseNames = []; - for (let j = 0; j < message.shareEnterpriseNames.length; ++j) - object.shareEnterpriseNames[j] = $root.Records.ShareEnterprise.toObject(message.shareEnterpriseNames[j], options, q + 1); + if (options.defaults) { + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } } + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; return object; }; /** - * Converts this GetShareObjectsResponse to JSON. + * Converts this SharedFolderFolderRecordLocation to JSON. * @function toJSON - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @instance * @returns {Object.} JSON object */ - GetShareObjectsResponse.prototype.toJSON = function toJSON() { + SharedFolderFolderRecordLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetShareObjectsResponse + * Gets the default type url for SharedFolderFolderRecordLocation * @function getTypeUrl - * @memberof Records.GetShareObjectsResponse + * @memberof Tokens.SharedFolderFolderRecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetShareObjectsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SharedFolderFolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.GetShareObjectsResponse"; + return typeUrlPrefix + "/Tokens.SharedFolderFolderRecordLocation"; }; - return GetShareObjectsResponse; + return SharedFolderFolderRecordLocation; })(); - Records.ShareUser = (function() { + Tokens.TeamLocation = (function() { /** - * Properties of a ShareUser. - * @memberof Records - * @interface IShareUser - * @property {string|null} [username] ShareUser username - * @property {string|null} [fullname] ShareUser fullname - * @property {number|null} [enterpriseId] ShareUser enterpriseId - * @property {Records.ShareStatus|null} [status] ShareUser status - * @property {boolean|null} [isShareAdmin] ShareUser isShareAdmin - * @property {boolean|null} [isAdminOfSharedFolderOwner] ShareUser isAdminOfSharedFolderOwner - * @property {Uint8Array|null} [userAccountUid] ShareUser userAccountUid + * Properties of a TeamLocation. + * @memberof Tokens + * @interface ITeamLocation + * @property {Uint8Array|null} [teamUid] TeamLocation teamUid + * @property {number|null} [lastSyncRevision] TeamLocation lastSyncRevision */ /** - * Constructs a new ShareUser. - * @memberof Records - * @classdesc Represents a ShareUser. - * @implements IShareUser + * Constructs a new TeamLocation. + * @memberof Tokens + * @classdesc Represents a TeamLocation. + * @implements ITeamLocation * @constructor - * @param {Records.IShareUser=} [properties] Properties to set + * @param {Tokens.ITeamLocation=} [properties] Properties to set */ - function ShareUser(properties) { + function TeamLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -214693,169 +216654,99 @@ export const Records = $root.Records = (() => { } /** - * ShareUser username. - * @member {string} username - * @memberof Records.ShareUser - * @instance - */ - ShareUser.prototype.username = ""; - - /** - * ShareUser fullname. - * @member {string} fullname - * @memberof Records.ShareUser - * @instance - */ - ShareUser.prototype.fullname = ""; - - /** - * ShareUser enterpriseId. - * @member {number} enterpriseId - * @memberof Records.ShareUser - * @instance - */ - ShareUser.prototype.enterpriseId = 0; - - /** - * ShareUser status. - * @member {Records.ShareStatus} status - * @memberof Records.ShareUser - * @instance - */ - ShareUser.prototype.status = 0; - - /** - * ShareUser isShareAdmin. - * @member {boolean} isShareAdmin - * @memberof Records.ShareUser - * @instance - */ - ShareUser.prototype.isShareAdmin = false; - - /** - * ShareUser isAdminOfSharedFolderOwner. - * @member {boolean} isAdminOfSharedFolderOwner - * @memberof Records.ShareUser + * TeamLocation teamUid. + * @member {Uint8Array} teamUid + * @memberof Tokens.TeamLocation * @instance */ - ShareUser.prototype.isAdminOfSharedFolderOwner = false; + TeamLocation.prototype.teamUid = $util.newBuffer([]); /** - * ShareUser userAccountUid. - * @member {Uint8Array} userAccountUid - * @memberof Records.ShareUser + * TeamLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.TeamLocation * @instance */ - ShareUser.prototype.userAccountUid = $util.newBuffer([]); + TeamLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new ShareUser instance using the specified properties. + * Creates a new TeamLocation instance using the specified properties. * @function create - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static - * @param {Records.IShareUser=} [properties] Properties to set - * @returns {Records.ShareUser} ShareUser instance + * @param {Tokens.ITeamLocation=} [properties] Properties to set + * @returns {Tokens.TeamLocation} TeamLocation instance */ - ShareUser.create = function create(properties) { - return new ShareUser(properties); + TeamLocation.create = function create(properties) { + return new TeamLocation(properties); }; /** - * Encodes the specified ShareUser message. Does not implicitly {@link Records.ShareUser.verify|verify} messages. + * Encodes the specified TeamLocation message. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. * @function encode - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static - * @param {Records.IShareUser} message ShareUser message or plain object to encode + * @param {Tokens.ITeamLocation} message TeamLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareUser.encode = function encode(message, writer, q) { + TeamLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); - if (message.fullname != null && Object.hasOwnProperty.call(message, "fullname")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.fullname); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.enterpriseId); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status); - if (message.isShareAdmin != null && Object.hasOwnProperty.call(message, "isShareAdmin")) - writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isShareAdmin); - if (message.isAdminOfSharedFolderOwner != null && Object.hasOwnProperty.call(message, "isAdminOfSharedFolderOwner")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isAdminOfSharedFolderOwner); - if (message.userAccountUid != null && Object.hasOwnProperty.call(message, "userAccountUid")) - writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.userAccountUid); + if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.teamUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified ShareUser message, length delimited. Does not implicitly {@link Records.ShareUser.verify|verify} messages. + * Encodes the specified TeamLocation message, length delimited. Does not implicitly {@link Tokens.TeamLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static - * @param {Records.IShareUser} message ShareUser message or plain object to encode + * @param {Tokens.ITeamLocation} message TeamLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareUser.encodeDelimited = function encodeDelimited(message, writer) { + TeamLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareUser message from the specified reader or buffer. + * Decodes a TeamLocation message from the specified reader or buffer. * @function decode - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.ShareUser} ShareUser + * @returns {Tokens.TeamLocation} TeamLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareUser.decode = function decode(reader, length, error, long) { + TeamLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ShareUser(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.TeamLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.teamUid = reader.bytes(); break; } case 2: { - message.fullname = reader.string(); - break; - } - case 3: { - message.enterpriseId = reader.int32(); - break; - } - case 4: { - message.status = reader.int32(); - break; - } - case 5: { - message.isShareAdmin = reader.bool(); - break; - } - case 6: { - message.isAdminOfSharedFolderOwner = reader.bool(); - break; - } - case 7: { - message.userAccountUid = reader.bytes(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -214867,130 +216758,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a ShareUser message from the specified reader or buffer, length delimited. + * Decodes a TeamLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ShareUser} ShareUser + * @returns {Tokens.TeamLocation} TeamLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareUser.decodeDelimited = function decodeDelimited(reader) { + TeamLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ShareUser message. + * Verifies a TeamLocation message. * @function verify - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ShareUser.verify = function verify(message, long) { + TeamLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.fullname != null && message.hasOwnProperty("fullname")) - if (!$util.isString(message.fullname)) - return "fullname: string expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) - if (typeof message.isShareAdmin !== "boolean") - return "isShareAdmin: boolean expected"; - if (message.isAdminOfSharedFolderOwner != null && message.hasOwnProperty("isAdminOfSharedFolderOwner")) - if (typeof message.isAdminOfSharedFolderOwner !== "boolean") - return "isAdminOfSharedFolderOwner: boolean expected"; - if (message.userAccountUid != null && message.hasOwnProperty("userAccountUid")) - if (!(message.userAccountUid && typeof message.userAccountUid.length === "number" || $util.isString(message.userAccountUid))) - return "userAccountUid: buffer expected"; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) + return "teamUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a ShareUser message from a plain object. Also converts values to their respective internal types. + * Creates a TeamLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static * @param {Object.} object Plain object - * @returns {Records.ShareUser} ShareUser + * @returns {Tokens.TeamLocation} TeamLocation */ - ShareUser.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.ShareUser) + TeamLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.TeamLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.ShareUser(); - if (object.username != null) - message.username = String(object.username); - if (object.fullname != null) - message.fullname = String(object.fullname); - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "ACTIVE": - case 0: - message.status = 0; - break; - case "BLOCK": - case 1: - message.status = 1; - break; - case "INVITED": - case 2: - message.status = 2; - break; - } - if (object.isShareAdmin != null) - message.isShareAdmin = Boolean(object.isShareAdmin); - if (object.isAdminOfSharedFolderOwner != null) - message.isAdminOfSharedFolderOwner = Boolean(object.isAdminOfSharedFolderOwner); - if (object.userAccountUid != null) - if (typeof object.userAccountUid === "string") - $util.base64.decode(object.userAccountUid, message.userAccountUid = $util.newBuffer($util.base64.length(object.userAccountUid)), 0); - else if (object.userAccountUid.length >= 0) - message.userAccountUid = object.userAccountUid; + let message = new $root.Tokens.TeamLocation(); + if (object.teamUid != null) + if (typeof object.teamUid === "string") + $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); + else if (object.teamUid.length >= 0) + message.teamUid = object.teamUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ShareUser message. Also converts values to other types if specified. + * Creates a plain object from a TeamLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static - * @param {Records.ShareUser} message ShareUser + * @param {Tokens.TeamLocation} message TeamLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareUser.toObject = function toObject(message, options, q) { + TeamLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -214999,86 +216848,79 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.username = ""; - object.fullname = ""; - object.enterpriseId = 0; - object.status = options.enums === String ? "ACTIVE" : 0; - object.isShareAdmin = false; - object.isAdminOfSharedFolderOwner = false; if (options.bytes === String) - object.userAccountUid = ""; + object.teamUid = ""; else { - object.userAccountUid = []; + object.teamUid = []; if (options.bytes !== Array) - object.userAccountUid = $util.newBuffer(object.userAccountUid); + object.teamUid = $util.newBuffer(object.teamUid); } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.fullname != null && message.hasOwnProperty("fullname")) - object.fullname = message.fullname; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.Records.ShareStatus[message.status] === undefined ? message.status : $root.Records.ShareStatus[message.status] : message.status; - if (message.isShareAdmin != null && message.hasOwnProperty("isShareAdmin")) - object.isShareAdmin = message.isShareAdmin; - if (message.isAdminOfSharedFolderOwner != null && message.hasOwnProperty("isAdminOfSharedFolderOwner")) - object.isAdminOfSharedFolderOwner = message.isAdminOfSharedFolderOwner; - if (message.userAccountUid != null && message.hasOwnProperty("userAccountUid")) - object.userAccountUid = options.bytes === String ? $util.base64.encode(message.userAccountUid, 0, message.userAccountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userAccountUid) : message.userAccountUid; + if (message.teamUid != null && message.hasOwnProperty("teamUid")) + object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this ShareUser to JSON. + * Converts this TeamLocation to JSON. * @function toJSON - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @instance * @returns {Object.} JSON object */ - ShareUser.prototype.toJSON = function toJSON() { + TeamLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ShareUser + * Gets the default type url for TeamLocation * @function getTypeUrl - * @memberof Records.ShareUser + * @memberof Tokens.TeamLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TeamLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ShareUser"; + return typeUrlPrefix + "/Tokens.TeamLocation"; }; - return ShareUser; + return TeamLocation; })(); - Records.ShareTeam = (function() { + Tokens.UserAuthHashLocation = (function() { /** - * Properties of a ShareTeam. - * @memberof Records - * @interface IShareTeam - * @property {string|null} [teamname] ShareTeam teamname - * @property {number|null} [enterpriseId] ShareTeam enterpriseId - * @property {Uint8Array|null} [teamUid] ShareTeam teamUid + * Properties of a UserAuthHashLocation. + * @memberof Tokens + * @interface IUserAuthHashLocation + * @property {Uint8Array|null} [userAuthHashUid] UserAuthHashLocation userAuthHashUid + * @property {number|null} [lastSyncRevision] UserAuthHashLocation lastSyncRevision */ /** - * Constructs a new ShareTeam. - * @memberof Records - * @classdesc Represents a ShareTeam. - * @implements IShareTeam - * @constructor - * @param {Records.IShareTeam=} [properties] Properties to set + * Constructs a new UserAuthHashLocation. + * @memberof Tokens + * @classdesc Represents a UserAuthHashLocation. + * @implements IUserAuthHashLocation + * @constructor + * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set */ - function ShareTeam(properties) { + function UserAuthHashLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -215086,113 +216928,99 @@ export const Records = $root.Records = (() => { } /** - * ShareTeam teamname. - * @member {string} teamname - * @memberof Records.ShareTeam - * @instance - */ - ShareTeam.prototype.teamname = ""; - - /** - * ShareTeam enterpriseId. - * @member {number} enterpriseId - * @memberof Records.ShareTeam + * UserAuthHashLocation userAuthHashUid. + * @member {Uint8Array} userAuthHashUid + * @memberof Tokens.UserAuthHashLocation * @instance */ - ShareTeam.prototype.enterpriseId = 0; + UserAuthHashLocation.prototype.userAuthHashUid = $util.newBuffer([]); /** - * ShareTeam teamUid. - * @member {Uint8Array} teamUid - * @memberof Records.ShareTeam + * UserAuthHashLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.UserAuthHashLocation * @instance */ - ShareTeam.prototype.teamUid = $util.newBuffer([]); + UserAuthHashLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new ShareTeam instance using the specified properties. + * Creates a new UserAuthHashLocation instance using the specified properties. * @function create - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Records.IShareTeam=} [properties] Properties to set - * @returns {Records.ShareTeam} ShareTeam instance + * @param {Tokens.IUserAuthHashLocation=} [properties] Properties to set + * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation instance */ - ShareTeam.create = function create(properties) { - return new ShareTeam(properties); + UserAuthHashLocation.create = function create(properties) { + return new UserAuthHashLocation(properties); }; /** - * Encodes the specified ShareTeam message. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. + * Encodes the specified UserAuthHashLocation message. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. * @function encode - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Records.IShareTeam} message ShareTeam message or plain object to encode + * @param {Tokens.IUserAuthHashLocation} message UserAuthHashLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareTeam.encode = function encode(message, writer, q) { + UserAuthHashLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.teamname != null && Object.hasOwnProperty.call(message, "teamname")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.teamname); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.enterpriseId); - if (message.teamUid != null && Object.hasOwnProperty.call(message, "teamUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.teamUid); + if (message.userAuthHashUid != null && Object.hasOwnProperty.call(message, "userAuthHashUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.userAuthHashUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified ShareTeam message, length delimited. Does not implicitly {@link Records.ShareTeam.verify|verify} messages. + * Encodes the specified UserAuthHashLocation message, length delimited. Does not implicitly {@link Tokens.UserAuthHashLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Records.IShareTeam} message ShareTeam message or plain object to encode + * @param {Tokens.IUserAuthHashLocation} message UserAuthHashLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareTeam.encodeDelimited = function encodeDelimited(message, writer) { + UserAuthHashLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareTeam message from the specified reader or buffer. + * Decodes a UserAuthHashLocation message from the specified reader or buffer. * @function decode - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.ShareTeam} ShareTeam + * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareTeam.decode = function decode(reader, length, error, long) { + UserAuthHashLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ShareTeam(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UserAuthHashLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.teamname = reader.string(); + message.userAuthHashUid = reader.bytes(); break; } case 2: { - message.enterpriseId = reader.int32(); - break; - } - case 3: { - message.teamUid = reader.bytes(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -215204,86 +217032,88 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a ShareTeam message from the specified reader or buffer, length delimited. + * Decodes a UserAuthHashLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ShareTeam} ShareTeam + * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareTeam.decodeDelimited = function decodeDelimited(reader) { + UserAuthHashLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ShareTeam message. + * Verifies a UserAuthHashLocation message. * @function verify - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ShareTeam.verify = function verify(message, long) { + UserAuthHashLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.teamname != null && message.hasOwnProperty("teamname")) - if (!$util.isString(message.teamname)) - return "teamname: string expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - if (!(message.teamUid && typeof message.teamUid.length === "number" || $util.isString(message.teamUid))) - return "teamUid: buffer expected"; + if (message.userAuthHashUid != null && message.hasOwnProperty("userAuthHashUid")) + if (!(message.userAuthHashUid && typeof message.userAuthHashUid.length === "number" || $util.isString(message.userAuthHashUid))) + return "userAuthHashUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a ShareTeam message from a plain object. Also converts values to their respective internal types. + * Creates a UserAuthHashLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static * @param {Object.} object Plain object - * @returns {Records.ShareTeam} ShareTeam + * @returns {Tokens.UserAuthHashLocation} UserAuthHashLocation */ - ShareTeam.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.ShareTeam) + UserAuthHashLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.UserAuthHashLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.ShareTeam(); - if (object.teamname != null) - message.teamname = String(object.teamname); - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; - if (object.teamUid != null) - if (typeof object.teamUid === "string") - $util.base64.decode(object.teamUid, message.teamUid = $util.newBuffer($util.base64.length(object.teamUid)), 0); - else if (object.teamUid.length >= 0) - message.teamUid = object.teamUid; + let message = new $root.Tokens.UserAuthHashLocation(); + if (object.userAuthHashUid != null) + if (typeof object.userAuthHashUid === "string") + $util.base64.decode(object.userAuthHashUid, message.userAuthHashUid = $util.newBuffer($util.base64.length(object.userAuthHashUid)), 0); + else if (object.userAuthHashUid.length >= 0) + message.userAuthHashUid = object.userAuthHashUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ShareTeam message. Also converts values to other types if specified. + * Creates a plain object from a UserAuthHashLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static - * @param {Records.ShareTeam} message ShareTeam + * @param {Tokens.UserAuthHashLocation} message UserAuthHashLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareTeam.toObject = function toObject(message, options, q) { + UserAuthHashLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -215292,73 +217122,80 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.teamname = ""; - object.enterpriseId = 0; if (options.bytes === String) - object.teamUid = ""; + object.userAuthHashUid = ""; else { - object.teamUid = []; + object.userAuthHashUid = []; if (options.bytes !== Array) - object.teamUid = $util.newBuffer(object.teamUid); + object.userAuthHashUid = $util.newBuffer(object.userAuthHashUid); } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.teamname != null && message.hasOwnProperty("teamname")) - object.teamname = message.teamname; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; - if (message.teamUid != null && message.hasOwnProperty("teamUid")) - object.teamUid = options.bytes === String ? $util.base64.encode(message.teamUid, 0, message.teamUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid) : message.teamUid; + if (message.userAuthHashUid != null && message.hasOwnProperty("userAuthHashUid")) + object.userAuthHashUid = options.bytes === String ? $util.base64.encode(message.userAuthHashUid, 0, message.userAuthHashUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.userAuthHashUid) : message.userAuthHashUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this ShareTeam to JSON. + * Converts this UserAuthHashLocation to JSON. * @function toJSON - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @instance * @returns {Object.} JSON object */ - ShareTeam.prototype.toJSON = function toJSON() { + UserAuthHashLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ShareTeam + * Gets the default type url for UserAuthHashLocation * @function getTypeUrl - * @memberof Records.ShareTeam + * @memberof Tokens.UserAuthHashLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareTeam.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserAuthHashLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ShareTeam"; + return typeUrlPrefix + "/Tokens.UserAuthHashLocation"; }; - return ShareTeam; + return UserAuthHashLocation; })(); - Records.ShareEnterprise = (function() { + Tokens.FolderRecordLocation = (function() { /** - * Properties of a ShareEnterprise. - * @memberof Records - * @interface IShareEnterprise - * @property {string|null} [enterprisename] ShareEnterprise enterprisename - * @property {number|null} [enterpriseId] ShareEnterprise enterpriseId + * Properties of a FolderRecordLocation. + * @memberof Tokens + * @interface IFolderRecordLocation + * @property {Uint8Array|null} [folderUid] FolderRecordLocation folderUid + * @property {Uint8Array|null} [recordUid] FolderRecordLocation recordUid + * @property {number|null} [lastSyncRevision] FolderRecordLocation lastSyncRevision */ /** - * Constructs a new ShareEnterprise. - * @memberof Records - * @classdesc Represents a ShareEnterprise. - * @implements IShareEnterprise + * Constructs a new FolderRecordLocation. + * @memberof Tokens + * @classdesc Represents a FolderRecordLocation. + * @implements IFolderRecordLocation * @constructor - * @param {Records.IShareEnterprise=} [properties] Properties to set + * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set */ - function ShareEnterprise(properties) { + function FolderRecordLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -215366,99 +217203,113 @@ export const Records = $root.Records = (() => { } /** - * ShareEnterprise enterprisename. - * @member {string} enterprisename - * @memberof Records.ShareEnterprise + * FolderRecordLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.FolderRecordLocation * @instance */ - ShareEnterprise.prototype.enterprisename = ""; + FolderRecordLocation.prototype.folderUid = $util.newBuffer([]); /** - * ShareEnterprise enterpriseId. - * @member {number} enterpriseId - * @memberof Records.ShareEnterprise + * FolderRecordLocation recordUid. + * @member {Uint8Array} recordUid + * @memberof Tokens.FolderRecordLocation * @instance */ - ShareEnterprise.prototype.enterpriseId = 0; + FolderRecordLocation.prototype.recordUid = $util.newBuffer([]); /** - * Creates a new ShareEnterprise instance using the specified properties. + * FolderRecordLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.FolderRecordLocation + * @instance + */ + FolderRecordLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new FolderRecordLocation instance using the specified properties. * @function create - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static - * @param {Records.IShareEnterprise=} [properties] Properties to set - * @returns {Records.ShareEnterprise} ShareEnterprise instance + * @param {Tokens.IFolderRecordLocation=} [properties] Properties to set + * @returns {Tokens.FolderRecordLocation} FolderRecordLocation instance */ - ShareEnterprise.create = function create(properties) { - return new ShareEnterprise(properties); + FolderRecordLocation.create = function create(properties) { + return new FolderRecordLocation(properties); }; /** - * Encodes the specified ShareEnterprise message. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. + * Encodes the specified FolderRecordLocation message. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. * @function encode - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static - * @param {Records.IShareEnterprise} message ShareEnterprise message or plain object to encode + * @param {Tokens.IFolderRecordLocation} message FolderRecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareEnterprise.encode = function encode(message, writer, q) { + FolderRecordLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.enterprisename != null && Object.hasOwnProperty.call(message, "enterprisename")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.enterprisename); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.enterpriseId); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified ShareEnterprise message, length delimited. Does not implicitly {@link Records.ShareEnterprise.verify|verify} messages. + * Encodes the specified FolderRecordLocation message, length delimited. Does not implicitly {@link Tokens.FolderRecordLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static - * @param {Records.IShareEnterprise} message ShareEnterprise message or plain object to encode + * @param {Tokens.IFolderRecordLocation} message FolderRecordLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ShareEnterprise.encodeDelimited = function encodeDelimited(message, writer) { + FolderRecordLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ShareEnterprise message from the specified reader or buffer. + * Decodes a FolderRecordLocation message from the specified reader or buffer. * @function decode - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.ShareEnterprise} ShareEnterprise + * @returns {Tokens.FolderRecordLocation} FolderRecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareEnterprise.decode = function decode(reader, length, error, long) { + FolderRecordLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.ShareEnterprise(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.FolderRecordLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.enterprisename = reader.string(); + message.folderUid = reader.bytes(); break; } case 2: { - message.enterpriseId = reader.int32(); + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.lastSyncRevision = reader.int64(); break; } default: @@ -215470,78 +217321,96 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a ShareEnterprise message from the specified reader or buffer, length delimited. + * Decodes a FolderRecordLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.ShareEnterprise} ShareEnterprise + * @returns {Tokens.FolderRecordLocation} FolderRecordLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ShareEnterprise.decodeDelimited = function decodeDelimited(reader) { + FolderRecordLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ShareEnterprise message. + * Verifies a FolderRecordLocation message. * @function verify - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ShareEnterprise.verify = function verify(message, long) { + FolderRecordLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.enterprisename != null && message.hasOwnProperty("enterprisename")) - if (!$util.isString(message.enterprisename)) - return "enterprisename: string expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a ShareEnterprise message from a plain object. Also converts values to their respective internal types. + * Creates a FolderRecordLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static * @param {Object.} object Plain object - * @returns {Records.ShareEnterprise} ShareEnterprise + * @returns {Tokens.FolderRecordLocation} FolderRecordLocation */ - ShareEnterprise.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.ShareEnterprise) + FolderRecordLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.FolderRecordLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.ShareEnterprise(); - if (object.enterprisename != null) - message.enterprisename = String(object.enterprisename); - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; + let message = new $root.Tokens.FolderRecordLocation(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ShareEnterprise message. Also converts values to other types if specified. + * Creates a plain object from a FolderRecordLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static - * @param {Records.ShareEnterprise} message ShareEnterprise + * @param {Tokens.FolderRecordLocation} message FolderRecordLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ShareEnterprise.toObject = function toObject(message, options, q) { + FolderRecordLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -215550,80 +217419,89 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.enterprisename = ""; - object.enterpriseId = 0; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.enterprisename != null && message.hasOwnProperty("enterprisename")) - object.enterprisename = message.enterprisename; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this ShareEnterprise to JSON. + * Converts this FolderRecordLocation to JSON. * @function toJSON - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @instance * @returns {Object.} JSON object */ - ShareEnterprise.prototype.toJSON = function toJSON() { + FolderRecordLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ShareEnterprise + * Gets the default type url for FolderRecordLocation * @function getTypeUrl - * @memberof Records.ShareEnterprise + * @memberof Tokens.FolderRecordLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ShareEnterprise.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderRecordLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.ShareEnterprise"; + return typeUrlPrefix + "/Tokens.FolderRecordLocation"; }; - return ShareEnterprise; - })(); - - /** - * ShareStatus enum. - * @name Records.ShareStatus - * @enum {number} - * @property {number} ACTIVE=0 ACTIVE value - * @property {number} BLOCK=1 BLOCK value - * @property {number} INVITED=2 INVITED value - */ - Records.ShareStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ACTIVE"] = 0; - values[valuesById[1] = "BLOCK"] = 1; - values[valuesById[2] = "INVITED"] = 2; - return values; + return FolderRecordLocation; })(); - Records.RecordsOnwershipTransferRequest = (function() { + Tokens.RecordLinkLocation = (function() { /** - * Properties of a RecordsOnwershipTransferRequest. - * @memberof Records - * @interface IRecordsOnwershipTransferRequest - * @property {Array.|null} [transferRecords] RecordsOnwershipTransferRequest transferRecords + * Properties of a RecordLinkLocation. + * @memberof Tokens + * @interface IRecordLinkLocation + * @property {Uint8Array|null} [parentRecordUid] RecordLinkLocation parentRecordUid + * @property {Uint8Array|null} [childRecordUid] RecordLinkLocation childRecordUid + * @property {number|null} [lastSyncRevision] RecordLinkLocation lastSyncRevision */ /** - * Constructs a new RecordsOnwershipTransferRequest. - * @memberof Records - * @classdesc Represents a RecordsOnwershipTransferRequest. - * @implements IRecordsOnwershipTransferRequest + * Constructs a new RecordLinkLocation. + * @memberof Tokens + * @classdesc Represents a RecordLinkLocation. + * @implements IRecordLinkLocation * @constructor - * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set + * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set */ - function RecordsOnwershipTransferRequest(properties) { - this.transferRecords = []; + function RecordLinkLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -215631,88 +217509,113 @@ export const Records = $root.Records = (() => { } /** - * RecordsOnwershipTransferRequest transferRecords. - * @member {Array.} transferRecords - * @memberof Records.RecordsOnwershipTransferRequest + * RecordLinkLocation parentRecordUid. + * @member {Uint8Array} parentRecordUid + * @memberof Tokens.RecordLinkLocation * @instance */ - RecordsOnwershipTransferRequest.prototype.transferRecords = $util.emptyArray; + RecordLinkLocation.prototype.parentRecordUid = $util.newBuffer([]); /** - * Creates a new RecordsOnwershipTransferRequest instance using the specified properties. + * RecordLinkLocation childRecordUid. + * @member {Uint8Array} childRecordUid + * @memberof Tokens.RecordLinkLocation + * @instance + */ + RecordLinkLocation.prototype.childRecordUid = $util.newBuffer([]); + + /** + * RecordLinkLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.RecordLinkLocation + * @instance + */ + RecordLinkLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new RecordLinkLocation instance using the specified properties. * @function create - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static - * @param {Records.IRecordsOnwershipTransferRequest=} [properties] Properties to set - * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest instance + * @param {Tokens.IRecordLinkLocation=} [properties] Properties to set + * @returns {Tokens.RecordLinkLocation} RecordLinkLocation instance */ - RecordsOnwershipTransferRequest.create = function create(properties) { - return new RecordsOnwershipTransferRequest(properties); + RecordLinkLocation.create = function create(properties) { + return new RecordLinkLocation(properties); }; /** - * Encodes the specified RecordsOnwershipTransferRequest message. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. + * Encodes the specified RecordLinkLocation message. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. * @function encode - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static - * @param {Records.IRecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest message or plain object to encode + * @param {Tokens.IRecordLinkLocation} message RecordLinkLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsOnwershipTransferRequest.encode = function encode(message, writer, q) { + RecordLinkLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.transferRecords != null && message.transferRecords.length) - for (let i = 0; i < message.transferRecords.length; ++i) - $root.Records.TransferRecord.encode(message.transferRecords[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.parentRecordUid != null && Object.hasOwnProperty.call(message, "parentRecordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.parentRecordUid); + if (message.childRecordUid != null && Object.hasOwnProperty.call(message, "childRecordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.childRecordUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified RecordsOnwershipTransferRequest message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferRequest.verify|verify} messages. + * Encodes the specified RecordLinkLocation message, length delimited. Does not implicitly {@link Tokens.RecordLinkLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static - * @param {Records.IRecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest message or plain object to encode + * @param {Tokens.IRecordLinkLocation} message RecordLinkLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsOnwershipTransferRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordLinkLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer. + * Decodes a RecordLinkLocation message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest + * @returns {Tokens.RecordLinkLocation} RecordLinkLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsOnwershipTransferRequest.decode = function decode(reader, length, error, long) { + RecordLinkLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsOnwershipTransferRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.RecordLinkLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.transferRecords && message.transferRecords.length)) - message.transferRecords = []; - message.transferRecords.push($root.Records.TransferRecord.decode(reader, reader.uint32(), undefined, long + 1)); + message.parentRecordUid = reader.bytes(); + break; + } + case 2: { + message.childRecordUid = reader.bytes(); + break; + } + case 3: { + message.lastSyncRevision = reader.int64(); break; } default: @@ -215724,87 +217627,96 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsOnwershipTransferRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordLinkLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest + * @returns {Tokens.RecordLinkLocation} RecordLinkLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsOnwershipTransferRequest.decodeDelimited = function decodeDelimited(reader) { + RecordLinkLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsOnwershipTransferRequest message. + * Verifies a RecordLinkLocation message. * @function verify - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsOnwershipTransferRequest.verify = function verify(message, long) { + RecordLinkLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.transferRecords != null && message.hasOwnProperty("transferRecords")) { - if (!Array.isArray(message.transferRecords)) - return "transferRecords: array expected"; - for (let i = 0; i < message.transferRecords.length; ++i) { - let error = $root.Records.TransferRecord.verify(message.transferRecords[i], long + 1); - if (error) - return "transferRecords." + error; - } - } + if (message.parentRecordUid != null && message.hasOwnProperty("parentRecordUid")) + if (!(message.parentRecordUid && typeof message.parentRecordUid.length === "number" || $util.isString(message.parentRecordUid))) + return "parentRecordUid: buffer expected"; + if (message.childRecordUid != null && message.hasOwnProperty("childRecordUid")) + if (!(message.childRecordUid && typeof message.childRecordUid.length === "number" || $util.isString(message.childRecordUid))) + return "childRecordUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a RecordsOnwershipTransferRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordLinkLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static * @param {Object.} object Plain object - * @returns {Records.RecordsOnwershipTransferRequest} RecordsOnwershipTransferRequest + * @returns {Tokens.RecordLinkLocation} RecordLinkLocation */ - RecordsOnwershipTransferRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsOnwershipTransferRequest) + RecordLinkLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.RecordLinkLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsOnwershipTransferRequest(); - if (object.transferRecords) { - if (!Array.isArray(object.transferRecords)) - throw TypeError(".Records.RecordsOnwershipTransferRequest.transferRecords: array expected"); - message.transferRecords = []; - for (let i = 0; i < object.transferRecords.length; ++i) { - if (typeof object.transferRecords[i] !== "object") - throw TypeError(".Records.RecordsOnwershipTransferRequest.transferRecords: object expected"); - message.transferRecords[i] = $root.Records.TransferRecord.fromObject(object.transferRecords[i], long + 1); - } - } + let message = new $root.Tokens.RecordLinkLocation(); + if (object.parentRecordUid != null) + if (typeof object.parentRecordUid === "string") + $util.base64.decode(object.parentRecordUid, message.parentRecordUid = $util.newBuffer($util.base64.length(object.parentRecordUid)), 0); + else if (object.parentRecordUid.length >= 0) + message.parentRecordUid = object.parentRecordUid; + if (object.childRecordUid != null) + if (typeof object.childRecordUid === "string") + $util.base64.decode(object.childRecordUid, message.childRecordUid = $util.newBuffer($util.base64.length(object.childRecordUid)), 0); + else if (object.childRecordUid.length >= 0) + message.childRecordUid = object.childRecordUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordsOnwershipTransferRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordLinkLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static - * @param {Records.RecordsOnwershipTransferRequest} message RecordsOnwershipTransferRequest + * @param {Tokens.RecordLinkLocation} message RecordLinkLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsOnwershipTransferRequest.toObject = function toObject(message, options, q) { + RecordLinkLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -215812,66 +217724,90 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.transferRecords = []; - if (message.transferRecords && message.transferRecords.length) { - object.transferRecords = []; - for (let j = 0; j < message.transferRecords.length; ++j) - object.transferRecords[j] = $root.Records.TransferRecord.toObject(message.transferRecords[j], options, q + 1); + if (options.defaults) { + if (options.bytes === String) + object.parentRecordUid = ""; + else { + object.parentRecordUid = []; + if (options.bytes !== Array) + object.parentRecordUid = $util.newBuffer(object.parentRecordUid); + } + if (options.bytes === String) + object.childRecordUid = ""; + else { + object.childRecordUid = []; + if (options.bytes !== Array) + object.childRecordUid = $util.newBuffer(object.childRecordUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } + if (message.parentRecordUid != null && message.hasOwnProperty("parentRecordUid")) + object.parentRecordUid = options.bytes === String ? $util.base64.encode(message.parentRecordUid, 0, message.parentRecordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.parentRecordUid) : message.parentRecordUid; + if (message.childRecordUid != null && message.hasOwnProperty("childRecordUid")) + object.childRecordUid = options.bytes === String ? $util.base64.encode(message.childRecordUid, 0, message.childRecordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.childRecordUid) : message.childRecordUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this RecordsOnwershipTransferRequest to JSON. + * Converts this RecordLinkLocation to JSON. * @function toJSON - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @instance * @returns {Object.} JSON object */ - RecordsOnwershipTransferRequest.prototype.toJSON = function toJSON() { + RecordLinkLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsOnwershipTransferRequest + * Gets the default type url for RecordLinkLocation * @function getTypeUrl - * @memberof Records.RecordsOnwershipTransferRequest + * @memberof Tokens.RecordLinkLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsOnwershipTransferRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordLinkLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsOnwershipTransferRequest"; + return typeUrlPrefix + "/Tokens.RecordLinkLocation"; }; - return RecordsOnwershipTransferRequest; + return RecordLinkLocation; })(); - Records.TransferRecord = (function() { + Tokens.KsmLocation = (function() { /** - * Properties of a TransferRecord. - * @memberof Records - * @interface ITransferRecord - * @property {string|null} [username] TransferRecord username - * @property {Uint8Array|null} [recordUid] TransferRecord recordUid - * @property {Uint8Array|null} [recordKey] TransferRecord recordKey - * @property {boolean|null} [useEccKey] TransferRecord useEccKey + * Properties of a KsmLocation. + * @memberof Tokens + * @interface IKsmLocation + * @property {Uint8Array|null} [appRecordUid] KsmLocation appRecordUid + * @property {Uint8Array|null} [detailUid] KsmLocation detailUid + * @property {number|null} [lastSyncRevision] KsmLocation lastSyncRevision */ /** - * Constructs a new TransferRecord. - * @memberof Records - * @classdesc Represents a TransferRecord. - * @implements ITransferRecord + * Constructs a new KsmLocation. + * @memberof Tokens + * @classdesc Represents a KsmLocation. + * @implements IKsmLocation * @constructor - * @param {Records.ITransferRecord=} [properties] Properties to set + * @param {Tokens.IKsmLocation=} [properties] Properties to set */ - function TransferRecord(properties) { + function KsmLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -215879,127 +217815,113 @@ export const Records = $root.Records = (() => { } /** - * TransferRecord username. - * @member {string} username - * @memberof Records.TransferRecord - * @instance - */ - TransferRecord.prototype.username = ""; - - /** - * TransferRecord recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.TransferRecord + * KsmLocation appRecordUid. + * @member {Uint8Array} appRecordUid + * @memberof Tokens.KsmLocation * @instance */ - TransferRecord.prototype.recordUid = $util.newBuffer([]); + KsmLocation.prototype.appRecordUid = $util.newBuffer([]); /** - * TransferRecord recordKey. - * @member {Uint8Array} recordKey - * @memberof Records.TransferRecord + * KsmLocation detailUid. + * @member {Uint8Array} detailUid + * @memberof Tokens.KsmLocation * @instance */ - TransferRecord.prototype.recordKey = $util.newBuffer([]); + KsmLocation.prototype.detailUid = $util.newBuffer([]); /** - * TransferRecord useEccKey. - * @member {boolean} useEccKey - * @memberof Records.TransferRecord + * KsmLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.KsmLocation * @instance */ - TransferRecord.prototype.useEccKey = false; + KsmLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new TransferRecord instance using the specified properties. + * Creates a new KsmLocation instance using the specified properties. * @function create - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static - * @param {Records.ITransferRecord=} [properties] Properties to set - * @returns {Records.TransferRecord} TransferRecord instance + * @param {Tokens.IKsmLocation=} [properties] Properties to set + * @returns {Tokens.KsmLocation} KsmLocation instance */ - TransferRecord.create = function create(properties) { - return new TransferRecord(properties); + KsmLocation.create = function create(properties) { + return new KsmLocation(properties); }; /** - * Encodes the specified TransferRecord message. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. + * Encodes the specified KsmLocation message. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. * @function encode - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static - * @param {Records.ITransferRecord} message TransferRecord message or plain object to encode + * @param {Tokens.IKsmLocation} message KsmLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TransferRecord.encode = function encode(message, writer, q) { + KsmLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.username != null && Object.hasOwnProperty.call(message, "username")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.recordKey != null && Object.hasOwnProperty.call(message, "recordKey")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordKey); - if (message.useEccKey != null && Object.hasOwnProperty.call(message, "useEccKey")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.useEccKey); + if (message.appRecordUid != null && Object.hasOwnProperty.call(message, "appRecordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.appRecordUid); + if (message.detailUid != null && Object.hasOwnProperty.call(message, "detailUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.detailUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified TransferRecord message, length delimited. Does not implicitly {@link Records.TransferRecord.verify|verify} messages. + * Encodes the specified KsmLocation message, length delimited. Does not implicitly {@link Tokens.KsmLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static - * @param {Records.ITransferRecord} message TransferRecord message or plain object to encode + * @param {Tokens.IKsmLocation} message KsmLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TransferRecord.encodeDelimited = function encodeDelimited(message, writer) { + KsmLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TransferRecord message from the specified reader or buffer. + * Decodes a KsmLocation message from the specified reader or buffer. * @function decode - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.TransferRecord} TransferRecord + * @returns {Tokens.KsmLocation} KsmLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TransferRecord.decode = function decode(reader, length, error, long) { + KsmLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TransferRecord(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.KsmLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.username = reader.string(); + message.appRecordUid = reader.bytes(); break; } case 2: { - message.recordUid = reader.bytes(); + message.detailUid = reader.bytes(); break; } case 3: { - message.recordKey = reader.bytes(); - break; - } - case 4: { - message.useEccKey = reader.bool(); + message.lastSyncRevision = reader.int64(); break; } default: @@ -216011,94 +217933,96 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TransferRecord message from the specified reader or buffer, length delimited. + * Decodes a KsmLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TransferRecord} TransferRecord + * @returns {Tokens.KsmLocation} KsmLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TransferRecord.decodeDelimited = function decodeDelimited(reader) { + KsmLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TransferRecord message. + * Verifies a KsmLocation message. * @function verify - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TransferRecord.verify = function verify(message, long) { + KsmLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.username != null && message.hasOwnProperty("username")) - if (!$util.isString(message.username)) - return "username: string expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - if (!(message.recordKey && typeof message.recordKey.length === "number" || $util.isString(message.recordKey))) - return "recordKey: buffer expected"; - if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) - if (typeof message.useEccKey !== "boolean") - return "useEccKey: boolean expected"; + if (message.appRecordUid != null && message.hasOwnProperty("appRecordUid")) + if (!(message.appRecordUid && typeof message.appRecordUid.length === "number" || $util.isString(message.appRecordUid))) + return "appRecordUid: buffer expected"; + if (message.detailUid != null && message.hasOwnProperty("detailUid")) + if (!(message.detailUid && typeof message.detailUid.length === "number" || $util.isString(message.detailUid))) + return "detailUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a TransferRecord message from a plain object. Also converts values to their respective internal types. + * Creates a KsmLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static * @param {Object.} object Plain object - * @returns {Records.TransferRecord} TransferRecord + * @returns {Tokens.KsmLocation} KsmLocation */ - TransferRecord.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.TransferRecord) + KsmLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.KsmLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.TransferRecord(); - if (object.username != null) - message.username = String(object.username); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.recordKey != null) - if (typeof object.recordKey === "string") - $util.base64.decode(object.recordKey, message.recordKey = $util.newBuffer($util.base64.length(object.recordKey)), 0); - else if (object.recordKey.length >= 0) - message.recordKey = object.recordKey; - if (object.useEccKey != null) - message.useEccKey = Boolean(object.useEccKey); + let message = new $root.Tokens.KsmLocation(); + if (object.appRecordUid != null) + if (typeof object.appRecordUid === "string") + $util.base64.decode(object.appRecordUid, message.appRecordUid = $util.newBuffer($util.base64.length(object.appRecordUid)), 0); + else if (object.appRecordUid.length >= 0) + message.appRecordUid = object.appRecordUid; + if (object.detailUid != null) + if (typeof object.detailUid === "string") + $util.base64.decode(object.detailUid, message.detailUid = $util.newBuffer($util.base64.length(object.detailUid)), 0); + else if (object.detailUid.length >= 0) + message.detailUid = object.detailUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a TransferRecord message. Also converts values to other types if specified. + * Creates a plain object from a KsmLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static - * @param {Records.TransferRecord} message TransferRecord + * @param {Tokens.KsmLocation} message KsmLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TransferRecord.toObject = function toObject(message, options, q) { + KsmLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -216107,82 +218031,89 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.username = ""; if (options.bytes === String) - object.recordUid = ""; + object.appRecordUid = ""; else { - object.recordUid = []; + object.appRecordUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.appRecordUid = $util.newBuffer(object.appRecordUid); } if (options.bytes === String) - object.recordKey = ""; + object.detailUid = ""; else { - object.recordKey = []; + object.detailUid = []; if (options.bytes !== Array) - object.recordKey = $util.newBuffer(object.recordKey); + object.detailUid = $util.newBuffer(object.detailUid); } - object.useEccKey = false; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.username != null && message.hasOwnProperty("username")) - object.username = message.username; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.recordKey != null && message.hasOwnProperty("recordKey")) - object.recordKey = options.bytes === String ? $util.base64.encode(message.recordKey, 0, message.recordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordKey) : message.recordKey; - if (message.useEccKey != null && message.hasOwnProperty("useEccKey")) - object.useEccKey = message.useEccKey; + if (message.appRecordUid != null && message.hasOwnProperty("appRecordUid")) + object.appRecordUid = options.bytes === String ? $util.base64.encode(message.appRecordUid, 0, message.appRecordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.appRecordUid) : message.appRecordUid; + if (message.detailUid != null && message.hasOwnProperty("detailUid")) + object.detailUid = options.bytes === String ? $util.base64.encode(message.detailUid, 0, message.detailUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.detailUid) : message.detailUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this TransferRecord to JSON. + * Converts this KsmLocation to JSON. * @function toJSON - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @instance * @returns {Object.} JSON object */ - TransferRecord.prototype.toJSON = function toJSON() { + KsmLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TransferRecord + * Gets the default type url for KsmLocation * @function getTypeUrl - * @memberof Records.TransferRecord + * @memberof Tokens.KsmLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TransferRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KsmLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TransferRecord"; + return typeUrlPrefix + "/Tokens.KsmLocation"; }; - return TransferRecord; + return KsmLocation; })(); - Records.RecordsOnwershipTransferResponse = (function() { + Tokens.FolderSharedFolderLocation = (function() { /** - * Properties of a RecordsOnwershipTransferResponse. - * @memberof Records - * @interface IRecordsOnwershipTransferResponse - * @property {Array.|null} [transferRecordStatus] RecordsOnwershipTransferResponse transferRecordStatus + * Properties of a FolderSharedFolderLocation. + * @memberof Tokens + * @interface IFolderSharedFolderLocation + * @property {Uint8Array|null} [folderUid] FolderSharedFolderLocation folderUid + * @property {Uint8Array|null} [sharedFolderUid] FolderSharedFolderLocation sharedFolderUid + * @property {number|null} [lastSyncRevision] FolderSharedFolderLocation lastSyncRevision */ /** - * Constructs a new RecordsOnwershipTransferResponse. - * @memberof Records - * @classdesc Represents a RecordsOnwershipTransferResponse. - * @implements IRecordsOnwershipTransferResponse + * Constructs a new FolderSharedFolderLocation. + * @memberof Tokens + * @classdesc Represents a FolderSharedFolderLocation. + * @implements IFolderSharedFolderLocation * @constructor - * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set + * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set */ - function RecordsOnwershipTransferResponse(properties) { - this.transferRecordStatus = []; + function FolderSharedFolderLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -216190,88 +218121,113 @@ export const Records = $root.Records = (() => { } /** - * RecordsOnwershipTransferResponse transferRecordStatus. - * @member {Array.} transferRecordStatus - * @memberof Records.RecordsOnwershipTransferResponse + * FolderSharedFolderLocation folderUid. + * @member {Uint8Array} folderUid + * @memberof Tokens.FolderSharedFolderLocation * @instance */ - RecordsOnwershipTransferResponse.prototype.transferRecordStatus = $util.emptyArray; + FolderSharedFolderLocation.prototype.folderUid = $util.newBuffer([]); /** - * Creates a new RecordsOnwershipTransferResponse instance using the specified properties. + * FolderSharedFolderLocation sharedFolderUid. + * @member {Uint8Array} sharedFolderUid + * @memberof Tokens.FolderSharedFolderLocation + * @instance + */ + FolderSharedFolderLocation.prototype.sharedFolderUid = $util.newBuffer([]); + + /** + * FolderSharedFolderLocation lastSyncRevision. + * @member {number} lastSyncRevision + * @memberof Tokens.FolderSharedFolderLocation + * @instance + */ + FolderSharedFolderLocation.prototype.lastSyncRevision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new FolderSharedFolderLocation instance using the specified properties. * @function create - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Records.IRecordsOnwershipTransferResponse=} [properties] Properties to set - * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse instance + * @param {Tokens.IFolderSharedFolderLocation=} [properties] Properties to set + * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation instance */ - RecordsOnwershipTransferResponse.create = function create(properties) { - return new RecordsOnwershipTransferResponse(properties); + FolderSharedFolderLocation.create = function create(properties) { + return new FolderSharedFolderLocation(properties); }; /** - * Encodes the specified RecordsOnwershipTransferResponse message. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * Encodes the specified FolderSharedFolderLocation message. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. * @function encode - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse message or plain object to encode + * @param {Tokens.IFolderSharedFolderLocation} message FolderSharedFolderLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsOnwershipTransferResponse.encode = function encode(message, writer, q) { + FolderSharedFolderLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.transferRecordStatus != null && message.transferRecordStatus.length) - for (let i = 0; i < message.transferRecordStatus.length; ++i) - $root.Records.TransferRecordStatus.encode(message.transferRecordStatus[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); + if (message.lastSyncRevision != null && Object.hasOwnProperty.call(message, "lastSyncRevision")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.lastSyncRevision); return writer; }; /** - * Encodes the specified RecordsOnwershipTransferResponse message, length delimited. Does not implicitly {@link Records.RecordsOnwershipTransferResponse.verify|verify} messages. + * Encodes the specified FolderSharedFolderLocation message, length delimited. Does not implicitly {@link Tokens.FolderSharedFolderLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Records.IRecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse message or plain object to encode + * @param {Tokens.IFolderSharedFolderLocation} message FolderSharedFolderLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsOnwershipTransferResponse.encodeDelimited = function encodeDelimited(message, writer) { + FolderSharedFolderLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer. + * Decodes a FolderSharedFolderLocation message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse + * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsOnwershipTransferResponse.decode = function decode(reader, length, error, long) { + FolderSharedFolderLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsOnwershipTransferResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.FolderSharedFolderLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.transferRecordStatus && message.transferRecordStatus.length)) - message.transferRecordStatus = []; - message.transferRecordStatus.push($root.Records.TransferRecordStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.sharedFolderUid = reader.bytes(); + break; + } + case 3: { + message.lastSyncRevision = reader.int64(); break; } default: @@ -216283,87 +218239,96 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsOnwershipTransferResponse message from the specified reader or buffer, length delimited. + * Decodes a FolderSharedFolderLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse + * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsOnwershipTransferResponse.decodeDelimited = function decodeDelimited(reader) { + FolderSharedFolderLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsOnwershipTransferResponse message. + * Verifies a FolderSharedFolderLocation message. * @function verify - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsOnwershipTransferResponse.verify = function verify(message, long) { + FolderSharedFolderLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.transferRecordStatus != null && message.hasOwnProperty("transferRecordStatus")) { - if (!Array.isArray(message.transferRecordStatus)) - return "transferRecordStatus: array expected"; - for (let i = 0; i < message.transferRecordStatus.length; ++i) { - let error = $root.Records.TransferRecordStatus.verify(message.transferRecordStatus[i], long + 1); - if (error) - return "transferRecordStatus." + error; - } - } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) + return "sharedFolderUid: buffer expected"; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (!$util.isInteger(message.lastSyncRevision) && !(message.lastSyncRevision && $util.isInteger(message.lastSyncRevision.low) && $util.isInteger(message.lastSyncRevision.high))) + return "lastSyncRevision: integer|Long expected"; return null; }; /** - * Creates a RecordsOnwershipTransferResponse message from a plain object. Also converts values to their respective internal types. + * Creates a FolderSharedFolderLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {Object.} object Plain object - * @returns {Records.RecordsOnwershipTransferResponse} RecordsOnwershipTransferResponse + * @returns {Tokens.FolderSharedFolderLocation} FolderSharedFolderLocation */ - RecordsOnwershipTransferResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsOnwershipTransferResponse) + FolderSharedFolderLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.FolderSharedFolderLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsOnwershipTransferResponse(); - if (object.transferRecordStatus) { - if (!Array.isArray(object.transferRecordStatus)) - throw TypeError(".Records.RecordsOnwershipTransferResponse.transferRecordStatus: array expected"); - message.transferRecordStatus = []; - for (let i = 0; i < object.transferRecordStatus.length; ++i) { - if (typeof object.transferRecordStatus[i] !== "object") - throw TypeError(".Records.RecordsOnwershipTransferResponse.transferRecordStatus: object expected"); - message.transferRecordStatus[i] = $root.Records.TransferRecordStatus.fromObject(object.transferRecordStatus[i], long + 1); - } - } + let message = new $root.Tokens.FolderSharedFolderLocation(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.sharedFolderUid != null) + if (typeof object.sharedFolderUid === "string") + $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); + else if (object.sharedFolderUid.length >= 0) + message.sharedFolderUid = object.sharedFolderUid; + if (object.lastSyncRevision != null) + if ($util.Long) + message.lastSyncRevision = $util.Long.fromValue(object.lastSyncRevision, false); + else if (typeof object.lastSyncRevision === "string") + message.lastSyncRevision = parseInt(object.lastSyncRevision, 10); + else if (typeof object.lastSyncRevision === "number") + message.lastSyncRevision = object.lastSyncRevision; + else if (typeof object.lastSyncRevision === "object") + message.lastSyncRevision = new $util.LongBits(object.lastSyncRevision.low >>> 0, object.lastSyncRevision.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RecordsOnwershipTransferResponse message. Also converts values to other types if specified. + * Creates a plain object from a FolderSharedFolderLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static - * @param {Records.RecordsOnwershipTransferResponse} message RecordsOnwershipTransferResponse + * @param {Tokens.FolderSharedFolderLocation} message FolderSharedFolderLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsOnwershipTransferResponse.toObject = function toObject(message, options, q) { + FolderSharedFolderLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -216371,66 +218336,88 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.transferRecordStatus = []; - if (message.transferRecordStatus && message.transferRecordStatus.length) { - object.transferRecordStatus = []; - for (let j = 0; j < message.transferRecordStatus.length; ++j) - object.transferRecordStatus[j] = $root.Records.TransferRecordStatus.toObject(message.transferRecordStatus[j], options, q + 1); + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.sharedFolderUid = ""; + else { + object.sharedFolderUid = []; + if (options.bytes !== Array) + object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.lastSyncRevision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.lastSyncRevision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) + object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.lastSyncRevision != null && message.hasOwnProperty("lastSyncRevision")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.lastSyncRevision = typeof message.lastSyncRevision === "number" ? BigInt(message.lastSyncRevision) : $util.Long.fromBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0, false).toBigInt(); + else if (typeof message.lastSyncRevision === "number") + object.lastSyncRevision = options.longs === String ? String(message.lastSyncRevision) : message.lastSyncRevision; + else + object.lastSyncRevision = options.longs === String ? $util.Long.prototype.toString.call(message.lastSyncRevision) : options.longs === Number ? new $util.LongBits(message.lastSyncRevision.low >>> 0, message.lastSyncRevision.high >>> 0).toNumber() : message.lastSyncRevision; return object; }; /** - * Converts this RecordsOnwershipTransferResponse to JSON. + * Converts this FolderSharedFolderLocation to JSON. * @function toJSON - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @instance * @returns {Object.} JSON object */ - RecordsOnwershipTransferResponse.prototype.toJSON = function toJSON() { + FolderSharedFolderLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsOnwershipTransferResponse + * Gets the default type url for FolderSharedFolderLocation * @function getTypeUrl - * @memberof Records.RecordsOnwershipTransferResponse + * @memberof Tokens.FolderSharedFolderLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsOnwershipTransferResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderSharedFolderLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsOnwershipTransferResponse"; + return typeUrlPrefix + "/Tokens.FolderSharedFolderLocation"; }; - return RecordsOnwershipTransferResponse; + return FolderSharedFolderLocation; })(); - Records.TransferRecordStatus = (function() { + Tokens.ShareInvitationLocation = (function() { /** - * Properties of a TransferRecordStatus. - * @memberof Records - * @interface ITransferRecordStatus - * @property {string|null} [username] TransferRecordStatus username - * @property {Uint8Array|null} [recordUid] TransferRecordStatus recordUid - * @property {string|null} [status] TransferRecordStatus status - * @property {string|null} [message] TransferRecordStatus message + * Properties of a ShareInvitationLocation. + * @memberof Tokens + * @interface IShareInvitationLocation + * @property {string|null} [username] ShareInvitationLocation username */ /** - * Constructs a new TransferRecordStatus. - * @memberof Records - * @classdesc Represents a TransferRecordStatus. - * @implements ITransferRecordStatus + * Constructs a new ShareInvitationLocation. + * @memberof Tokens + * @classdesc Represents a ShareInvitationLocation. + * @implements IShareInvitationLocation * @constructor - * @param {Records.ITransferRecordStatus=} [properties] Properties to set + * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set */ - function TransferRecordStatus(properties) { + function ShareInvitationLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -216438,59 +218425,35 @@ export const Records = $root.Records = (() => { } /** - * TransferRecordStatus username. + * ShareInvitationLocation username. * @member {string} username - * @memberof Records.TransferRecordStatus - * @instance - */ - TransferRecordStatus.prototype.username = ""; - - /** - * TransferRecordStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.TransferRecordStatus - * @instance - */ - TransferRecordStatus.prototype.recordUid = $util.newBuffer([]); - - /** - * TransferRecordStatus status. - * @member {string} status - * @memberof Records.TransferRecordStatus - * @instance - */ - TransferRecordStatus.prototype.status = ""; - - /** - * TransferRecordStatus message. - * @member {string} message - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @instance */ - TransferRecordStatus.prototype.message = ""; + ShareInvitationLocation.prototype.username = ""; /** - * Creates a new TransferRecordStatus instance using the specified properties. + * Creates a new ShareInvitationLocation instance using the specified properties. * @function create - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Records.ITransferRecordStatus=} [properties] Properties to set - * @returns {Records.TransferRecordStatus} TransferRecordStatus instance + * @param {Tokens.IShareInvitationLocation=} [properties] Properties to set + * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation instance */ - TransferRecordStatus.create = function create(properties) { - return new TransferRecordStatus(properties); + ShareInvitationLocation.create = function create(properties) { + return new ShareInvitationLocation(properties); }; /** - * Encodes the specified TransferRecordStatus message. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. + * Encodes the specified ShareInvitationLocation message. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. * @function encode - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Records.ITransferRecordStatus} message TransferRecordStatus message or plain object to encode + * @param {Tokens.IShareInvitationLocation} message ShareInvitationLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TransferRecordStatus.encode = function encode(message, writer, q) { + ShareInvitationLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) @@ -216499,47 +218462,41 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); if (message.username != null && Object.hasOwnProperty.call(message, "username")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.username); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.status); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.message); return writer; }; /** - * Encodes the specified TransferRecordStatus message, length delimited. Does not implicitly {@link Records.TransferRecordStatus.verify|verify} messages. + * Encodes the specified ShareInvitationLocation message, length delimited. Does not implicitly {@link Tokens.ShareInvitationLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Records.ITransferRecordStatus} message TransferRecordStatus message or plain object to encode + * @param {Tokens.IShareInvitationLocation} message ShareInvitationLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TransferRecordStatus.encodeDelimited = function encodeDelimited(message, writer) { + ShareInvitationLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TransferRecordStatus message from the specified reader or buffer. + * Decodes a ShareInvitationLocation message from the specified reader or buffer. * @function decode - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.TransferRecordStatus} TransferRecordStatus + * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TransferRecordStatus.decode = function decode(reader, length, error, long) { + ShareInvitationLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TransferRecordStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.ShareInvitationLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) @@ -216549,18 +218506,6 @@ export const Records = $root.Records = (() => { message.username = reader.string(); break; } - case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.status = reader.string(); - break; - } - case 4: { - message.message = reader.string(); - break; - } default: reader.skipType(tag & 7, long); break; @@ -216570,30 +218515,30 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TransferRecordStatus message from the specified reader or buffer, length delimited. + * Decodes a ShareInvitationLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TransferRecordStatus} TransferRecordStatus + * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TransferRecordStatus.decodeDelimited = function decodeDelimited(reader) { + ShareInvitationLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TransferRecordStatus message. + * Verifies a ShareInvitationLocation message. * @function verify - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TransferRecordStatus.verify = function verify(message, long) { + ShareInvitationLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) @@ -216603,58 +218548,40 @@ export const Records = $root.Records = (() => { if (message.username != null && message.hasOwnProperty("username")) if (!$util.isString(message.username)) return "username: string expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - if (!$util.isString(message.status)) - return "status: string expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; return null; }; /** - * Creates a TransferRecordStatus message from a plain object. Also converts values to their respective internal types. + * Creates a ShareInvitationLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static * @param {Object.} object Plain object - * @returns {Records.TransferRecordStatus} TransferRecordStatus + * @returns {Tokens.ShareInvitationLocation} ShareInvitationLocation */ - TransferRecordStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.TransferRecordStatus) + ShareInvitationLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.ShareInvitationLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.TransferRecordStatus(); + let message = new $root.Tokens.ShareInvitationLocation(); if (object.username != null) message.username = String(object.username); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.status != null) - message.status = String(object.status); - if (object.message != null) - message.message = String(object.message); return message; }; /** - * Creates a plain object from a TransferRecordStatus message. Also converts values to other types if specified. + * Creates a plain object from a ShareInvitationLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static - * @param {Records.TransferRecordStatus} message TransferRecordStatus + * @param {Tokens.ShareInvitationLocation} message ShareInvitationLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TransferRecordStatus.toObject = function toObject(message, options, q) { + ShareInvitationLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -216662,79 +218589,60 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { + if (options.defaults) object.username = ""; - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - object.status = ""; - object.message = ""; - } if (message.username != null && message.hasOwnProperty("username")) object.username = message.username; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = message.status; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; return object; }; /** - * Converts this TransferRecordStatus to JSON. + * Converts this ShareInvitationLocation to JSON. * @function toJSON - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @instance * @returns {Object.} JSON object */ - TransferRecordStatus.prototype.toJSON = function toJSON() { + ShareInvitationLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TransferRecordStatus + * Gets the default type url for ShareInvitationLocation * @function getTypeUrl - * @memberof Records.TransferRecordStatus + * @memberof Tokens.ShareInvitationLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TransferRecordStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ShareInvitationLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TransferRecordStatus"; + return typeUrlPrefix + "/Tokens.ShareInvitationLocation"; }; - return TransferRecordStatus; + return ShareInvitationLocation; })(); - Records.RecordsUnshareRequest = (function() { + Tokens.UserLocation = (function() { /** - * Properties of a RecordsUnshareRequest. - * @memberof Records - * @interface IRecordsUnshareRequest - * @property {Array.|null} [sharedFolders] RecordsUnshareRequest sharedFolders - * @property {Array.|null} [users] RecordsUnshareRequest users + * Properties of a UserLocation. + * @memberof Tokens + * @interface IUserLocation + * @property {number|null} [userId] UserLocation userId */ /** - * Constructs a new RecordsUnshareRequest. - * @memberof Records - * @classdesc Represents a RecordsUnshareRequest. - * @implements IRecordsUnshareRequest + * Constructs a new UserLocation. + * @memberof Tokens + * @classdesc Represents a UserLocation. + * @implements IUserLocation * @constructor - * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set + * @param {Tokens.IUserLocation=} [properties] Properties to set */ - function RecordsUnshareRequest(properties) { - this.sharedFolders = []; - this.users = []; + function UserLocation(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -216742,105 +218650,85 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareRequest sharedFolders. - * @member {Array.} sharedFolders - * @memberof Records.RecordsUnshareRequest - * @instance - */ - RecordsUnshareRequest.prototype.sharedFolders = $util.emptyArray; - - /** - * RecordsUnshareRequest users. - * @member {Array.} users - * @memberof Records.RecordsUnshareRequest + * UserLocation userId. + * @member {number} userId + * @memberof Tokens.UserLocation * @instance */ - RecordsUnshareRequest.prototype.users = $util.emptyArray; + UserLocation.prototype.userId = 0; /** - * Creates a new RecordsUnshareRequest instance using the specified properties. + * Creates a new UserLocation instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static - * @param {Records.IRecordsUnshareRequest=} [properties] Properties to set - * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest instance + * @param {Tokens.IUserLocation=} [properties] Properties to set + * @returns {Tokens.UserLocation} UserLocation instance */ - RecordsUnshareRequest.create = function create(properties) { - return new RecordsUnshareRequest(properties); + UserLocation.create = function create(properties) { + return new UserLocation(properties); }; /** - * Encodes the specified RecordsUnshareRequest message. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. + * Encodes the specified UserLocation message. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static - * @param {Records.IRecordsUnshareRequest} message RecordsUnshareRequest message or plain object to encode + * @param {Tokens.IUserLocation} message UserLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareRequest.encode = function encode(message, writer, q) { + UserLocation.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolders != null && message.sharedFolders.length) - for (let i = 0; i < message.sharedFolders.length; ++i) - $root.Records.RecordsUnshareFolder.encode(message.sharedFolders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Records.RecordsUnshareUser.encode(message.users[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.userId); return writer; }; /** - * Encodes the specified RecordsUnshareRequest message, length delimited. Does not implicitly {@link Records.RecordsUnshareRequest.verify|verify} messages. + * Encodes the specified UserLocation message, length delimited. Does not implicitly {@link Tokens.UserLocation.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static - * @param {Records.IRecordsUnshareRequest} message RecordsUnshareRequest message or plain object to encode + * @param {Tokens.IUserLocation} message UserLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareRequest.encodeDelimited = function encodeDelimited(message, writer) { + UserLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareRequest message from the specified reader or buffer. + * Decodes a UserLocation message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest + * @returns {Tokens.UserLocation} UserLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareRequest.decode = function decode(reader, length, error, long) { + UserLocation.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.UserLocation(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.sharedFolders && message.sharedFolders.length)) - message.sharedFolders = []; - message.sharedFolders.push($root.Records.RecordsUnshareFolder.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 2: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Records.RecordsUnshareUser.decode(reader, reader.uint32(), undefined, long + 1)); + message.userId = reader.int32(); break; } default: @@ -216852,106 +218740,73 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareRequest message from the specified reader or buffer, length delimited. + * Decodes a UserLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest + * @returns {Tokens.UserLocation} UserLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareRequest.decodeDelimited = function decodeDelimited(reader) { + UserLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareRequest message. + * Verifies a UserLocation message. * @function verify - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsUnshareRequest.verify = function verify(message, long) { + UserLocation.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolders != null && message.hasOwnProperty("sharedFolders")) { - if (!Array.isArray(message.sharedFolders)) - return "sharedFolders: array expected"; - for (let i = 0; i < message.sharedFolders.length; ++i) { - let error = $root.Records.RecordsUnshareFolder.verify(message.sharedFolders[i], long + 1); - if (error) - return "sharedFolders." + error; - } - } - if (message.users != null && message.hasOwnProperty("users")) { - if (!Array.isArray(message.users)) - return "users: array expected"; - for (let i = 0; i < message.users.length; ++i) { - let error = $root.Records.RecordsUnshareUser.verify(message.users[i], long + 1); - if (error) - return "users." + error; - } - } + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; return null; }; /** - * Creates a RecordsUnshareRequest message from a plain object. Also converts values to their respective internal types. + * Creates a UserLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareRequest} RecordsUnshareRequest + * @returns {Tokens.UserLocation} UserLocation */ - RecordsUnshareRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsUnshareRequest) + UserLocation.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.UserLocation) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsUnshareRequest(); - if (object.sharedFolders) { - if (!Array.isArray(object.sharedFolders)) - throw TypeError(".Records.RecordsUnshareRequest.sharedFolders: array expected"); - message.sharedFolders = []; - for (let i = 0; i < object.sharedFolders.length; ++i) { - if (typeof object.sharedFolders[i] !== "object") - throw TypeError(".Records.RecordsUnshareRequest.sharedFolders: object expected"); - message.sharedFolders[i] = $root.Records.RecordsUnshareFolder.fromObject(object.sharedFolders[i], long + 1); - } - } - if (object.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Records.RecordsUnshareRequest.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Records.RecordsUnshareRequest.users: object expected"); - message.users[i] = $root.Records.RecordsUnshareUser.fromObject(object.users[i], long + 1); - } - } + let message = new $root.Tokens.UserLocation(); + if (object.userId != null) + message.userId = object.userId | 0; return message; }; /** - * Creates a plain object from a RecordsUnshareRequest message. Also converts values to other types if specified. + * Creates a plain object from a UserLocation message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static - * @param {Records.RecordsUnshareRequest} message RecordsUnshareRequest + * @param {Tokens.UserLocation} message UserLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareRequest.toObject = function toObject(message, options, q) { + UserLocation.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -216959,73 +218814,62 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.sharedFolders = []; - object.users = []; - } - if (message.sharedFolders && message.sharedFolders.length) { - object.sharedFolders = []; - for (let j = 0; j < message.sharedFolders.length; ++j) - object.sharedFolders[j] = $root.Records.RecordsUnshareFolder.toObject(message.sharedFolders[j], options, q + 1); - } - if (message.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Records.RecordsUnshareUser.toObject(message.users[j], options, q + 1); - } + if (options.defaults) + object.userId = 0; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; return object; }; /** - * Converts this RecordsUnshareRequest to JSON. + * Converts this UserLocation to JSON. * @function toJSON - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @instance * @returns {Object.} JSON object */ - RecordsUnshareRequest.prototype.toJSON = function toJSON() { + UserLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsUnshareRequest + * Gets the default type url for UserLocation * @function getTypeUrl - * @memberof Records.RecordsUnshareRequest + * @memberof Tokens.UserLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareRequest"; + return typeUrlPrefix + "/Tokens.UserLocation"; }; - return RecordsUnshareRequest; + return UserLocation; })(); - Records.RecordsUnshareResponse = (function() { + Tokens.KeyCloakToken = (function() { /** - * Properties of a RecordsUnshareResponse. - * @memberof Records - * @interface IRecordsUnshareResponse - * @property {Array.|null} [sharedFolders] RecordsUnshareResponse sharedFolders - * @property {Array.|null} [users] RecordsUnshareResponse users + * Properties of a KeyCloakToken. + * @memberof Tokens + * @interface IKeyCloakToken + * @property {string|null} [email] KeyCloakToken email + * @property {Array.|null} [groups] KeyCloakToken groups */ /** - * Constructs a new RecordsUnshareResponse. - * @memberof Records - * @classdesc Represents a RecordsUnshareResponse. - * @implements IRecordsUnshareResponse + * Constructs a new KeyCloakToken. + * @memberof Tokens + * @classdesc Represents a KeyCloakToken. + * @implements IKeyCloakToken * @constructor - * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set + * @param {Tokens.IKeyCloakToken=} [properties] Properties to set */ - function RecordsUnshareResponse(properties) { - this.sharedFolders = []; - this.users = []; + function KeyCloakToken(properties) { + this.groups = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -217033,105 +218877,102 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareResponse sharedFolders. - * @member {Array.} sharedFolders - * @memberof Records.RecordsUnshareResponse + * KeyCloakToken email. + * @member {string} email + * @memberof Tokens.KeyCloakToken * @instance */ - RecordsUnshareResponse.prototype.sharedFolders = $util.emptyArray; + KeyCloakToken.prototype.email = ""; /** - * RecordsUnshareResponse users. - * @member {Array.} users - * @memberof Records.RecordsUnshareResponse + * KeyCloakToken groups. + * @member {Array.} groups + * @memberof Tokens.KeyCloakToken * @instance */ - RecordsUnshareResponse.prototype.users = $util.emptyArray; + KeyCloakToken.prototype.groups = $util.emptyArray; /** - * Creates a new RecordsUnshareResponse instance using the specified properties. + * Creates a new KeyCloakToken instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static - * @param {Records.IRecordsUnshareResponse=} [properties] Properties to set - * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse instance + * @param {Tokens.IKeyCloakToken=} [properties] Properties to set + * @returns {Tokens.KeyCloakToken} KeyCloakToken instance */ - RecordsUnshareResponse.create = function create(properties) { - return new RecordsUnshareResponse(properties); + KeyCloakToken.create = function create(properties) { + return new KeyCloakToken(properties); }; /** - * Encodes the specified RecordsUnshareResponse message. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. + * Encodes the specified KeyCloakToken message. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static - * @param {Records.IRecordsUnshareResponse} message RecordsUnshareResponse message or plain object to encode + * @param {Tokens.IKeyCloakToken} message KeyCloakToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareResponse.encode = function encode(message, writer, q) { + KeyCloakToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.sharedFolders != null && message.sharedFolders.length) - for (let i = 0; i < message.sharedFolders.length; ++i) - $root.Records.RecordsUnshareFolderStatus.encode(message.sharedFolders[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.users != null && message.users.length) - for (let i = 0; i < message.users.length; ++i) - $root.Records.RecordsUnshareUserStatus.encode(message.users[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + if (message.groups != null && message.groups.length) + for (let i = 0; i < message.groups.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.groups[i]); return writer; }; /** - * Encodes the specified RecordsUnshareResponse message, length delimited. Does not implicitly {@link Records.RecordsUnshareResponse.verify|verify} messages. + * Encodes the specified KeyCloakToken message, length delimited. Does not implicitly {@link Tokens.KeyCloakToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static - * @param {Records.IRecordsUnshareResponse} message RecordsUnshareResponse message or plain object to encode + * @param {Tokens.IKeyCloakToken} message KeyCloakToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareResponse.encodeDelimited = function encodeDelimited(message, writer) { + KeyCloakToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareResponse message from the specified reader or buffer. + * Decodes a KeyCloakToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse + * @returns {Tokens.KeyCloakToken} KeyCloakToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareResponse.decode = function decode(reader, length, error, long) { + KeyCloakToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.KeyCloakToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.sharedFolders && message.sharedFolders.length)) - message.sharedFolders = []; - message.sharedFolders.push($root.Records.RecordsUnshareFolderStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.email = reader.string(); break; } case 2: { - if (!(message.users && message.users.length)) - message.users = []; - message.users.push($root.Records.RecordsUnshareUserStatus.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.groups && message.groups.length)) + message.groups = []; + message.groups.push(reader.string()); break; } default: @@ -217143,106 +218984,87 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareResponse message from the specified reader or buffer, length delimited. + * Decodes a KeyCloakToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse + * @returns {Tokens.KeyCloakToken} KeyCloakToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareResponse.decodeDelimited = function decodeDelimited(reader) { + KeyCloakToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareResponse message. + * Verifies a KeyCloakToken message. * @function verify - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsUnshareResponse.verify = function verify(message, long) { + KeyCloakToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.sharedFolders != null && message.hasOwnProperty("sharedFolders")) { - if (!Array.isArray(message.sharedFolders)) - return "sharedFolders: array expected"; - for (let i = 0; i < message.sharedFolders.length; ++i) { - let error = $root.Records.RecordsUnshareFolderStatus.verify(message.sharedFolders[i], long + 1); - if (error) - return "sharedFolders." + error; - } - } - if (message.users != null && message.hasOwnProperty("users")) { - if (!Array.isArray(message.users)) - return "users: array expected"; - for (let i = 0; i < message.users.length; ++i) { - let error = $root.Records.RecordsUnshareUserStatus.verify(message.users[i], long + 1); - if (error) - return "users." + error; - } + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.groups != null && message.hasOwnProperty("groups")) { + if (!Array.isArray(message.groups)) + return "groups: array expected"; + for (let i = 0; i < message.groups.length; ++i) + if (!$util.isString(message.groups[i])) + return "groups: string[] expected"; } return null; }; /** - * Creates a RecordsUnshareResponse message from a plain object. Also converts values to their respective internal types. + * Creates a KeyCloakToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareResponse} RecordsUnshareResponse + * @returns {Tokens.KeyCloakToken} KeyCloakToken */ - RecordsUnshareResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsUnshareResponse) + KeyCloakToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.KeyCloakToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsUnshareResponse(); - if (object.sharedFolders) { - if (!Array.isArray(object.sharedFolders)) - throw TypeError(".Records.RecordsUnshareResponse.sharedFolders: array expected"); - message.sharedFolders = []; - for (let i = 0; i < object.sharedFolders.length; ++i) { - if (typeof object.sharedFolders[i] !== "object") - throw TypeError(".Records.RecordsUnshareResponse.sharedFolders: object expected"); - message.sharedFolders[i] = $root.Records.RecordsUnshareFolderStatus.fromObject(object.sharedFolders[i], long + 1); - } - } - if (object.users) { - if (!Array.isArray(object.users)) - throw TypeError(".Records.RecordsUnshareResponse.users: array expected"); - message.users = []; - for (let i = 0; i < object.users.length; ++i) { - if (typeof object.users[i] !== "object") - throw TypeError(".Records.RecordsUnshareResponse.users: object expected"); - message.users[i] = $root.Records.RecordsUnshareUserStatus.fromObject(object.users[i], long + 1); - } + let message = new $root.Tokens.KeyCloakToken(); + if (object.email != null) + message.email = String(object.email); + if (object.groups) { + if (!Array.isArray(object.groups)) + throw TypeError(".Tokens.KeyCloakToken.groups: array expected"); + message.groups = []; + for (let i = 0; i < object.groups.length; ++i) + message.groups[i] = String(object.groups[i]); } return message; }; /** - * Creates a plain object from a RecordsUnshareResponse message. Also converts values to other types if specified. + * Creates a plain object from a KeyCloakToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static - * @param {Records.RecordsUnshareResponse} message RecordsUnshareResponse + * @param {Tokens.KeyCloakToken} message KeyCloakToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareResponse.toObject = function toObject(message, options, q) { + KeyCloakToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -217250,71 +219072,67 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.sharedFolders = []; - object.users = []; - } - if (message.sharedFolders && message.sharedFolders.length) { - object.sharedFolders = []; - for (let j = 0; j < message.sharedFolders.length; ++j) - object.sharedFolders[j] = $root.Records.RecordsUnshareFolderStatus.toObject(message.sharedFolders[j], options, q + 1); - } - if (message.users && message.users.length) { - object.users = []; - for (let j = 0; j < message.users.length; ++j) - object.users[j] = $root.Records.RecordsUnshareUserStatus.toObject(message.users[j], options, q + 1); + if (options.arrays || options.defaults) + object.groups = []; + if (options.defaults) + object.email = ""; + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.groups && message.groups.length) { + object.groups = []; + for (let j = 0; j < message.groups.length; ++j) + object.groups[j] = message.groups[j]; } return object; }; /** - * Converts this RecordsUnshareResponse to JSON. + * Converts this KeyCloakToken to JSON. * @function toJSON - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @instance * @returns {Object.} JSON object */ - RecordsUnshareResponse.prototype.toJSON = function toJSON() { + KeyCloakToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsUnshareResponse + * Gets the default type url for KeyCloakToken * @function getTypeUrl - * @memberof Records.RecordsUnshareResponse + * @memberof Tokens.KeyCloakToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KeyCloakToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareResponse"; + return typeUrlPrefix + "/Tokens.KeyCloakToken"; }; - return RecordsUnshareResponse; + return KeyCloakToken; })(); - Records.RecordsUnshareFolder = (function() { + Tokens.IPWhiteList = (function() { /** - * Properties of a RecordsUnshareFolder. - * @memberof Records - * @interface IRecordsUnshareFolder - * @property {Uint8Array|null} [recordUid] RecordsUnshareFolder recordUid - * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolder sharedFolderUid + * Properties of a IPWhiteList. + * @memberof Tokens + * @interface IIPWhiteList + * @property {string|null} [ipranges] IPWhiteList ipranges */ /** - * Constructs a new RecordsUnshareFolder. - * @memberof Records - * @classdesc Represents a RecordsUnshareFolder. - * @implements IRecordsUnshareFolder + * Constructs a new IPWhiteList. + * @memberof Tokens + * @classdesc Represents a IPWhiteList. + * @implements IIPWhiteList * @constructor - * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set + * @param {Tokens.IIPWhiteList=} [properties] Properties to set */ - function RecordsUnshareFolder(properties) { + function IPWhiteList(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -217322,99 +219140,85 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareFolder recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareFolder - * @instance - */ - RecordsUnshareFolder.prototype.recordUid = $util.newBuffer([]); - - /** - * RecordsUnshareFolder sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.RecordsUnshareFolder + * IPWhiteList ipranges. + * @member {string} ipranges + * @memberof Tokens.IPWhiteList * @instance */ - RecordsUnshareFolder.prototype.sharedFolderUid = $util.newBuffer([]); + IPWhiteList.prototype.ipranges = ""; /** - * Creates a new RecordsUnshareFolder instance using the specified properties. + * Creates a new IPWhiteList instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static - * @param {Records.IRecordsUnshareFolder=} [properties] Properties to set - * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder instance + * @param {Tokens.IIPWhiteList=} [properties] Properties to set + * @returns {Tokens.IPWhiteList} IPWhiteList instance */ - RecordsUnshareFolder.create = function create(properties) { - return new RecordsUnshareFolder(properties); + IPWhiteList.create = function create(properties) { + return new IPWhiteList(properties); }; /** - * Encodes the specified RecordsUnshareFolder message. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. + * Encodes the specified IPWhiteList message. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static - * @param {Records.IRecordsUnshareFolder} message RecordsUnshareFolder message or plain object to encode + * @param {Tokens.IIPWhiteList} message IPWhiteList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareFolder.encode = function encode(message, writer, q) { + IPWhiteList.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); + if (message.ipranges != null && Object.hasOwnProperty.call(message, "ipranges")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.ipranges); return writer; }; /** - * Encodes the specified RecordsUnshareFolder message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolder.verify|verify} messages. + * Encodes the specified IPWhiteList message, length delimited. Does not implicitly {@link Tokens.IPWhiteList.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static - * @param {Records.IRecordsUnshareFolder} message RecordsUnshareFolder message or plain object to encode + * @param {Tokens.IIPWhiteList} message IPWhiteList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareFolder.encodeDelimited = function encodeDelimited(message, writer) { + IPWhiteList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareFolder message from the specified reader or buffer. + * Decodes a IPWhiteList message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder + * @returns {Tokens.IPWhiteList} IPWhiteList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareFolder.decode = function decode(reader, length, error, long) { + IPWhiteList.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareFolder(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.IPWhiteList(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); - break; - } - case 2: { - message.sharedFolderUid = reader.bytes(); + message.ipranges = reader.string(); break; } default: @@ -217426,84 +219230,73 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareFolder message from the specified reader or buffer, length delimited. + * Decodes a IPWhiteList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder + * @returns {Tokens.IPWhiteList} IPWhiteList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareFolder.decodeDelimited = function decodeDelimited(reader) { + IPWhiteList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareFolder message. + * Verifies a IPWhiteList message. * @function verify - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsUnshareFolder.verify = function verify(message, long) { + IPWhiteList.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; + if (message.ipranges != null && message.hasOwnProperty("ipranges")) + if (!$util.isString(message.ipranges)) + return "ipranges: string expected"; return null; }; /** - * Creates a RecordsUnshareFolder message from a plain object. Also converts values to their respective internal types. + * Creates a IPWhiteList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareFolder} RecordsUnshareFolder + * @returns {Tokens.IPWhiteList} IPWhiteList */ - RecordsUnshareFolder.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsUnshareFolder) + IPWhiteList.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.IPWhiteList) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsUnshareFolder(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; + let message = new $root.Tokens.IPWhiteList(); + if (object.ipranges != null) + message.ipranges = String(object.ipranges); return message; }; /** - * Creates a plain object from a RecordsUnshareFolder message. Also converts values to other types if specified. + * Creates a plain object from a IPWhiteList message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static - * @param {Records.RecordsUnshareFolder} message RecordsUnshareFolder + * @param {Tokens.IPWhiteList} message IPWhiteList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareFolder.toObject = function toObject(message, options, q) { + IPWhiteList.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -217511,77 +219304,62 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.sharedFolderUid = ""; - else { - object.sharedFolderUid = []; - if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); - } - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (options.defaults) + object.ipranges = ""; + if (message.ipranges != null && message.hasOwnProperty("ipranges")) + object.ipranges = message.ipranges; return object; }; /** - * Converts this RecordsUnshareFolder to JSON. + * Converts this IPWhiteList to JSON. * @function toJSON - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @instance * @returns {Object.} JSON object */ - RecordsUnshareFolder.prototype.toJSON = function toJSON() { + IPWhiteList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsUnshareFolder + * Gets the default type url for IPWhiteList * @function getTypeUrl - * @memberof Records.RecordsUnshareFolder + * @memberof Tokens.IPWhiteList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + IPWhiteList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareFolder"; + return typeUrlPrefix + "/Tokens.IPWhiteList"; }; - return RecordsUnshareFolder; + return IPWhiteList; })(); - Records.RecordsUnshareUser = (function() { + Tokens.IncrementalSecurityDataContToken = (function() { /** - * Properties of a RecordsUnshareUser. - * @memberof Records - * @interface IRecordsUnshareUser - * @property {Uint8Array|null} [recordUid] RecordsUnshareUser recordUid - * @property {Uint8Array|null} [accountUid] RecordsUnshareUser accountUid + * Properties of an IncrementalSecurityDataContToken. + * @memberof Tokens + * @interface IIncrementalSecurityDataContToken + * @property {number|null} [enterpriseUserIdUpToSave] IncrementalSecurityDataContToken enterpriseUserIdUpToSave + * @property {number|null} [revisionUpToSave] IncrementalSecurityDataContToken revisionUpToSave + * @property {Uint8Array|null} [recordUidUpToSave] IncrementalSecurityDataContToken recordUidUpToSave */ /** - * Constructs a new RecordsUnshareUser. - * @memberof Records - * @classdesc Represents a RecordsUnshareUser. - * @implements IRecordsUnshareUser + * Constructs a new IncrementalSecurityDataContToken. + * @memberof Tokens + * @classdesc Represents an IncrementalSecurityDataContToken. + * @implements IIncrementalSecurityDataContToken * @constructor - * @param {Records.IRecordsUnshareUser=} [properties] Properties to set + * @param {Tokens.IIncrementalSecurityDataContToken=} [properties] Properties to set */ - function RecordsUnshareUser(properties) { + function IncrementalSecurityDataContToken(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -217589,99 +219367,113 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareUser recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareUser + * IncrementalSecurityDataContToken enterpriseUserIdUpToSave. + * @member {number} enterpriseUserIdUpToSave + * @memberof Tokens.IncrementalSecurityDataContToken * @instance */ - RecordsUnshareUser.prototype.recordUid = $util.newBuffer([]); + IncrementalSecurityDataContToken.prototype.enterpriseUserIdUpToSave = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RecordsUnshareUser accountUid. - * @member {Uint8Array} accountUid - * @memberof Records.RecordsUnshareUser + * IncrementalSecurityDataContToken revisionUpToSave. + * @member {number} revisionUpToSave + * @memberof Tokens.IncrementalSecurityDataContToken * @instance */ - RecordsUnshareUser.prototype.accountUid = $util.newBuffer([]); + IncrementalSecurityDataContToken.prototype.revisionUpToSave = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new RecordsUnshareUser instance using the specified properties. - * @function create - * @memberof Records.RecordsUnshareUser - * @static - * @param {Records.IRecordsUnshareUser=} [properties] Properties to set - * @returns {Records.RecordsUnshareUser} RecordsUnshareUser instance - */ - RecordsUnshareUser.create = function create(properties) { - return new RecordsUnshareUser(properties); + * IncrementalSecurityDataContToken recordUidUpToSave. + * @member {Uint8Array} recordUidUpToSave + * @memberof Tokens.IncrementalSecurityDataContToken + * @instance + */ + IncrementalSecurityDataContToken.prototype.recordUidUpToSave = $util.newBuffer([]); + + /** + * Creates a new IncrementalSecurityDataContToken instance using the specified properties. + * @function create + * @memberof Tokens.IncrementalSecurityDataContToken + * @static + * @param {Tokens.IIncrementalSecurityDataContToken=} [properties] Properties to set + * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken instance + */ + IncrementalSecurityDataContToken.create = function create(properties) { + return new IncrementalSecurityDataContToken(properties); }; /** - * Encodes the specified RecordsUnshareUser message. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. + * Encodes the specified IncrementalSecurityDataContToken message. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static - * @param {Records.IRecordsUnshareUser} message RecordsUnshareUser message or plain object to encode + * @param {Tokens.IIncrementalSecurityDataContToken} message IncrementalSecurityDataContToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareUser.encode = function encode(message, writer, q) { + IncrementalSecurityDataContToken.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountUid); + if (message.enterpriseUserIdUpToSave != null && Object.hasOwnProperty.call(message, "enterpriseUserIdUpToSave")) + writer.uint32(/* id 1, wireType 0 =*/8).int64(message.enterpriseUserIdUpToSave); + if (message.revisionUpToSave != null && Object.hasOwnProperty.call(message, "revisionUpToSave")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.revisionUpToSave); + if (message.recordUidUpToSave != null && Object.hasOwnProperty.call(message, "recordUidUpToSave")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUidUpToSave); return writer; }; /** - * Encodes the specified RecordsUnshareUser message, length delimited. Does not implicitly {@link Records.RecordsUnshareUser.verify|verify} messages. + * Encodes the specified IncrementalSecurityDataContToken message, length delimited. Does not implicitly {@link Tokens.IncrementalSecurityDataContToken.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static - * @param {Records.IRecordsUnshareUser} message RecordsUnshareUser message or plain object to encode + * @param {Tokens.IIncrementalSecurityDataContToken} message IncrementalSecurityDataContToken message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareUser.encodeDelimited = function encodeDelimited(message, writer) { + IncrementalSecurityDataContToken.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareUser message from the specified reader or buffer. + * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsUnshareUser} RecordsUnshareUser + * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareUser.decode = function decode(reader, length, error, long) { + IncrementalSecurityDataContToken.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareUser(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Tokens.IncrementalSecurityDataContToken(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.enterpriseUserIdUpToSave = reader.int64(); break; } case 2: { - message.accountUid = reader.bytes(); + message.revisionUpToSave = reader.int64(); + break; + } + case 3: { + message.recordUidUpToSave = reader.bytes(); break; } default: @@ -217693,84 +219485,100 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareUser message from the specified reader or buffer, length delimited. + * Decodes an IncrementalSecurityDataContToken message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareUser} RecordsUnshareUser + * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareUser.decodeDelimited = function decodeDelimited(reader) { + IncrementalSecurityDataContToken.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareUser message. + * Verifies an IncrementalSecurityDataContToken message. * @function verify - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsUnshareUser.verify = function verify(message, long) { + IncrementalSecurityDataContToken.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; + if (message.enterpriseUserIdUpToSave != null && message.hasOwnProperty("enterpriseUserIdUpToSave")) + if (!$util.isInteger(message.enterpriseUserIdUpToSave) && !(message.enterpriseUserIdUpToSave && $util.isInteger(message.enterpriseUserIdUpToSave.low) && $util.isInteger(message.enterpriseUserIdUpToSave.high))) + return "enterpriseUserIdUpToSave: integer|Long expected"; + if (message.revisionUpToSave != null && message.hasOwnProperty("revisionUpToSave")) + if (!$util.isInteger(message.revisionUpToSave) && !(message.revisionUpToSave && $util.isInteger(message.revisionUpToSave.low) && $util.isInteger(message.revisionUpToSave.high))) + return "revisionUpToSave: integer|Long expected"; + if (message.recordUidUpToSave != null && message.hasOwnProperty("recordUidUpToSave")) + if (!(message.recordUidUpToSave && typeof message.recordUidUpToSave.length === "number" || $util.isString(message.recordUidUpToSave))) + return "recordUidUpToSave: buffer expected"; return null; }; /** - * Creates a RecordsUnshareUser message from a plain object. Also converts values to their respective internal types. + * Creates an IncrementalSecurityDataContToken message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareUser} RecordsUnshareUser + * @returns {Tokens.IncrementalSecurityDataContToken} IncrementalSecurityDataContToken */ - RecordsUnshareUser.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsUnshareUser) + IncrementalSecurityDataContToken.fromObject = function fromObject(object, long) { + if (object instanceof $root.Tokens.IncrementalSecurityDataContToken) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsUnshareUser(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; + let message = new $root.Tokens.IncrementalSecurityDataContToken(); + if (object.enterpriseUserIdUpToSave != null) + if ($util.Long) + message.enterpriseUserIdUpToSave = $util.Long.fromValue(object.enterpriseUserIdUpToSave, false); + else if (typeof object.enterpriseUserIdUpToSave === "string") + message.enterpriseUserIdUpToSave = parseInt(object.enterpriseUserIdUpToSave, 10); + else if (typeof object.enterpriseUserIdUpToSave === "number") + message.enterpriseUserIdUpToSave = object.enterpriseUserIdUpToSave; + else if (typeof object.enterpriseUserIdUpToSave === "object") + message.enterpriseUserIdUpToSave = new $util.LongBits(object.enterpriseUserIdUpToSave.low >>> 0, object.enterpriseUserIdUpToSave.high >>> 0).toNumber(); + if (object.revisionUpToSave != null) + if ($util.Long) + message.revisionUpToSave = $util.Long.fromValue(object.revisionUpToSave, false); + else if (typeof object.revisionUpToSave === "string") + message.revisionUpToSave = parseInt(object.revisionUpToSave, 10); + else if (typeof object.revisionUpToSave === "number") + message.revisionUpToSave = object.revisionUpToSave; + else if (typeof object.revisionUpToSave === "object") + message.revisionUpToSave = new $util.LongBits(object.revisionUpToSave.low >>> 0, object.revisionUpToSave.high >>> 0).toNumber(); + if (object.recordUidUpToSave != null) + if (typeof object.recordUidUpToSave === "string") + $util.base64.decode(object.recordUidUpToSave, message.recordUidUpToSave = $util.newBuffer($util.base64.length(object.recordUidUpToSave)), 0); + else if (object.recordUidUpToSave.length >= 0) + message.recordUidUpToSave = object.recordUidUpToSave; return message; }; /** - * Creates a plain object from a RecordsUnshareUser message. Also converts values to other types if specified. + * Creates a plain object from an IncrementalSecurityDataContToken message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static - * @param {Records.RecordsUnshareUser} message RecordsUnshareUser + * @param {Tokens.IncrementalSecurityDataContToken} message IncrementalSecurityDataContToken * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareUser.toObject = function toObject(message, options, q) { + IncrementalSecurityDataContToken.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -217779,76 +219587,105 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.enterpriseUserIdUpToSave = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.enterpriseUserIdUpToSave = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.revisionUpToSave = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.revisionUpToSave = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.accountUid = ""; + object.recordUidUpToSave = ""; else { - object.accountUid = []; + object.recordUidUpToSave = []; if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); + object.recordUidUpToSave = $util.newBuffer(object.recordUidUpToSave); } } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.enterpriseUserIdUpToSave != null && message.hasOwnProperty("enterpriseUserIdUpToSave")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.enterpriseUserIdUpToSave = typeof message.enterpriseUserIdUpToSave === "number" ? BigInt(message.enterpriseUserIdUpToSave) : $util.Long.fromBits(message.enterpriseUserIdUpToSave.low >>> 0, message.enterpriseUserIdUpToSave.high >>> 0, false).toBigInt(); + else if (typeof message.enterpriseUserIdUpToSave === "number") + object.enterpriseUserIdUpToSave = options.longs === String ? String(message.enterpriseUserIdUpToSave) : message.enterpriseUserIdUpToSave; + else + object.enterpriseUserIdUpToSave = options.longs === String ? $util.Long.prototype.toString.call(message.enterpriseUserIdUpToSave) : options.longs === Number ? new $util.LongBits(message.enterpriseUserIdUpToSave.low >>> 0, message.enterpriseUserIdUpToSave.high >>> 0).toNumber() : message.enterpriseUserIdUpToSave; + if (message.revisionUpToSave != null && message.hasOwnProperty("revisionUpToSave")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.revisionUpToSave = typeof message.revisionUpToSave === "number" ? BigInt(message.revisionUpToSave) : $util.Long.fromBits(message.revisionUpToSave.low >>> 0, message.revisionUpToSave.high >>> 0, false).toBigInt(); + else if (typeof message.revisionUpToSave === "number") + object.revisionUpToSave = options.longs === String ? String(message.revisionUpToSave) : message.revisionUpToSave; + else + object.revisionUpToSave = options.longs === String ? $util.Long.prototype.toString.call(message.revisionUpToSave) : options.longs === Number ? new $util.LongBits(message.revisionUpToSave.low >>> 0, message.revisionUpToSave.high >>> 0).toNumber() : message.revisionUpToSave; + if (message.recordUidUpToSave != null && message.hasOwnProperty("recordUidUpToSave")) + object.recordUidUpToSave = options.bytes === String ? $util.base64.encode(message.recordUidUpToSave, 0, message.recordUidUpToSave.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUidUpToSave) : message.recordUidUpToSave; return object; }; /** - * Converts this RecordsUnshareUser to JSON. + * Converts this IncrementalSecurityDataContToken to JSON. * @function toJSON - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @instance * @returns {Object.} JSON object */ - RecordsUnshareUser.prototype.toJSON = function toJSON() { + IncrementalSecurityDataContToken.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsUnshareUser + * Gets the default type url for IncrementalSecurityDataContToken * @function getTypeUrl - * @memberof Records.RecordsUnshareUser + * @memberof Tokens.IncrementalSecurityDataContToken * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareUser.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + IncrementalSecurityDataContToken.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareUser"; + return typeUrlPrefix + "/Tokens.IncrementalSecurityDataContToken"; }; - return RecordsUnshareUser; + return IncrementalSecurityDataContToken; })(); - Records.RecordsUnshareFolderStatus = (function() { + return Tokens; +})(); + +export const ExternalService = $root.ExternalService = (() => { + + /** + * Namespace ExternalService. + * @exports ExternalService + * @namespace + */ + const ExternalService = {}; + + ExternalService.SaveSettingsRequest = (function() { /** - * Properties of a RecordsUnshareFolderStatus. - * @memberof Records - * @interface IRecordsUnshareFolderStatus - * @property {Uint8Array|null} [recordUid] RecordsUnshareFolderStatus recordUid - * @property {Uint8Array|null} [sharedFolderUid] RecordsUnshareFolderStatus sharedFolderUid + * Properties of a SaveSettingsRequest. + * @memberof ExternalService + * @interface ISaveSettingsRequest + * @property {number|null} [enterpriseId] SaveSettingsRequest enterpriseId + * @property {Uint8Array|null} [certificate] SaveSettingsRequest certificate + * @property {string|null} [password] SaveSettingsRequest password + * @property {string|null} [directoryUrl] SaveSettingsRequest directoryUrl */ /** - * Constructs a new RecordsUnshareFolderStatus. - * @memberof Records - * @classdesc Represents a RecordsUnshareFolderStatus. - * @implements IRecordsUnshareFolderStatus + * Constructs a new SaveSettingsRequest. + * @memberof ExternalService + * @classdesc Represents a SaveSettingsRequest. + * @implements ISaveSettingsRequest * @constructor - * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set + * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set */ - function RecordsUnshareFolderStatus(properties) { + function SaveSettingsRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -217856,99 +219693,127 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareFolderStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareFolderStatus + * SaveSettingsRequest enterpriseId. + * @member {number} enterpriseId + * @memberof ExternalService.SaveSettingsRequest * @instance */ - RecordsUnshareFolderStatus.prototype.recordUid = $util.newBuffer([]); + SaveSettingsRequest.prototype.enterpriseId = 0; /** - * RecordsUnshareFolderStatus sharedFolderUid. - * @member {Uint8Array} sharedFolderUid - * @memberof Records.RecordsUnshareFolderStatus + * SaveSettingsRequest certificate. + * @member {Uint8Array} certificate + * @memberof ExternalService.SaveSettingsRequest * @instance */ - RecordsUnshareFolderStatus.prototype.sharedFolderUid = $util.newBuffer([]); + SaveSettingsRequest.prototype.certificate = $util.newBuffer([]); /** - * Creates a new RecordsUnshareFolderStatus instance using the specified properties. + * SaveSettingsRequest password. + * @member {string} password + * @memberof ExternalService.SaveSettingsRequest + * @instance + */ + SaveSettingsRequest.prototype.password = ""; + + /** + * SaveSettingsRequest directoryUrl. + * @member {string} directoryUrl + * @memberof ExternalService.SaveSettingsRequest + * @instance + */ + SaveSettingsRequest.prototype.directoryUrl = ""; + + /** + * Creates a new SaveSettingsRequest instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Records.IRecordsUnshareFolderStatus=} [properties] Properties to set - * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus instance + * @param {ExternalService.ISaveSettingsRequest=} [properties] Properties to set + * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest instance */ - RecordsUnshareFolderStatus.create = function create(properties) { - return new RecordsUnshareFolderStatus(properties); + SaveSettingsRequest.create = function create(properties) { + return new SaveSettingsRequest(properties); }; /** - * Encodes the specified RecordsUnshareFolderStatus message. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. + * Encodes the specified SaveSettingsRequest message. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Records.IRecordsUnshareFolderStatus} message RecordsUnshareFolderStatus message or plain object to encode + * @param {ExternalService.ISaveSettingsRequest} message SaveSettingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareFolderStatus.encode = function encode(message, writer, q) { + SaveSettingsRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.sharedFolderUid != null && Object.hasOwnProperty.call(message, "sharedFolderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.sharedFolderUid); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.enterpriseId); + if (message.certificate != null && Object.hasOwnProperty.call(message, "certificate")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.certificate); + if (message.password != null && Object.hasOwnProperty.call(message, "password")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.password); + if (message.directoryUrl != null && Object.hasOwnProperty.call(message, "directoryUrl")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.directoryUrl); return writer; }; /** - * Encodes the specified RecordsUnshareFolderStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareFolderStatus.verify|verify} messages. + * Encodes the specified SaveSettingsRequest message, length delimited. Does not implicitly {@link ExternalService.SaveSettingsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Records.IRecordsUnshareFolderStatus} message RecordsUnshareFolderStatus message or plain object to encode + * @param {ExternalService.ISaveSettingsRequest} message SaveSettingsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareFolderStatus.encodeDelimited = function encodeDelimited(message, writer) { + SaveSettingsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer. + * Decodes a SaveSettingsRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus + * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareFolderStatus.decode = function decode(reader, length, error, long) { + SaveSettingsRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareFolderStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.SaveSettingsRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.enterpriseId = reader.int32(); break; } case 2: { - message.sharedFolderUid = reader.bytes(); + message.certificate = reader.bytes(); + break; + } + case 3: { + message.password = reader.string(); + break; + } + case 4: { + message.directoryUrl = reader.string(); break; } default: @@ -217960,84 +219825,91 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareFolderStatus message from the specified reader or buffer, length delimited. + * Decodes a SaveSettingsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus + * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareFolderStatus.decodeDelimited = function decodeDelimited(reader) { + SaveSettingsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareFolderStatus message. + * Verifies a SaveSettingsRequest message. * @function verify - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsUnshareFolderStatus.verify = function verify(message, long) { + SaveSettingsRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - if (!(message.sharedFolderUid && typeof message.sharedFolderUid.length === "number" || $util.isString(message.sharedFolderUid))) - return "sharedFolderUid: buffer expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; + if (message.certificate != null && message.hasOwnProperty("certificate")) + if (!(message.certificate && typeof message.certificate.length === "number" || $util.isString(message.certificate))) + return "certificate: buffer expected"; + if (message.password != null && message.hasOwnProperty("password")) + if (!$util.isString(message.password)) + return "password: string expected"; + if (message.directoryUrl != null && message.hasOwnProperty("directoryUrl")) + if (!$util.isString(message.directoryUrl)) + return "directoryUrl: string expected"; return null; }; /** - * Creates a RecordsUnshareFolderStatus message from a plain object. Also converts values to their respective internal types. + * Creates a SaveSettingsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareFolderStatus} RecordsUnshareFolderStatus + * @returns {ExternalService.SaveSettingsRequest} SaveSettingsRequest */ - RecordsUnshareFolderStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsUnshareFolderStatus) + SaveSettingsRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.ExternalService.SaveSettingsRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsUnshareFolderStatus(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.sharedFolderUid != null) - if (typeof object.sharedFolderUid === "string") - $util.base64.decode(object.sharedFolderUid, message.sharedFolderUid = $util.newBuffer($util.base64.length(object.sharedFolderUid)), 0); - else if (object.sharedFolderUid.length >= 0) - message.sharedFolderUid = object.sharedFolderUid; + let message = new $root.ExternalService.SaveSettingsRequest(); + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; + if (object.certificate != null) + if (typeof object.certificate === "string") + $util.base64.decode(object.certificate, message.certificate = $util.newBuffer($util.base64.length(object.certificate)), 0); + else if (object.certificate.length >= 0) + message.certificate = object.certificate; + if (object.password != null) + message.password = String(object.password); + if (object.directoryUrl != null) + message.directoryUrl = String(object.directoryUrl); return message; }; /** - * Creates a plain object from a RecordsUnshareFolderStatus message. Also converts values to other types if specified. + * Creates a plain object from a SaveSettingsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static - * @param {Records.RecordsUnshareFolderStatus} message RecordsUnshareFolderStatus + * @param {ExternalService.SaveSettingsRequest} message SaveSettingsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareFolderStatus.toObject = function toObject(message, options, q) { + SaveSettingsRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -218046,76 +219918,76 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { + object.enterpriseId = 0; if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.sharedFolderUid = ""; + object.certificate = ""; else { - object.sharedFolderUid = []; + object.certificate = []; if (options.bytes !== Array) - object.sharedFolderUid = $util.newBuffer(object.sharedFolderUid); + object.certificate = $util.newBuffer(object.certificate); } + object.password = ""; + object.directoryUrl = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.sharedFolderUid != null && message.hasOwnProperty("sharedFolderUid")) - object.sharedFolderUid = options.bytes === String ? $util.base64.encode(message.sharedFolderUid, 0, message.sharedFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedFolderUid) : message.sharedFolderUid; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; + if (message.certificate != null && message.hasOwnProperty("certificate")) + object.certificate = options.bytes === String ? $util.base64.encode(message.certificate, 0, message.certificate.length) : options.bytes === Array ? Array.prototype.slice.call(message.certificate) : message.certificate; + if (message.password != null && message.hasOwnProperty("password")) + object.password = message.password; + if (message.directoryUrl != null && message.hasOwnProperty("directoryUrl")) + object.directoryUrl = message.directoryUrl; return object; }; /** - * Converts this RecordsUnshareFolderStatus to JSON. + * Converts this SaveSettingsRequest to JSON. * @function toJSON - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @instance * @returns {Object.} JSON object */ - RecordsUnshareFolderStatus.prototype.toJSON = function toJSON() { + SaveSettingsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsUnshareFolderStatus + * Gets the default type url for SaveSettingsRequest * @function getTypeUrl - * @memberof Records.RecordsUnshareFolderStatus + * @memberof ExternalService.SaveSettingsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareFolderStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + SaveSettingsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareFolderStatus"; + return typeUrlPrefix + "/ExternalService.SaveSettingsRequest"; }; - return RecordsUnshareFolderStatus; + return SaveSettingsRequest; })(); - Records.RecordsUnshareUserStatus = (function() { + ExternalService.GetUsersRequest = (function() { /** - * Properties of a RecordsUnshareUserStatus. - * @memberof Records - * @interface IRecordsUnshareUserStatus - * @property {Uint8Array|null} [recordUid] RecordsUnshareUserStatus recordUid - * @property {Uint8Array|null} [accountUid] RecordsUnshareUserStatus accountUid + * Properties of a GetUsersRequest. + * @memberof ExternalService + * @interface IGetUsersRequest + * @property {string|null} [field] GetUsersRequest field + * @property {string|null} [value] GetUsersRequest value */ /** - * Constructs a new RecordsUnshareUserStatus. - * @memberof Records - * @classdesc Represents a RecordsUnshareUserStatus. - * @implements IRecordsUnshareUserStatus + * Constructs a new GetUsersRequest. + * @memberof ExternalService + * @classdesc Represents a GetUsersRequest. + * @implements IGetUsersRequest * @constructor - * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set + * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set */ - function RecordsUnshareUserStatus(properties) { + function GetUsersRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -218123,99 +219995,99 @@ export const Records = $root.Records = (() => { } /** - * RecordsUnshareUserStatus recordUid. - * @member {Uint8Array} recordUid - * @memberof Records.RecordsUnshareUserStatus + * GetUsersRequest field. + * @member {string} field + * @memberof ExternalService.GetUsersRequest * @instance */ - RecordsUnshareUserStatus.prototype.recordUid = $util.newBuffer([]); + GetUsersRequest.prototype.field = ""; /** - * RecordsUnshareUserStatus accountUid. - * @member {Uint8Array} accountUid - * @memberof Records.RecordsUnshareUserStatus + * GetUsersRequest value. + * @member {string} value + * @memberof ExternalService.GetUsersRequest * @instance */ - RecordsUnshareUserStatus.prototype.accountUid = $util.newBuffer([]); + GetUsersRequest.prototype.value = ""; /** - * Creates a new RecordsUnshareUserStatus instance using the specified properties. + * Creates a new GetUsersRequest instance using the specified properties. * @function create - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static - * @param {Records.IRecordsUnshareUserStatus=} [properties] Properties to set - * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus instance + * @param {ExternalService.IGetUsersRequest=} [properties] Properties to set + * @returns {ExternalService.GetUsersRequest} GetUsersRequest instance */ - RecordsUnshareUserStatus.create = function create(properties) { - return new RecordsUnshareUserStatus(properties); + GetUsersRequest.create = function create(properties) { + return new GetUsersRequest(properties); }; /** - * Encodes the specified RecordsUnshareUserStatus message. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. + * Encodes the specified GetUsersRequest message. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. * @function encode - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static - * @param {Records.IRecordsUnshareUserStatus} message RecordsUnshareUserStatus message or plain object to encode + * @param {ExternalService.IGetUsersRequest} message GetUsersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareUserStatus.encode = function encode(message, writer, q) { + GetUsersRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.accountUid != null && Object.hasOwnProperty.call(message, "accountUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountUid); + if (message.field != null && Object.hasOwnProperty.call(message, "field")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.field); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.value); return writer; }; /** - * Encodes the specified RecordsUnshareUserStatus message, length delimited. Does not implicitly {@link Records.RecordsUnshareUserStatus.verify|verify} messages. + * Encodes the specified GetUsersRequest message, length delimited. Does not implicitly {@link ExternalService.GetUsersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static - * @param {Records.IRecordsUnshareUserStatus} message RecordsUnshareUserStatus message or plain object to encode + * @param {ExternalService.IGetUsersRequest} message GetUsersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordsUnshareUserStatus.encodeDelimited = function encodeDelimited(message, writer) { + GetUsersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer. + * Decodes a GetUsersRequest message from the specified reader or buffer. * @function decode - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus + * @returns {ExternalService.GetUsersRequest} GetUsersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareUserStatus.decode = function decode(reader, length, error, long) { + GetUsersRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.RecordsUnshareUserStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.GetUsersRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.field = reader.string(); break; } case 2: { - message.accountUid = reader.bytes(); + message.value = reader.string(); break; } default: @@ -218227,84 +220099,78 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a RecordsUnshareUserStatus message from the specified reader or buffer, length delimited. + * Decodes a GetUsersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus + * @returns {ExternalService.GetUsersRequest} GetUsersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordsUnshareUserStatus.decodeDelimited = function decodeDelimited(reader) { + GetUsersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordsUnshareUserStatus message. + * Verifies a GetUsersRequest message. * @function verify - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordsUnshareUserStatus.verify = function verify(message, long) { + GetUsersRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - if (!(message.accountUid && typeof message.accountUid.length === "number" || $util.isString(message.accountUid))) - return "accountUid: buffer expected"; + if (message.field != null && message.hasOwnProperty("field")) + if (!$util.isString(message.field)) + return "field: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; /** - * Creates a RecordsUnshareUserStatus message from a plain object. Also converts values to their respective internal types. + * Creates a GetUsersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static * @param {Object.} object Plain object - * @returns {Records.RecordsUnshareUserStatus} RecordsUnshareUserStatus + * @returns {ExternalService.GetUsersRequest} GetUsersRequest */ - RecordsUnshareUserStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.RecordsUnshareUserStatus) + GetUsersRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.ExternalService.GetUsersRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.RecordsUnshareUserStatus(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.accountUid != null) - if (typeof object.accountUid === "string") - $util.base64.decode(object.accountUid, message.accountUid = $util.newBuffer($util.base64.length(object.accountUid)), 0); - else if (object.accountUid.length >= 0) - message.accountUid = object.accountUid; + let message = new $root.ExternalService.GetUsersRequest(); + if (object.field != null) + message.field = String(object.field); + if (object.value != null) + message.value = String(object.value); return message; }; /** - * Creates a plain object from a RecordsUnshareUserStatus message. Also converts values to other types if specified. + * Creates a plain object from a GetUsersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static - * @param {Records.RecordsUnshareUserStatus} message RecordsUnshareUserStatus + * @param {ExternalService.GetUsersRequest} message GetUsersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordsUnshareUserStatus.toObject = function toObject(message, options, q) { + GetUsersRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -218313,135 +220179,100 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - if (options.bytes === String) - object.recordUid = ""; - else { - object.recordUid = []; - if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); - } - if (options.bytes === String) - object.accountUid = ""; - else { - object.accountUid = []; - if (options.bytes !== Array) - object.accountUid = $util.newBuffer(object.accountUid); - } + object.field = ""; + object.value = ""; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) - object.accountUid = options.bytes === String ? $util.base64.encode(message.accountUid, 0, message.accountUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid) : message.accountUid; + if (message.field != null && message.hasOwnProperty("field")) + object.field = message.field; + if (message.value != null && message.hasOwnProperty("value")) + object.value = message.value; return object; }; /** - * Converts this RecordsUnshareUserStatus to JSON. + * Converts this GetUsersRequest to JSON. * @function toJSON - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @instance * @returns {Object.} JSON object */ - RecordsUnshareUserStatus.prototype.toJSON = function toJSON() { + GetUsersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordsUnshareUserStatus + * Gets the default type url for GetUsersRequest * @function getTypeUrl - * @memberof Records.RecordsUnshareUserStatus + * @memberof ExternalService.GetUsersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordsUnshareUserStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetUsersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.RecordsUnshareUserStatus"; + return typeUrlPrefix + "/ExternalService.GetUsersRequest"; }; - return RecordsUnshareUserStatus; - })(); - - /** - * RecordTransactionType enum. - * @name Records.RecordTransactionType - * @enum {number} - * @property {number} RTT_GENERAL=0 RTT_GENERAL value - * @property {number} RTT_ROTATION=1 RTT_ROTATION value - */ - Records.RecordTransactionType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RTT_GENERAL"] = 0; - values[valuesById[1] = "RTT_ROTATION"] = 1; - return values; + return GetUsersRequest; })(); /** - * TimeLimitedAccessType enum. - * @name Records.TimeLimitedAccessType + * UserStatus enum. + * @name ExternalService.UserStatus * @enum {number} - * @property {number} INVALID_TIME_LIMITED_ACCESS_TYPE=0 INVALID_TIME_LIMITED_ACCESS_TYPE value - * @property {number} USER_ACCESS_TO_RECORD=1 USER_ACCESS_TO_RECORD value - * @property {number} USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER=2 USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER value - * @property {number} RECORD_ACCESS_TO_SHAREDFOLDER=3 RECORD_ACCESS_TO_SHAREDFOLDER value - * @property {number} USER_ACCESS_TO_SHAREDFOLDER=4 USER_ACCESS_TO_SHAREDFOLDER value - * @property {number} TEAM_ACCESS_TO_SHAREDFOLDER=5 TEAM_ACCESS_TO_SHAREDFOLDER value - * @property {number} RECORD_ACCESS_TO_FOLDER=6 RECORD_ACCESS_TO_FOLDER value - * @property {number} USER_ACCESS_TO_FOLDER=7 USER_ACCESS_TO_FOLDER value - * @property {number} TEAM_ACCESS_TO_FOLDER=8 TEAM_ACCESS_TO_FOLDER value - * @property {number} USER_OR_TEAM_ACCESS_TO_FOLDER=9 USER_OR_TEAM_ACCESS_TO_FOLDER value + * @property {number} NEW=0 NEW value + * @property {number} INVITED=1 INVITED value + * @property {number} ACTIVE=2 ACTIVE value + * @property {number} TAKEN=3 TAKEN value */ - Records.TimeLimitedAccessType = (function() { + ExternalService.UserStatus = (function() { const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "INVALID_TIME_LIMITED_ACCESS_TYPE"] = 0; - values[valuesById[1] = "USER_ACCESS_TO_RECORD"] = 1; - values[valuesById[2] = "USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER"] = 2; - values[valuesById[3] = "RECORD_ACCESS_TO_SHAREDFOLDER"] = 3; - values[valuesById[4] = "USER_ACCESS_TO_SHAREDFOLDER"] = 4; - values[valuesById[5] = "TEAM_ACCESS_TO_SHAREDFOLDER"] = 5; - values[valuesById[6] = "RECORD_ACCESS_TO_FOLDER"] = 6; - values[valuesById[7] = "USER_ACCESS_TO_FOLDER"] = 7; - values[valuesById[8] = "TEAM_ACCESS_TO_FOLDER"] = 8; - values[valuesById[9] = "USER_OR_TEAM_ACCESS_TO_FOLDER"] = 9; + values[valuesById[0] = "NEW"] = 0; + values[valuesById[1] = "INVITED"] = 1; + values[valuesById[2] = "ACTIVE"] = 2; + values[valuesById[3] = "TAKEN"] = 3; return values; })(); /** - * TimerNotificationType enum. - * @name Records.TimerNotificationType + * LockStatus enum. + * @name ExternalService.LockStatus * @enum {number} - * @property {number} NOTIFICATION_OFF=0 NOTIFICATION_OFF value - * @property {number} NOTIFY_OWNER=1 NOTIFY_OWNER value - * @property {number} NOTIFY_PRIVILEGED_USERS=2 NOTIFY_PRIVILEGED_USERS value + * @property {number} UNLOCKED=0 UNLOCKED value + * @property {number} LOCKED=1 LOCKED value + * @property {number} DISABLED=2 DISABLED value */ - Records.TimerNotificationType = (function() { + ExternalService.LockStatus = (function() { const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NOTIFICATION_OFF"] = 0; - values[valuesById[1] = "NOTIFY_OWNER"] = 1; - values[valuesById[2] = "NOTIFY_PRIVILEGED_USERS"] = 2; + values[valuesById[0] = "UNLOCKED"] = 0; + values[valuesById[1] = "LOCKED"] = 1; + values[valuesById[2] = "DISABLED"] = 2; return values; })(); - Records.TimedAccessCallbackPayload = (function() { + ExternalService.User = (function() { /** - * Properties of a TimedAccessCallbackPayload. - * @memberof Records - * @interface ITimedAccessCallbackPayload - * @property {Records.TimeLimitedAccessType|null} [timeLimitedAccessType] TimedAccessCallbackPayload timeLimitedAccessType + * Properties of a User. + * @memberof ExternalService + * @interface IUser + * @property {string|null} [email] User email + * @property {string|null} [name] User name + * @property {ExternalService.UserStatus|null} [status] User status + * @property {ExternalService.LockStatus|null} [lockStatus] User lockStatus */ /** - * Constructs a new TimedAccessCallbackPayload. - * @memberof Records - * @classdesc Represents a TimedAccessCallbackPayload. - * @implements ITimedAccessCallbackPayload + * Constructs a new User. + * @memberof ExternalService + * @classdesc Represents a User. + * @implements IUser * @constructor - * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set + * @param {ExternalService.IUser=} [properties] Properties to set */ - function TimedAccessCallbackPayload(properties) { + function User(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -218449,85 +220280,127 @@ export const Records = $root.Records = (() => { } /** - * TimedAccessCallbackPayload timeLimitedAccessType. - * @member {Records.TimeLimitedAccessType} timeLimitedAccessType - * @memberof Records.TimedAccessCallbackPayload + * User email. + * @member {string} email + * @memberof ExternalService.User * @instance */ - TimedAccessCallbackPayload.prototype.timeLimitedAccessType = 0; + User.prototype.email = ""; /** - * Creates a new TimedAccessCallbackPayload instance using the specified properties. + * User name. + * @member {string} name + * @memberof ExternalService.User + * @instance + */ + User.prototype.name = ""; + + /** + * User status. + * @member {ExternalService.UserStatus} status + * @memberof ExternalService.User + * @instance + */ + User.prototype.status = 0; + + /** + * User lockStatus. + * @member {ExternalService.LockStatus} lockStatus + * @memberof ExternalService.User + * @instance + */ + User.prototype.lockStatus = 0; + + /** + * Creates a new User instance using the specified properties. * @function create - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static - * @param {Records.ITimedAccessCallbackPayload=} [properties] Properties to set - * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload instance + * @param {ExternalService.IUser=} [properties] Properties to set + * @returns {ExternalService.User} User instance */ - TimedAccessCallbackPayload.create = function create(properties) { - return new TimedAccessCallbackPayload(properties); + User.create = function create(properties) { + return new User(properties); }; /** - * Encodes the specified TimedAccessCallbackPayload message. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. + * Encodes the specified User message. Does not implicitly {@link ExternalService.User.verify|verify} messages. * @function encode - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static - * @param {Records.ITimedAccessCallbackPayload} message TimedAccessCallbackPayload message or plain object to encode + * @param {ExternalService.IUser} message User message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimedAccessCallbackPayload.encode = function encode(message, writer, q) { + User.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.timeLimitedAccessType != null && Object.hasOwnProperty.call(message, "timeLimitedAccessType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.timeLimitedAccessType); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.email); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); + if (message.lockStatus != null && Object.hasOwnProperty.call(message, "lockStatus")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.lockStatus); return writer; }; /** - * Encodes the specified TimedAccessCallbackPayload message, length delimited. Does not implicitly {@link Records.TimedAccessCallbackPayload.verify|verify} messages. + * Encodes the specified User message, length delimited. Does not implicitly {@link ExternalService.User.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static - * @param {Records.ITimedAccessCallbackPayload} message TimedAccessCallbackPayload message or plain object to encode + * @param {ExternalService.IUser} message User message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimedAccessCallbackPayload.encodeDelimited = function encodeDelimited(message, writer) { + User.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer. + * Decodes a User message from the specified reader or buffer. * @function decode - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload + * @returns {ExternalService.User} User * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimedAccessCallbackPayload.decode = function decode(reader, length, error, long) { + User.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimedAccessCallbackPayload(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.User(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.timeLimitedAccessType = reader.int32(); + message.email = reader.string(); + break; + } + case 2: { + message.name = reader.string(); + break; + } + case 3: { + message.status = reader.int32(); + break; + } + case 4: { + message.lockStatus = reader.int32(); break; } default: @@ -218539,132 +220412,141 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TimedAccessCallbackPayload message from the specified reader or buffer, length delimited. + * Decodes a User message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload + * @returns {ExternalService.User} User * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimedAccessCallbackPayload.decodeDelimited = function decodeDelimited(reader) { + User.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TimedAccessCallbackPayload message. + * Verifies a User message. * @function verify - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TimedAccessCallbackPayload.verify = function verify(message, long) { + User.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) - switch (message.timeLimitedAccessType) { + if (message.email != null && message.hasOwnProperty("email")) + if (!$util.isString(message.email)) + return "email: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { default: - return "timeLimitedAccessType: enum value expected"; + return "status: enum value expected"; case 0: case 1: case 2: case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: + break; + } + if (message.lockStatus != null && message.hasOwnProperty("lockStatus")) + switch (message.lockStatus) { + default: + return "lockStatus: enum value expected"; + case 0: + case 1: + case 2: break; } return null; }; /** - * Creates a TimedAccessCallbackPayload message from a plain object. Also converts values to their respective internal types. + * Creates a User message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static * @param {Object.} object Plain object - * @returns {Records.TimedAccessCallbackPayload} TimedAccessCallbackPayload + * @returns {ExternalService.User} User */ - TimedAccessCallbackPayload.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.TimedAccessCallbackPayload) + User.fromObject = function fromObject(object, long) { + if (object instanceof $root.ExternalService.User) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.TimedAccessCallbackPayload(); - switch (object.timeLimitedAccessType) { + let message = new $root.ExternalService.User(); + if (object.email != null) + message.email = String(object.email); + if (object.name != null) + message.name = String(object.name); + switch (object.status) { default: - if (typeof object.timeLimitedAccessType === "number") { - message.timeLimitedAccessType = object.timeLimitedAccessType; + if (typeof object.status === "number") { + message.status = object.status; break; } break; - case "INVALID_TIME_LIMITED_ACCESS_TYPE": + case "NEW": case 0: - message.timeLimitedAccessType = 0; + message.status = 0; break; - case "USER_ACCESS_TO_RECORD": + case "INVITED": case 1: - message.timeLimitedAccessType = 1; + message.status = 1; break; - case "USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER": + case "ACTIVE": case 2: - message.timeLimitedAccessType = 2; + message.status = 2; break; - case "RECORD_ACCESS_TO_SHAREDFOLDER": + case "TAKEN": case 3: - message.timeLimitedAccessType = 3; - break; - case "USER_ACCESS_TO_SHAREDFOLDER": - case 4: - message.timeLimitedAccessType = 4; - break; - case "TEAM_ACCESS_TO_SHAREDFOLDER": - case 5: - message.timeLimitedAccessType = 5; + message.status = 3; break; - case "RECORD_ACCESS_TO_FOLDER": - case 6: - message.timeLimitedAccessType = 6; + } + switch (object.lockStatus) { + default: + if (typeof object.lockStatus === "number") { + message.lockStatus = object.lockStatus; + break; + } break; - case "USER_ACCESS_TO_FOLDER": - case 7: - message.timeLimitedAccessType = 7; + case "UNLOCKED": + case 0: + message.lockStatus = 0; break; - case "TEAM_ACCESS_TO_FOLDER": - case 8: - message.timeLimitedAccessType = 8; + case "LOCKED": + case 1: + message.lockStatus = 1; break; - case "USER_OR_TEAM_ACCESS_TO_FOLDER": - case 9: - message.timeLimitedAccessType = 9; + case "DISABLED": + case 2: + message.lockStatus = 2; break; } return message; }; /** - * Creates a plain object from a TimedAccessCallbackPayload message. Also converts values to other types if specified. + * Creates a plain object from a User message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static - * @param {Records.TimedAccessCallbackPayload} message TimedAccessCallbackPayload + * @param {ExternalService.User} message User * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimedAccessCallbackPayload.toObject = function toObject(message, options, q) { + User.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -218672,69 +220554,71 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) - object.timeLimitedAccessType = options.enums === String ? "INVALID_TIME_LIMITED_ACCESS_TYPE" : 0; - if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) - object.timeLimitedAccessType = options.enums === String ? $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] === undefined ? message.timeLimitedAccessType : $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] : message.timeLimitedAccessType; + if (options.defaults) { + object.email = ""; + object.name = ""; + object.status = options.enums === String ? "NEW" : 0; + object.lockStatus = options.enums === String ? "UNLOCKED" : 0; + } + if (message.email != null && message.hasOwnProperty("email")) + object.email = message.email; + if (message.name != null && message.hasOwnProperty("name")) + object.name = message.name; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.ExternalService.UserStatus[message.status] === undefined ? message.status : $root.ExternalService.UserStatus[message.status] : message.status; + if (message.lockStatus != null && message.hasOwnProperty("lockStatus")) + object.lockStatus = options.enums === String ? $root.ExternalService.LockStatus[message.lockStatus] === undefined ? message.lockStatus : $root.ExternalService.LockStatus[message.lockStatus] : message.lockStatus; return object; }; /** - * Converts this TimedAccessCallbackPayload to JSON. + * Converts this User to JSON. * @function toJSON - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @instance * @returns {Object.} JSON object */ - TimedAccessCallbackPayload.prototype.toJSON = function toJSON() { + User.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TimedAccessCallbackPayload + * Gets the default type url for User * @function getTypeUrl - * @memberof Records.TimedAccessCallbackPayload + * @memberof ExternalService.User * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimedAccessCallbackPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + User.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimedAccessCallbackPayload"; + return typeUrlPrefix + "/ExternalService.User"; }; - return TimedAccessCallbackPayload; + return User; })(); - Records.TimeLimitedAccessRequest = (function() { + ExternalService.GetUsersResponse = (function() { /** - * Properties of a TimeLimitedAccessRequest. - * @memberof Records - * @interface ITimeLimitedAccessRequest - * @property {Array.|null} [accountUid] TimeLimitedAccessRequest accountUid - * @property {Array.|null} [teamUid] TimeLimitedAccessRequest teamUid - * @property {Array.|null} [recordUid] TimeLimitedAccessRequest recordUid - * @property {Uint8Array|null} [sharedObjectUid] TimeLimitedAccessRequest sharedObjectUid - * @property {Records.TimeLimitedAccessType|null} [timeLimitedAccessType] TimeLimitedAccessRequest timeLimitedAccessType - * @property {number|Long|null} [expiration] TimeLimitedAccessRequest expiration - * @property {Records.TimerNotificationType|null} [timerNotificationType] TimeLimitedAccessRequest timerNotificationType + * Properties of a GetUsersResponse. + * @memberof ExternalService + * @interface IGetUsersResponse + * @property {Array.|null} [users] GetUsersResponse users */ /** - * Constructs a new TimeLimitedAccessRequest. - * @memberof Records - * @classdesc Represents a TimeLimitedAccessRequest. - * @implements ITimeLimitedAccessRequest + * Constructs a new GetUsersResponse. + * @memberof ExternalService + * @classdesc Represents a GetUsersResponse. + * @implements IGetUsersResponse * @constructor - * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set + * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set */ - function TimeLimitedAccessRequest(properties) { - this.accountUid = []; - this.teamUid = []; - this.recordUid = []; + function GetUsersResponse(properties) { + this.users = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -218742,178 +220626,88 @@ export const Records = $root.Records = (() => { } /** - * TimeLimitedAccessRequest accountUid. - * @member {Array.} accountUid - * @memberof Records.TimeLimitedAccessRequest + * GetUsersResponse users. + * @member {Array.} users + * @memberof ExternalService.GetUsersResponse * @instance */ - TimeLimitedAccessRequest.prototype.accountUid = $util.emptyArray; + GetUsersResponse.prototype.users = $util.emptyArray; /** - * TimeLimitedAccessRequest teamUid. - * @member {Array.} teamUid - * @memberof Records.TimeLimitedAccessRequest - * @instance - */ - TimeLimitedAccessRequest.prototype.teamUid = $util.emptyArray; - - /** - * TimeLimitedAccessRequest recordUid. - * @member {Array.} recordUid - * @memberof Records.TimeLimitedAccessRequest - * @instance - */ - TimeLimitedAccessRequest.prototype.recordUid = $util.emptyArray; - - /** - * TimeLimitedAccessRequest sharedObjectUid. - * @member {Uint8Array} sharedObjectUid - * @memberof Records.TimeLimitedAccessRequest - * @instance - */ - TimeLimitedAccessRequest.prototype.sharedObjectUid = $util.newBuffer([]); - - /** - * TimeLimitedAccessRequest timeLimitedAccessType. - * @member {Records.TimeLimitedAccessType} timeLimitedAccessType - * @memberof Records.TimeLimitedAccessRequest - * @instance - */ - TimeLimitedAccessRequest.prototype.timeLimitedAccessType = 0; - - /** - * TimeLimitedAccessRequest expiration. - * @member {number|Long} expiration - * @memberof Records.TimeLimitedAccessRequest - * @instance - */ - TimeLimitedAccessRequest.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * TimeLimitedAccessRequest timerNotificationType. - * @member {Records.TimerNotificationType} timerNotificationType - * @memberof Records.TimeLimitedAccessRequest - * @instance - */ - TimeLimitedAccessRequest.prototype.timerNotificationType = 0; - - /** - * Creates a new TimeLimitedAccessRequest instance using the specified properties. + * Creates a new GetUsersResponse instance using the specified properties. * @function create - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static - * @param {Records.ITimeLimitedAccessRequest=} [properties] Properties to set - * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest instance + * @param {ExternalService.IGetUsersResponse=} [properties] Properties to set + * @returns {ExternalService.GetUsersResponse} GetUsersResponse instance */ - TimeLimitedAccessRequest.create = function create(properties) { - return new TimeLimitedAccessRequest(properties); + GetUsersResponse.create = function create(properties) { + return new GetUsersResponse(properties); }; /** - * Encodes the specified TimeLimitedAccessRequest message. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. + * Encodes the specified GetUsersResponse message. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. * @function encode - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static - * @param {Records.ITimeLimitedAccessRequest} message TimeLimitedAccessRequest message or plain object to encode + * @param {ExternalService.IGetUsersResponse} message GetUsersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessRequest.encode = function encode(message, writer, q) { + GetUsersResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.accountUid != null && message.accountUid.length) - for (let i = 0; i < message.accountUid.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.accountUid[i]); - if (message.teamUid != null && message.teamUid.length) - for (let i = 0; i < message.teamUid.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.teamUid[i]); - if (message.recordUid != null && message.recordUid.length) - for (let i = 0; i < message.recordUid.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.recordUid[i]); - if (message.sharedObjectUid != null && Object.hasOwnProperty.call(message, "sharedObjectUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sharedObjectUid); - if (message.timeLimitedAccessType != null && Object.hasOwnProperty.call(message, "timeLimitedAccessType")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.timeLimitedAccessType); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.expiration); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.timerNotificationType); + if (message.users != null && message.users.length) + for (let i = 0; i < message.users.length; ++i) + $root.ExternalService.User.encode(message.users[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified TimeLimitedAccessRequest message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessRequest.verify|verify} messages. + * Encodes the specified GetUsersResponse message, length delimited. Does not implicitly {@link ExternalService.GetUsersResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static - * @param {Records.ITimeLimitedAccessRequest} message TimeLimitedAccessRequest message or plain object to encode + * @param {ExternalService.IGetUsersResponse} message GetUsersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetUsersResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer. + * Decodes a GetUsersResponse message from the specified reader or buffer. * @function decode - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest + * @returns {ExternalService.GetUsersResponse} GetUsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimeLimitedAccessRequest.decode = function decode(reader, length, error, long) { + GetUsersResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimeLimitedAccessRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.ExternalService.GetUsersResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.accountUid && message.accountUid.length)) - message.accountUid = []; - message.accountUid.push(reader.bytes()); - break; - } - case 2: { - if (!(message.teamUid && message.teamUid.length)) - message.teamUid = []; - message.teamUid.push(reader.bytes()); - break; - } - case 3: { - if (!(message.recordUid && message.recordUid.length)) - message.recordUid = []; - message.recordUid.push(reader.bytes()); - break; - } - case 4: { - message.sharedObjectUid = reader.bytes(); - break; - } - case 5: { - message.timeLimitedAccessType = reader.int32(); - break; - } - case 6: { - message.expiration = reader.int64(); - break; - } - case 7: { - message.timerNotificationType = reader.int32(); + if (!(message.users && message.users.length)) + message.users = []; + message.users.push($root.ExternalService.User.decode(reader, reader.uint32(), undefined, long + 1)); break; } default: @@ -218925,232 +220719,87 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TimeLimitedAccessRequest message from the specified reader or buffer, length delimited. + * Decodes a GetUsersResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest + * @returns {ExternalService.GetUsersResponse} GetUsersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimeLimitedAccessRequest.decodeDelimited = function decodeDelimited(reader) { + GetUsersResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TimeLimitedAccessRequest message. + * Verifies a GetUsersResponse message. * @function verify - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TimeLimitedAccessRequest.verify = function verify(message, long) { + GetUsersResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.accountUid != null && message.hasOwnProperty("accountUid")) { - if (!Array.isArray(message.accountUid)) - return "accountUid: array expected"; - for (let i = 0; i < message.accountUid.length; ++i) - if (!(message.accountUid[i] && typeof message.accountUid[i].length === "number" || $util.isString(message.accountUid[i]))) - return "accountUid: buffer[] expected"; - } - if (message.teamUid != null && message.hasOwnProperty("teamUid")) { - if (!Array.isArray(message.teamUid)) - return "teamUid: array expected"; - for (let i = 0; i < message.teamUid.length; ++i) - if (!(message.teamUid[i] && typeof message.teamUid[i].length === "number" || $util.isString(message.teamUid[i]))) - return "teamUid: buffer[] expected"; - } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) { - if (!Array.isArray(message.recordUid)) - return "recordUid: array expected"; - for (let i = 0; i < message.recordUid.length; ++i) - if (!(message.recordUid[i] && typeof message.recordUid[i].length === "number" || $util.isString(message.recordUid[i]))) - return "recordUid: buffer[] expected"; - } - if (message.sharedObjectUid != null && message.hasOwnProperty("sharedObjectUid")) - if (!(message.sharedObjectUid && typeof message.sharedObjectUid.length === "number" || $util.isString(message.sharedObjectUid))) - return "sharedObjectUid: buffer expected"; - if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) - switch (message.timeLimitedAccessType) { - default: - return "timeLimitedAccessType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; + if (message.users != null && message.hasOwnProperty("users")) { + if (!Array.isArray(message.users)) + return "users: array expected"; + for (let i = 0; i < message.users.length; ++i) { + let error = $root.ExternalService.User.verify(message.users[i], long + 1); + if (error) + return "users." + error; } + } return null; }; /** - * Creates a TimeLimitedAccessRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetUsersResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static * @param {Object.} object Plain object - * @returns {Records.TimeLimitedAccessRequest} TimeLimitedAccessRequest + * @returns {ExternalService.GetUsersResponse} GetUsersResponse */ - TimeLimitedAccessRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.TimeLimitedAccessRequest) + GetUsersResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.ExternalService.GetUsersResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.TimeLimitedAccessRequest(); - if (object.accountUid) { - if (!Array.isArray(object.accountUid)) - throw TypeError(".Records.TimeLimitedAccessRequest.accountUid: array expected"); - message.accountUid = []; - for (let i = 0; i < object.accountUid.length; ++i) - if (typeof object.accountUid[i] === "string") - $util.base64.decode(object.accountUid[i], message.accountUid[i] = $util.newBuffer($util.base64.length(object.accountUid[i])), 0); - else if (object.accountUid[i].length >= 0) - message.accountUid[i] = object.accountUid[i]; - } - if (object.teamUid) { - if (!Array.isArray(object.teamUid)) - throw TypeError(".Records.TimeLimitedAccessRequest.teamUid: array expected"); - message.teamUid = []; - for (let i = 0; i < object.teamUid.length; ++i) - if (typeof object.teamUid[i] === "string") - $util.base64.decode(object.teamUid[i], message.teamUid[i] = $util.newBuffer($util.base64.length(object.teamUid[i])), 0); - else if (object.teamUid[i].length >= 0) - message.teamUid[i] = object.teamUid[i]; - } - if (object.recordUid) { - if (!Array.isArray(object.recordUid)) - throw TypeError(".Records.TimeLimitedAccessRequest.recordUid: array expected"); - message.recordUid = []; - for (let i = 0; i < object.recordUid.length; ++i) - if (typeof object.recordUid[i] === "string") - $util.base64.decode(object.recordUid[i], message.recordUid[i] = $util.newBuffer($util.base64.length(object.recordUid[i])), 0); - else if (object.recordUid[i].length >= 0) - message.recordUid[i] = object.recordUid[i]; - } - if (object.sharedObjectUid != null) - if (typeof object.sharedObjectUid === "string") - $util.base64.decode(object.sharedObjectUid, message.sharedObjectUid = $util.newBuffer($util.base64.length(object.sharedObjectUid)), 0); - else if (object.sharedObjectUid.length >= 0) - message.sharedObjectUid = object.sharedObjectUid; - switch (object.timeLimitedAccessType) { - default: - if (typeof object.timeLimitedAccessType === "number") { - message.timeLimitedAccessType = object.timeLimitedAccessType; - break; - } - break; - case "INVALID_TIME_LIMITED_ACCESS_TYPE": - case 0: - message.timeLimitedAccessType = 0; - break; - case "USER_ACCESS_TO_RECORD": - case 1: - message.timeLimitedAccessType = 1; - break; - case "USER_OR_TEAM_ACCESS_TO_SHAREDFOLDER": - case 2: - message.timeLimitedAccessType = 2; - break; - case "RECORD_ACCESS_TO_SHAREDFOLDER": - case 3: - message.timeLimitedAccessType = 3; - break; - case "USER_ACCESS_TO_SHAREDFOLDER": - case 4: - message.timeLimitedAccessType = 4; - break; - case "TEAM_ACCESS_TO_SHAREDFOLDER": - case 5: - message.timeLimitedAccessType = 5; - break; - case "RECORD_ACCESS_TO_FOLDER": - case 6: - message.timeLimitedAccessType = 6; - break; - case "USER_ACCESS_TO_FOLDER": - case 7: - message.timeLimitedAccessType = 7; - break; - case "TEAM_ACCESS_TO_FOLDER": - case 8: - message.timeLimitedAccessType = 8; - break; - case "USER_OR_TEAM_ACCESS_TO_FOLDER": - case 9: - message.timeLimitedAccessType = 9; - break; - } - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; + let message = new $root.ExternalService.GetUsersResponse(); + if (object.users) { + if (!Array.isArray(object.users)) + throw TypeError(".ExternalService.GetUsersResponse.users: array expected"); + message.users = []; + for (let i = 0; i < object.users.length; ++i) { + if (typeof object.users[i] !== "object") + throw TypeError(".ExternalService.GetUsersResponse.users: object expected"); + message.users[i] = $root.ExternalService.User.fromObject(object.users[i], long + 1); } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; } return message; }; /** - * Creates a plain object from a TimeLimitedAccessRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetUsersResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static - * @param {Records.TimeLimitedAccessRequest} message TimeLimitedAccessRequest + * @param {ExternalService.GetUsersResponse} message GetUsersResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimeLimitedAccessRequest.toObject = function toObject(message, options, q) { + GetUsersResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -219158,106 +220807,77 @@ export const Records = $root.Records = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.accountUid = []; - object.teamUid = []; - object.recordUid = []; - } - if (options.defaults) { - if (options.bytes === String) - object.sharedObjectUid = ""; - else { - object.sharedObjectUid = []; - if (options.bytes !== Array) - object.sharedObjectUid = $util.newBuffer(object.sharedObjectUid); - } - object.timeLimitedAccessType = options.enums === String ? "INVALID_TIME_LIMITED_ACCESS_TYPE" : 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - } - if (message.accountUid && message.accountUid.length) { - object.accountUid = []; - for (let j = 0; j < message.accountUid.length; ++j) - object.accountUid[j] = options.bytes === String ? $util.base64.encode(message.accountUid[j], 0, message.accountUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.accountUid[j]) : message.accountUid[j]; - } - if (message.teamUid && message.teamUid.length) { - object.teamUid = []; - for (let j = 0; j < message.teamUid.length; ++j) - object.teamUid[j] = options.bytes === String ? $util.base64.encode(message.teamUid[j], 0, message.teamUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.teamUid[j]) : message.teamUid[j]; - } - if (message.recordUid && message.recordUid.length) { - object.recordUid = []; - for (let j = 0; j < message.recordUid.length; ++j) - object.recordUid[j] = options.bytes === String ? $util.base64.encode(message.recordUid[j], 0, message.recordUid[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid[j]) : message.recordUid[j]; + if (options.arrays || options.defaults) + object.users = []; + if (message.users && message.users.length) { + object.users = []; + for (let j = 0; j < message.users.length; ++j) + object.users[j] = $root.ExternalService.User.toObject(message.users[j], options, q + 1); } - if (message.sharedObjectUid != null && message.hasOwnProperty("sharedObjectUid")) - object.sharedObjectUid = options.bytes === String ? $util.base64.encode(message.sharedObjectUid, 0, message.sharedObjectUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sharedObjectUid) : message.sharedObjectUid; - if (message.timeLimitedAccessType != null && message.hasOwnProperty("timeLimitedAccessType")) - object.timeLimitedAccessType = options.enums === String ? $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] === undefined ? message.timeLimitedAccessType : $root.Records.TimeLimitedAccessType[message.timeLimitedAccessType] : message.timeLimitedAccessType; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.Records.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.Records.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; return object; }; /** - * Converts this TimeLimitedAccessRequest to JSON. + * Converts this GetUsersResponse to JSON. * @function toJSON - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @instance * @returns {Object.} JSON object */ - TimeLimitedAccessRequest.prototype.toJSON = function toJSON() { + GetUsersResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TimeLimitedAccessRequest + * Gets the default type url for GetUsersResponse * @function getTypeUrl - * @memberof Records.TimeLimitedAccessRequest + * @memberof ExternalService.GetUsersResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimeLimitedAccessRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetUsersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimeLimitedAccessRequest"; + return typeUrlPrefix + "/ExternalService.GetUsersResponse"; }; - return TimeLimitedAccessRequest; + return GetUsersResponse; })(); - Records.TimeLimitedAccessStatus = (function() { + return ExternalService; +})(); + +export const Push = $root.Push = (() => { + + /** + * Namespace Push. + * @exports Push + * @namespace + */ + const Push = {}; + + Push.UserRegistrationRequest = (function() { /** - * Properties of a TimeLimitedAccessStatus. - * @memberof Records - * @interface ITimeLimitedAccessStatus - * @property {Uint8Array|null} [uid] TimeLimitedAccessStatus uid - * @property {string|null} [message] TimeLimitedAccessStatus message + * Properties of a UserRegistrationRequest. + * @memberof Push + * @interface IUserRegistrationRequest + * @property {Uint8Array|null} [messageSessionUid] UserRegistrationRequest messageSessionUid + * @property {number|null} [userId] UserRegistrationRequest userId + * @property {number|null} [enterpriseId] UserRegistrationRequest enterpriseId */ /** - * Constructs a new TimeLimitedAccessStatus. - * @memberof Records - * @classdesc Represents a TimeLimitedAccessStatus. - * @implements ITimeLimitedAccessStatus + * Constructs a new UserRegistrationRequest. + * @memberof Push + * @classdesc Represents a UserRegistrationRequest. + * @implements IUserRegistrationRequest * @constructor - * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set + * @param {Push.IUserRegistrationRequest=} [properties] Properties to set */ - function TimeLimitedAccessStatus(properties) { + function UserRegistrationRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -219265,99 +220885,113 @@ export const Records = $root.Records = (() => { } /** - * TimeLimitedAccessStatus uid. - * @member {Uint8Array} uid - * @memberof Records.TimeLimitedAccessStatus + * UserRegistrationRequest messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Push.UserRegistrationRequest * @instance */ - TimeLimitedAccessStatus.prototype.uid = $util.newBuffer([]); + UserRegistrationRequest.prototype.messageSessionUid = $util.newBuffer([]); /** - * TimeLimitedAccessStatus message. - * @member {string} message - * @memberof Records.TimeLimitedAccessStatus + * UserRegistrationRequest userId. + * @member {number} userId + * @memberof Push.UserRegistrationRequest * @instance */ - TimeLimitedAccessStatus.prototype.message = ""; + UserRegistrationRequest.prototype.userId = 0; /** - * Creates a new TimeLimitedAccessStatus instance using the specified properties. + * UserRegistrationRequest enterpriseId. + * @member {number} enterpriseId + * @memberof Push.UserRegistrationRequest + * @instance + */ + UserRegistrationRequest.prototype.enterpriseId = 0; + + /** + * Creates a new UserRegistrationRequest instance using the specified properties. * @function create - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.ITimeLimitedAccessStatus=} [properties] Properties to set - * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus instance + * @param {Push.IUserRegistrationRequest=} [properties] Properties to set + * @returns {Push.UserRegistrationRequest} UserRegistrationRequest instance */ - TimeLimitedAccessStatus.create = function create(properties) { - return new TimeLimitedAccessStatus(properties); + UserRegistrationRequest.create = function create(properties) { + return new UserRegistrationRequest(properties); }; /** - * Encodes the specified TimeLimitedAccessStatus message. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. + * Encodes the specified UserRegistrationRequest message. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. * @function encode - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.ITimeLimitedAccessStatus} message TimeLimitedAccessStatus message or plain object to encode + * @param {Push.IUserRegistrationRequest} message UserRegistrationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessStatus.encode = function encode(message, writer, q) { + UserRegistrationRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.uid != null && Object.hasOwnProperty.call(message, "uid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.uid); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.messageSessionUid); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); + if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.enterpriseId); return writer; }; /** - * Encodes the specified TimeLimitedAccessStatus message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessStatus.verify|verify} messages. + * Encodes the specified UserRegistrationRequest message, length delimited. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.ITimeLimitedAccessStatus} message TimeLimitedAccessStatus message or plain object to encode + * @param {Push.IUserRegistrationRequest} message UserRegistrationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessStatus.encodeDelimited = function encodeDelimited(message, writer) { + UserRegistrationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer. + * Decodes a UserRegistrationRequest message from the specified reader or buffer. * @function decode - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus + * @returns {Push.UserRegistrationRequest} UserRegistrationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimeLimitedAccessStatus.decode = function decode(reader, length, error, long) { + UserRegistrationRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimeLimitedAccessStatus(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.UserRegistrationRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.uid = reader.bytes(); + message.messageSessionUid = reader.bytes(); break; } case 2: { - message.message = reader.string(); + message.userId = reader.int32(); + break; + } + case 3: { + message.enterpriseId = reader.int32(); break; } default: @@ -219369,81 +221003,86 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TimeLimitedAccessStatus message from the specified reader or buffer, length delimited. + * Decodes a UserRegistrationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus + * @returns {Push.UserRegistrationRequest} UserRegistrationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimeLimitedAccessStatus.decodeDelimited = function decodeDelimited(reader) { + UserRegistrationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TimeLimitedAccessStatus message. + * Verifies a UserRegistrationRequest message. * @function verify - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TimeLimitedAccessStatus.verify = function verify(message, long) { + UserRegistrationRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.uid != null && message.hasOwnProperty("uid")) - if (!(message.uid && typeof message.uid.length === "number" || $util.isString(message.uid))) - return "uid: buffer expected"; - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + if (!$util.isInteger(message.enterpriseId)) + return "enterpriseId: integer expected"; return null; }; /** - * Creates a TimeLimitedAccessStatus message from a plain object. Also converts values to their respective internal types. + * Creates a UserRegistrationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static * @param {Object.} object Plain object - * @returns {Records.TimeLimitedAccessStatus} TimeLimitedAccessStatus + * @returns {Push.UserRegistrationRequest} UserRegistrationRequest */ - TimeLimitedAccessStatus.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.TimeLimitedAccessStatus) + UserRegistrationRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Push.UserRegistrationRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.TimeLimitedAccessStatus(); - if (object.uid != null) - if (typeof object.uid === "string") - $util.base64.decode(object.uid, message.uid = $util.newBuffer($util.base64.length(object.uid)), 0); - else if (object.uid.length >= 0) - message.uid = object.uid; - if (object.message != null) - message.message = String(object.message); + let message = new $root.Push.UserRegistrationRequest(); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.userId != null) + message.userId = object.userId | 0; + if (object.enterpriseId != null) + message.enterpriseId = object.enterpriseId | 0; return message; }; /** - * Creates a plain object from a TimeLimitedAccessStatus message. Also converts values to other types if specified. + * Creates a plain object from a UserRegistrationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static - * @param {Records.TimeLimitedAccessStatus} message TimeLimitedAccessStatus + * @param {Push.UserRegistrationRequest} message UserRegistrationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimeLimitedAccessStatus.toObject = function toObject(message, options, q) { + UserRegistrationRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -219453,74 +221092,109 @@ export const Records = $root.Records = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.uid = ""; + object.messageSessionUid = ""; else { - object.uid = []; + object.messageSessionUid = []; if (options.bytes !== Array) - object.uid = $util.newBuffer(object.uid); + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } - object.message = ""; + object.userId = 0; + object.enterpriseId = 0; } - if (message.uid != null && message.hasOwnProperty("uid")) - object.uid = options.bytes === String ? $util.base64.encode(message.uid, 0, message.uid.length) : options.bytes === Array ? Array.prototype.slice.call(message.uid) : message.uid; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) + object.enterpriseId = message.enterpriseId; return object; }; /** - * Converts this TimeLimitedAccessStatus to JSON. + * Converts this UserRegistrationRequest to JSON. * @function toJSON - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @instance * @returns {Object.} JSON object */ - TimeLimitedAccessStatus.prototype.toJSON = function toJSON() { + UserRegistrationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TimeLimitedAccessStatus + * Gets the default type url for UserRegistrationRequest * @function getTypeUrl - * @memberof Records.TimeLimitedAccessStatus + * @memberof Push.UserRegistrationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimeLimitedAccessStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + UserRegistrationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimeLimitedAccessStatus"; + return typeUrlPrefix + "/Push.UserRegistrationRequest"; }; - return TimeLimitedAccessStatus; + return UserRegistrationRequest; })(); - Records.TimeLimitedAccessResponse = (function() { + /** + * MessageType enum. + * @name Push.MessageType + * @enum {number} + * @property {number} UNKNOWN=0 UNKNOWN value + * @property {number} DNA=1 DNA value + * @property {number} SSO=2 SSO value + * @property {number} CHAT=3 CHAT value + * @property {number} USER=4 USER value + * @property {number} ENTERPRISE=5 ENTERPRISE value + * @property {number} KEEPER=6 KEEPER value + * @property {number} SESSION=7 SESSION value + * @property {number} DEVICE=8 DEVICE value + * @property {number} TOTP=9 TOTP value + */ + Push.MessageType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNKNOWN"] = 0; + values[valuesById[1] = "DNA"] = 1; + values[valuesById[2] = "SSO"] = 2; + values[valuesById[3] = "CHAT"] = 3; + values[valuesById[4] = "USER"] = 4; + values[valuesById[5] = "ENTERPRISE"] = 5; + values[valuesById[6] = "KEEPER"] = 6; + values[valuesById[7] = "SESSION"] = 7; + values[valuesById[8] = "DEVICE"] = 8; + values[valuesById[9] = "TOTP"] = 9; + return values; + })(); + + Push.KAToPushServerRequest = (function() { /** - * Properties of a TimeLimitedAccessResponse. - * @memberof Records - * @interface ITimeLimitedAccessResponse - * @property {number|Long|null} [revision] TimeLimitedAccessResponse revision - * @property {Array.|null} [userAccessStatus] TimeLimitedAccessResponse userAccessStatus - * @property {Array.|null} [teamAccessStatus] TimeLimitedAccessResponse teamAccessStatus - * @property {Array.|null} [recordAccessStatus] TimeLimitedAccessResponse recordAccessStatus + * Properties of a KAToPushServerRequest. + * @memberof Push + * @interface IKAToPushServerRequest + * @property {Push.MessageType|null} [messageType] KAToPushServerRequest messageType + * @property {string|null} [message] KAToPushServerRequest message + * @property {Uint8Array|null} [messageSessionUid] KAToPushServerRequest messageSessionUid + * @property {Array.|null} [encryptedDeviceToken] KAToPushServerRequest encryptedDeviceToken + * @property {Array.|null} [userId] KAToPushServerRequest userId + * @property {Array.|null} [enterpriseId] KAToPushServerRequest enterpriseId */ /** - * Constructs a new TimeLimitedAccessResponse. - * @memberof Records - * @classdesc Represents a TimeLimitedAccessResponse. - * @implements ITimeLimitedAccessResponse + * Constructs a new KAToPushServerRequest. + * @memberof Push + * @classdesc Represents a KAToPushServerRequest. + * @implements IKAToPushServerRequest * @constructor - * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set + * @param {Push.IKAToPushServerRequest=} [properties] Properties to set */ - function TimeLimitedAccessResponse(properties) { - this.userAccessStatus = []; - this.teamAccessStatus = []; - this.recordAccessStatus = []; + function KAToPushServerRequest(properties) { + this.encryptedDeviceToken = []; + this.userId = []; + this.enterpriseId = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -219528,136 +221202,180 @@ export const Records = $root.Records = (() => { } /** - * TimeLimitedAccessResponse revision. - * @member {number|Long} revision - * @memberof Records.TimeLimitedAccessResponse + * KAToPushServerRequest messageType. + * @member {Push.MessageType} messageType + * @memberof Push.KAToPushServerRequest * @instance */ - TimeLimitedAccessResponse.prototype.revision = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + KAToPushServerRequest.prototype.messageType = 0; /** - * TimeLimitedAccessResponse userAccessStatus. - * @member {Array.} userAccessStatus - * @memberof Records.TimeLimitedAccessResponse + * KAToPushServerRequest message. + * @member {string} message + * @memberof Push.KAToPushServerRequest * @instance */ - TimeLimitedAccessResponse.prototype.userAccessStatus = $util.emptyArray; + KAToPushServerRequest.prototype.message = ""; /** - * TimeLimitedAccessResponse teamAccessStatus. - * @member {Array.} teamAccessStatus - * @memberof Records.TimeLimitedAccessResponse + * KAToPushServerRequest messageSessionUid. + * @member {Uint8Array} messageSessionUid + * @memberof Push.KAToPushServerRequest * @instance */ - TimeLimitedAccessResponse.prototype.teamAccessStatus = $util.emptyArray; + KAToPushServerRequest.prototype.messageSessionUid = $util.newBuffer([]); /** - * TimeLimitedAccessResponse recordAccessStatus. - * @member {Array.} recordAccessStatus - * @memberof Records.TimeLimitedAccessResponse + * KAToPushServerRequest encryptedDeviceToken. + * @member {Array.} encryptedDeviceToken + * @memberof Push.KAToPushServerRequest * @instance */ - TimeLimitedAccessResponse.prototype.recordAccessStatus = $util.emptyArray; + KAToPushServerRequest.prototype.encryptedDeviceToken = $util.emptyArray; /** - * Creates a new TimeLimitedAccessResponse instance using the specified properties. + * KAToPushServerRequest userId. + * @member {Array.} userId + * @memberof Push.KAToPushServerRequest + * @instance + */ + KAToPushServerRequest.prototype.userId = $util.emptyArray; + + /** + * KAToPushServerRequest enterpriseId. + * @member {Array.} enterpriseId + * @memberof Push.KAToPushServerRequest + * @instance + */ + KAToPushServerRequest.prototype.enterpriseId = $util.emptyArray; + + /** + * Creates a new KAToPushServerRequest instance using the specified properties. * @function create - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.ITimeLimitedAccessResponse=} [properties] Properties to set - * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse instance + * @param {Push.IKAToPushServerRequest=} [properties] Properties to set + * @returns {Push.KAToPushServerRequest} KAToPushServerRequest instance */ - TimeLimitedAccessResponse.create = function create(properties) { - return new TimeLimitedAccessResponse(properties); + KAToPushServerRequest.create = function create(properties) { + return new KAToPushServerRequest(properties); }; /** - * Encodes the specified TimeLimitedAccessResponse message. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. + * Encodes the specified KAToPushServerRequest message. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. * @function encode - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.ITimeLimitedAccessResponse} message TimeLimitedAccessResponse message or plain object to encode + * @param {Push.IKAToPushServerRequest} message KAToPushServerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessResponse.encode = function encode(message, writer, q) { + KAToPushServerRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.revision != null && Object.hasOwnProperty.call(message, "revision")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.revision); - if (message.userAccessStatus != null && message.userAccessStatus.length) - for (let i = 0; i < message.userAccessStatus.length; ++i) - $root.Records.TimeLimitedAccessStatus.encode(message.userAccessStatus[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.teamAccessStatus != null && message.teamAccessStatus.length) - for (let i = 0; i < message.teamAccessStatus.length; ++i) - $root.Records.TimeLimitedAccessStatus.encode(message.teamAccessStatus[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.recordAccessStatus != null && message.recordAccessStatus.length) - for (let i = 0; i < message.recordAccessStatus.length; ++i) - $root.Records.TimeLimitedAccessStatus.encode(message.recordAccessStatus[i], writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.messageType != null && Object.hasOwnProperty.call(message, "messageType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.messageType); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.messageSessionUid); + if (message.encryptedDeviceToken != null && message.encryptedDeviceToken.length) + for (let i = 0; i < message.encryptedDeviceToken.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedDeviceToken[i]); + if (message.userId != null && message.userId.length) { + writer.uint32(/* id 5, wireType 2 =*/42).fork(); + for (let i = 0; i < message.userId.length; ++i) + writer.int32(message.userId[i]); + writer.ldelim(); + } + if (message.enterpriseId != null && message.enterpriseId.length) { + writer.uint32(/* id 6, wireType 2 =*/50).fork(); + for (let i = 0; i < message.enterpriseId.length; ++i) + writer.int32(message.enterpriseId[i]); + writer.ldelim(); + } return writer; }; /** - * Encodes the specified TimeLimitedAccessResponse message, length delimited. Does not implicitly {@link Records.TimeLimitedAccessResponse.verify|verify} messages. + * Encodes the specified KAToPushServerRequest message, length delimited. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.ITimeLimitedAccessResponse} message TimeLimitedAccessResponse message or plain object to encode + * @param {Push.IKAToPushServerRequest} message KAToPushServerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TimeLimitedAccessResponse.encodeDelimited = function encodeDelimited(message, writer) { + KAToPushServerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer. + * Decodes a KAToPushServerRequest message from the specified reader or buffer. * @function decode - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse + * @returns {Push.KAToPushServerRequest} KAToPushServerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimeLimitedAccessResponse.decode = function decode(reader, length, error, long) { + KAToPushServerRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Records.TimeLimitedAccessResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.KAToPushServerRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.revision = reader.int64(); + message.messageType = reader.int32(); break; } case 2: { - if (!(message.userAccessStatus && message.userAccessStatus.length)) - message.userAccessStatus = []; - message.userAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.message = reader.string(); break; } case 3: { - if (!(message.teamAccessStatus && message.teamAccessStatus.length)) - message.teamAccessStatus = []; - message.teamAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32(), undefined, long + 1)); + message.messageSessionUid = reader.bytes(); break; } case 4: { - if (!(message.recordAccessStatus && message.recordAccessStatus.length)) - message.recordAccessStatus = []; - message.recordAccessStatus.push($root.Records.TimeLimitedAccessStatus.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.encryptedDeviceToken && message.encryptedDeviceToken.length)) + message.encryptedDeviceToken = []; + message.encryptedDeviceToken.push(reader.bytes()); + break; + } + case 5: { + if (!(message.userId && message.userId.length)) + message.userId = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.userId.push(reader.int32()); + } else + message.userId.push(reader.int32()); + break; + } + case 6: { + if (!(message.enterpriseId && message.enterpriseId.length)) + message.enterpriseId = []; + if ((tag & 7) === 2) { + let end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.enterpriseId.push(reader.int32()); + } else + message.enterpriseId.push(reader.int32()); break; } default: @@ -219669,137 +221387,190 @@ export const Records = $root.Records = (() => { }; /** - * Decodes a TimeLimitedAccessResponse message from the specified reader or buffer, length delimited. + * Decodes a KAToPushServerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse + * @returns {Push.KAToPushServerRequest} KAToPushServerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TimeLimitedAccessResponse.decodeDelimited = function decodeDelimited(reader) { + KAToPushServerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a TimeLimitedAccessResponse message. + * Verifies a KAToPushServerRequest message. * @function verify - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TimeLimitedAccessResponse.verify = function verify(message, long) { + KAToPushServerRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.revision != null && message.hasOwnProperty("revision")) - if (!$util.isInteger(message.revision) && !(message.revision && $util.isInteger(message.revision.low) && $util.isInteger(message.revision.high))) - return "revision: integer|Long expected"; - if (message.userAccessStatus != null && message.hasOwnProperty("userAccessStatus")) { - if (!Array.isArray(message.userAccessStatus)) - return "userAccessStatus: array expected"; - for (let i = 0; i < message.userAccessStatus.length; ++i) { - let error = $root.Records.TimeLimitedAccessStatus.verify(message.userAccessStatus[i], long + 1); - if (error) - return "userAccessStatus." + error; + if (message.messageType != null && message.hasOwnProperty("messageType")) + switch (message.messageType) { + default: + return "messageType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break; } + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) + return "messageSessionUid: buffer expected"; + if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) { + if (!Array.isArray(message.encryptedDeviceToken)) + return "encryptedDeviceToken: array expected"; + for (let i = 0; i < message.encryptedDeviceToken.length; ++i) + if (!(message.encryptedDeviceToken[i] && typeof message.encryptedDeviceToken[i].length === "number" || $util.isString(message.encryptedDeviceToken[i]))) + return "encryptedDeviceToken: buffer[] expected"; } - if (message.teamAccessStatus != null && message.hasOwnProperty("teamAccessStatus")) { - if (!Array.isArray(message.teamAccessStatus)) - return "teamAccessStatus: array expected"; - for (let i = 0; i < message.teamAccessStatus.length; ++i) { - let error = $root.Records.TimeLimitedAccessStatus.verify(message.teamAccessStatus[i], long + 1); - if (error) - return "teamAccessStatus." + error; - } + if (message.userId != null && message.hasOwnProperty("userId")) { + if (!Array.isArray(message.userId)) + return "userId: array expected"; + for (let i = 0; i < message.userId.length; ++i) + if (!$util.isInteger(message.userId[i])) + return "userId: integer[] expected"; } - if (message.recordAccessStatus != null && message.hasOwnProperty("recordAccessStatus")) { - if (!Array.isArray(message.recordAccessStatus)) - return "recordAccessStatus: array expected"; - for (let i = 0; i < message.recordAccessStatus.length; ++i) { - let error = $root.Records.TimeLimitedAccessStatus.verify(message.recordAccessStatus[i], long + 1); - if (error) - return "recordAccessStatus." + error; - } + if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) { + if (!Array.isArray(message.enterpriseId)) + return "enterpriseId: array expected"; + for (let i = 0; i < message.enterpriseId.length; ++i) + if (!$util.isInteger(message.enterpriseId[i])) + return "enterpriseId: integer[] expected"; } return null; }; /** - * Creates a TimeLimitedAccessResponse message from a plain object. Also converts values to their respective internal types. + * Creates a KAToPushServerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static * @param {Object.} object Plain object - * @returns {Records.TimeLimitedAccessResponse} TimeLimitedAccessResponse + * @returns {Push.KAToPushServerRequest} KAToPushServerRequest */ - TimeLimitedAccessResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Records.TimeLimitedAccessResponse) + KAToPushServerRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Push.KAToPushServerRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Records.TimeLimitedAccessResponse(); - if (object.revision != null) - if ($util.Long) - message.revision = $util.Long.fromValue(object.revision, false); - else if (typeof object.revision === "string") - message.revision = parseInt(object.revision, 10); - else if (typeof object.revision === "number") - message.revision = object.revision; - else if (typeof object.revision === "object") - message.revision = new $util.LongBits(object.revision.low >>> 0, object.revision.high >>> 0).toNumber(); - if (object.userAccessStatus) { - if (!Array.isArray(object.userAccessStatus)) - throw TypeError(".Records.TimeLimitedAccessResponse.userAccessStatus: array expected"); - message.userAccessStatus = []; - for (let i = 0; i < object.userAccessStatus.length; ++i) { - if (typeof object.userAccessStatus[i] !== "object") - throw TypeError(".Records.TimeLimitedAccessResponse.userAccessStatus: object expected"); - message.userAccessStatus[i] = $root.Records.TimeLimitedAccessStatus.fromObject(object.userAccessStatus[i], long + 1); - } - } - if (object.teamAccessStatus) { - if (!Array.isArray(object.teamAccessStatus)) - throw TypeError(".Records.TimeLimitedAccessResponse.teamAccessStatus: array expected"); - message.teamAccessStatus = []; - for (let i = 0; i < object.teamAccessStatus.length; ++i) { - if (typeof object.teamAccessStatus[i] !== "object") - throw TypeError(".Records.TimeLimitedAccessResponse.teamAccessStatus: object expected"); - message.teamAccessStatus[i] = $root.Records.TimeLimitedAccessStatus.fromObject(object.teamAccessStatus[i], long + 1); + let message = new $root.Push.KAToPushServerRequest(); + switch (object.messageType) { + default: + if (typeof object.messageType === "number") { + message.messageType = object.messageType; + break; } + break; + case "UNKNOWN": + case 0: + message.messageType = 0; + break; + case "DNA": + case 1: + message.messageType = 1; + break; + case "SSO": + case 2: + message.messageType = 2; + break; + case "CHAT": + case 3: + message.messageType = 3; + break; + case "USER": + case 4: + message.messageType = 4; + break; + case "ENTERPRISE": + case 5: + message.messageType = 5; + break; + case "KEEPER": + case 6: + message.messageType = 6; + break; + case "SESSION": + case 7: + message.messageType = 7; + break; + case "DEVICE": + case 8: + message.messageType = 8; + break; + case "TOTP": + case 9: + message.messageType = 9; + break; } - if (object.recordAccessStatus) { - if (!Array.isArray(object.recordAccessStatus)) - throw TypeError(".Records.TimeLimitedAccessResponse.recordAccessStatus: array expected"); - message.recordAccessStatus = []; - for (let i = 0; i < object.recordAccessStatus.length; ++i) { - if (typeof object.recordAccessStatus[i] !== "object") - throw TypeError(".Records.TimeLimitedAccessResponse.recordAccessStatus: object expected"); - message.recordAccessStatus[i] = $root.Records.TimeLimitedAccessStatus.fromObject(object.recordAccessStatus[i], long + 1); - } + if (object.message != null) + message.message = String(object.message); + if (object.messageSessionUid != null) + if (typeof object.messageSessionUid === "string") + $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); + else if (object.messageSessionUid.length >= 0) + message.messageSessionUid = object.messageSessionUid; + if (object.encryptedDeviceToken) { + if (!Array.isArray(object.encryptedDeviceToken)) + throw TypeError(".Push.KAToPushServerRequest.encryptedDeviceToken: array expected"); + message.encryptedDeviceToken = []; + for (let i = 0; i < object.encryptedDeviceToken.length; ++i) + if (typeof object.encryptedDeviceToken[i] === "string") + $util.base64.decode(object.encryptedDeviceToken[i], message.encryptedDeviceToken[i] = $util.newBuffer($util.base64.length(object.encryptedDeviceToken[i])), 0); + else if (object.encryptedDeviceToken[i].length >= 0) + message.encryptedDeviceToken[i] = object.encryptedDeviceToken[i]; + } + if (object.userId) { + if (!Array.isArray(object.userId)) + throw TypeError(".Push.KAToPushServerRequest.userId: array expected"); + message.userId = []; + for (let i = 0; i < object.userId.length; ++i) + message.userId[i] = object.userId[i] | 0; + } + if (object.enterpriseId) { + if (!Array.isArray(object.enterpriseId)) + throw TypeError(".Push.KAToPushServerRequest.enterpriseId: array expected"); + message.enterpriseId = []; + for (let i = 0; i < object.enterpriseId.length; ++i) + message.enterpriseId[i] = object.enterpriseId[i] | 0; } return message; }; /** - * Creates a plain object from a TimeLimitedAccessResponse message. Also converts values to other types if specified. + * Creates a plain object from a KAToPushServerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static - * @param {Records.TimeLimitedAccessResponse} message TimeLimitedAccessResponse + * @param {Push.KAToPushServerRequest} message KAToPushServerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - TimeLimitedAccessResponse.toObject = function toObject(message, options, q) { + KAToPushServerRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -219808,463 +221579,94 @@ export const Records = $root.Records = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) { - object.userAccessStatus = []; - object.teamAccessStatus = []; - object.recordAccessStatus = []; + object.encryptedDeviceToken = []; + object.userId = []; + object.enterpriseId = []; } - if (options.defaults) - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.revision = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.revision = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (message.revision != null && message.hasOwnProperty("revision")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.revision = typeof message.revision === "number" ? BigInt(message.revision) : $util.Long.fromBits(message.revision.low >>> 0, message.revision.high >>> 0, false).toBigInt(); - else if (typeof message.revision === "number") - object.revision = options.longs === String ? String(message.revision) : message.revision; - else - object.revision = options.longs === String ? $util.Long.prototype.toString.call(message.revision) : options.longs === Number ? new $util.LongBits(message.revision.low >>> 0, message.revision.high >>> 0).toNumber() : message.revision; - if (message.userAccessStatus && message.userAccessStatus.length) { - object.userAccessStatus = []; - for (let j = 0; j < message.userAccessStatus.length; ++j) - object.userAccessStatus[j] = $root.Records.TimeLimitedAccessStatus.toObject(message.userAccessStatus[j], options, q + 1); + if (options.defaults) { + object.messageType = options.enums === String ? "UNKNOWN" : 0; + object.message = ""; + if (options.bytes === String) + object.messageSessionUid = ""; + else { + object.messageSessionUid = []; + if (options.bytes !== Array) + object.messageSessionUid = $util.newBuffer(object.messageSessionUid); + } } - if (message.teamAccessStatus && message.teamAccessStatus.length) { - object.teamAccessStatus = []; - for (let j = 0; j < message.teamAccessStatus.length; ++j) - object.teamAccessStatus[j] = $root.Records.TimeLimitedAccessStatus.toObject(message.teamAccessStatus[j], options, q + 1); + if (message.messageType != null && message.hasOwnProperty("messageType")) + object.messageType = options.enums === String ? $root.Push.MessageType[message.messageType] === undefined ? message.messageType : $root.Push.MessageType[message.messageType] : message.messageType; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; + if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) + object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; + if (message.encryptedDeviceToken && message.encryptedDeviceToken.length) { + object.encryptedDeviceToken = []; + for (let j = 0; j < message.encryptedDeviceToken.length; ++j) + object.encryptedDeviceToken[j] = options.bytes === String ? $util.base64.encode(message.encryptedDeviceToken[j], 0, message.encryptedDeviceToken[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDeviceToken[j]) : message.encryptedDeviceToken[j]; } - if (message.recordAccessStatus && message.recordAccessStatus.length) { - object.recordAccessStatus = []; - for (let j = 0; j < message.recordAccessStatus.length; ++j) - object.recordAccessStatus[j] = $root.Records.TimeLimitedAccessStatus.toObject(message.recordAccessStatus[j], options, q + 1); + if (message.userId && message.userId.length) { + object.userId = []; + for (let j = 0; j < message.userId.length; ++j) + object.userId[j] = message.userId[j]; + } + if (message.enterpriseId && message.enterpriseId.length) { + object.enterpriseId = []; + for (let j = 0; j < message.enterpriseId.length; ++j) + object.enterpriseId[j] = message.enterpriseId[j]; } return object; }; /** - * Converts this TimeLimitedAccessResponse to JSON. + * Converts this KAToPushServerRequest to JSON. * @function toJSON - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @instance * @returns {Object.} JSON object */ - TimeLimitedAccessResponse.prototype.toJSON = function toJSON() { + KAToPushServerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for TimeLimitedAccessResponse + * Gets the default type url for KAToPushServerRequest * @function getTypeUrl - * @memberof Records.TimeLimitedAccessResponse + * @memberof Push.KAToPushServerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - TimeLimitedAccessResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + KAToPushServerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Records.TimeLimitedAccessResponse"; + return typeUrlPrefix + "/Push.KAToPushServerRequest"; }; - return TimeLimitedAccessResponse; - })(); - - return Records; -})(); - -export const common = $root.common = (() => { - - /** - * Namespace common. - * @exports common - * @namespace - */ - const common = {}; - - common.tla = (function() { - - /** - * Namespace tla. - * @memberof common - * @namespace - */ - const tla = {}; - - tla.TLAProperties = (function() { - - /** - * Properties of a TLAProperties. - * @memberof common.tla - * @interface ITLAProperties - * @property {number|Long|null} [expiration] Expiration time (in milliseconds) for the user's access to the record. - * @property {common.tla.TimerNotificationType|null} [timerNotificationType] Notification settings for access expiration events. - * Possible values: - * - NOTIFICATION_OFF = 0 - * - NOTIFY_OWNER = 1 - * - NOTIFY_PRIVILEGED_USERS = 2 - * @property {boolean|null} [rotateOnExpiration] Indicates whether access should be rotated automatically when it expires. - */ - - /** - * Constructs a new TLAProperties. - * @memberof common.tla - * @classdesc Properties related to time-limited access (TLA) for a record. - * Includes expiration settings, notification preferences, and rotation behavior. - * @implements ITLAProperties - * @constructor - * @param {common.tla.ITLAProperties=} [properties] Properties to set - */ - function TLAProperties(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } - - /** - * Expiration time (in milliseconds) for the user's access to the record. - * @member {number|Long} expiration - * @memberof common.tla.TLAProperties - * @instance - */ - TLAProperties.prototype.expiration = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Notification settings for access expiration events. - * Possible values: - * - NOTIFICATION_OFF = 0 - * - NOTIFY_OWNER = 1 - * - NOTIFY_PRIVILEGED_USERS = 2 - * @member {common.tla.TimerNotificationType} timerNotificationType - * @memberof common.tla.TLAProperties - * @instance - */ - TLAProperties.prototype.timerNotificationType = 0; - - /** - * Indicates whether access should be rotated automatically when it expires. - * @member {boolean} rotateOnExpiration - * @memberof common.tla.TLAProperties - * @instance - */ - TLAProperties.prototype.rotateOnExpiration = false; - - /** - * Creates a new TLAProperties instance using the specified properties. - * @function create - * @memberof common.tla.TLAProperties - * @static - * @param {common.tla.ITLAProperties=} [properties] Properties to set - * @returns {common.tla.TLAProperties} TLAProperties instance - */ - TLAProperties.create = function create(properties) { - return new TLAProperties(properties); - }; - - /** - * Encodes the specified TLAProperties message. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. - * @function encode - * @memberof common.tla.TLAProperties - * @static - * @param {common.tla.ITLAProperties} message TLAProperties message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TLAProperties.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration")) - writer.uint32(/* id 1, wireType 0 =*/8).int64(message.expiration); - if (message.timerNotificationType != null && Object.hasOwnProperty.call(message, "timerNotificationType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.timerNotificationType); - if (message.rotateOnExpiration != null && Object.hasOwnProperty.call(message, "rotateOnExpiration")) - writer.uint32(/* id 3, wireType 0 =*/24).bool(message.rotateOnExpiration); - return writer; - }; - - /** - * Encodes the specified TLAProperties message, length delimited. Does not implicitly {@link common.tla.TLAProperties.verify|verify} messages. - * @function encodeDelimited - * @memberof common.tla.TLAProperties - * @static - * @param {common.tla.ITLAProperties} message TLAProperties message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TLAProperties.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a TLAProperties message from the specified reader or buffer. - * @function decode - * @memberof common.tla.TLAProperties - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {common.tla.TLAProperties} TLAProperties - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TLAProperties.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.common.tla.TLAProperties(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.expiration = reader.int64(); - break; - } - case 2: { - message.timerNotificationType = reader.int32(); - break; - } - case 3: { - message.rotateOnExpiration = reader.bool(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; - - /** - * Decodes a TLAProperties message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof common.tla.TLAProperties - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {common.tla.TLAProperties} TLAProperties - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TLAProperties.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a TLAProperties message. - * @function verify - * @memberof common.tla.TLAProperties - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - TLAProperties.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (!$util.isInteger(message.expiration) && !(message.expiration && $util.isInteger(message.expiration.low) && $util.isInteger(message.expiration.high))) - return "expiration: integer|Long expected"; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - switch (message.timerNotificationType) { - default: - return "timerNotificationType: enum value expected"; - case 0: - case 1: - case 2: - break; - } - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - if (typeof message.rotateOnExpiration !== "boolean") - return "rotateOnExpiration: boolean expected"; - return null; - }; - - /** - * Creates a TLAProperties message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof common.tla.TLAProperties - * @static - * @param {Object.} object Plain object - * @returns {common.tla.TLAProperties} TLAProperties - */ - TLAProperties.fromObject = function fromObject(object, long) { - if (object instanceof $root.common.tla.TLAProperties) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.common.tla.TLAProperties(); - if (object.expiration != null) - if ($util.Long) - message.expiration = $util.Long.fromValue(object.expiration, false); - else if (typeof object.expiration === "string") - message.expiration = parseInt(object.expiration, 10); - else if (typeof object.expiration === "number") - message.expiration = object.expiration; - else if (typeof object.expiration === "object") - message.expiration = new $util.LongBits(object.expiration.low >>> 0, object.expiration.high >>> 0).toNumber(); - switch (object.timerNotificationType) { - default: - if (typeof object.timerNotificationType === "number") { - message.timerNotificationType = object.timerNotificationType; - break; - } - break; - case "NOTIFICATION_OFF": - case 0: - message.timerNotificationType = 0; - break; - case "NOTIFY_OWNER": - case 1: - message.timerNotificationType = 1; - break; - case "NOTIFY_PRIVILEGED_USERS": - case 2: - message.timerNotificationType = 2; - break; - } - if (object.rotateOnExpiration != null) - message.rotateOnExpiration = Boolean(object.rotateOnExpiration); - return message; - }; - - /** - * Creates a plain object from a TLAProperties message. Also converts values to other types if specified. - * @function toObject - * @memberof common.tla.TLAProperties - * @static - * @param {common.tla.TLAProperties} message TLAProperties - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - TLAProperties.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiration = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiration = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.timerNotificationType = options.enums === String ? "NOTIFICATION_OFF" : 0; - object.rotateOnExpiration = false; - } - if (message.expiration != null && message.hasOwnProperty("expiration")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiration = typeof message.expiration === "number" ? BigInt(message.expiration) : $util.Long.fromBits(message.expiration.low >>> 0, message.expiration.high >>> 0, false).toBigInt(); - else if (typeof message.expiration === "number") - object.expiration = options.longs === String ? String(message.expiration) : message.expiration; - else - object.expiration = options.longs === String ? $util.Long.prototype.toString.call(message.expiration) : options.longs === Number ? new $util.LongBits(message.expiration.low >>> 0, message.expiration.high >>> 0).toNumber() : message.expiration; - if (message.timerNotificationType != null && message.hasOwnProperty("timerNotificationType")) - object.timerNotificationType = options.enums === String ? $root.common.tla.TimerNotificationType[message.timerNotificationType] === undefined ? message.timerNotificationType : $root.common.tla.TimerNotificationType[message.timerNotificationType] : message.timerNotificationType; - if (message.rotateOnExpiration != null && message.hasOwnProperty("rotateOnExpiration")) - object.rotateOnExpiration = message.rotateOnExpiration; - return object; - }; - - /** - * Converts this TLAProperties to JSON. - * @function toJSON - * @memberof common.tla.TLAProperties - * @instance - * @returns {Object.} JSON object - */ - TLAProperties.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for TLAProperties - * @function getTypeUrl - * @memberof common.tla.TLAProperties - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - TLAProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/common.tla.TLAProperties"; - }; - - return TLAProperties; - })(); - - /** - * Enum representing notification settings for access expiration events. - * @name common.tla.TimerNotificationType - * @enum {number} - * @property {number} NOTIFICATION_OFF=0 Notifications are turned off. - * @property {number} NOTIFY_OWNER=1 Notify the owner when access expiration occurs. - * @property {number} NOTIFY_PRIVILEGED_USERS=2 Notify privileged users when access expiration occurs. - */ - tla.TimerNotificationType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "NOTIFICATION_OFF"] = 0; - values[valuesById[1] = "NOTIFY_OWNER"] = 1; - values[valuesById[2] = "NOTIFY_PRIVILEGED_USERS"] = 2; - return values; - })(); - - return tla; + return KAToPushServerRequest; })(); - return common; -})(); - -export const Push = $root.Push = (() => { - - /** - * Namespace Push. - * @exports Push - * @namespace - */ - const Push = {}; - - Push.UserRegistrationRequest = (function() { + Push.WssConnectionRequest = (function() { /** - * Properties of a UserRegistrationRequest. + * Properties of a WssConnectionRequest. * @memberof Push - * @interface IUserRegistrationRequest - * @property {Uint8Array|null} [messageSessionUid] UserRegistrationRequest messageSessionUid - * @property {number|null} [userId] UserRegistrationRequest userId - * @property {number|null} [enterpriseId] UserRegistrationRequest enterpriseId + * @interface IWssConnectionRequest + * @property {Uint8Array|null} [messageSessionUid] WssConnectionRequest messageSessionUid + * @property {Uint8Array|null} [encryptedDeviceToken] WssConnectionRequest encryptedDeviceToken + * @property {number|null} [deviceTimeStamp] WssConnectionRequest deviceTimeStamp */ /** - * Constructs a new UserRegistrationRequest. + * Constructs a new WssConnectionRequest. * @memberof Push - * @classdesc Represents a UserRegistrationRequest. - * @implements IUserRegistrationRequest + * @classdesc Represents a WssConnectionRequest. + * @implements IWssConnectionRequest * @constructor - * @param {Push.IUserRegistrationRequest=} [properties] Properties to set + * @param {Push.IWssConnectionRequest=} [properties] Properties to set */ - function UserRegistrationRequest(properties) { + function WssConnectionRequest(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -220272,51 +221674,51 @@ export const Push = $root.Push = (() => { } /** - * UserRegistrationRequest messageSessionUid. + * WssConnectionRequest messageSessionUid. * @member {Uint8Array} messageSessionUid - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @instance */ - UserRegistrationRequest.prototype.messageSessionUid = $util.newBuffer([]); + WssConnectionRequest.prototype.messageSessionUid = $util.newBuffer([]); /** - * UserRegistrationRequest userId. - * @member {number} userId - * @memberof Push.UserRegistrationRequest + * WssConnectionRequest encryptedDeviceToken. + * @member {Uint8Array} encryptedDeviceToken + * @memberof Push.WssConnectionRequest * @instance */ - UserRegistrationRequest.prototype.userId = 0; + WssConnectionRequest.prototype.encryptedDeviceToken = $util.newBuffer([]); /** - * UserRegistrationRequest enterpriseId. - * @member {number} enterpriseId - * @memberof Push.UserRegistrationRequest + * WssConnectionRequest deviceTimeStamp. + * @member {number} deviceTimeStamp + * @memberof Push.WssConnectionRequest * @instance */ - UserRegistrationRequest.prototype.enterpriseId = 0; + WssConnectionRequest.prototype.deviceTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Creates a new UserRegistrationRequest instance using the specified properties. + * Creates a new WssConnectionRequest instance using the specified properties. * @function create - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static - * @param {Push.IUserRegistrationRequest=} [properties] Properties to set - * @returns {Push.UserRegistrationRequest} UserRegistrationRequest instance + * @param {Push.IWssConnectionRequest=} [properties] Properties to set + * @returns {Push.WssConnectionRequest} WssConnectionRequest instance */ - UserRegistrationRequest.create = function create(properties) { - return new UserRegistrationRequest(properties); + WssConnectionRequest.create = function create(properties) { + return new WssConnectionRequest(properties); }; /** - * Encodes the specified UserRegistrationRequest message. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. + * Encodes the specified WssConnectionRequest message. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. * @function encode - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static - * @param {Push.IUserRegistrationRequest} message UserRegistrationRequest message or plain object to encode + * @param {Push.IWssConnectionRequest} message WssConnectionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserRegistrationRequest.encode = function encode(message, writer, q) { + WssConnectionRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) @@ -220325,45 +221727,45 @@ export const Push = $root.Push = (() => { throw Error("max depth exceeded"); if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.messageSessionUid); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); - if (message.enterpriseId != null && Object.hasOwnProperty.call(message, "enterpriseId")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.enterpriseId); + if (message.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedDeviceToken); + if (message.deviceTimeStamp != null && Object.hasOwnProperty.call(message, "deviceTimeStamp")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.deviceTimeStamp); return writer; }; /** - * Encodes the specified UserRegistrationRequest message, length delimited. Does not implicitly {@link Push.UserRegistrationRequest.verify|verify} messages. + * Encodes the specified WssConnectionRequest message, length delimited. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. * @function encodeDelimited - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static - * @param {Push.IUserRegistrationRequest} message UserRegistrationRequest message or plain object to encode + * @param {Push.IWssConnectionRequest} message WssConnectionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - UserRegistrationRequest.encodeDelimited = function encodeDelimited(message, writer) { + WssConnectionRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a UserRegistrationRequest message from the specified reader or buffer. + * Decodes a WssConnectionRequest message from the specified reader or buffer. * @function decode - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Push.UserRegistrationRequest} UserRegistrationRequest + * @returns {Push.WssConnectionRequest} WssConnectionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserRegistrationRequest.decode = function decode(reader, length, error, long) { + WssConnectionRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.UserRegistrationRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.WssConnectionRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) @@ -220374,11 +221776,11 @@ export const Push = $root.Push = (() => { break; } case 2: { - message.userId = reader.int32(); + message.encryptedDeviceToken = reader.bytes(); break; } case 3: { - message.enterpriseId = reader.int32(); + message.deviceTimeStamp = reader.int64(); break; } default: @@ -220390,30 +221792,30 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a UserRegistrationRequest message from the specified reader or buffer, length delimited. + * Decodes a WssConnectionRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.UserRegistrationRequest} UserRegistrationRequest + * @returns {Push.WssConnectionRequest} WssConnectionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - UserRegistrationRequest.decodeDelimited = function decodeDelimited(reader) { + WssConnectionRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a UserRegistrationRequest message. + * Verifies a WssConnectionRequest message. * @function verify - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - UserRegistrationRequest.verify = function verify(message, long) { + WssConnectionRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) @@ -220423,53 +221825,63 @@ export const Push = $root.Push = (() => { if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) return "messageSessionUid: buffer expected"; - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - if (!$util.isInteger(message.enterpriseId)) - return "enterpriseId: integer expected"; + if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) + if (!(message.encryptedDeviceToken && typeof message.encryptedDeviceToken.length === "number" || $util.isString(message.encryptedDeviceToken))) + return "encryptedDeviceToken: buffer expected"; + if (message.deviceTimeStamp != null && message.hasOwnProperty("deviceTimeStamp")) + if (!$util.isInteger(message.deviceTimeStamp) && !(message.deviceTimeStamp && $util.isInteger(message.deviceTimeStamp.low) && $util.isInteger(message.deviceTimeStamp.high))) + return "deviceTimeStamp: integer|Long expected"; return null; }; /** - * Creates a UserRegistrationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a WssConnectionRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static * @param {Object.} object Plain object - * @returns {Push.UserRegistrationRequest} UserRegistrationRequest + * @returns {Push.WssConnectionRequest} WssConnectionRequest */ - UserRegistrationRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Push.UserRegistrationRequest) + WssConnectionRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.Push.WssConnectionRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Push.UserRegistrationRequest(); + let message = new $root.Push.WssConnectionRequest(); if (object.messageSessionUid != null) if (typeof object.messageSessionUid === "string") $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); else if (object.messageSessionUid.length >= 0) message.messageSessionUid = object.messageSessionUid; - if (object.userId != null) - message.userId = object.userId | 0; - if (object.enterpriseId != null) - message.enterpriseId = object.enterpriseId | 0; + if (object.encryptedDeviceToken != null) + if (typeof object.encryptedDeviceToken === "string") + $util.base64.decode(object.encryptedDeviceToken, message.encryptedDeviceToken = $util.newBuffer($util.base64.length(object.encryptedDeviceToken)), 0); + else if (object.encryptedDeviceToken.length >= 0) + message.encryptedDeviceToken = object.encryptedDeviceToken; + if (object.deviceTimeStamp != null) + if ($util.Long) + message.deviceTimeStamp = $util.Long.fromValue(object.deviceTimeStamp, false); + else if (typeof object.deviceTimeStamp === "string") + message.deviceTimeStamp = parseInt(object.deviceTimeStamp, 10); + else if (typeof object.deviceTimeStamp === "number") + message.deviceTimeStamp = object.deviceTimeStamp; + else if (typeof object.deviceTimeStamp === "object") + message.deviceTimeStamp = new $util.LongBits(object.deviceTimeStamp.low >>> 0, object.deviceTimeStamp.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a UserRegistrationRequest message. Also converts values to other types if specified. + * Creates a plain object from a WssConnectionRequest message. Also converts values to other types if specified. * @function toObject - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static - * @param {Push.UserRegistrationRequest} message UserRegistrationRequest + * @param {Push.WssConnectionRequest} message WssConnectionRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - UserRegistrationRequest.toObject = function toObject(message, options, q) { + WssConnectionRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -220485,103 +221897,81 @@ export const Push = $root.Push = (() => { if (options.bytes !== Array) object.messageSessionUid = $util.newBuffer(object.messageSessionUid); } - object.userId = 0; - object.enterpriseId = 0; + if (options.bytes === String) + object.encryptedDeviceToken = ""; + else { + object.encryptedDeviceToken = []; + if (options.bytes !== Array) + object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) - object.enterpriseId = message.enterpriseId; + if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) + object.encryptedDeviceToken = options.bytes === String ? $util.base64.encode(message.encryptedDeviceToken, 0, message.encryptedDeviceToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDeviceToken) : message.encryptedDeviceToken; + if (message.deviceTimeStamp != null && message.hasOwnProperty("deviceTimeStamp")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.deviceTimeStamp = typeof message.deviceTimeStamp === "number" ? BigInt(message.deviceTimeStamp) : $util.Long.fromBits(message.deviceTimeStamp.low >>> 0, message.deviceTimeStamp.high >>> 0, false).toBigInt(); + else if (typeof message.deviceTimeStamp === "number") + object.deviceTimeStamp = options.longs === String ? String(message.deviceTimeStamp) : message.deviceTimeStamp; + else + object.deviceTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.deviceTimeStamp) : options.longs === Number ? new $util.LongBits(message.deviceTimeStamp.low >>> 0, message.deviceTimeStamp.high >>> 0).toNumber() : message.deviceTimeStamp; return object; }; /** - * Converts this UserRegistrationRequest to JSON. + * Converts this WssConnectionRequest to JSON. * @function toJSON - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @instance * @returns {Object.} JSON object */ - UserRegistrationRequest.prototype.toJSON = function toJSON() { + WssConnectionRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for UserRegistrationRequest + * Gets the default type url for WssConnectionRequest * @function getTypeUrl - * @memberof Push.UserRegistrationRequest + * @memberof Push.WssConnectionRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - UserRegistrationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + WssConnectionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.UserRegistrationRequest"; + return typeUrlPrefix + "/Push.WssConnectionRequest"; }; - return UserRegistrationRequest; - })(); - - /** - * MessageType enum. - * @name Push.MessageType - * @enum {number} - * @property {number} UNKNOWN=0 UNKNOWN value - * @property {number} DNA=1 DNA value - * @property {number} SSO=2 SSO value - * @property {number} CHAT=3 CHAT value - * @property {number} USER=4 USER value - * @property {number} ENTERPRISE=5 ENTERPRISE value - * @property {number} KEEPER=6 KEEPER value - * @property {number} SESSION=7 SESSION value - * @property {number} DEVICE=8 DEVICE value - * @property {number} TOTP=9 TOTP value - */ - Push.MessageType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNKNOWN"] = 0; - values[valuesById[1] = "DNA"] = 1; - values[valuesById[2] = "SSO"] = 2; - values[valuesById[3] = "CHAT"] = 3; - values[valuesById[4] = "USER"] = 4; - values[valuesById[5] = "ENTERPRISE"] = 5; - values[valuesById[6] = "KEEPER"] = 6; - values[valuesById[7] = "SESSION"] = 7; - values[valuesById[8] = "DEVICE"] = 8; - values[valuesById[9] = "TOTP"] = 9; - return values; + return WssConnectionRequest; })(); - Push.KAToPushServerRequest = (function() { + Push.WssClientResponse = (function() { /** - * Properties of a KAToPushServerRequest. + * Properties of a WssClientResponse. * @memberof Push - * @interface IKAToPushServerRequest - * @property {Push.MessageType|null} [messageType] KAToPushServerRequest messageType - * @property {string|null} [message] KAToPushServerRequest message - * @property {Uint8Array|null} [messageSessionUid] KAToPushServerRequest messageSessionUid - * @property {Array.|null} [encryptedDeviceToken] KAToPushServerRequest encryptedDeviceToken - * @property {Array.|null} [userId] KAToPushServerRequest userId - * @property {Array.|null} [enterpriseId] KAToPushServerRequest enterpriseId + * @interface IWssClientResponse + * @property {Push.MessageType|null} [messageType] WssClientResponse messageType + * @property {string|null} [message] WssClientResponse message */ /** - * Constructs a new KAToPushServerRequest. + * Constructs a new WssClientResponse. * @memberof Push - * @classdesc Represents a KAToPushServerRequest. - * @implements IKAToPushServerRequest + * @classdesc Represents a WssClientResponse. + * @implements IWssClientResponse * @constructor - * @param {Push.IKAToPushServerRequest=} [properties] Properties to set + * @param {Push.IWssClientResponse=} [properties] Properties to set */ - function KAToPushServerRequest(properties) { - this.encryptedDeviceToken = []; - this.userId = []; - this.enterpriseId = []; + function WssClientResponse(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -220589,75 +221979,43 @@ export const Push = $root.Push = (() => { } /** - * KAToPushServerRequest messageType. + * WssClientResponse messageType. * @member {Push.MessageType} messageType - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @instance */ - KAToPushServerRequest.prototype.messageType = 0; + WssClientResponse.prototype.messageType = 0; /** - * KAToPushServerRequest message. + * WssClientResponse message. * @member {string} message - * @memberof Push.KAToPushServerRequest - * @instance - */ - KAToPushServerRequest.prototype.message = ""; - - /** - * KAToPushServerRequest messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Push.KAToPushServerRequest - * @instance - */ - KAToPushServerRequest.prototype.messageSessionUid = $util.newBuffer([]); - - /** - * KAToPushServerRequest encryptedDeviceToken. - * @member {Array.} encryptedDeviceToken - * @memberof Push.KAToPushServerRequest - * @instance - */ - KAToPushServerRequest.prototype.encryptedDeviceToken = $util.emptyArray; - - /** - * KAToPushServerRequest userId. - * @member {Array.} userId - * @memberof Push.KAToPushServerRequest - * @instance - */ - KAToPushServerRequest.prototype.userId = $util.emptyArray; - - /** - * KAToPushServerRequest enterpriseId. - * @member {Array.} enterpriseId - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @instance */ - KAToPushServerRequest.prototype.enterpriseId = $util.emptyArray; + WssClientResponse.prototype.message = ""; /** - * Creates a new KAToPushServerRequest instance using the specified properties. + * Creates a new WssClientResponse instance using the specified properties. * @function create - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static - * @param {Push.IKAToPushServerRequest=} [properties] Properties to set - * @returns {Push.KAToPushServerRequest} KAToPushServerRequest instance + * @param {Push.IWssClientResponse=} [properties] Properties to set + * @returns {Push.WssClientResponse} WssClientResponse instance */ - KAToPushServerRequest.create = function create(properties) { - return new KAToPushServerRequest(properties); + WssClientResponse.create = function create(properties) { + return new WssClientResponse(properties); }; /** - * Encodes the specified KAToPushServerRequest message. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. + * Encodes the specified WssClientResponse message. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. * @function encode - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static - * @param {Push.IKAToPushServerRequest} message KAToPushServerRequest message or plain object to encode + * @param {Push.IWssClientResponse} message WssClientResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KAToPushServerRequest.encode = function encode(message, writer, q) { + WssClientResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) @@ -220668,58 +222026,41 @@ export const Push = $root.Push = (() => { writer.uint32(/* id 1, wireType 0 =*/8).int32(message.messageType); if (message.message != null && Object.hasOwnProperty.call(message, "message")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.messageSessionUid); - if (message.encryptedDeviceToken != null && message.encryptedDeviceToken.length) - for (let i = 0; i < message.encryptedDeviceToken.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.encryptedDeviceToken[i]); - if (message.userId != null && message.userId.length) { - writer.uint32(/* id 5, wireType 2 =*/42).fork(); - for (let i = 0; i < message.userId.length; ++i) - writer.int32(message.userId[i]); - writer.ldelim(); - } - if (message.enterpriseId != null && message.enterpriseId.length) { - writer.uint32(/* id 6, wireType 2 =*/50).fork(); - for (let i = 0; i < message.enterpriseId.length; ++i) - writer.int32(message.enterpriseId[i]); - writer.ldelim(); - } return writer; }; /** - * Encodes the specified KAToPushServerRequest message, length delimited. Does not implicitly {@link Push.KAToPushServerRequest.verify|verify} messages. + * Encodes the specified WssClientResponse message, length delimited. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. * @function encodeDelimited - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static - * @param {Push.IKAToPushServerRequest} message KAToPushServerRequest message or plain object to encode + * @param {Push.IWssClientResponse} message WssClientResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - KAToPushServerRequest.encodeDelimited = function encodeDelimited(message, writer) { + WssClientResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a KAToPushServerRequest message from the specified reader or buffer. + * Decodes a WssClientResponse message from the specified reader or buffer. * @function decode - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {Push.KAToPushServerRequest} KAToPushServerRequest + * @returns {Push.WssClientResponse} WssClientResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KAToPushServerRequest.decode = function decode(reader, length, error, long) { + WssClientResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.KAToPushServerRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.WssClientResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) @@ -220733,38 +222074,6 @@ export const Push = $root.Push = (() => { message.message = reader.string(); break; } - case 3: { - message.messageSessionUid = reader.bytes(); - break; - } - case 4: { - if (!(message.encryptedDeviceToken && message.encryptedDeviceToken.length)) - message.encryptedDeviceToken = []; - message.encryptedDeviceToken.push(reader.bytes()); - break; - } - case 5: { - if (!(message.userId && message.userId.length)) - message.userId = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.userId.push(reader.int32()); - } else - message.userId.push(reader.int32()); - break; - } - case 6: { - if (!(message.enterpriseId && message.enterpriseId.length)) - message.enterpriseId = []; - if ((tag & 7) === 2) { - let end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.enterpriseId.push(reader.int32()); - } else - message.enterpriseId.push(reader.int32()); - break; - } default: reader.skipType(tag & 7, long); break; @@ -220774,30 +222083,30 @@ export const Push = $root.Push = (() => { }; /** - * Decodes a KAToPushServerRequest message from the specified reader or buffer, length delimited. + * Decodes a WssClientResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.KAToPushServerRequest} KAToPushServerRequest + * @returns {Push.WssClientResponse} WssClientResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - KAToPushServerRequest.decodeDelimited = function decodeDelimited(reader) { + WssClientResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a KAToPushServerRequest message. + * Verifies a WssClientResponse message. * @function verify - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - KAToPushServerRequest.verify = function verify(message, long) { + WssClientResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) @@ -220823,49 +222132,25 @@ export const Push = $root.Push = (() => { if (message.message != null && message.hasOwnProperty("message")) if (!$util.isString(message.message)) return "message: string expected"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) { - if (!Array.isArray(message.encryptedDeviceToken)) - return "encryptedDeviceToken: array expected"; - for (let i = 0; i < message.encryptedDeviceToken.length; ++i) - if (!(message.encryptedDeviceToken[i] && typeof message.encryptedDeviceToken[i].length === "number" || $util.isString(message.encryptedDeviceToken[i]))) - return "encryptedDeviceToken: buffer[] expected"; - } - if (message.userId != null && message.hasOwnProperty("userId")) { - if (!Array.isArray(message.userId)) - return "userId: array expected"; - for (let i = 0; i < message.userId.length; ++i) - if (!$util.isInteger(message.userId[i])) - return "userId: integer[] expected"; - } - if (message.enterpriseId != null && message.hasOwnProperty("enterpriseId")) { - if (!Array.isArray(message.enterpriseId)) - return "enterpriseId: array expected"; - for (let i = 0; i < message.enterpriseId.length; ++i) - if (!$util.isInteger(message.enterpriseId[i])) - return "enterpriseId: integer[] expected"; - } return null; }; /** - * Creates a KAToPushServerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a WssClientResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static * @param {Object.} object Plain object - * @returns {Push.KAToPushServerRequest} KAToPushServerRequest + * @returns {Push.WssClientResponse} WssClientResponse */ - KAToPushServerRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Push.KAToPushServerRequest) + WssClientResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.Push.WssClientResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.Push.KAToPushServerRequest(); + let message = new $root.Push.WssClientResponse(); switch (object.messageType) { default: if (typeof object.messageType === "number") { @@ -220916,48 +222201,19 @@ export const Push = $root.Push = (() => { } if (object.message != null) message.message = String(object.message); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.encryptedDeviceToken) { - if (!Array.isArray(object.encryptedDeviceToken)) - throw TypeError(".Push.KAToPushServerRequest.encryptedDeviceToken: array expected"); - message.encryptedDeviceToken = []; - for (let i = 0; i < object.encryptedDeviceToken.length; ++i) - if (typeof object.encryptedDeviceToken[i] === "string") - $util.base64.decode(object.encryptedDeviceToken[i], message.encryptedDeviceToken[i] = $util.newBuffer($util.base64.length(object.encryptedDeviceToken[i])), 0); - else if (object.encryptedDeviceToken[i].length >= 0) - message.encryptedDeviceToken[i] = object.encryptedDeviceToken[i]; - } - if (object.userId) { - if (!Array.isArray(object.userId)) - throw TypeError(".Push.KAToPushServerRequest.userId: array expected"); - message.userId = []; - for (let i = 0; i < object.userId.length; ++i) - message.userId[i] = object.userId[i] | 0; - } - if (object.enterpriseId) { - if (!Array.isArray(object.enterpriseId)) - throw TypeError(".Push.KAToPushServerRequest.enterpriseId: array expected"); - message.enterpriseId = []; - for (let i = 0; i < object.enterpriseId.length; ++i) - message.enterpriseId[i] = object.enterpriseId[i] | 0; - } return message; }; /** - * Creates a plain object from a KAToPushServerRequest message. Also converts values to other types if specified. + * Creates a plain object from a WssClientResponse message. Also converts values to other types if specified. * @function toObject - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static - * @param {Push.KAToPushServerRequest} message KAToPushServerRequest + * @param {Push.WssClientResponse} message WssClientResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - KAToPushServerRequest.toObject = function toObject(message, options, q) { + WssClientResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -220965,703 +222221,60 @@ export const Push = $root.Push = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.encryptedDeviceToken = []; - object.userId = []; - object.enterpriseId = []; - } if (options.defaults) { object.messageType = options.enums === String ? "UNKNOWN" : 0; object.message = ""; - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } } if (message.messageType != null && message.hasOwnProperty("messageType")) object.messageType = options.enums === String ? $root.Push.MessageType[message.messageType] === undefined ? message.messageType : $root.Push.MessageType[message.messageType] : message.messageType; if (message.message != null && message.hasOwnProperty("message")) object.message = message.message; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.encryptedDeviceToken && message.encryptedDeviceToken.length) { - object.encryptedDeviceToken = []; - for (let j = 0; j < message.encryptedDeviceToken.length; ++j) - object.encryptedDeviceToken[j] = options.bytes === String ? $util.base64.encode(message.encryptedDeviceToken[j], 0, message.encryptedDeviceToken[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDeviceToken[j]) : message.encryptedDeviceToken[j]; - } - if (message.userId && message.userId.length) { - object.userId = []; - for (let j = 0; j < message.userId.length; ++j) - object.userId[j] = message.userId[j]; - } - if (message.enterpriseId && message.enterpriseId.length) { - object.enterpriseId = []; - for (let j = 0; j < message.enterpriseId.length; ++j) - object.enterpriseId[j] = message.enterpriseId[j]; - } return object; }; /** - * Converts this KAToPushServerRequest to JSON. + * Converts this WssClientResponse to JSON. * @function toJSON - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @instance * @returns {Object.} JSON object */ - KAToPushServerRequest.prototype.toJSON = function toJSON() { + WssClientResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for KAToPushServerRequest + * Gets the default type url for WssClientResponse * @function getTypeUrl - * @memberof Push.KAToPushServerRequest + * @memberof Push.WssClientResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - KAToPushServerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + WssClientResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/Push.KAToPushServerRequest"; + return typeUrlPrefix + "/Push.WssClientResponse"; }; - return KAToPushServerRequest; + return WssClientResponse; })(); - Push.WssConnectionRequest = (function() { + Push.PushServerDeviceRegistrationRequest = (function() { /** - * Properties of a WssConnectionRequest. + * Properties of a PushServerDeviceRegistrationRequest. * @memberof Push - * @interface IWssConnectionRequest - * @property {Uint8Array|null} [messageSessionUid] WssConnectionRequest messageSessionUid - * @property {Uint8Array|null} [encryptedDeviceToken] WssConnectionRequest encryptedDeviceToken - * @property {number|Long|null} [deviceTimeStamp] WssConnectionRequest deviceTimeStamp + * @interface IPushServerDeviceRegistrationRequest + * @property {Uint8Array|null} [encryptedDeviceToken] PushServerDeviceRegistrationRequest encryptedDeviceToken + * @property {string|null} [pushToken] PushServerDeviceRegistrationRequest pushToken + * @property {string|null} [mobilePushPlatform] PushServerDeviceRegistrationRequest mobilePushPlatform + * @property {Uint8Array|null} [transmissionKey] PushServerDeviceRegistrationRequest transmissionKey */ /** - * Constructs a new WssConnectionRequest. - * @memberof Push - * @classdesc Represents a WssConnectionRequest. - * @implements IWssConnectionRequest - * @constructor - * @param {Push.IWssConnectionRequest=} [properties] Properties to set - */ - function WssConnectionRequest(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } - - /** - * WssConnectionRequest messageSessionUid. - * @member {Uint8Array} messageSessionUid - * @memberof Push.WssConnectionRequest - * @instance - */ - WssConnectionRequest.prototype.messageSessionUid = $util.newBuffer([]); - - /** - * WssConnectionRequest encryptedDeviceToken. - * @member {Uint8Array} encryptedDeviceToken - * @memberof Push.WssConnectionRequest - * @instance - */ - WssConnectionRequest.prototype.encryptedDeviceToken = $util.newBuffer([]); - - /** - * WssConnectionRequest deviceTimeStamp. - * @member {number|Long} deviceTimeStamp - * @memberof Push.WssConnectionRequest - * @instance - */ - WssConnectionRequest.prototype.deviceTimeStamp = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Creates a new WssConnectionRequest instance using the specified properties. - * @function create - * @memberof Push.WssConnectionRequest - * @static - * @param {Push.IWssConnectionRequest=} [properties] Properties to set - * @returns {Push.WssConnectionRequest} WssConnectionRequest instance - */ - WssConnectionRequest.create = function create(properties) { - return new WssConnectionRequest(properties); - }; - - /** - * Encodes the specified WssConnectionRequest message. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. - * @function encode - * @memberof Push.WssConnectionRequest - * @static - * @param {Push.IWssConnectionRequest} message WssConnectionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - WssConnectionRequest.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.messageSessionUid != null && Object.hasOwnProperty.call(message, "messageSessionUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.messageSessionUid); - if (message.encryptedDeviceToken != null && Object.hasOwnProperty.call(message, "encryptedDeviceToken")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedDeviceToken); - if (message.deviceTimeStamp != null && Object.hasOwnProperty.call(message, "deviceTimeStamp")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.deviceTimeStamp); - return writer; - }; - - /** - * Encodes the specified WssConnectionRequest message, length delimited. Does not implicitly {@link Push.WssConnectionRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof Push.WssConnectionRequest - * @static - * @param {Push.IWssConnectionRequest} message WssConnectionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - WssConnectionRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a WssConnectionRequest message from the specified reader or buffer. - * @function decode - * @memberof Push.WssConnectionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Push.WssConnectionRequest} WssConnectionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - WssConnectionRequest.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.WssConnectionRequest(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.messageSessionUid = reader.bytes(); - break; - } - case 2: { - message.encryptedDeviceToken = reader.bytes(); - break; - } - case 3: { - message.deviceTimeStamp = reader.int64(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; - - /** - * Decodes a WssConnectionRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Push.WssConnectionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.WssConnectionRequest} WssConnectionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - WssConnectionRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a WssConnectionRequest message. - * @function verify - * @memberof Push.WssConnectionRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - WssConnectionRequest.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - if (!(message.messageSessionUid && typeof message.messageSessionUid.length === "number" || $util.isString(message.messageSessionUid))) - return "messageSessionUid: buffer expected"; - if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) - if (!(message.encryptedDeviceToken && typeof message.encryptedDeviceToken.length === "number" || $util.isString(message.encryptedDeviceToken))) - return "encryptedDeviceToken: buffer expected"; - if (message.deviceTimeStamp != null && message.hasOwnProperty("deviceTimeStamp")) - if (!$util.isInteger(message.deviceTimeStamp) && !(message.deviceTimeStamp && $util.isInteger(message.deviceTimeStamp.low) && $util.isInteger(message.deviceTimeStamp.high))) - return "deviceTimeStamp: integer|Long expected"; - return null; - }; - - /** - * Creates a WssConnectionRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Push.WssConnectionRequest - * @static - * @param {Object.} object Plain object - * @returns {Push.WssConnectionRequest} WssConnectionRequest - */ - WssConnectionRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.Push.WssConnectionRequest) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Push.WssConnectionRequest(); - if (object.messageSessionUid != null) - if (typeof object.messageSessionUid === "string") - $util.base64.decode(object.messageSessionUid, message.messageSessionUid = $util.newBuffer($util.base64.length(object.messageSessionUid)), 0); - else if (object.messageSessionUid.length >= 0) - message.messageSessionUid = object.messageSessionUid; - if (object.encryptedDeviceToken != null) - if (typeof object.encryptedDeviceToken === "string") - $util.base64.decode(object.encryptedDeviceToken, message.encryptedDeviceToken = $util.newBuffer($util.base64.length(object.encryptedDeviceToken)), 0); - else if (object.encryptedDeviceToken.length >= 0) - message.encryptedDeviceToken = object.encryptedDeviceToken; - if (object.deviceTimeStamp != null) - if ($util.Long) - message.deviceTimeStamp = $util.Long.fromValue(object.deviceTimeStamp, false); - else if (typeof object.deviceTimeStamp === "string") - message.deviceTimeStamp = parseInt(object.deviceTimeStamp, 10); - else if (typeof object.deviceTimeStamp === "number") - message.deviceTimeStamp = object.deviceTimeStamp; - else if (typeof object.deviceTimeStamp === "object") - message.deviceTimeStamp = new $util.LongBits(object.deviceTimeStamp.low >>> 0, object.deviceTimeStamp.high >>> 0).toNumber(); - return message; - }; - - /** - * Creates a plain object from a WssConnectionRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof Push.WssConnectionRequest - * @static - * @param {Push.WssConnectionRequest} message WssConnectionRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - WssConnectionRequest.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.messageSessionUid = ""; - else { - object.messageSessionUid = []; - if (options.bytes !== Array) - object.messageSessionUid = $util.newBuffer(object.messageSessionUid); - } - if (options.bytes === String) - object.encryptedDeviceToken = ""; - else { - object.encryptedDeviceToken = []; - if (options.bytes !== Array) - object.encryptedDeviceToken = $util.newBuffer(object.encryptedDeviceToken); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceTimeStamp = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceTimeStamp = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.messageSessionUid != null && message.hasOwnProperty("messageSessionUid")) - object.messageSessionUid = options.bytes === String ? $util.base64.encode(message.messageSessionUid, 0, message.messageSessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSessionUid) : message.messageSessionUid; - if (message.encryptedDeviceToken != null && message.hasOwnProperty("encryptedDeviceToken")) - object.encryptedDeviceToken = options.bytes === String ? $util.base64.encode(message.encryptedDeviceToken, 0, message.encryptedDeviceToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedDeviceToken) : message.encryptedDeviceToken; - if (message.deviceTimeStamp != null && message.hasOwnProperty("deviceTimeStamp")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceTimeStamp = typeof message.deviceTimeStamp === "number" ? BigInt(message.deviceTimeStamp) : $util.Long.fromBits(message.deviceTimeStamp.low >>> 0, message.deviceTimeStamp.high >>> 0, false).toBigInt(); - else if (typeof message.deviceTimeStamp === "number") - object.deviceTimeStamp = options.longs === String ? String(message.deviceTimeStamp) : message.deviceTimeStamp; - else - object.deviceTimeStamp = options.longs === String ? $util.Long.prototype.toString.call(message.deviceTimeStamp) : options.longs === Number ? new $util.LongBits(message.deviceTimeStamp.low >>> 0, message.deviceTimeStamp.high >>> 0).toNumber() : message.deviceTimeStamp; - return object; - }; - - /** - * Converts this WssConnectionRequest to JSON. - * @function toJSON - * @memberof Push.WssConnectionRequest - * @instance - * @returns {Object.} JSON object - */ - WssConnectionRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for WssConnectionRequest - * @function getTypeUrl - * @memberof Push.WssConnectionRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - WssConnectionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Push.WssConnectionRequest"; - }; - - return WssConnectionRequest; - })(); - - Push.WssClientResponse = (function() { - - /** - * Properties of a WssClientResponse. - * @memberof Push - * @interface IWssClientResponse - * @property {Push.MessageType|null} [messageType] WssClientResponse messageType - * @property {string|null} [message] WssClientResponse message - */ - - /** - * Constructs a new WssClientResponse. - * @memberof Push - * @classdesc Represents a WssClientResponse. - * @implements IWssClientResponse - * @constructor - * @param {Push.IWssClientResponse=} [properties] Properties to set - */ - function WssClientResponse(properties) { - if (properties) - for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null && keys[i] !== "__proto__") - this[keys[i]] = properties[keys[i]]; - } - - /** - * WssClientResponse messageType. - * @member {Push.MessageType} messageType - * @memberof Push.WssClientResponse - * @instance - */ - WssClientResponse.prototype.messageType = 0; - - /** - * WssClientResponse message. - * @member {string} message - * @memberof Push.WssClientResponse - * @instance - */ - WssClientResponse.prototype.message = ""; - - /** - * Creates a new WssClientResponse instance using the specified properties. - * @function create - * @memberof Push.WssClientResponse - * @static - * @param {Push.IWssClientResponse=} [properties] Properties to set - * @returns {Push.WssClientResponse} WssClientResponse instance - */ - WssClientResponse.create = function create(properties) { - return new WssClientResponse(properties); - }; - - /** - * Encodes the specified WssClientResponse message. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. - * @function encode - * @memberof Push.WssClientResponse - * @static - * @param {Push.IWssClientResponse} message WssClientResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - WssClientResponse.encode = function encode(message, writer, q) { - if (!writer) - writer = $Writer.create(); - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - if (message.messageType != null && Object.hasOwnProperty.call(message, "messageType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.messageType); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); - return writer; - }; - - /** - * Encodes the specified WssClientResponse message, length delimited. Does not implicitly {@link Push.WssClientResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof Push.WssClientResponse - * @static - * @param {Push.IWssClientResponse} message WssClientResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - WssClientResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a WssClientResponse message from the specified reader or buffer. - * @function decode - * @memberof Push.WssClientResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {Push.WssClientResponse} WssClientResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - WssClientResponse.decode = function decode(reader, length, error, long) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.Push.WssClientResponse(); - while (reader.pos < end) { - let tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 1: { - message.messageType = reader.int32(); - break; - } - case 2: { - message.message = reader.string(); - break; - } - default: - reader.skipType(tag & 7, long); - break; - } - } - return message; - }; - - /** - * Decodes a WssClientResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof Push.WssClientResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {Push.WssClientResponse} WssClientResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - WssClientResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a WssClientResponse message. - * @function verify - * @memberof Push.WssClientResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - WssClientResponse.verify = function verify(message, long) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; - if (message.messageType != null && message.hasOwnProperty("messageType")) - switch (message.messageType) { - default: - return "messageType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; - return null; - }; - - /** - * Creates a WssClientResponse message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof Push.WssClientResponse - * @static - * @param {Object.} object Plain object - * @returns {Push.WssClientResponse} WssClientResponse - */ - WssClientResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.Push.WssClientResponse) - return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); - let message = new $root.Push.WssClientResponse(); - switch (object.messageType) { - default: - if (typeof object.messageType === "number") { - message.messageType = object.messageType; - break; - } - break; - case "UNKNOWN": - case 0: - message.messageType = 0; - break; - case "DNA": - case 1: - message.messageType = 1; - break; - case "SSO": - case 2: - message.messageType = 2; - break; - case "CHAT": - case 3: - message.messageType = 3; - break; - case "USER": - case 4: - message.messageType = 4; - break; - case "ENTERPRISE": - case 5: - message.messageType = 5; - break; - case "KEEPER": - case 6: - message.messageType = 6; - break; - case "SESSION": - case 7: - message.messageType = 7; - break; - case "DEVICE": - case 8: - message.messageType = 8; - break; - case "TOTP": - case 9: - message.messageType = 9; - break; - } - if (object.message != null) - message.message = String(object.message); - return message; - }; - - /** - * Creates a plain object from a WssClientResponse message. Also converts values to other types if specified. - * @function toObject - * @memberof Push.WssClientResponse - * @static - * @param {Push.WssClientResponse} message WssClientResponse - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - WssClientResponse.toObject = function toObject(message, options, q) { - if (!options) - options = {}; - if (q === undefined) - q = 0; - if (q > $util.recursionLimit) - throw Error("max depth exceeded"); - let object = {}; - if (options.defaults) { - object.messageType = options.enums === String ? "UNKNOWN" : 0; - object.message = ""; - } - if (message.messageType != null && message.hasOwnProperty("messageType")) - object.messageType = options.enums === String ? $root.Push.MessageType[message.messageType] === undefined ? message.messageType : $root.Push.MessageType[message.messageType] : message.messageType; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; - return object; - }; - - /** - * Converts this WssClientResponse to JSON. - * @function toJSON - * @memberof Push.WssClientResponse - * @instance - * @returns {Object.} JSON object - */ - WssClientResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for WssClientResponse - * @function getTypeUrl - * @memberof Push.WssClientResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - WssClientResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/Push.WssClientResponse"; - }; - - return WssClientResponse; - })(); - - Push.PushServerDeviceRegistrationRequest = (function() { - - /** - * Properties of a PushServerDeviceRegistrationRequest. - * @memberof Push - * @interface IPushServerDeviceRegistrationRequest - * @property {Uint8Array|null} [encryptedDeviceToken] PushServerDeviceRegistrationRequest encryptedDeviceToken - * @property {string|null} [pushToken] PushServerDeviceRegistrationRequest pushToken - * @property {string|null} [mobilePushPlatform] PushServerDeviceRegistrationRequest mobilePushPlatform - * @property {Uint8Array|null} [transmissionKey] PushServerDeviceRegistrationRequest transmissionKey - */ - - /** - * Constructs a new PushServerDeviceRegistrationRequest. + * Constructs a new PushServerDeviceRegistrationRequest. * @memberof Push * @classdesc Represents a PushServerDeviceRegistrationRequest. * @implements IPushServerDeviceRegistrationRequest @@ -222296,8 +222909,8 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of an IdRange. * @memberof ServiceLogger * @interface IIdRange - * @property {number|Long|null} [startingId] IdRange startingId - * @property {number|Long|null} [endingId] IdRange endingId + * @property {number|null} [startingId] IdRange startingId + * @property {number|null} [endingId] IdRange endingId */ /** @@ -222317,7 +222930,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * IdRange startingId. - * @member {number|Long} startingId + * @member {number} startingId * @memberof ServiceLogger.IdRange * @instance */ @@ -222325,7 +222938,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * IdRange endingId. - * @member {number|Long} endingId + * @member {number} endingId * @memberof ServiceLogger.IdRange * @instance */ @@ -222578,7 +223191,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceInfoSpecifier * @property {boolean|null} [all] ServiceInfoSpecifier all - * @property {number|Long|null} [serviceInfoId] ServiceInfoSpecifier serviceInfoId + * @property {number|null} [serviceInfoId] ServiceInfoSpecifier serviceInfoId * @property {string|null} [name] ServiceInfoSpecifier name */ @@ -222607,7 +223220,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceInfoSpecifier serviceInfoId. - * @member {number|Long} serviceInfoId + * @member {number} serviceInfoId * @memberof ServiceLogger.ServiceInfoSpecifier * @instance */ @@ -223111,7 +223724,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceInfoRecord. * @memberof ServiceLogger * @interface IServiceInfoRecord - * @property {number|Long|null} [serviceInfoId] ServiceInfoRecord serviceInfoId + * @property {number|null} [serviceInfoId] ServiceInfoRecord serviceInfoId * @property {string|null} [name] ServiceInfoRecord name * @property {number|null} [deleteAfter] ServiceInfoRecord deleteAfter * @property {string|null} [deleteAfterTimeUnits] ServiceInfoRecord deleteAfterTimeUnits @@ -223135,7 +223748,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceInfoRecord serviceInfoId. - * @member {number|Long} serviceInfoId + * @member {number} serviceInfoId * @memberof ServiceLogger.ServiceInfoRecord * @instance */ @@ -223938,8 +224551,8 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceRuleSpecifier * @property {boolean|null} [all] ServiceRuleSpecifier all - * @property {number|Long|null} [serviceRuleId] ServiceRuleSpecifier serviceRuleId - * @property {number|Long|null} [serviceInfoId] ServiceRuleSpecifier serviceInfoId + * @property {number|null} [serviceRuleId] ServiceRuleSpecifier serviceRuleId + * @property {number|null} [serviceInfoId] ServiceRuleSpecifier serviceInfoId * @property {Array.|null} [resourceIdRange] ServiceRuleSpecifier resourceIdRange */ @@ -223969,7 +224582,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleSpecifier serviceRuleId. - * @member {number|Long} serviceRuleId + * @member {number} serviceRuleId * @memberof ServiceLogger.ServiceRuleSpecifier * @instance */ @@ -223977,7 +224590,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleSpecifier serviceInfoId. - * @member {number|Long} serviceInfoId + * @member {number} serviceInfoId * @memberof ServiceLogger.ServiceRuleSpecifier * @instance */ @@ -224532,9 +225145,9 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceRuleRecord. * @memberof ServiceLogger * @interface IServiceRuleRecord - * @property {number|Long|null} [serviceRuleId] ServiceRuleRecord serviceRuleId - * @property {number|Long|null} [serviceInfoId] ServiceRuleRecord serviceInfoId - * @property {number|Long|null} [resourceId] ServiceRuleRecord resourceId + * @property {number|null} [serviceRuleId] ServiceRuleRecord serviceRuleId + * @property {number|null} [serviceInfoId] ServiceRuleRecord serviceInfoId + * @property {number|null} [resourceId] ServiceRuleRecord resourceId * @property {boolean|null} [isLoggingEnabled] ServiceRuleRecord isLoggingEnabled * @property {string|null} [logLevel] ServiceRuleRecord logLevel * @property {string|null} [ruleStart] ServiceRuleRecord ruleStart @@ -224559,7 +225172,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleRecord serviceRuleId. - * @member {number|Long} serviceRuleId + * @member {number} serviceRuleId * @memberof ServiceLogger.ServiceRuleRecord * @instance */ @@ -224567,7 +225180,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleRecord serviceInfoId. - * @member {number|Long} serviceInfoId + * @member {number} serviceInfoId * @memberof ServiceLogger.ServiceRuleRecord * @instance */ @@ -224575,7 +225188,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceRuleRecord resourceId. - * @member {number|Long} resourceId + * @member {number} resourceId * @memberof ServiceLogger.ServiceRuleRecord * @instance */ @@ -225460,7 +226073,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceLogSpecifier * @property {boolean|null} [all] ServiceLogSpecifier all - * @property {number|Long|null} [serviceLogId] ServiceLogSpecifier serviceLogId + * @property {number|null} [serviceLogId] ServiceLogSpecifier serviceLogId * @property {Array.|null} [serviceIdRange] ServiceLogSpecifier serviceIdRange * @property {Array.|null} [resourceIdRange] ServiceLogSpecifier resourceIdRange * @property {string|null} [startDateTime] ServiceLogSpecifier startDateTime @@ -225494,7 +226107,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogSpecifier serviceLogId. - * @member {number|Long} serviceLogId + * @member {number} serviceLogId * @memberof ServiceLogger.ServiceLogSpecifier * @instance */ @@ -226106,9 +226719,9 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceLogRecord. * @memberof ServiceLogger * @interface IServiceLogRecord - * @property {number|Long|null} [serviceLogId] ServiceLogRecord serviceLogId - * @property {number|Long|null} [serviceInfoId] ServiceLogRecord serviceInfoId - * @property {number|Long|null} [resourceId] ServiceLogRecord resourceId + * @property {number|null} [serviceLogId] ServiceLogRecord serviceLogId + * @property {number|null} [serviceInfoId] ServiceLogRecord serviceInfoId + * @property {number|null} [resourceId] ServiceLogRecord resourceId * @property {string|null} [logger] ServiceLogRecord logger * @property {string|null} [logLevel] ServiceLogRecord logLevel * @property {string|null} [message] ServiceLogRecord message @@ -226133,7 +226746,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogRecord serviceLogId. - * @member {number|Long} serviceLogId + * @member {number} serviceLogId * @memberof ServiceLogger.ServiceLogRecord * @instance */ @@ -226141,7 +226754,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogRecord serviceInfoId. - * @member {number|Long} serviceInfoId + * @member {number} serviceInfoId * @memberof ServiceLogger.ServiceLogRecord * @instance */ @@ -226149,7 +226762,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogRecord resourceId. - * @member {number|Long} resourceId + * @member {number} resourceId * @memberof ServiceLogger.ServiceLogRecord * @instance */ @@ -227034,7 +227647,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * @memberof ServiceLogger * @interface IServiceLogClearRequest * @property {boolean|null} [useDefaults] ServiceLogClearRequest useDefaults - * @property {number|Long|null} [serviceTypeId] ServiceLogClearRequest serviceTypeId + * @property {number|null} [serviceTypeId] ServiceLogClearRequest serviceTypeId * @property {number|null} [daysOld] ServiceLogClearRequest daysOld * @property {number|null} [hoursOld] ServiceLogClearRequest hoursOld * @property {Array.|null} [resourceIdRange] ServiceLogClearRequest resourceIdRange @@ -227066,7 +227679,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogClearRequest serviceTypeId. - * @member {number|Long} serviceTypeId + * @member {number} serviceTypeId * @memberof ServiceLogger.ServiceLogClearRequest * @instance */ @@ -227389,7 +228002,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { * Properties of a ServiceLogClearResponse. * @memberof ServiceLogger * @interface IServiceLogClearResponse - * @property {number|Long|null} [serviceTypeId] ServiceLogClearResponse serviceTypeId + * @property {number|null} [serviceTypeId] ServiceLogClearResponse serviceTypeId * @property {string|null} [serviceName] ServiceLogClearResponse serviceName * @property {Array.|null} [resourceIdRange] ServiceLogClearResponse resourceIdRange * @property {number|null} [numDeleted] ServiceLogClearResponse numDeleted @@ -227414,7 +228027,7 @@ export const ServiceLogger = $root.ServiceLogger = (() => { /** * ServiceLogClearResponse serviceTypeId. - * @member {number|Long} serviceTypeId + * @member {number} serviceTypeId * @memberof ServiceLogger.ServiceLogClearResponse * @instance */ @@ -230243,12 +230856,12 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IDriveRecord * @property {Uint8Array|null} [recordUid] DriveRecord recordUid - * @property {number|Long|null} [revision] DriveRecord revision + * @property {number|null} [revision] DriveRecord revision * @property {number|null} [version] DriveRecord version * @property {boolean|null} [shared] DriveRecord shared - * @property {number|Long|null} [clientModifiedTime] DriveRecord clientModifiedTime - * @property {number|Long|null} [fileSize] DriveRecord fileSize - * @property {number|Long|null} [thumbnailSize] DriveRecord thumbnailSize + * @property {number|null} [clientModifiedTime] DriveRecord clientModifiedTime + * @property {number|null} [fileSize] DriveRecord fileSize + * @property {number|null} [thumbnailSize] DriveRecord thumbnailSize */ /** @@ -230276,7 +230889,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.DriveRecord * @instance */ @@ -230300,7 +230913,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord clientModifiedTime. - * @member {number|Long} clientModifiedTime + * @member {number} clientModifiedTime * @memberof Vault.DriveRecord * @instance */ @@ -230308,7 +230921,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord fileSize. - * @member {number|Long} fileSize + * @member {number} fileSize * @memberof Vault.DriveRecord * @instance */ @@ -230316,7 +230929,7 @@ export const Vault = $root.Vault = (() => { /** * DriveRecord thumbnailSize. - * @member {number|Long} thumbnailSize + * @member {number} thumbnailSize * @memberof Vault.DriveRecord * @instance */ @@ -232091,7 +232704,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [parentUid] UserFolder parentUid * @property {Uint8Array|null} [userFolderKey] UserFolder userFolderKey * @property {Records.RecordKeyType|null} [keyType] UserFolder keyType - * @property {number|Long|null} [revision] UserFolder revision + * @property {number|null} [revision] UserFolder revision * @property {Uint8Array|null} [data] UserFolder data */ @@ -232144,7 +232757,7 @@ export const Vault = $root.Vault = (() => { /** * UserFolder revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.UserFolder * @instance */ @@ -232525,7 +233138,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface ISharedFolder * @property {Uint8Array|null} [sharedFolderUid] SharedFolder sharedFolderUid - * @property {number|Long|null} [revision] SharedFolder revision + * @property {number|null} [revision] SharedFolder revision * @property {Uint8Array|null} [sharedFolderKey] SharedFolder sharedFolderKey * @property {Records.RecordKeyType|null} [keyType] SharedFolder keyType * @property {Uint8Array|null} [data] SharedFolder data @@ -232564,7 +233177,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolder revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.SharedFolder * @instance */ @@ -233152,7 +233765,7 @@ export const Vault = $root.Vault = (() => { * @interface IUserFolderSharedFolder * @property {Uint8Array|null} [folderUid] UserFolderSharedFolder folderUid * @property {Uint8Array|null} [sharedFolderUid] UserFolderSharedFolder sharedFolderUid - * @property {number|Long|null} [revision] UserFolderSharedFolder revision + * @property {number|null} [revision] UserFolderSharedFolder revision */ /** @@ -233188,7 +233801,7 @@ export const Vault = $root.Vault = (() => { /** * UserFolderSharedFolder revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.UserFolderSharedFolder * @instance */ @@ -233461,7 +234074,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [parentUid] SharedFolderFolder parentUid * @property {Uint8Array|null} [sharedFolderFolderKey] SharedFolderFolder sharedFolderFolderKey * @property {Records.RecordKeyType|null} [keyType] SharedFolderFolder keyType - * @property {number|Long|null} [revision] SharedFolderFolder revision + * @property {number|null} [revision] SharedFolderFolder revision * @property {Uint8Array|null} [data] SharedFolderFolder data */ @@ -233522,7 +234135,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderFolder revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.SharedFolderFolder * @instance */ @@ -234870,15 +235483,15 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IRecord * @property {Uint8Array|null} [recordUid] Record recordUid - * @property {number|Long|null} [revision] Record revision + * @property {number|null} [revision] Record revision * @property {number|null} [version] Record version * @property {boolean|null} [shared] Record shared - * @property {number|Long|null} [clientModifiedTime] Record clientModifiedTime + * @property {number|null} [clientModifiedTime] Record clientModifiedTime * @property {Uint8Array|null} [data] Record data * @property {Uint8Array|null} [extra] Record extra * @property {string|null} [udata] Record udata - * @property {number|Long|null} [fileSize] Record fileSize - * @property {number|Long|null} [thumbnailSize] Record thumbnailSize + * @property {number|null} [fileSize] Record fileSize + * @property {number|null} [thumbnailSize] Record thumbnailSize */ /** @@ -234906,7 +235519,7 @@ export const Vault = $root.Vault = (() => { /** * Record revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.Record * @instance */ @@ -234930,7 +235543,7 @@ export const Vault = $root.Vault = (() => { /** * Record clientModifiedTime. - * @member {number|Long} clientModifiedTime + * @member {number} clientModifiedTime * @memberof Vault.Record * @instance */ @@ -234962,7 +235575,7 @@ export const Vault = $root.Vault = (() => { /** * Record fileSize. - * @member {number|Long} fileSize + * @member {number} fileSize * @memberof Vault.Record * @instance */ @@ -234970,7 +235583,7 @@ export const Vault = $root.Vault = (() => { /** * Record thumbnailSize. - * @member {number|Long} thumbnailSize + * @member {number} thumbnailSize * @memberof Vault.Record * @instance */ @@ -235396,7 +236009,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [parentRecordUid] RecordLink parentRecordUid * @property {Uint8Array|null} [childRecordUid] RecordLink childRecordUid * @property {Uint8Array|null} [recordKey] RecordLink recordKey - * @property {number|Long|null} [revision] RecordLink revision + * @property {number|null} [revision] RecordLink revision */ /** @@ -235440,7 +236053,7 @@ export const Vault = $root.Vault = (() => { /** * RecordLink revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.RecordLink * @instance */ @@ -235733,7 +236346,7 @@ export const Vault = $root.Vault = (() => { * @interface IUserFolderRecord * @property {Uint8Array|null} [folderUid] UserFolderRecord folderUid * @property {Uint8Array|null} [recordUid] UserFolderRecord recordUid - * @property {number|Long|null} [revision] UserFolderRecord revision + * @property {number|null} [revision] UserFolderRecord revision */ /** @@ -235769,7 +236382,7 @@ export const Vault = $root.Vault = (() => { /** * UserFolderRecord revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.UserFolderRecord * @instance */ @@ -236040,7 +236653,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [sharedFolderUid] SharedFolderFolderRecord sharedFolderUid * @property {Uint8Array|null} [folderUid] SharedFolderFolderRecord folderUid * @property {Uint8Array|null} [recordUid] SharedFolderFolderRecord recordUid - * @property {number|Long|null} [revision] SharedFolderFolderRecord revision + * @property {number|null} [revision] SharedFolderFolderRecord revision */ /** @@ -236084,7 +236697,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderFolderRecord revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.SharedFolderFolderRecord * @instance */ @@ -236649,7 +237262,7 @@ export const Vault = $root.Vault = (() => { * @property {boolean|null} [canShare] RecordMetaData canShare * @property {boolean|null} [canEdit] RecordMetaData canEdit * @property {Uint8Array|null} [ownerAccountUid] RecordMetaData ownerAccountUid - * @property {number|Long|null} [expiration] RecordMetaData expiration + * @property {number|null} [expiration] RecordMetaData expiration * @property {Records.TimerNotificationType|null} [expirationNotificationType] RecordMetaData expirationNotificationType * @property {string|null} [ownerUsername] RecordMetaData ownerUsername */ @@ -236727,7 +237340,7 @@ export const Vault = $root.Vault = (() => { /** * RecordMetaData expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Vault.RecordMetaData * @instance */ @@ -237446,7 +238059,7 @@ export const Vault = $root.Vault = (() => { * @interface IProfile * @property {Uint8Array|null} [data] Profile data * @property {string|null} [profileName] Profile profileName - * @property {number|Long|null} [revision] Profile revision + * @property {number|null} [revision] Profile revision */ /** @@ -237482,7 +238095,7 @@ export const Vault = $root.Vault = (() => { /** * Profile revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.Profile * @instance */ @@ -237742,7 +238355,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IProfilePic * @property {string|null} [url] ProfilePic url - * @property {number|Long|null} [revision] ProfilePic revision + * @property {number|null} [revision] ProfilePic revision */ /** @@ -237770,7 +238383,7 @@ export const Vault = $root.Vault = (() => { /** * ProfilePic revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.ProfilePic * @instance */ @@ -238006,7 +238619,7 @@ export const Vault = $root.Vault = (() => { * Properties of a PendingTeamMember. * @memberof Vault * @interface IPendingTeamMember - * @property {number|Long|null} [enterpriseUserId] PendingTeamMember enterpriseUserId + * @property {number|null} [enterpriseUserId] PendingTeamMember enterpriseUserId * @property {Uint8Array|null} [userPublicKey] PendingTeamMember userPublicKey * @property {Array.|null} [teamUids] PendingTeamMember teamUids * @property {Uint8Array|null} [userEccPublicKey] PendingTeamMember userEccPublicKey @@ -238030,7 +238643,7 @@ export const Vault = $root.Vault = (() => { /** * PendingTeamMember enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Vault.PendingTeamMember * @instance */ @@ -238359,7 +238972,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [data] BreachWatchRecord data * @property {BreachWatch.BreachWatchInfoType|null} [type] BreachWatchRecord type * @property {string|null} [scannedBy] BreachWatchRecord scannedBy - * @property {number|Long|null} [revision] BreachWatchRecord revision + * @property {number|null} [revision] BreachWatchRecord revision * @property {Uint8Array|null} [scannedByAccountUid] BreachWatchRecord scannedByAccountUid */ @@ -238412,7 +239025,7 @@ export const Vault = $root.Vault = (() => { /** * BreachWatchRecord revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.BreachWatchRecord * @instance */ @@ -238764,7 +239377,7 @@ export const Vault = $root.Vault = (() => { * @property {number|null} [iterations] UserAuth iterations * @property {Uint8Array|null} [salt] UserAuth salt * @property {Uint8Array|null} [encryptedClientKey] UserAuth encryptedClientKey - * @property {number|Long|null} [revision] UserAuth revision + * @property {number|null} [revision] UserAuth revision * @property {string|null} [name] UserAuth name */ @@ -238833,7 +239446,7 @@ export const Vault = $root.Vault = (() => { /** * UserAuth revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.UserAuth * @instance */ @@ -239233,7 +239846,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IBreachWatchSecurityData * @property {Uint8Array|null} [recordUid] BreachWatchSecurityData recordUid - * @property {number|Long|null} [revision] BreachWatchSecurityData revision + * @property {number|null} [revision] BreachWatchSecurityData revision * @property {boolean|null} [removed] BreachWatchSecurityData removed */ @@ -239262,7 +239875,7 @@ export const Vault = $root.Vault = (() => { /** * BreachWatchSecurityData revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.BreachWatchSecurityData * @instance */ @@ -239530,7 +240143,7 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IReusedPasswords * @property {number|null} [count] ReusedPasswords count - * @property {number|Long|null} [revision] ReusedPasswords revision + * @property {number|null} [revision] ReusedPasswords revision */ /** @@ -239558,7 +240171,7 @@ export const Vault = $root.Vault = (() => { /** * ReusedPasswords revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.ReusedPasswords * @instance */ @@ -239800,7 +240413,7 @@ export const Vault = $root.Vault = (() => { * @property {boolean|null} [canShare] SharedFolderRecord canShare * @property {boolean|null} [canEdit] SharedFolderRecord canEdit * @property {Uint8Array|null} [ownerAccountUid] SharedFolderRecord ownerAccountUid - * @property {number|Long|null} [expiration] SharedFolderRecord expiration + * @property {number|null} [expiration] SharedFolderRecord expiration * @property {boolean|null} [owner] SharedFolderRecord owner * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderRecord expirationNotificationType * @property {string|null} [ownerUsername] SharedFolderRecord ownerUsername @@ -239872,7 +240485,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderRecord expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Vault.SharedFolderRecord * @instance */ @@ -240331,7 +240944,7 @@ export const Vault = $root.Vault = (() => { * @property {boolean|null} [manageRecords] SharedFolderUser manageRecords * @property {boolean|null} [manageUsers] SharedFolderUser manageUsers * @property {Uint8Array|null} [accountUid] SharedFolderUser accountUid - * @property {number|Long|null} [expiration] SharedFolderUser expiration + * @property {number|null} [expiration] SharedFolderUser expiration * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderUser expirationNotificationType * @property {boolean|null} [rotateOnExpiration] SharedFolderUser rotateOnExpiration */ @@ -240393,7 +241006,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderUser expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Vault.SharedFolderUser * @instance */ @@ -240776,7 +241389,7 @@ export const Vault = $root.Vault = (() => { * @property {string|null} [name] SharedFolderTeam name * @property {boolean|null} [manageRecords] SharedFolderTeam manageRecords * @property {boolean|null} [manageUsers] SharedFolderTeam manageUsers - * @property {number|Long|null} [expiration] SharedFolderTeam expiration + * @property {number|null} [expiration] SharedFolderTeam expiration * @property {Records.TimerNotificationType|null} [expirationNotificationType] SharedFolderTeam expirationNotificationType * @property {boolean|null} [rotateOnExpiration] SharedFolderTeam rotateOnExpiration */ @@ -240838,7 +241451,7 @@ export const Vault = $root.Vault = (() => { /** * SharedFolderTeam expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Vault.SharedFolderTeam * @instance */ @@ -241220,7 +241833,7 @@ export const Vault = $root.Vault = (() => { * @property {Uint8Array|null} [detailId] KsmChange detailId * @property {boolean|null} [removed] KsmChange removed * @property {Enterprise.AppClientType|null} [appClientType] KsmChange appClientType - * @property {number|Long|null} [expiration] KsmChange expiration + * @property {number|null} [expiration] KsmChange expiration */ /** @@ -241272,7 +241885,7 @@ export const Vault = $root.Vault = (() => { /** * KsmChange expiration. - * @member {number|Long} expiration + * @member {number} expiration * @memberof Vault.KsmChange * @instance */ @@ -242087,9 +242700,9 @@ export const Vault = $root.Vault = (() => { * @interface ISyncDiagnostics * @property {Uint8Array|null} [continuationToken] SyncDiagnostics continuationToken * @property {number|null} [userId] SyncDiagnostics userId - * @property {number|Long|null} [enterpriseUserId] SyncDiagnostics enterpriseUserId - * @property {number|Long|null} [syncedTo] SyncDiagnostics syncedTo - * @property {number|Long|null} [syncingTo] SyncDiagnostics syncingTo + * @property {number|null} [enterpriseUserId] SyncDiagnostics enterpriseUserId + * @property {number|null} [syncedTo] SyncDiagnostics syncedTo + * @property {number|null} [syncingTo] SyncDiagnostics syncingTo */ /** @@ -242125,7 +242738,7 @@ export const Vault = $root.Vault = (() => { /** * SyncDiagnostics enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Vault.SyncDiagnostics * @instance */ @@ -242133,7 +242746,7 @@ export const Vault = $root.Vault = (() => { /** * SyncDiagnostics syncedTo. - * @member {number|Long} syncedTo + * @member {number} syncedTo * @memberof Vault.SyncDiagnostics * @instance */ @@ -242141,7 +242754,7 @@ export const Vault = $root.Vault = (() => { /** * SyncDiagnostics syncingTo. - * @member {number|Long} syncingTo + * @member {number} syncingTo * @memberof Vault.SyncDiagnostics * @instance */ @@ -242479,13 +243092,13 @@ export const Vault = $root.Vault = (() => { * @memberof Vault * @interface IRecordRotation * @property {Uint8Array|null} [recordUid] RecordRotation recordUid - * @property {number|Long|null} [revision] RecordRotation revision + * @property {number|null} [revision] RecordRotation revision * @property {Uint8Array|null} [configurationUid] RecordRotation configurationUid * @property {string|null} [schedule] RecordRotation schedule * @property {Uint8Array|null} [pwdComplexity] RecordRotation pwdComplexity * @property {boolean|null} [disabled] RecordRotation disabled * @property {Uint8Array|null} [resourceUid] RecordRotation resourceUid - * @property {number|Long|null} [lastRotation] RecordRotation lastRotation + * @property {number|null} [lastRotation] RecordRotation lastRotation * @property {Vault.RecordRotationStatus|null} [lastRotationStatus] RecordRotation lastRotationStatus */ @@ -242514,7 +243127,7 @@ export const Vault = $root.Vault = (() => { /** * RecordRotation revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.RecordRotation * @instance */ @@ -242562,7 +243175,7 @@ export const Vault = $root.Vault = (() => { /** * RecordRotation lastRotation. - * @member {number|Long} lastRotation + * @member {number} lastRotation * @memberof Vault.RecordRotation * @instance */ @@ -242987,7 +243600,7 @@ export const Vault = $root.Vault = (() => { * @interface ISecurityScoreData * @property {Uint8Array|null} [recordUid] SecurityScoreData recordUid * @property {Uint8Array|null} [data] SecurityScoreData data - * @property {number|Long|null} [revision] SecurityScoreData revision + * @property {number|null} [revision] SecurityScoreData revision */ /** @@ -243023,7 +243636,7 @@ export const Vault = $root.Vault = (() => { /** * SecurityScoreData revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Vault.SecurityScoreData * @instance */ @@ -245452,8 +246065,8 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @memberof NotificationCenter * @interface INotificationReadMark * @property {Uint8Array|null} [uid] NotificationReadMark uid - * @property {number|Long|null} [notificationEdgeId] NotificationReadMark notificationEdgeId - * @property {number|Long|null} [markEdgeId] NotificationReadMark markEdgeId + * @property {number|null} [notificationEdgeId] NotificationReadMark notificationEdgeId + * @property {number|null} [markEdgeId] NotificationReadMark markEdgeId * @property {NotificationCenter.NotificationReadStatus|null} [readStatus] NotificationReadMark readStatus */ @@ -245482,7 +246095,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationReadMark notificationEdgeId. - * @member {number|Long} notificationEdgeId + * @member {number} notificationEdgeId * @memberof NotificationCenter.NotificationReadMark * @instance */ @@ -245490,7 +246103,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationReadMark markEdgeId. - * @member {number|Long} markEdgeId + * @member {number} markEdgeId * @memberof NotificationCenter.NotificationReadMark * @instance */ @@ -245821,7 +246434,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @property {NotificationCenter.NotificationApprovalStatus|null} [approvalStatus] NotificationContent approvalStatus * @property {boolean|null} [trimmingPoint] NotificationContent trimmingPoint * @property {Array.|null} [clientTypeIDs] NotificationContent clientTypeIDs - * @property {Array.|null} [deviceIDs] NotificationContent deviceIDs + * @property {Array.|null} [deviceIDs] NotificationContent deviceIDs */ /** @@ -245883,7 +246496,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationContent deviceIDs. - * @member {Array.} deviceIDs + * @member {Array.} deviceIDs * @memberof NotificationCenter.NotificationContent * @instance */ @@ -246325,7 +246938,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @interface INotificationWrapper * @property {Uint8Array|null} [uid] NotificationWrapper uid * @property {NotificationCenter.INotificationContent|null} [content] NotificationWrapper content - * @property {number|Long|null} [timestamp] NotificationWrapper timestamp + * @property {number|null} [timestamp] NotificationWrapper timestamp */ /** @@ -246361,7 +246974,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationWrapper timestamp. - * @member {number|Long} timestamp + * @member {number} timestamp * @memberof NotificationCenter.NotificationWrapper * @instance */ @@ -246626,7 +247239,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @memberof NotificationCenter * @interface INotificationSync * @property {Array.|null} [data] NotificationSync data - * @property {number|Long|null} [syncPoint] NotificationSync syncPoint + * @property {number|null} [syncPoint] NotificationSync syncPoint * @property {boolean|null} [hasMore] NotificationSync hasMore */ @@ -246656,7 +247269,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationSync syncPoint. - * @member {number|Long} syncPoint + * @member {number} syncPoint * @memberof NotificationCenter.NotificationSync * @instance */ @@ -247763,7 +248376,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * @property {Array.|null} [recipients] NotificationSendRequest recipients * @property {NotificationCenter.INotification|null} [notification] NotificationSendRequest notification * @property {Array.|null} [clientTypeIDs] NotificationSendRequest clientTypeIDs - * @property {Array.|null} [deviceIDs] NotificationSendRequest deviceIDs + * @property {Array.|null} [deviceIDs] NotificationSendRequest deviceIDs * @property {Uint8Array|null} [predefinedUid] NotificationSendRequest predefinedUid */ @@ -247811,7 +248424,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationSendRequest deviceIDs. - * @member {Array.} deviceIDs + * @member {Array.} deviceIDs * @memberof NotificationCenter.NotificationSendRequest * @instance */ @@ -248428,7 +249041,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { * Properties of a NotificationSyncRequest. * @memberof NotificationCenter * @interface INotificationSyncRequest - * @property {number|Long|null} [syncPoint] NotificationSyncRequest syncPoint + * @property {number|null} [syncPoint] NotificationSyncRequest syncPoint */ /** @@ -248448,7 +249061,7 @@ export const NotificationCenter = $root.NotificationCenter = (() => { /** * NotificationSyncRequest syncPoint. - * @member {number|Long} syncPoint + * @member {number} syncPoint * @memberof NotificationCenter.NotificationSyncRequest * @instance */ @@ -250421,7 +251034,7 @@ export const GraphSync = $root.GraphSync = (() => { * @memberof GraphSync * @interface IGraphSyncDataPlus * @property {GraphSync.IGraphSyncData|null} [data] GraphSyncDataPlus data - * @property {number|Long|null} [timestamp] GraphSyncDataPlus timestamp + * @property {number|null} [timestamp] GraphSyncDataPlus timestamp * @property {GraphSync.IGraphSyncActor|null} [actor] GraphSyncDataPlus actor */ @@ -250450,7 +251063,7 @@ export const GraphSync = $root.GraphSync = (() => { /** * GraphSyncDataPlus timestamp. - * @member {number|Long} timestamp + * @member {number} timestamp * @memberof GraphSync.GraphSyncDataPlus * @instance */ @@ -250720,7 +251333,7 @@ export const GraphSync = $root.GraphSync = (() => { * @interface IGraphSyncQuery * @property {Uint8Array|null} [streamId] GraphSyncQuery streamId * @property {Uint8Array|null} [origin] GraphSyncQuery origin - * @property {number|Long|null} [syncPoint] GraphSyncQuery syncPoint + * @property {number|null} [syncPoint] GraphSyncQuery syncPoint * @property {number|null} [maxCount] GraphSyncQuery maxCount */ @@ -250757,7 +251370,7 @@ export const GraphSync = $root.GraphSync = (() => { /** * GraphSyncQuery syncPoint. - * @member {number|Long} syncPoint + * @member {number} syncPoint * @memberof GraphSync.GraphSyncQuery * @instance */ @@ -251048,7 +251661,7 @@ export const GraphSync = $root.GraphSync = (() => { * @memberof GraphSync * @interface IGraphSyncResult * @property {Uint8Array|null} [streamId] GraphSyncResult streamId - * @property {number|Long|null} [syncPoint] GraphSyncResult syncPoint + * @property {number|null} [syncPoint] GraphSyncResult syncPoint * @property {Array.|null} [data] GraphSyncResult data * @property {boolean|null} [hasMore] GraphSyncResult hasMore */ @@ -251079,7 +251692,7 @@ export const GraphSync = $root.GraphSync = (() => { /** * GraphSyncResult syncPoint. - * @member {number|Long} syncPoint + * @member {number} syncPoint * @memberof GraphSync.GraphSyncResult * @instance */ @@ -253434,7 +254047,7 @@ export const Dag = $root.Dag = (() => { * @memberof Dag * @interface ISyncData * @property {Array.|null} [data] SyncData data - * @property {number|Long|null} [syncPoint] SyncData syncPoint + * @property {number|null} [syncPoint] SyncData syncPoint * @property {boolean|null} [hasMore] SyncData hasMore */ @@ -253464,7 +254077,7 @@ export const Dag = $root.Dag = (() => { /** * SyncData syncPoint. - * @member {number|Long} syncPoint + * @member {number} syncPoint * @memberof Dag.SyncData * @instance */ @@ -256421,7 +257034,7 @@ export const record = $root.record = (() => { * @memberof record.v3 * @interface IRecordsAddRequest * @property {Array.|null} [records] RecordsAddRequest records - * @property {number|Long|null} [clientTime] RecordsAddRequest clientTime + * @property {number|null} [clientTime] RecordsAddRequest clientTime * @property {Records.RecordKeyType|null} [securityDataKeyType] RecordsAddRequest securityDataKeyType */ @@ -256451,7 +257064,7 @@ export const record = $root.record = (() => { /** * RecordsAddRequest clientTime. - * @member {number|Long} clientTime + * @member {number} clientTime * @memberof record.v3.RecordsAddRequest * @instance */ @@ -256779,7 +257392,7 @@ export const record = $root.record = (() => { * @property {Folder.EncryptedKeyType|null} [recordKeyType] RecordAdd recordKeyType * @property {Folder.FolderKeyEncryptionType|null} [recordKeyEncryptedBy] Record creates in root folder is encrypted by user key. * Record creates in non-root folder is encrypted by folder key. - * @property {number|Long|null} [clientModifiedTime] RecordAdd clientModifiedTime + * @property {number|null} [clientModifiedTime] RecordAdd clientModifiedTime * @property {Uint8Array|null} [data] RecordAdd data * @property {Uint8Array|null} [nonSharedData] RecordAdd nonSharedData * @property {Uint8Array|null} [folderUid] RecordAdd folderUid @@ -256840,7 +257453,7 @@ export const record = $root.record = (() => { /** * RecordAdd clientModifiedTime. - * @member {number|Long} clientModifiedTime + * @member {number} clientModifiedTime * @memberof record.v3.RecordAdd * @instance */ @@ -258690,7 +259303,7 @@ export const BI = $root.BI = (() => { * @interface IValidateSessionTokenResponse * @property {string|null} [username] ValidateSessionTokenResponse username * @property {number|null} [userId] ValidateSessionTokenResponse userId - * @property {number|Long|null} [enterpriseUserId] ValidateSessionTokenResponse enterpriseUserId + * @property {number|null} [enterpriseUserId] ValidateSessionTokenResponse enterpriseUserId * @property {BI.ValidateSessionTokenResponse.Status|null} [status] ValidateSessionTokenResponse status * @property {string|null} [statusMessage] ValidateSessionTokenResponse statusMessage * @property {Array.|null} [mcEnterpriseIds] ValidateSessionTokenResponse mcEnterpriseIds @@ -258733,7 +259346,7 @@ export const BI = $root.BI = (() => { /** * ValidateSessionTokenResponse enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof BI.ValidateSessionTokenResponse * @instance */ @@ -259391,7 +260004,7 @@ export const BI = $root.BI = (() => { * @property {BI.IAutoRenewal|null} [autoRenewal] SubscriptionStatusResponse autoRenewal * @property {BI.IPaymentMethod|null} [currentPaymentMethod] SubscriptionStatusResponse currentPaymentMethod * @property {string|null} [checkoutLink] SubscriptionStatusResponse checkoutLink - * @property {number|Long|null} [licenseCreateDate] SubscriptionStatusResponse licenseCreateDate + * @property {number|null} [licenseCreateDate] SubscriptionStatusResponse licenseCreateDate * @property {boolean|null} [isDistributor] SubscriptionStatusResponse isDistributor * @property {boolean|null} [isLegacyMsp] SubscriptionStatusResponse isLegacyMsp * @property {Array.|null} [licenseStats] SubscriptionStatusResponse licenseStats @@ -259447,7 +260060,7 @@ export const BI = $root.BI = (() => { /** * SubscriptionStatusResponse licenseCreateDate. - * @member {number|Long} licenseCreateDate + * @member {number} licenseCreateDate * @memberof BI.SubscriptionStatusResponse * @instance */ @@ -260023,8 +260636,8 @@ export const BI = $root.BI = (() => { * Properties of a KsmBilling. * @memberof BI * @interface IKsmBilling - * @property {number|Long|null} [billingStartTimestamp] KsmBilling billingStartTimestamp - * @property {number|Long|null} [billingEndTimestamp] KsmBilling billingEndTimestamp + * @property {number|null} [billingStartTimestamp] KsmBilling billingStartTimestamp + * @property {number|null} [billingEndTimestamp] KsmBilling billingEndTimestamp * @property {number|null} [currentTierId] KsmBilling currentTierId * @property {number|null} [enterpriseBlocks] KsmBilling enterpriseBlocks * @property {number|null} [currentTierCeiling] KsmBilling currentTierCeiling @@ -260047,7 +260660,7 @@ export const BI = $root.BI = (() => { /** * KsmBilling billingStartTimestamp. - * @member {number|Long} billingStartTimestamp + * @member {number} billingStartTimestamp * @memberof BI.KsmBilling * @instance */ @@ -260055,7 +260668,7 @@ export const BI = $root.BI = (() => { /** * KsmBilling billingEndTimestamp. - * @member {number|Long} billingEndTimestamp + * @member {number} billingEndTimestamp * @memberof BI.KsmBilling * @instance */ @@ -260373,8 +260986,8 @@ export const BI = $root.BI = (() => { * Properties of a NhiBilling. * @memberof BI * @interface INhiBilling - * @property {number|Long|null} [billingStartTimestamp] NhiBilling billingStartTimestamp - * @property {number|Long|null} [billingEndTimestamp] NhiBilling billingEndTimestamp + * @property {number|null} [billingStartTimestamp] NhiBilling billingStartTimestamp + * @property {number|null} [billingEndTimestamp] NhiBilling billingEndTimestamp * @property {number|null} [currentTierId] NhiBilling currentTierId * @property {number|null} [enterpriseBlocks] NhiBilling enterpriseBlocks * @property {number|null} [currentTierCeiling] NhiBilling currentTierCeiling @@ -260399,7 +261012,7 @@ export const BI = $root.BI = (() => { /** * NhiBilling billingStartTimestamp. - * @member {number|Long} billingStartTimestamp + * @member {number} billingStartTimestamp * @memberof BI.NhiBilling * @instance */ @@ -260407,7 +261020,7 @@ export const BI = $root.BI = (() => { /** * NhiBilling billingEndTimestamp. - * @member {number|Long} billingEndTimestamp + * @member {number} billingEndTimestamp * @memberof BI.NhiBilling * @instance */ @@ -260768,8 +261381,8 @@ export const BI = $root.BI = (() => { * Properties of a NhiBillingPeriod. * @memberof BI * @interface INhiBillingPeriod - * @property {number|Long|null} [startTimestamp] NhiBillingPeriod startTimestamp - * @property {number|Long|null} [endTimestamp] NhiBillingPeriod endTimestamp + * @property {number|null} [startTimestamp] NhiBillingPeriod startTimestamp + * @property {number|null} [endTimestamp] NhiBillingPeriod endTimestamp */ /** @@ -260789,7 +261402,7 @@ export const BI = $root.BI = (() => { /** * NhiBillingPeriod startTimestamp. - * @member {number|Long} startTimestamp + * @member {number} startTimestamp * @memberof BI.NhiBillingPeriod * @instance */ @@ -260797,7 +261410,7 @@ export const BI = $root.BI = (() => { /** * NhiBillingPeriod endTimestamp. - * @member {number|Long} endTimestamp + * @member {number} endTimestamp * @memberof BI.NhiBillingPeriod * @instance */ @@ -261403,7 +262016,7 @@ export const BI = $root.BI = (() => { * Properties of an AutoRenewal. * @memberof BI * @interface IAutoRenewal - * @property {number|Long|null} [nextOn] AutoRenewal nextOn + * @property {number|null} [nextOn] AutoRenewal nextOn * @property {number|null} [daysLeft] AutoRenewal daysLeft * @property {boolean|null} [isTrial] AutoRenewal isTrial */ @@ -261425,7 +262038,7 @@ export const BI = $root.BI = (() => { /** * AutoRenewal nextOn. - * @member {number|Long} nextOn + * @member {number} nextOn * @memberof BI.AutoRenewal * @instance */ @@ -264550,7 +265163,7 @@ export const BI = $root.BI = (() => { * @interface IAddon * @property {number|null} [id] Addon id * @property {BI.ICost|null} [cost] Addon cost - * @property {number|Long|null} [amountConsumed] Addon amountConsumed + * @property {number|null} [amountConsumed] Addon amountConsumed */ /** @@ -264586,7 +265199,7 @@ export const BI = $root.BI = (() => { /** * Addon amountConsumed. - * @member {number|Long} amountConsumed + * @member {number} amountConsumed * @memberof BI.Addon * @instance */ @@ -266036,7 +266649,7 @@ export const BI = $root.BI = (() => { * @interface IInvoice * @property {number|null} [id] Invoice id * @property {string|null} [invoiceNumber] Invoice invoiceNumber - * @property {number|Long|null} [invoiceDate] Invoice invoiceDate + * @property {number|null} [invoiceDate] Invoice invoiceDate * @property {number|null} [licenseCount] Invoice licenseCount * @property {BI.Invoice.ICost|null} [totalCost] Invoice totalCost * @property {BI.Invoice.Type|null} [invoiceType] Invoice invoiceType @@ -266075,7 +266688,7 @@ export const BI = $root.BI = (() => { /** * Invoice invoiceDate. - * @member {number|Long} invoiceDate + * @member {number} invoiceDate * @memberof BI.Invoice * @instance */ @@ -267198,7 +267811,7 @@ export const BI = $root.BI = (() => { * @interface IVaultInvoice * @property {number|null} [id] VaultInvoice id * @property {string|null} [invoiceNumber] VaultInvoice invoiceNumber - * @property {number|Long|null} [dateCreated] VaultInvoice dateCreated + * @property {number|null} [dateCreated] VaultInvoice dateCreated * @property {BI.Invoice.ICost|null} [total] VaultInvoice total * @property {BI.Invoice.Type|null} [purchaseType] VaultInvoice purchaseType */ @@ -267236,7 +267849,7 @@ export const BI = $root.BI = (() => { /** * VaultInvoice dateCreated. - * @member {number|Long} dateCreated + * @member {number} dateCreated * @memberof BI.VaultInvoice * @instance */ @@ -269067,7 +269680,7 @@ export const BI = $root.BI = (() => { * Properties of a SnapshotRecord. * @memberof BI * @interface ISnapshotRecord - * @property {number|Long|null} [date] SnapshotRecord date + * @property {number|null} [date] SnapshotRecord date * @property {number|null} [mcEnterpriseId] SnapshotRecord mcEnterpriseId * @property {number|null} [maxLicenseCount] SnapshotRecord maxLicenseCount * @property {number|null} [maxFilePlanTypeId] SnapshotRecord maxFilePlanTypeId @@ -269093,7 +269706,7 @@ export const BI = $root.BI = (() => { /** * SnapshotRecord date. - * @member {number|Long} date + * @member {number} date * @memberof BI.SnapshotRecord * @instance */ @@ -269444,7 +270057,7 @@ export const BI = $root.BI = (() => { * @memberof BI.SnapshotRecord * @interface IAddon * @property {number|null} [maxAddonId] Addon maxAddonId - * @property {number|Long|null} [units] Addon units + * @property {number|null} [units] Addon units */ /** @@ -269472,7 +270085,7 @@ export const BI = $root.BI = (() => { /** * Addon units. - * @member {number|Long} units + * @member {number} units * @memberof BI.SnapshotRecord.Addon * @instance */ @@ -271168,7 +271781,7 @@ export const BI = $root.BI = (() => { * @memberof BI * @interface IGradientSaveRequest * @property {string|null} [gradientKey] GradientSaveRequest gradientKey - * @property {number|Long|null} [enterpriseUserId] GradientSaveRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] GradientSaveRequest enterpriseUserId */ /** @@ -271196,7 +271809,7 @@ export const BI = $root.BI = (() => { /** * GradientSaveRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof BI.GradientSaveRequest * @instance */ @@ -271733,7 +272346,7 @@ export const BI = $root.BI = (() => { * Properties of a GradientRemoveRequest. * @memberof BI * @interface IGradientRemoveRequest - * @property {number|Long|null} [enterpriseUserId] GradientRemoveRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] GradientRemoveRequest enterpriseUserId */ /** @@ -271753,7 +272366,7 @@ export const BI = $root.BI = (() => { /** * GradientRemoveRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof BI.GradientRemoveRequest * @instance */ @@ -272223,7 +272836,7 @@ export const BI = $root.BI = (() => { * Properties of a GradientSyncRequest. * @memberof BI * @interface IGradientSyncRequest - * @property {number|Long|null} [enterpriseUserId] GradientSyncRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] GradientSyncRequest enterpriseUserId */ /** @@ -272243,7 +272856,7 @@ export const BI = $root.BI = (() => { /** * GradientSyncRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof BI.GradientSyncRequest * @instance */ @@ -274029,7 +274642,7 @@ export const BI = $root.BI = (() => { * Properties of a KCMLicenseRequest. * @memberof BI * @interface IKCMLicenseRequest - * @property {number|Long|null} [enterpriseUserId] KCMLicenseRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] KCMLicenseRequest enterpriseUserId */ /** @@ -274049,7 +274662,7 @@ export const BI = $root.BI = (() => { /** * KCMLicenseRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof BI.KCMLicenseRequest * @instance */ @@ -274523,7 +275136,7 @@ export const BI = $root.BI = (() => { * @interface IEventRequest * @property {BI.EventType|null} [eventType] EventRequest eventType * @property {string|null} [eventValue] EventRequest eventValue - * @property {number|Long|null} [eventTime] EventRequest eventTime + * @property {number|null} [eventTime] EventRequest eventTime * @property {google.protobuf.IStruct|null} [attributes] EventRequest attributes */ @@ -274560,7 +275173,7 @@ export const BI = $root.BI = (() => { /** * EventRequest eventTime. - * @member {number|Long} eventTime + * @member {number} eventTime * @memberof BI.EventRequest * @instance */ @@ -281904,8 +282517,8 @@ export const BI = $root.BI = (() => { * @property {BI.ISingularSharedData|null} [sharedData] SingularSessionRequest sharedData * @property {string|null} [applicationVersion] SingularSessionRequest applicationVersion * @property {boolean|null} [install] SingularSessionRequest install - * @property {number|Long|null} [installTime] SingularSessionRequest installTime - * @property {number|Long|null} [updateTime] SingularSessionRequest updateTime + * @property {number|null} [installTime] SingularSessionRequest installTime + * @property {number|null} [updateTime] SingularSessionRequest updateTime * @property {string|null} [installSource] SingularSessionRequest installSource * @property {string|null} [installReceipt] SingularSessionRequest installReceipt * @property {string|null} [openuri] SingularSessionRequest openuri @@ -281966,7 +282579,7 @@ export const BI = $root.BI = (() => { /** * SingularSessionRequest installTime. - * @member {number|Long} installTime + * @member {number} installTime * @memberof BI.SingularSessionRequest * @instance */ @@ -281974,7 +282587,7 @@ export const BI = $root.BI = (() => { /** * SingularSessionRequest updateTime. - * @member {number|Long} updateTime + * @member {number} updateTime * @memberof BI.SingularSessionRequest * @instance */ @@ -283234,8 +283847,8 @@ export const BI = $root.BI = (() => { * @memberof BI * @interface INhiEnterpriseRequest * @property {number|null} [enterpriseId] NhiEnterpriseRequest enterpriseId - * @property {number|Long|null} [startTime] NhiEnterpriseRequest startTime - * @property {number|Long|null} [endTime] NhiEnterpriseRequest endTime + * @property {number|null} [startTime] NhiEnterpriseRequest startTime + * @property {number|null} [endTime] NhiEnterpriseRequest endTime */ /** @@ -283263,7 +283876,7 @@ export const BI = $root.BI = (() => { /** * NhiEnterpriseRequest startTime. - * @member {number|Long} startTime + * @member {number} startTime * @memberof BI.NhiEnterpriseRequest * @instance */ @@ -283271,7 +283884,7 @@ export const BI = $root.BI = (() => { /** * NhiEnterpriseRequest endTime. - * @member {number|Long} endTime + * @member {number} endTime * @memberof BI.NhiEnterpriseRequest * @instance */ @@ -283538,8 +284151,8 @@ export const BI = $root.BI = (() => { * @memberof BI * @interface INhiMetricsRequest * @property {Array.|null} [enterpriseIds] NhiMetricsRequest enterpriseIds - * @property {number|Long|null} [startTime] NhiMetricsRequest startTime - * @property {number|Long|null} [endTime] NhiMetricsRequest endTime + * @property {number|null} [startTime] NhiMetricsRequest startTime + * @property {number|null} [endTime] NhiMetricsRequest endTime * @property {Array.|null} [enterprises] NhiMetricsRequest enterprises */ @@ -283570,7 +284183,7 @@ export const BI = $root.BI = (() => { /** * NhiMetricsRequest startTime. - * @member {number|Long} startTime + * @member {number} startTime * @memberof BI.NhiMetricsRequest * @instance */ @@ -283578,7 +284191,7 @@ export const BI = $root.BI = (() => { /** * NhiMetricsRequest endTime. - * @member {number|Long} endTime + * @member {number} endTime * @memberof BI.NhiMetricsRequest * @instance */ @@ -294776,8 +295389,8 @@ export const google = $root.google = (() => { * @interface IUninterpretedOption * @property {Array.|null} [name] UninterpretedOption name * @property {string|null} [identifierValue] UninterpretedOption identifierValue - * @property {number|Long|null} [positiveIntValue] UninterpretedOption positiveIntValue - * @property {number|Long|null} [negativeIntValue] UninterpretedOption negativeIntValue + * @property {number|null} [positiveIntValue] UninterpretedOption positiveIntValue + * @property {number|null} [negativeIntValue] UninterpretedOption negativeIntValue * @property {number|null} [doubleValue] UninterpretedOption doubleValue * @property {Uint8Array|null} [stringValue] UninterpretedOption stringValue * @property {string|null} [aggregateValue] UninterpretedOption aggregateValue @@ -294817,7 +295430,7 @@ export const google = $root.google = (() => { /** * UninterpretedOption positiveIntValue. - * @member {number|Long} positiveIntValue + * @member {number} positiveIntValue * @memberof google.protobuf.UninterpretedOption * @instance */ @@ -294825,7 +295438,7 @@ export const google = $root.google = (() => { /** * UninterpretedOption negativeIntValue. - * @member {number|Long} negativeIntValue + * @member {number} negativeIntValue * @memberof google.protobuf.UninterpretedOption * @instance */ @@ -300185,7 +300798,7 @@ export const Router = $root.Router = (() => { * @property {Uint8Array|null} [transmissionKey] RouterUserAuth transmissionKey * @property {Uint8Array|null} [sessionToken] RouterUserAuth sessionToken * @property {number|null} [userId] RouterUserAuth userId - * @property {number|Long|null} [enterpriseUserId] RouterUserAuth enterpriseUserId + * @property {number|null} [enterpriseUserId] RouterUserAuth enterpriseUserId * @property {string|null} [deviceName] RouterUserAuth deviceName * @property {Uint8Array|null} [deviceToken] RouterUserAuth deviceToken * @property {number|null} [clientVersionId] RouterUserAuth clientVersionId @@ -300237,7 +300850,7 @@ export const Router = $root.Router = (() => { /** * RouterUserAuth enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Router.RouterUserAuth * @instance */ @@ -300708,7 +301321,7 @@ export const Router = $root.Router = (() => { * @property {string|null} [clientVersion] RouterDeviceAuth clientVersion * @property {Uint8Array|null} [signature] RouterDeviceAuth signature * @property {number|null} [enterpriseId] RouterDeviceAuth enterpriseId - * @property {number|Long|null} [nodeId] RouterDeviceAuth nodeId + * @property {number|null} [nodeId] RouterDeviceAuth nodeId * @property {string|null} [deviceName] RouterDeviceAuth deviceName * @property {Uint8Array|null} [deviceToken] RouterDeviceAuth deviceToken * @property {string|null} [controllerName] RouterDeviceAuth controllerName @@ -300768,7 +301381,7 @@ export const Router = $root.Router = (() => { /** * RouterDeviceAuth nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Router.RouterDeviceAuth * @instance */ @@ -302162,7 +302775,7 @@ export const Router = $root.Router = (() => { * @property {Router.RouterRotationStatus|null} [status] RouterRotationInfo status * @property {Uint8Array|null} [configurationUid] RouterRotationInfo configurationUid * @property {Uint8Array|null} [resourceUid] RouterRotationInfo resourceUid - * @property {number|Long|null} [nodeId] RouterRotationInfo nodeId + * @property {number|null} [nodeId] RouterRotationInfo nodeId * @property {Uint8Array|null} [controllerUid] RouterRotationInfo controllerUid * @property {string|null} [controllerName] RouterRotationInfo controllerName * @property {string|null} [scriptName] RouterRotationInfo scriptName @@ -302211,7 +302824,7 @@ export const Router = $root.Router = (() => { /** * RouterRotationInfo nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof Router.RouterRotationInfo * @instance */ @@ -302642,11 +303255,11 @@ export const Router = $root.Router = (() => { * @memberof Router * @interface IRouterRecordRotationRequest * @property {Uint8Array|null} [recordUid] RouterRecordRotationRequest recordUid - * @property {number|Long|null} [revision] RouterRecordRotationRequest revision + * @property {number|null} [revision] RouterRecordRotationRequest revision * @property {Uint8Array|null} [configurationUid] RouterRecordRotationRequest configurationUid * @property {Uint8Array|null} [resourceUid] RouterRecordRotationRequest resourceUid * @property {string|null} [schedule] RouterRecordRotationRequest schedule - * @property {number|Long|null} [enterpriseUserId] RouterRecordRotationRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] RouterRecordRotationRequest enterpriseUserId * @property {Uint8Array|null} [pwdComplexity] RouterRecordRotationRequest pwdComplexity * @property {boolean|null} [disabled] RouterRecordRotationRequest disabled * @property {string|null} [remoteAddress] RouterRecordRotationRequest remoteAddress @@ -302682,7 +303295,7 @@ export const Router = $root.Router = (() => { /** * RouterRecordRotationRequest revision. - * @member {number|Long} revision + * @member {number} revision * @memberof Router.RouterRecordRotationRequest * @instance */ @@ -302714,7 +303327,7 @@ export const Router = $root.Router = (() => { /** * RouterRecordRotationRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Router.RouterRecordRotationRequest * @instance */ @@ -308467,7 +309080,7 @@ export const Router = $root.Router = (() => { * Properties of a GetEnforcementRequest. * @memberof Router * @interface IGetEnforcementRequest - * @property {number|Long|null} [enterpriseUserId] GetEnforcementRequest enterpriseUserId + * @property {number|null} [enterpriseUserId] GetEnforcementRequest enterpriseUserId */ /** @@ -308487,7 +309100,7 @@ export const Router = $root.Router = (() => { /** * GetEnforcementRequest enterpriseUserId. - * @member {number|Long} enterpriseUserId + * @member {number} enterpriseUserId * @memberof Router.GetEnforcementRequest * @instance */ @@ -311930,7 +312543,7 @@ export const Router = $root.Router = (() => { * @interface ICreateEphemeralSecretRequest * @property {Uint8Array|null} [encryptedSecret] CreateEphemeralSecretRequest encryptedSecret * @property {Uint8Array|null} [secretKeyHash] CreateEphemeralSecretRequest secretKeyHash - * @property {number|Long|null} [ttl] CreateEphemeralSecretRequest ttl + * @property {number|null} [ttl] CreateEphemeralSecretRequest ttl */ /** @@ -311966,7 +312579,7 @@ export const Router = $root.Router = (() => { /** * CreateEphemeralSecretRequest ttl. - * @member {number|Long} ttl + * @member {number} ttl * @memberof Router.CreateEphemeralSecretRequest * @instance */ @@ -312838,7 +313451,7 @@ export const PAM = $root.PAM = (() => { * @memberof PAM * @interface IPAMOnlineController * @property {Uint8Array|null} [controllerUid] PAMOnlineController controllerUid - * @property {number|Long|null} [connectedOn] PAMOnlineController connectedOn + * @property {number|null} [connectedOn] PAMOnlineController connectedOn * @property {string|null} [ipAddress] PAMOnlineController ipAddress * @property {string|null} [version] PAMOnlineController version * @property {Array.|null} [connections] PAMOnlineController connections @@ -312870,7 +313483,7 @@ export const PAM = $root.PAM = (() => { /** * PAMOnlineController connectedOn. - * @member {number|Long} connectedOn + * @member {number} connectedOn * @memberof PAM.PAMOnlineController * @instance */ @@ -313238,7 +313851,7 @@ export const PAM = $root.PAM = (() => { * @property {PAM.WebRtcConnectionType|null} [type] PAMWebRtcConnection type * @property {Uint8Array|null} [recordUid] PAMWebRtcConnection recordUid * @property {string|null} [userName] PAMWebRtcConnection userName - * @property {number|Long|null} [startedOn] PAMWebRtcConnection startedOn + * @property {number|null} [startedOn] PAMWebRtcConnection startedOn * @property {Uint8Array|null} [configurationUid] PAMWebRtcConnection configurationUid */ @@ -313291,7 +313904,7 @@ export const PAM = $root.PAM = (() => { /** * PAMWebRtcConnection startedOn. - * @member {number|Long} startedOn + * @member {number} startedOn * @memberof PAM.PAMWebRtcConnection * @instance */ @@ -315564,7 +316177,7 @@ export const PAM = $root.PAM = (() => { * @memberof PAM * @interface IPAMConfigurationData * @property {Uint8Array|null} [configurationUid] PAMConfigurationData configurationUid - * @property {number|Long|null} [nodeId] PAMConfigurationData nodeId + * @property {number|null} [nodeId] PAMConfigurationData nodeId * @property {Uint8Array|null} [controllerUid] PAMConfigurationData controllerUid * @property {Uint8Array|null} [data] PAMConfigurationData data */ @@ -315594,7 +316207,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfigurationData nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof PAM.PAMConfigurationData * @instance */ @@ -316776,8 +317389,8 @@ export const PAM = $root.PAM = (() => { * @interface IPAMElement * @property {Uint8Array|null} [elementUid] PAMElement elementUid * @property {Uint8Array|null} [data] PAMElement data - * @property {number|Long|null} [created] PAMElement created - * @property {number|Long|null} [lastModified] PAMElement lastModified + * @property {number|null} [created] PAMElement created + * @property {number|null} [lastModified] PAMElement lastModified * @property {Array.|null} [children] PAMElement children */ @@ -316815,7 +317428,7 @@ export const PAM = $root.PAM = (() => { /** * PAMElement created. - * @member {number|Long} created + * @member {number} created * @memberof PAM.PAMElement * @instance */ @@ -316823,7 +317436,7 @@ export const PAM = $root.PAM = (() => { /** * PAMElement lastModified. - * @member {number|Long} lastModified + * @member {number} lastModified * @memberof PAM.PAMElement * @instance */ @@ -317643,11 +318256,11 @@ export const PAM = $root.PAM = (() => { * @memberof PAM * @interface IPAMConfiguration * @property {Uint8Array|null} [configurationUid] PAMConfiguration configurationUid - * @property {number|Long|null} [nodeId] PAMConfiguration nodeId + * @property {number|null} [nodeId] PAMConfiguration nodeId * @property {Uint8Array|null} [controllerUid] PAMConfiguration controllerUid * @property {Uint8Array|null} [data] PAMConfiguration data - * @property {number|Long|null} [created] PAMConfiguration created - * @property {number|Long|null} [lastModified] PAMConfiguration lastModified + * @property {number|null} [created] PAMConfiguration created + * @property {number|null} [lastModified] PAMConfiguration lastModified * @property {Array.|null} [children] PAMConfiguration children */ @@ -317677,7 +318290,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfiguration nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof PAM.PAMConfiguration * @instance */ @@ -317701,7 +318314,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfiguration created. - * @member {number|Long} created + * @member {number} created * @memberof PAM.PAMConfiguration * @instance */ @@ -317709,7 +318322,7 @@ export const PAM = $root.PAM = (() => { /** * PAMConfiguration lastModified. - * @member {number|Long} lastModified + * @member {number} lastModified * @memberof PAM.PAMConfiguration * @instance */ @@ -318353,9 +318966,9 @@ export const PAM = $root.PAM = (() => { * @property {string|null} [controllerName] PAMController controllerName * @property {string|null} [deviceToken] PAMController deviceToken * @property {string|null} [deviceName] PAMController deviceName - * @property {number|Long|null} [nodeId] PAMController nodeId - * @property {number|Long|null} [created] PAMController created - * @property {number|Long|null} [lastModified] PAMController lastModified + * @property {number|null} [nodeId] PAMController nodeId + * @property {number|null} [created] PAMController created + * @property {number|null} [lastModified] PAMController lastModified * @property {Uint8Array|null} [applicationUid] PAMController applicationUid * @property {Enterprise.AppClientType|null} [appClientType] PAMController appClientType * @property {boolean|null} [isInitialized] PAMController isInitialized @@ -318410,7 +319023,7 @@ export const PAM = $root.PAM = (() => { /** * PAMController nodeId. - * @member {number|Long} nodeId + * @member {number} nodeId * @memberof PAM.PAMController * @instance */ @@ -318418,7 +319031,7 @@ export const PAM = $root.PAM = (() => { /** * PAMController created. - * @member {number|Long} created + * @member {number} created * @memberof PAM.PAMController * @instance */ @@ -318426,7 +319039,7 @@ export const PAM = $root.PAM = (() => { /** * PAMController lastModified. - * @member {number|Long} lastModified + * @member {number} lastModified * @memberof PAM.PAMController * @instance */ @@ -320034,7 +320647,7 @@ export const PAM = $root.PAM = (() => { * @interface IRelayAccessCreds * @property {string|null} [username] RelayAccessCreds username * @property {string|null} [password] RelayAccessCreds password - * @property {number|Long|null} [serverTime] RelayAccessCreds serverTime + * @property {number|null} [serverTime] RelayAccessCreds serverTime */ /** @@ -320070,7 +320683,7 @@ export const PAM = $root.PAM = (() => { /** * RelayAccessCreds serverTime. - * @member {number|Long} serverTime + * @member {number} serverTime * @memberof PAM.RelayAccessCreds * @instance */ @@ -320360,8 +320973,8 @@ export const PAM = $root.PAM = (() => { * @interface IPAMRecordingsRequest * @property {Uint8Array|null} [recordUid] PAMRecordingsRequest recordUid * @property {number|null} [maxCount] PAMRecordingsRequest maxCount - * @property {number|Long|null} [rangeStart] PAMRecordingsRequest rangeStart - * @property {number|Long|null} [rangeEnd] PAMRecordingsRequest rangeEnd + * @property {number|null} [rangeStart] PAMRecordingsRequest rangeStart + * @property {number|null} [rangeEnd] PAMRecordingsRequest rangeEnd * @property {Array.|null} [types] PAMRecordingsRequest types * @property {Array.|null} [risks] PAMRecordingsRequest risks * @property {Array.|null} [protocols] PAMRecordingsRequest protocols @@ -320405,7 +321018,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecordingsRequest rangeStart. - * @member {number|Long|null|undefined} rangeStart + * @member {number|null|undefined} rangeStart * @memberof PAM.PAMRecordingsRequest * @instance */ @@ -320413,7 +321026,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecordingsRequest rangeEnd. - * @member {number|Long|null|undefined} rangeEnd + * @member {number|null|undefined} rangeEnd * @memberof PAM.PAMRecordingsRequest * @instance */ @@ -320959,10 +321572,10 @@ export const PAM = $root.PAM = (() => { * @property {PAM.PAMRecordingType|null} [recordingType] PAMRecording recordingType * @property {Uint8Array|null} [recordUid] PAMRecording recordUid * @property {string|null} [userName] PAMRecording userName - * @property {number|Long|null} [startedOn] PAMRecording startedOn + * @property {number|null} [startedOn] PAMRecording startedOn * @property {number|null} [length] PAMRecording length - * @property {number|Long|null} [fileSize] PAMRecording fileSize - * @property {number|Long|null} [createdOn] PAMRecording createdOn + * @property {number|null} [fileSize] PAMRecording fileSize + * @property {number|null} [createdOn] PAMRecording createdOn * @property {string|null} [protocol] PAMRecording protocol * @property {number|null} [closeReason] PAMRecording closeReason * @property {number|null} [recordingDuration] PAMRecording recordingDuration @@ -321019,7 +321632,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecording startedOn. - * @member {number|Long} startedOn + * @member {number} startedOn * @memberof PAM.PAMRecording * @instance */ @@ -321035,7 +321648,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecording fileSize. - * @member {number|Long} fileSize + * @member {number} fileSize * @memberof PAM.PAMRecording * @instance */ @@ -321043,7 +321656,7 @@ export const PAM = $root.PAM = (() => { /** * PAMRecording createdOn. - * @member {number|Long} createdOn + * @member {number} createdOn * @memberof PAM.PAMRecording * @instance */ @@ -323593,8 +324206,8 @@ export const PAM = $root.PAM = (() => { * Properties of a NhiMetricsRequest. * @memberof PAM * @interface INhiMetricsRequest - * @property {number|Long|null} [startTime] NhiMetricsRequest startTime - * @property {number|Long|null} [endTime] NhiMetricsRequest endTime + * @property {number|null} [startTime] NhiMetricsRequest startTime + * @property {number|null} [endTime] NhiMetricsRequest endTime */ /** @@ -323614,7 +324227,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsRequest startTime. - * @member {number|Long} startTime + * @member {number} startTime * @memberof PAM.NhiMetricsRequest * @instance */ @@ -323622,7 +324235,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsRequest endTime. - * @member {number|Long} endTime + * @member {number} endTime * @memberof PAM.NhiMetricsRequest * @instance */ @@ -324602,9 +325215,9 @@ export const PAM = $root.PAM = (() => { * Properties of a NhiMetricsResponse. * @memberof PAM * @interface INhiMetricsResponse - * @property {number|Long|null} [enterpriseId] NhiMetricsResponse enterpriseId - * @property {number|Long|null} [startTime] NhiMetricsResponse startTime - * @property {number|Long|null} [endTime] NhiMetricsResponse endTime + * @property {number|null} [enterpriseId] NhiMetricsResponse enterpriseId + * @property {number|null} [startTime] NhiMetricsResponse startTime + * @property {number|null} [endTime] NhiMetricsResponse endTime * @property {number|null} [uniqueKsmDevices] NhiMetricsResponse uniqueKsmDevices * @property {number|null} [pamGatewayOnline] NhiMetricsResponse pamGatewayOnline * @property {Array.|null} [pamUsageByUser] NhiMetricsResponse pamUsageByUser @@ -324632,7 +325245,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsResponse enterpriseId. - * @member {number|Long} enterpriseId + * @member {number} enterpriseId * @memberof PAM.NhiMetricsResponse * @instance */ @@ -324640,7 +325253,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsResponse startTime. - * @member {number|Long} startTime + * @member {number} startTime * @memberof PAM.NhiMetricsResponse * @instance */ @@ -324648,7 +325261,7 @@ export const PAM = $root.PAM = (() => { /** * NhiMetricsResponse endTime. - * @member {number|Long} endTime + * @member {number} endTime * @memberof PAM.NhiMetricsResponse * @instance */ @@ -325676,8 +326289,8 @@ export const PAM = $root.PAM = (() => { * Properties of a GetNhiUidsRequest. * @memberof PAM * @interface IGetNhiUidsRequest - * @property {number|Long|null} [startTime] GetNhiUidsRequest startTime - * @property {number|Long|null} [endTime] GetNhiUidsRequest endTime + * @property {number|null} [startTime] GetNhiUidsRequest startTime + * @property {number|null} [endTime] GetNhiUidsRequest endTime */ /** @@ -325697,7 +326310,7 @@ export const PAM = $root.PAM = (() => { /** * GetNhiUidsRequest startTime. - * @member {number|Long} startTime + * @member {number} startTime * @memberof PAM.GetNhiUidsRequest * @instance */ @@ -325705,7 +326318,7 @@ export const PAM = $root.PAM = (() => { /** * GetNhiUidsRequest endTime. - * @member {number|Long} endTime + * @member {number} endTime * @memberof PAM.GetNhiUidsRequest * @instance */ @@ -326949,290 +327562,1924 @@ export const PAM = $root.PAM = (() => { return object; }; - /** - * Converts this PAMUniversalSyncPreCheckResponse to JSON. - * @function toJSON - * @memberof PAM.PAMUniversalSyncPreCheckResponse - * @instance - * @returns {Object.} JSON object - */ - PAMUniversalSyncPreCheckResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + /** + * Converts this PAMUniversalSyncPreCheckResponse to JSON. + * @function toJSON + * @memberof PAM.PAMUniversalSyncPreCheckResponse + * @instance + * @returns {Object.} JSON object + */ + PAMUniversalSyncPreCheckResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for PAMUniversalSyncPreCheckResponse + * @function getTypeUrl + * @memberof PAM.PAMUniversalSyncPreCheckResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PAMUniversalSyncPreCheckResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/PAM.PAMUniversalSyncPreCheckResponse"; + }; + + return PAMUniversalSyncPreCheckResponse; + })(); + + return PAM; +})(); + +export const folder = $root.folder = (() => { + + /** + * Namespace folder. + * @exports folder + * @namespace + */ + const folder = {}; + + folder.v3 = (function() { + + /** + * Namespace v3. + * @memberof folder + * @namespace + */ + const v3 = {}; + + v3.remove = (function() { + + /** + * Namespace remove. + * @memberof folder.v3 + * @namespace + */ + const remove = {}; + + remove.RemoveService = (function() { + + /** + * Constructs a new RemoveService service. + * @memberof folder.v3.remove + * @classdesc Represents a RemoveService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function RemoveService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (RemoveService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = RemoveService; + + /** + * Creates new RemoveService service using the specified rpc implementation. + * @function create + * @memberof folder.v3.remove.RemoveService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {RemoveService} RPC service. Useful where requests and/or responses are streamed. + */ + RemoveService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#removeRecord}. + * @memberof folder.v3.remove.RemoveService + * @typedef RemoveRecordCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {folder.v3.remove.RemoveResponse} [response] RemoveResponse + */ + + /** + * Preview or execute record removal from folders. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the removal operation. + * @function removeRecord + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveRecordRequest} request RemoveRecordRequest message or plain object + * @param {folder.v3.remove.RemoveService.RemoveRecordCallback} callback Node-style callback called with the error, if any, and RemoveResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RemoveService.prototype.removeRecord = function removeRecord(request, callback) { + return this.rpcCall(removeRecord, $root.folder.v3.remove.RemoveRecordRequest, $root.folder.v3.remove.RemoveResponse, request, callback); + }, "name", { value: "RemoveRecord" }); + + /** + * Preview or execute record removal from folders. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the removal operation. + * @function removeRecord + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveRecordRequest} request RemoveRecordRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#removeFolder}. + * @memberof folder.v3.remove.RemoveService + * @typedef RemoveFolderCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {folder.v3.remove.RemoveResponse} [response] RemoveResponse + */ + + /** + * Preview or execute folder deletion. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the deletion operation. + * @function removeFolder + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveFolderRequest} request RemoveFolderRequest message or plain object + * @param {folder.v3.remove.RemoveService.RemoveFolderCallback} callback Node-style callback called with the error, if any, and RemoveResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RemoveService.prototype.removeFolder = function removeFolder(request, callback) { + return this.rpcCall(removeFolder, $root.folder.v3.remove.RemoveFolderRequest, $root.folder.v3.remove.RemoveResponse, request, callback); + }, "name", { value: "RemoveFolder" }); + + /** + * Preview or execute folder deletion. + * PREVIEW: Computes impact metrics and returns a signed confirmation token. + * CONFIRM: Validates token and executes the deletion operation. + * @function removeFolder + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.IRemoveFolderRequest} request RemoveFolderRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link folder.v3.remove.RemoveService#trashcanRestore}. + * @memberof folder.v3.remove.RemoveService + * @typedef TrashcanRestoreCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {folder.v3.remove.TrashcanRestoreResponse} [response] TrashcanRestoreResponse + */ + + /** + * Restore records and/or folders from the caller's trashcan into a target folder (KA-8144). + * Each input item is validated independently; failures are reported per-item via + * TrashcanRestoreResponse.results — a failed item does not poison the batch. + * @function trashcanRestore + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.ITrashcanRestoreRequest} request TrashcanRestoreRequest message or plain object + * @param {folder.v3.remove.RemoveService.TrashcanRestoreCallback} callback Node-style callback called with the error, if any, and TrashcanRestoreResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RemoveService.prototype.trashcanRestore = function trashcanRestore(request, callback) { + return this.rpcCall(trashcanRestore, $root.folder.v3.remove.TrashcanRestoreRequest, $root.folder.v3.remove.TrashcanRestoreResponse, request, callback); + }, "name", { value: "TrashcanRestore" }); + + /** + * Restore records and/or folders from the caller's trashcan into a target folder (KA-8144). + * Each input item is validated independently; failures are reported per-item via + * TrashcanRestoreResponse.results — a failed item does not poison the batch. + * @function trashcanRestore + * @memberof folder.v3.remove.RemoveService + * @instance + * @param {folder.v3.remove.ITrashcanRestoreRequest} request TrashcanRestoreRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return RemoveService; + })(); + + /** + * RemoveAction enum. + * @name folder.v3.remove.RemoveAction + * @enum {number} + * @property {number} REMOVE_ACTION_PREVIEW=0 REMOVE_ACTION_PREVIEW value + * @property {number} REMOVE_ACTION_CONFIRM=1 REMOVE_ACTION_CONFIRM value + */ + remove.RemoveAction = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "REMOVE_ACTION_PREVIEW"] = 0; + values[valuesById[1] = "REMOVE_ACTION_CONFIRM"] = 1; + return values; + })(); + + /** + * RecordOperationType enum. + * @name folder.v3.remove.RecordOperationType + * @enum {number} + * @property {number} RECORD_OPERATION_UNKNOWN=0 RECORD_OPERATION_UNKNOWN value + * @property {number} UNLINK_FROM_FOLDER=1 UNLINK_FROM_FOLDER value + * @property {number} MOVE_TO_FOLDER_TRASH=2 MOVE_TO_FOLDER_TRASH value + * @property {number} MOVE_TO_OWNER_TRASH=3 MOVE_TO_OWNER_TRASH value + */ + remove.RecordOperationType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RECORD_OPERATION_UNKNOWN"] = 0; + values[valuesById[1] = "UNLINK_FROM_FOLDER"] = 1; + values[valuesById[2] = "MOVE_TO_FOLDER_TRASH"] = 2; + values[valuesById[3] = "MOVE_TO_OWNER_TRASH"] = 3; + return values; + })(); + + /** + * FolderOperationType enum. + * @name folder.v3.remove.FolderOperationType + * @enum {number} + * @property {number} FOLDER_OPERATION_UNKNOWN=0 FOLDER_OPERATION_UNKNOWN value + * @property {number} FOLDER_MOVE_TO_FOLDER_TRASH=1 FOLDER_MOVE_TO_FOLDER_TRASH value + * @property {number} FOLDER_MOVE_TO_OWNER_TRASH=2 FOLDER_MOVE_TO_OWNER_TRASH value + * @property {number} FOLDER_DELETE_PERMANENT=3 FOLDER_DELETE_PERMANENT value + */ + remove.FolderOperationType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FOLDER_OPERATION_UNKNOWN"] = 0; + values[valuesById[1] = "FOLDER_MOVE_TO_FOLDER_TRASH"] = 1; + values[valuesById[2] = "FOLDER_MOVE_TO_OWNER_TRASH"] = 2; + values[valuesById[3] = "FOLDER_DELETE_PERMANENT"] = 3; + return values; + })(); + + /** + * RemoveErrorCode enum. + * @name folder.v3.remove.RemoveErrorCode + * @enum {number} + * @property {number} REMOVE_ERROR_UNKNOWN=0 REMOVE_ERROR_UNKNOWN value + * @property {number} REMOVE_ERROR_NOT_FOUND=1 REMOVE_ERROR_NOT_FOUND value + * @property {number} REMOVE_ERROR_ACCESS_DENIED=2 REMOVE_ERROR_ACCESS_DENIED value + * @property {number} REMOVE_ERROR_TRASHCAN_FOLDER=3 REMOVE_ERROR_TRASHCAN_FOLDER value + * @property {number} REMOVE_ERROR_ROOT_FOLDER=4 REMOVE_ERROR_ROOT_FOLDER value + * @property {number} REMOVE_ERROR_DESCENDANT_DENIED=5 REMOVE_ERROR_DESCENDANT_DENIED value + */ + remove.RemoveErrorCode = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "REMOVE_ERROR_UNKNOWN"] = 0; + values[valuesById[1] = "REMOVE_ERROR_NOT_FOUND"] = 1; + values[valuesById[2] = "REMOVE_ERROR_ACCESS_DENIED"] = 2; + values[valuesById[3] = "REMOVE_ERROR_TRASHCAN_FOLDER"] = 3; + values[valuesById[4] = "REMOVE_ERROR_ROOT_FOLDER"] = 4; + values[valuesById[5] = "REMOVE_ERROR_DESCENDANT_DENIED"] = 5; + return values; + })(); + + /** + * RemoveStatus enum. + * @name folder.v3.remove.RemoveStatus + * @enum {number} + * @property {number} REMOVE_STATUS_UNKNOWN=0 REMOVE_STATUS_UNKNOWN value + * @property {number} REMOVE_STATUS_SUCCESS=1 REMOVE_STATUS_SUCCESS value + * @property {number} REMOVE_STATUS_STALE_PREVIEW=2 REMOVE_STATUS_STALE_PREVIEW value + * @property {number} REMOVE_STATUS_TOKEN_EXPIRED=3 REMOVE_STATUS_TOKEN_EXPIRED value + * @property {number} REMOVE_STATUS_TOKEN_INVALID=4 REMOVE_STATUS_TOKEN_INVALID value + * @property {number} REMOVE_STATUS_ACCESS_DENIED=5 REMOVE_STATUS_ACCESS_DENIED value + * @property {number} REMOVE_STATUS_VALIDATION_ERROR=6 REMOVE_STATUS_VALIDATION_ERROR value + */ + remove.RemoveStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "REMOVE_STATUS_UNKNOWN"] = 0; + values[valuesById[1] = "REMOVE_STATUS_SUCCESS"] = 1; + values[valuesById[2] = "REMOVE_STATUS_STALE_PREVIEW"] = 2; + values[valuesById[3] = "REMOVE_STATUS_TOKEN_EXPIRED"] = 3; + values[valuesById[4] = "REMOVE_STATUS_TOKEN_INVALID"] = 4; + values[valuesById[5] = "REMOVE_STATUS_ACCESS_DENIED"] = 5; + values[valuesById[6] = "REMOVE_STATUS_VALIDATION_ERROR"] = 6; + return values; + })(); + + remove.RecordRemoval = (function() { + + /** + * Properties of a RecordRemoval. + * @memberof folder.v3.remove + * @interface IRecordRemoval + * @property {Uint8Array|null} [folderUid] RecordRemoval folderUid + * @property {Uint8Array|null} [recordUid] RecordRemoval recordUid + * @property {folder.v3.remove.RecordOperationType|null} [operationType] RecordRemoval operationType + */ + + /** + * Constructs a new RecordRemoval. + * @memberof folder.v3.remove + * @classdesc Represents a RecordRemoval. + * @implements IRecordRemoval + * @constructor + * @param {folder.v3.remove.IRecordRemoval=} [properties] Properties to set + */ + function RecordRemoval(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RecordRemoval folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.RecordRemoval + * @instance + */ + RecordRemoval.prototype.folderUid = $util.newBuffer([]); + + /** + * RecordRemoval recordUid. + * @member {Uint8Array} recordUid + * @memberof folder.v3.remove.RecordRemoval + * @instance + */ + RecordRemoval.prototype.recordUid = $util.newBuffer([]); + + /** + * RecordRemoval operationType. + * @member {folder.v3.remove.RecordOperationType} operationType + * @memberof folder.v3.remove.RecordRemoval + * @instance + */ + RecordRemoval.prototype.operationType = 0; + + /** + * Creates a new RecordRemoval instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.IRecordRemoval=} [properties] Properties to set + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval instance + */ + RecordRemoval.create = function create(properties) { + return new RecordRemoval(properties); + }; + + /** + * Encodes the specified RecordRemoval message. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.IRecordRemoval} message RecordRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordRemoval.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operationType); + return writer; + }; + + /** + * Encodes the specified RecordRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.IRecordRemoval} message RecordRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RecordRemoval.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RecordRemoval message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordRemoval.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordRemoval(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.recordUid = reader.bytes(); + break; + } + case 3: { + message.operationType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RecordRemoval message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecordRemoval.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecordRemoval message. + * @function verify + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RecordRemoval.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + return null; + }; + + /** + * Creates a RecordRemoval message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + */ + RecordRemoval.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RecordRemoval) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RecordRemoval(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; + } + break; + case "RECORD_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "UNLINK_FROM_FOLDER": + case 1: + message.operationType = 1; + break; + case "MOVE_TO_FOLDER_TRASH": + case 2: + message.operationType = 2; + break; + case "MOVE_TO_OWNER_TRASH": + case 3: + message.operationType = 3; + break; + } + return message; + }; + + /** + * Creates a plain object from a RecordRemoval message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {folder.v3.remove.RecordRemoval} message RecordRemoval + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RecordRemoval.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.operationType = options.enums === String ? "RECORD_OPERATION_UNKNOWN" : 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.RecordOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.RecordOperationType[message.operationType] : message.operationType; + return object; + }; + + /** + * Converts this RecordRemoval to JSON. + * @function toJSON + * @memberof folder.v3.remove.RecordRemoval + * @instance + * @returns {Object.} JSON object + */ + RecordRemoval.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RecordRemoval + * @function getTypeUrl + * @memberof folder.v3.remove.RecordRemoval + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RecordRemoval.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RecordRemoval"; + }; + + return RecordRemoval; + })(); + + remove.FolderRemoval = (function() { + + /** + * Properties of a FolderRemoval. + * @memberof folder.v3.remove + * @interface IFolderRemoval + * @property {Uint8Array|null} [folderUid] FolderRemoval folderUid + * @property {folder.v3.remove.FolderOperationType|null} [operationType] FolderRemoval operationType + */ + + /** + * Constructs a new FolderRemoval. + * @memberof folder.v3.remove + * @classdesc Represents a FolderRemoval. + * @implements IFolderRemoval + * @constructor + * @param {folder.v3.remove.IFolderRemoval=} [properties] Properties to set + */ + function FolderRemoval(properties) { + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * FolderRemoval folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.FolderRemoval + * @instance + */ + FolderRemoval.prototype.folderUid = $util.newBuffer([]); + + /** + * FolderRemoval operationType. + * @member {folder.v3.remove.FolderOperationType} operationType + * @memberof folder.v3.remove.FolderRemoval + * @instance + */ + FolderRemoval.prototype.operationType = 0; + + /** + * Creates a new FolderRemoval instance using the specified properties. + * @function create + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.IFolderRemoval=} [properties] Properties to set + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval instance + */ + FolderRemoval.create = function create(properties) { + return new FolderRemoval(properties); + }; + + /** + * Encodes the specified FolderRemoval message. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.IFolderRemoval} message FolderRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FolderRemoval.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.operationType); + return writer; + }; + + /** + * Encodes the specified FolderRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.IFolderRemoval} message FolderRemoval message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FolderRemoval.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a FolderRemoval message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FolderRemoval.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.FolderRemoval(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.folderUid = reader.bytes(); + break; + } + case 2: { + message.operationType = reader.int32(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a FolderRemoval message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FolderRemoval.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a FolderRemoval message. + * @function verify + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FolderRemoval.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + return null; + }; + + /** + * Creates a FolderRemoval message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + */ + FolderRemoval.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.FolderRemoval) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.FolderRemoval(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; + } + break; + case "FOLDER_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "FOLDER_MOVE_TO_FOLDER_TRASH": + case 1: + message.operationType = 1; + break; + case "FOLDER_MOVE_TO_OWNER_TRASH": + case 2: + message.operationType = 2; + break; + case "FOLDER_DELETE_PERMANENT": + case 3: + message.operationType = 3; + break; + } + return message; + }; + + /** + * Creates a plain object from a FolderRemoval message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {folder.v3.remove.FolderRemoval} message FolderRemoval + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + FolderRemoval.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.defaults) { + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + object.operationType = options.enums === String ? "FOLDER_OPERATION_UNKNOWN" : 0; + } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.FolderOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.FolderOperationType[message.operationType] : message.operationType; + return object; + }; + + /** + * Converts this FolderRemoval to JSON. + * @function toJSON + * @memberof folder.v3.remove.FolderRemoval + * @instance + * @returns {Object.} JSON object + */ + FolderRemoval.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for FolderRemoval + * @function getTypeUrl + * @memberof folder.v3.remove.FolderRemoval + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + FolderRemoval.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.FolderRemoval"; + }; + + return FolderRemoval; + })(); + + remove.RemoveRecordRequest = (function() { + + /** + * Properties of a RemoveRecordRequest. + * @memberof folder.v3.remove + * @interface IRemoveRecordRequest + * @property {folder.v3.remove.RemoveAction|null} [action] RemoveRecordRequest action + * @property {Array.|null} [records] RemoveRecordRequest records + * @property {Uint8Array|null} [confirmationToken] RemoveRecordRequest confirmationToken + */ + + /** + * Constructs a new RemoveRecordRequest. + * @memberof folder.v3.remove + * @classdesc Represents a RemoveRecordRequest. + * @implements IRemoveRecordRequest + * @constructor + * @param {folder.v3.remove.IRemoveRecordRequest=} [properties] Properties to set + */ + function RemoveRecordRequest(properties) { + this.records = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RemoveRecordRequest action. + * @member {folder.v3.remove.RemoveAction} action + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + */ + RemoveRecordRequest.prototype.action = 0; + + /** + * RemoveRecordRequest records. + * @member {Array.} records + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + */ + RemoveRecordRequest.prototype.records = $util.emptyArray; + + /** + * RemoveRecordRequest confirmationToken. + * @member {Uint8Array} confirmationToken + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + */ + RemoveRecordRequest.prototype.confirmationToken = $util.newBuffer([]); + + /** + * Creates a new RemoveRecordRequest instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.IRemoveRecordRequest=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest instance + */ + RemoveRecordRequest.create = function create(properties) { + return new RemoveRecordRequest(properties); + }; + + /** + * Encodes the specified RemoveRecordRequest message. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.IRemoveRecordRequest} message RemoveRecordRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveRecordRequest.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.action != null && Object.hasOwnProperty.call(message, "action")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.action); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.folder.v3.remove.RecordRemoval.encode(message.records[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.confirmationToken); + return writer; + }; + + /** + * Encodes the specified RemoveRecordRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.IRemoveRecordRequest} message RemoveRecordRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RemoveRecordRequest message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveRecordRequest.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveRecordRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.action = reader.int32(); + break; + } + case 2: { + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.folder.v3.remove.RecordRemoval.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + message.confirmationToken = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; + + /** + * Decodes a RemoveRecordRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveRecordRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RemoveRecordRequest message. + * @function verify + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RemoveRecordRequest.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.action != null && message.hasOwnProperty("action")) + switch (message.action) { + default: + return "action: enum value expected"; + case 0: + case 1: + break; + } + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.folder.v3.remove.RecordRemoval.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) + return "confirmationToken: buffer expected"; + return null; + }; + + /** + * Creates a RemoveRecordRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + */ + RemoveRecordRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveRecordRequest) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemoveRecordRequest(); + switch (object.action) { + default: + if (typeof object.action === "number") { + message.action = object.action; + break; + } + break; + case "REMOVE_ACTION_PREVIEW": + case 0: + message.action = 0; + break; + case "REMOVE_ACTION_CONFIRM": + case 1: + message.action = 1; + break; + } + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".folder.v3.remove.RemoveRecordRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".folder.v3.remove.RemoveRecordRequest.records: object expected"); + message.records[i] = $root.folder.v3.remove.RecordRemoval.fromObject(object.records[i], long + 1); + } + } + if (object.confirmationToken != null) + if (typeof object.confirmationToken === "string") + $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); + else if (object.confirmationToken.length >= 0) + message.confirmationToken = object.confirmationToken; + return message; + }; + + /** + * Creates a plain object from a RemoveRecordRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {folder.v3.remove.RemoveRecordRequest} message RemoveRecordRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RemoveRecordRequest.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.records = []; + if (options.defaults) { + object.action = options.enums === String ? "REMOVE_ACTION_PREVIEW" : 0; + if (options.bytes === String) + object.confirmationToken = ""; + else { + object.confirmationToken = []; + if (options.bytes !== Array) + object.confirmationToken = $util.newBuffer(object.confirmationToken); + } + } + if (message.action != null && message.hasOwnProperty("action")) + object.action = options.enums === String ? $root.folder.v3.remove.RemoveAction[message.action] === undefined ? message.action : $root.folder.v3.remove.RemoveAction[message.action] : message.action; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.folder.v3.remove.RecordRemoval.toObject(message.records[j], options, q + 1); + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + return object; + }; + + /** + * Converts this RemoveRecordRequest to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemoveRecordRequest + * @instance + * @returns {Object.} JSON object + */ + RemoveRecordRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RemoveRecordRequest + * @function getTypeUrl + * @memberof folder.v3.remove.RemoveRecordRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemoveRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemoveRecordRequest"; + }; - /** - * Gets the default type url for PAMUniversalSyncPreCheckResponse - * @function getTypeUrl - * @memberof PAM.PAMUniversalSyncPreCheckResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - PAMUniversalSyncPreCheckResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/PAM.PAMUniversalSyncPreCheckResponse"; - }; + return RemoveRecordRequest; + })(); - return PAMUniversalSyncPreCheckResponse; - })(); + remove.RemoveFolderRequest = (function() { - return PAM; -})(); + /** + * Properties of a RemoveFolderRequest. + * @memberof folder.v3.remove + * @interface IRemoveFolderRequest + * @property {folder.v3.remove.RemoveAction|null} [action] RemoveFolderRequest action + * @property {Array.|null} [folders] RemoveFolderRequest folders + * @property {Uint8Array|null} [confirmationToken] RemoveFolderRequest confirmationToken + */ -export const folder = $root.folder = (() => { + /** + * Constructs a new RemoveFolderRequest. + * @memberof folder.v3.remove + * @classdesc Represents a RemoveFolderRequest. + * @implements IRemoveFolderRequest + * @constructor + * @param {folder.v3.remove.IRemoveFolderRequest=} [properties] Properties to set + */ + function RemoveFolderRequest(properties) { + this.folders = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } - /** - * Namespace folder. - * @exports folder - * @namespace - */ - const folder = {}; + /** + * RemoveFolderRequest action. + * @member {folder.v3.remove.RemoveAction} action + * @memberof folder.v3.remove.RemoveFolderRequest + * @instance + */ + RemoveFolderRequest.prototype.action = 0; - folder.v3 = (function() { + /** + * RemoveFolderRequest folders. + * @member {Array.} folders + * @memberof folder.v3.remove.RemoveFolderRequest + * @instance + */ + RemoveFolderRequest.prototype.folders = $util.emptyArray; - /** - * Namespace v3. - * @memberof folder - * @namespace - */ - const v3 = {}; + /** + * RemoveFolderRequest confirmationToken. + * @member {Uint8Array} confirmationToken + * @memberof folder.v3.remove.RemoveFolderRequest + * @instance + */ + RemoveFolderRequest.prototype.confirmationToken = $util.newBuffer([]); - v3.remove = (function() { + /** + * Creates a new RemoveFolderRequest instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.IRemoveFolderRequest=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest instance + */ + RemoveFolderRequest.create = function create(properties) { + return new RemoveFolderRequest(properties); + }; - /** - * Namespace remove. - * @memberof folder.v3 - * @namespace - */ - const remove = {}; + /** + * Encodes the specified RemoveFolderRequest message. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.IRemoveFolderRequest} message RemoveFolderRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveFolderRequest.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.action != null && Object.hasOwnProperty.call(message, "action")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.action); + if (message.folders != null && message.folders.length) + for (let i = 0; i < message.folders.length; ++i) + $root.folder.v3.remove.FolderRemoval.encode(message.folders[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.confirmationToken); + return writer; + }; - remove.RemoveService = (function() { + /** + * Encodes the specified RemoveFolderRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.IRemoveFolderRequest} message RemoveFolderRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveFolderRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Constructs a new RemoveService service. - * @memberof folder.v3.remove - * @classdesc Represents a RemoveService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * Decodes a RemoveFolderRequest message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - function RemoveService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } + RemoveFolderRequest.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveFolderRequest(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.action = reader.int32(); + break; + } + case 2: { + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.folder.v3.remove.FolderRemoval.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + message.confirmationToken = reader.bytes(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; - (RemoveService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = RemoveService; + /** + * Decodes a RemoveFolderRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveFolderRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Creates new RemoveService service using the specified rpc implementation. - * @function create - * @memberof folder.v3.remove.RemoveService + * Verifies a RemoveFolderRequest message. + * @function verify + * @memberof folder.v3.remove.RemoveFolderRequest * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {RemoveService} RPC service. Useful where requests and/or responses are streamed. + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); + RemoveFolderRequest.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.action != null && message.hasOwnProperty("action")) + switch (message.action) { + default: + return "action: enum value expected"; + case 0: + case 1: + break; + } + if (message.folders != null && message.hasOwnProperty("folders")) { + if (!Array.isArray(message.folders)) + return "folders: array expected"; + for (let i = 0; i < message.folders.length; ++i) { + let error = $root.folder.v3.remove.FolderRemoval.verify(message.folders[i], long + 1); + if (error) + return "folders." + error; + } + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) + return "confirmationToken: buffer expected"; + return null; }; /** - * Callback as used by {@link folder.v3.remove.RemoveService#removeRecord}. - * @memberof folder.v3.remove.RemoveService - * @typedef RemoveRecordCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {folder.v3.remove.RemoveResponse} [response] RemoveResponse + * Creates a RemoveFolderRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + */ + RemoveFolderRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveFolderRequest) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemoveFolderRequest(); + switch (object.action) { + default: + if (typeof object.action === "number") { + message.action = object.action; + break; + } + break; + case "REMOVE_ACTION_PREVIEW": + case 0: + message.action = 0; + break; + case "REMOVE_ACTION_CONFIRM": + case 1: + message.action = 1; + break; + } + if (object.folders) { + if (!Array.isArray(object.folders)) + throw TypeError(".folder.v3.remove.RemoveFolderRequest.folders: array expected"); + message.folders = []; + for (let i = 0; i < object.folders.length; ++i) { + if (typeof object.folders[i] !== "object") + throw TypeError(".folder.v3.remove.RemoveFolderRequest.folders: object expected"); + message.folders[i] = $root.folder.v3.remove.FolderRemoval.fromObject(object.folders[i], long + 1); + } + } + if (object.confirmationToken != null) + if (typeof object.confirmationToken === "string") + $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); + else if (object.confirmationToken.length >= 0) + message.confirmationToken = object.confirmationToken; + return message; + }; + + /** + * Creates a plain object from a RemoveFolderRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {folder.v3.remove.RemoveFolderRequest} message RemoveFolderRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ + RemoveFolderRequest.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.folders = []; + if (options.defaults) { + object.action = options.enums === String ? "REMOVE_ACTION_PREVIEW" : 0; + if (options.bytes === String) + object.confirmationToken = ""; + else { + object.confirmationToken = []; + if (options.bytes !== Array) + object.confirmationToken = $util.newBuffer(object.confirmationToken); + } + } + if (message.action != null && message.hasOwnProperty("action")) + object.action = options.enums === String ? $root.folder.v3.remove.RemoveAction[message.action] === undefined ? message.action : $root.folder.v3.remove.RemoveAction[message.action] : message.action; + if (message.folders && message.folders.length) { + object.folders = []; + for (let j = 0; j < message.folders.length; ++j) + object.folders[j] = $root.folder.v3.remove.FolderRemoval.toObject(message.folders[j], options, q + 1); + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + return object; + }; /** - * Preview or execute record removal from folders. - * PREVIEW: Computes impact metrics and returns a signed confirmation token. - * CONFIRM: Validates token and executes the removal operation. - * @function removeRecord - * @memberof folder.v3.remove.RemoveService + * Converts this RemoveFolderRequest to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemoveFolderRequest * @instance - * @param {folder.v3.remove.IRemoveRecordRequest} request RemoveRecordRequest message or plain object - * @param {folder.v3.remove.RemoveService.RemoveRecordCallback} callback Node-style callback called with the error, if any, and RemoveResponse - * @returns {undefined} - * @variation 1 + * @returns {Object.} JSON object */ - Object.defineProperty(RemoveService.prototype.removeRecord = function removeRecord(request, callback) { - return this.rpcCall(removeRecord, $root.folder.v3.remove.RemoveRecordRequest, $root.folder.v3.remove.RemoveResponse, request, callback); - }, "name", { value: "RemoveRecord" }); + RemoveFolderRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Preview or execute record removal from folders. - * PREVIEW: Computes impact metrics and returns a signed confirmation token. - * CONFIRM: Validates token and executes the removal operation. - * @function removeRecord - * @memberof folder.v3.remove.RemoveService + * Gets the default type url for RemoveFolderRequest + * @function getTypeUrl + * @memberof folder.v3.remove.RemoveFolderRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemoveFolderRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemoveFolderRequest"; + }; + + return RemoveFolderRequest; + })(); + + remove.RemoveResponse = (function() { + + /** + * Properties of a RemoveResponse. + * @memberof folder.v3.remove + * @interface IRemoveResponse + * @property {Uint8Array|null} [confirmationToken] RemoveResponse confirmationToken + * @property {number|null} [tokenExpiresAt] RemoveResponse tokenExpiresAt + * @property {Array.|null} [results] RemoveResponse results + * @property {string|null} [errorMessage] RemoveResponse errorMessage + */ + + /** + * Constructs a new RemoveResponse. + * @memberof folder.v3.remove + * @classdesc Response for remove operations (both record and folder). + * + * For PREVIEW: Contains confirmation_token and per-item results with impact. + * For CONFIRM: Contains per-item results with execution status. + * @implements IRemoveResponse + * @constructor + * @param {folder.v3.remove.IRemoveResponse=} [properties] Properties to set + */ + function RemoveResponse(properties) { + this.results = []; + if (properties) + for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null && keys[i] !== "__proto__") + this[keys[i]] = properties[keys[i]]; + } + + /** + * RemoveResponse confirmationToken. + * @member {Uint8Array} confirmationToken + * @memberof folder.v3.remove.RemoveResponse * @instance - * @param {folder.v3.remove.IRemoveRecordRequest} request RemoveRecordRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + RemoveResponse.prototype.confirmationToken = $util.newBuffer([]); /** - * Callback as used by {@link folder.v3.remove.RemoveService#removeFolder}. - * @memberof folder.v3.remove.RemoveService - * @typedef RemoveFolderCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {folder.v3.remove.RemoveResponse} [response] RemoveResponse + * RemoveResponse tokenExpiresAt. + * @member {number} tokenExpiresAt + * @memberof folder.v3.remove.RemoveResponse + * @instance */ + RemoveResponse.prototype.tokenExpiresAt = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * Preview or execute folder deletion. - * PREVIEW: Computes impact metrics and returns a signed confirmation token. - * CONFIRM: Validates token and executes the deletion operation. - * @function removeFolder - * @memberof folder.v3.remove.RemoveService + * RemoveResponse results. + * @member {Array.} results + * @memberof folder.v3.remove.RemoveResponse * @instance - * @param {folder.v3.remove.IRemoveFolderRequest} request RemoveFolderRequest message or plain object - * @param {folder.v3.remove.RemoveService.RemoveFolderCallback} callback Node-style callback called with the error, if any, and RemoveResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(RemoveService.prototype.removeFolder = function removeFolder(request, callback) { - return this.rpcCall(removeFolder, $root.folder.v3.remove.RemoveFolderRequest, $root.folder.v3.remove.RemoveResponse, request, callback); - }, "name", { value: "RemoveFolder" }); + RemoveResponse.prototype.results = $util.emptyArray; /** - * Preview or execute folder deletion. - * PREVIEW: Computes impact metrics and returns a signed confirmation token. - * CONFIRM: Validates token and executes the deletion operation. - * @function removeFolder - * @memberof folder.v3.remove.RemoveService + * RemoveResponse errorMessage. + * @member {string} errorMessage + * @memberof folder.v3.remove.RemoveResponse * @instance - * @param {folder.v3.remove.IRemoveFolderRequest} request RemoveFolderRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + RemoveResponse.prototype.errorMessage = ""; - return RemoveService; - })(); + /** + * Creates a new RemoveResponse instance using the specified properties. + * @function create + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.IRemoveResponse=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse instance + */ + RemoveResponse.create = function create(properties) { + return new RemoveResponse(properties); + }; - /** - * RemoveAction enum. - * @name folder.v3.remove.RemoveAction - * @enum {number} - * @property {number} REMOVE_ACTION_PREVIEW=0 REMOVE_ACTION_PREVIEW value - * @property {number} REMOVE_ACTION_CONFIRM=1 REMOVE_ACTION_CONFIRM value - */ - remove.RemoveAction = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "REMOVE_ACTION_PREVIEW"] = 0; - values[valuesById[1] = "REMOVE_ACTION_CONFIRM"] = 1; - return values; - })(); + /** + * Encodes the specified RemoveResponse message. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * @function encode + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.IRemoveResponse} message RemoveResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveResponse.encode = function encode(message, writer, q) { + if (!writer) + writer = $Writer.create(); + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.confirmationToken); + if (message.tokenExpiresAt != null && Object.hasOwnProperty.call(message, "tokenExpiresAt")) + writer.uint32(/* id 2, wireType 0 =*/16).int64(message.tokenExpiresAt); + if (message.results != null && message.results.length) + for (let i = 0; i < message.results.length; ++i) + $root.folder.v3.remove.RemoveResult.encode(message.results[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); + if (message.errorMessage != null && Object.hasOwnProperty.call(message, "errorMessage")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.errorMessage); + return writer; + }; - /** - * RecordOperationType enum. - * @name folder.v3.remove.RecordOperationType - * @enum {number} - * @property {number} RECORD_OPERATION_UNKNOWN=0 RECORD_OPERATION_UNKNOWN value - * @property {number} UNLINK_FROM_FOLDER=1 UNLINK_FROM_FOLDER value - * @property {number} MOVE_TO_FOLDER_TRASH=2 MOVE_TO_FOLDER_TRASH value - * @property {number} MOVE_TO_OWNER_TRASH=3 MOVE_TO_OWNER_TRASH value - */ - remove.RecordOperationType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "RECORD_OPERATION_UNKNOWN"] = 0; - values[valuesById[1] = "UNLINK_FROM_FOLDER"] = 1; - values[valuesById[2] = "MOVE_TO_FOLDER_TRASH"] = 2; - values[valuesById[3] = "MOVE_TO_OWNER_TRASH"] = 3; - return values; - })(); + /** + * Encodes the specified RemoveResponse message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.IRemoveResponse} message RemoveResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RemoveResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - /** - * FolderOperationType enum. - * @name folder.v3.remove.FolderOperationType - * @enum {number} - * @property {number} FOLDER_OPERATION_UNKNOWN=0 FOLDER_OPERATION_UNKNOWN value - * @property {number} FOLDER_MOVE_TO_FOLDER_TRASH=1 FOLDER_MOVE_TO_FOLDER_TRASH value - * @property {number} FOLDER_MOVE_TO_OWNER_TRASH=2 FOLDER_MOVE_TO_OWNER_TRASH value - * @property {number} FOLDER_DELETE_PERMANENT=3 FOLDER_DELETE_PERMANENT value - */ - remove.FolderOperationType = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FOLDER_OPERATION_UNKNOWN"] = 0; - values[valuesById[1] = "FOLDER_MOVE_TO_FOLDER_TRASH"] = 1; - values[valuesById[2] = "FOLDER_MOVE_TO_OWNER_TRASH"] = 2; - values[valuesById[3] = "FOLDER_DELETE_PERMANENT"] = 3; - return values; - })(); + /** + * Decodes a RemoveResponse message from the specified reader or buffer. + * @function decode + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveResponse.decode = function decode(reader, length, error, long) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + if (long === undefined) + long = 0; + if (long > $Reader.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveResponse(); + while (reader.pos < end) { + let tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 1: { + message.confirmationToken = reader.bytes(); + break; + } + case 2: { + message.tokenExpiresAt = reader.int64(); + break; + } + case 3: { + if (!(message.results && message.results.length)) + message.results = []; + message.results.push($root.folder.v3.remove.RemoveResult.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 4: { + message.errorMessage = reader.string(); + break; + } + default: + reader.skipType(tag & 7, long); + break; + } + } + return message; + }; - /** - * RemoveErrorCode enum. - * @name folder.v3.remove.RemoveErrorCode - * @enum {number} - * @property {number} REMOVE_ERROR_UNKNOWN=0 REMOVE_ERROR_UNKNOWN value - * @property {number} REMOVE_ERROR_NOT_FOUND=1 REMOVE_ERROR_NOT_FOUND value - * @property {number} REMOVE_ERROR_ACCESS_DENIED=2 REMOVE_ERROR_ACCESS_DENIED value - * @property {number} REMOVE_ERROR_TRASHCAN_FOLDER=3 REMOVE_ERROR_TRASHCAN_FOLDER value - * @property {number} REMOVE_ERROR_ROOT_FOLDER=4 REMOVE_ERROR_ROOT_FOLDER value - * @property {number} REMOVE_ERROR_DESCENDANT_DENIED=5 REMOVE_ERROR_DESCENDANT_DENIED value - */ - remove.RemoveErrorCode = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "REMOVE_ERROR_UNKNOWN"] = 0; - values[valuesById[1] = "REMOVE_ERROR_NOT_FOUND"] = 1; - values[valuesById[2] = "REMOVE_ERROR_ACCESS_DENIED"] = 2; - values[valuesById[3] = "REMOVE_ERROR_TRASHCAN_FOLDER"] = 3; - values[valuesById[4] = "REMOVE_ERROR_ROOT_FOLDER"] = 4; - values[valuesById[5] = "REMOVE_ERROR_DESCENDANT_DENIED"] = 5; - return values; - })(); + /** + * Decodes a RemoveResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RemoveResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - /** - * RemoveStatus enum. - * @name folder.v3.remove.RemoveStatus - * @enum {number} - * @property {number} REMOVE_STATUS_UNKNOWN=0 REMOVE_STATUS_UNKNOWN value - * @property {number} REMOVE_STATUS_SUCCESS=1 REMOVE_STATUS_SUCCESS value - * @property {number} REMOVE_STATUS_STALE_PREVIEW=2 REMOVE_STATUS_STALE_PREVIEW value - * @property {number} REMOVE_STATUS_TOKEN_EXPIRED=3 REMOVE_STATUS_TOKEN_EXPIRED value - * @property {number} REMOVE_STATUS_TOKEN_INVALID=4 REMOVE_STATUS_TOKEN_INVALID value - * @property {number} REMOVE_STATUS_ACCESS_DENIED=5 REMOVE_STATUS_ACCESS_DENIED value - * @property {number} REMOVE_STATUS_VALIDATION_ERROR=6 REMOVE_STATUS_VALIDATION_ERROR value - */ - remove.RemoveStatus = (function() { - const valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "REMOVE_STATUS_UNKNOWN"] = 0; - values[valuesById[1] = "REMOVE_STATUS_SUCCESS"] = 1; - values[valuesById[2] = "REMOVE_STATUS_STALE_PREVIEW"] = 2; - values[valuesById[3] = "REMOVE_STATUS_TOKEN_EXPIRED"] = 3; - values[valuesById[4] = "REMOVE_STATUS_TOKEN_INVALID"] = 4; - values[valuesById[5] = "REMOVE_STATUS_ACCESS_DENIED"] = 5; - values[valuesById[6] = "REMOVE_STATUS_VALIDATION_ERROR"] = 6; - return values; + /** + * Verifies a RemoveResponse message. + * @function verify + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RemoveResponse.verify = function verify(message, long) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + return "maximum nesting depth exceeded"; + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) + return "confirmationToken: buffer expected"; + if (message.tokenExpiresAt != null && message.hasOwnProperty("tokenExpiresAt")) + if (!$util.isInteger(message.tokenExpiresAt) && !(message.tokenExpiresAt && $util.isInteger(message.tokenExpiresAt.low) && $util.isInteger(message.tokenExpiresAt.high))) + return "tokenExpiresAt: integer|Long expected"; + if (message.results != null && message.hasOwnProperty("results")) { + if (!Array.isArray(message.results)) + return "results: array expected"; + for (let i = 0; i < message.results.length; ++i) { + let error = $root.folder.v3.remove.RemoveResult.verify(message.results[i], long + 1); + if (error) + return "results." + error; + } + } + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + if (!$util.isString(message.errorMessage)) + return "errorMessage: string expected"; + return null; + }; + + /** + * Creates a RemoveResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {Object.} object Plain object + * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + */ + RemoveResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveResponse) + return object; + if (long === undefined) + long = 0; + if (long > $util.recursionLimit) + throw Error("maximum nesting depth exceeded"); + let message = new $root.folder.v3.remove.RemoveResponse(); + if (object.confirmationToken != null) + if (typeof object.confirmationToken === "string") + $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); + else if (object.confirmationToken.length >= 0) + message.confirmationToken = object.confirmationToken; + if (object.tokenExpiresAt != null) + if ($util.Long) + message.tokenExpiresAt = $util.Long.fromValue(object.tokenExpiresAt, false); + else if (typeof object.tokenExpiresAt === "string") + message.tokenExpiresAt = parseInt(object.tokenExpiresAt, 10); + else if (typeof object.tokenExpiresAt === "number") + message.tokenExpiresAt = object.tokenExpiresAt; + else if (typeof object.tokenExpiresAt === "object") + message.tokenExpiresAt = new $util.LongBits(object.tokenExpiresAt.low >>> 0, object.tokenExpiresAt.high >>> 0).toNumber(); + if (object.results) { + if (!Array.isArray(object.results)) + throw TypeError(".folder.v3.remove.RemoveResponse.results: array expected"); + message.results = []; + for (let i = 0; i < object.results.length; ++i) { + if (typeof object.results[i] !== "object") + throw TypeError(".folder.v3.remove.RemoveResponse.results: object expected"); + message.results[i] = $root.folder.v3.remove.RemoveResult.fromObject(object.results[i], long + 1); + } + } + if (object.errorMessage != null) + message.errorMessage = String(object.errorMessage); + return message; + }; + + /** + * Creates a plain object from a RemoveResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {folder.v3.remove.RemoveResponse} message RemoveResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RemoveResponse.toObject = function toObject(message, options, q) { + if (!options) + options = {}; + if (q === undefined) + q = 0; + if (q > $util.recursionLimit) + throw Error("max depth exceeded"); + let object = {}; + if (options.arrays || options.defaults) + object.results = []; + if (options.defaults) { + if (options.bytes === String) + object.confirmationToken = ""; + else { + object.confirmationToken = []; + if (options.bytes !== Array) + object.confirmationToken = $util.newBuffer(object.confirmationToken); + } + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.tokenExpiresAt = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.tokenExpiresAt = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; + object.errorMessage = ""; + } + if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) + object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + if (message.tokenExpiresAt != null && message.hasOwnProperty("tokenExpiresAt")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.tokenExpiresAt = typeof message.tokenExpiresAt === "number" ? BigInt(message.tokenExpiresAt) : $util.Long.fromBits(message.tokenExpiresAt.low >>> 0, message.tokenExpiresAt.high >>> 0, false).toBigInt(); + else if (typeof message.tokenExpiresAt === "number") + object.tokenExpiresAt = options.longs === String ? String(message.tokenExpiresAt) : message.tokenExpiresAt; + else + object.tokenExpiresAt = options.longs === String ? $util.Long.prototype.toString.call(message.tokenExpiresAt) : options.longs === Number ? new $util.LongBits(message.tokenExpiresAt.low >>> 0, message.tokenExpiresAt.high >>> 0).toNumber() : message.tokenExpiresAt; + if (message.results && message.results.length) { + object.results = []; + for (let j = 0; j < message.results.length; ++j) + object.results[j] = $root.folder.v3.remove.RemoveResult.toObject(message.results[j], options, q + 1); + } + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + object.errorMessage = message.errorMessage; + return object; + }; + + /** + * Converts this RemoveResponse to JSON. + * @function toJSON + * @memberof folder.v3.remove.RemoveResponse + * @instance + * @returns {Object.} JSON object + */ + RemoveResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RemoveResponse + * @function getTypeUrl + * @memberof folder.v3.remove.RemoveResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RemoveResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/folder.v3.remove.RemoveResponse"; + }; + + return RemoveResponse; })(); - remove.RecordRemoval = (function() { + remove.RemoveResult = (function() { /** - * Properties of a RecordRemoval. + * Properties of a RemoveResult. * @memberof folder.v3.remove - * @interface IRecordRemoval - * @property {Uint8Array|null} [folderUid] RecordRemoval folderUid - * @property {Uint8Array|null} [recordUid] RecordRemoval recordUid - * @property {folder.v3.remove.RecordOperationType|null} [operationType] RecordRemoval operationType + * @interface IRemoveResult + * @property {Uint8Array|null} [itemUid] RemoveResult itemUid + * @property {Uint8Array|null} [folderUid] RemoveResult folderUid + * @property {folder.v3.remove.RemoveStatus|null} [status] RemoveResult status + * @property {folder.v3.remove.IImpact|null} [impact] RemoveResult impact + * @property {folder.v3.remove.IItemError|null} [error] RemoveResult error */ /** - * Constructs a new RecordRemoval. + * Constructs a new RemoveResult. * @memberof folder.v3.remove - * @classdesc Represents a RecordRemoval. - * @implements IRecordRemoval + * @classdesc Per-item result for a single record or folder. + * @implements IRemoveResult * @constructor - * @param {folder.v3.remove.IRecordRemoval=} [properties] Properties to set + * @param {folder.v3.remove.IRemoveResult=} [properties] Properties to set */ - function RecordRemoval(properties) { + function RemoveResult(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -327240,113 +329487,141 @@ export const folder = $root.folder = (() => { } /** - * RecordRemoval folderUid. + * RemoveResult itemUid. + * @member {Uint8Array} itemUid + * @memberof folder.v3.remove.RemoveResult + * @instance + */ + RemoveResult.prototype.itemUid = $util.newBuffer([]); + + /** + * RemoveResult folderUid. * @member {Uint8Array} folderUid - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @instance */ - RecordRemoval.prototype.folderUid = $util.newBuffer([]); + RemoveResult.prototype.folderUid = $util.newBuffer([]); /** - * RecordRemoval recordUid. - * @member {Uint8Array} recordUid - * @memberof folder.v3.remove.RecordRemoval + * RemoveResult status. + * @member {folder.v3.remove.RemoveStatus} status + * @memberof folder.v3.remove.RemoveResult * @instance */ - RecordRemoval.prototype.recordUid = $util.newBuffer([]); + RemoveResult.prototype.status = 0; /** - * RecordRemoval operationType. - * @member {folder.v3.remove.RecordOperationType} operationType - * @memberof folder.v3.remove.RecordRemoval + * RemoveResult impact. + * @member {folder.v3.remove.IImpact|null|undefined} impact + * @memberof folder.v3.remove.RemoveResult * @instance */ - RecordRemoval.prototype.operationType = 0; + RemoveResult.prototype.impact = null; /** - * Creates a new RecordRemoval instance using the specified properties. + * RemoveResult error. + * @member {folder.v3.remove.IItemError|null|undefined} error + * @memberof folder.v3.remove.RemoveResult + * @instance + */ + RemoveResult.prototype.error = null; + + /** + * Creates a new RemoveResult instance using the specified properties. * @function create - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static - * @param {folder.v3.remove.IRecordRemoval=} [properties] Properties to set - * @returns {folder.v3.remove.RecordRemoval} RecordRemoval instance + * @param {folder.v3.remove.IRemoveResult=} [properties] Properties to set + * @returns {folder.v3.remove.RemoveResult} RemoveResult instance */ - RecordRemoval.create = function create(properties) { - return new RecordRemoval(properties); + RemoveResult.create = function create(properties) { + return new RemoveResult(properties); }; /** - * Encodes the specified RecordRemoval message. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * Encodes the specified RemoveResult message. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static - * @param {folder.v3.remove.IRecordRemoval} message RecordRemoval message or plain object to encode + * @param {folder.v3.remove.IRemoveResult} message RemoveResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRemoval.encode = function encode(message, writer, q) { + RemoveResult.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); + if (message.itemUid != null && Object.hasOwnProperty.call(message, "itemUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.itemUid); if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operationType); + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderUid); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); + if (message.impact != null && Object.hasOwnProperty.call(message, "impact")) + $root.folder.v3.remove.Impact.encode(message.impact, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.folder.v3.remove.ItemError.encode(message.error, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); return writer; }; /** - * Encodes the specified RecordRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.RecordRemoval.verify|verify} messages. + * Encodes the specified RemoveResult message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static - * @param {folder.v3.remove.IRecordRemoval} message RecordRemoval message or plain object to encode + * @param {folder.v3.remove.IRemoveResult} message RemoveResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordRemoval.encodeDelimited = function encodeDelimited(message, writer) { + RemoveResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordRemoval message from the specified reader or buffer. + * Decodes a RemoveResult message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + * @returns {folder.v3.remove.RemoveResult} RemoveResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRemoval.decode = function decode(reader, length, error, long) { + RemoveResult.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordRemoval(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveResult(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.itemUid = reader.bytes(); break; } case 2: { - message.recordUid = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 3: { - message.operationType = reader.int32(); + message.status = reader.int32(); + break; + } + case 4: { + message.impact = $root.folder.v3.remove.Impact.decode(reader, reader.uint32(), undefined, long + 1); + break; + } + case 5: { + message.error = $root.folder.v3.remove.ItemError.decode(reader, reader.uint32(), undefined, long + 1); break; } default: @@ -327358,118 +329633,153 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RecordRemoval message from the specified reader or buffer, length delimited. + * Decodes a RemoveResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + * @returns {folder.v3.remove.RemoveResult} RemoveResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordRemoval.decodeDelimited = function decodeDelimited(reader) { + RemoveResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordRemoval message. + * Verifies a RemoveResult message. * @function verify - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordRemoval.verify = function verify(message, long) { + RemoveResult.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; + if (message.itemUid != null && message.hasOwnProperty("itemUid")) + if (!(message.itemUid && typeof message.itemUid.length === "number" || $util.isString(message.itemUid))) + return "itemUid: buffer expected"; if (message.folderUid != null && message.hasOwnProperty("folderUid")) if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.operationType != null && message.hasOwnProperty("operationType")) - switch (message.operationType) { + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { default: - return "operationType: enum value expected"; + return "status: enum value expected"; case 0: case 1: case 2: case 3: + case 4: + case 5: + case 6: break; } + if (message.impact != null && message.hasOwnProperty("impact")) { + let error = $root.folder.v3.remove.Impact.verify(message.impact, long + 1); + if (error) + return "impact." + error; + } + if (message.error != null && message.hasOwnProperty("error")) { + let error = $root.folder.v3.remove.ItemError.verify(message.error, long + 1); + if (error) + return "error." + error; + } return null; }; /** - * Creates a RecordRemoval message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RecordRemoval} RecordRemoval + * @returns {folder.v3.remove.RemoveResult} RemoveResult */ - RecordRemoval.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RecordRemoval) + RemoveResult.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemoveResult) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RecordRemoval(); + let message = new $root.folder.v3.remove.RemoveResult(); + if (object.itemUid != null) + if (typeof object.itemUid === "string") + $util.base64.decode(object.itemUid, message.itemUid = $util.newBuffer($util.base64.length(object.itemUid)), 0); + else if (object.itemUid.length >= 0) + message.itemUid = object.itemUid; if (object.folderUid != null) if (typeof object.folderUid === "string") $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); else if (object.folderUid.length >= 0) message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.operationType) { + switch (object.status) { default: - if (typeof object.operationType === "number") { - message.operationType = object.operationType; + if (typeof object.status === "number") { + message.status = object.status; break; } break; - case "RECORD_OPERATION_UNKNOWN": + case "REMOVE_STATUS_UNKNOWN": case 0: - message.operationType = 0; + message.status = 0; break; - case "UNLINK_FROM_FOLDER": + case "REMOVE_STATUS_SUCCESS": case 1: - message.operationType = 1; + message.status = 1; break; - case "MOVE_TO_FOLDER_TRASH": + case "REMOVE_STATUS_STALE_PREVIEW": case 2: - message.operationType = 2; + message.status = 2; break; - case "MOVE_TO_OWNER_TRASH": + case "REMOVE_STATUS_TOKEN_EXPIRED": case 3: - message.operationType = 3; + message.status = 3; + break; + case "REMOVE_STATUS_TOKEN_INVALID": + case 4: + message.status = 4; + break; + case "REMOVE_STATUS_ACCESS_DENIED": + case 5: + message.status = 5; break; + case "REMOVE_STATUS_VALIDATION_ERROR": + case 6: + message.status = 6; + break; + } + if (object.impact != null) { + if (typeof object.impact !== "object") + throw TypeError(".folder.v3.remove.RemoveResult.impact: object expected"); + message.impact = $root.folder.v3.remove.Impact.fromObject(object.impact, long + 1); + } + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".folder.v3.remove.RemoveResult.error: object expected"); + message.error = $root.folder.v3.remove.ItemError.fromObject(object.error, long + 1); } return message; }; /** - * Creates a plain object from a RecordRemoval message. Also converts values to other types if specified. + * Creates a plain object from a RemoveResult message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static - * @param {folder.v3.remove.RecordRemoval} message RecordRemoval + * @param {folder.v3.remove.RemoveResult} message RemoveResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordRemoval.toObject = function toObject(message, options, q) { + RemoveResult.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -327479,78 +329789,90 @@ export const folder = $root.folder = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.folderUid = ""; + object.itemUid = ""; else { - object.folderUid = []; + object.itemUid = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.itemUid = $util.newBuffer(object.itemUid); } if (options.bytes === String) - object.recordUid = ""; + object.folderUid = ""; else { - object.recordUid = []; + object.folderUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.folderUid = $util.newBuffer(object.folderUid); } - object.operationType = options.enums === String ? "RECORD_OPERATION_UNKNOWN" : 0; + object.status = options.enums === String ? "REMOVE_STATUS_UNKNOWN" : 0; + object.impact = null; + object.error = null; } + if (message.itemUid != null && message.hasOwnProperty("itemUid")) + object.itemUid = options.bytes === String ? $util.base64.encode(message.itemUid, 0, message.itemUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.itemUid) : message.itemUid; if (message.folderUid != null && message.hasOwnProperty("folderUid")) object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.operationType != null && message.hasOwnProperty("operationType")) - object.operationType = options.enums === String ? $root.folder.v3.remove.RecordOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.RecordOperationType[message.operationType] : message.operationType; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.folder.v3.remove.RemoveStatus[message.status] === undefined ? message.status : $root.folder.v3.remove.RemoveStatus[message.status] : message.status; + if (message.impact != null && message.hasOwnProperty("impact")) + object.impact = $root.folder.v3.remove.Impact.toObject(message.impact, options, q + 1); + if (message.error != null && message.hasOwnProperty("error")) + object.error = $root.folder.v3.remove.ItemError.toObject(message.error, options, q + 1); return object; }; /** - * Converts this RecordRemoval to JSON. + * Converts this RemoveResult to JSON. * @function toJSON - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @instance * @returns {Object.} JSON object */ - RecordRemoval.prototype.toJSON = function toJSON() { + RemoveResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordRemoval + * Gets the default type url for RemoveResult * @function getTypeUrl - * @memberof folder.v3.remove.RecordRemoval + * @memberof folder.v3.remove.RemoveResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordRemoval.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RecordRemoval"; + return typeUrlPrefix + "/folder.v3.remove.RemoveResult"; }; - return RecordRemoval; + return RemoveResult; })(); - remove.FolderRemoval = (function() { + remove.Impact = (function() { /** - * Properties of a FolderRemoval. + * Properties of an Impact. * @memberof folder.v3.remove - * @interface IFolderRemoval - * @property {Uint8Array|null} [folderUid] FolderRemoval folderUid - * @property {folder.v3.remove.FolderOperationType|null} [operationType] FolderRemoval operationType + * @interface IImpact + * @property {number|null} [foldersCount] Impact foldersCount + * @property {number|null} [recordsCount] Impact recordsCount + * @property {number|null} [affectedUsersCount] Impact affectedUsersCount + * @property {number|null} [affectedTeamsCount] Impact affectedTeamsCount + * @property {Array.|null} [recordInfo] Impact recordInfo + * @property {Array.|null} [warnings] Impact warnings */ /** - * Constructs a new FolderRemoval. + * Constructs a new Impact. * @memberof folder.v3.remove - * @classdesc Represents a FolderRemoval. - * @implements IFolderRemoval + * @classdesc Impact metrics for a single item (record or folder tree). + * @implements IImpact * @constructor - * @param {folder.v3.remove.IFolderRemoval=} [properties] Properties to set + * @param {folder.v3.remove.IImpact=} [properties] Properties to set */ - function FolderRemoval(properties) { + function Impact(properties) { + this.recordInfo = []; + this.warnings = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -327558,99 +329880,161 @@ export const folder = $root.folder = (() => { } /** - * FolderRemoval folderUid. - * @member {Uint8Array} folderUid - * @memberof folder.v3.remove.FolderRemoval + * Impact foldersCount. + * @member {number} foldersCount + * @memberof folder.v3.remove.Impact * @instance */ - FolderRemoval.prototype.folderUid = $util.newBuffer([]); + Impact.prototype.foldersCount = 0; /** - * FolderRemoval operationType. - * @member {folder.v3.remove.FolderOperationType} operationType - * @memberof folder.v3.remove.FolderRemoval + * Impact recordsCount. + * @member {number} recordsCount + * @memberof folder.v3.remove.Impact * @instance */ - FolderRemoval.prototype.operationType = 0; + Impact.prototype.recordsCount = 0; /** - * Creates a new FolderRemoval instance using the specified properties. + * Impact affectedUsersCount. + * @member {number} affectedUsersCount + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.affectedUsersCount = 0; + + /** + * Impact affectedTeamsCount. + * @member {number} affectedTeamsCount + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.affectedTeamsCount = 0; + + /** + * Impact recordInfo. + * @member {Array.} recordInfo + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.recordInfo = $util.emptyArray; + + /** + * Impact warnings. + * @member {Array.} warnings + * @memberof folder.v3.remove.Impact + * @instance + */ + Impact.prototype.warnings = $util.emptyArray; + + /** + * Creates a new Impact instance using the specified properties. * @function create - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static - * @param {folder.v3.remove.IFolderRemoval=} [properties] Properties to set - * @returns {folder.v3.remove.FolderRemoval} FolderRemoval instance + * @param {folder.v3.remove.IImpact=} [properties] Properties to set + * @returns {folder.v3.remove.Impact} Impact instance */ - FolderRemoval.create = function create(properties) { - return new FolderRemoval(properties); + Impact.create = function create(properties) { + return new Impact(properties); }; /** - * Encodes the specified FolderRemoval message. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * Encodes the specified Impact message. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static - * @param {folder.v3.remove.IFolderRemoval} message FolderRemoval message or plain object to encode + * @param {folder.v3.remove.IImpact} message Impact message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRemoval.encode = function encode(message, writer, q) { + Impact.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.operationType); + if (message.foldersCount != null && Object.hasOwnProperty.call(message, "foldersCount")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.foldersCount); + if (message.recordsCount != null && Object.hasOwnProperty.call(message, "recordsCount")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.recordsCount); + if (message.affectedUsersCount != null && Object.hasOwnProperty.call(message, "affectedUsersCount")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.affectedUsersCount); + if (message.affectedTeamsCount != null && Object.hasOwnProperty.call(message, "affectedTeamsCount")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.affectedTeamsCount); + if (message.recordInfo != null && message.recordInfo.length) + for (let i = 0; i < message.recordInfo.length; ++i) + $root.folder.v3.remove.RecordInfo.encode(message.recordInfo[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.warnings != null && message.warnings.length) + for (let i = 0; i < message.warnings.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.warnings[i]); return writer; }; /** - * Encodes the specified FolderRemoval message, length delimited. Does not implicitly {@link folder.v3.remove.FolderRemoval.verify|verify} messages. + * Encodes the specified Impact message, length delimited. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static - * @param {folder.v3.remove.IFolderRemoval} message FolderRemoval message or plain object to encode + * @param {folder.v3.remove.IImpact} message Impact message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderRemoval.encodeDelimited = function encodeDelimited(message, writer) { + Impact.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderRemoval message from the specified reader or buffer. + * Decodes an Impact message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + * @returns {folder.v3.remove.Impact} Impact * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRemoval.decode = function decode(reader, length, error, long) { + Impact.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.FolderRemoval(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.Impact(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + message.foldersCount = reader.int32(); break; } case 2: { - message.operationType = reader.int32(); + message.recordsCount = reader.int32(); + break; + } + case 3: { + message.affectedUsersCount = reader.int32(); + break; + } + case 4: { + message.affectedTeamsCount = reader.int32(); + break; + } + case 5: { + if (!(message.recordInfo && message.recordInfo.length)) + message.recordInfo = []; + message.recordInfo.push($root.folder.v3.remove.RecordInfo.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 6: { + if (!(message.warnings && message.warnings.length)) + message.warnings = []; + message.warnings.push(reader.string()); break; } default: @@ -327662,110 +330046,121 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a FolderRemoval message from the specified reader or buffer, length delimited. + * Decodes an Impact message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + * @returns {folder.v3.remove.Impact} Impact * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderRemoval.decodeDelimited = function decodeDelimited(reader) { + Impact.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderRemoval message. + * Verifies an Impact message. * @function verify - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderRemoval.verify = function verify(message, long) { + Impact.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.operationType != null && message.hasOwnProperty("operationType")) - switch (message.operationType) { - default: - return "operationType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; + if (message.foldersCount != null && message.hasOwnProperty("foldersCount")) + if (!$util.isInteger(message.foldersCount)) + return "foldersCount: integer expected"; + if (message.recordsCount != null && message.hasOwnProperty("recordsCount")) + if (!$util.isInteger(message.recordsCount)) + return "recordsCount: integer expected"; + if (message.affectedUsersCount != null && message.hasOwnProperty("affectedUsersCount")) + if (!$util.isInteger(message.affectedUsersCount)) + return "affectedUsersCount: integer expected"; + if (message.affectedTeamsCount != null && message.hasOwnProperty("affectedTeamsCount")) + if (!$util.isInteger(message.affectedTeamsCount)) + return "affectedTeamsCount: integer expected"; + if (message.recordInfo != null && message.hasOwnProperty("recordInfo")) { + if (!Array.isArray(message.recordInfo)) + return "recordInfo: array expected"; + for (let i = 0; i < message.recordInfo.length; ++i) { + let error = $root.folder.v3.remove.RecordInfo.verify(message.recordInfo[i], long + 1); + if (error) + return "recordInfo." + error; } + } + if (message.warnings != null && message.hasOwnProperty("warnings")) { + if (!Array.isArray(message.warnings)) + return "warnings: array expected"; + for (let i = 0; i < message.warnings.length; ++i) + if (!$util.isString(message.warnings[i])) + return "warnings: string[] expected"; + } return null; }; /** - * Creates a FolderRemoval message from a plain object. Also converts values to their respective internal types. + * Creates an Impact message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.FolderRemoval} FolderRemoval + * @returns {folder.v3.remove.Impact} Impact */ - FolderRemoval.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.FolderRemoval) + Impact.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.Impact) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.FolderRemoval(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - switch (object.operationType) { - default: - if (typeof object.operationType === "number") { - message.operationType = object.operationType; - break; + let message = new $root.folder.v3.remove.Impact(); + if (object.foldersCount != null) + message.foldersCount = object.foldersCount | 0; + if (object.recordsCount != null) + message.recordsCount = object.recordsCount | 0; + if (object.affectedUsersCount != null) + message.affectedUsersCount = object.affectedUsersCount | 0; + if (object.affectedTeamsCount != null) + message.affectedTeamsCount = object.affectedTeamsCount | 0; + if (object.recordInfo) { + if (!Array.isArray(object.recordInfo)) + throw TypeError(".folder.v3.remove.Impact.recordInfo: array expected"); + message.recordInfo = []; + for (let i = 0; i < object.recordInfo.length; ++i) { + if (typeof object.recordInfo[i] !== "object") + throw TypeError(".folder.v3.remove.Impact.recordInfo: object expected"); + message.recordInfo[i] = $root.folder.v3.remove.RecordInfo.fromObject(object.recordInfo[i], long + 1); } - break; - case "FOLDER_OPERATION_UNKNOWN": - case 0: - message.operationType = 0; - break; - case "FOLDER_MOVE_TO_FOLDER_TRASH": - case 1: - message.operationType = 1; - break; - case "FOLDER_MOVE_TO_OWNER_TRASH": - case 2: - message.operationType = 2; - break; - case "FOLDER_DELETE_PERMANENT": - case 3: - message.operationType = 3; - break; + } + if (object.warnings) { + if (!Array.isArray(object.warnings)) + throw TypeError(".folder.v3.remove.Impact.warnings: array expected"); + message.warnings = []; + for (let i = 0; i < object.warnings.length; ++i) + message.warnings[i] = String(object.warnings[i]); } return message; }; /** - * Creates a plain object from a FolderRemoval message. Also converts values to other types if specified. + * Creates a plain object from an Impact message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static - * @param {folder.v3.remove.FolderRemoval} message FolderRemoval + * @param {folder.v3.remove.Impact} message Impact * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderRemoval.toObject = function toObject(message, options, q) { + Impact.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -327773,73 +330168,86 @@ export const folder = $root.folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; + if (options.arrays || options.defaults) { + object.recordInfo = []; + object.warnings = []; + } if (options.defaults) { - if (options.bytes === String) - object.folderUid = ""; - else { - object.folderUid = []; - if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); - } - object.operationType = options.enums === String ? "FOLDER_OPERATION_UNKNOWN" : 0; + object.foldersCount = 0; + object.recordsCount = 0; + object.affectedUsersCount = 0; + object.affectedTeamsCount = 0; + } + if (message.foldersCount != null && message.hasOwnProperty("foldersCount")) + object.foldersCount = message.foldersCount; + if (message.recordsCount != null && message.hasOwnProperty("recordsCount")) + object.recordsCount = message.recordsCount; + if (message.affectedUsersCount != null && message.hasOwnProperty("affectedUsersCount")) + object.affectedUsersCount = message.affectedUsersCount; + if (message.affectedTeamsCount != null && message.hasOwnProperty("affectedTeamsCount")) + object.affectedTeamsCount = message.affectedTeamsCount; + if (message.recordInfo && message.recordInfo.length) { + object.recordInfo = []; + for (let j = 0; j < message.recordInfo.length; ++j) + object.recordInfo[j] = $root.folder.v3.remove.RecordInfo.toObject(message.recordInfo[j], options, q + 1); + } + if (message.warnings && message.warnings.length) { + object.warnings = []; + for (let j = 0; j < message.warnings.length; ++j) + object.warnings[j] = message.warnings[j]; } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.operationType != null && message.hasOwnProperty("operationType")) - object.operationType = options.enums === String ? $root.folder.v3.remove.FolderOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.FolderOperationType[message.operationType] : message.operationType; return object; }; /** - * Converts this FolderRemoval to JSON. + * Converts this Impact to JSON. * @function toJSON - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @instance * @returns {Object.} JSON object */ - FolderRemoval.prototype.toJSON = function toJSON() { + Impact.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderRemoval + * Gets the default type url for Impact * @function getTypeUrl - * @memberof folder.v3.remove.FolderRemoval + * @memberof folder.v3.remove.Impact * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderRemoval.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Impact.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.FolderRemoval"; + return typeUrlPrefix + "/folder.v3.remove.Impact"; }; - return FolderRemoval; + return Impact; })(); - remove.RemoveRecordRequest = (function() { + remove.RecordInfo = (function() { /** - * Properties of a RemoveRecordRequest. + * Properties of a RecordInfo. * @memberof folder.v3.remove - * @interface IRemoveRecordRequest - * @property {folder.v3.remove.RemoveAction|null} [action] RemoveRecordRequest action - * @property {Array.|null} [records] RemoveRecordRequest records - * @property {Uint8Array|null} [confirmationToken] RemoveRecordRequest confirmationToken + * @interface IRecordInfo + * @property {Uint8Array|null} [recordUid] RecordInfo recordUid + * @property {number|null} [locationsCount] RecordInfo locationsCount */ /** - * Constructs a new RemoveRecordRequest. + * Constructs a new RecordInfo. * @memberof folder.v3.remove - * @classdesc Represents a RemoveRecordRequest. - * @implements IRemoveRecordRequest + * @classdesc Additional info for a record being removed. + * Only populated for MOVE_TO_OWNER_TRASH to show "also in X other folders". + * @implements IRecordInfo * @constructor - * @param {folder.v3.remove.IRemoveRecordRequest=} [properties] Properties to set + * @param {folder.v3.remove.IRecordInfo=} [properties] Properties to set */ - function RemoveRecordRequest(properties) { - this.records = []; + function RecordInfo(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -327847,116 +330255,99 @@ export const folder = $root.folder = (() => { } /** - * RemoveRecordRequest action. - * @member {folder.v3.remove.RemoveAction} action - * @memberof folder.v3.remove.RemoveRecordRequest - * @instance - */ - RemoveRecordRequest.prototype.action = 0; - - /** - * RemoveRecordRequest records. - * @member {Array.} records - * @memberof folder.v3.remove.RemoveRecordRequest + * RecordInfo recordUid. + * @member {Uint8Array} recordUid + * @memberof folder.v3.remove.RecordInfo * @instance */ - RemoveRecordRequest.prototype.records = $util.emptyArray; + RecordInfo.prototype.recordUid = $util.newBuffer([]); /** - * RemoveRecordRequest confirmationToken. - * @member {Uint8Array} confirmationToken - * @memberof folder.v3.remove.RemoveRecordRequest + * RecordInfo locationsCount. + * @member {number} locationsCount + * @memberof folder.v3.remove.RecordInfo * @instance */ - RemoveRecordRequest.prototype.confirmationToken = $util.newBuffer([]); + RecordInfo.prototype.locationsCount = 0; /** - * Creates a new RemoveRecordRequest instance using the specified properties. + * Creates a new RecordInfo instance using the specified properties. * @function create - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static - * @param {folder.v3.remove.IRemoveRecordRequest=} [properties] Properties to set - * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest instance + * @param {folder.v3.remove.IRecordInfo=} [properties] Properties to set + * @returns {folder.v3.remove.RecordInfo} RecordInfo instance */ - RemoveRecordRequest.create = function create(properties) { - return new RemoveRecordRequest(properties); + RecordInfo.create = function create(properties) { + return new RecordInfo(properties); }; /** - * Encodes the specified RemoveRecordRequest message. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * Encodes the specified RecordInfo message. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static - * @param {folder.v3.remove.IRemoveRecordRequest} message RemoveRecordRequest message or plain object to encode + * @param {folder.v3.remove.IRecordInfo} message RecordInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRecordRequest.encode = function encode(message, writer, q) { + RecordInfo.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.action != null && Object.hasOwnProperty.call(message, "action")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.action); - if (message.records != null && message.records.length) - for (let i = 0; i < message.records.length; ++i) - $root.folder.v3.remove.RecordRemoval.encode(message.records[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.confirmationToken); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.locationsCount != null && Object.hasOwnProperty.call(message, "locationsCount")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.locationsCount); return writer; }; /** - * Encodes the specified RemoveRecordRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveRecordRequest.verify|verify} messages. + * Encodes the specified RecordInfo message, length delimited. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static - * @param {folder.v3.remove.IRemoveRecordRequest} message RemoveRecordRequest message or plain object to encode + * @param {folder.v3.remove.IRecordInfo} message RecordInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRecordRequest.encodeDelimited = function encodeDelimited(message, writer) { + RecordInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveRecordRequest message from the specified reader or buffer. + * Decodes a RecordInfo message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + * @returns {folder.v3.remove.RecordInfo} RecordInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRecordRequest.decode = function decode(reader, length, error, long) { + RecordInfo.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveRecordRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordInfo(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.action = reader.int32(); + message.recordUid = reader.bytes(); break; } case 2: { - if (!(message.records && message.records.length)) - message.records = []; - message.records.push($root.folder.v3.remove.RecordRemoval.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 3: { - message.confirmationToken = reader.bytes(); + message.locationsCount = reader.int32(); break; } default: @@ -327968,119 +330359,81 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RemoveRecordRequest message from the specified reader or buffer, length delimited. + * Decodes a RecordInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + * @returns {folder.v3.remove.RecordInfo} RecordInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRecordRequest.decodeDelimited = function decodeDelimited(reader) { + RecordInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveRecordRequest message. + * Verifies a RecordInfo message. * @function verify - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveRecordRequest.verify = function verify(message, long) { + RecordInfo.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.action != null && message.hasOwnProperty("action")) - switch (message.action) { - default: - return "action: enum value expected"; - case 0: - case 1: - break; - } - if (message.records != null && message.hasOwnProperty("records")) { - if (!Array.isArray(message.records)) - return "records: array expected"; - for (let i = 0; i < message.records.length; ++i) { - let error = $root.folder.v3.remove.RecordRemoval.verify(message.records[i], long + 1); - if (error) - return "records." + error; - } - } - if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) - if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) - return "confirmationToken: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.locationsCount != null && message.hasOwnProperty("locationsCount")) + if (!$util.isInteger(message.locationsCount)) + return "locationsCount: integer expected"; return null; }; /** - * Creates a RemoveRecordRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecordInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RemoveRecordRequest} RemoveRecordRequest + * @returns {folder.v3.remove.RecordInfo} RecordInfo */ - RemoveRecordRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RemoveRecordRequest) + RecordInfo.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RecordInfo) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RemoveRecordRequest(); - switch (object.action) { - default: - if (typeof object.action === "number") { - message.action = object.action; - break; - } - break; - case "REMOVE_ACTION_PREVIEW": - case 0: - message.action = 0; - break; - case "REMOVE_ACTION_CONFIRM": - case 1: - message.action = 1; - break; - } - if (object.records) { - if (!Array.isArray(object.records)) - throw TypeError(".folder.v3.remove.RemoveRecordRequest.records: array expected"); - message.records = []; - for (let i = 0; i < object.records.length; ++i) { - if (typeof object.records[i] !== "object") - throw TypeError(".folder.v3.remove.RemoveRecordRequest.records: object expected"); - message.records[i] = $root.folder.v3.remove.RecordRemoval.fromObject(object.records[i], long + 1); - } - } - if (object.confirmationToken != null) - if (typeof object.confirmationToken === "string") - $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); - else if (object.confirmationToken.length >= 0) - message.confirmationToken = object.confirmationToken; + let message = new $root.folder.v3.remove.RecordInfo(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.locationsCount != null) + message.locationsCount = object.locationsCount | 0; return message; }; /** - * Creates a plain object from a RemoveRecordRequest message. Also converts values to other types if specified. + * Creates a plain object from a RecordInfo message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static - * @param {folder.v3.remove.RemoveRecordRequest} message RemoveRecordRequest + * @param {folder.v3.remove.RecordInfo} message RecordInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveRecordRequest.toObject = function toObject(message, options, q) { + RecordInfo.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -328088,80 +330441,71 @@ export const folder = $root.folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.records = []; if (options.defaults) { - object.action = options.enums === String ? "REMOVE_ACTION_PREVIEW" : 0; if (options.bytes === String) - object.confirmationToken = ""; + object.recordUid = ""; else { - object.confirmationToken = []; + object.recordUid = []; if (options.bytes !== Array) - object.confirmationToken = $util.newBuffer(object.confirmationToken); + object.recordUid = $util.newBuffer(object.recordUid); } + object.locationsCount = 0; } - if (message.action != null && message.hasOwnProperty("action")) - object.action = options.enums === String ? $root.folder.v3.remove.RemoveAction[message.action] === undefined ? message.action : $root.folder.v3.remove.RemoveAction[message.action] : message.action; - if (message.records && message.records.length) { - object.records = []; - for (let j = 0; j < message.records.length; ++j) - object.records[j] = $root.folder.v3.remove.RecordRemoval.toObject(message.records[j], options, q + 1); - } - if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) - object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.locationsCount != null && message.hasOwnProperty("locationsCount")) + object.locationsCount = message.locationsCount; return object; }; /** - * Converts this RemoveRecordRequest to JSON. + * Converts this RecordInfo to JSON. * @function toJSON - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @instance * @returns {Object.} JSON object */ - RemoveRecordRequest.prototype.toJSON = function toJSON() { + RecordInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveRecordRequest + * Gets the default type url for RecordInfo * @function getTypeUrl - * @memberof folder.v3.remove.RemoveRecordRequest + * @memberof folder.v3.remove.RecordInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveRecordRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RemoveRecordRequest"; + return typeUrlPrefix + "/folder.v3.remove.RecordInfo"; }; - return RemoveRecordRequest; + return RecordInfo; })(); - remove.RemoveFolderRequest = (function() { + remove.ItemError = (function() { /** - * Properties of a RemoveFolderRequest. + * Properties of an ItemError. * @memberof folder.v3.remove - * @interface IRemoveFolderRequest - * @property {folder.v3.remove.RemoveAction|null} [action] RemoveFolderRequest action - * @property {Array.|null} [folders] RemoveFolderRequest folders - * @property {Uint8Array|null} [confirmationToken] RemoveFolderRequest confirmationToken + * @interface IItemError + * @property {folder.v3.remove.RemoveErrorCode|null} [code] ItemError code + * @property {string|null} [message] ItemError message */ /** - * Constructs a new RemoveFolderRequest. + * Constructs a new ItemError. * @memberof folder.v3.remove - * @classdesc Represents a RemoveFolderRequest. - * @implements IRemoveFolderRequest + * @classdesc Error details for a failed item. + * @implements IItemError * @constructor - * @param {folder.v3.remove.IRemoveFolderRequest=} [properties] Properties to set + * @param {folder.v3.remove.IItemError=} [properties] Properties to set */ - function RemoveFolderRequest(properties) { - this.folders = []; + function ItemError(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -328169,116 +330513,99 @@ export const folder = $root.folder = (() => { } /** - * RemoveFolderRequest action. - * @member {folder.v3.remove.RemoveAction} action - * @memberof folder.v3.remove.RemoveFolderRequest - * @instance - */ - RemoveFolderRequest.prototype.action = 0; - - /** - * RemoveFolderRequest folders. - * @member {Array.} folders - * @memberof folder.v3.remove.RemoveFolderRequest + * ItemError code. + * @member {folder.v3.remove.RemoveErrorCode} code + * @memberof folder.v3.remove.ItemError * @instance */ - RemoveFolderRequest.prototype.folders = $util.emptyArray; + ItemError.prototype.code = 0; /** - * RemoveFolderRequest confirmationToken. - * @member {Uint8Array} confirmationToken - * @memberof folder.v3.remove.RemoveFolderRequest + * ItemError message. + * @member {string} message + * @memberof folder.v3.remove.ItemError * @instance */ - RemoveFolderRequest.prototype.confirmationToken = $util.newBuffer([]); + ItemError.prototype.message = ""; /** - * Creates a new RemoveFolderRequest instance using the specified properties. + * Creates a new ItemError instance using the specified properties. * @function create - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static - * @param {folder.v3.remove.IRemoveFolderRequest=} [properties] Properties to set - * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest instance + * @param {folder.v3.remove.IItemError=} [properties] Properties to set + * @returns {folder.v3.remove.ItemError} ItemError instance */ - RemoveFolderRequest.create = function create(properties) { - return new RemoveFolderRequest(properties); + ItemError.create = function create(properties) { + return new ItemError(properties); }; /** - * Encodes the specified RemoveFolderRequest message. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * Encodes the specified ItemError message. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static - * @param {folder.v3.remove.IRemoveFolderRequest} message RemoveFolderRequest message or plain object to encode + * @param {folder.v3.remove.IItemError} message ItemError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveFolderRequest.encode = function encode(message, writer, q) { + ItemError.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.action != null && Object.hasOwnProperty.call(message, "action")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.action); - if (message.folders != null && message.folders.length) - for (let i = 0; i < message.folders.length; ++i) - $root.folder.v3.remove.FolderRemoval.encode(message.folders[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) - writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.confirmationToken); + if (message.code != null && Object.hasOwnProperty.call(message, "code")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); return writer; }; /** - * Encodes the specified RemoveFolderRequest message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveFolderRequest.verify|verify} messages. + * Encodes the specified ItemError message, length delimited. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static - * @param {folder.v3.remove.IRemoveFolderRequest} message RemoveFolderRequest message or plain object to encode + * @param {folder.v3.remove.IItemError} message ItemError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveFolderRequest.encodeDelimited = function encodeDelimited(message, writer) { + ItemError.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveFolderRequest message from the specified reader or buffer. + * Decodes an ItemError message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + * @returns {folder.v3.remove.ItemError} ItemError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveFolderRequest.decode = function decode(reader, length, error, long) { + ItemError.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveFolderRequest(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.ItemError(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.action = reader.int32(); + message.code = reader.int32(); break; } case 2: { - if (!(message.folders && message.folders.length)) - message.folders = []; - message.folders.push($root.folder.v3.remove.FolderRemoval.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 3: { - message.confirmationToken = reader.bytes(); + message.message = reader.string(); break; } default: @@ -328290,119 +330617,117 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RemoveFolderRequest message from the specified reader or buffer, length delimited. + * Decodes an ItemError message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + * @returns {folder.v3.remove.ItemError} ItemError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveFolderRequest.decodeDelimited = function decodeDelimited(reader) { + ItemError.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveFolderRequest message. + * Verifies an ItemError message. * @function verify - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveFolderRequest.verify = function verify(message, long) { + ItemError.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.action != null && message.hasOwnProperty("action")) - switch (message.action) { + if (message.code != null && message.hasOwnProperty("code")) + switch (message.code) { default: - return "action: enum value expected"; + return "code: enum value expected"; case 0: case 1: + case 2: + case 3: + case 4: + case 5: break; } - if (message.folders != null && message.hasOwnProperty("folders")) { - if (!Array.isArray(message.folders)) - return "folders: array expected"; - for (let i = 0; i < message.folders.length; ++i) { - let error = $root.folder.v3.remove.FolderRemoval.verify(message.folders[i], long + 1); - if (error) - return "folders." + error; - } - } - if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) - if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) - return "confirmationToken: buffer expected"; + if (message.message != null && message.hasOwnProperty("message")) + if (!$util.isString(message.message)) + return "message: string expected"; return null; }; /** - * Creates a RemoveFolderRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ItemError message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RemoveFolderRequest} RemoveFolderRequest + * @returns {folder.v3.remove.ItemError} ItemError */ - RemoveFolderRequest.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RemoveFolderRequest) + ItemError.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.ItemError) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RemoveFolderRequest(); - switch (object.action) { + let message = new $root.folder.v3.remove.ItemError(); + switch (object.code) { default: - if (typeof object.action === "number") { - message.action = object.action; + if (typeof object.code === "number") { + message.code = object.code; break; } break; - case "REMOVE_ACTION_PREVIEW": + case "REMOVE_ERROR_UNKNOWN": case 0: - message.action = 0; + message.code = 0; break; - case "REMOVE_ACTION_CONFIRM": + case "REMOVE_ERROR_NOT_FOUND": case 1: - message.action = 1; + message.code = 1; + break; + case "REMOVE_ERROR_ACCESS_DENIED": + case 2: + message.code = 2; + break; + case "REMOVE_ERROR_TRASHCAN_FOLDER": + case 3: + message.code = 3; + break; + case "REMOVE_ERROR_ROOT_FOLDER": + case 4: + message.code = 4; + break; + case "REMOVE_ERROR_DESCENDANT_DENIED": + case 5: + message.code = 5; break; } - if (object.folders) { - if (!Array.isArray(object.folders)) - throw TypeError(".folder.v3.remove.RemoveFolderRequest.folders: array expected"); - message.folders = []; - for (let i = 0; i < object.folders.length; ++i) { - if (typeof object.folders[i] !== "object") - throw TypeError(".folder.v3.remove.RemoveFolderRequest.folders: object expected"); - message.folders[i] = $root.folder.v3.remove.FolderRemoval.fromObject(object.folders[i], long + 1); - } - } - if (object.confirmationToken != null) - if (typeof object.confirmationToken === "string") - $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); - else if (object.confirmationToken.length >= 0) - message.confirmationToken = object.confirmationToken; + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a RemoveFolderRequest message. Also converts values to other types if specified. + * Creates a plain object from an ItemError message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static - * @param {folder.v3.remove.RemoveFolderRequest} message RemoveFolderRequest + * @param {folder.v3.remove.ItemError} message ItemError * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveFolderRequest.toObject = function toObject(message, options, q) { + ItemError.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -328410,84 +330735,69 @@ export const folder = $root.folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) - object.folders = []; if (options.defaults) { - object.action = options.enums === String ? "REMOVE_ACTION_PREVIEW" : 0; - if (options.bytes === String) - object.confirmationToken = ""; - else { - object.confirmationToken = []; - if (options.bytes !== Array) - object.confirmationToken = $util.newBuffer(object.confirmationToken); - } - } - if (message.action != null && message.hasOwnProperty("action")) - object.action = options.enums === String ? $root.folder.v3.remove.RemoveAction[message.action] === undefined ? message.action : $root.folder.v3.remove.RemoveAction[message.action] : message.action; - if (message.folders && message.folders.length) { - object.folders = []; - for (let j = 0; j < message.folders.length; ++j) - object.folders[j] = $root.folder.v3.remove.FolderRemoval.toObject(message.folders[j], options, q + 1); + object.code = options.enums === String ? "REMOVE_ERROR_UNKNOWN" : 0; + object.message = ""; } - if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) - object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; + if (message.code != null && message.hasOwnProperty("code")) + object.code = options.enums === String ? $root.folder.v3.remove.RemoveErrorCode[message.code] === undefined ? message.code : $root.folder.v3.remove.RemoveErrorCode[message.code] : message.code; + if (message.message != null && message.hasOwnProperty("message")) + object.message = message.message; return object; }; /** - * Converts this RemoveFolderRequest to JSON. + * Converts this ItemError to JSON. * @function toJSON - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @instance * @returns {Object.} JSON object */ - RemoveFolderRequest.prototype.toJSON = function toJSON() { + ItemError.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveFolderRequest + * Gets the default type url for ItemError * @function getTypeUrl - * @memberof folder.v3.remove.RemoveFolderRequest + * @memberof folder.v3.remove.ItemError * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveFolderRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ItemError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RemoveFolderRequest"; + return typeUrlPrefix + "/folder.v3.remove.ItemError"; }; - return RemoveFolderRequest; + return ItemError; })(); - remove.RemoveResponse = (function() { + remove.RemovalTokenPayload = (function() { /** - * Properties of a RemoveResponse. + * Properties of a RemovalTokenPayload. * @memberof folder.v3.remove - * @interface IRemoveResponse - * @property {Uint8Array|null} [confirmationToken] RemoveResponse confirmationToken - * @property {number|Long|null} [tokenExpiresAt] RemoveResponse tokenExpiresAt - * @property {Array.|null} [results] RemoveResponse results - * @property {string|null} [errorMessage] RemoveResponse errorMessage + * @interface IRemovalTokenPayload + * @property {Array.|null} [itemFingerprints] RemovalTokenPayload itemFingerprints + * @property {number|null} [userId] RemovalTokenPayload userId + * @property {number|null} [deviceId] RemovalTokenPayload deviceId + * @property {Uint8Array|null} [sessionUid] RemovalTokenPayload sessionUid + * @property {number|null} [expiresAtMillis] RemovalTokenPayload expiresAtMillis */ /** - * Constructs a new RemoveResponse. + * Constructs a new RemovalTokenPayload. * @memberof folder.v3.remove - * @classdesc Response for remove operations (both record and folder). - * - * For PREVIEW: Contains confirmation_token and per-item results with impact. - * For CONFIRM: Contains per-item results with execution status. - * @implements IRemoveResponse + * @classdesc Internal token payload (not exposed in API, just for serialization) + * @implements IRemovalTokenPayload * @constructor - * @param {folder.v3.remove.IRemoveResponse=} [properties] Properties to set + * @param {folder.v3.remove.IRemovalTokenPayload=} [properties] Properties to set */ - function RemoveResponse(properties) { - this.results = []; + function RemovalTokenPayload(properties) { + this.itemFingerprints = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -328495,130 +330805,144 @@ export const folder = $root.folder = (() => { } /** - * RemoveResponse confirmationToken. - * @member {Uint8Array} confirmationToken - * @memberof folder.v3.remove.RemoveResponse + * RemovalTokenPayload itemFingerprints. + * @member {Array.} itemFingerprints + * @memberof folder.v3.remove.RemovalTokenPayload * @instance */ - RemoveResponse.prototype.confirmationToken = $util.newBuffer([]); + RemovalTokenPayload.prototype.itemFingerprints = $util.emptyArray; /** - * RemoveResponse tokenExpiresAt. - * @member {number|Long} tokenExpiresAt - * @memberof folder.v3.remove.RemoveResponse + * RemovalTokenPayload userId. + * @member {number} userId + * @memberof folder.v3.remove.RemovalTokenPayload * @instance */ - RemoveResponse.prototype.tokenExpiresAt = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + RemovalTokenPayload.prototype.userId = 0; /** - * RemoveResponse results. - * @member {Array.} results - * @memberof folder.v3.remove.RemoveResponse + * RemovalTokenPayload deviceId. + * @member {number} deviceId + * @memberof folder.v3.remove.RemovalTokenPayload * @instance */ - RemoveResponse.prototype.results = $util.emptyArray; + RemovalTokenPayload.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; /** - * RemoveResponse errorMessage. - * @member {string} errorMessage - * @memberof folder.v3.remove.RemoveResponse + * RemovalTokenPayload sessionUid. + * @member {Uint8Array} sessionUid + * @memberof folder.v3.remove.RemovalTokenPayload * @instance */ - RemoveResponse.prototype.errorMessage = ""; + RemovalTokenPayload.prototype.sessionUid = $util.newBuffer([]); /** - * Creates a new RemoveResponse instance using the specified properties. + * RemovalTokenPayload expiresAtMillis. + * @member {number} expiresAtMillis + * @memberof folder.v3.remove.RemovalTokenPayload + * @instance + */ + RemovalTokenPayload.prototype.expiresAtMillis = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + + /** + * Creates a new RemovalTokenPayload instance using the specified properties. * @function create - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static - * @param {folder.v3.remove.IRemoveResponse=} [properties] Properties to set - * @returns {folder.v3.remove.RemoveResponse} RemoveResponse instance + * @param {folder.v3.remove.IRemovalTokenPayload=} [properties] Properties to set + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload instance */ - RemoveResponse.create = function create(properties) { - return new RemoveResponse(properties); + RemovalTokenPayload.create = function create(properties) { + return new RemovalTokenPayload(properties); }; /** - * Encodes the specified RemoveResponse message. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * Encodes the specified RemovalTokenPayload message. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static - * @param {folder.v3.remove.IRemoveResponse} message RemoveResponse message or plain object to encode + * @param {folder.v3.remove.IRemovalTokenPayload} message RemovalTokenPayload message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResponse.encode = function encode(message, writer, q) { + RemovalTokenPayload.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.confirmationToken != null && Object.hasOwnProperty.call(message, "confirmationToken")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.confirmationToken); - if (message.tokenExpiresAt != null && Object.hasOwnProperty.call(message, "tokenExpiresAt")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.tokenExpiresAt); - if (message.results != null && message.results.length) - for (let i = 0; i < message.results.length; ++i) - $root.folder.v3.remove.RemoveResult.encode(message.results[i], writer.uint32(/* id 3, wireType 2 =*/26).fork(), q + 1).ldelim(); - if (message.errorMessage != null && Object.hasOwnProperty.call(message, "errorMessage")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.errorMessage); + if (message.itemFingerprints != null && message.itemFingerprints.length) + for (let i = 0; i < message.itemFingerprints.length; ++i) + $root.folder.v3.remove.ItemFingerprint.encode(message.itemFingerprints[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); + if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) + writer.uint32(/* id 3, wireType 0 =*/24).int64(message.deviceId); + if (message.sessionUid != null && Object.hasOwnProperty.call(message, "sessionUid")) + writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sessionUid); + if (message.expiresAtMillis != null && Object.hasOwnProperty.call(message, "expiresAtMillis")) + writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiresAtMillis); return writer; }; /** - * Encodes the specified RemoveResponse message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResponse.verify|verify} messages. + * Encodes the specified RemovalTokenPayload message, length delimited. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static - * @param {folder.v3.remove.IRemoveResponse} message RemoveResponse message or plain object to encode + * @param {folder.v3.remove.IRemovalTokenPayload} message RemovalTokenPayload message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResponse.encodeDelimited = function encodeDelimited(message, writer) { + RemovalTokenPayload.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveResponse message from the specified reader or buffer. + * Decodes a RemovalTokenPayload message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResponse.decode = function decode(reader, length, error, long) { + RemovalTokenPayload.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveResponse(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemovalTokenPayload(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.confirmationToken = reader.bytes(); + if (!(message.itemFingerprints && message.itemFingerprints.length)) + message.itemFingerprints = []; + message.itemFingerprints.push($root.folder.v3.remove.ItemFingerprint.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.tokenExpiresAt = reader.int64(); + message.userId = reader.int32(); break; } case 3: { - if (!(message.results && message.results.length)) - message.results = []; - message.results.push($root.folder.v3.remove.RemoveResult.decode(reader, reader.uint32(), undefined, long + 1)); + message.deviceId = reader.int64(); break; } case 4: { - message.errorMessage = reader.string(); + message.sessionUid = reader.bytes(); + break; + } + case 5: { + message.expiresAtMillis = reader.int64(); break; } default: @@ -328630,112 +330954,124 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RemoveResponse message from the specified reader or buffer, length delimited. + * Decodes a RemovalTokenPayload message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResponse.decodeDelimited = function decodeDelimited(reader) { + RemovalTokenPayload.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveResponse message. + * Verifies a RemovalTokenPayload message. * @function verify - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveResponse.verify = function verify(message, long) { + RemovalTokenPayload.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) - if (!(message.confirmationToken && typeof message.confirmationToken.length === "number" || $util.isString(message.confirmationToken))) - return "confirmationToken: buffer expected"; - if (message.tokenExpiresAt != null && message.hasOwnProperty("tokenExpiresAt")) - if (!$util.isInteger(message.tokenExpiresAt) && !(message.tokenExpiresAt && $util.isInteger(message.tokenExpiresAt.low) && $util.isInteger(message.tokenExpiresAt.high))) - return "tokenExpiresAt: integer|Long expected"; - if (message.results != null && message.hasOwnProperty("results")) { - if (!Array.isArray(message.results)) - return "results: array expected"; - for (let i = 0; i < message.results.length; ++i) { - let error = $root.folder.v3.remove.RemoveResult.verify(message.results[i], long + 1); + if (message.itemFingerprints != null && message.hasOwnProperty("itemFingerprints")) { + if (!Array.isArray(message.itemFingerprints)) + return "itemFingerprints: array expected"; + for (let i = 0; i < message.itemFingerprints.length; ++i) { + let error = $root.folder.v3.remove.ItemFingerprint.verify(message.itemFingerprints[i], long + 1); if (error) - return "results." + error; + return "itemFingerprints." + error; } } - if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) - if (!$util.isString(message.errorMessage)) - return "errorMessage: string expected"; + if (message.userId != null && message.hasOwnProperty("userId")) + if (!$util.isInteger(message.userId)) + return "userId: integer expected"; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) + if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) + return "deviceId: integer|Long expected"; + if (message.sessionUid != null && message.hasOwnProperty("sessionUid")) + if (!(message.sessionUid && typeof message.sessionUid.length === "number" || $util.isString(message.sessionUid))) + return "sessionUid: buffer expected"; + if (message.expiresAtMillis != null && message.hasOwnProperty("expiresAtMillis")) + if (!$util.isInteger(message.expiresAtMillis) && !(message.expiresAtMillis && $util.isInteger(message.expiresAtMillis.low) && $util.isInteger(message.expiresAtMillis.high))) + return "expiresAtMillis: integer|Long expected"; return null; }; /** - * Creates a RemoveResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RemovalTokenPayload message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RemoveResponse} RemoveResponse + * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload */ - RemoveResponse.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RemoveResponse) + RemovalTokenPayload.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RemovalTokenPayload) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RemoveResponse(); - if (object.confirmationToken != null) - if (typeof object.confirmationToken === "string") - $util.base64.decode(object.confirmationToken, message.confirmationToken = $util.newBuffer($util.base64.length(object.confirmationToken)), 0); - else if (object.confirmationToken.length >= 0) - message.confirmationToken = object.confirmationToken; - if (object.tokenExpiresAt != null) - if ($util.Long) - message.tokenExpiresAt = $util.Long.fromValue(object.tokenExpiresAt, false); - else if (typeof object.tokenExpiresAt === "string") - message.tokenExpiresAt = parseInt(object.tokenExpiresAt, 10); - else if (typeof object.tokenExpiresAt === "number") - message.tokenExpiresAt = object.tokenExpiresAt; - else if (typeof object.tokenExpiresAt === "object") - message.tokenExpiresAt = new $util.LongBits(object.tokenExpiresAt.low >>> 0, object.tokenExpiresAt.high >>> 0).toNumber(); - if (object.results) { - if (!Array.isArray(object.results)) - throw TypeError(".folder.v3.remove.RemoveResponse.results: array expected"); - message.results = []; - for (let i = 0; i < object.results.length; ++i) { - if (typeof object.results[i] !== "object") - throw TypeError(".folder.v3.remove.RemoveResponse.results: object expected"); - message.results[i] = $root.folder.v3.remove.RemoveResult.fromObject(object.results[i], long + 1); + let message = new $root.folder.v3.remove.RemovalTokenPayload(); + if (object.itemFingerprints) { + if (!Array.isArray(object.itemFingerprints)) + throw TypeError(".folder.v3.remove.RemovalTokenPayload.itemFingerprints: array expected"); + message.itemFingerprints = []; + for (let i = 0; i < object.itemFingerprints.length; ++i) { + if (typeof object.itemFingerprints[i] !== "object") + throw TypeError(".folder.v3.remove.RemovalTokenPayload.itemFingerprints: object expected"); + message.itemFingerprints[i] = $root.folder.v3.remove.ItemFingerprint.fromObject(object.itemFingerprints[i], long + 1); } } - if (object.errorMessage != null) - message.errorMessage = String(object.errorMessage); + if (object.userId != null) + message.userId = object.userId | 0; + if (object.deviceId != null) + if ($util.Long) + message.deviceId = $util.Long.fromValue(object.deviceId, false); + else if (typeof object.deviceId === "string") + message.deviceId = parseInt(object.deviceId, 10); + else if (typeof object.deviceId === "number") + message.deviceId = object.deviceId; + else if (typeof object.deviceId === "object") + message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); + if (object.sessionUid != null) + if (typeof object.sessionUid === "string") + $util.base64.decode(object.sessionUid, message.sessionUid = $util.newBuffer($util.base64.length(object.sessionUid)), 0); + else if (object.sessionUid.length >= 0) + message.sessionUid = object.sessionUid; + if (object.expiresAtMillis != null) + if ($util.Long) + message.expiresAtMillis = $util.Long.fromValue(object.expiresAtMillis, false); + else if (typeof object.expiresAtMillis === "string") + message.expiresAtMillis = parseInt(object.expiresAtMillis, 10); + else if (typeof object.expiresAtMillis === "number") + message.expiresAtMillis = object.expiresAtMillis; + else if (typeof object.expiresAtMillis === "object") + message.expiresAtMillis = new $util.LongBits(object.expiresAtMillis.low >>> 0, object.expiresAtMillis.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a RemoveResponse message. Also converts values to other types if specified. + * Creates a plain object from a RemovalTokenPayload message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static - * @param {folder.v3.remove.RemoveResponse} message RemoveResponse + * @param {folder.v3.remove.RemovalTokenPayload} message RemovalTokenPayload * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveResponse.toObject = function toObject(message, options, q) { + RemovalTokenPayload.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -328744,92 +331080,102 @@ export const folder = $root.folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.results = []; + object.itemFingerprints = []; if (options.defaults) { + object.userId = 0; + if ($util.Long) { + let long = new $util.Long(0, 0, false); + object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + } else + object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; if (options.bytes === String) - object.confirmationToken = ""; + object.sessionUid = ""; else { - object.confirmationToken = []; + object.sessionUid = []; if (options.bytes !== Array) - object.confirmationToken = $util.newBuffer(object.confirmationToken); + object.sessionUid = $util.newBuffer(object.sessionUid); } if ($util.Long) { let long = new $util.Long(0, 0, false); - object.tokenExpiresAt = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; + object.expiresAtMillis = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; } else - object.tokenExpiresAt = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - object.errorMessage = ""; + object.expiresAtMillis = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; } - if (message.confirmationToken != null && message.hasOwnProperty("confirmationToken")) - object.confirmationToken = options.bytes === String ? $util.base64.encode(message.confirmationToken, 0, message.confirmationToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.confirmationToken) : message.confirmationToken; - if (message.tokenExpiresAt != null && message.hasOwnProperty("tokenExpiresAt")) + if (message.itemFingerprints && message.itemFingerprints.length) { + object.itemFingerprints = []; + for (let j = 0; j < message.itemFingerprints.length; ++j) + object.itemFingerprints[j] = $root.folder.v3.remove.ItemFingerprint.toObject(message.itemFingerprints[j], options, q + 1); + } + if (message.userId != null && message.hasOwnProperty("userId")) + object.userId = message.userId; + if (message.deviceId != null && message.hasOwnProperty("deviceId")) if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.tokenExpiresAt = typeof message.tokenExpiresAt === "number" ? BigInt(message.tokenExpiresAt) : $util.Long.fromBits(message.tokenExpiresAt.low >>> 0, message.tokenExpiresAt.high >>> 0, false).toBigInt(); - else if (typeof message.tokenExpiresAt === "number") - object.tokenExpiresAt = options.longs === String ? String(message.tokenExpiresAt) : message.tokenExpiresAt; + object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); + else if (typeof message.deviceId === "number") + object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; else - object.tokenExpiresAt = options.longs === String ? $util.Long.prototype.toString.call(message.tokenExpiresAt) : options.longs === Number ? new $util.LongBits(message.tokenExpiresAt.low >>> 0, message.tokenExpiresAt.high >>> 0).toNumber() : message.tokenExpiresAt; - if (message.results && message.results.length) { - object.results = []; - for (let j = 0; j < message.results.length; ++j) - object.results[j] = $root.folder.v3.remove.RemoveResult.toObject(message.results[j], options, q + 1); - } - if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) - object.errorMessage = message.errorMessage; + object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; + if (message.sessionUid != null && message.hasOwnProperty("sessionUid")) + object.sessionUid = options.bytes === String ? $util.base64.encode(message.sessionUid, 0, message.sessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sessionUid) : message.sessionUid; + if (message.expiresAtMillis != null && message.hasOwnProperty("expiresAtMillis")) + if (typeof BigInt !== "undefined" && options.longs === BigInt) + object.expiresAtMillis = typeof message.expiresAtMillis === "number" ? BigInt(message.expiresAtMillis) : $util.Long.fromBits(message.expiresAtMillis.low >>> 0, message.expiresAtMillis.high >>> 0, false).toBigInt(); + else if (typeof message.expiresAtMillis === "number") + object.expiresAtMillis = options.longs === String ? String(message.expiresAtMillis) : message.expiresAtMillis; + else + object.expiresAtMillis = options.longs === String ? $util.Long.prototype.toString.call(message.expiresAtMillis) : options.longs === Number ? new $util.LongBits(message.expiresAtMillis.low >>> 0, message.expiresAtMillis.high >>> 0).toNumber() : message.expiresAtMillis; return object; }; /** - * Converts this RemoveResponse to JSON. + * Converts this RemovalTokenPayload to JSON. * @function toJSON - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @instance * @returns {Object.} JSON object */ - RemoveResponse.prototype.toJSON = function toJSON() { + RemovalTokenPayload.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveResponse + * Gets the default type url for RemovalTokenPayload * @function getTypeUrl - * @memberof folder.v3.remove.RemoveResponse + * @memberof folder.v3.remove.RemovalTokenPayload * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemovalTokenPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RemoveResponse"; + return typeUrlPrefix + "/folder.v3.remove.RemovalTokenPayload"; }; - return RemoveResponse; + return RemovalTokenPayload; })(); - remove.RemoveResult = (function() { + remove.ItemFingerprint = (function() { /** - * Properties of a RemoveResult. + * Properties of an ItemFingerprint. * @memberof folder.v3.remove - * @interface IRemoveResult - * @property {Uint8Array|null} [itemUid] RemoveResult itemUid - * @property {Uint8Array|null} [folderUid] RemoveResult folderUid - * @property {folder.v3.remove.RemoveStatus|null} [status] RemoveResult status - * @property {folder.v3.remove.IImpact|null} [impact] RemoveResult impact - * @property {folder.v3.remove.IItemError|null} [error] RemoveResult error + * @interface IItemFingerprint + * @property {folder.v3.remove.IRecordTarget|null} [record] ItemFingerprint record + * @property {folder.v3.remove.IFolderTarget|null} [folder] ItemFingerprint folder + * @property {Uint8Array|null} [fingerprint] ItemFingerprint fingerprint */ /** - * Constructs a new RemoveResult. + * Constructs a new ItemFingerprint. * @memberof folder.v3.remove - * @classdesc Per-item result for a single record or folder. - * @implements IRemoveResult + * @classdesc Represents an ItemFingerprint. + * @implements IItemFingerprint * @constructor - * @param {folder.v3.remove.IRemoveResult=} [properties] Properties to set + * @param {folder.v3.remove.IItemFingerprint=} [properties] Properties to set */ - function RemoveResult(properties) { + function ItemFingerprint(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -328837,141 +331183,127 @@ export const folder = $root.folder = (() => { } /** - * RemoveResult itemUid. - * @member {Uint8Array} itemUid - * @memberof folder.v3.remove.RemoveResult + * ItemFingerprint record. + * @member {folder.v3.remove.IRecordTarget|null|undefined} record + * @memberof folder.v3.remove.ItemFingerprint * @instance */ - RemoveResult.prototype.itemUid = $util.newBuffer([]); + ItemFingerprint.prototype.record = null; /** - * RemoveResult folderUid. - * @member {Uint8Array} folderUid - * @memberof folder.v3.remove.RemoveResult + * ItemFingerprint folder. + * @member {folder.v3.remove.IFolderTarget|null|undefined} folder + * @memberof folder.v3.remove.ItemFingerprint * @instance */ - RemoveResult.prototype.folderUid = $util.newBuffer([]); + ItemFingerprint.prototype.folder = null; /** - * RemoveResult status. - * @member {folder.v3.remove.RemoveStatus} status - * @memberof folder.v3.remove.RemoveResult + * ItemFingerprint fingerprint. + * @member {Uint8Array} fingerprint + * @memberof folder.v3.remove.ItemFingerprint * @instance */ - RemoveResult.prototype.status = 0; + ItemFingerprint.prototype.fingerprint = $util.newBuffer([]); - /** - * RemoveResult impact. - * @member {folder.v3.remove.IImpact|null|undefined} impact - * @memberof folder.v3.remove.RemoveResult - * @instance - */ - RemoveResult.prototype.impact = null; + // OneOf field names bound to virtual getters and setters + let $oneOfFields; /** - * RemoveResult error. - * @member {folder.v3.remove.IItemError|null|undefined} error - * @memberof folder.v3.remove.RemoveResult + * ItemFingerprint target. + * @member {"record"|"folder"|undefined} target + * @memberof folder.v3.remove.ItemFingerprint * @instance */ - RemoveResult.prototype.error = null; + Object.defineProperty(ItemFingerprint.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["record", "folder"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new RemoveResult instance using the specified properties. + * Creates a new ItemFingerprint instance using the specified properties. * @function create - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static - * @param {folder.v3.remove.IRemoveResult=} [properties] Properties to set - * @returns {folder.v3.remove.RemoveResult} RemoveResult instance + * @param {folder.v3.remove.IItemFingerprint=} [properties] Properties to set + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint instance */ - RemoveResult.create = function create(properties) { - return new RemoveResult(properties); + ItemFingerprint.create = function create(properties) { + return new ItemFingerprint(properties); }; /** - * Encodes the specified RemoveResult message. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. + * Encodes the specified ItemFingerprint message. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static - * @param {folder.v3.remove.IRemoveResult} message RemoveResult message or plain object to encode + * @param {folder.v3.remove.IItemFingerprint} message ItemFingerprint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResult.encode = function encode(message, writer, q) { + ItemFingerprint.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.itemUid != null && Object.hasOwnProperty.call(message, "itemUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.itemUid); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.folderUid); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); - if (message.impact != null && Object.hasOwnProperty.call(message, "impact")) - $root.folder.v3.remove.Impact.encode(message.impact, writer.uint32(/* id 4, wireType 2 =*/34).fork(), q + 1).ldelim(); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.folder.v3.remove.ItemError.encode(message.error, writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); + if (message.record != null && Object.hasOwnProperty.call(message, "record")) + $root.folder.v3.remove.RecordTarget.encode(message.record, writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.folder != null && Object.hasOwnProperty.call(message, "folder")) + $root.folder.v3.remove.FolderTarget.encode(message.folder, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.fingerprint); return writer; }; /** - * Encodes the specified RemoveResult message, length delimited. Does not implicitly {@link folder.v3.remove.RemoveResult.verify|verify} messages. + * Encodes the specified ItemFingerprint message, length delimited. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static - * @param {folder.v3.remove.IRemoveResult} message RemoveResult message or plain object to encode + * @param {folder.v3.remove.IItemFingerprint} message ItemFingerprint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResult.encodeDelimited = function encodeDelimited(message, writer) { + ItemFingerprint.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveResult message from the specified reader or buffer. + * Decodes an ItemFingerprint message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RemoveResult} RemoveResult + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResult.decode = function decode(reader, length, error, long) { + ItemFingerprint.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemoveResult(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.ItemFingerprint(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.itemUid = reader.bytes(); + message.record = $root.folder.v3.remove.RecordTarget.decode(reader, reader.uint32(), undefined, long + 1); break; } case 2: { - message.folderUid = reader.bytes(); - break; - } - case 3: { - message.status = reader.int32(); - break; - } - case 4: { - message.impact = $root.folder.v3.remove.Impact.decode(reader, reader.uint32(), undefined, long + 1); + message.folder = $root.folder.v3.remove.FolderTarget.decode(reader, reader.uint32(), undefined, long + 1); break; } - case 5: { - message.error = $root.folder.v3.remove.ItemError.decode(reader, reader.uint32(), undefined, long + 1); + case 10: { + message.fingerprint = reader.bytes(); break; } default: @@ -328983,153 +331315,105 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RemoveResult message from the specified reader or buffer, length delimited. + * Decodes an ItemFingerprint message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RemoveResult} RemoveResult + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResult.decodeDelimited = function decodeDelimited(reader) { + ItemFingerprint.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveResult message. + * Verifies an ItemFingerprint message. * @function verify - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveResult.verify = function verify(message, long) { + ItemFingerprint.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.itemUid != null && message.hasOwnProperty("itemUid")) - if (!(message.itemUid && typeof message.itemUid.length === "number" || $util.isString(message.itemUid))) - return "itemUid: buffer expected"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.status != null && message.hasOwnProperty("status")) - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; + let properties = {}; + if (message.record != null && message.hasOwnProperty("record")) { + properties.target = 1; + { + let error = $root.folder.v3.remove.RecordTarget.verify(message.record, long + 1); + if (error) + return "record." + error; } - if (message.impact != null && message.hasOwnProperty("impact")) { - let error = $root.folder.v3.remove.Impact.verify(message.impact, long + 1); - if (error) - return "impact." + error; } - if (message.error != null && message.hasOwnProperty("error")) { - let error = $root.folder.v3.remove.ItemError.verify(message.error, long + 1); - if (error) - return "error." + error; + if (message.folder != null && message.hasOwnProperty("folder")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + let error = $root.folder.v3.remove.FolderTarget.verify(message.folder, long + 1); + if (error) + return "folder." + error; + } } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) + if (!(message.fingerprint && typeof message.fingerprint.length === "number" || $util.isString(message.fingerprint))) + return "fingerprint: buffer expected"; return null; }; /** - * Creates a RemoveResult message from a plain object. Also converts values to their respective internal types. + * Creates an ItemFingerprint message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RemoveResult} RemoveResult + * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint */ - RemoveResult.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RemoveResult) + ItemFingerprint.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.ItemFingerprint) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RemoveResult(); - if (object.itemUid != null) - if (typeof object.itemUid === "string") - $util.base64.decode(object.itemUid, message.itemUid = $util.newBuffer($util.base64.length(object.itemUid)), 0); - else if (object.itemUid.length >= 0) - message.itemUid = object.itemUid; - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "REMOVE_STATUS_UNKNOWN": - case 0: - message.status = 0; - break; - case "REMOVE_STATUS_SUCCESS": - case 1: - message.status = 1; - break; - case "REMOVE_STATUS_STALE_PREVIEW": - case 2: - message.status = 2; - break; - case "REMOVE_STATUS_TOKEN_EXPIRED": - case 3: - message.status = 3; - break; - case "REMOVE_STATUS_TOKEN_INVALID": - case 4: - message.status = 4; - break; - case "REMOVE_STATUS_ACCESS_DENIED": - case 5: - message.status = 5; - break; - case "REMOVE_STATUS_VALIDATION_ERROR": - case 6: - message.status = 6; - break; - } - if (object.impact != null) { - if (typeof object.impact !== "object") - throw TypeError(".folder.v3.remove.RemoveResult.impact: object expected"); - message.impact = $root.folder.v3.remove.Impact.fromObject(object.impact, long + 1); + let message = new $root.folder.v3.remove.ItemFingerprint(); + if (object.record != null) { + if (typeof object.record !== "object") + throw TypeError(".folder.v3.remove.ItemFingerprint.record: object expected"); + message.record = $root.folder.v3.remove.RecordTarget.fromObject(object.record, long + 1); } - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".folder.v3.remove.RemoveResult.error: object expected"); - message.error = $root.folder.v3.remove.ItemError.fromObject(object.error, long + 1); + if (object.folder != null) { + if (typeof object.folder !== "object") + throw TypeError(".folder.v3.remove.ItemFingerprint.folder: object expected"); + message.folder = $root.folder.v3.remove.FolderTarget.fromObject(object.folder, long + 1); } + if (object.fingerprint != null) + if (typeof object.fingerprint === "string") + $util.base64.decode(object.fingerprint, message.fingerprint = $util.newBuffer($util.base64.length(object.fingerprint)), 0); + else if (object.fingerprint.length >= 0) + message.fingerprint = object.fingerprint; return message; }; /** - * Creates a plain object from a RemoveResult message. Also converts values to other types if specified. + * Creates a plain object from an ItemFingerprint message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static - * @param {folder.v3.remove.RemoveResult} message RemoveResult + * @param {folder.v3.remove.ItemFingerprint} message ItemFingerprint * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveResult.toObject = function toObject(message, options, q) { + ItemFingerprint.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -329137,92 +331421,78 @@ export const folder = $root.folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { - if (options.bytes === String) - object.itemUid = ""; - else { - object.itemUid = []; - if (options.bytes !== Array) - object.itemUid = $util.newBuffer(object.itemUid); - } + if (options.defaults) if (options.bytes === String) - object.folderUid = ""; + object.fingerprint = ""; else { - object.folderUid = []; + object.fingerprint = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.fingerprint = $util.newBuffer(object.fingerprint); } - object.status = options.enums === String ? "REMOVE_STATUS_UNKNOWN" : 0; - object.impact = null; - object.error = null; + if (message.record != null && message.hasOwnProperty("record")) { + object.record = $root.folder.v3.remove.RecordTarget.toObject(message.record, options, q + 1); + if (options.oneofs) + object.target = "record"; } - if (message.itemUid != null && message.hasOwnProperty("itemUid")) - object.itemUid = options.bytes === String ? $util.base64.encode(message.itemUid, 0, message.itemUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.itemUid) : message.itemUid; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.status != null && message.hasOwnProperty("status")) - object.status = options.enums === String ? $root.folder.v3.remove.RemoveStatus[message.status] === undefined ? message.status : $root.folder.v3.remove.RemoveStatus[message.status] : message.status; - if (message.impact != null && message.hasOwnProperty("impact")) - object.impact = $root.folder.v3.remove.Impact.toObject(message.impact, options, q + 1); - if (message.error != null && message.hasOwnProperty("error")) - object.error = $root.folder.v3.remove.ItemError.toObject(message.error, options, q + 1); + if (message.folder != null && message.hasOwnProperty("folder")) { + object.folder = $root.folder.v3.remove.FolderTarget.toObject(message.folder, options, q + 1); + if (options.oneofs) + object.target = "folder"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) + object.fingerprint = options.bytes === String ? $util.base64.encode(message.fingerprint, 0, message.fingerprint.length) : options.bytes === Array ? Array.prototype.slice.call(message.fingerprint) : message.fingerprint; return object; }; /** - * Converts this RemoveResult to JSON. + * Converts this ItemFingerprint to JSON. * @function toJSON - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @instance * @returns {Object.} JSON object */ - RemoveResult.prototype.toJSON = function toJSON() { + ItemFingerprint.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveResult + * Gets the default type url for ItemFingerprint * @function getTypeUrl - * @memberof folder.v3.remove.RemoveResult + * @memberof folder.v3.remove.ItemFingerprint * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ItemFingerprint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RemoveResult"; + return typeUrlPrefix + "/folder.v3.remove.ItemFingerprint"; }; - return RemoveResult; + return ItemFingerprint; })(); - remove.Impact = (function() { + remove.RecordTarget = (function() { /** - * Properties of an Impact. + * Properties of a RecordTarget. * @memberof folder.v3.remove - * @interface IImpact - * @property {number|null} [foldersCount] Impact foldersCount - * @property {number|null} [recordsCount] Impact recordsCount - * @property {number|null} [affectedUsersCount] Impact affectedUsersCount - * @property {number|null} [affectedTeamsCount] Impact affectedTeamsCount - * @property {Array.|null} [recordInfo] Impact recordInfo - * @property {Array.|null} [warnings] Impact warnings + * @interface IRecordTarget + * @property {Uint8Array|null} [folderUid] RecordTarget folderUid + * @property {Uint8Array|null} [recordUid] RecordTarget recordUid + * @property {folder.v3.remove.RecordOperationType|null} [operationType] RecordTarget operationType */ /** - * Constructs a new Impact. + * Constructs a new RecordTarget. * @memberof folder.v3.remove - * @classdesc Impact metrics for a single item (record or folder tree). - * @implements IImpact + * @classdesc Represents a RecordTarget. + * @implements IRecordTarget * @constructor - * @param {folder.v3.remove.IImpact=} [properties] Properties to set + * @param {folder.v3.remove.IRecordTarget=} [properties] Properties to set */ - function Impact(properties) { - this.recordInfo = []; - this.warnings = []; + function RecordTarget(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -329230,161 +331500,113 @@ export const folder = $root.folder = (() => { } /** - * Impact foldersCount. - * @member {number} foldersCount - * @memberof folder.v3.remove.Impact - * @instance - */ - Impact.prototype.foldersCount = 0; - - /** - * Impact recordsCount. - * @member {number} recordsCount - * @memberof folder.v3.remove.Impact - * @instance - */ - Impact.prototype.recordsCount = 0; - - /** - * Impact affectedUsersCount. - * @member {number} affectedUsersCount - * @memberof folder.v3.remove.Impact - * @instance - */ - Impact.prototype.affectedUsersCount = 0; - - /** - * Impact affectedTeamsCount. - * @member {number} affectedTeamsCount - * @memberof folder.v3.remove.Impact + * RecordTarget folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.RecordTarget * @instance */ - Impact.prototype.affectedTeamsCount = 0; + RecordTarget.prototype.folderUid = $util.newBuffer([]); /** - * Impact recordInfo. - * @member {Array.} recordInfo - * @memberof folder.v3.remove.Impact + * RecordTarget recordUid. + * @member {Uint8Array} recordUid + * @memberof folder.v3.remove.RecordTarget * @instance */ - Impact.prototype.recordInfo = $util.emptyArray; + RecordTarget.prototype.recordUid = $util.newBuffer([]); /** - * Impact warnings. - * @member {Array.} warnings - * @memberof folder.v3.remove.Impact + * RecordTarget operationType. + * @member {folder.v3.remove.RecordOperationType} operationType + * @memberof folder.v3.remove.RecordTarget * @instance */ - Impact.prototype.warnings = $util.emptyArray; + RecordTarget.prototype.operationType = 0; /** - * Creates a new Impact instance using the specified properties. + * Creates a new RecordTarget instance using the specified properties. * @function create - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static - * @param {folder.v3.remove.IImpact=} [properties] Properties to set - * @returns {folder.v3.remove.Impact} Impact instance + * @param {folder.v3.remove.IRecordTarget=} [properties] Properties to set + * @returns {folder.v3.remove.RecordTarget} RecordTarget instance */ - Impact.create = function create(properties) { - return new Impact(properties); + RecordTarget.create = function create(properties) { + return new RecordTarget(properties); }; /** - * Encodes the specified Impact message. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. + * Encodes the specified RecordTarget message. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static - * @param {folder.v3.remove.IImpact} message Impact message or plain object to encode + * @param {folder.v3.remove.IRecordTarget} message RecordTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Impact.encode = function encode(message, writer, q) { + RecordTarget.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.foldersCount != null && Object.hasOwnProperty.call(message, "foldersCount")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.foldersCount); - if (message.recordsCount != null && Object.hasOwnProperty.call(message, "recordsCount")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.recordsCount); - if (message.affectedUsersCount != null && Object.hasOwnProperty.call(message, "affectedUsersCount")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.affectedUsersCount); - if (message.affectedTeamsCount != null && Object.hasOwnProperty.call(message, "affectedTeamsCount")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.affectedTeamsCount); - if (message.recordInfo != null && message.recordInfo.length) - for (let i = 0; i < message.recordInfo.length; ++i) - $root.folder.v3.remove.RecordInfo.encode(message.recordInfo[i], writer.uint32(/* id 5, wireType 2 =*/42).fork(), q + 1).ldelim(); - if (message.warnings != null && message.warnings.length) - for (let i = 0; i < message.warnings.length; ++i) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.warnings[i]); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operationType); return writer; }; /** - * Encodes the specified Impact message, length delimited. Does not implicitly {@link folder.v3.remove.Impact.verify|verify} messages. + * Encodes the specified RecordTarget message, length delimited. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static - * @param {folder.v3.remove.IImpact} message Impact message or plain object to encode + * @param {folder.v3.remove.IRecordTarget} message RecordTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Impact.encodeDelimited = function encodeDelimited(message, writer) { + RecordTarget.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Impact message from the specified reader or buffer. + * Decodes a RecordTarget message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.Impact} Impact + * @returns {folder.v3.remove.RecordTarget} RecordTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Impact.decode = function decode(reader, length, error, long) { + RecordTarget.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.Impact(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordTarget(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.foldersCount = reader.int32(); + message.folderUid = reader.bytes(); break; } case 2: { - message.recordsCount = reader.int32(); + message.recordUid = reader.bytes(); break; } case 3: { - message.affectedUsersCount = reader.int32(); - break; - } - case 4: { - message.affectedTeamsCount = reader.int32(); - break; - } - case 5: { - if (!(message.recordInfo && message.recordInfo.length)) - message.recordInfo = []; - message.recordInfo.push($root.folder.v3.remove.RecordInfo.decode(reader, reader.uint32(), undefined, long + 1)); - break; - } - case 6: { - if (!(message.warnings && message.warnings.length)) - message.warnings = []; - message.warnings.push(reader.string()); + message.operationType = reader.int32(); break; } default: @@ -329396,121 +331618,118 @@ export const folder = $root.folder = (() => { }; /** - * Decodes an Impact message from the specified reader or buffer, length delimited. + * Decodes a RecordTarget message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.Impact} Impact + * @returns {folder.v3.remove.RecordTarget} RecordTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Impact.decodeDelimited = function decodeDelimited(reader) { + RecordTarget.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Impact message. + * Verifies a RecordTarget message. * @function verify - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Impact.verify = function verify(message, long) { + RecordTarget.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.foldersCount != null && message.hasOwnProperty("foldersCount")) - if (!$util.isInteger(message.foldersCount)) - return "foldersCount: integer expected"; - if (message.recordsCount != null && message.hasOwnProperty("recordsCount")) - if (!$util.isInteger(message.recordsCount)) - return "recordsCount: integer expected"; - if (message.affectedUsersCount != null && message.hasOwnProperty("affectedUsersCount")) - if (!$util.isInteger(message.affectedUsersCount)) - return "affectedUsersCount: integer expected"; - if (message.affectedTeamsCount != null && message.hasOwnProperty("affectedTeamsCount")) - if (!$util.isInteger(message.affectedTeamsCount)) - return "affectedTeamsCount: integer expected"; - if (message.recordInfo != null && message.hasOwnProperty("recordInfo")) { - if (!Array.isArray(message.recordInfo)) - return "recordInfo: array expected"; - for (let i = 0; i < message.recordInfo.length; ++i) { - let error = $root.folder.v3.remove.RecordInfo.verify(message.recordInfo[i], long + 1); - if (error) - return "recordInfo." + error; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; } - } - if (message.warnings != null && message.hasOwnProperty("warnings")) { - if (!Array.isArray(message.warnings)) - return "warnings: array expected"; - for (let i = 0; i < message.warnings.length; ++i) - if (!$util.isString(message.warnings[i])) - return "warnings: string[] expected"; - } return null; }; /** - * Creates an Impact message from a plain object. Also converts values to their respective internal types. + * Creates a RecordTarget message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.Impact} Impact + * @returns {folder.v3.remove.RecordTarget} RecordTarget */ - Impact.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.Impact) + RecordTarget.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RecordTarget) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.Impact(); - if (object.foldersCount != null) - message.foldersCount = object.foldersCount | 0; - if (object.recordsCount != null) - message.recordsCount = object.recordsCount | 0; - if (object.affectedUsersCount != null) - message.affectedUsersCount = object.affectedUsersCount | 0; - if (object.affectedTeamsCount != null) - message.affectedTeamsCount = object.affectedTeamsCount | 0; - if (object.recordInfo) { - if (!Array.isArray(object.recordInfo)) - throw TypeError(".folder.v3.remove.Impact.recordInfo: array expected"); - message.recordInfo = []; - for (let i = 0; i < object.recordInfo.length; ++i) { - if (typeof object.recordInfo[i] !== "object") - throw TypeError(".folder.v3.remove.Impact.recordInfo: object expected"); - message.recordInfo[i] = $root.folder.v3.remove.RecordInfo.fromObject(object.recordInfo[i], long + 1); + let message = new $root.folder.v3.remove.RecordTarget(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; } - } - if (object.warnings) { - if (!Array.isArray(object.warnings)) - throw TypeError(".folder.v3.remove.Impact.warnings: array expected"); - message.warnings = []; - for (let i = 0; i < object.warnings.length; ++i) - message.warnings[i] = String(object.warnings[i]); + break; + case "RECORD_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "UNLINK_FROM_FOLDER": + case 1: + message.operationType = 1; + break; + case "MOVE_TO_FOLDER_TRASH": + case 2: + message.operationType = 2; + break; + case "MOVE_TO_OWNER_TRASH": + case 3: + message.operationType = 3; + break; } return message; }; /** - * Creates a plain object from an Impact message. Also converts values to other types if specified. + * Creates a plain object from a RecordTarget message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static - * @param {folder.v3.remove.Impact} message Impact + * @param {folder.v3.remove.RecordTarget} message RecordTarget * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Impact.toObject = function toObject(message, options, q) { + RecordTarget.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -329518,86 +331737,80 @@ export const folder = $root.folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.arrays || options.defaults) { - object.recordInfo = []; - object.warnings = []; - } if (options.defaults) { - object.foldersCount = 0; - object.recordsCount = 0; - object.affectedUsersCount = 0; - object.affectedTeamsCount = 0; - } - if (message.foldersCount != null && message.hasOwnProperty("foldersCount")) - object.foldersCount = message.foldersCount; - if (message.recordsCount != null && message.hasOwnProperty("recordsCount")) - object.recordsCount = message.recordsCount; - if (message.affectedUsersCount != null && message.hasOwnProperty("affectedUsersCount")) - object.affectedUsersCount = message.affectedUsersCount; - if (message.affectedTeamsCount != null && message.hasOwnProperty("affectedTeamsCount")) - object.affectedTeamsCount = message.affectedTeamsCount; - if (message.recordInfo && message.recordInfo.length) { - object.recordInfo = []; - for (let j = 0; j < message.recordInfo.length; ++j) - object.recordInfo[j] = $root.folder.v3.remove.RecordInfo.toObject(message.recordInfo[j], options, q + 1); - } - if (message.warnings && message.warnings.length) { - object.warnings = []; - for (let j = 0; j < message.warnings.length; ++j) - object.warnings[j] = message.warnings[j]; + if (options.bytes === String) + object.folderUid = ""; + else { + object.folderUid = []; + if (options.bytes !== Array) + object.folderUid = $util.newBuffer(object.folderUid); + } + if (options.bytes === String) + object.recordUid = ""; + else { + object.recordUid = []; + if (options.bytes !== Array) + object.recordUid = $util.newBuffer(object.recordUid); + } + object.operationType = options.enums === String ? "RECORD_OPERATION_UNKNOWN" : 0; } + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.RecordOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.RecordOperationType[message.operationType] : message.operationType; return object; }; /** - * Converts this Impact to JSON. + * Converts this RecordTarget to JSON. * @function toJSON - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @instance * @returns {Object.} JSON object */ - Impact.prototype.toJSON = function toJSON() { + RecordTarget.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Impact + * Gets the default type url for RecordTarget * @function getTypeUrl - * @memberof folder.v3.remove.Impact + * @memberof folder.v3.remove.RecordTarget * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Impact.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecordTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.Impact"; + return typeUrlPrefix + "/folder.v3.remove.RecordTarget"; }; - return Impact; + return RecordTarget; })(); - remove.RecordInfo = (function() { + remove.FolderTarget = (function() { /** - * Properties of a RecordInfo. + * Properties of a FolderTarget. * @memberof folder.v3.remove - * @interface IRecordInfo - * @property {Uint8Array|null} [recordUid] RecordInfo recordUid - * @property {number|null} [locationsCount] RecordInfo locationsCount + * @interface IFolderTarget + * @property {Uint8Array|null} [folderUid] FolderTarget folderUid + * @property {folder.v3.remove.FolderOperationType|null} [operationType] FolderTarget operationType */ /** - * Constructs a new RecordInfo. + * Constructs a new FolderTarget. * @memberof folder.v3.remove - * @classdesc Additional info for a record being removed. - * Only populated for MOVE_TO_OWNER_TRASH to show "also in X other folders". - * @implements IRecordInfo + * @classdesc Represents a FolderTarget. + * @implements IFolderTarget * @constructor - * @param {folder.v3.remove.IRecordInfo=} [properties] Properties to set + * @param {folder.v3.remove.IFolderTarget=} [properties] Properties to set */ - function RecordInfo(properties) { + function FolderTarget(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -329605,99 +331818,99 @@ export const folder = $root.folder = (() => { } /** - * RecordInfo recordUid. - * @member {Uint8Array} recordUid - * @memberof folder.v3.remove.RecordInfo + * FolderTarget folderUid. + * @member {Uint8Array} folderUid + * @memberof folder.v3.remove.FolderTarget * @instance */ - RecordInfo.prototype.recordUid = $util.newBuffer([]); + FolderTarget.prototype.folderUid = $util.newBuffer([]); /** - * RecordInfo locationsCount. - * @member {number} locationsCount - * @memberof folder.v3.remove.RecordInfo + * FolderTarget operationType. + * @member {folder.v3.remove.FolderOperationType} operationType + * @memberof folder.v3.remove.FolderTarget * @instance */ - RecordInfo.prototype.locationsCount = 0; + FolderTarget.prototype.operationType = 0; /** - * Creates a new RecordInfo instance using the specified properties. + * Creates a new FolderTarget instance using the specified properties. * @function create - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static - * @param {folder.v3.remove.IRecordInfo=} [properties] Properties to set - * @returns {folder.v3.remove.RecordInfo} RecordInfo instance + * @param {folder.v3.remove.IFolderTarget=} [properties] Properties to set + * @returns {folder.v3.remove.FolderTarget} FolderTarget instance */ - RecordInfo.create = function create(properties) { - return new RecordInfo(properties); + FolderTarget.create = function create(properties) { + return new FolderTarget(properties); }; /** - * Encodes the specified RecordInfo message. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. + * Encodes the specified FolderTarget message. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static - * @param {folder.v3.remove.IRecordInfo} message RecordInfo message or plain object to encode + * @param {folder.v3.remove.IFolderTarget} message FolderTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordInfo.encode = function encode(message, writer, q) { + FolderTarget.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); - if (message.locationsCount != null && Object.hasOwnProperty.call(message, "locationsCount")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.locationsCount); + if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.operationType); return writer; }; /** - * Encodes the specified RecordInfo message, length delimited. Does not implicitly {@link folder.v3.remove.RecordInfo.verify|verify} messages. + * Encodes the specified FolderTarget message, length delimited. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static - * @param {folder.v3.remove.IRecordInfo} message RecordInfo message or plain object to encode + * @param {folder.v3.remove.IFolderTarget} message FolderTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordInfo.encodeDelimited = function encodeDelimited(message, writer) { + FolderTarget.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordInfo message from the specified reader or buffer. + * Decodes a FolderTarget message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RecordInfo} RecordInfo + * @returns {folder.v3.remove.FolderTarget} FolderTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordInfo.decode = function decode(reader, length, error, long) { + FolderTarget.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordInfo(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.FolderTarget(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.recordUid = reader.bytes(); + message.folderUid = reader.bytes(); break; } case 2: { - message.locationsCount = reader.int32(); + message.operationType = reader.int32(); break; } default: @@ -329709,81 +331922,110 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RecordInfo message from the specified reader or buffer, length delimited. + * Decodes a FolderTarget message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RecordInfo} RecordInfo + * @returns {folder.v3.remove.FolderTarget} FolderTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordInfo.decodeDelimited = function decodeDelimited(reader) { + FolderTarget.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordInfo message. + * Verifies a FolderTarget message. * @function verify - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordInfo.verify = function verify(message, long) { + FolderTarget.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.locationsCount != null && message.hasOwnProperty("locationsCount")) - if (!$util.isInteger(message.locationsCount)) - return "locationsCount: integer expected"; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) + return "folderUid: buffer expected"; + if (message.operationType != null && message.hasOwnProperty("operationType")) + switch (message.operationType) { + default: + return "operationType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } return null; }; /** - * Creates a RecordInfo message from a plain object. Also converts values to their respective internal types. + * Creates a FolderTarget message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RecordInfo} RecordInfo + * @returns {folder.v3.remove.FolderTarget} FolderTarget */ - RecordInfo.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RecordInfo) + FolderTarget.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.FolderTarget) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RecordInfo(); - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - if (object.locationsCount != null) - message.locationsCount = object.locationsCount | 0; + let message = new $root.folder.v3.remove.FolderTarget(); + if (object.folderUid != null) + if (typeof object.folderUid === "string") + $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); + else if (object.folderUid.length >= 0) + message.folderUid = object.folderUid; + switch (object.operationType) { + default: + if (typeof object.operationType === "number") { + message.operationType = object.operationType; + break; + } + break; + case "FOLDER_OPERATION_UNKNOWN": + case 0: + message.operationType = 0; + break; + case "FOLDER_MOVE_TO_FOLDER_TRASH": + case 1: + message.operationType = 1; + break; + case "FOLDER_MOVE_TO_OWNER_TRASH": + case 2: + message.operationType = 2; + break; + case "FOLDER_DELETE_PERMANENT": + case 3: + message.operationType = 3; + break; + } return message; }; /** - * Creates a plain object from a RecordInfo message. Also converts values to other types if specified. + * Creates a plain object from a FolderTarget message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static - * @param {folder.v3.remove.RecordInfo} message RecordInfo + * @param {folder.v3.remove.FolderTarget} message FolderTarget * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordInfo.toObject = function toObject(message, options, q) { + FolderTarget.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -329793,69 +332035,111 @@ export const folder = $root.folder = (() => { let object = {}; if (options.defaults) { if (options.bytes === String) - object.recordUid = ""; + object.folderUid = ""; else { - object.recordUid = []; + object.folderUid = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.folderUid = $util.newBuffer(object.folderUid); } - object.locationsCount = 0; + object.operationType = options.enums === String ? "FOLDER_OPERATION_UNKNOWN" : 0; } - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.locationsCount != null && message.hasOwnProperty("locationsCount")) - object.locationsCount = message.locationsCount; + if (message.folderUid != null && message.hasOwnProperty("folderUid")) + object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; + if (message.operationType != null && message.hasOwnProperty("operationType")) + object.operationType = options.enums === String ? $root.folder.v3.remove.FolderOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.FolderOperationType[message.operationType] : message.operationType; return object; }; /** - * Converts this RecordInfo to JSON. + * Converts this FolderTarget to JSON. * @function toJSON - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @instance * @returns {Object.} JSON object */ - RecordInfo.prototype.toJSON = function toJSON() { + FolderTarget.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordInfo + * Gets the default type url for FolderTarget * @function getTypeUrl - * @memberof folder.v3.remove.RecordInfo + * @memberof folder.v3.remove.FolderTarget * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + FolderTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RecordInfo"; + return typeUrlPrefix + "/folder.v3.remove.FolderTarget"; }; - return RecordInfo; + return FolderTarget; })(); - remove.ItemError = (function() { + /** + * RestoreStatus enum. + * @name folder.v3.remove.RestoreStatus + * @enum {number} + * @property {number} RESTORE_STATUS_UNKNOWN=0 RESTORE_STATUS_UNKNOWN value + * @property {number} RS_SUCCESS=1 RS_SUCCESS value + * @property {number} RS_NOT_IN_TRASHCAN=2 RS_NOT_IN_TRASHCAN value + * @property {number} RS_ACCESS_DENIED=3 RS_ACCESS_DENIED value + * @property {number} RS_TARGET_FOLDER_NOT_FOUND=4 RS_TARGET_FOLDER_NOT_FOUND value + * @property {number} RS_ALREADY_EXISTS_IN_TARGET=5 RS_ALREADY_EXISTS_IN_TARGET value + * @property {number} RS_FAIL=6 RS_FAIL value + */ + remove.RestoreStatus = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RESTORE_STATUS_UNKNOWN"] = 0; + values[valuesById[1] = "RS_SUCCESS"] = 1; + values[valuesById[2] = "RS_NOT_IN_TRASHCAN"] = 2; + values[valuesById[3] = "RS_ACCESS_DENIED"] = 3; + values[valuesById[4] = "RS_TARGET_FOLDER_NOT_FOUND"] = 4; + values[valuesById[5] = "RS_ALREADY_EXISTS_IN_TARGET"] = 5; + values[valuesById[6] = "RS_FAIL"] = 6; + return values; + })(); + + /** + * RestoreItemType enum. + * @name folder.v3.remove.RestoreItemType + * @enum {number} + * @property {number} RESTORE_ITEM_UNKNOWN=0 RESTORE_ITEM_UNKNOWN value + * @property {number} RESTORE_ITEM_RECORD=1 RESTORE_ITEM_RECORD value + * @property {number} RESTORE_ITEM_FOLDER=2 RESTORE_ITEM_FOLDER value + */ + remove.RestoreItemType = (function() { + const valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "RESTORE_ITEM_UNKNOWN"] = 0; + values[valuesById[1] = "RESTORE_ITEM_RECORD"] = 1; + values[valuesById[2] = "RESTORE_ITEM_FOLDER"] = 2; + return values; + })(); + + remove.RestoreResult = (function() { /** - * Properties of an ItemError. + * Properties of a RestoreResult. * @memberof folder.v3.remove - * @interface IItemError - * @property {folder.v3.remove.RemoveErrorCode|null} [code] ItemError code - * @property {string|null} [message] ItemError message + * @interface IRestoreResult + * @property {Uint8Array|null} [itemUid] RestoreResult itemUid + * @property {folder.v3.remove.RestoreItemType|null} [itemType] RestoreResult itemType + * @property {folder.v3.remove.RestoreStatus|null} [status] RestoreResult status + * @property {string|null} [errorMessage] RestoreResult errorMessage */ /** - * Constructs a new ItemError. + * Constructs a new RestoreResult. * @memberof folder.v3.remove - * @classdesc Error details for a failed item. - * @implements IItemError + * @classdesc Represents a RestoreResult. + * @implements IRestoreResult * @constructor - * @param {folder.v3.remove.IItemError=} [properties] Properties to set + * @param {folder.v3.remove.IRestoreResult=} [properties] Properties to set */ - function ItemError(properties) { + function RestoreResult(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -329863,99 +332147,127 @@ export const folder = $root.folder = (() => { } /** - * ItemError code. - * @member {folder.v3.remove.RemoveErrorCode} code - * @memberof folder.v3.remove.ItemError + * RestoreResult itemUid. + * @member {Uint8Array} itemUid + * @memberof folder.v3.remove.RestoreResult * @instance */ - ItemError.prototype.code = 0; + RestoreResult.prototype.itemUid = $util.newBuffer([]); /** - * ItemError message. - * @member {string} message - * @memberof folder.v3.remove.ItemError + * RestoreResult itemType. + * @member {folder.v3.remove.RestoreItemType} itemType + * @memberof folder.v3.remove.RestoreResult * @instance */ - ItemError.prototype.message = ""; + RestoreResult.prototype.itemType = 0; /** - * Creates a new ItemError instance using the specified properties. + * RestoreResult status. + * @member {folder.v3.remove.RestoreStatus} status + * @memberof folder.v3.remove.RestoreResult + * @instance + */ + RestoreResult.prototype.status = 0; + + /** + * RestoreResult errorMessage. + * @member {string} errorMessage + * @memberof folder.v3.remove.RestoreResult + * @instance + */ + RestoreResult.prototype.errorMessage = ""; + + /** + * Creates a new RestoreResult instance using the specified properties. * @function create - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static - * @param {folder.v3.remove.IItemError=} [properties] Properties to set - * @returns {folder.v3.remove.ItemError} ItemError instance + * @param {folder.v3.remove.IRestoreResult=} [properties] Properties to set + * @returns {folder.v3.remove.RestoreResult} RestoreResult instance */ - ItemError.create = function create(properties) { - return new ItemError(properties); + RestoreResult.create = function create(properties) { + return new RestoreResult(properties); }; /** - * Encodes the specified ItemError message. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. + * Encodes the specified RestoreResult message. Does not implicitly {@link folder.v3.remove.RestoreResult.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static - * @param {folder.v3.remove.IItemError} message ItemError message or plain object to encode + * @param {folder.v3.remove.IRestoreResult} message RestoreResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ItemError.encode = function encode(message, writer, q) { + RestoreResult.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.code != null && Object.hasOwnProperty.call(message, "code")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.message); + if (message.itemUid != null && Object.hasOwnProperty.call(message, "itemUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.itemUid); + if (message.itemType != null && Object.hasOwnProperty.call(message, "itemType")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.itemType); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.status); + if (message.errorMessage != null && Object.hasOwnProperty.call(message, "errorMessage")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.errorMessage); return writer; }; /** - * Encodes the specified ItemError message, length delimited. Does not implicitly {@link folder.v3.remove.ItemError.verify|verify} messages. + * Encodes the specified RestoreResult message, length delimited. Does not implicitly {@link folder.v3.remove.RestoreResult.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static - * @param {folder.v3.remove.IItemError} message ItemError message or plain object to encode + * @param {folder.v3.remove.IRestoreResult} message RestoreResult message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ItemError.encodeDelimited = function encodeDelimited(message, writer) { + RestoreResult.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ItemError message from the specified reader or buffer. + * Decodes a RestoreResult message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.ItemError} ItemError + * @returns {folder.v3.remove.RestoreResult} RestoreResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ItemError.decode = function decode(reader, length, error, long) { + RestoreResult.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.ItemError(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RestoreResult(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.code = reader.int32(); + message.itemUid = reader.bytes(); break; } case 2: { - message.message = reader.string(); + message.itemType = reader.int32(); + break; + } + case 3: { + message.status = reader.int32(); + break; + } + case 4: { + message.errorMessage = reader.string(); break; } default: @@ -329967,117 +332279,159 @@ export const folder = $root.folder = (() => { }; /** - * Decodes an ItemError message from the specified reader or buffer, length delimited. + * Decodes a RestoreResult message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.ItemError} ItemError + * @returns {folder.v3.remove.RestoreResult} RestoreResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ItemError.decodeDelimited = function decodeDelimited(reader) { + RestoreResult.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ItemError message. + * Verifies a RestoreResult message. * @function verify - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ItemError.verify = function verify(message, long) { + RestoreResult.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.code != null && message.hasOwnProperty("code")) - switch (message.code) { + if (message.itemUid != null && message.hasOwnProperty("itemUid")) + if (!(message.itemUid && typeof message.itemUid.length === "number" || $util.isString(message.itemUid))) + return "itemUid: buffer expected"; + if (message.itemType != null && message.hasOwnProperty("itemType")) + switch (message.itemType) { default: - return "code: enum value expected"; + return "itemType: enum value expected"; + case 0: + case 1: + case 2: + break; + } + if (message.status != null && message.hasOwnProperty("status")) + switch (message.status) { + default: + return "status: enum value expected"; case 0: case 1: case 2: case 3: case 4: case 5: + case 6: break; } - if (message.message != null && message.hasOwnProperty("message")) - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + if (!$util.isString(message.errorMessage)) + return "errorMessage: string expected"; return null; }; /** - * Creates an ItemError message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreResult message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.ItemError} ItemError + * @returns {folder.v3.remove.RestoreResult} RestoreResult */ - ItemError.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.ItemError) + RestoreResult.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RestoreResult) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.ItemError(); - switch (object.code) { + let message = new $root.folder.v3.remove.RestoreResult(); + if (object.itemUid != null) + if (typeof object.itemUid === "string") + $util.base64.decode(object.itemUid, message.itemUid = $util.newBuffer($util.base64.length(object.itemUid)), 0); + else if (object.itemUid.length >= 0) + message.itemUid = object.itemUid; + switch (object.itemType) { default: - if (typeof object.code === "number") { - message.code = object.code; + if (typeof object.itemType === "number") { + message.itemType = object.itemType; break; } break; - case "REMOVE_ERROR_UNKNOWN": + case "RESTORE_ITEM_UNKNOWN": case 0: - message.code = 0; + message.itemType = 0; break; - case "REMOVE_ERROR_NOT_FOUND": + case "RESTORE_ITEM_RECORD": case 1: - message.code = 1; + message.itemType = 1; break; - case "REMOVE_ERROR_ACCESS_DENIED": + case "RESTORE_ITEM_FOLDER": case 2: - message.code = 2; + message.itemType = 2; break; - case "REMOVE_ERROR_TRASHCAN_FOLDER": + } + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "RESTORE_STATUS_UNKNOWN": + case 0: + message.status = 0; + break; + case "RS_SUCCESS": + case 1: + message.status = 1; + break; + case "RS_NOT_IN_TRASHCAN": + case 2: + message.status = 2; + break; + case "RS_ACCESS_DENIED": case 3: - message.code = 3; + message.status = 3; break; - case "REMOVE_ERROR_ROOT_FOLDER": + case "RS_TARGET_FOLDER_NOT_FOUND": case 4: - message.code = 4; + message.status = 4; break; - case "REMOVE_ERROR_DESCENDANT_DENIED": + case "RS_ALREADY_EXISTS_IN_TARGET": case 5: - message.code = 5; + message.status = 5; + break; + case "RS_FAIL": + case 6: + message.status = 6; break; } - if (object.message != null) - message.message = String(object.message); + if (object.errorMessage != null) + message.errorMessage = String(object.errorMessage); return message; }; /** - * Creates a plain object from an ItemError message. Also converts values to other types if specified. + * Creates a plain object from a RestoreResult message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static - * @param {folder.v3.remove.ItemError} message ItemError + * @param {folder.v3.remove.RestoreResult} message RestoreResult * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ItemError.toObject = function toObject(message, options, q) { + RestoreResult.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -330086,68 +332440,77 @@ export const folder = $root.folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.defaults) { - object.code = options.enums === String ? "REMOVE_ERROR_UNKNOWN" : 0; - object.message = ""; + if (options.bytes === String) + object.itemUid = ""; + else { + object.itemUid = []; + if (options.bytes !== Array) + object.itemUid = $util.newBuffer(object.itemUid); + } + object.itemType = options.enums === String ? "RESTORE_ITEM_UNKNOWN" : 0; + object.status = options.enums === String ? "RESTORE_STATUS_UNKNOWN" : 0; + object.errorMessage = ""; } - if (message.code != null && message.hasOwnProperty("code")) - object.code = options.enums === String ? $root.folder.v3.remove.RemoveErrorCode[message.code] === undefined ? message.code : $root.folder.v3.remove.RemoveErrorCode[message.code] : message.code; - if (message.message != null && message.hasOwnProperty("message")) - object.message = message.message; + if (message.itemUid != null && message.hasOwnProperty("itemUid")) + object.itemUid = options.bytes === String ? $util.base64.encode(message.itemUid, 0, message.itemUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.itemUid) : message.itemUid; + if (message.itemType != null && message.hasOwnProperty("itemType")) + object.itemType = options.enums === String ? $root.folder.v3.remove.RestoreItemType[message.itemType] === undefined ? message.itemType : $root.folder.v3.remove.RestoreItemType[message.itemType] : message.itemType; + if (message.status != null && message.hasOwnProperty("status")) + object.status = options.enums === String ? $root.folder.v3.remove.RestoreStatus[message.status] === undefined ? message.status : $root.folder.v3.remove.RestoreStatus[message.status] : message.status; + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + object.errorMessage = message.errorMessage; return object; }; /** - * Converts this ItemError to JSON. + * Converts this RestoreResult to JSON. * @function toJSON - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @instance * @returns {Object.} JSON object */ - ItemError.prototype.toJSON = function toJSON() { + RestoreResult.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ItemError + * Gets the default type url for RestoreResult * @function getTypeUrl - * @memberof folder.v3.remove.ItemError + * @memberof folder.v3.remove.RestoreResult * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ItemError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RestoreResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.ItemError"; + return typeUrlPrefix + "/folder.v3.remove.RestoreResult"; }; - return ItemError; + return RestoreResult; })(); - remove.RemovalTokenPayload = (function() { + remove.TrashcanRestoreResponse = (function() { /** - * Properties of a RemovalTokenPayload. + * Properties of a TrashcanRestoreResponse. * @memberof folder.v3.remove - * @interface IRemovalTokenPayload - * @property {Array.|null} [itemFingerprints] RemovalTokenPayload itemFingerprints - * @property {number|null} [userId] RemovalTokenPayload userId - * @property {number|Long|null} [deviceId] RemovalTokenPayload deviceId - * @property {Uint8Array|null} [sessionUid] RemovalTokenPayload sessionUid - * @property {number|Long|null} [expiresAtMillis] RemovalTokenPayload expiresAtMillis + * @interface ITrashcanRestoreResponse + * @property {Array.|null} [results] TrashcanRestoreResponse results + * @property {string|null} [errorMessage] TrashcanRestoreResponse errorMessage */ /** - * Constructs a new RemovalTokenPayload. + * Constructs a new TrashcanRestoreResponse. * @memberof folder.v3.remove - * @classdesc Internal token payload (not exposed in API, just for serialization) - * @implements IRemovalTokenPayload + * @classdesc Represents a TrashcanRestoreResponse. + * @implements ITrashcanRestoreResponse * @constructor - * @param {folder.v3.remove.IRemovalTokenPayload=} [properties] Properties to set + * @param {folder.v3.remove.ITrashcanRestoreResponse=} [properties] Properties to set */ - function RemovalTokenPayload(properties) { - this.itemFingerprints = []; + function TrashcanRestoreResponse(properties) { + this.results = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -330155,144 +332518,102 @@ export const folder = $root.folder = (() => { } /** - * RemovalTokenPayload itemFingerprints. - * @member {Array.} itemFingerprints - * @memberof folder.v3.remove.RemovalTokenPayload - * @instance - */ - RemovalTokenPayload.prototype.itemFingerprints = $util.emptyArray; - - /** - * RemovalTokenPayload userId. - * @member {number} userId - * @memberof folder.v3.remove.RemovalTokenPayload - * @instance - */ - RemovalTokenPayload.prototype.userId = 0; - - /** - * RemovalTokenPayload deviceId. - * @member {number|Long} deviceId - * @memberof folder.v3.remove.RemovalTokenPayload - * @instance - */ - RemovalTokenPayload.prototype.deviceId = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * RemovalTokenPayload sessionUid. - * @member {Uint8Array} sessionUid - * @memberof folder.v3.remove.RemovalTokenPayload + * TrashcanRestoreResponse results. + * @member {Array.} results + * @memberof folder.v3.remove.TrashcanRestoreResponse * @instance */ - RemovalTokenPayload.prototype.sessionUid = $util.newBuffer([]); + TrashcanRestoreResponse.prototype.results = $util.emptyArray; /** - * RemovalTokenPayload expiresAtMillis. - * @member {number|Long} expiresAtMillis - * @memberof folder.v3.remove.RemovalTokenPayload + * TrashcanRestoreResponse errorMessage. + * @member {string} errorMessage + * @memberof folder.v3.remove.TrashcanRestoreResponse * @instance */ - RemovalTokenPayload.prototype.expiresAtMillis = $util.Long ? $util.Long.fromBits(0,0,false) : 0; + TrashcanRestoreResponse.prototype.errorMessage = ""; /** - * Creates a new RemovalTokenPayload instance using the specified properties. + * Creates a new TrashcanRestoreResponse instance using the specified properties. * @function create - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static - * @param {folder.v3.remove.IRemovalTokenPayload=} [properties] Properties to set - * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload instance + * @param {folder.v3.remove.ITrashcanRestoreResponse=} [properties] Properties to set + * @returns {folder.v3.remove.TrashcanRestoreResponse} TrashcanRestoreResponse instance */ - RemovalTokenPayload.create = function create(properties) { - return new RemovalTokenPayload(properties); + TrashcanRestoreResponse.create = function create(properties) { + return new TrashcanRestoreResponse(properties); }; /** - * Encodes the specified RemovalTokenPayload message. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. + * Encodes the specified TrashcanRestoreResponse message. Does not implicitly {@link folder.v3.remove.TrashcanRestoreResponse.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static - * @param {folder.v3.remove.IRemovalTokenPayload} message RemovalTokenPayload message or plain object to encode + * @param {folder.v3.remove.ITrashcanRestoreResponse} message TrashcanRestoreResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemovalTokenPayload.encode = function encode(message, writer, q) { + TrashcanRestoreResponse.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.itemFingerprints != null && message.itemFingerprints.length) - for (let i = 0; i < message.itemFingerprints.length; ++i) - $root.folder.v3.remove.ItemFingerprint.encode(message.itemFingerprints[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.userId != null && Object.hasOwnProperty.call(message, "userId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.userId); - if (message.deviceId != null && Object.hasOwnProperty.call(message, "deviceId")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.deviceId); - if (message.sessionUid != null && Object.hasOwnProperty.call(message, "sessionUid")) - writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.sessionUid); - if (message.expiresAtMillis != null && Object.hasOwnProperty.call(message, "expiresAtMillis")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiresAtMillis); + if (message.results != null && message.results.length) + for (let i = 0; i < message.results.length; ++i) + $root.folder.v3.remove.RestoreResult.encode(message.results[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.errorMessage != null && Object.hasOwnProperty.call(message, "errorMessage")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.errorMessage); return writer; }; /** - * Encodes the specified RemovalTokenPayload message, length delimited. Does not implicitly {@link folder.v3.remove.RemovalTokenPayload.verify|verify} messages. + * Encodes the specified TrashcanRestoreResponse message, length delimited. Does not implicitly {@link folder.v3.remove.TrashcanRestoreResponse.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static - * @param {folder.v3.remove.IRemovalTokenPayload} message RemovalTokenPayload message or plain object to encode + * @param {folder.v3.remove.ITrashcanRestoreResponse} message TrashcanRestoreResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemovalTokenPayload.encodeDelimited = function encodeDelimited(message, writer) { + TrashcanRestoreResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemovalTokenPayload message from the specified reader or buffer. + * Decodes a TrashcanRestoreResponse message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload + * @returns {folder.v3.remove.TrashcanRestoreResponse} TrashcanRestoreResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemovalTokenPayload.decode = function decode(reader, length, error, long) { + TrashcanRestoreResponse.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RemovalTokenPayload(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.TrashcanRestoreResponse(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - if (!(message.itemFingerprints && message.itemFingerprints.length)) - message.itemFingerprints = []; - message.itemFingerprints.push($root.folder.v3.remove.ItemFingerprint.decode(reader, reader.uint32(), undefined, long + 1)); + if (!(message.results && message.results.length)) + message.results = []; + message.results.push($root.folder.v3.remove.RestoreResult.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.userId = reader.int32(); - break; - } - case 3: { - message.deviceId = reader.int64(); - break; - } - case 4: { - message.sessionUid = reader.bytes(); - break; - } - case 5: { - message.expiresAtMillis = reader.int64(); + message.errorMessage = reader.string(); break; } default: @@ -330304,124 +332625,92 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RemovalTokenPayload message from the specified reader or buffer, length delimited. + * Decodes a TrashcanRestoreResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload + * @returns {folder.v3.remove.TrashcanRestoreResponse} TrashcanRestoreResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemovalTokenPayload.decodeDelimited = function decodeDelimited(reader) { + TrashcanRestoreResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemovalTokenPayload message. + * Verifies a TrashcanRestoreResponse message. * @function verify - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemovalTokenPayload.verify = function verify(message, long) { + TrashcanRestoreResponse.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.itemFingerprints != null && message.hasOwnProperty("itemFingerprints")) { - if (!Array.isArray(message.itemFingerprints)) - return "itemFingerprints: array expected"; - for (let i = 0; i < message.itemFingerprints.length; ++i) { - let error = $root.folder.v3.remove.ItemFingerprint.verify(message.itemFingerprints[i], long + 1); + if (message.results != null && message.hasOwnProperty("results")) { + if (!Array.isArray(message.results)) + return "results: array expected"; + for (let i = 0; i < message.results.length; ++i) { + let error = $root.folder.v3.remove.RestoreResult.verify(message.results[i], long + 1); if (error) - return "itemFingerprints." + error; + return "results." + error; } } - if (message.userId != null && message.hasOwnProperty("userId")) - if (!$util.isInteger(message.userId)) - return "userId: integer expected"; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (!$util.isInteger(message.deviceId) && !(message.deviceId && $util.isInteger(message.deviceId.low) && $util.isInteger(message.deviceId.high))) - return "deviceId: integer|Long expected"; - if (message.sessionUid != null && message.hasOwnProperty("sessionUid")) - if (!(message.sessionUid && typeof message.sessionUid.length === "number" || $util.isString(message.sessionUid))) - return "sessionUid: buffer expected"; - if (message.expiresAtMillis != null && message.hasOwnProperty("expiresAtMillis")) - if (!$util.isInteger(message.expiresAtMillis) && !(message.expiresAtMillis && $util.isInteger(message.expiresAtMillis.low) && $util.isInteger(message.expiresAtMillis.high))) - return "expiresAtMillis: integer|Long expected"; + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + if (!$util.isString(message.errorMessage)) + return "errorMessage: string expected"; return null; }; /** - * Creates a RemovalTokenPayload message from a plain object. Also converts values to their respective internal types. + * Creates a TrashcanRestoreResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RemovalTokenPayload} RemovalTokenPayload + * @returns {folder.v3.remove.TrashcanRestoreResponse} TrashcanRestoreResponse */ - RemovalTokenPayload.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RemovalTokenPayload) + TrashcanRestoreResponse.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.TrashcanRestoreResponse) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RemovalTokenPayload(); - if (object.itemFingerprints) { - if (!Array.isArray(object.itemFingerprints)) - throw TypeError(".folder.v3.remove.RemovalTokenPayload.itemFingerprints: array expected"); - message.itemFingerprints = []; - for (let i = 0; i < object.itemFingerprints.length; ++i) { - if (typeof object.itemFingerprints[i] !== "object") - throw TypeError(".folder.v3.remove.RemovalTokenPayload.itemFingerprints: object expected"); - message.itemFingerprints[i] = $root.folder.v3.remove.ItemFingerprint.fromObject(object.itemFingerprints[i], long + 1); + let message = new $root.folder.v3.remove.TrashcanRestoreResponse(); + if (object.results) { + if (!Array.isArray(object.results)) + throw TypeError(".folder.v3.remove.TrashcanRestoreResponse.results: array expected"); + message.results = []; + for (let i = 0; i < object.results.length; ++i) { + if (typeof object.results[i] !== "object") + throw TypeError(".folder.v3.remove.TrashcanRestoreResponse.results: object expected"); + message.results[i] = $root.folder.v3.remove.RestoreResult.fromObject(object.results[i], long + 1); } } - if (object.userId != null) - message.userId = object.userId | 0; - if (object.deviceId != null) - if ($util.Long) - message.deviceId = $util.Long.fromValue(object.deviceId, false); - else if (typeof object.deviceId === "string") - message.deviceId = parseInt(object.deviceId, 10); - else if (typeof object.deviceId === "number") - message.deviceId = object.deviceId; - else if (typeof object.deviceId === "object") - message.deviceId = new $util.LongBits(object.deviceId.low >>> 0, object.deviceId.high >>> 0).toNumber(); - if (object.sessionUid != null) - if (typeof object.sessionUid === "string") - $util.base64.decode(object.sessionUid, message.sessionUid = $util.newBuffer($util.base64.length(object.sessionUid)), 0); - else if (object.sessionUid.length >= 0) - message.sessionUid = object.sessionUid; - if (object.expiresAtMillis != null) - if ($util.Long) - message.expiresAtMillis = $util.Long.fromValue(object.expiresAtMillis, false); - else if (typeof object.expiresAtMillis === "string") - message.expiresAtMillis = parseInt(object.expiresAtMillis, 10); - else if (typeof object.expiresAtMillis === "number") - message.expiresAtMillis = object.expiresAtMillis; - else if (typeof object.expiresAtMillis === "object") - message.expiresAtMillis = new $util.LongBits(object.expiresAtMillis.low >>> 0, object.expiresAtMillis.high >>> 0).toNumber(); + if (object.errorMessage != null) + message.errorMessage = String(object.errorMessage); return message; }; /** - * Creates a plain object from a RemovalTokenPayload message. Also converts values to other types if specified. + * Creates a plain object from a TrashcanRestoreResponse message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static - * @param {folder.v3.remove.RemovalTokenPayload} message RemovalTokenPayload + * @param {folder.v3.remove.TrashcanRestoreResponse} message TrashcanRestoreResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemovalTokenPayload.toObject = function toObject(message, options, q) { + TrashcanRestoreResponse.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -330430,102 +332719,68 @@ export const folder = $root.folder = (() => { throw Error("max depth exceeded"); let object = {}; if (options.arrays || options.defaults) - object.itemFingerprints = []; - if (options.defaults) { - object.userId = 0; - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.deviceId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.deviceId = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - if (options.bytes === String) - object.sessionUid = ""; - else { - object.sessionUid = []; - if (options.bytes !== Array) - object.sessionUid = $util.newBuffer(object.sessionUid); - } - if ($util.Long) { - let long = new $util.Long(0, 0, false); - object.expiresAtMillis = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : typeof BigInt !== "undefined" && options.longs === BigInt ? long.toBigInt() : long; - } else - object.expiresAtMillis = options.longs === String ? "0" : typeof BigInt !== "undefined" && options.longs === BigInt ? BigInt("0") : 0; - } - if (message.itemFingerprints && message.itemFingerprints.length) { - object.itemFingerprints = []; - for (let j = 0; j < message.itemFingerprints.length; ++j) - object.itemFingerprints[j] = $root.folder.v3.remove.ItemFingerprint.toObject(message.itemFingerprints[j], options, q + 1); + object.results = []; + if (options.defaults) + object.errorMessage = ""; + if (message.results && message.results.length) { + object.results = []; + for (let j = 0; j < message.results.length; ++j) + object.results[j] = $root.folder.v3.remove.RestoreResult.toObject(message.results[j], options, q + 1); } - if (message.userId != null && message.hasOwnProperty("userId")) - object.userId = message.userId; - if (message.deviceId != null && message.hasOwnProperty("deviceId")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.deviceId = typeof message.deviceId === "number" ? BigInt(message.deviceId) : $util.Long.fromBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0, false).toBigInt(); - else if (typeof message.deviceId === "number") - object.deviceId = options.longs === String ? String(message.deviceId) : message.deviceId; - else - object.deviceId = options.longs === String ? $util.Long.prototype.toString.call(message.deviceId) : options.longs === Number ? new $util.LongBits(message.deviceId.low >>> 0, message.deviceId.high >>> 0).toNumber() : message.deviceId; - if (message.sessionUid != null && message.hasOwnProperty("sessionUid")) - object.sessionUid = options.bytes === String ? $util.base64.encode(message.sessionUid, 0, message.sessionUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sessionUid) : message.sessionUid; - if (message.expiresAtMillis != null && message.hasOwnProperty("expiresAtMillis")) - if (typeof BigInt !== "undefined" && options.longs === BigInt) - object.expiresAtMillis = typeof message.expiresAtMillis === "number" ? BigInt(message.expiresAtMillis) : $util.Long.fromBits(message.expiresAtMillis.low >>> 0, message.expiresAtMillis.high >>> 0, false).toBigInt(); - else if (typeof message.expiresAtMillis === "number") - object.expiresAtMillis = options.longs === String ? String(message.expiresAtMillis) : message.expiresAtMillis; - else - object.expiresAtMillis = options.longs === String ? $util.Long.prototype.toString.call(message.expiresAtMillis) : options.longs === Number ? new $util.LongBits(message.expiresAtMillis.low >>> 0, message.expiresAtMillis.high >>> 0).toNumber() : message.expiresAtMillis; + if (message.errorMessage != null && message.hasOwnProperty("errorMessage")) + object.errorMessage = message.errorMessage; return object; }; /** - * Converts this RemovalTokenPayload to JSON. + * Converts this TrashcanRestoreResponse to JSON. * @function toJSON - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @instance * @returns {Object.} JSON object */ - RemovalTokenPayload.prototype.toJSON = function toJSON() { + TrashcanRestoreResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemovalTokenPayload + * Gets the default type url for TrashcanRestoreResponse * @function getTypeUrl - * @memberof folder.v3.remove.RemovalTokenPayload + * @memberof folder.v3.remove.TrashcanRestoreResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemovalTokenPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TrashcanRestoreResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RemovalTokenPayload"; + return typeUrlPrefix + "/folder.v3.remove.TrashcanRestoreResponse"; }; - return RemovalTokenPayload; + return TrashcanRestoreResponse; })(); - remove.ItemFingerprint = (function() { + remove.RestoreRecord = (function() { /** - * Properties of an ItemFingerprint. + * Properties of a RestoreRecord. * @memberof folder.v3.remove - * @interface IItemFingerprint - * @property {folder.v3.remove.IRecordTarget|null} [record] ItemFingerprint record - * @property {folder.v3.remove.IFolderTarget|null} [folder] ItemFingerprint folder - * @property {Uint8Array|null} [fingerprint] ItemFingerprint fingerprint + * @interface IRestoreRecord + * @property {Uint8Array|null} [recordUid] RestoreRecord recordUid + * @property {Uint8Array|null} [encryptedRecordKey] RestoreRecord encryptedRecordKey + * @property {Uint8Array|null} [sourceFolderUid] RestoreRecord sourceFolderUid */ /** - * Constructs a new ItemFingerprint. + * Constructs a new RestoreRecord. * @memberof folder.v3.remove - * @classdesc Represents an ItemFingerprint. - * @implements IItemFingerprint + * @classdesc Represents a RestoreRecord. + * @implements IRestoreRecord * @constructor - * @param {folder.v3.remove.IItemFingerprint=} [properties] Properties to set + * @param {folder.v3.remove.IRestoreRecord=} [properties] Properties to set */ - function ItemFingerprint(properties) { + function RestoreRecord(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -330533,127 +332788,113 @@ export const folder = $root.folder = (() => { } /** - * ItemFingerprint record. - * @member {folder.v3.remove.IRecordTarget|null|undefined} record - * @memberof folder.v3.remove.ItemFingerprint - * @instance - */ - ItemFingerprint.prototype.record = null; - - /** - * ItemFingerprint folder. - * @member {folder.v3.remove.IFolderTarget|null|undefined} folder - * @memberof folder.v3.remove.ItemFingerprint + * RestoreRecord recordUid. + * @member {Uint8Array} recordUid + * @memberof folder.v3.remove.RestoreRecord * @instance */ - ItemFingerprint.prototype.folder = null; + RestoreRecord.prototype.recordUid = $util.newBuffer([]); /** - * ItemFingerprint fingerprint. - * @member {Uint8Array} fingerprint - * @memberof folder.v3.remove.ItemFingerprint + * RestoreRecord encryptedRecordKey. + * @member {Uint8Array} encryptedRecordKey + * @memberof folder.v3.remove.RestoreRecord * @instance */ - ItemFingerprint.prototype.fingerprint = $util.newBuffer([]); - - // OneOf field names bound to virtual getters and setters - let $oneOfFields; + RestoreRecord.prototype.encryptedRecordKey = $util.newBuffer([]); /** - * ItemFingerprint target. - * @member {"record"|"folder"|undefined} target - * @memberof folder.v3.remove.ItemFingerprint + * RestoreRecord sourceFolderUid. + * @member {Uint8Array} sourceFolderUid + * @memberof folder.v3.remove.RestoreRecord * @instance */ - Object.defineProperty(ItemFingerprint.prototype, "target", { - get: $util.oneOfGetter($oneOfFields = ["record", "folder"]), - set: $util.oneOfSetter($oneOfFields) - }); + RestoreRecord.prototype.sourceFolderUid = $util.newBuffer([]); /** - * Creates a new ItemFingerprint instance using the specified properties. + * Creates a new RestoreRecord instance using the specified properties. * @function create - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static - * @param {folder.v3.remove.IItemFingerprint=} [properties] Properties to set - * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint instance + * @param {folder.v3.remove.IRestoreRecord=} [properties] Properties to set + * @returns {folder.v3.remove.RestoreRecord} RestoreRecord instance */ - ItemFingerprint.create = function create(properties) { - return new ItemFingerprint(properties); + RestoreRecord.create = function create(properties) { + return new RestoreRecord(properties); }; /** - * Encodes the specified ItemFingerprint message. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. + * Encodes the specified RestoreRecord message. Does not implicitly {@link folder.v3.remove.RestoreRecord.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static - * @param {folder.v3.remove.IItemFingerprint} message ItemFingerprint message or plain object to encode + * @param {folder.v3.remove.IRestoreRecord} message RestoreRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ItemFingerprint.encode = function encode(message, writer, q) { + RestoreRecord.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.record != null && Object.hasOwnProperty.call(message, "record")) - $root.folder.v3.remove.RecordTarget.encode(message.record, writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); - if (message.folder != null && Object.hasOwnProperty.call(message, "folder")) - $root.folder.v3.remove.FolderTarget.encode(message.folder, writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.fingerprint); + if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) + writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.recordUid); + if (message.encryptedRecordKey != null && Object.hasOwnProperty.call(message, "encryptedRecordKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedRecordKey); + if (message.sourceFolderUid != null && Object.hasOwnProperty.call(message, "sourceFolderUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.sourceFolderUid); return writer; }; /** - * Encodes the specified ItemFingerprint message, length delimited. Does not implicitly {@link folder.v3.remove.ItemFingerprint.verify|verify} messages. + * Encodes the specified RestoreRecord message, length delimited. Does not implicitly {@link folder.v3.remove.RestoreRecord.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static - * @param {folder.v3.remove.IItemFingerprint} message ItemFingerprint message or plain object to encode + * @param {folder.v3.remove.IRestoreRecord} message RestoreRecord message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ItemFingerprint.encodeDelimited = function encodeDelimited(message, writer) { + RestoreRecord.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ItemFingerprint message from the specified reader or buffer. + * Decodes a RestoreRecord message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint + * @returns {folder.v3.remove.RestoreRecord} RestoreRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ItemFingerprint.decode = function decode(reader, length, error, long) { + RestoreRecord.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.ItemFingerprint(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RestoreRecord(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.record = $root.folder.v3.remove.RecordTarget.decode(reader, reader.uint32(), undefined, long + 1); + message.recordUid = reader.bytes(); break; } case 2: { - message.folder = $root.folder.v3.remove.FolderTarget.decode(reader, reader.uint32(), undefined, long + 1); + message.encryptedRecordKey = reader.bytes(); break; } - case 10: { - message.fingerprint = reader.bytes(); + case 3: { + message.sourceFolderUid = reader.bytes(); break; } default: @@ -330665,105 +332906,92 @@ export const folder = $root.folder = (() => { }; /** - * Decodes an ItemFingerprint message from the specified reader or buffer, length delimited. + * Decodes a RestoreRecord message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint + * @returns {folder.v3.remove.RestoreRecord} RestoreRecord * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ItemFingerprint.decodeDelimited = function decodeDelimited(reader) { + RestoreRecord.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ItemFingerprint message. + * Verifies a RestoreRecord message. * @function verify - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ItemFingerprint.verify = function verify(message, long) { + RestoreRecord.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - let properties = {}; - if (message.record != null && message.hasOwnProperty("record")) { - properties.target = 1; - { - let error = $root.folder.v3.remove.RecordTarget.verify(message.record, long + 1); - if (error) - return "record." + error; - } - } - if (message.folder != null && message.hasOwnProperty("folder")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - let error = $root.folder.v3.remove.FolderTarget.verify(message.folder, long + 1); - if (error) - return "folder." + error; - } - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) - if (!(message.fingerprint && typeof message.fingerprint.length === "number" || $util.isString(message.fingerprint))) - return "fingerprint: buffer expected"; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) + return "recordUid: buffer expected"; + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + if (!(message.encryptedRecordKey && typeof message.encryptedRecordKey.length === "number" || $util.isString(message.encryptedRecordKey))) + return "encryptedRecordKey: buffer expected"; + if (message.sourceFolderUid != null && message.hasOwnProperty("sourceFolderUid")) + if (!(message.sourceFolderUid && typeof message.sourceFolderUid.length === "number" || $util.isString(message.sourceFolderUid))) + return "sourceFolderUid: buffer expected"; return null; }; /** - * Creates an ItemFingerprint message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreRecord message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.ItemFingerprint} ItemFingerprint + * @returns {folder.v3.remove.RestoreRecord} RestoreRecord */ - ItemFingerprint.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.ItemFingerprint) + RestoreRecord.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RestoreRecord) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.ItemFingerprint(); - if (object.record != null) { - if (typeof object.record !== "object") - throw TypeError(".folder.v3.remove.ItemFingerprint.record: object expected"); - message.record = $root.folder.v3.remove.RecordTarget.fromObject(object.record, long + 1); - } - if (object.folder != null) { - if (typeof object.folder !== "object") - throw TypeError(".folder.v3.remove.ItemFingerprint.folder: object expected"); - message.folder = $root.folder.v3.remove.FolderTarget.fromObject(object.folder, long + 1); - } - if (object.fingerprint != null) - if (typeof object.fingerprint === "string") - $util.base64.decode(object.fingerprint, message.fingerprint = $util.newBuffer($util.base64.length(object.fingerprint)), 0); - else if (object.fingerprint.length >= 0) - message.fingerprint = object.fingerprint; + let message = new $root.folder.v3.remove.RestoreRecord(); + if (object.recordUid != null) + if (typeof object.recordUid === "string") + $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); + else if (object.recordUid.length >= 0) + message.recordUid = object.recordUid; + if (object.encryptedRecordKey != null) + if (typeof object.encryptedRecordKey === "string") + $util.base64.decode(object.encryptedRecordKey, message.encryptedRecordKey = $util.newBuffer($util.base64.length(object.encryptedRecordKey)), 0); + else if (object.encryptedRecordKey.length >= 0) + message.encryptedRecordKey = object.encryptedRecordKey; + if (object.sourceFolderUid != null) + if (typeof object.sourceFolderUid === "string") + $util.base64.decode(object.sourceFolderUid, message.sourceFolderUid = $util.newBuffer($util.base64.length(object.sourceFolderUid)), 0); + else if (object.sourceFolderUid.length >= 0) + message.sourceFolderUid = object.sourceFolderUid; return message; }; /** - * Creates a plain object from an ItemFingerprint message. Also converts values to other types if specified. + * Creates a plain object from a RestoreRecord message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static - * @param {folder.v3.remove.ItemFingerprint} message ItemFingerprint + * @param {folder.v3.remove.RestoreRecord} message RestoreRecord * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ItemFingerprint.toObject = function toObject(message, options, q) { + RestoreRecord.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -330771,78 +332999,86 @@ export const folder = $root.folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) + if (options.defaults) { if (options.bytes === String) - object.fingerprint = ""; + object.recordUid = ""; else { - object.fingerprint = []; + object.recordUid = []; if (options.bytes !== Array) - object.fingerprint = $util.newBuffer(object.fingerprint); + object.recordUid = $util.newBuffer(object.recordUid); + } + if (options.bytes === String) + object.encryptedRecordKey = ""; + else { + object.encryptedRecordKey = []; + if (options.bytes !== Array) + object.encryptedRecordKey = $util.newBuffer(object.encryptedRecordKey); + } + if (options.bytes === String) + object.sourceFolderUid = ""; + else { + object.sourceFolderUid = []; + if (options.bytes !== Array) + object.sourceFolderUid = $util.newBuffer(object.sourceFolderUid); } - if (message.record != null && message.hasOwnProperty("record")) { - object.record = $root.folder.v3.remove.RecordTarget.toObject(message.record, options, q + 1); - if (options.oneofs) - object.target = "record"; - } - if (message.folder != null && message.hasOwnProperty("folder")) { - object.folder = $root.folder.v3.remove.FolderTarget.toObject(message.folder, options, q + 1); - if (options.oneofs) - object.target = "folder"; } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) - object.fingerprint = options.bytes === String ? $util.base64.encode(message.fingerprint, 0, message.fingerprint.length) : options.bytes === Array ? Array.prototype.slice.call(message.fingerprint) : message.fingerprint; + if (message.recordUid != null && message.hasOwnProperty("recordUid")) + object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; + if (message.encryptedRecordKey != null && message.hasOwnProperty("encryptedRecordKey")) + object.encryptedRecordKey = options.bytes === String ? $util.base64.encode(message.encryptedRecordKey, 0, message.encryptedRecordKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedRecordKey) : message.encryptedRecordKey; + if (message.sourceFolderUid != null && message.hasOwnProperty("sourceFolderUid")) + object.sourceFolderUid = options.bytes === String ? $util.base64.encode(message.sourceFolderUid, 0, message.sourceFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.sourceFolderUid) : message.sourceFolderUid; return object; }; /** - * Converts this ItemFingerprint to JSON. + * Converts this RestoreRecord to JSON. * @function toJSON - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @instance * @returns {Object.} JSON object */ - ItemFingerprint.prototype.toJSON = function toJSON() { + RestoreRecord.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ItemFingerprint + * Gets the default type url for RestoreRecord * @function getTypeUrl - * @memberof folder.v3.remove.ItemFingerprint + * @memberof folder.v3.remove.RestoreRecord * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ItemFingerprint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RestoreRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.ItemFingerprint"; + return typeUrlPrefix + "/folder.v3.remove.RestoreRecord"; }; - return ItemFingerprint; + return RestoreRecord; })(); - remove.RecordTarget = (function() { + remove.RestoreFolder = (function() { /** - * Properties of a RecordTarget. + * Properties of a RestoreFolder. * @memberof folder.v3.remove - * @interface IRecordTarget - * @property {Uint8Array|null} [folderUid] RecordTarget folderUid - * @property {Uint8Array|null} [recordUid] RecordTarget recordUid - * @property {folder.v3.remove.RecordOperationType|null} [operationType] RecordTarget operationType + * @interface IRestoreFolder + * @property {Uint8Array|null} [folderUid] RestoreFolder folderUid + * @property {Uint8Array|null} [encryptedFolderKey] RestoreFolder encryptedFolderKey */ /** - * Constructs a new RecordTarget. + * Constructs a new RestoreFolder. * @memberof folder.v3.remove - * @classdesc Represents a RecordTarget. - * @implements IRecordTarget + * @classdesc Represents a RestoreFolder. + * @implements IRestoreFolder * @constructor - * @param {folder.v3.remove.IRecordTarget=} [properties] Properties to set + * @param {folder.v3.remove.IRestoreFolder=} [properties] Properties to set */ - function RecordTarget(properties) { + function RestoreFolder(properties) { if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -330850,51 +333086,43 @@ export const folder = $root.folder = (() => { } /** - * RecordTarget folderUid. + * RestoreFolder folderUid. * @member {Uint8Array} folderUid - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @instance */ - RecordTarget.prototype.folderUid = $util.newBuffer([]); - - /** - * RecordTarget recordUid. - * @member {Uint8Array} recordUid - * @memberof folder.v3.remove.RecordTarget - * @instance - */ - RecordTarget.prototype.recordUid = $util.newBuffer([]); + RestoreFolder.prototype.folderUid = $util.newBuffer([]); /** - * RecordTarget operationType. - * @member {folder.v3.remove.RecordOperationType} operationType - * @memberof folder.v3.remove.RecordTarget + * RestoreFolder encryptedFolderKey. + * @member {Uint8Array} encryptedFolderKey + * @memberof folder.v3.remove.RestoreFolder * @instance */ - RecordTarget.prototype.operationType = 0; + RestoreFolder.prototype.encryptedFolderKey = $util.newBuffer([]); /** - * Creates a new RecordTarget instance using the specified properties. + * Creates a new RestoreFolder instance using the specified properties. * @function create - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static - * @param {folder.v3.remove.IRecordTarget=} [properties] Properties to set - * @returns {folder.v3.remove.RecordTarget} RecordTarget instance + * @param {folder.v3.remove.IRestoreFolder=} [properties] Properties to set + * @returns {folder.v3.remove.RestoreFolder} RestoreFolder instance */ - RecordTarget.create = function create(properties) { - return new RecordTarget(properties); + RestoreFolder.create = function create(properties) { + return new RestoreFolder(properties); }; /** - * Encodes the specified RecordTarget message. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. + * Encodes the specified RestoreFolder message. Does not implicitly {@link folder.v3.remove.RestoreFolder.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static - * @param {folder.v3.remove.IRecordTarget} message RecordTarget message or plain object to encode + * @param {folder.v3.remove.IRestoreFolder} message RestoreFolder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTarget.encode = function encode(message, writer, q) { + RestoreFolder.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) @@ -330903,45 +333131,43 @@ export const folder = $root.folder = (() => { throw Error("max depth exceeded"); if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.recordUid != null && Object.hasOwnProperty.call(message, "recordUid")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.recordUid); - if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.operationType); + if (message.encryptedFolderKey != null && Object.hasOwnProperty.call(message, "encryptedFolderKey")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encryptedFolderKey); return writer; }; /** - * Encodes the specified RecordTarget message, length delimited. Does not implicitly {@link folder.v3.remove.RecordTarget.verify|verify} messages. + * Encodes the specified RestoreFolder message, length delimited. Does not implicitly {@link folder.v3.remove.RestoreFolder.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static - * @param {folder.v3.remove.IRecordTarget} message RecordTarget message or plain object to encode + * @param {folder.v3.remove.IRestoreFolder} message RestoreFolder message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecordTarget.encodeDelimited = function encodeDelimited(message, writer) { + RestoreFolder.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecordTarget message from the specified reader or buffer. + * Decodes a RestoreFolder message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.RecordTarget} RecordTarget + * @returns {folder.v3.remove.RestoreFolder} RestoreFolder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTarget.decode = function decode(reader, length, error, long) { + RestoreFolder.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RecordTarget(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.RestoreFolder(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) @@ -330952,11 +333178,7 @@ export const folder = $root.folder = (() => { break; } case 2: { - message.recordUid = reader.bytes(); - break; - } - case 3: { - message.operationType = reader.int32(); + message.encryptedFolderKey = reader.bytes(); break; } default: @@ -330968,30 +333190,30 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a RecordTarget message from the specified reader or buffer, length delimited. + * Decodes a RestoreFolder message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.RecordTarget} RecordTarget + * @returns {folder.v3.remove.RestoreFolder} RestoreFolder * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecordTarget.decodeDelimited = function decodeDelimited(reader) { + RestoreFolder.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecordTarget message. + * Verifies a RestoreFolder message. * @function verify - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecordTarget.verify = function verify(message, long) { + RestoreFolder.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) @@ -331001,85 +333223,51 @@ export const folder = $root.folder = (() => { if (message.folderUid != null && message.hasOwnProperty("folderUid")) if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) return "folderUid: buffer expected"; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - if (!(message.recordUid && typeof message.recordUid.length === "number" || $util.isString(message.recordUid))) - return "recordUid: buffer expected"; - if (message.operationType != null && message.hasOwnProperty("operationType")) - switch (message.operationType) { - default: - return "operationType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } + if (message.encryptedFolderKey != null && message.hasOwnProperty("encryptedFolderKey")) + if (!(message.encryptedFolderKey && typeof message.encryptedFolderKey.length === "number" || $util.isString(message.encryptedFolderKey))) + return "encryptedFolderKey: buffer expected"; return null; }; /** - * Creates a RecordTarget message from a plain object. Also converts values to their respective internal types. + * Creates a RestoreFolder message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.RecordTarget} RecordTarget + * @returns {folder.v3.remove.RestoreFolder} RestoreFolder */ - RecordTarget.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.RecordTarget) + RestoreFolder.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.RestoreFolder) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.RecordTarget(); + let message = new $root.folder.v3.remove.RestoreFolder(); if (object.folderUid != null) if (typeof object.folderUid === "string") $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); else if (object.folderUid.length >= 0) message.folderUid = object.folderUid; - if (object.recordUid != null) - if (typeof object.recordUid === "string") - $util.base64.decode(object.recordUid, message.recordUid = $util.newBuffer($util.base64.length(object.recordUid)), 0); - else if (object.recordUid.length >= 0) - message.recordUid = object.recordUid; - switch (object.operationType) { - default: - if (typeof object.operationType === "number") { - message.operationType = object.operationType; - break; - } - break; - case "RECORD_OPERATION_UNKNOWN": - case 0: - message.operationType = 0; - break; - case "UNLINK_FROM_FOLDER": - case 1: - message.operationType = 1; - break; - case "MOVE_TO_FOLDER_TRASH": - case 2: - message.operationType = 2; - break; - case "MOVE_TO_OWNER_TRASH": - case 3: - message.operationType = 3; - break; - } + if (object.encryptedFolderKey != null) + if (typeof object.encryptedFolderKey === "string") + $util.base64.decode(object.encryptedFolderKey, message.encryptedFolderKey = $util.newBuffer($util.base64.length(object.encryptedFolderKey)), 0); + else if (object.encryptedFolderKey.length >= 0) + message.encryptedFolderKey = object.encryptedFolderKey; return message; }; /** - * Creates a plain object from a RecordTarget message. Also converts values to other types if specified. + * Creates a plain object from a RestoreFolder message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static - * @param {folder.v3.remove.RecordTarget} message RecordTarget + * @param {folder.v3.remove.RestoreFolder} message RestoreFolder * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecordTarget.toObject = function toObject(message, options, q) { + RestoreFolder.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -331096,71 +333284,71 @@ export const folder = $root.folder = (() => { object.folderUid = $util.newBuffer(object.folderUid); } if (options.bytes === String) - object.recordUid = ""; + object.encryptedFolderKey = ""; else { - object.recordUid = []; + object.encryptedFolderKey = []; if (options.bytes !== Array) - object.recordUid = $util.newBuffer(object.recordUid); + object.encryptedFolderKey = $util.newBuffer(object.encryptedFolderKey); } - object.operationType = options.enums === String ? "RECORD_OPERATION_UNKNOWN" : 0; } if (message.folderUid != null && message.hasOwnProperty("folderUid")) object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.recordUid != null && message.hasOwnProperty("recordUid")) - object.recordUid = options.bytes === String ? $util.base64.encode(message.recordUid, 0, message.recordUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.recordUid) : message.recordUid; - if (message.operationType != null && message.hasOwnProperty("operationType")) - object.operationType = options.enums === String ? $root.folder.v3.remove.RecordOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.RecordOperationType[message.operationType] : message.operationType; + if (message.encryptedFolderKey != null && message.hasOwnProperty("encryptedFolderKey")) + object.encryptedFolderKey = options.bytes === String ? $util.base64.encode(message.encryptedFolderKey, 0, message.encryptedFolderKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedFolderKey) : message.encryptedFolderKey; return object; }; /** - * Converts this RecordTarget to JSON. + * Converts this RestoreFolder to JSON. * @function toJSON - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @instance * @returns {Object.} JSON object */ - RecordTarget.prototype.toJSON = function toJSON() { + RestoreFolder.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecordTarget + * Gets the default type url for RestoreFolder * @function getTypeUrl - * @memberof folder.v3.remove.RecordTarget + * @memberof folder.v3.remove.RestoreFolder * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecordTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RestoreFolder.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.RecordTarget"; + return typeUrlPrefix + "/folder.v3.remove.RestoreFolder"; }; - return RecordTarget; + return RestoreFolder; })(); - remove.FolderTarget = (function() { + remove.TrashcanRestoreRequest = (function() { /** - * Properties of a FolderTarget. + * Properties of a TrashcanRestoreRequest. * @memberof folder.v3.remove - * @interface IFolderTarget - * @property {Uint8Array|null} [folderUid] FolderTarget folderUid - * @property {folder.v3.remove.FolderOperationType|null} [operationType] FolderTarget operationType + * @interface ITrashcanRestoreRequest + * @property {Array.|null} [records] TrashcanRestoreRequest records + * @property {Array.|null} [folders] TrashcanRestoreRequest folders + * @property {Uint8Array|null} [targetFolderUid] TrashcanRestoreRequest targetFolderUid */ /** - * Constructs a new FolderTarget. + * Constructs a new TrashcanRestoreRequest. * @memberof folder.v3.remove - * @classdesc Represents a FolderTarget. - * @implements IFolderTarget + * @classdesc Represents a TrashcanRestoreRequest. + * @implements ITrashcanRestoreRequest * @constructor - * @param {folder.v3.remove.IFolderTarget=} [properties] Properties to set + * @param {folder.v3.remove.ITrashcanRestoreRequest=} [properties] Properties to set */ - function FolderTarget(properties) { + function TrashcanRestoreRequest(properties) { + this.records = []; + this.folders = []; if (properties) for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null && keys[i] !== "__proto__") @@ -331168,99 +333356,119 @@ export const folder = $root.folder = (() => { } /** - * FolderTarget folderUid. - * @member {Uint8Array} folderUid - * @memberof folder.v3.remove.FolderTarget + * TrashcanRestoreRequest records. + * @member {Array.} records + * @memberof folder.v3.remove.TrashcanRestoreRequest * @instance */ - FolderTarget.prototype.folderUid = $util.newBuffer([]); + TrashcanRestoreRequest.prototype.records = $util.emptyArray; /** - * FolderTarget operationType. - * @member {folder.v3.remove.FolderOperationType} operationType - * @memberof folder.v3.remove.FolderTarget + * TrashcanRestoreRequest folders. + * @member {Array.} folders + * @memberof folder.v3.remove.TrashcanRestoreRequest * @instance */ - FolderTarget.prototype.operationType = 0; + TrashcanRestoreRequest.prototype.folders = $util.emptyArray; /** - * Creates a new FolderTarget instance using the specified properties. + * TrashcanRestoreRequest targetFolderUid. + * @member {Uint8Array} targetFolderUid + * @memberof folder.v3.remove.TrashcanRestoreRequest + * @instance + */ + TrashcanRestoreRequest.prototype.targetFolderUid = $util.newBuffer([]); + + /** + * Creates a new TrashcanRestoreRequest instance using the specified properties. * @function create - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static - * @param {folder.v3.remove.IFolderTarget=} [properties] Properties to set - * @returns {folder.v3.remove.FolderTarget} FolderTarget instance + * @param {folder.v3.remove.ITrashcanRestoreRequest=} [properties] Properties to set + * @returns {folder.v3.remove.TrashcanRestoreRequest} TrashcanRestoreRequest instance */ - FolderTarget.create = function create(properties) { - return new FolderTarget(properties); + TrashcanRestoreRequest.create = function create(properties) { + return new TrashcanRestoreRequest(properties); }; /** - * Encodes the specified FolderTarget message. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. + * Encodes the specified TrashcanRestoreRequest message. Does not implicitly {@link folder.v3.remove.TrashcanRestoreRequest.verify|verify} messages. * @function encode - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static - * @param {folder.v3.remove.IFolderTarget} message FolderTarget message or plain object to encode + * @param {folder.v3.remove.ITrashcanRestoreRequest} message TrashcanRestoreRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderTarget.encode = function encode(message, writer, q) { + TrashcanRestoreRequest.encode = function encode(message, writer, q) { if (!writer) writer = $Writer.create(); if (q === undefined) q = 0; if (q > $util.recursionLimit) throw Error("max depth exceeded"); - if (message.folderUid != null && Object.hasOwnProperty.call(message, "folderUid")) - writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.folderUid); - if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.operationType); + if (message.records != null && message.records.length) + for (let i = 0; i < message.records.length; ++i) + $root.folder.v3.remove.RestoreRecord.encode(message.records[i], writer.uint32(/* id 1, wireType 2 =*/10).fork(), q + 1).ldelim(); + if (message.folders != null && message.folders.length) + for (let i = 0; i < message.folders.length; ++i) + $root.folder.v3.remove.RestoreFolder.encode(message.folders[i], writer.uint32(/* id 2, wireType 2 =*/18).fork(), q + 1).ldelim(); + if (message.targetFolderUid != null && Object.hasOwnProperty.call(message, "targetFolderUid")) + writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.targetFolderUid); return writer; }; /** - * Encodes the specified FolderTarget message, length delimited. Does not implicitly {@link folder.v3.remove.FolderTarget.verify|verify} messages. + * Encodes the specified TrashcanRestoreRequest message, length delimited. Does not implicitly {@link folder.v3.remove.TrashcanRestoreRequest.verify|verify} messages. * @function encodeDelimited - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static - * @param {folder.v3.remove.IFolderTarget} message FolderTarget message or plain object to encode + * @param {folder.v3.remove.ITrashcanRestoreRequest} message TrashcanRestoreRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FolderTarget.encodeDelimited = function encodeDelimited(message, writer) { + TrashcanRestoreRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a FolderTarget message from the specified reader or buffer. + * Decodes a TrashcanRestoreRequest message from the specified reader or buffer. * @function decode - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {folder.v3.remove.FolderTarget} FolderTarget + * @returns {folder.v3.remove.TrashcanRestoreRequest} TrashcanRestoreRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderTarget.decode = function decode(reader, length, error, long) { + TrashcanRestoreRequest.decode = function decode(reader, length, error, long) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); if (long === undefined) long = 0; if (long > $Reader.recursionLimit) throw Error("maximum nesting depth exceeded"); - let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.FolderTarget(); + let end = length === undefined ? reader.len : reader.pos + length, message = new $root.folder.v3.remove.TrashcanRestoreRequest(); while (reader.pos < end) { let tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 1: { - message.folderUid = reader.bytes(); + if (!(message.records && message.records.length)) + message.records = []; + message.records.push($root.folder.v3.remove.RestoreRecord.decode(reader, reader.uint32(), undefined, long + 1)); break; } case 2: { - message.operationType = reader.int32(); + if (!(message.folders && message.folders.length)) + message.folders = []; + message.folders.push($root.folder.v3.remove.RestoreFolder.decode(reader, reader.uint32(), undefined, long + 1)); + break; + } + case 3: { + message.targetFolderUid = reader.bytes(); break; } default: @@ -331272,110 +333480,114 @@ export const folder = $root.folder = (() => { }; /** - * Decodes a FolderTarget message from the specified reader or buffer, length delimited. + * Decodes a TrashcanRestoreRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {folder.v3.remove.FolderTarget} FolderTarget + * @returns {folder.v3.remove.TrashcanRestoreRequest} TrashcanRestoreRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FolderTarget.decodeDelimited = function decodeDelimited(reader) { + TrashcanRestoreRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a FolderTarget message. + * Verifies a TrashcanRestoreRequest message. * @function verify - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FolderTarget.verify = function verify(message, long) { + TrashcanRestoreRequest.verify = function verify(message, long) { if (typeof message !== "object" || message === null) return "object expected"; if (long === undefined) long = 0; if (long > $util.recursionLimit) return "maximum nesting depth exceeded"; - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - if (!(message.folderUid && typeof message.folderUid.length === "number" || $util.isString(message.folderUid))) - return "folderUid: buffer expected"; - if (message.operationType != null && message.hasOwnProperty("operationType")) - switch (message.operationType) { - default: - return "operationType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; + if (message.records != null && message.hasOwnProperty("records")) { + if (!Array.isArray(message.records)) + return "records: array expected"; + for (let i = 0; i < message.records.length; ++i) { + let error = $root.folder.v3.remove.RestoreRecord.verify(message.records[i], long + 1); + if (error) + return "records." + error; + } + } + if (message.folders != null && message.hasOwnProperty("folders")) { + if (!Array.isArray(message.folders)) + return "folders: array expected"; + for (let i = 0; i < message.folders.length; ++i) { + let error = $root.folder.v3.remove.RestoreFolder.verify(message.folders[i], long + 1); + if (error) + return "folders." + error; } + } + if (message.targetFolderUid != null && message.hasOwnProperty("targetFolderUid")) + if (!(message.targetFolderUid && typeof message.targetFolderUid.length === "number" || $util.isString(message.targetFolderUid))) + return "targetFolderUid: buffer expected"; return null; }; /** - * Creates a FolderTarget message from a plain object. Also converts values to their respective internal types. + * Creates a TrashcanRestoreRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static * @param {Object.} object Plain object - * @returns {folder.v3.remove.FolderTarget} FolderTarget + * @returns {folder.v3.remove.TrashcanRestoreRequest} TrashcanRestoreRequest */ - FolderTarget.fromObject = function fromObject(object, long) { - if (object instanceof $root.folder.v3.remove.FolderTarget) + TrashcanRestoreRequest.fromObject = function fromObject(object, long) { + if (object instanceof $root.folder.v3.remove.TrashcanRestoreRequest) return object; if (long === undefined) long = 0; if (long > $util.recursionLimit) throw Error("maximum nesting depth exceeded"); - let message = new $root.folder.v3.remove.FolderTarget(); - if (object.folderUid != null) - if (typeof object.folderUid === "string") - $util.base64.decode(object.folderUid, message.folderUid = $util.newBuffer($util.base64.length(object.folderUid)), 0); - else if (object.folderUid.length >= 0) - message.folderUid = object.folderUid; - switch (object.operationType) { - default: - if (typeof object.operationType === "number") { - message.operationType = object.operationType; - break; + let message = new $root.folder.v3.remove.TrashcanRestoreRequest(); + if (object.records) { + if (!Array.isArray(object.records)) + throw TypeError(".folder.v3.remove.TrashcanRestoreRequest.records: array expected"); + message.records = []; + for (let i = 0; i < object.records.length; ++i) { + if (typeof object.records[i] !== "object") + throw TypeError(".folder.v3.remove.TrashcanRestoreRequest.records: object expected"); + message.records[i] = $root.folder.v3.remove.RestoreRecord.fromObject(object.records[i], long + 1); } - break; - case "FOLDER_OPERATION_UNKNOWN": - case 0: - message.operationType = 0; - break; - case "FOLDER_MOVE_TO_FOLDER_TRASH": - case 1: - message.operationType = 1; - break; - case "FOLDER_MOVE_TO_OWNER_TRASH": - case 2: - message.operationType = 2; - break; - case "FOLDER_DELETE_PERMANENT": - case 3: - message.operationType = 3; - break; } + if (object.folders) { + if (!Array.isArray(object.folders)) + throw TypeError(".folder.v3.remove.TrashcanRestoreRequest.folders: array expected"); + message.folders = []; + for (let i = 0; i < object.folders.length; ++i) { + if (typeof object.folders[i] !== "object") + throw TypeError(".folder.v3.remove.TrashcanRestoreRequest.folders: object expected"); + message.folders[i] = $root.folder.v3.remove.RestoreFolder.fromObject(object.folders[i], long + 1); + } + } + if (object.targetFolderUid != null) + if (typeof object.targetFolderUid === "string") + $util.base64.decode(object.targetFolderUid, message.targetFolderUid = $util.newBuffer($util.base64.length(object.targetFolderUid)), 0); + else if (object.targetFolderUid.length >= 0) + message.targetFolderUid = object.targetFolderUid; return message; }; /** - * Creates a plain object from a FolderTarget message. Also converts values to other types if specified. + * Creates a plain object from a TrashcanRestoreRequest message. Also converts values to other types if specified. * @function toObject - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static - * @param {folder.v3.remove.FolderTarget} message FolderTarget + * @param {folder.v3.remove.TrashcanRestoreRequest} message TrashcanRestoreRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - FolderTarget.toObject = function toObject(message, options, q) { + TrashcanRestoreRequest.toObject = function toObject(message, options, q) { if (!options) options = {}; if (q === undefined) @@ -331383,50 +333595,60 @@ export const folder = $root.folder = (() => { if (q > $util.recursionLimit) throw Error("max depth exceeded"); let object = {}; - if (options.defaults) { + if (options.arrays || options.defaults) { + object.records = []; + object.folders = []; + } + if (options.defaults) if (options.bytes === String) - object.folderUid = ""; + object.targetFolderUid = ""; else { - object.folderUid = []; + object.targetFolderUid = []; if (options.bytes !== Array) - object.folderUid = $util.newBuffer(object.folderUid); + object.targetFolderUid = $util.newBuffer(object.targetFolderUid); } - object.operationType = options.enums === String ? "FOLDER_OPERATION_UNKNOWN" : 0; + if (message.records && message.records.length) { + object.records = []; + for (let j = 0; j < message.records.length; ++j) + object.records[j] = $root.folder.v3.remove.RestoreRecord.toObject(message.records[j], options, q + 1); } - if (message.folderUid != null && message.hasOwnProperty("folderUid")) - object.folderUid = options.bytes === String ? $util.base64.encode(message.folderUid, 0, message.folderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.folderUid) : message.folderUid; - if (message.operationType != null && message.hasOwnProperty("operationType")) - object.operationType = options.enums === String ? $root.folder.v3.remove.FolderOperationType[message.operationType] === undefined ? message.operationType : $root.folder.v3.remove.FolderOperationType[message.operationType] : message.operationType; + if (message.folders && message.folders.length) { + object.folders = []; + for (let j = 0; j < message.folders.length; ++j) + object.folders[j] = $root.folder.v3.remove.RestoreFolder.toObject(message.folders[j], options, q + 1); + } + if (message.targetFolderUid != null && message.hasOwnProperty("targetFolderUid")) + object.targetFolderUid = options.bytes === String ? $util.base64.encode(message.targetFolderUid, 0, message.targetFolderUid.length) : options.bytes === Array ? Array.prototype.slice.call(message.targetFolderUid) : message.targetFolderUid; return object; }; /** - * Converts this FolderTarget to JSON. + * Converts this TrashcanRestoreRequest to JSON. * @function toJSON - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @instance * @returns {Object.} JSON object */ - FolderTarget.prototype.toJSON = function toJSON() { + TrashcanRestoreRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for FolderTarget + * Gets the default type url for TrashcanRestoreRequest * @function getTypeUrl - * @memberof folder.v3.remove.FolderTarget + * @memberof folder.v3.remove.TrashcanRestoreRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - FolderTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + TrashcanRestoreRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/folder.v3.remove.FolderTarget"; + return typeUrlPrefix + "/folder.v3.remove.TrashcanRestoreRequest"; }; - return FolderTarget; + return TrashcanRestoreRequest; })(); return remove;